1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 806M: Talel Shenhar <talel@amazon.com> 807M: Talel Shenhar <talelshenhar@gmail.com> 808S: Maintained 809F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 810F: drivers/edac/al_mc_edac.c 811 812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 813M: Talel Shenhar <talel@amazon.com> 814S: Maintained 815F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 816F: drivers/thermal/thermal_mmio.c 817 818AMAZON ETHERNET DRIVERS 819M: Netanel Belgazal <netanel@amazon.com> 820M: Arthur Kiyanovski <akiyano@amazon.com> 821R: Guy Tzalik <gtzalik@amazon.com> 822R: Saeed Bishara <saeedb@amazon.com> 823R: Zorik Machulsky <zorik@amazon.com> 824L: netdev@vger.kernel.org 825S: Supported 826F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 827F: drivers/net/ethernet/amazon/ 828 829AMAZON RDMA EFA DRIVER 830M: Gal Pressman <galpress@amazon.com> 831R: Yossi Leybovich <sleybo@amazon.com> 832L: linux-rdma@vger.kernel.org 833S: Supported 834Q: https://patchwork.kernel.org/project/linux-rdma/list/ 835F: drivers/infiniband/hw/efa/ 836F: include/uapi/rdma/efa-abi.h 837 838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 839M: Tom Lendacky <thomas.lendacky@amd.com> 840M: John Allen <john.allen@amd.com> 841L: linux-crypto@vger.kernel.org 842S: Supported 843F: drivers/crypto/ccp/ 844F: include/linux/ccp.h 845 846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 847M: Brijesh Singh <brijesh.singh@amd.com> 848M: Tom Lendacky <thomas.lendacky@amd.com> 849L: linux-crypto@vger.kernel.org 850S: Supported 851F: drivers/crypto/ccp/sev* 852F: include/uapi/linux/psp-sev.h 853 854AMD DISPLAY CORE 855M: Harry Wentland <harry.wentland@amd.com> 856M: Leo Li <sunpeng.li@amd.com> 857L: amd-gfx@lists.freedesktop.org 858S: Supported 859T: git git://people.freedesktop.org/~agd5f/linux 860F: drivers/gpu/drm/amd/display/ 861 862AMD ENERGY DRIVER 863M: Naveen Krishna Chatradhi <nchatrad@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Maintained 866F: Documentation/hwmon/amd_energy.rst 867F: drivers/hwmon/amd_energy.c 868 869AMD FAM15H PROCESSOR POWER MONITORING DRIVER 870M: Huang Rui <ray.huang@amd.com> 871L: linux-hwmon@vger.kernel.org 872S: Supported 873F: Documentation/hwmon/fam15h_power.rst 874F: drivers/hwmon/fam15h_power.c 875 876AMD FCH GPIO DRIVER 877M: Enrico Weigelt, metux IT consult <info@metux.net> 878L: linux-gpio@vger.kernel.org 879S: Maintained 880F: drivers/gpio/gpio-amd-fch.c 881F: include/linux/platform_data/gpio/gpio-amd-fch.h 882 883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 884L: linux-geode@lists.infradead.org (moderated for non-subscribers) 885S: Orphan 886F: drivers/usb/gadget/udc/amd5536udc.* 887 888AMD GEODE PROCESSOR/CHIPSET SUPPORT 889M: Andres Salomon <dilinger@queued.net> 890L: linux-geode@lists.infradead.org (moderated for non-subscribers) 891S: Supported 892W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 893F: arch/x86/include/asm/geode.h 894F: drivers/char/hw_random/geode-rng.c 895F: drivers/crypto/geode* 896F: drivers/video/fbdev/geode/ 897 898AMD IOMMU (AMD-VI) 899M: Joerg Roedel <joro@8bytes.org> 900L: iommu@lists.linux-foundation.org 901S: Maintained 902T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 903F: drivers/iommu/amd/ 904F: include/linux/amd-iommu.h 905 906AMD KFD 907M: Felix Kuehling <Felix.Kuehling@amd.com> 908L: amd-gfx@lists.freedesktop.org 909S: Supported 910T: git git://people.freedesktop.org/~agd5f/linux 911F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 912F: drivers/gpu/drm/amd/amdkfd/ 913F: drivers/gpu/drm/amd/include/cik_structs.h 914F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 915F: drivers/gpu/drm/amd/include/v9_structs.h 916F: drivers/gpu/drm/amd/include/vi_structs.h 917F: include/uapi/linux/kfd_ioctl.h 918 919AMD SPI DRIVER 920M: Sanjay R Mehta <sanju.mehta@amd.com> 921S: Maintained 922F: drivers/spi/spi-amd.c 923 924AMD MP2 I2C DRIVER 925M: Elie Morisse <syniurge@gmail.com> 926M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 927M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 928L: linux-i2c@vger.kernel.org 929S: Maintained 930F: drivers/i2c/busses/i2c-amd-mp2* 931 932AMD POWERPLAY 933M: Evan Quan <evan.quan@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git git://people.freedesktop.org/~agd5f/linux 937F: drivers/gpu/drm/amd/pm/powerplay/ 938 939AMD SEATTLE DEVICE TREE SUPPORT 940M: Brijesh Singh <brijeshkumar.singh@amd.com> 941M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 942M: Tom Lendacky <thomas.lendacky@amd.com> 943S: Supported 944F: arch/arm64/boot/dts/amd/ 945 946AMD XGBE DRIVER 947M: Tom Lendacky <thomas.lendacky@amd.com> 948L: netdev@vger.kernel.org 949S: Supported 950F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 951F: drivers/net/ethernet/amd/xgbe/ 952 953AMS AS73211 DRIVER 954M: Christian Eggers <ceggers@arri.de> 955L: linux-iio@vger.kernel.org 956S: Maintained 957F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 958F: drivers/iio/light/as73211.c 959 960ANALOG DEVICES INC AD7192 DRIVER 961M: Alexandru Tachici <alexandru.tachici@analog.com> 962L: linux-iio@vger.kernel.org 963S: Supported 964W: http://ez.analog.com/community/linux-device-drivers 965F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 966F: drivers/iio/adc/ad7192.c 967 968ANALOG DEVICES INC AD7292 DRIVER 969M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 970L: linux-iio@vger.kernel.org 971S: Supported 972W: http://ez.analog.com/community/linux-device-drivers 973F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 974F: drivers/iio/adc/ad7292.c 975 976ANALOG DEVICES INC AD7768-1 DRIVER 977M: Michael Hennerich <Michael.Hennerich@analog.com> 978L: linux-iio@vger.kernel.org 979S: Supported 980W: http://ez.analog.com/community/linux-device-drivers 981F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 982F: drivers/iio/adc/ad7768-1.c 983 984ANALOG DEVICES INC AD7780 DRIVER 985M: Michael Hennerich <Michael.Hennerich@analog.com> 986M: Renato Lui Geh <renatogeh@gmail.com> 987L: linux-iio@vger.kernel.org 988S: Supported 989W: http://ez.analog.com/community/linux-device-drivers 990F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 991F: drivers/iio/adc/ad7780.c 992 993ANALOG DEVICES INC AD9389B DRIVER 994M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 995L: linux-media@vger.kernel.org 996S: Maintained 997F: drivers/media/i2c/ad9389b* 998 999ANALOG DEVICES INC ADGS1408 DRIVER 1000M: Mircea Caprioru <mircea.caprioru@analog.com> 1001S: Supported 1002F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1003F: drivers/mux/adgs1408.c 1004 1005ANALOG DEVICES INC ADIN DRIVER 1006M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1007L: netdev@vger.kernel.org 1008S: Supported 1009W: http://ez.analog.com/community/linux-device-drivers 1010F: Documentation/devicetree/bindings/net/adi,adin.yaml 1011F: drivers/net/phy/adin.c 1012 1013ANALOG DEVICES INC ADIS DRIVER LIBRARY 1014M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1015L: linux-iio@vger.kernel.org 1016S: Supported 1017F: drivers/iio/imu/adis.c 1018F: include/linux/iio/imu/adis.h 1019 1020ANALOG DEVICES INC ADIS16460 DRIVER 1021M: Dragos Bogdan <dragos.bogdan@analog.com> 1022L: linux-iio@vger.kernel.org 1023S: Supported 1024W: http://ez.analog.com/community/linux-device-drivers 1025F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1026F: drivers/iio/imu/adis16460.c 1027 1028ANALOG DEVICES INC ADIS16475 DRIVER 1029M: Nuno Sa <nuno.sa@analog.com> 1030L: linux-iio@vger.kernel.org 1031W: http://ez.analog.com/community/linux-device-drivers 1032S: Supported 1033F: drivers/iio/imu/adis16475.c 1034F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1035 1036ANALOG DEVICES INC ADM1177 DRIVER 1037M: Michael Hennerich <Michael.Hennerich@analog.com> 1038L: linux-hwmon@vger.kernel.org 1039S: Supported 1040W: http://ez.analog.com/community/linux-device-drivers 1041F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1042F: drivers/hwmon/adm1177.c 1043 1044ANALOG DEVICES INC ADP5061 DRIVER 1045M: Michael Hennerich <Michael.Hennerich@analog.com> 1046L: linux-pm@vger.kernel.org 1047S: Supported 1048W: http://ez.analog.com/community/linux-device-drivers 1049F: drivers/power/supply/adp5061.c 1050 1051ANALOG DEVICES INC ADV7180 DRIVER 1052M: Lars-Peter Clausen <lars@metafoo.de> 1053L: linux-media@vger.kernel.org 1054S: Supported 1055W: http://ez.analog.com/community/linux-device-drivers 1056F: drivers/media/i2c/adv7180.c 1057F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1058 1059ANALOG DEVICES INC ADV748X DRIVER 1060M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1061L: linux-media@vger.kernel.org 1062S: Maintained 1063F: drivers/media/i2c/adv748x/* 1064 1065ANALOG DEVICES INC ADV7511 DRIVER 1066M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1067L: linux-media@vger.kernel.org 1068S: Maintained 1069F: drivers/media/i2c/adv7511* 1070 1071ANALOG DEVICES INC ADV7604 DRIVER 1072M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1073L: linux-media@vger.kernel.org 1074S: Maintained 1075F: drivers/media/i2c/adv7604* 1076 1077ANALOG DEVICES INC ADV7842 DRIVER 1078M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: drivers/media/i2c/adv7842* 1082 1083ANALOG DEVICES INC ADXRS290 DRIVER 1084M: Nishant Malpani <nish.malpani25@gmail.com> 1085L: linux-iio@vger.kernel.org 1086S: Supported 1087F: drivers/iio/gyro/adxrs290.c 1088F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1089 1090ANALOG DEVICES INC ASOC CODEC DRIVERS 1091M: Lars-Peter Clausen <lars@metafoo.de> 1092M: Nuno Sá <nuno.sa@analog.com> 1093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1094S: Supported 1095W: http://wiki.analog.com/ 1096W: http://ez.analog.com/community/linux-device-drivers 1097F: sound/soc/codecs/ad1* 1098F: sound/soc/codecs/ad7* 1099F: sound/soc/codecs/adau* 1100F: sound/soc/codecs/adav* 1101F: sound/soc/codecs/sigmadsp.* 1102F: sound/soc/codecs/ssm* 1103 1104ANALOG DEVICES INC DMA DRIVERS 1105M: Lars-Peter Clausen <lars@metafoo.de> 1106S: Supported 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: drivers/dma/dma-axi-dmac.c 1109 1110ANALOG DEVICES INC IIO DRIVERS 1111M: Lars-Peter Clausen <lars@metafoo.de> 1112M: Michael Hennerich <Michael.Hennerich@analog.com> 1113S: Supported 1114W: http://wiki.analog.com/ 1115W: http://ez.analog.com/community/linux-device-drivers 1116F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1117F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1118F: Documentation/devicetree/bindings/iio/*/adi,* 1119F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1120F: drivers/iio/*/ad* 1121F: drivers/iio/adc/ltc249* 1122F: drivers/iio/amplifiers/hmc425a.c 1123F: drivers/staging/iio/*/ad* 1124X: drivers/iio/*/adjd* 1125 1126ANALOGBITS PLL LIBRARIES 1127M: Paul Walmsley <paul.walmsley@sifive.com> 1128S: Supported 1129F: drivers/clk/analogbits/* 1130F: include/linux/clk/analogbits* 1131 1132ANDES ARCHITECTURE 1133M: Nick Hu <nickhu@andestech.com> 1134M: Greentime Hu <green.hu@gmail.com> 1135M: Vincent Chen <deanbo422@gmail.com> 1136S: Supported 1137T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1138F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1139F: Documentation/devicetree/bindings/nds32/ 1140F: arch/nds32/ 1141N: nds32 1142K: nds32 1143 1144ANDROID CONFIG FRAGMENTS 1145M: Rob Herring <robh@kernel.org> 1146S: Supported 1147F: kernel/configs/android* 1148 1149ANDROID DRIVERS 1150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1151M: Arve Hjønnevåg <arve@android.com> 1152M: Todd Kjos <tkjos@android.com> 1153M: Martijn Coenen <maco@android.com> 1154M: Joel Fernandes <joel@joelfernandes.org> 1155M: Christian Brauner <christian@brauner.io> 1156M: Hridya Valsaraju <hridya@google.com> 1157M: Suren Baghdasaryan <surenb@google.com> 1158L: devel@driverdev.osuosl.org 1159S: Supported 1160T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1161F: drivers/android/ 1162F: drivers/staging/android/ 1163 1164ANDROID GOLDFISH PIC DRIVER 1165M: Miodrag Dinic <miodrag.dinic@mips.com> 1166S: Supported 1167F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1168F: drivers/irqchip/irq-goldfish-pic.c 1169 1170ANDROID GOLDFISH RTC DRIVER 1171M: Miodrag Dinic <miodrag.dinic@mips.com> 1172S: Supported 1173F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1174F: drivers/rtc/rtc-goldfish.c 1175 1176ANDROID ION DRIVER 1177M: Laura Abbott <labbott@redhat.com> 1178M: Sumit Semwal <sumit.semwal@linaro.org> 1179L: devel@driverdev.osuosl.org 1180L: dri-devel@lists.freedesktop.org 1181L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1182S: Supported 1183F: drivers/staging/android/ion 1184F: drivers/staging/android/uapi/ion.h 1185 1186AOA (Apple Onboard Audio) ALSA DRIVER 1187M: Johannes Berg <johannes@sipsolutions.net> 1188L: linuxppc-dev@lists.ozlabs.org 1189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1190S: Maintained 1191F: sound/aoa/ 1192 1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1194M: William Breathitt Gray <vilhelm.gray@gmail.com> 1195L: linux-iio@vger.kernel.org 1196S: Maintained 1197F: drivers/iio/adc/stx104.c 1198 1199APM DRIVER 1200M: Jiri Kosina <jikos@kernel.org> 1201S: Odd fixes 1202T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1203F: arch/x86/kernel/apm_32.c 1204F: drivers/char/apm-emulation.c 1205F: include/linux/apm_bios.h 1206F: include/uapi/linux/apm_bios.h 1207 1208APPARMOR SECURITY MODULE 1209M: John Johansen <john.johansen@canonical.com> 1210L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1211S: Supported 1212W: wiki.apparmor.net 1213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1214F: Documentation/admin-guide/LSM/apparmor.rst 1215F: security/apparmor/ 1216 1217APPLE BCM5974 MULTITOUCH DRIVER 1218M: Henrik Rydberg <rydberg@bitmath.org> 1219L: linux-input@vger.kernel.org 1220S: Odd fixes 1221F: drivers/input/mouse/bcm5974.c 1222 1223APPLE SMC DRIVER 1224M: Henrik Rydberg <rydberg@bitmath.org> 1225L: linux-hwmon@vger.kernel.org 1226S: Odd fixes 1227F: drivers/hwmon/applesmc.c 1228 1229APPLETALK NETWORK LAYER 1230L: netdev@vger.kernel.org 1231S: Odd fixes 1232F: drivers/net/appletalk/ 1233F: include/linux/atalk.h 1234F: include/uapi/linux/atalk.h 1235F: net/appletalk/ 1236 1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1238M: Khuong Dinh <khuong@os.amperecomputing.com> 1239S: Supported 1240F: arch/arm64/boot/dts/apm/ 1241 1242APPLIED MICRO (APM) X-GENE SOC EDAC 1243M: Khuong Dinh <khuong@os.amperecomputing.com> 1244S: Supported 1245F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1246F: drivers/edac/xgene_edac.c 1247 1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1249M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1250M: Keyur Chudgar <keyur@os.amperecomputing.com> 1251S: Supported 1252F: drivers/net/ethernet/apm/xgene-v2/ 1253 1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1255M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1256M: Keyur Chudgar <keyur@os.amperecomputing.com> 1257M: Quan Nguyen <quan@os.amperecomputing.com> 1258S: Supported 1259F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1260F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1261F: drivers/net/ethernet/apm/xgene/ 1262F: drivers/net/mdio/mdio-xgene.c 1263 1264APPLIED MICRO (APM) X-GENE SOC PMU 1265M: Khuong Dinh <khuong@os.amperecomputing.com> 1266S: Supported 1267F: Documentation/admin-guide/perf/xgene-pmu.rst 1268F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1269F: drivers/perf/xgene_pmu.c 1270 1271APTINA CAMERA SENSOR PLL 1272M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1273L: linux-media@vger.kernel.org 1274S: Maintained 1275F: drivers/media/i2c/aptina-pll.* 1276 1277AQUANTIA ETHERNET DRIVER (atlantic) 1278M: Igor Russkikh <irusskikh@marvell.com> 1279L: netdev@vger.kernel.org 1280S: Supported 1281W: https://www.marvell.com/ 1282Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1283F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1284F: drivers/net/ethernet/aquantia/atlantic/ 1285 1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1287M: Egor Pomozov <epomozov@marvell.com> 1288L: netdev@vger.kernel.org 1289S: Supported 1290W: http://www.aquantia.com 1291F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1292 1293ARASAN NAND CONTROLLER DRIVER 1294M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1295L: linux-mtd@lists.infradead.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1298F: drivers/mtd/nand/raw/arasan-nand-controller.c 1299 1300ARC FRAMEBUFFER DRIVER 1301M: Jaya Kumar <jayalk@intworks.biz> 1302S: Maintained 1303F: drivers/video/fbdev/arcfb.c 1304F: drivers/video/fbdev/core/fb_defio.c 1305 1306ARC PGU DRM DRIVER 1307M: Alexey Brodkin <abrodkin@synopsys.com> 1308S: Supported 1309F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1310F: drivers/gpu/drm/arc/ 1311 1312ARCNET NETWORK LAYER 1313M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1314L: netdev@vger.kernel.org 1315S: Maintained 1316F: drivers/net/arcnet/ 1317F: include/uapi/linux/if_arcnet.h 1318 1319ARM ARCHITECTED TIMER DRIVER 1320M: Mark Rutland <mark.rutland@arm.com> 1321M: Marc Zyngier <maz@kernel.org> 1322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1323S: Maintained 1324F: arch/arm/include/asm/arch_timer.h 1325F: arch/arm64/include/asm/arch_timer.h 1326F: drivers/clocksource/arm_arch_timer.c 1327 1328ARM HDLCD DRM DRIVER 1329M: Liviu Dudau <liviu.dudau@arm.com> 1330S: Supported 1331F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1332F: drivers/gpu/drm/arm/hdlcd_* 1333 1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1335M: Linus Walleij <linus.walleij@linaro.org> 1336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1337S: Maintained 1338F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1339F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1340F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1341F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1342F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1343F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1344F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1345F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1346F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1347F: arch/arm/boot/dts/arm-realview-* 1348F: arch/arm/boot/dts/integrator* 1349F: arch/arm/boot/dts/versatile* 1350F: arch/arm/mach-integrator/ 1351F: arch/arm/mach-realview/ 1352F: arch/arm/mach-versatile/ 1353F: arch/arm/plat-versatile/ 1354F: drivers/bus/arm-integrator-lm.c 1355F: drivers/clk/versatile/ 1356F: drivers/i2c/busses/i2c-versatile.c 1357F: drivers/irqchip/irq-versatile-fpga.c 1358F: drivers/mtd/maps/physmap-versatile.* 1359F: drivers/power/reset/arm-versatile-reboot.c 1360F: drivers/soc/versatile/ 1361 1362ARM KOMEDA DRM-KMS DRIVER 1363M: James (Qian) Wang <james.qian.wang@arm.com> 1364M: Liviu Dudau <liviu.dudau@arm.com> 1365M: Mihail Atanassov <mihail.atanassov@arm.com> 1366L: Mali DP Maintainers <malidp@foss.arm.com> 1367S: Supported 1368T: git git://anongit.freedesktop.org/drm/drm-misc 1369F: Documentation/devicetree/bindings/display/arm,komeda.txt 1370F: Documentation/gpu/komeda-kms.rst 1371F: drivers/gpu/drm/arm/display/include/ 1372F: drivers/gpu/drm/arm/display/komeda/ 1373 1374ARM MALI PANFROST DRM DRIVER 1375M: Rob Herring <robh@kernel.org> 1376M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1377R: Steven Price <steven.price@arm.com> 1378R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1379L: dri-devel@lists.freedesktop.org 1380S: Supported 1381T: git git://anongit.freedesktop.org/drm/drm-misc 1382F: drivers/gpu/drm/panfrost/ 1383F: include/uapi/drm/panfrost_drm.h 1384 1385ARM MALI-DP DRM DRIVER 1386M: Liviu Dudau <liviu.dudau@arm.com> 1387M: Brian Starkey <brian.starkey@arm.com> 1388L: Mali DP Maintainers <malidp@foss.arm.com> 1389S: Supported 1390T: git git://anongit.freedesktop.org/drm/drm-misc 1391F: Documentation/devicetree/bindings/display/arm,malidp.txt 1392F: Documentation/gpu/afbc.rst 1393F: drivers/gpu/drm/arm/ 1394 1395ARM MFM AND FLOPPY DRIVERS 1396M: Ian Molton <spyro@f2s.com> 1397S: Maintained 1398F: arch/arm/include/asm/floppy.h 1399F: arch/arm/mach-rpc/floppydma.S 1400 1401ARM PMU PROFILING AND DEBUGGING 1402M: Will Deacon <will@kernel.org> 1403M: Mark Rutland <mark.rutland@arm.com> 1404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1405S: Maintained 1406F: Documentation/devicetree/bindings/arm/pmu.yaml 1407F: Documentation/devicetree/bindings/perf/ 1408F: arch/arm*/include/asm/hw_breakpoint.h 1409F: arch/arm*/include/asm/perf_event.h 1410F: arch/arm*/kernel/hw_breakpoint.c 1411F: arch/arm*/kernel/perf_* 1412F: arch/arm/oprofile/common.c 1413F: drivers/perf/ 1414F: include/linux/perf/arm_pmu.h 1415 1416ARM PORT 1417M: Russell King <linux@armlinux.org.uk> 1418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1419S: Odd Fixes 1420W: http://www.armlinux.org.uk/ 1421T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1422F: arch/arm/ 1423X: arch/arm/boot/dts/ 1424 1425ARM PRIMECELL AACI PL041 DRIVER 1426M: Russell King <linux@armlinux.org.uk> 1427S: Odd Fixes 1428F: sound/arm/aaci.* 1429 1430ARM PRIMECELL BUS SUPPORT 1431M: Russell King <linux@armlinux.org.uk> 1432S: Odd Fixes 1433F: drivers/amba/ 1434F: include/linux/amba/bus.h 1435 1436ARM PRIMECELL CLCD PL110 DRIVER 1437M: Russell King <linux@armlinux.org.uk> 1438S: Odd Fixes 1439F: drivers/video/fbdev/amba-clcd.* 1440 1441ARM PRIMECELL KMI PL050 DRIVER 1442M: Russell King <linux@armlinux.org.uk> 1443S: Odd Fixes 1444F: drivers/input/serio/ambakmi.* 1445F: include/linux/amba/kmi.h 1446 1447ARM PRIMECELL MMCI PL180/1 DRIVER 1448M: Russell King <linux@armlinux.org.uk> 1449S: Odd Fixes 1450F: drivers/mmc/host/mmci.* 1451F: include/linux/amba/mmci.h 1452 1453ARM PRIMECELL SSP PL022 SPI DRIVER 1454M: Linus Walleij <linus.walleij@linaro.org> 1455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1456S: Maintained 1457F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1458F: drivers/spi/spi-pl022.c 1459 1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1461M: Russell King <linux@armlinux.org.uk> 1462S: Odd Fixes 1463F: drivers/tty/serial/amba-pl01*.c 1464F: include/linux/amba/serial.h 1465 1466ARM PRIMECELL VIC PL190/PL192 DRIVER 1467M: Linus Walleij <linus.walleij@linaro.org> 1468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1469S: Maintained 1470F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1471F: drivers/irqchip/irq-vic.c 1472 1473ARM SMC WATCHDOG DRIVER 1474M: Julius Werner <jwerner@chromium.org> 1475R: Evan Benn <evanbenn@chromium.org> 1476S: Maintained 1477F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1478F: drivers/watchdog/arm_smc_wdt.c 1479 1480ARM SMMU DRIVERS 1481M: Will Deacon <will@kernel.org> 1482R: Robin Murphy <robin.murphy@arm.com> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/iommu/arm,smmu* 1486F: drivers/iommu/arm/ 1487F: drivers/iommu/io-pgtable-arm* 1488 1489ARM SUB-ARCHITECTURES 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1493F: arch/arm/mach-*/ 1494F: arch/arm/plat-*/ 1495 1496ARM/ACTIONS SEMI ARCHITECTURE 1497M: Andreas Färber <afaerber@suse.de> 1498M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1500S: Maintained 1501F: Documentation/devicetree/bindings/arm/actions.yaml 1502F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1503F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1504F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1505F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1506F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1507F: Documentation/devicetree/bindings/pinctrl/actions,* 1508F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1509F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1510F: arch/arm/boot/dts/owl-* 1511F: arch/arm/mach-actions/ 1512F: arch/arm64/boot/dts/actions/ 1513F: drivers/clk/actions/ 1514F: drivers/clocksource/timer-owl* 1515F: drivers/dma/owl-dma.c 1516F: drivers/i2c/busses/i2c-owl.c 1517F: drivers/irqchip/irq-owl-sirq.c 1518F: drivers/mmc/host/owl-mmc.c 1519F: drivers/pinctrl/actions/* 1520F: drivers/soc/actions/ 1521F: include/dt-bindings/power/owl-* 1522F: include/dt-bindings/reset/actions,* 1523F: include/linux/soc/actions/ 1524N: owl 1525 1526ARM/ADS SPHERE MACHINE SUPPORT 1527M: Lennert Buytenhek <kernel@wantstofly.org> 1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1529S: Maintained 1530 1531ARM/AFEB9260 MACHINE SUPPORT 1532M: Sergey Lapin <slapin@ossfans.org> 1533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1534S: Maintained 1535 1536ARM/AJECO 1ARM MACHINE SUPPORT 1537M: Lennert Buytenhek <kernel@wantstofly.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540 1541ARM/Allwinner SoC Clock Support 1542M: Emilio López <emilio@elopez.com.ar> 1543S: Maintained 1544F: drivers/clk/sunxi/ 1545 1546ARM/Allwinner sunXi SoC support 1547M: Maxime Ripard <mripard@kernel.org> 1548M: Chen-Yu Tsai <wens@csie.org> 1549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1550S: Maintained 1551T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1552F: arch/arm/mach-sunxi/ 1553F: arch/arm64/boot/dts/allwinner/ 1554F: drivers/clk/sunxi-ng/ 1555F: drivers/pinctrl/sunxi/ 1556F: drivers/soc/sunxi/ 1557N: sun[x456789]i 1558N: sun50i 1559 1560ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1561M: Neil Armstrong <narmstrong@baylibre.com> 1562M: Jerome Brunet <jbrunet@baylibre.com> 1563L: linux-amlogic@lists.infradead.org 1564S: Maintained 1565F: Documentation/devicetree/bindings/clock/amlogic* 1566F: drivers/clk/meson/ 1567F: include/dt-bindings/clock/gxbb* 1568F: include/dt-bindings/clock/meson* 1569 1570ARM/Amlogic Meson SoC Crypto Drivers 1571M: Corentin Labbe <clabbe@baylibre.com> 1572L: linux-crypto@vger.kernel.org 1573L: linux-amlogic@lists.infradead.org 1574S: Maintained 1575F: Documentation/devicetree/bindings/crypto/amlogic* 1576F: drivers/crypto/amlogic/ 1577 1578ARM/Amlogic Meson SoC Sound Drivers 1579M: Jerome Brunet <jbrunet@baylibre.com> 1580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1581S: Maintained 1582F: Documentation/devicetree/bindings/sound/amlogic* 1583F: sound/soc/meson/ 1584 1585ARM/Amlogic Meson SoC support 1586M: Kevin Hilman <khilman@baylibre.com> 1587R: Neil Armstrong <narmstrong@baylibre.com> 1588R: Jerome Brunet <jbrunet@baylibre.com> 1589R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591L: linux-amlogic@lists.infradead.org 1592S: Maintained 1593W: http://linux-meson.com/ 1594F: arch/arm/boot/dts/meson* 1595F: arch/arm/mach-meson/ 1596F: arch/arm64/boot/dts/amlogic/ 1597F: drivers/mmc/host/meson* 1598F: drivers/pinctrl/meson/ 1599F: drivers/rtc/rtc-meson* 1600F: drivers/soc/amlogic/ 1601N: meson 1602 1603ARM/Annapurna Labs ALPINE ARCHITECTURE 1604M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1605M: Antoine Tenart <atenart@kernel.org> 1606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1607S: Maintained 1608F: arch/arm/boot/dts/alpine* 1609F: arch/arm/mach-alpine/ 1610F: arch/arm64/boot/dts/amazon/ 1611F: drivers/*/*alpine* 1612 1613ARM/ARTPEC MACHINE SUPPORT 1614M: Jesper Nilsson <jesper.nilsson@axis.com> 1615M: Lars Persson <lars.persson@axis.com> 1616L: linux-arm-kernel@axis.com 1617S: Maintained 1618F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1619F: arch/arm/boot/dts/artpec6* 1620F: arch/arm/mach-artpec 1621F: drivers/clk/axis 1622F: drivers/crypto/axis 1623F: drivers/mmc/host/usdhi6rol0.c 1624F: drivers/pinctrl/pinctrl-artpec* 1625 1626ARM/ASPEED I2C DRIVER 1627M: Brendan Higgins <brendanhiggins@google.com> 1628R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1629R: Joel Stanley <joel@jms.id.au> 1630L: linux-i2c@vger.kernel.org 1631L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1632S: Maintained 1633F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1634F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1635F: drivers/i2c/busses/i2c-aspeed.c 1636F: drivers/irqchip/irq-aspeed-i2c-ic.c 1637 1638ARM/ASPEED MACHINE SUPPORT 1639M: Joel Stanley <joel@jms.id.au> 1640R: Andrew Jeffery <andrew@aj.id.au> 1641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1642L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1643S: Supported 1644Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1645T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1646F: arch/arm/boot/dts/aspeed-* 1647F: arch/arm/mach-aspeed/ 1648N: aspeed 1649 1650ARM/BITMAIN ARCHITECTURE 1651M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1653S: Maintained 1654F: Documentation/devicetree/bindings/arm/bitmain.yaml 1655F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1656F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1657F: arch/arm64/boot/dts/bitmain/ 1658F: drivers/clk/clk-bm1880.c 1659F: drivers/pinctrl/pinctrl-bm1880.c 1660 1661ARM/CALXEDA HIGHBANK ARCHITECTURE 1662M: Andre Przywara <andre.przywara@arm.com> 1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1664S: Maintained 1665F: arch/arm/boot/dts/ecx-*.dts* 1666F: arch/arm/boot/dts/highbank.dts 1667F: arch/arm/mach-highbank/ 1668 1669ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1670M: Krzysztof Halasa <khalasa@piap.pl> 1671S: Maintained 1672F: arch/arm/mach-cns3xxx/ 1673 1674ARM/CAVIUM THUNDER NETWORK DRIVER 1675M: Sunil Goutham <sgoutham@marvell.com> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Supported 1678F: drivers/net/ethernet/cavium/thunder/ 1679 1680ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1681M: Lukasz Majewski <lukma@denx.de> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Maintained 1684F: arch/arm/mach-ep93xx/ts72xx.c 1685 1686ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1687M: Alexander Shiyan <shc_work@mail.ru> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Odd Fixes 1690N: clps711x 1691 1692ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1693M: Lennert Buytenhek <kernel@wantstofly.org> 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Maintained 1696 1697ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1698M: Hartley Sweeten <hsweeten@visionengravers.com> 1699M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702F: arch/arm/mach-ep93xx/ 1703F: arch/arm/mach-ep93xx/include/mach/ 1704 1705ARM/CLKDEV SUPPORT 1706M: Russell King <linux@armlinux.org.uk> 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708S: Maintained 1709T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1710F: drivers/clk/clkdev.c 1711 1712ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1713M: Baruch Siach <baruch@tkos.co.il> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Maintained 1716F: arch/arm/boot/dts/cx92755* 1717N: digicolor 1718 1719ARM/CONTEC MICRO9 MACHINE SUPPORT 1720M: Hubert Feurstein <hubert.feurstein@contec.at> 1721S: Maintained 1722F: arch/arm/mach-ep93xx/micro9.c 1723 1724ARM/CORESIGHT FRAMEWORK AND DRIVERS 1725M: Mathieu Poirier <mathieu.poirier@linaro.org> 1726R: Suzuki K Poulose <suzuki.poulose@arm.com> 1727R: Mike Leach <mike.leach@linaro.org> 1728L: coresight@lists.linaro.org (moderated for non-subscribers) 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1732F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1733F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1734F: Documentation/devicetree/bindings/arm/coresight.txt 1735F: Documentation/trace/coresight/* 1736F: drivers/hwtracing/coresight/* 1737F: include/dt-bindings/arm/coresight-cti-dt.h 1738F: tools/perf/arch/arm/util/auxtrace.c 1739F: tools/perf/arch/arm/util/cs-etm.c 1740F: tools/perf/arch/arm/util/cs-etm.h 1741F: tools/perf/arch/arm/util/pmu.c 1742F: tools/perf/util/cs-etm-decoder/* 1743F: tools/perf/util/cs-etm.* 1744 1745ARM/CORGI MACHINE SUPPORT 1746M: Richard Purdie <rpurdie@rpsys.net> 1747S: Maintained 1748 1749ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1750M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1751M: Linus Walleij <linus.walleij@linaro.org> 1752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1753S: Maintained 1754T: git git://github.com/ulli-kroll/linux.git 1755F: Documentation/devicetree/bindings/arm/gemini.txt 1756F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1757F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1758F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1759F: arch/arm/mach-gemini/ 1760F: drivers/net/ethernet/cortina/ 1761F: drivers/pinctrl/pinctrl-gemini.c 1762F: drivers/rtc/rtc-ftrtc010.c 1763 1764ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1765M: Barry Song <baohua@kernel.org> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767S: Maintained 1768T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1769F: arch/arm/boot/dts/prima2* 1770F: arch/arm/mach-prima2/ 1771F: drivers/clk/sirf/ 1772F: drivers/clocksource/timer-atlas7.c 1773F: drivers/clocksource/timer-prima2.c 1774X: drivers/gnss 1775N: [^a-z]sirf 1776 1777ARM/CZ.NIC TURRIS MOX SUPPORT 1778M: Marek Behun <marek.behun@nic.cz> 1779S: Maintained 1780W: http://mox.turris.cz 1781F: Documentation/ABI/testing/debugfs-moxtet 1782F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1783F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1784F: Documentation/devicetree/bindings/bus/moxtet.txt 1785F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1786F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1787F: drivers/bus/moxtet.c 1788F: drivers/firmware/turris-mox-rwtm.c 1789F: drivers/gpio/gpio-moxtet.c 1790F: include/linux/moxtet.h 1791 1792ARM/EBSA110 MACHINE SUPPORT 1793M: Russell King <linux@armlinux.org.uk> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795S: Maintained 1796W: http://www.armlinux.org.uk/ 1797F: arch/arm/mach-ebsa110/ 1798F: drivers/net/ethernet/amd/am79c961a.* 1799 1800ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1801M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1802R: Pengutronix Kernel Team <kernel@pengutronix.de> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805N: efm32 1806 1807ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1808M: Robert Jarzmik <robert.jarzmik@free.fr> 1809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1810S: Maintained 1811F: arch/arm/mach-pxa/ezx.c 1812 1813ARM/FARADAY FA526 PORT 1814M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817T: git git://git.berlios.de/gemini-board 1818F: arch/arm/mm/*-fa* 1819 1820ARM/FOOTBRIDGE ARCHITECTURE 1821M: Russell King <linux@armlinux.org.uk> 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824W: http://www.armlinux.org.uk/ 1825F: arch/arm/include/asm/hardware/dec21285.h 1826F: arch/arm/mach-footbridge/ 1827 1828ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1829M: Shawn Guo <shawnguo@kernel.org> 1830M: Sascha Hauer <s.hauer@pengutronix.de> 1831R: Pengutronix Kernel Team <kernel@pengutronix.de> 1832R: Fabio Estevam <festevam@gmail.com> 1833R: NXP Linux Team <linux-imx@nxp.com> 1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1835S: Maintained 1836T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1837X: drivers/media/i2c/ 1838N: imx 1839N: mxs 1840 1841ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1842M: Shawn Guo <shawnguo@kernel.org> 1843M: Li Yang <leoyang.li@nxp.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1847F: arch/arm/boot/dts/ls1021a* 1848F: arch/arm64/boot/dts/freescale/fsl-* 1849F: arch/arm64/boot/dts/freescale/qoriq-* 1850 1851ARM/FREESCALE VYBRID ARM ARCHITECTURE 1852M: Shawn Guo <shawnguo@kernel.org> 1853M: Sascha Hauer <s.hauer@pengutronix.de> 1854R: Pengutronix Kernel Team <kernel@pengutronix.de> 1855R: Stefan Agner <stefan@agner.ch> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1859F: arch/arm/boot/dts/vf* 1860F: arch/arm/mach-imx/*vf610* 1861 1862ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1863M: Lennert Buytenhek <kernel@wantstofly.org> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866 1867ARM/GUMSTIX MACHINE SUPPORT 1868M: Steve Sakoman <sakoman@gmail.com> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871 1872ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1873M: Philipp Zabel <philipp.zabel@gmail.com> 1874M: Paul Parsons <lost.distance@yahoo.com> 1875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1876S: Maintained 1877F: arch/arm/mach-pxa/hx4700.c 1878F: arch/arm/mach-pxa/include/mach/hx4700.h 1879F: sound/soc/pxa/hx4700.c 1880 1881ARM/HISILICON SOC SUPPORT 1882M: Wei Xu <xuwei5@hisilicon.com> 1883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1884S: Supported 1885W: http://www.hisilicon.com 1886T: git git://github.com/hisilicon/linux-hisi.git 1887F: arch/arm/boot/dts/hi3* 1888F: arch/arm/boot/dts/hip* 1889F: arch/arm/boot/dts/hisi* 1890F: arch/arm/mach-hisi/ 1891F: arch/arm64/boot/dts/hisilicon/ 1892 1893ARM/HP JORNADA 7XX MACHINE SUPPORT 1894M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1895S: Maintained 1896W: www.jlime.com 1897T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1898F: arch/arm/mach-sa1100/include/mach/jornada720.h 1899F: arch/arm/mach-sa1100/jornada720.c 1900 1901ARM/IGEP MACHINE SUPPORT 1902M: Enric Balletbo i Serra <eballetbo@gmail.com> 1903M: Javier Martinez Canillas <javier@dowhile0.org> 1904L: linux-omap@vger.kernel.org 1905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1906S: Maintained 1907F: arch/arm/boot/dts/omap3-igep* 1908 1909ARM/INCOME PXA270 SUPPORT 1910M: Marek Vasut <marek.vasut@gmail.com> 1911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1912S: Maintained 1913F: arch/arm/mach-pxa/colibri-pxa270-income.c 1914 1915ARM/INTEL IOP32X ARM ARCHITECTURE 1916M: Lennert Buytenhek <kernel@wantstofly.org> 1917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1918S: Maintained 1919 1920ARM/INTEL IQ81342EX MACHINE SUPPORT 1921M: Lennert Buytenhek <kernel@wantstofly.org> 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923S: Maintained 1924 1925ARM/INTEL IXDP2850 MACHINE SUPPORT 1926M: Lennert Buytenhek <kernel@wantstofly.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929 1930ARM/INTEL IXP4XX ARM ARCHITECTURE 1931M: Linus Walleij <linusw@kernel.org> 1932M: Imre Kaloz <kaloz@openwrt.org> 1933M: Krzysztof Halasa <khalasa@piap.pl> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935S: Maintained 1936F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1937F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1938F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1939F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1940F: arch/arm/mach-ixp4xx/ 1941F: drivers/clocksource/timer-ixp4xx.c 1942F: drivers/gpio/gpio-ixp4xx.c 1943F: drivers/irqchip/irq-ixp4xx.c 1944F: include/linux/irqchip/irq-ixp4xx.h 1945F: include/linux/platform_data/timer-ixp4xx.h 1946 1947ARM/INTEL KEEMBAY ARCHITECTURE 1948M: Paul J. Murphy <paul.j.murphy@intel.com> 1949M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1950S: Maintained 1951F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1952F: arch/arm64/boot/dts/intel/keembay-evm.dts 1953F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1954 1955ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1956M: Jonathan Cameron <jic23@cam.ac.uk> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959F: arch/arm/mach-pxa/stargate2.c 1960F: drivers/pcmcia/pxa2xx_stargate2.c 1961 1962ARM/INTEL XSC3 (MANZANO) ARM CORE 1963M: Lennert Buytenhek <kernel@wantstofly.org> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966 1967ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1968M: Lennert Buytenhek <kernel@wantstofly.org> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971 1972ARM/LG1K ARCHITECTURE 1973M: Chanho Min <chanho.min@lge.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976F: arch/arm64/boot/dts/lg/ 1977 1978ARM/LOGICPD PXA270 MACHINE SUPPORT 1979M: Lennert Buytenhek <kernel@wantstofly.org> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982 1983ARM/LPC18XX ARCHITECTURE 1984M: Vladimir Zapolskiy <vz@mleia.com> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1988F: arch/arm/boot/dts/lpc43* 1989F: drivers/i2c/busses/i2c-lpc2k.c 1990F: drivers/memory/pl172.c 1991F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1992F: drivers/rtc/rtc-lpc24xx.c 1993N: lpc18xx 1994 1995ARM/LPC32XX SOC SUPPORT 1996M: Vladimir Zapolskiy <vz@mleia.com> 1997M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2001F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2002F: arch/arm/boot/dts/lpc32* 2003F: arch/arm/mach-lpc32xx/ 2004F: drivers/i2c/busses/i2c-pnx.c 2005F: drivers/net/ethernet/nxp/lpc_eth.c 2006F: drivers/usb/host/ohci-nxp.c 2007F: drivers/watchdog/pnx4008_wdt.c 2008N: lpc32xx 2009 2010ARM/MAGICIAN MACHINE SUPPORT 2011M: Philipp Zabel <philipp.zabel@gmail.com> 2012S: Maintained 2013 2014ARM/Marvell Dove/MV78xx0/Orion SOC support 2015M: Jason Cooper <jason@lakedaemon.net> 2016M: Andrew Lunn <andrew@lunn.ch> 2017M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2018M: Gregory Clement <gregory.clement@bootlin.com> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Maintained 2021T: git git://git.infradead.org/linux-mvebu.git 2022F: Documentation/devicetree/bindings/soc/dove/ 2023F: arch/arm/boot/dts/dove* 2024F: arch/arm/boot/dts/orion5x* 2025F: arch/arm/mach-dove/ 2026F: arch/arm/mach-mv78xx0/ 2027F: arch/arm/mach-orion5x/ 2028F: arch/arm/plat-orion/ 2029F: drivers/soc/dove/ 2030 2031ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2032M: Jason Cooper <jason@lakedaemon.net> 2033M: Andrew Lunn <andrew@lunn.ch> 2034M: Gregory Clement <gregory.clement@bootlin.com> 2035M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037S: Maintained 2038T: git git://git.infradead.org/linux-mvebu.git 2039F: arch/arm/boot/dts/armada* 2040F: arch/arm/boot/dts/kirkwood* 2041F: arch/arm/configs/mvebu_*_defconfig 2042F: arch/arm/mach-mvebu/ 2043F: arch/arm64/boot/dts/marvell/armada* 2044F: arch/arm64/boot/dts/marvell/cn913* 2045F: drivers/cpufreq/armada-37xx-cpufreq.c 2046F: drivers/cpufreq/armada-8k-cpufreq.c 2047F: drivers/cpufreq/mvebu-cpufreq.c 2048F: drivers/irqchip/irq-armada-370-xp.c 2049F: drivers/irqchip/irq-mvebu-* 2050F: drivers/pinctrl/mvebu/ 2051F: drivers/rtc/rtc-armada38x.c 2052 2053ARM/Mediatek RTC DRIVER 2054M: Eddie Huang <eddie.huang@mediatek.com> 2055M: Sean Wang <sean.wang@mediatek.com> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2060F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2061F: drivers/rtc/rtc-mt2712.c 2062F: drivers/rtc/rtc-mt6397.c 2063F: drivers/rtc/rtc-mt7622.c 2064 2065ARM/Mediatek SoC support 2066M: Matthias Brugger <matthias.bgg@gmail.com> 2067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2068L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070W: https://mtk.bcnfs.org/ 2071C: irc://chat.freenode.net/linux-mediatek 2072F: arch/arm/boot/dts/mt6* 2073F: arch/arm/boot/dts/mt7* 2074F: arch/arm/boot/dts/mt8* 2075F: arch/arm/mach-mediatek/ 2076F: arch/arm64/boot/dts/mediatek/ 2077F: drivers/soc/mediatek/ 2078N: mtk 2079N: mt[678] 2080K: mediatek 2081 2082ARM/Mediatek USB3 PHY DRIVER 2083M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: Documentation/devicetree/bindings/phy/phy-mtk-* 2088F: drivers/phy/mediatek/ 2089 2090ARM/Microchip (AT91) SoC support 2091M: Nicolas Ferre <nicolas.ferre@microchip.com> 2092M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2093M: Ludovic Desroches <ludovic.desroches@microchip.com> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Supported 2096W: http://www.linux4sam.org 2097T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2098F: arch/arm/boot/dts/at91*.dts 2099F: arch/arm/boot/dts/at91*.dtsi 2100F: arch/arm/boot/dts/sama*.dts 2101F: arch/arm/boot/dts/sama*.dtsi 2102F: arch/arm/include/debug/at91.S 2103F: arch/arm/mach-at91/ 2104F: drivers/memory/atmel* 2105F: drivers/watchdog/sama5d4_wdt.c 2106F: include/soc/at91/ 2107X: drivers/input/touchscreen/atmel_mxt_ts.c 2108X: drivers/net/wireless/atmel/ 2109N: at91 2110N: atmel 2111 2112ARM/Microchip Sparx5 SoC support 2113M: Lars Povlsen <lars.povlsen@microchip.com> 2114M: Steen Hegelund <Steen.Hegelund@microchip.com> 2115M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Supported 2118T: git git://github.com/microchip-ung/linux-upstream.git 2119F: arch/arm64/boot/dts/microchip/ 2120N: sparx5 2121 2122ARM/MIOA701 MACHINE SUPPORT 2123M: Robert Jarzmik <robert.jarzmik@free.fr> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126F: arch/arm/mach-pxa/mioa701.c 2127 2128ARM/MStar/Sigmastar Armv7 SoC support 2129M: Daniel Palmer <daniel@thingy.jp> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132W: http://linux-chenxing.org/ 2133F: Documentation/devicetree/bindings/arm/mstar/* 2134F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2135F: arch/arm/boot/dts/mstar-* 2136F: arch/arm/mach-mstar/ 2137F: drivers/gpio/gpio-msc313.c 2138F: include/dt-bindings/gpio/msc313-gpio.h 2139 2140ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2141M: Michael Petchkovsky <mkpetch@internode.on.net> 2142S: Maintained 2143 2144ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2145M: Linus Walleij <linus.walleij@linaro.org> 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147S: Maintained 2148T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2149F: Documentation/devicetree/bindings/arm/ste-* 2150F: Documentation/devicetree/bindings/arm/ux500.yaml 2151F: Documentation/devicetree/bindings/arm/ux500/ 2152F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2153F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2154F: arch/arm/boot/dts/ste-* 2155F: arch/arm/mach-nomadik/ 2156F: arch/arm/mach-u300/ 2157F: arch/arm/mach-ux500/ 2158F: drivers/clk/clk-nomadik.c 2159F: drivers/clk/clk-u300.c 2160F: drivers/clocksource/clksrc-dbx500-prcmu.c 2161F: drivers/clocksource/timer-u300.c 2162F: drivers/dma/coh901318* 2163F: drivers/dma/ste_dma40* 2164F: drivers/hwspinlock/u8500_hsem.c 2165F: drivers/i2c/busses/i2c-nomadik.c 2166F: drivers/i2c/busses/i2c-stu300.c 2167F: drivers/iio/adc/ab8500-gpadc.c 2168F: drivers/mfd/ab3100* 2169F: drivers/mfd/ab8500* 2170F: drivers/mfd/abx500* 2171F: drivers/mfd/db8500* 2172F: drivers/mfd/dbx500* 2173F: drivers/pinctrl/nomadik/ 2174F: drivers/pinctrl/pinctrl-coh901* 2175F: drivers/pinctrl/pinctrl-u300.c 2176F: drivers/rtc/rtc-ab3100.c 2177F: drivers/rtc/rtc-ab8500.c 2178F: drivers/rtc/rtc-coh901331.c 2179F: drivers/rtc/rtc-pl031.c 2180F: drivers/soc/ux500/ 2181F: drivers/watchdog/coh901327_wdt.c 2182 2183ARM/NUVOTON NPCM ARCHITECTURE 2184M: Avi Fishman <avifishman70@gmail.com> 2185M: Tomer Maimon <tmaimon77@gmail.com> 2186M: Tali Perry <tali.perry1@gmail.com> 2187R: Patrick Venture <venture@google.com> 2188R: Nancy Yuen <yuenn@google.com> 2189R: Benjamin Fair <benjaminfair@google.com> 2190L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2191S: Supported 2192F: Documentation/devicetree/bindings/*/*/*npcm* 2193F: Documentation/devicetree/bindings/*/*npcm* 2194F: arch/arm/boot/dts/nuvoton-npcm* 2195F: arch/arm/mach-npcm/ 2196F: drivers/*/*npcm* 2197F: drivers/*/*/*npcm* 2198F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2199 2200ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2201L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2202S: Orphan 2203W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2204F: arch/arm/mach-s3c/gta02.h 2205F: arch/arm/mach-s3c/mach-gta02.c 2206 2207ARM/Orion SoC/Technologic Systems TS-78xx platform support 2208M: Alexander Clouter <alex@digriz.org.uk> 2209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2210S: Maintained 2211W: http://www.digriz.org.uk/ts78xx/kernel 2212F: arch/arm/mach-orion5x/ts78xx-* 2213 2214ARM/OXNAS platform support 2215M: Neil Armstrong <narmstrong@baylibre.com> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217L: linux-oxnas@groups.io (moderated for non-subscribers) 2218S: Maintained 2219F: arch/arm/boot/dts/ox8*.dts* 2220F: arch/arm/mach-oxnas/ 2221F: drivers/power/reset/oxnas-restart.c 2222N: oxnas 2223 2224ARM/PALM TREO SUPPORT 2225M: Tomas Cech <sleep_walker@suse.com> 2226L: linux-arm-kernel@lists.infradead.org 2227S: Maintained 2228W: http://hackndev.com 2229F: arch/arm/mach-pxa/palmtreo.* 2230 2231ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2232M: Marek Vasut <marek.vasut@gmail.com> 2233L: linux-arm-kernel@lists.infradead.org 2234S: Maintained 2235W: http://hackndev.com 2236F: arch/arm/mach-pxa/include/mach/palmld.h 2237F: arch/arm/mach-pxa/include/mach/palmtc.h 2238F: arch/arm/mach-pxa/include/mach/palmtx.h 2239F: arch/arm/mach-pxa/palmld.c 2240F: arch/arm/mach-pxa/palmt5.* 2241F: arch/arm/mach-pxa/palmtc.c 2242F: arch/arm/mach-pxa/palmte2.* 2243F: arch/arm/mach-pxa/palmtx.c 2244 2245ARM/PALMZ72 SUPPORT 2246M: Sergey Lapin <slapin@ossfans.org> 2247L: linux-arm-kernel@lists.infradead.org 2248S: Maintained 2249W: http://hackndev.com 2250F: arch/arm/mach-pxa/palmz72.* 2251 2252ARM/PLEB SUPPORT 2253M: Peter Chubb <pleb@gelato.unsw.edu.au> 2254S: Maintained 2255W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2256 2257ARM/PT DIGITAL BOARD PORT 2258M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261W: http://www.armlinux.org.uk/ 2262 2263ARM/QUALCOMM SUPPORT 2264M: Andy Gross <agross@kernel.org> 2265M: Bjorn Andersson <bjorn.andersson@linaro.org> 2266L: linux-arm-msm@vger.kernel.org 2267S: Maintained 2268T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2269F: Documentation/devicetree/bindings/*/qcom* 2270F: Documentation/devicetree/bindings/soc/qcom/ 2271F: arch/arm/boot/dts/qcom-*.dts 2272F: arch/arm/boot/dts/qcom-*.dtsi 2273F: arch/arm/mach-qcom/ 2274F: arch/arm64/boot/dts/qcom/ 2275F: drivers/*/*/qcom* 2276F: drivers/*/*/qcom/ 2277F: drivers/*/pm8???-* 2278F: drivers/*/qcom* 2279F: drivers/*/qcom/ 2280F: drivers/bluetooth/btqcomsmd.c 2281F: drivers/clocksource/timer-qcom.c 2282F: drivers/cpuidle/cpuidle-qcom-spm.c 2283F: drivers/extcon/extcon-qcom* 2284F: drivers/i2c/busses/i2c-qcom-geni.c 2285F: drivers/i2c/busses/i2c-qup.c 2286F: drivers/iommu/msm* 2287F: drivers/mfd/ssbi.c 2288F: drivers/mmc/host/mmci_qcom* 2289F: drivers/mmc/host/sdhci-msm.c 2290F: drivers/pci/controller/dwc/pcie-qcom.c 2291F: drivers/phy/qualcomm/ 2292F: drivers/power/*/msm* 2293F: drivers/reset/reset-qcom-* 2294F: drivers/scsi/ufs/ufs-qcom* 2295F: drivers/spi/spi-geni-qcom.c 2296F: drivers/spi/spi-qcom-qspi.c 2297F: drivers/spi/spi-qup.c 2298F: drivers/tty/serial/msm_serial.c 2299F: drivers/usb/dwc3/dwc3-qcom.c 2300F: include/dt-bindings/*/qcom* 2301F: include/linux/*/qcom* 2302 2303ARM/RADISYS ENP2611 MACHINE SUPPORT 2304M: Lennert Buytenhek <kernel@wantstofly.org> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307 2308ARM/RDA MICRO ARCHITECTURE 2309M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2311L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2312S: Maintained 2313F: Documentation/devicetree/bindings/arm/rda.yaml 2314F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2315F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2316F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2317F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2318F: arch/arm/boot/dts/rda8810pl-* 2319F: drivers/clocksource/timer-rda.c 2320F: drivers/gpio/gpio-rda.c 2321F: drivers/irqchip/irq-rda-intc.c 2322F: drivers/tty/serial/rda-uart.c 2323 2324ARM/REALTEK ARCHITECTURE 2325M: Andreas Färber <afaerber@suse.de> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2328S: Maintained 2329F: Documentation/devicetree/bindings/arm/realtek.yaml 2330F: arch/arm/boot/dts/rtd* 2331F: arch/arm/mach-realtek/ 2332F: arch/arm64/boot/dts/realtek/ 2333 2334ARM/RENESAS ARM64 ARCHITECTURE 2335M: Geert Uytterhoeven <geert+renesas@glider.be> 2336M: Magnus Damm <magnus.damm@gmail.com> 2337L: linux-renesas-soc@vger.kernel.org 2338S: Supported 2339Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2340T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2341F: Documentation/devicetree/bindings/arm/renesas.yaml 2342F: arch/arm64/boot/dts/renesas/ 2343F: drivers/soc/renesas/ 2344F: include/linux/soc/renesas/ 2345 2346ARM/RISCPC ARCHITECTURE 2347M: Russell King <linux@armlinux.org.uk> 2348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2349S: Maintained 2350W: http://www.armlinux.org.uk/ 2351F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2352F: arch/arm/include/asm/hardware/ioc.h 2353F: arch/arm/include/asm/hardware/iomd.h 2354F: arch/arm/include/asm/hardware/memc.h 2355F: arch/arm/mach-rpc/ 2356F: drivers/net/ethernet/8390/etherh.c 2357F: drivers/net/ethernet/i825xx/ether1* 2358F: drivers/net/ethernet/seeq/ether3* 2359F: drivers/scsi/arm/ 2360 2361ARM/Rockchip SoC support 2362M: Heiko Stuebner <heiko@sntech.de> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364L: linux-rockchip@lists.infradead.org 2365S: Maintained 2366T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2367F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2368F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2369F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2370F: arch/arm/boot/dts/rk3* 2371F: arch/arm/boot/dts/rv1108* 2372F: arch/arm/mach-rockchip/ 2373F: drivers/*/*/*rockchip* 2374F: drivers/*/*rockchip* 2375F: drivers/clk/rockchip/ 2376F: drivers/i2c/busses/i2c-rk3x.c 2377F: sound/soc/rockchip/ 2378N: rockchip 2379 2380ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2381M: Krzysztof Kozlowski <krzk@kernel.org> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383L: linux-samsung-soc@vger.kernel.org 2384S: Maintained 2385Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2386F: Documentation/arm/samsung/ 2387F: Documentation/devicetree/bindings/arm/samsung/ 2388F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2389F: arch/arm/boot/dts/exynos* 2390F: arch/arm/boot/dts/s3c* 2391F: arch/arm/boot/dts/s5p* 2392F: arch/arm/mach-exynos*/ 2393F: arch/arm/mach-s3c/ 2394F: arch/arm/mach-s5p*/ 2395F: arch/arm64/boot/dts/exynos/ 2396F: drivers/*/*/*s3c24* 2397F: drivers/*/*s3c24* 2398F: drivers/*/*s3c64xx* 2399F: drivers/*/*s5pv210* 2400F: drivers/memory/samsung/ 2401F: drivers/soc/samsung/ 2402F: drivers/tty/serial/samsung* 2403F: include/linux/soc/samsung/ 2404N: exynos 2405N: s3c2410 2406N: s3c64xx 2407N: s5pv210 2408 2409ARM/SAMSUNG MOBILE MACHINE SUPPORT 2410M: Kyungmin Park <kyungmin.park@samsung.com> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Maintained 2413F: arch/arm/mach-s5pv210/ 2414 2415ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2416M: Kyungmin Park <kyungmin.park@samsung.com> 2417M: Kamil Debski <kamil@wypas.org> 2418M: Andrzej Hajda <a.hajda@samsung.com> 2419L: linux-arm-kernel@lists.infradead.org 2420L: linux-media@vger.kernel.org 2421S: Maintained 2422F: drivers/media/platform/s5p-g2d/ 2423 2424ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2425M: Marek Szyprowski <m.szyprowski@samsung.com> 2426L: linux-samsung-soc@vger.kernel.org 2427L: linux-media@vger.kernel.org 2428S: Maintained 2429F: Documentation/devicetree/bindings/media/s5p-cec.txt 2430F: drivers/media/cec/platform/s5p/ 2431 2432ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2433M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2434M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2435M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2436L: linux-arm-kernel@lists.infradead.org 2437L: linux-media@vger.kernel.org 2438S: Maintained 2439F: drivers/media/platform/s5p-jpeg/ 2440 2441ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2442M: Kyungmin Park <kyungmin.park@samsung.com> 2443M: Kamil Debski <kamil@wypas.org> 2444M: Jeongtae Park <jtp.park@samsung.com> 2445M: Andrzej Hajda <a.hajda@samsung.com> 2446L: linux-arm-kernel@lists.infradead.org 2447L: linux-media@vger.kernel.org 2448S: Maintained 2449F: drivers/media/platform/s5p-mfc/ 2450 2451ARM/SHMOBILE ARM ARCHITECTURE 2452M: Geert Uytterhoeven <geert+renesas@glider.be> 2453M: Magnus Damm <magnus.damm@gmail.com> 2454L: linux-renesas-soc@vger.kernel.org 2455S: Supported 2456Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2457T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2458F: Documentation/devicetree/bindings/arm/renesas.yaml 2459F: arch/arm/boot/dts/emev2* 2460F: arch/arm/boot/dts/gr-peach* 2461F: arch/arm/boot/dts/iwg20d-q7* 2462F: arch/arm/boot/dts/r7s* 2463F: arch/arm/boot/dts/r8a* 2464F: arch/arm/boot/dts/r9a* 2465F: arch/arm/boot/dts/sh* 2466F: arch/arm/configs/shmobile_defconfig 2467F: arch/arm/include/debug/renesas-scif.S 2468F: arch/arm/mach-shmobile/ 2469F: drivers/soc/renesas/ 2470F: include/linux/soc/renesas/ 2471 2472ARM/SOCFPGA ARCHITECTURE 2473M: Dinh Nguyen <dinguyen@kernel.org> 2474S: Maintained 2475W: http://www.rocketboards.org 2476T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2477F: arch/arm/boot/dts/socfpga* 2478F: arch/arm/configs/socfpga_defconfig 2479F: arch/arm/mach-socfpga/ 2480F: arch/arm64/boot/dts/altera/ 2481F: arch/arm64/boot/dts/intel/ 2482 2483ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2484M: Dinh Nguyen <dinguyen@kernel.org> 2485S: Maintained 2486F: drivers/clk/socfpga/ 2487 2488ARM/SOCFPGA EDAC SUPPORT 2489M: Dinh Nguyen <dinguyen@kernel.org> 2490S: Maintained 2491F: drivers/edac/altera_edac. 2492 2493ARM/SPREADTRUM SoC SUPPORT 2494M: Orson Zhai <orsonzhai@gmail.com> 2495M: Baolin Wang <baolin.wang7@gmail.com> 2496M: Chunyan Zhang <zhang.lyra@gmail.com> 2497S: Maintained 2498F: arch/arm64/boot/dts/sprd 2499N: sprd 2500N: sc27xx 2501N: sc2731 2502 2503ARM/STI ARCHITECTURE 2504M: Patrice Chotard <patrice.chotard@st.com> 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506S: Maintained 2507W: http://www.stlinux.com 2508F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2509F: arch/arm/boot/dts/sti* 2510F: arch/arm/mach-sti/ 2511F: drivers/ata/ahci_st.c 2512F: drivers/char/hw_random/st-rng.c 2513F: drivers/clocksource/arm_global_timer.c 2514F: drivers/clocksource/clksrc_st_lpc.c 2515F: drivers/cpufreq/sti-cpufreq.c 2516F: drivers/dma/st_fdma* 2517F: drivers/i2c/busses/i2c-st.c 2518F: drivers/media/platform/sti/c8sectpfe/ 2519F: drivers/media/rc/st_rc.c 2520F: drivers/mmc/host/sdhci-st.c 2521F: drivers/phy/st/phy-miphy28lp.c 2522F: drivers/phy/st/phy-stih407-usb.c 2523F: drivers/pinctrl/pinctrl-st.c 2524F: drivers/remoteproc/st_remoteproc.c 2525F: drivers/remoteproc/st_slim_rproc.c 2526F: drivers/reset/sti/ 2527F: drivers/rtc/rtc-st-lpc.c 2528F: drivers/tty/serial/st-asc.c 2529F: drivers/usb/dwc3/dwc3-st.c 2530F: drivers/usb/host/ehci-st.c 2531F: drivers/usb/host/ohci-st.c 2532F: drivers/watchdog/st_lpc_wdt.c 2533F: include/linux/remoteproc/st_slim_rproc.h 2534 2535ARM/STM32 ARCHITECTURE 2536M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2537M: Alexandre Torgue <alexandre.torgue@st.com> 2538L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2540S: Maintained 2541T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2542F: arch/arm/boot/dts/stm32* 2543F: arch/arm/mach-stm32/ 2544F: drivers/clocksource/armv7m_systick.c 2545N: stm32 2546N: stm 2547 2548ARM/Synaptics SoC support 2549M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2550M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553F: arch/arm/boot/dts/berlin* 2554F: arch/arm/mach-berlin/ 2555F: arch/arm64/boot/dts/synaptics/ 2556 2557ARM/TANGO ARCHITECTURE 2558M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2559M: Mans Rullgard <mans@mansr.com> 2560L: linux-arm-kernel@lists.infradead.org 2561S: Odd Fixes 2562N: tango 2563 2564ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2565M: Lennert Buytenhek <kernel@wantstofly.org> 2566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2567S: Maintained 2568 2569ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2570M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2571L: linux-tegra@vger.kernel.org 2572L: linux-media@vger.kernel.org 2573S: Maintained 2574F: Documentation/devicetree/bindings/media/tegra-cec.txt 2575F: drivers/media/cec/platform/tegra/ 2576 2577ARM/TETON BGA MACHINE SUPPORT 2578M: "Mark F. Brown" <mark.brown314@gmail.com> 2579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2580S: Maintained 2581 2582ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2583M: Santosh Shilimkar <ssantosh@kernel.org> 2584L: linux-kernel@vger.kernel.org 2585S: Maintained 2586F: drivers/memory/*emif* 2587 2588ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2589M: Santosh Shilimkar <ssantosh@kernel.org> 2590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2591S: Maintained 2592T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2593F: arch/arm/boot/dts/keystone-* 2594F: arch/arm/mach-keystone/ 2595 2596ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2597M: Santosh Shilimkar <ssantosh@kernel.org> 2598L: linux-kernel@vger.kernel.org 2599S: Maintained 2600F: drivers/clk/keystone/ 2601 2602ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2603M: Santosh Shilimkar <ssantosh@kernel.org> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605L: linux-kernel@vger.kernel.org 2606S: Maintained 2607F: drivers/clocksource/timer-keystone.c 2608 2609ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2610M: Santosh Shilimkar <ssantosh@kernel.org> 2611L: linux-kernel@vger.kernel.org 2612S: Maintained 2613F: drivers/power/reset/keystone-reset.c 2614 2615ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2616M: Tero Kristo <t-kristo@ti.com> 2617M: Nishanth Menon <nm@ti.com> 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619S: Supported 2620F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2621F: arch/arm64/boot/dts/ti/Makefile 2622F: arch/arm64/boot/dts/ti/k3-* 2623F: include/dt-bindings/pinctrl/k3.h 2624 2625ARM/THECUS N2100 MACHINE SUPPORT 2626M: Lennert Buytenhek <kernel@wantstofly.org> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628S: Maintained 2629 2630ARM/TOSA MACHINE SUPPORT 2631M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2632M: Dirk Opfer <dirk@opfer-online.de> 2633S: Maintained 2634 2635ARM/TOSHIBA VISCONTI ARCHITECTURE 2636M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Supported 2639T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2640F: Documentation/devicetree/bindings/arm/toshiba.yaml 2641F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2642F: arch/arm64/boot/dts/toshiba/ 2643F: drivers/pinctrl/visconti/ 2644N: visconti 2645 2646ARM/UNIPHIER ARCHITECTURE 2647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2648S: Orphan 2649F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2650F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2651F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2652F: arch/arm/boot/dts/uniphier* 2653F: arch/arm/include/asm/hardware/cache-uniphier.h 2654F: arch/arm/mach-uniphier/ 2655F: arch/arm/mm/cache-uniphier.c 2656F: arch/arm64/boot/dts/socionext/uniphier* 2657F: drivers/bus/uniphier-system-bus.c 2658F: drivers/clk/uniphier/ 2659F: drivers/dma/uniphier-mdmac.c 2660F: drivers/gpio/gpio-uniphier.c 2661F: drivers/i2c/busses/i2c-uniphier* 2662F: drivers/irqchip/irq-uniphier-aidet.c 2663F: drivers/mmc/host/uniphier-sd.c 2664F: drivers/pinctrl/uniphier/ 2665F: drivers/reset/reset-uniphier.c 2666F: drivers/tty/serial/8250/8250_uniphier.c 2667N: uniphier 2668 2669ARM/VERSATILE EXPRESS PLATFORM 2670M: Liviu Dudau <liviu.dudau@arm.com> 2671M: Sudeep Holla <sudeep.holla@arm.com> 2672M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675F: */*/*/vexpress* 2676F: */*/vexpress* 2677F: arch/arm/boot/dts/vexpress* 2678F: arch/arm/mach-vexpress/ 2679F: arch/arm64/boot/dts/arm/ 2680F: drivers/clk/versatile/clk-vexpress-osc.c 2681F: drivers/clocksource/timer-versatile.c 2682N: mps2 2683 2684ARM/VFP SUPPORT 2685M: Russell King <linux@armlinux.org.uk> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687S: Maintained 2688W: http://www.armlinux.org.uk/ 2689F: arch/arm/vfp/ 2690 2691ARM/VOIPAC PXA270 SUPPORT 2692M: Marek Vasut <marek.vasut@gmail.com> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695F: arch/arm/mach-pxa/include/mach/vpac270.h 2696F: arch/arm/mach-pxa/vpac270.c 2697 2698ARM/VT8500 ARM ARCHITECTURE 2699M: Tony Prisk <linux@prisktech.co.nz> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701S: Maintained 2702F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2703F: arch/arm/mach-vt8500/ 2704F: drivers/clocksource/timer-vt8500.c 2705F: drivers/i2c/busses/i2c-wmt.c 2706F: drivers/mmc/host/wmt-sdmmc.c 2707F: drivers/pwm/pwm-vt8500.c 2708F: drivers/rtc/rtc-vt8500.c 2709F: drivers/tty/serial/vt8500_serial.c 2710F: drivers/usb/host/ehci-platform.c 2711F: drivers/usb/host/uhci-platform.c 2712F: drivers/video/fbdev/vt8500lcdfb.* 2713F: drivers/video/fbdev/wm8505fb* 2714F: drivers/video/fbdev/wmt_ge_rops.* 2715 2716ARM/ZIPIT Z2 SUPPORT 2717M: Marek Vasut <marek.vasut@gmail.com> 2718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2719S: Maintained 2720F: arch/arm/mach-pxa/include/mach/z2.h 2721F: arch/arm/mach-pxa/z2.c 2722 2723ARM/ZTE ARCHITECTURE 2724M: Jun Nie <jun.nie@linaro.org> 2725M: Shawn Guo <shawnguo@kernel.org> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727S: Maintained 2728F: Documentation/devicetree/bindings/arm/zte.yaml 2729F: Documentation/devicetree/bindings/clock/zx2967*.txt 2730F: Documentation/devicetree/bindings/dma/zxdma.txt 2731F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2732F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2733F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2734F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2735F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2736F: Documentation/devicetree/bindings/soc/zte/ 2737F: Documentation/devicetree/bindings/sound/zte,*.txt 2738F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2739F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2740F: arch/arm/boot/dts/zx2967* 2741F: arch/arm/mach-zx/ 2742F: arch/arm64/boot/dts/zte/ 2743F: drivers/clk/zte/ 2744F: drivers/dma/zx_dma.c 2745F: drivers/gpio/gpio-zx.c 2746F: drivers/i2c/busses/i2c-zx2967.c 2747F: drivers/mmc/host/dw_mmc-zx.* 2748F: drivers/pinctrl/zte/ 2749F: drivers/soc/zte/ 2750F: drivers/thermal/zx2967_thermal.c 2751F: drivers/watchdog/zx2967_wdt.c 2752F: include/dt-bindings/clock/zx2967*.h 2753F: include/dt-bindings/soc/zte,*.h 2754F: sound/soc/codecs/zx_aud96p22.c 2755F: sound/soc/zte/ 2756 2757ARM/ZYNQ ARCHITECTURE 2758M: Michal Simek <michal.simek@xilinx.com> 2759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2760S: Supported 2761W: http://wiki.xilinx.com 2762T: git https://github.com/Xilinx/linux-xlnx.git 2763F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2764F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2765F: arch/arm/mach-zynq/ 2766F: drivers/block/xsysace.c 2767F: drivers/clocksource/timer-cadence-ttc.c 2768F: drivers/cpuidle/cpuidle-zynq.c 2769F: drivers/edac/synopsys_edac.c 2770F: drivers/i2c/busses/i2c-cadence.c 2771F: drivers/i2c/busses/i2c-xiic.c 2772F: drivers/mmc/host/sdhci-of-arasan.c 2773N: zynq 2774N: xilinx 2775 2776ARM64 PORT (AARCH64 ARCHITECTURE) 2777M: Catalin Marinas <catalin.marinas@arm.com> 2778M: Will Deacon <will@kernel.org> 2779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2780S: Maintained 2781T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2782F: Documentation/arm64/ 2783F: arch/arm64/ 2784F: tools/testing/selftests/arm64/ 2785X: arch/arm64/boot/dts/ 2786 2787AS3645A LED FLASH CONTROLLER DRIVER 2788M: Sakari Ailus <sakari.ailus@iki.fi> 2789L: linux-leds@vger.kernel.org 2790S: Maintained 2791F: drivers/leds/leds-as3645a.c 2792 2793ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2794M: Tianshu Qiu <tian.shu.qiu@intel.com> 2795L: linux-media@vger.kernel.org 2796S: Maintained 2797T: git git://linuxtv.org/media_tree.git 2798F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2799F: drivers/media/i2c/ak7375.c 2800 2801ASAHI KASEI AK8974 DRIVER 2802M: Linus Walleij <linus.walleij@linaro.org> 2803L: linux-iio@vger.kernel.org 2804S: Supported 2805W: http://www.akm.com/ 2806F: drivers/iio/magnetometer/ak8974.c 2807 2808ASC7621 HARDWARE MONITOR DRIVER 2809M: George Joseph <george.joseph@fairview5.com> 2810L: linux-hwmon@vger.kernel.org 2811S: Maintained 2812F: Documentation/hwmon/asc7621.rst 2813F: drivers/hwmon/asc7621.c 2814 2815ASPEED PINCTRL DRIVERS 2816M: Andrew Jeffery <andrew@aj.id.au> 2817L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2818L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2819L: linux-gpio@vger.kernel.org 2820S: Maintained 2821F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2822F: drivers/pinctrl/aspeed/ 2823 2824ASPEED SCU INTERRUPT CONTROLLER DRIVER 2825M: Eddie James <eajames@linux.ibm.com> 2826L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2827S: Maintained 2828F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2829F: drivers/irqchip/irq-aspeed-scu-ic.c 2830F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2831 2832ASPEED VIDEO ENGINE DRIVER 2833M: Eddie James <eajames@linux.ibm.com> 2834L: linux-media@vger.kernel.org 2835L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2836S: Maintained 2837F: Documentation/devicetree/bindings/media/aspeed-video.txt 2838F: drivers/media/platform/aspeed-video.c 2839 2840ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2841M: Corentin Chary <corentin.chary@gmail.com> 2842L: acpi4asus-user@lists.sourceforge.net 2843L: platform-driver-x86@vger.kernel.org 2844S: Maintained 2845W: http://acpi4asus.sf.net 2846F: drivers/platform/x86/asus*.c 2847F: drivers/platform/x86/eeepc*.c 2848 2849ASUS WIRELESS RADIO CONTROL DRIVER 2850M: João Paulo Rechi Vita <jprvita@gmail.com> 2851L: platform-driver-x86@vger.kernel.org 2852S: Maintained 2853F: drivers/platform/x86/asus-wireless.c 2854 2855ASYMMETRIC KEYS 2856M: David Howells <dhowells@redhat.com> 2857L: keyrings@vger.kernel.org 2858S: Maintained 2859F: Documentation/crypto/asymmetric-keys.rst 2860F: crypto/asymmetric_keys/ 2861F: include/crypto/pkcs7.h 2862F: include/crypto/public_key.h 2863F: include/linux/verification.h 2864 2865ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2866R: Dan Williams <dan.j.williams@intel.com> 2867S: Odd fixes 2868W: http://sourceforge.net/projects/xscaleiop 2869F: Documentation/crypto/async-tx-api.rst 2870F: crypto/async_tx/ 2871F: drivers/dma/ 2872F: include/linux/async_tx.h 2873F: include/linux/dmaengine.h 2874 2875AT24 EEPROM DRIVER 2876M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2877L: linux-i2c@vger.kernel.org 2878S: Maintained 2879T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2880F: Documentation/devicetree/bindings/eeprom/at24.yaml 2881F: drivers/misc/eeprom/at24.c 2882 2883ATA OVER ETHERNET (AOE) DRIVER 2884M: "Justin Sanders" <justin@coraid.com> 2885S: Supported 2886W: http://www.openaoe.org/ 2887F: Documentation/admin-guide/aoe/ 2888F: drivers/block/aoe/ 2889 2890ATHEROS 71XX/9XXX GPIO DRIVER 2891M: Alban Bedel <albeu@free.fr> 2892S: Maintained 2893W: https://github.com/AlbanBedel/linux 2894T: git git://github.com/AlbanBedel/linux 2895F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2896F: drivers/gpio/gpio-ath79.c 2897 2898ATHEROS 71XX/9XXX USB PHY DRIVER 2899M: Alban Bedel <albeu@free.fr> 2900S: Maintained 2901W: https://github.com/AlbanBedel/linux 2902T: git git://github.com/AlbanBedel/linux 2903F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2904F: drivers/phy/qualcomm/phy-ath79-usb.c 2905 2906ATHEROS ATH GENERIC UTILITIES 2907M: Kalle Valo <kvalo@codeaurora.org> 2908L: linux-wireless@vger.kernel.org 2909S: Supported 2910F: drivers/net/wireless/ath/* 2911 2912ATHEROS ATH5K WIRELESS DRIVER 2913M: Jiri Slaby <jirislaby@kernel.org> 2914M: Nick Kossifidis <mickflemm@gmail.com> 2915M: Luis Chamberlain <mcgrof@kernel.org> 2916L: linux-wireless@vger.kernel.org 2917S: Maintained 2918W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2919F: drivers/net/wireless/ath/ath5k/ 2920 2921ATHEROS ATH6KL WIRELESS DRIVER 2922M: Kalle Valo <kvalo@codeaurora.org> 2923L: linux-wireless@vger.kernel.org 2924S: Supported 2925W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2926T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2927F: drivers/net/wireless/ath/ath6kl/ 2928 2929ATI_REMOTE2 DRIVER 2930M: Ville Syrjala <syrjala@sci.fi> 2931S: Maintained 2932F: drivers/input/misc/ati_remote2.c 2933 2934ATK0110 HWMON DRIVER 2935M: Luca Tettamanti <kronos.it@gmail.com> 2936L: linux-hwmon@vger.kernel.org 2937S: Maintained 2938F: drivers/hwmon/asus_atk0110.c 2939 2940ATLX ETHERNET DRIVERS 2941M: Jay Cliburn <jcliburn@gmail.com> 2942M: Chris Snook <chris.snook@gmail.com> 2943L: netdev@vger.kernel.org 2944S: Maintained 2945W: http://sourceforge.net/projects/atl1 2946W: http://atl1.sourceforge.net 2947F: drivers/net/ethernet/atheros/ 2948 2949ATM 2950M: Chas Williams <3chas3@gmail.com> 2951L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2952L: netdev@vger.kernel.org 2953S: Maintained 2954W: http://linux-atm.sourceforge.net 2955F: drivers/atm/ 2956F: include/linux/atm* 2957F: include/uapi/linux/atm* 2958 2959ATMEL MACB ETHERNET DRIVER 2960M: Nicolas Ferre <nicolas.ferre@microchip.com> 2961M: Claudiu Beznea <claudiu.beznea@microchip.com> 2962S: Supported 2963F: drivers/net/ethernet/cadence/ 2964 2965ATMEL MAXTOUCH DRIVER 2966M: Nick Dyer <nick@shmanahar.org> 2967S: Maintained 2968T: git git://github.com/ndyer/linux.git 2969F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2970F: drivers/input/touchscreen/atmel_mxt_ts.c 2971 2972ATMEL WIRELESS DRIVER 2973M: Simon Kelley <simon@thekelleys.org.uk> 2974L: linux-wireless@vger.kernel.org 2975S: Maintained 2976W: http://www.thekelleys.org.uk/atmel 2977W: http://atmelwlandriver.sourceforge.net/ 2978F: drivers/net/wireless/atmel/atmel* 2979 2980ATOMIC INFRASTRUCTURE 2981M: Will Deacon <will@kernel.org> 2982M: Peter Zijlstra <peterz@infradead.org> 2983R: Boqun Feng <boqun.feng@gmail.com> 2984L: linux-kernel@vger.kernel.org 2985S: Maintained 2986F: arch/*/include/asm/atomic*.h 2987F: include/*/atomic*.h 2988F: scripts/atomic/ 2989 2990ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2991M: Bradley Grove <linuxdrivers@attotech.com> 2992L: linux-scsi@vger.kernel.org 2993S: Supported 2994W: http://www.attotech.com 2995F: drivers/scsi/esas2r 2996 2997ATUSB IEEE 802.15.4 RADIO DRIVER 2998M: Stefan Schmidt <stefan@datenfreihafen.org> 2999L: linux-wpan@vger.kernel.org 3000S: Maintained 3001F: drivers/net/ieee802154/at86rf230.h 3002F: drivers/net/ieee802154/atusb.c 3003F: drivers/net/ieee802154/atusb.h 3004 3005AUDIT SUBSYSTEM 3006M: Paul Moore <paul@paul-moore.com> 3007M: Eric Paris <eparis@redhat.com> 3008L: linux-audit@redhat.com (moderated for non-subscribers) 3009S: Supported 3010W: https://github.com/linux-audit 3011T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3012F: include/linux/audit.h 3013F: include/uapi/linux/audit.h 3014F: kernel/audit* 3015 3016AUXILIARY DISPLAY DRIVERS 3017M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3018S: Maintained 3019F: drivers/auxdisplay/ 3020F: include/linux/cfag12864b.h 3021 3022AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3023M: Andreas Klinger <ak@it-klinger.de> 3024L: linux-iio@vger.kernel.org 3025S: Maintained 3026F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3027F: drivers/iio/adc/hx711.c 3028 3029AX.25 NETWORK LAYER 3030M: Ralf Baechle <ralf@linux-mips.org> 3031L: linux-hams@vger.kernel.org 3032S: Maintained 3033W: http://www.linux-ax25.org/ 3034F: include/net/ax25.h 3035F: include/uapi/linux/ax25.h 3036F: net/ax25/ 3037 3038AXENTIA ARM DEVICES 3039M: Peter Rosin <peda@axentia.se> 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Maintained 3042F: arch/arm/boot/dts/at91-linea.dtsi 3043F: arch/arm/boot/dts/at91-natte.dtsi 3044F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3045F: arch/arm/boot/dts/at91-tse850-3.dts 3046 3047AXENTIA ASOC DRIVERS 3048M: Peter Rosin <peda@axentia.se> 3049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3050S: Maintained 3051F: Documentation/devicetree/bindings/sound/axentia,* 3052F: sound/soc/atmel/tse850-pcm5142.c 3053 3054AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3055M: Nuno Sá <nuno.sa@analog.com> 3056L: linux-hwmon@vger.kernel.org 3057S: Supported 3058W: http://ez.analog.com/community/linux-device-drivers 3059F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3060F: drivers/hwmon/axi-fan-control.c 3061 3062AXXIA I2C CONTROLLER 3063M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3064L: linux-i2c@vger.kernel.org 3065S: Maintained 3066F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3067F: drivers/i2c/busses/i2c-axxia.c 3068 3069AZ6007 DVB DRIVER 3070M: Mauro Carvalho Chehab <mchehab@kernel.org> 3071L: linux-media@vger.kernel.org 3072S: Maintained 3073W: https://linuxtv.org 3074T: git git://linuxtv.org/media_tree.git 3075F: drivers/media/usb/dvb-usb-v2/az6007.c 3076 3077AZTECH FM RADIO RECEIVER DRIVER 3078M: Hans Verkuil <hverkuil@xs4all.nl> 3079L: linux-media@vger.kernel.org 3080S: Maintained 3081W: https://linuxtv.org 3082T: git git://linuxtv.org/media_tree.git 3083F: drivers/media/radio/radio-aztech* 3084 3085B43 WIRELESS DRIVER 3086L: linux-wireless@vger.kernel.org 3087L: b43-dev@lists.infradead.org 3088S: Odd Fixes 3089W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3090F: drivers/net/wireless/broadcom/b43/ 3091 3092B43LEGACY WIRELESS DRIVER 3093M: Larry Finger <Larry.Finger@lwfinger.net> 3094L: linux-wireless@vger.kernel.org 3095L: b43-dev@lists.infradead.org 3096S: Maintained 3097W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3098F: drivers/net/wireless/broadcom/b43legacy/ 3099 3100BACKLIGHT CLASS/SUBSYSTEM 3101M: Lee Jones <lee.jones@linaro.org> 3102M: Daniel Thompson <daniel.thompson@linaro.org> 3103M: Jingoo Han <jingoohan1@gmail.com> 3104L: dri-devel@lists.freedesktop.org 3105S: Maintained 3106T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3107F: Documentation/ABI/stable/sysfs-class-backlight 3108F: Documentation/ABI/testing/sysfs-class-backlight 3109F: Documentation/devicetree/bindings/leds/backlight 3110F: drivers/video/backlight/ 3111F: include/linux/backlight.h 3112F: include/linux/pwm_backlight.h 3113 3114BATMAN ADVANCED 3115M: Marek Lindner <mareklindner@neomailbox.ch> 3116M: Simon Wunderlich <sw@simonwunderlich.de> 3117M: Antonio Quartulli <a@unstable.cc> 3118M: Sven Eckelmann <sven@narfation.org> 3119L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3120S: Maintained 3121W: https://www.open-mesh.org/ 3122Q: https://patchwork.open-mesh.org/project/batman/list/ 3123B: https://www.open-mesh.org/projects/batman-adv/issues 3124C: irc://chat.freenode.net/batman 3125T: git https://git.open-mesh.org/linux-merge.git 3126F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3127F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3128F: Documentation/networking/batman-adv.rst 3129F: include/uapi/linux/batadv_packet.h 3130F: include/uapi/linux/batman_adv.h 3131F: net/batman-adv/ 3132 3133BAYCOM/HDLCDRV DRIVERS FOR AX.25 3134M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3135L: linux-hams@vger.kernel.org 3136S: Maintained 3137W: http://www.baycom.org/~tom/ham/ham.html 3138F: drivers/net/hamradio/baycom* 3139 3140BCACHE (BLOCK LAYER CACHE) 3141M: Coly Li <colyli@suse.de> 3142M: Kent Overstreet <kent.overstreet@gmail.com> 3143L: linux-bcache@vger.kernel.org 3144S: Maintained 3145W: http://bcache.evilpiepirate.org 3146C: irc://irc.oftc.net/bcache 3147F: drivers/md/bcache/ 3148 3149BDISP ST MEDIA DRIVER 3150M: Fabien Dessenne <fabien.dessenne@st.com> 3151L: linux-media@vger.kernel.org 3152S: Supported 3153W: https://linuxtv.org 3154T: git git://linuxtv.org/media_tree.git 3155F: drivers/media/platform/sti/bdisp 3156 3157BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3158M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3159L: netdev@vger.kernel.org 3160S: Maintained 3161F: drivers/net/ethernet/ec_bhf.c 3162 3163BEFS FILE SYSTEM 3164M: Luis de Bethencourt <luisbg@kernel.org> 3165M: Salah Triki <salah.triki@gmail.com> 3166S: Maintained 3167T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3168F: Documentation/filesystems/befs.rst 3169F: fs/befs/ 3170 3171BFQ I/O SCHEDULER 3172M: Paolo Valente <paolo.valente@linaro.org> 3173M: Jens Axboe <axboe@kernel.dk> 3174L: linux-block@vger.kernel.org 3175S: Maintained 3176F: Documentation/block/bfq-iosched.rst 3177F: block/bfq-* 3178 3179BFS FILE SYSTEM 3180M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3181S: Maintained 3182F: Documentation/filesystems/bfs.rst 3183F: fs/bfs/ 3184F: include/uapi/linux/bfs_fs.h 3185 3186BLINKM RGB LED DRIVER 3187M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3188S: Maintained 3189F: drivers/leds/leds-blinkm.c 3190 3191BLOCK LAYER 3192M: Jens Axboe <axboe@kernel.dk> 3193L: linux-block@vger.kernel.org 3194S: Maintained 3195T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3196F: block/ 3197F: drivers/block/ 3198F: include/linux/blk* 3199F: kernel/trace/blktrace.c 3200F: lib/sbitmap.c 3201 3202BLOCK2MTD DRIVER 3203M: Joern Engel <joern@lazybastard.org> 3204L: linux-mtd@lists.infradead.org 3205S: Maintained 3206F: drivers/mtd/devices/block2mtd.c 3207 3208BLUETOOTH DRIVERS 3209M: Marcel Holtmann <marcel@holtmann.org> 3210M: Johan Hedberg <johan.hedberg@gmail.com> 3211L: linux-bluetooth@vger.kernel.org 3212S: Maintained 3213W: http://www.bluez.org/ 3214T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3215T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3216F: drivers/bluetooth/ 3217 3218BLUETOOTH SUBSYSTEM 3219M: Marcel Holtmann <marcel@holtmann.org> 3220M: Johan Hedberg <johan.hedberg@gmail.com> 3221L: linux-bluetooth@vger.kernel.org 3222S: Maintained 3223W: http://www.bluez.org/ 3224T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3225T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3226F: include/net/bluetooth/ 3227F: net/bluetooth/ 3228 3229BONDING DRIVER 3230M: Jay Vosburgh <j.vosburgh@gmail.com> 3231M: Veaceslav Falico <vfalico@gmail.com> 3232M: Andy Gospodarek <andy@greyhouse.net> 3233L: netdev@vger.kernel.org 3234S: Supported 3235W: http://sourceforge.net/projects/bonding/ 3236F: drivers/net/bonding/ 3237F: include/uapi/linux/if_bonding.h 3238 3239BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3240M: Dan Robertson <dan@dlrobertson.com> 3241L: linux-iio@vger.kernel.org 3242S: Maintained 3243F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3244F: drivers/iio/accel/bma400* 3245 3246BPF (Safe dynamic programs and tools) 3247M: Alexei Starovoitov <ast@kernel.org> 3248M: Daniel Borkmann <daniel@iogearbox.net> 3249R: Martin KaFai Lau <kafai@fb.com> 3250R: Song Liu <songliubraving@fb.com> 3251R: Yonghong Song <yhs@fb.com> 3252R: Andrii Nakryiko <andrii@kernel.org> 3253R: John Fastabend <john.fastabend@gmail.com> 3254R: KP Singh <kpsingh@chromium.org> 3255L: netdev@vger.kernel.org 3256L: bpf@vger.kernel.org 3257S: Supported 3258W: https://bpf.io/ 3259Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3260T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3261T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3262F: Documentation/bpf/ 3263F: Documentation/networking/filter.rst 3264F: arch/*/net/* 3265F: include/linux/bpf* 3266F: include/linux/filter.h 3267F: include/trace/events/xdp.h 3268F: include/uapi/linux/bpf* 3269F: include/uapi/linux/filter.h 3270F: kernel/bpf/ 3271F: kernel/trace/bpf_trace.c 3272F: lib/test_bpf.c 3273F: net/bpf/ 3274F: net/core/filter.c 3275F: net/sched/act_bpf.c 3276F: net/sched/cls_bpf.c 3277F: samples/bpf/ 3278F: tools/bpf/ 3279F: tools/lib/bpf/ 3280F: tools/testing/selftests/bpf/ 3281N: bpf 3282K: bpf 3283 3284BPF JIT for ARM 3285M: Shubham Bansal <illusionist.neo@gmail.com> 3286L: netdev@vger.kernel.org 3287L: bpf@vger.kernel.org 3288S: Maintained 3289F: arch/arm/net/ 3290 3291BPF JIT for ARM64 3292M: Daniel Borkmann <daniel@iogearbox.net> 3293M: Alexei Starovoitov <ast@kernel.org> 3294M: Zi Shen Lim <zlim.lnx@gmail.com> 3295L: netdev@vger.kernel.org 3296L: bpf@vger.kernel.org 3297S: Supported 3298F: arch/arm64/net/ 3299 3300BPF JIT for MIPS (32-BIT AND 64-BIT) 3301M: Paul Burton <paulburton@kernel.org> 3302L: netdev@vger.kernel.org 3303L: bpf@vger.kernel.org 3304S: Maintained 3305F: arch/mips/net/ 3306 3307BPF JIT for NFP NICs 3308M: Jakub Kicinski <kuba@kernel.org> 3309L: netdev@vger.kernel.org 3310L: bpf@vger.kernel.org 3311S: Supported 3312F: drivers/net/ethernet/netronome/nfp/bpf/ 3313 3314BPF JIT for POWERPC (32-BIT AND 64-BIT) 3315M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3316M: Sandipan Das <sandipan@linux.ibm.com> 3317L: netdev@vger.kernel.org 3318L: bpf@vger.kernel.org 3319S: Maintained 3320F: arch/powerpc/net/ 3321 3322BPF JIT for RISC-V (32-bit) 3323M: Luke Nelson <luke.r.nels@gmail.com> 3324M: Xi Wang <xi.wang@gmail.com> 3325L: netdev@vger.kernel.org 3326L: bpf@vger.kernel.org 3327S: Maintained 3328F: arch/riscv/net/ 3329X: arch/riscv/net/bpf_jit_comp64.c 3330 3331BPF JIT for RISC-V (64-bit) 3332M: Björn Töpel <bjorn.topel@gmail.com> 3333L: netdev@vger.kernel.org 3334L: bpf@vger.kernel.org 3335S: Maintained 3336F: arch/riscv/net/ 3337X: arch/riscv/net/bpf_jit_comp32.c 3338 3339BPF JIT for S390 3340M: Ilya Leoshkevich <iii@linux.ibm.com> 3341M: Heiko Carstens <hca@linux.ibm.com> 3342M: Vasily Gorbik <gor@linux.ibm.com> 3343L: netdev@vger.kernel.org 3344L: bpf@vger.kernel.org 3345S: Maintained 3346F: arch/s390/net/ 3347X: arch/s390/net/pnet.c 3348 3349BPF JIT for SPARC (32-BIT AND 64-BIT) 3350M: David S. Miller <davem@davemloft.net> 3351L: netdev@vger.kernel.org 3352L: bpf@vger.kernel.org 3353S: Maintained 3354F: arch/sparc/net/ 3355 3356BPF JIT for X86 32-BIT 3357M: Wang YanQing <udknight@gmail.com> 3358L: netdev@vger.kernel.org 3359L: bpf@vger.kernel.org 3360S: Maintained 3361F: arch/x86/net/bpf_jit_comp32.c 3362 3363BPF JIT for X86 64-BIT 3364M: Alexei Starovoitov <ast@kernel.org> 3365M: Daniel Borkmann <daniel@iogearbox.net> 3366L: netdev@vger.kernel.org 3367L: bpf@vger.kernel.org 3368S: Supported 3369F: arch/x86/net/ 3370X: arch/x86/net/bpf_jit_comp32.c 3371 3372BROADCOM B44 10/100 ETHERNET DRIVER 3373M: Michael Chan <michael.chan@broadcom.com> 3374L: netdev@vger.kernel.org 3375S: Supported 3376F: drivers/net/ethernet/broadcom/b44.* 3377 3378BROADCOM B53 ETHERNET SWITCH DRIVER 3379M: Florian Fainelli <f.fainelli@gmail.com> 3380L: netdev@vger.kernel.org 3381L: openwrt-devel@lists.openwrt.org (subscribers-only) 3382S: Supported 3383F: Documentation/devicetree/bindings/net/dsa/b53.txt 3384F: drivers/net/dsa/b53/* 3385F: include/linux/platform_data/b53.h 3386 3387BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3388M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3389L: bcm-kernel-feedback-list@broadcom.com 3390L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3392S: Maintained 3393T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3394F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3395F: drivers/pci/controller/pcie-brcmstb.c 3396F: drivers/staging/vc04_services 3397N: bcm2711 3398N: bcm2835 3399 3400BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3401M: Florian Fainelli <f.fainelli@gmail.com> 3402M: Ray Jui <rjui@broadcom.com> 3403M: Scott Branden <sbranden@broadcom.com> 3404M: bcm-kernel-feedback-list@broadcom.com 3405S: Maintained 3406T: git git://github.com/broadcom/mach-bcm 3407F: arch/arm/mach-bcm/ 3408N: bcm281* 3409N: bcm113* 3410N: bcm216* 3411N: kona 3412 3413BROADCOM BCM47XX MIPS ARCHITECTURE 3414M: Hauke Mehrtens <hauke@hauke-m.de> 3415M: Rafał Miłecki <zajec5@gmail.com> 3416L: linux-mips@vger.kernel.org 3417S: Maintained 3418F: Documentation/devicetree/bindings/mips/brcm/ 3419F: arch/mips/bcm47xx/* 3420F: arch/mips/include/asm/mach-bcm47xx/* 3421 3422BROADCOM BCM5301X ARM ARCHITECTURE 3423M: Hauke Mehrtens <hauke@hauke-m.de> 3424M: Rafał Miłecki <zajec5@gmail.com> 3425M: bcm-kernel-feedback-list@broadcom.com 3426L: linux-arm-kernel@lists.infradead.org 3427S: Maintained 3428F: arch/arm/boot/dts/bcm470* 3429F: arch/arm/boot/dts/bcm5301* 3430F: arch/arm/boot/dts/bcm953012* 3431F: arch/arm/mach-bcm/bcm_5301x.c 3432 3433BROADCOM BCM53573 ARM ARCHITECTURE 3434M: Rafał Miłecki <rafal@milecki.pl> 3435L: bcm-kernel-feedback-list@broadcom.com 3436L: linux-arm-kernel@lists.infradead.org 3437S: Maintained 3438F: arch/arm/boot/dts/bcm47189* 3439F: arch/arm/boot/dts/bcm53573* 3440 3441BROADCOM BCM63XX ARM ARCHITECTURE 3442M: Florian Fainelli <f.fainelli@gmail.com> 3443M: bcm-kernel-feedback-list@broadcom.com 3444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3445S: Maintained 3446T: git git://github.com/broadcom/stblinux.git 3447N: bcm63xx 3448 3449BROADCOM BCM63XX/BCM33XX UDC DRIVER 3450M: Kevin Cernekee <cernekee@gmail.com> 3451L: linux-usb@vger.kernel.org 3452S: Maintained 3453F: drivers/usb/gadget/udc/bcm63xx_udc.* 3454 3455BROADCOM BCM7XXX ARM ARCHITECTURE 3456M: Florian Fainelli <f.fainelli@gmail.com> 3457M: bcm-kernel-feedback-list@broadcom.com 3458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3459S: Maintained 3460T: git git://github.com/broadcom/stblinux.git 3461F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3462F: arch/arm/boot/dts/bcm7*.dts* 3463F: arch/arm/include/asm/hardware/cache-b15-rac.h 3464F: arch/arm/mach-bcm/*brcmstb* 3465F: arch/arm/mm/cache-b15-rac.c 3466F: drivers/bus/brcmstb_gisb.c 3467F: drivers/pci/controller/pcie-brcmstb.c 3468N: brcmstb 3469 3470BROADCOM BDC DRIVER 3471M: Al Cooper <alcooperx@gmail.com> 3472L: linux-usb@vger.kernel.org 3473L: bcm-kernel-feedback-list@broadcom.com 3474S: Maintained 3475F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3476F: drivers/usb/gadget/udc/bdc/ 3477 3478BROADCOM BMIPS CPUFREQ DRIVER 3479M: Markus Mayer <mmayer@broadcom.com> 3480M: bcm-kernel-feedback-list@broadcom.com 3481L: linux-pm@vger.kernel.org 3482S: Maintained 3483F: drivers/cpufreq/bmips-cpufreq.c 3484 3485BROADCOM BMIPS MIPS ARCHITECTURE 3486M: Florian Fainelli <f.fainelli@gmail.com> 3487L: bcm-kernel-feedback-list@broadcom.com 3488L: linux-mips@vger.kernel.org 3489S: Maintained 3490T: git git://github.com/broadcom/stblinux.git 3491F: arch/mips/bmips/* 3492F: arch/mips/boot/dts/brcm/bcm*.dts* 3493F: arch/mips/include/asm/mach-bmips/* 3494F: arch/mips/kernel/*bmips* 3495F: drivers/soc/bcm/bcm63xx 3496F: drivers/irqchip/irq-bcm63* 3497F: drivers/irqchip/irq-bcm7* 3498F: drivers/irqchip/irq-brcmstb* 3499F: include/linux/bcm963xx_nvram.h 3500F: include/linux/bcm963xx_tag.h 3501 3502BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3503M: Rasesh Mody <rmody@marvell.com> 3504M: GR-Linux-NIC-Dev@marvell.com 3505L: netdev@vger.kernel.org 3506S: Supported 3507F: drivers/net/ethernet/broadcom/bnx2.* 3508F: drivers/net/ethernet/broadcom/bnx2_* 3509 3510BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3511M: Saurav Kashyap <skashyap@marvell.com> 3512M: Javed Hasan <jhasan@marvell.com> 3513M: GR-QLogic-Storage-Upstream@marvell.com 3514L: linux-scsi@vger.kernel.org 3515S: Supported 3516F: drivers/scsi/bnx2fc/ 3517 3518BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3519M: Nilesh Javali <njavali@marvell.com> 3520M: Manish Rangankar <mrangankar@marvell.com> 3521M: GR-QLogic-Storage-Upstream@marvell.com 3522L: linux-scsi@vger.kernel.org 3523S: Supported 3524F: drivers/scsi/bnx2i/ 3525 3526BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3527M: Ariel Elior <aelior@marvell.com> 3528M: Sudarsana Kalluru <skalluru@marvell.com> 3529M: GR-everest-linux-l2@marvell.com 3530L: netdev@vger.kernel.org 3531S: Supported 3532F: drivers/net/ethernet/broadcom/bnx2x/ 3533 3534BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3535M: Michael Chan <michael.chan@broadcom.com> 3536L: netdev@vger.kernel.org 3537S: Supported 3538F: drivers/net/ethernet/broadcom/bnxt/ 3539 3540BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3541M: Arend van Spriel <arend.vanspriel@broadcom.com> 3542M: Franky Lin <franky.lin@broadcom.com> 3543M: Hante Meuleman <hante.meuleman@broadcom.com> 3544M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3545M: Wright Feng <wright.feng@cypress.com> 3546L: linux-wireless@vger.kernel.org 3547L: brcm80211-dev-list.pdl@broadcom.com 3548L: brcm80211-dev-list@cypress.com 3549S: Supported 3550F: drivers/net/wireless/broadcom/brcm80211/ 3551 3552BROADCOM BRCMSTB GPIO DRIVER 3553M: Gregory Fong <gregory.0xf0@gmail.com> 3554L: bcm-kernel-feedback-list@broadcom.com 3555S: Supported 3556F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3557F: drivers/gpio/gpio-brcmstb.c 3558 3559BROADCOM BRCMSTB I2C DRIVER 3560M: Kamal Dasu <kdasu.kdev@gmail.com> 3561L: linux-i2c@vger.kernel.org 3562L: bcm-kernel-feedback-list@broadcom.com 3563S: Supported 3564F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3565F: drivers/i2c/busses/i2c-brcmstb.c 3566 3567BROADCOM BRCMSTB USB EHCI DRIVER 3568M: Al Cooper <alcooperx@gmail.com> 3569L: linux-usb@vger.kernel.org 3570L: bcm-kernel-feedback-list@broadcom.com 3571S: Maintained 3572F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3573F: drivers/usb/host/ehci-brcm.* 3574 3575BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3576M: Al Cooper <alcooperx@gmail.com> 3577L: linux-kernel@vger.kernel.org 3578L: bcm-kernel-feedback-list@broadcom.com 3579S: Maintained 3580F: drivers/phy/broadcom/phy-brcm-usb* 3581 3582BROADCOM ETHERNET PHY DRIVERS 3583M: Florian Fainelli <f.fainelli@gmail.com> 3584L: bcm-kernel-feedback-list@broadcom.com 3585L: netdev@vger.kernel.org 3586S: Supported 3587F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3588F: drivers/net/phy/bcm*.[ch] 3589F: drivers/net/phy/broadcom.c 3590F: include/linux/brcmphy.h 3591 3592BROADCOM GENET ETHERNET DRIVER 3593M: Doug Berger <opendmb@gmail.com> 3594M: Florian Fainelli <f.fainelli@gmail.com> 3595L: bcm-kernel-feedback-list@broadcom.com 3596L: netdev@vger.kernel.org 3597S: Supported 3598F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3599F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3600F: drivers/net/ethernet/broadcom/genet/ 3601F: drivers/net/mdio/mdio-bcm-unimac.c 3602F: include/linux/platform_data/bcmgenet.h 3603F: include/linux/platform_data/mdio-bcm-unimac.h 3604 3605BROADCOM IPROC ARM ARCHITECTURE 3606M: Ray Jui <rjui@broadcom.com> 3607M: Scott Branden <sbranden@broadcom.com> 3608M: bcm-kernel-feedback-list@broadcom.com 3609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3610S: Maintained 3611T: git git://github.com/broadcom/cygnus-linux.git 3612F: arch/arm64/boot/dts/broadcom/northstar2/* 3613F: arch/arm64/boot/dts/broadcom/stingray/* 3614F: drivers/clk/bcm/clk-ns* 3615F: drivers/clk/bcm/clk-sr* 3616F: drivers/pinctrl/bcm/pinctrl-ns* 3617F: include/dt-bindings/clock/bcm-sr* 3618N: iproc 3619N: cygnus 3620N: bcm[-_]nsp 3621N: bcm9113* 3622N: bcm9583* 3623N: bcm9585* 3624N: bcm9586* 3625N: bcm988312 3626N: bcm113* 3627N: bcm583* 3628N: bcm585* 3629N: bcm586* 3630N: bcm88312 3631N: hr2 3632N: stingray 3633 3634BROADCOM KONA GPIO DRIVER 3635M: Ray Jui <rjui@broadcom.com> 3636L: bcm-kernel-feedback-list@broadcom.com 3637S: Supported 3638F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3639F: drivers/gpio/gpio-bcm-kona.c 3640 3641BROADCOM NETXTREME-E ROCE DRIVER 3642M: Selvin Xavier <selvin.xavier@broadcom.com> 3643M: Devesh Sharma <devesh.sharma@broadcom.com> 3644M: Somnath Kotur <somnath.kotur@broadcom.com> 3645M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3646M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3647L: linux-rdma@vger.kernel.org 3648S: Supported 3649W: http://www.broadcom.com 3650F: drivers/infiniband/hw/bnxt_re/ 3651F: include/uapi/rdma/bnxt_re-abi.h 3652 3653BROADCOM NVRAM DRIVER 3654M: Rafał Miłecki <zajec5@gmail.com> 3655L: linux-mips@vger.kernel.org 3656S: Maintained 3657F: drivers/firmware/broadcom/* 3658 3659BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3660M: Rafał Miłecki <zajec5@gmail.com> 3661L: linux-wireless@vger.kernel.org 3662S: Maintained 3663F: drivers/bcma/ 3664F: include/linux/bcma/ 3665 3666BROADCOM SPI DRIVER 3667M: Kamal Dasu <kdasu.kdev@gmail.com> 3668M: bcm-kernel-feedback-list@broadcom.com 3669S: Maintained 3670F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3671F: drivers/spi/spi-bcm-qspi.* 3672F: drivers/spi/spi-brcmstb-qspi.c 3673F: drivers/spi/spi-iproc-qspi.c 3674 3675BROADCOM STB AVS CPUFREQ DRIVER 3676M: Markus Mayer <mmayer@broadcom.com> 3677M: bcm-kernel-feedback-list@broadcom.com 3678L: linux-pm@vger.kernel.org 3679S: Maintained 3680F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3681F: drivers/cpufreq/brcmstb* 3682 3683BROADCOM STB AVS TMON DRIVER 3684M: Markus Mayer <mmayer@broadcom.com> 3685M: bcm-kernel-feedback-list@broadcom.com 3686L: linux-pm@vger.kernel.org 3687S: Maintained 3688F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3689F: drivers/thermal/broadcom/brcmstb* 3690 3691BROADCOM STB DPFE DRIVER 3692M: Markus Mayer <mmayer@broadcom.com> 3693M: bcm-kernel-feedback-list@broadcom.com 3694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3695S: Maintained 3696F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3697F: drivers/memory/brcmstb_dpfe.c 3698 3699BROADCOM STB NAND FLASH DRIVER 3700M: Brian Norris <computersforpeace@gmail.com> 3701M: Kamal Dasu <kdasu.kdev@gmail.com> 3702L: linux-mtd@lists.infradead.org 3703L: bcm-kernel-feedback-list@broadcom.com 3704S: Maintained 3705F: drivers/mtd/nand/raw/brcmnand/ 3706 3707BROADCOM SYSTEMPORT ETHERNET DRIVER 3708M: Florian Fainelli <f.fainelli@gmail.com> 3709L: bcm-kernel-feedback-list@broadcom.com 3710L: netdev@vger.kernel.org 3711S: Supported 3712F: drivers/net/ethernet/broadcom/bcmsysport.* 3713 3714BROADCOM TG3 GIGABIT ETHERNET DRIVER 3715M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3716M: Prashant Sreedharan <prashant@broadcom.com> 3717M: Michael Chan <mchan@broadcom.com> 3718L: netdev@vger.kernel.org 3719S: Supported 3720F: drivers/net/ethernet/broadcom/tg3.* 3721 3722BROCADE BFA FC SCSI DRIVER 3723M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3724M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3725L: linux-scsi@vger.kernel.org 3726S: Supported 3727F: drivers/scsi/bfa/ 3728 3729BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3730M: Rasesh Mody <rmody@marvell.com> 3731M: Sudarsana Kalluru <skalluru@marvell.com> 3732M: GR-Linux-NIC-Dev@marvell.com 3733L: netdev@vger.kernel.org 3734S: Supported 3735F: drivers/net/ethernet/brocade/bna/ 3736 3737BSG (block layer generic sg v4 driver) 3738M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3739L: linux-scsi@vger.kernel.org 3740S: Supported 3741F: block/bsg.c 3742F: include/linux/bsg.h 3743F: include/uapi/linux/bsg.h 3744 3745BT87X AUDIO DRIVER 3746M: Clemens Ladisch <clemens@ladisch.de> 3747L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3748S: Maintained 3749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3750F: Documentation/sound/cards/bt87x.rst 3751F: sound/pci/bt87x.c 3752 3753BT8XXGPIO DRIVER 3754M: Michael Buesch <m@bues.ch> 3755S: Maintained 3756W: http://bu3sch.de/btgpio.php 3757F: drivers/gpio/gpio-bt8xx.c 3758 3759BTRFS FILE SYSTEM 3760M: Chris Mason <clm@fb.com> 3761M: Josef Bacik <josef@toxicpanda.com> 3762M: David Sterba <dsterba@suse.com> 3763L: linux-btrfs@vger.kernel.org 3764S: Maintained 3765W: http://btrfs.wiki.kernel.org/ 3766Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3767T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3768F: Documentation/filesystems/btrfs.rst 3769F: fs/btrfs/ 3770F: include/linux/btrfs* 3771F: include/uapi/linux/btrfs* 3772 3773BTTV VIDEO4LINUX DRIVER 3774M: Mauro Carvalho Chehab <mchehab@kernel.org> 3775L: linux-media@vger.kernel.org 3776S: Odd fixes 3777W: https://linuxtv.org 3778T: git git://linuxtv.org/media_tree.git 3779F: Documentation/driver-api/media/drivers/bttv* 3780F: drivers/media/pci/bt8xx/bttv* 3781 3782BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3783M: Chanwoo Choi <cw00.choi@samsung.com> 3784L: linux-pm@vger.kernel.org 3785L: linux-samsung-soc@vger.kernel.org 3786S: Maintained 3787T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3788F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3789F: drivers/devfreq/exynos-bus.c 3790 3791BUSLOGIC SCSI DRIVER 3792M: Khalid Aziz <khalid@gonehiking.org> 3793L: linux-scsi@vger.kernel.org 3794S: Maintained 3795F: drivers/scsi/BusLogic.* 3796F: drivers/scsi/FlashPoint.* 3797 3798C-MEDIA CMI8788 DRIVER 3799M: Clemens Ladisch <clemens@ladisch.de> 3800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3801S: Maintained 3802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3803F: sound/pci/oxygen/ 3804 3805C-SKY ARCHITECTURE 3806M: Guo Ren <guoren@kernel.org> 3807L: linux-csky@vger.kernel.org 3808S: Supported 3809T: git https://github.com/c-sky/csky-linux.git 3810F: Documentation/devicetree/bindings/csky/ 3811F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3812F: Documentation/devicetree/bindings/timer/csky,* 3813F: arch/csky/ 3814F: drivers/clocksource/timer-gx6605s.c 3815F: drivers/clocksource/timer-mp-csky.c 3816F: drivers/irqchip/irq-csky-* 3817N: csky 3818K: csky 3819 3820C6X ARCHITECTURE 3821M: Mark Salter <msalter@redhat.com> 3822M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3823L: linux-c6x-dev@linux-c6x.org 3824S: Maintained 3825W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3826F: arch/c6x/ 3827 3828CA8210 IEEE-802.15.4 RADIO DRIVER 3829M: Harry Morris <h.morris@cascoda.com> 3830L: linux-wpan@vger.kernel.org 3831S: Maintained 3832W: https://github.com/Cascoda/ca8210-linux.git 3833F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3834F: drivers/net/ieee802154/ca8210.c 3835 3836CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3837M: David Howells <dhowells@redhat.com> 3838L: linux-cachefs@redhat.com (moderated for non-subscribers) 3839S: Supported 3840F: Documentation/filesystems/caching/cachefiles.rst 3841F: fs/cachefiles/ 3842 3843CADENCE MIPI-CSI2 BRIDGES 3844M: Maxime Ripard <mripard@kernel.org> 3845L: linux-media@vger.kernel.org 3846S: Maintained 3847F: Documentation/devicetree/bindings/media/cdns,*.txt 3848F: drivers/media/platform/cadence/cdns-csi2* 3849 3850CADENCE NAND DRIVER 3851L: linux-mtd@lists.infradead.org 3852S: Orphan 3853F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3854F: drivers/mtd/nand/raw/cadence-nand-controller.c 3855 3856CADENCE USB3 DRD IP DRIVER 3857M: Peter Chen <peter.chen@nxp.com> 3858M: Pawel Laszczak <pawell@cadence.com> 3859M: Roger Quadros <rogerq@ti.com> 3860L: linux-usb@vger.kernel.org 3861S: Maintained 3862T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3863F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3864F: drivers/usb/cdns3/ 3865 3866CADET FM/AM RADIO RECEIVER DRIVER 3867M: Hans Verkuil <hverkuil@xs4all.nl> 3868L: linux-media@vger.kernel.org 3869S: Maintained 3870W: https://linuxtv.org 3871T: git git://linuxtv.org/media_tree.git 3872F: drivers/media/radio/radio-cadet* 3873 3874CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3875M: Jonathan Corbet <corbet@lwn.net> 3876L: linux-media@vger.kernel.org 3877S: Maintained 3878T: git git://linuxtv.org/media_tree.git 3879F: Documentation/admin-guide/media/cafe_ccic* 3880F: drivers/media/platform/marvell-ccic/ 3881 3882CAIF NETWORK LAYER 3883L: netdev@vger.kernel.org 3884S: Orphan 3885F: Documentation/networking/caif/ 3886F: drivers/net/caif/ 3887F: include/net/caif/ 3888F: include/uapi/linux/caif/ 3889F: net/caif/ 3890 3891CAKE QDISC 3892M: Toke Høiland-Jørgensen <toke@toke.dk> 3893L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3894S: Maintained 3895F: net/sched/sch_cake.c 3896 3897CAN NETWORK DRIVERS 3898M: Wolfgang Grandegger <wg@grandegger.com> 3899M: Marc Kleine-Budde <mkl@pengutronix.de> 3900L: linux-can@vger.kernel.org 3901S: Maintained 3902W: https://github.com/linux-can 3903T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3904T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3905F: Documentation/devicetree/bindings/net/can/ 3906F: drivers/net/can/ 3907F: include/linux/can/dev.h 3908F: include/linux/can/led.h 3909F: include/linux/can/platform/ 3910F: include/linux/can/rx-offload.h 3911F: include/uapi/linux/can/error.h 3912F: include/uapi/linux/can/netlink.h 3913F: include/uapi/linux/can/vxcan.h 3914 3915CAN NETWORK LAYER 3916M: Oliver Hartkopp <socketcan@hartkopp.net> 3917M: Marc Kleine-Budde <mkl@pengutronix.de> 3918L: linux-can@vger.kernel.org 3919S: Maintained 3920W: https://github.com/linux-can 3921T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3922T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3923F: Documentation/networking/can.rst 3924F: include/linux/can/core.h 3925F: include/linux/can/skb.h 3926F: include/net/netns/can.h 3927F: include/uapi/linux/can.h 3928F: include/uapi/linux/can/bcm.h 3929F: include/uapi/linux/can/gw.h 3930F: include/uapi/linux/can/isotp.h 3931F: include/uapi/linux/can/raw.h 3932F: net/can/ 3933 3934CAN-J1939 NETWORK LAYER 3935M: Robin van der Gracht <robin@protonic.nl> 3936M: Oleksij Rempel <o.rempel@pengutronix.de> 3937R: Pengutronix Kernel Team <kernel@pengutronix.de> 3938L: linux-can@vger.kernel.org 3939S: Maintained 3940F: Documentation/networking/j1939.rst 3941F: include/uapi/linux/can/j1939.h 3942F: net/can/j1939/ 3943 3944CAPABILITIES 3945M: Serge Hallyn <serge@hallyn.com> 3946L: linux-security-module@vger.kernel.org 3947S: Supported 3948F: include/linux/capability.h 3949F: include/uapi/linux/capability.h 3950F: kernel/capability.c 3951F: security/commoncap.c 3952 3953CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3954M: Kevin Tsai <ktsai@capellamicro.com> 3955S: Maintained 3956F: drivers/iio/light/cm* 3957 3958CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3959M: Christian Lamparter <chunkeey@googlemail.com> 3960L: linux-wireless@vger.kernel.org 3961S: Maintained 3962W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3963F: drivers/net/wireless/ath/carl9170/ 3964 3965CAVIUM I2C DRIVER 3966M: Robert Richter <rric@kernel.org> 3967S: Odd Fixes 3968W: http://www.marvell.com 3969F: drivers/i2c/busses/i2c-octeon* 3970F: drivers/i2c/busses/i2c-thunderx* 3971 3972CAVIUM LIQUIDIO NETWORK DRIVER 3973M: Derek Chickles <dchickles@marvell.com> 3974M: Satanand Burla <sburla@marvell.com> 3975M: Felix Manlunas <fmanlunas@marvell.com> 3976L: netdev@vger.kernel.org 3977S: Supported 3978W: http://www.marvell.com 3979F: drivers/net/ethernet/cavium/liquidio/ 3980 3981CAVIUM MMC DRIVER 3982M: Robert Richter <rric@kernel.org> 3983S: Odd Fixes 3984W: http://www.marvell.com 3985F: drivers/mmc/host/cavium* 3986 3987CAVIUM OCTEON-TX CRYPTO DRIVER 3988M: George Cherian <gcherian@marvell.com> 3989L: linux-crypto@vger.kernel.org 3990S: Supported 3991W: http://www.marvell.com 3992F: drivers/crypto/cavium/cpt/ 3993 3994CAVIUM THUNDERX2 ARM64 SOC 3995M: Robert Richter <rric@kernel.org> 3996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3997S: Odd Fixes 3998F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3999F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4000 4001CC2520 IEEE-802.15.4 RADIO DRIVER 4002M: Varka Bhadram <varkabhadram@gmail.com> 4003L: linux-wpan@vger.kernel.org 4004S: Maintained 4005F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4006F: drivers/net/ieee802154/cc2520.c 4007F: include/linux/spi/cc2520.h 4008 4009CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4010M: Gilad Ben-Yossef <gilad@benyossef.com> 4011L: linux-crypto@vger.kernel.org 4012S: Supported 4013W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4014F: drivers/crypto/ccree/ 4015 4016CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4017M: Hadar Gat <hadar.gat@arm.com> 4018L: linux-crypto@vger.kernel.org 4019S: Supported 4020F: drivers/char/hw_random/cctrng.c 4021F: drivers/char/hw_random/cctrng.h 4022F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4023W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4024 4025CEC FRAMEWORK 4026M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4027L: linux-media@vger.kernel.org 4028S: Supported 4029W: http://linuxtv.org 4030T: git git://linuxtv.org/media_tree.git 4031F: Documentation/ABI/testing/debugfs-cec-error-inj 4032F: Documentation/devicetree/bindings/media/cec.txt 4033F: Documentation/driver-api/media/cec-core.rst 4034F: Documentation/userspace-api/media/cec 4035F: drivers/media/cec/ 4036F: drivers/media/rc/keymaps/rc-cec.c 4037F: include/media/cec-notifier.h 4038F: include/media/cec.h 4039F: include/uapi/linux/cec-funcs.h 4040F: include/uapi/linux/cec.h 4041 4042CEC GPIO DRIVER 4043M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4044L: linux-media@vger.kernel.org 4045S: Supported 4046W: http://linuxtv.org 4047T: git git://linuxtv.org/media_tree.git 4048F: Documentation/devicetree/bindings/media/cec-gpio.txt 4049F: drivers/media/cec/platform/cec-gpio/ 4050 4051CELL BROADBAND ENGINE ARCHITECTURE 4052M: Arnd Bergmann <arnd@arndb.de> 4053L: linuxppc-dev@lists.ozlabs.org 4054S: Supported 4055W: http://www.ibm.com/developerworks/power/cell/ 4056F: arch/powerpc/include/asm/cell*.h 4057F: arch/powerpc/include/asm/spu*.h 4058F: arch/powerpc/include/uapi/asm/spu*.h 4059F: arch/powerpc/oprofile/*cell* 4060F: arch/powerpc/platforms/cell/ 4061 4062CELLWISE CW2015 BATTERY DRIVER 4063M: Tobias Schrammm <t.schramm@manjaro.org> 4064S: Maintained 4065F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4066F: drivers/power/supply/cw2015_battery.c 4067 4068CEPH COMMON CODE (LIBCEPH) 4069M: Ilya Dryomov <idryomov@gmail.com> 4070M: Jeff Layton <jlayton@kernel.org> 4071L: ceph-devel@vger.kernel.org 4072S: Supported 4073W: http://ceph.com/ 4074T: git git://github.com/ceph/ceph-client.git 4075F: include/linux/ceph/ 4076F: include/linux/crush/ 4077F: net/ceph/ 4078 4079CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4080M: Jeff Layton <jlayton@kernel.org> 4081M: Ilya Dryomov <idryomov@gmail.com> 4082L: ceph-devel@vger.kernel.org 4083S: Supported 4084W: http://ceph.com/ 4085T: git git://github.com/ceph/ceph-client.git 4086F: Documentation/filesystems/ceph.rst 4087F: fs/ceph/ 4088 4089CERTIFICATE HANDLING 4090M: David Howells <dhowells@redhat.com> 4091M: David Woodhouse <dwmw2@infradead.org> 4092L: keyrings@vger.kernel.org 4093S: Maintained 4094F: Documentation/admin-guide/module-signing.rst 4095F: certs/ 4096F: scripts/extract-cert.c 4097F: scripts/sign-file.c 4098 4099CFAG12864B LCD DRIVER 4100M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4101S: Maintained 4102F: drivers/auxdisplay/cfag12864b.c 4103F: include/linux/cfag12864b.h 4104 4105CFAG12864BFB LCD FRAMEBUFFER DRIVER 4106M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4107S: Maintained 4108F: drivers/auxdisplay/cfag12864bfb.c 4109F: include/linux/cfag12864b.h 4110 4111CHAR and MISC DRIVERS 4112M: Arnd Bergmann <arnd@arndb.de> 4113M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4114S: Supported 4115T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4116F: drivers/char/ 4117F: drivers/misc/ 4118F: include/linux/miscdevice.h 4119X: drivers/char/agp/ 4120X: drivers/char/hw_random/ 4121X: drivers/char/ipmi/ 4122X: drivers/char/random.c 4123X: drivers/char/tpm/ 4124 4125CHECKPATCH 4126M: Andy Whitcroft <apw@canonical.com> 4127M: Joe Perches <joe@perches.com> 4128S: Maintained 4129F: scripts/checkpatch.pl 4130 4131CHINESE DOCUMENTATION 4132M: Harry Wei <harryxiyou@gmail.com> 4133M: Alex Shi <alex.shi@linux.alibaba.com> 4134L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4135S: Maintained 4136F: Documentation/translations/zh_CN/ 4137 4138CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4139M: Peter Chen <Peter.Chen@nxp.com> 4140L: linux-usb@vger.kernel.org 4141S: Maintained 4142T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4143F: drivers/usb/chipidea/ 4144 4145CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4146M: Hans de Goede <hdegoede@redhat.com> 4147L: linux-input@vger.kernel.org 4148S: Maintained 4149F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4150F: drivers/input/touchscreen/chipone_icn8318.c 4151 4152CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4153M: Hans de Goede <hdegoede@redhat.com> 4154L: linux-input@vger.kernel.org 4155S: Maintained 4156F: drivers/input/touchscreen/chipone_icn8505.c 4157 4158CHROME HARDWARE PLATFORM SUPPORT 4159M: Benson Leung <bleung@chromium.org> 4160M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4161S: Maintained 4162T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4163F: drivers/platform/chrome/ 4164 4165CHROMEOS EC CODEC DRIVER 4166M: Cheng-Yi Chiang <cychiang@chromium.org> 4167R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4168R: Guenter Roeck <groeck@chromium.org> 4169S: Maintained 4170F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4171F: sound/soc/codecs/cros_ec_codec.* 4172 4173CHROMEOS EC SUBDRIVERS 4174M: Benson Leung <bleung@chromium.org> 4175M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4176R: Guenter Roeck <groeck@chromium.org> 4177S: Maintained 4178F: drivers/power/supply/cros_usbpd-charger.c 4179N: cros_ec 4180N: cros-ec 4181 4182CHRONTEL CH7322 CEC DRIVER 4183M: Jeff Chase <jnchase@google.com> 4184L: linux-media@vger.kernel.org 4185S: Maintained 4186T: git git://linuxtv.org/media_tree.git 4187F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4188F: drivers/media/cec/i2c/ch7322.c 4189 4190CIRRUS LOGIC AUDIO CODEC DRIVERS 4191M: James Schulman <james.schulman@cirrus.com> 4192M: David Rhodes <david.rhodes@cirrus.com> 4193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4194L: patches@opensource.cirrus.com 4195S: Maintained 4196F: sound/soc/codecs/cs* 4197 4198CIRRUS LOGIC EP93XX ETHERNET DRIVER 4199M: Hartley Sweeten <hsweeten@visionengravers.com> 4200L: netdev@vger.kernel.org 4201S: Maintained 4202F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4203 4204CIRRUS LOGIC LOCHNAGAR DRIVER 4205M: Charles Keepax <ckeepax@opensource.cirrus.com> 4206M: Richard Fitzgerald <rf@opensource.cirrus.com> 4207L: patches@opensource.cirrus.com 4208S: Supported 4209F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4210F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4211F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4212F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4213F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4214F: Documentation/hwmon/lochnagar.rst 4215F: drivers/clk/clk-lochnagar.c 4216F: drivers/hwmon/lochnagar-hwmon.c 4217F: drivers/mfd/lochnagar-i2c.c 4218F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4219F: drivers/regulator/lochnagar-regulator.c 4220F: include/dt-bindings/clk/lochnagar.h 4221F: include/dt-bindings/pinctrl/lochnagar.h 4222F: include/linux/mfd/lochnagar* 4223F: sound/soc/codecs/lochnagar-sc.c 4224 4225CIRRUS LOGIC MADERA CODEC DRIVERS 4226M: Charles Keepax <ckeepax@opensource.cirrus.com> 4227M: Richard Fitzgerald <rf@opensource.cirrus.com> 4228L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4229L: patches@opensource.cirrus.com 4230S: Supported 4231W: https://github.com/CirrusLogic/linux-drivers/wiki 4232T: git https://github.com/CirrusLogic/linux-drivers.git 4233F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4234F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4235F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4236F: drivers/gpio/gpio-madera* 4237F: drivers/irqchip/irq-madera* 4238F: drivers/mfd/cs47l* 4239F: drivers/mfd/madera* 4240F: drivers/pinctrl/cirrus/* 4241F: include/dt-bindings/sound/madera* 4242F: include/linux/irqchip/irq-madera* 4243F: include/linux/mfd/madera/* 4244F: include/sound/madera* 4245F: sound/soc/codecs/cs47l* 4246F: sound/soc/codecs/madera* 4247 4248CISCO FCOE HBA DRIVER 4249M: Satish Kharat <satishkh@cisco.com> 4250M: Sesidhar Baddela <sebaddel@cisco.com> 4251M: Karan Tilak Kumar <kartilak@cisco.com> 4252L: linux-scsi@vger.kernel.org 4253S: Supported 4254F: drivers/scsi/fnic/ 4255 4256CISCO SCSI HBA DRIVER 4257M: Karan Tilak Kumar <kartilak@cisco.com> 4258M: Sesidhar Baddela <sebaddel@cisco.com> 4259L: linux-scsi@vger.kernel.org 4260S: Supported 4261F: drivers/scsi/snic/ 4262 4263CISCO VIC ETHERNET NIC DRIVER 4264M: Christian Benvenuti <benve@cisco.com> 4265M: Govindarajulu Varadarajan <_govind@gmx.com> 4266S: Supported 4267F: drivers/net/ethernet/cisco/enic/ 4268 4269CISCO VIC LOW LATENCY NIC DRIVER 4270M: Christian Benvenuti <benve@cisco.com> 4271M: Nelson Escobar <neescoba@cisco.com> 4272S: Supported 4273F: drivers/infiniband/hw/usnic/ 4274 4275CLANG-FORMAT FILE 4276M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4277S: Maintained 4278F: .clang-format 4279 4280CLANG/LLVM BUILD SUPPORT 4281M: Nathan Chancellor <natechancellor@gmail.com> 4282M: Nick Desaulniers <ndesaulniers@google.com> 4283L: clang-built-linux@googlegroups.com 4284S: Supported 4285W: https://clangbuiltlinux.github.io/ 4286B: https://github.com/ClangBuiltLinux/linux/issues 4287C: irc://chat.freenode.net/clangbuiltlinux 4288F: Documentation/kbuild/llvm.rst 4289F: scripts/clang-tools/ 4290K: \b(?i:clang|llvm)\b 4291 4292CLEANCACHE API 4293M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4294L: linux-kernel@vger.kernel.org 4295S: Maintained 4296F: include/linux/cleancache.h 4297F: mm/cleancache.c 4298 4299CLK API 4300M: Russell King <linux@armlinux.org.uk> 4301L: linux-clk@vger.kernel.org 4302S: Maintained 4303F: include/linux/clk.h 4304 4305CLOCKSOURCE, CLOCKEVENT DRIVERS 4306M: Daniel Lezcano <daniel.lezcano@linaro.org> 4307M: Thomas Gleixner <tglx@linutronix.de> 4308L: linux-kernel@vger.kernel.org 4309S: Supported 4310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4311F: Documentation/devicetree/bindings/timer/ 4312F: drivers/clocksource/ 4313 4314CMPC ACPI DRIVER 4315M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4316M: Daniel Oliveira Nascimento <don@syst.com.br> 4317L: platform-driver-x86@vger.kernel.org 4318S: Supported 4319F: drivers/platform/x86/classmate-laptop.c 4320 4321COBALT MEDIA DRIVER 4322M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4323L: linux-media@vger.kernel.org 4324S: Supported 4325W: https://linuxtv.org 4326T: git git://linuxtv.org/media_tree.git 4327F: drivers/media/pci/cobalt/ 4328 4329COCCINELLE/Semantic Patches (SmPL) 4330M: Julia Lawall <Julia.Lawall@lip6.fr> 4331M: Gilles Muller <Gilles.Muller@lip6.fr> 4332M: Nicolas Palix <nicolas.palix@imag.fr> 4333M: Michal Marek <michal.lkml@markovi.net> 4334L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4335S: Supported 4336W: http://coccinelle.lip6.fr/ 4337T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4338F: Documentation/dev-tools/coccinelle.rst 4339F: scripts/coccicheck 4340F: scripts/coccinelle/ 4341 4342CODA FILE SYSTEM 4343M: Jan Harkes <jaharkes@cs.cmu.edu> 4344M: coda@cs.cmu.edu 4345L: codalist@coda.cs.cmu.edu 4346S: Maintained 4347W: http://www.coda.cs.cmu.edu/ 4348F: Documentation/filesystems/coda.rst 4349F: fs/coda/ 4350F: include/linux/coda*.h 4351F: include/uapi/linux/coda*.h 4352 4353CODA V4L2 MEM2MEM DRIVER 4354M: Philipp Zabel <p.zabel@pengutronix.de> 4355L: linux-media@vger.kernel.org 4356S: Maintained 4357F: Documentation/devicetree/bindings/media/coda.txt 4358F: drivers/media/platform/coda/ 4359 4360CODE OF CONDUCT 4361M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4362S: Supported 4363F: Documentation/process/code-of-conduct-interpretation.rst 4364F: Documentation/process/code-of-conduct.rst 4365 4366COMMON CLK FRAMEWORK 4367M: Michael Turquette <mturquette@baylibre.com> 4368M: Stephen Boyd <sboyd@kernel.org> 4369L: linux-clk@vger.kernel.org 4370S: Maintained 4371Q: http://patchwork.kernel.org/project/linux-clk/list/ 4372T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4373F: Documentation/devicetree/bindings/clock/ 4374F: drivers/clk/ 4375F: include/linux/clk-pr* 4376F: include/linux/clk/ 4377F: include/linux/of_clk.h 4378X: drivers/clk/clkdev.c 4379 4380COMMON INTERNET FILE SYSTEM (CIFS) 4381M: Steve French <sfrench@samba.org> 4382L: linux-cifs@vger.kernel.org 4383L: samba-technical@lists.samba.org (moderated for non-subscribers) 4384S: Supported 4385W: http://linux-cifs.samba.org/ 4386T: git git://git.samba.org/sfrench/cifs-2.6.git 4387F: Documentation/admin-guide/cifs/ 4388F: fs/cifs/ 4389 4390COMPACTPCI HOTPLUG CORE 4391M: Scott Murray <scott@spiteful.org> 4392L: linux-pci@vger.kernel.org 4393S: Maintained 4394F: drivers/pci/hotplug/cpci_hotplug* 4395 4396COMPACTPCI HOTPLUG GENERIC DRIVER 4397M: Scott Murray <scott@spiteful.org> 4398L: linux-pci@vger.kernel.org 4399S: Maintained 4400F: drivers/pci/hotplug/cpcihp_generic.c 4401 4402COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4403M: Scott Murray <scott@spiteful.org> 4404L: linux-pci@vger.kernel.org 4405S: Maintained 4406F: drivers/pci/hotplug/cpcihp_zt5550.* 4407 4408COMPAL LAPTOP SUPPORT 4409M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4410L: platform-driver-x86@vger.kernel.org 4411S: Maintained 4412F: drivers/platform/x86/compal-laptop.c 4413 4414COMPILER ATTRIBUTES 4415M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4416S: Maintained 4417F: include/linux/compiler_attributes.h 4418 4419CONEXANT ACCESSRUNNER USB DRIVER 4420L: accessrunner-general@lists.sourceforge.net 4421S: Orphan 4422W: http://accessrunner.sourceforge.net/ 4423F: drivers/usb/atm/cxacru.c 4424 4425CONFIGFS 4426M: Joel Becker <jlbec@evilplan.org> 4427M: Christoph Hellwig <hch@lst.de> 4428S: Supported 4429T: git git://git.infradead.org/users/hch/configfs.git 4430F: fs/configfs/ 4431F: include/linux/configfs.h 4432F: samples/configfs/ 4433 4434CONSOLE SUBSYSTEM 4435M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4436S: Supported 4437F: drivers/video/console/ 4438F: include/linux/console* 4439 4440CONTROL GROUP (CGROUP) 4441M: Tejun Heo <tj@kernel.org> 4442M: Li Zefan <lizefan@huawei.com> 4443M: Johannes Weiner <hannes@cmpxchg.org> 4444L: cgroups@vger.kernel.org 4445S: Maintained 4446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4447F: Documentation/admin-guide/cgroup-v1/ 4448F: Documentation/admin-guide/cgroup-v2.rst 4449F: include/linux/cgroup* 4450F: kernel/cgroup/ 4451 4452CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4453M: Tejun Heo <tj@kernel.org> 4454M: Jens Axboe <axboe@kernel.dk> 4455L: cgroups@vger.kernel.org 4456L: linux-block@vger.kernel.org 4457T: git git://git.kernel.dk/linux-block 4458F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4459F: block/bfq-cgroup.c 4460F: block/blk-cgroup.c 4461F: block/blk-iolatency.c 4462F: block/blk-throttle.c 4463F: include/linux/blk-cgroup.h 4464 4465CONTROL GROUP - CPUSET 4466M: Li Zefan <lizefan@huawei.com> 4467L: cgroups@vger.kernel.org 4468S: Maintained 4469W: http://www.bullopensource.org/cpuset/ 4470W: http://oss.sgi.com/projects/cpusets/ 4471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4472F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4473F: include/linux/cpuset.h 4474F: kernel/cgroup/cpuset.c 4475 4476CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4477M: Johannes Weiner <hannes@cmpxchg.org> 4478M: Michal Hocko <mhocko@kernel.org> 4479M: Vladimir Davydov <vdavydov.dev@gmail.com> 4480L: cgroups@vger.kernel.org 4481L: linux-mm@kvack.org 4482S: Maintained 4483F: mm/memcontrol.c 4484F: mm/swap_cgroup.c 4485 4486CORETEMP HARDWARE MONITORING DRIVER 4487M: Fenghua Yu <fenghua.yu@intel.com> 4488L: linux-hwmon@vger.kernel.org 4489S: Maintained 4490F: Documentation/hwmon/coretemp.rst 4491F: drivers/hwmon/coretemp.c 4492 4493CORSAIR-CPRO HARDWARE MONITOR DRIVER 4494M: Marius Zachmann <mail@mariuszachmann.de> 4495L: linux-hwmon@vger.kernel.org 4496S: Maintained 4497F: drivers/hwmon/corsair-cpro.c 4498 4499COSA/SRP SYNC SERIAL DRIVER 4500M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4501S: Maintained 4502W: http://www.fi.muni.cz/~kas/cosa/ 4503F: drivers/net/wan/cosa* 4504 4505COUNTER SUBSYSTEM 4506M: William Breathitt Gray <vilhelm.gray@gmail.com> 4507L: linux-iio@vger.kernel.org 4508S: Maintained 4509F: Documentation/ABI/testing/sysfs-bus-counter* 4510F: Documentation/driver-api/generic-counter.rst 4511F: drivers/counter/ 4512F: include/linux/counter.h 4513F: include/linux/counter_enum.h 4514 4515CPMAC ETHERNET DRIVER 4516M: Florian Fainelli <f.fainelli@gmail.com> 4517L: netdev@vger.kernel.org 4518S: Maintained 4519F: drivers/net/ethernet/ti/cpmac.c 4520 4521CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4522M: Viresh Kumar <viresh.kumar@linaro.org> 4523M: Sudeep Holla <sudeep.holla@arm.com> 4524L: linux-pm@vger.kernel.org 4525S: Maintained 4526W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4527F: drivers/cpufreq/vexpress-spc-cpufreq.c 4528 4529CPU FREQUENCY SCALING FRAMEWORK 4530M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4531M: Viresh Kumar <viresh.kumar@linaro.org> 4532L: linux-pm@vger.kernel.org 4533S: Maintained 4534B: https://bugzilla.kernel.org 4535T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4536T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4537F: Documentation/admin-guide/pm/cpufreq.rst 4538F: Documentation/admin-guide/pm/intel_pstate.rst 4539F: Documentation/cpu-freq/ 4540F: Documentation/devicetree/bindings/cpufreq/ 4541F: drivers/cpufreq/ 4542F: include/linux/cpufreq.h 4543F: include/linux/sched/cpufreq.h 4544F: kernel/sched/cpufreq*.c 4545F: tools/testing/selftests/cpufreq/ 4546 4547CPU IDLE TIME MANAGEMENT FRAMEWORK 4548M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4549M: Daniel Lezcano <daniel.lezcano@linaro.org> 4550L: linux-pm@vger.kernel.org 4551S: Maintained 4552B: https://bugzilla.kernel.org 4553T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4554F: Documentation/admin-guide/pm/cpuidle.rst 4555F: Documentation/driver-api/pm/cpuidle.rst 4556F: drivers/cpuidle/* 4557F: include/linux/cpuidle.h 4558 4559CPU POWER MONITORING SUBSYSTEM 4560M: Thomas Renninger <trenn@suse.com> 4561M: Shuah Khan <shuah@kernel.org> 4562M: Shuah Khan <skhan@linuxfoundation.org> 4563L: linux-pm@vger.kernel.org 4564S: Maintained 4565F: tools/power/cpupower/ 4566 4567CPUID/MSR DRIVER 4568M: "H. Peter Anvin" <hpa@zytor.com> 4569S: Maintained 4570F: arch/x86/kernel/cpuid.c 4571F: arch/x86/kernel/msr.c 4572 4573CPUIDLE DRIVER - ARM BIG LITTLE 4574M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4575M: Daniel Lezcano <daniel.lezcano@linaro.org> 4576L: linux-pm@vger.kernel.org 4577L: linux-arm-kernel@lists.infradead.org 4578S: Maintained 4579T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4580F: drivers/cpuidle/cpuidle-big_little.c 4581 4582CPUIDLE DRIVER - ARM EXYNOS 4583M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4584M: Daniel Lezcano <daniel.lezcano@linaro.org> 4585M: Kukjin Kim <kgene@kernel.org> 4586L: linux-pm@vger.kernel.org 4587L: linux-samsung-soc@vger.kernel.org 4588S: Supported 4589F: arch/arm/mach-exynos/pm.c 4590F: drivers/cpuidle/cpuidle-exynos.c 4591 4592CPUIDLE DRIVER - ARM PSCI 4593M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4594M: Sudeep Holla <sudeep.holla@arm.com> 4595L: linux-pm@vger.kernel.org 4596L: linux-arm-kernel@lists.infradead.org 4597S: Supported 4598F: drivers/cpuidle/cpuidle-psci.c 4599 4600CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4601M: Ulf Hansson <ulf.hansson@linaro.org> 4602L: linux-pm@vger.kernel.org 4603L: linux-arm-kernel@lists.infradead.org 4604S: Supported 4605F: drivers/cpuidle/cpuidle-psci.h 4606F: drivers/cpuidle/cpuidle-psci-domain.c 4607 4608CRAMFS FILESYSTEM 4609M: Nicolas Pitre <nico@fluxnic.net> 4610S: Maintained 4611F: Documentation/filesystems/cramfs.rst 4612F: fs/cramfs/ 4613 4614CREATIVE SB0540 4615M: Bastien Nocera <hadess@hadess.net> 4616L: linux-input@vger.kernel.org 4617S: Maintained 4618F: drivers/hid/hid-creative-sb0540.c 4619 4620CRYPTO API 4621M: Herbert Xu <herbert@gondor.apana.org.au> 4622M: "David S. Miller" <davem@davemloft.net> 4623L: linux-crypto@vger.kernel.org 4624S: Maintained 4625T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4626T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4627F: Documentation/crypto/ 4628F: Documentation/devicetree/bindings/crypto/ 4629F: arch/*/crypto/ 4630F: crypto/ 4631F: drivers/crypto/ 4632F: include/crypto/ 4633F: include/linux/crypto* 4634F: lib/crypto/ 4635 4636CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4637M: Neil Horman <nhorman@tuxdriver.com> 4638L: linux-crypto@vger.kernel.org 4639S: Maintained 4640F: crypto/ansi_cprng.c 4641F: crypto/rng.c 4642 4643CS3308 MEDIA DRIVER 4644M: Hans Verkuil <hverkuil@xs4all.nl> 4645L: linux-media@vger.kernel.org 4646S: Odd Fixes 4647W: http://linuxtv.org 4648T: git git://linuxtv.org/media_tree.git 4649F: drivers/media/i2c/cs3308.c 4650 4651CS5535 Audio ALSA driver 4652M: Jaya Kumar <jayakumar.alsa@gmail.com> 4653S: Maintained 4654F: sound/pci/cs5535audio/ 4655 4656CSI DRIVERS FOR ALLWINNER V3s 4657M: Yong Deng <yong.deng@magewell.com> 4658L: linux-media@vger.kernel.org 4659S: Maintained 4660T: git git://linuxtv.org/media_tree.git 4661F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4662F: drivers/media/platform/sunxi/sun6i-csi/ 4663 4664CW1200 WLAN driver 4665M: Solomon Peachy <pizza@shaftnet.org> 4666S: Maintained 4667F: drivers/net/wireless/st/cw1200/ 4668 4669CX18 VIDEO4LINUX DRIVER 4670M: Andy Walls <awalls@md.metrocast.net> 4671L: linux-media@vger.kernel.org 4672S: Maintained 4673W: https://linuxtv.org 4674T: git git://linuxtv.org/media_tree.git 4675F: drivers/media/pci/cx18/ 4676F: include/uapi/linux/ivtv* 4677 4678CX2341X MPEG ENCODER HELPER MODULE 4679M: Hans Verkuil <hverkuil@xs4all.nl> 4680L: linux-media@vger.kernel.org 4681S: Maintained 4682W: https://linuxtv.org 4683T: git git://linuxtv.org/media_tree.git 4684F: drivers/media/common/cx2341x* 4685F: include/media/drv-intf/cx2341x.h 4686 4687CX24120 MEDIA DRIVER 4688M: Jemma Denson <jdenson@gmail.com> 4689M: Patrick Boettcher <patrick.boettcher@posteo.de> 4690L: linux-media@vger.kernel.org 4691S: Maintained 4692W: https://linuxtv.org 4693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4694F: drivers/media/dvb-frontends/cx24120* 4695 4696CX88 VIDEO4LINUX DRIVER 4697M: Mauro Carvalho Chehab <mchehab@kernel.org> 4698L: linux-media@vger.kernel.org 4699S: Odd fixes 4700W: https://linuxtv.org 4701T: git git://linuxtv.org/media_tree.git 4702F: Documentation/driver-api/media/drivers/cx88* 4703F: drivers/media/pci/cx88/ 4704 4705CXD2820R MEDIA DRIVER 4706M: Antti Palosaari <crope@iki.fi> 4707L: linux-media@vger.kernel.org 4708S: Maintained 4709W: https://linuxtv.org 4710W: http://palosaari.fi/linux/ 4711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4712T: git git://linuxtv.org/anttip/media_tree.git 4713F: drivers/media/dvb-frontends/cxd2820r* 4714 4715CXGB3 ETHERNET DRIVER (CXGB3) 4716M: Vishal Kulkarni <vishal@chelsio.com> 4717L: netdev@vger.kernel.org 4718S: Supported 4719W: http://www.chelsio.com 4720F: drivers/net/ethernet/chelsio/cxgb3/ 4721 4722CXGB3 ISCSI DRIVER (CXGB3I) 4723M: Karen Xie <kxie@chelsio.com> 4724L: linux-scsi@vger.kernel.org 4725S: Supported 4726W: http://www.chelsio.com 4727F: drivers/scsi/cxgbi/cxgb3i 4728 4729CXGB4 CRYPTO DRIVER (chcr) 4730M: Ayush Sawal <ayush.sawal@chelsio.com> 4731M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4732M: Rohit Maheshwari <rohitm@chelsio.com> 4733L: linux-crypto@vger.kernel.org 4734S: Supported 4735W: http://www.chelsio.com 4736F: drivers/crypto/chelsio 4737 4738CXGB4 INLINE CRYPTO DRIVER 4739M: Ayush Sawal <ayush.sawal@chelsio.com> 4740M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4741M: Rohit Maheshwari <rohitm@chelsio.com> 4742L: netdev@vger.kernel.org 4743S: Supported 4744W: http://www.chelsio.com 4745F: drivers/net/ethernet/chelsio/inline_crypto/ 4746 4747CXGB4 ETHERNET DRIVER (CXGB4) 4748M: Vishal Kulkarni <vishal@chelsio.com> 4749L: netdev@vger.kernel.org 4750S: Supported 4751W: http://www.chelsio.com 4752F: drivers/net/ethernet/chelsio/cxgb4/ 4753 4754CXGB4 ISCSI DRIVER (CXGB4I) 4755M: Karen Xie <kxie@chelsio.com> 4756L: linux-scsi@vger.kernel.org 4757S: Supported 4758W: http://www.chelsio.com 4759F: drivers/scsi/cxgbi/cxgb4i 4760 4761CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4762M: Potnuri Bharat Teja <bharat@chelsio.com> 4763L: linux-rdma@vger.kernel.org 4764S: Supported 4765W: http://www.openfabrics.org 4766F: drivers/infiniband/hw/cxgb4/ 4767F: include/uapi/rdma/cxgb4-abi.h 4768 4769CXGB4VF ETHERNET DRIVER (CXGB4VF) 4770M: Vishal Kulkarni <vishal@gmail.com> 4771L: netdev@vger.kernel.org 4772S: Supported 4773W: http://www.chelsio.com 4774F: drivers/net/ethernet/chelsio/cxgb4vf/ 4775 4776CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4777M: Frederic Barrat <fbarrat@linux.ibm.com> 4778M: Andrew Donnellan <ajd@linux.ibm.com> 4779L: linuxppc-dev@lists.ozlabs.org 4780S: Supported 4781F: Documentation/ABI/testing/sysfs-class-cxl 4782F: Documentation/powerpc/cxl.rst 4783F: arch/powerpc/platforms/powernv/pci-cxl.c 4784F: drivers/misc/cxl/ 4785F: include/misc/cxl* 4786F: include/uapi/misc/cxl.h 4787 4788CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4789M: Manoj N. Kumar <manoj@linux.ibm.com> 4790M: Matthew R. Ochs <mrochs@linux.ibm.com> 4791M: Uma Krishnan <ukrishn@linux.ibm.com> 4792L: linux-scsi@vger.kernel.org 4793S: Supported 4794F: Documentation/powerpc/cxlflash.rst 4795F: drivers/scsi/cxlflash/ 4796F: include/uapi/scsi/cxlflash_ioctl.h 4797 4798CYBERPRO FB DRIVER 4799M: Russell King <linux@armlinux.org.uk> 4800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4801S: Maintained 4802W: http://www.armlinux.org.uk/ 4803F: drivers/video/fbdev/cyber2000fb.* 4804 4805CYCLADES ASYNC MUX DRIVER 4806S: Orphan 4807W: http://www.cyclades.com/ 4808F: drivers/tty/cyclades.c 4809F: include/linux/cyclades.h 4810F: include/uapi/linux/cyclades.h 4811 4812CYCLADES PC300 DRIVER 4813S: Orphan 4814W: http://www.cyclades.com/ 4815F: drivers/net/wan/pc300* 4816 4817CYPRESS_FIRMWARE MEDIA DRIVER 4818M: Antti Palosaari <crope@iki.fi> 4819L: linux-media@vger.kernel.org 4820S: Maintained 4821W: https://linuxtv.org 4822W: http://palosaari.fi/linux/ 4823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4824T: git git://linuxtv.org/anttip/media_tree.git 4825F: drivers/media/common/cypress_firmware* 4826 4827CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4828M: Linus Walleij <linus.walleij@linaro.org> 4829L: linux-input@vger.kernel.org 4830S: Maintained 4831F: drivers/input/touchscreen/cy8ctma140.c 4832 4833CYTTSP TOUCHSCREEN DRIVER 4834M: Ferruh Yigit <fery@cypress.com> 4835L: linux-input@vger.kernel.org 4836S: Supported 4837F: drivers/input/touchscreen/cyttsp* 4838F: include/linux/input/cyttsp.h 4839 4840D-LINK DIR-685 TOUCHKEYS DRIVER 4841M: Linus Walleij <linus.walleij@linaro.org> 4842L: linux-input@vger.kernel.org 4843S: Supported 4844F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4845 4846DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4847M: Joshua Kinard <kumba@gentoo.org> 4848S: Maintained 4849F: drivers/rtc/rtc-ds1685.c 4850F: include/linux/rtc/ds1685.h 4851 4852DAMA SLAVE for AX.25 4853M: Joerg Reuter <jreuter@yaina.de> 4854L: linux-hams@vger.kernel.org 4855S: Maintained 4856W: http://yaina.de/jreuter/ 4857W: http://www.qsl.net/dl1bke/ 4858F: net/ax25/af_ax25.c 4859F: net/ax25/ax25_dev.c 4860F: net/ax25/ax25_ds_* 4861F: net/ax25/ax25_in.c 4862F: net/ax25/ax25_out.c 4863F: net/ax25/ax25_timer.c 4864F: net/ax25/sysctl_net_ax25.c 4865 4866DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4867L: netdev@vger.kernel.org 4868S: Orphan 4869F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4870F: drivers/net/ethernet/dec/tulip/dmfe.c 4871 4872DC390/AM53C974 SCSI driver 4873M: Hannes Reinecke <hare@suse.com> 4874L: linux-scsi@vger.kernel.org 4875S: Maintained 4876F: drivers/scsi/am53c974.c 4877 4878DC395x SCSI driver 4879M: Oliver Neukum <oliver@neukum.org> 4880M: Ali Akcaagac <aliakc@web.de> 4881M: Jamie Lenehan <lenehan@twibble.org> 4882L: dc395x@twibble.org 4883S: Maintained 4884W: http://twibble.org/dist/dc395x/ 4885W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4886F: Documentation/scsi/dc395x.rst 4887F: drivers/scsi/dc395x.* 4888 4889DCCP PROTOCOL 4890M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4891L: dccp@vger.kernel.org 4892S: Maintained 4893W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4894F: include/linux/dccp.h 4895F: include/linux/tfrc.h 4896F: include/uapi/linux/dccp.h 4897F: net/dccp/ 4898 4899DECnet NETWORK LAYER 4900L: linux-decnet-user@lists.sourceforge.net 4901S: Orphan 4902W: http://linux-decnet.sourceforge.net 4903F: Documentation/networking/decnet.rst 4904F: net/decnet/ 4905 4906DECSTATION PLATFORM SUPPORT 4907M: "Maciej W. Rozycki" <macro@linux-mips.org> 4908L: linux-mips@vger.kernel.org 4909S: Maintained 4910W: http://www.linux-mips.org/wiki/DECstation 4911F: arch/mips/dec/ 4912F: arch/mips/include/asm/dec/ 4913F: arch/mips/include/asm/mach-dec/ 4914 4915DEFXX FDDI NETWORK DRIVER 4916M: "Maciej W. Rozycki" <macro@linux-mips.org> 4917S: Maintained 4918F: drivers/net/fddi/defxx.* 4919 4920DEFZA FDDI NETWORK DRIVER 4921M: "Maciej W. Rozycki" <macro@linux-mips.org> 4922S: Maintained 4923F: drivers/net/fddi/defza.* 4924 4925DEINTERLACE DRIVERS FOR ALLWINNER H3 4926M: Jernej Skrabec <jernej.skrabec@siol.net> 4927L: linux-media@vger.kernel.org 4928S: Maintained 4929T: git git://linuxtv.org/media_tree.git 4930F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4931F: drivers/media/platform/sunxi/sun8i-di/ 4932 4933DELL LAPTOP DRIVER 4934M: Matthew Garrett <mjg59@srcf.ucam.org> 4935M: Pali Rohár <pali@kernel.org> 4936L: platform-driver-x86@vger.kernel.org 4937S: Maintained 4938F: drivers/platform/x86/dell-laptop.c 4939 4940DELL LAPTOP FREEFALL DRIVER 4941M: Pali Rohár <pali@kernel.org> 4942S: Maintained 4943F: drivers/platform/x86/dell-smo8800.c 4944 4945DELL LAPTOP RBTN DRIVER 4946M: Pali Rohár <pali@kernel.org> 4947S: Maintained 4948F: drivers/platform/x86/dell-rbtn.* 4949 4950DELL LAPTOP SMM DRIVER 4951M: Pali Rohár <pali@kernel.org> 4952S: Maintained 4953F: drivers/hwmon/dell-smm-hwmon.c 4954F: include/uapi/linux/i8k.h 4955 4956DELL REMOTE BIOS UPDATE DRIVER 4957M: Stuart Hayes <stuart.w.hayes@gmail.com> 4958L: platform-driver-x86@vger.kernel.org 4959S: Maintained 4960F: drivers/platform/x86/dell_rbu.c 4961 4962DELL SMBIOS DRIVER 4963M: Pali Rohár <pali@kernel.org> 4964M: Mario Limonciello <mario.limonciello@dell.com> 4965L: platform-driver-x86@vger.kernel.org 4966S: Maintained 4967F: drivers/platform/x86/dell-smbios.* 4968 4969DELL SMBIOS SMM DRIVER 4970M: Mario Limonciello <mario.limonciello@dell.com> 4971L: platform-driver-x86@vger.kernel.org 4972S: Maintained 4973F: drivers/platform/x86/dell-smbios-smm.c 4974 4975DELL SMBIOS WMI DRIVER 4976M: Mario Limonciello <mario.limonciello@dell.com> 4977L: platform-driver-x86@vger.kernel.org 4978S: Maintained 4979F: drivers/platform/x86/dell-smbios-wmi.c 4980F: tools/wmi/dell-smbios-example.c 4981 4982DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4983M: Stuart Hayes <stuart.w.hayes@gmail.com> 4984L: platform-driver-x86@vger.kernel.org 4985S: Maintained 4986F: Documentation/driver-api/dcdbas.rst 4987F: drivers/platform/x86/dcdbas.* 4988 4989DELL WMI DESCRIPTOR DRIVER 4990M: Mario Limonciello <mario.limonciello@dell.com> 4991S: Maintained 4992F: drivers/platform/x86/dell-wmi-descriptor.c 4993 4994DELL WMI NOTIFICATIONS DRIVER 4995M: Matthew Garrett <mjg59@srcf.ucam.org> 4996M: Pali Rohár <pali@kernel.org> 4997S: Maintained 4998F: drivers/platform/x86/dell-wmi.c 4999 5000DELTA ST MEDIA DRIVER 5001M: Hugues Fruchet <hugues.fruchet@st.com> 5002L: linux-media@vger.kernel.org 5003S: Supported 5004W: https://linuxtv.org 5005T: git git://linuxtv.org/media_tree.git 5006F: drivers/media/platform/sti/delta 5007 5008DENALI NAND DRIVER 5009L: linux-mtd@lists.infradead.org 5010S: Orphan 5011F: drivers/mtd/nand/raw/denali* 5012 5013DESIGNWARE EDMA CORE IP DRIVER 5014M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5015L: dmaengine@vger.kernel.org 5016S: Maintained 5017F: drivers/dma/dw-edma/ 5018F: include/linux/dma/edma.h 5019 5020DESIGNWARE USB2 DRD IP DRIVER 5021M: Minas Harutyunyan <hminas@synopsys.com> 5022L: linux-usb@vger.kernel.org 5023S: Maintained 5024T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5025F: drivers/usb/dwc2/ 5026 5027DESIGNWARE USB3 DRD IP DRIVER 5028M: Felipe Balbi <balbi@kernel.org> 5029L: linux-usb@vger.kernel.org 5030S: Maintained 5031T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5032F: drivers/usb/dwc3/ 5033 5034DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5035M: Andreas Klinger <ak@it-klinger.de> 5036L: linux-iio@vger.kernel.org 5037S: Maintained 5038F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5039F: drivers/iio/proximity/srf*.c 5040 5041DEVICE COREDUMP (DEV_COREDUMP) 5042M: Johannes Berg <johannes@sipsolutions.net> 5043L: linux-kernel@vger.kernel.org 5044S: Maintained 5045F: drivers/base/devcoredump.c 5046F: include/linux/devcoredump.h 5047 5048DEVICE DEPENDENCY HELPER SCRIPT 5049M: Saravana Kannan <saravanak@google.com> 5050L: linux-kernel@vger.kernel.org 5051S: Maintained 5052F: scripts/dev-needs.sh 5053 5054DEVICE DIRECT ACCESS (DAX) 5055M: Dan Williams <dan.j.williams@intel.com> 5056M: Vishal Verma <vishal.l.verma@intel.com> 5057M: Dave Jiang <dave.jiang@intel.com> 5058L: linux-nvdimm@lists.01.org 5059S: Supported 5060F: drivers/dax/ 5061 5062DEVICE FREQUENCY (DEVFREQ) 5063M: MyungJoo Ham <myungjoo.ham@samsung.com> 5064M: Kyungmin Park <kyungmin.park@samsung.com> 5065M: Chanwoo Choi <cw00.choi@samsung.com> 5066L: linux-pm@vger.kernel.org 5067S: Maintained 5068T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5069F: Documentation/devicetree/bindings/devfreq/ 5070F: drivers/devfreq/ 5071F: include/linux/devfreq.h 5072F: include/trace/events/devfreq.h 5073 5074DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5075M: Chanwoo Choi <cw00.choi@samsung.com> 5076L: linux-pm@vger.kernel.org 5077S: Supported 5078T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5079F: Documentation/devicetree/bindings/devfreq/event/ 5080F: drivers/devfreq/devfreq-event.c 5081F: drivers/devfreq/event/ 5082F: include/dt-bindings/pmu/exynos_ppmu.h 5083F: include/linux/devfreq-event.h 5084 5085DEVICE NUMBER REGISTRY 5086M: Torben Mathiasen <device@lanana.org> 5087S: Maintained 5088W: http://lanana.org/docs/device-list/index.html 5089 5090DEVICE-MAPPER (LVM) 5091M: Alasdair Kergon <agk@redhat.com> 5092M: Mike Snitzer <snitzer@redhat.com> 5093M: dm-devel@redhat.com 5094L: dm-devel@redhat.com 5095S: Maintained 5096W: http://sources.redhat.com/dm 5097Q: http://patchwork.kernel.org/project/dm-devel/list/ 5098T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5099T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5100F: Documentation/admin-guide/device-mapper/ 5101F: drivers/md/Kconfig 5102F: drivers/md/Makefile 5103F: drivers/md/dm* 5104F: drivers/md/persistent-data/ 5105F: include/linux/device-mapper.h 5106F: include/linux/dm-*.h 5107F: include/uapi/linux/dm-*.h 5108 5109DEVLINK 5110M: Jiri Pirko <jiri@nvidia.com> 5111L: netdev@vger.kernel.org 5112S: Supported 5113F: Documentation/networking/devlink 5114F: include/net/devlink.h 5115F: include/uapi/linux/devlink.h 5116F: net/core/devlink.c 5117 5118DIALOG SEMICONDUCTOR DRIVERS 5119M: Support Opensource <support.opensource@diasemi.com> 5120S: Supported 5121W: http://www.dialog-semiconductor.com/products 5122F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5123F: Documentation/devicetree/bindings/mfd/da90*.txt 5124F: Documentation/devicetree/bindings/regulator/da92*.txt 5125F: Documentation/devicetree/bindings/regulator/slg51000.txt 5126F: Documentation/devicetree/bindings/sound/da[79]*.txt 5127F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5128F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5129F: Documentation/hwmon/da90??.rst 5130F: drivers/gpio/gpio-da90??.c 5131F: drivers/hwmon/da90??-hwmon.c 5132F: drivers/iio/adc/da91??-*.c 5133F: drivers/input/misc/da90??_onkey.c 5134F: drivers/input/touchscreen/da9052_tsi.c 5135F: drivers/leds/leds-da90??.c 5136F: drivers/mfd/da903x.c 5137F: drivers/mfd/da90??-*.c 5138F: drivers/mfd/da91??-*.c 5139F: drivers/pinctrl/pinctrl-da90??.c 5140F: drivers/power/supply/da9052-battery.c 5141F: drivers/power/supply/da91??-*.c 5142F: drivers/regulator/da9???-regulator.[ch] 5143F: drivers/regulator/slg51000-regulator.[ch] 5144F: drivers/rtc/rtc-da90??.c 5145F: drivers/thermal/da90??-thermal.c 5146F: drivers/video/backlight/da90??_bl.c 5147F: drivers/watchdog/da90??_wdt.c 5148F: include/linux/mfd/da903x.h 5149F: include/linux/mfd/da9052/ 5150F: include/linux/mfd/da9055/ 5151F: include/linux/mfd/da9062/ 5152F: include/linux/mfd/da9063/ 5153F: include/linux/mfd/da9150/ 5154F: include/linux/regulator/da9211.h 5155F: include/sound/da[79]*.h 5156F: sound/soc/codecs/da[79]*.[ch] 5157 5158DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5159M: William Breathitt Gray <vilhelm.gray@gmail.com> 5160L: linux-gpio@vger.kernel.org 5161S: Maintained 5162F: drivers/gpio/gpio-gpio-mm.c 5163 5164DIOLAN U2C-12 I2C DRIVER 5165M: Guenter Roeck <linux@roeck-us.net> 5166L: linux-i2c@vger.kernel.org 5167S: Maintained 5168F: drivers/i2c/busses/i2c-diolan-u2c.c 5169 5170DIRECTORY NOTIFICATION (DNOTIFY) 5171M: Jan Kara <jack@suse.cz> 5172R: Amir Goldstein <amir73il@gmail.com> 5173L: linux-fsdevel@vger.kernel.org 5174S: Maintained 5175F: Documentation/filesystems/dnotify.rst 5176F: fs/notify/dnotify/ 5177F: include/linux/dnotify.h 5178 5179DISK GEOMETRY AND PARTITION HANDLING 5180M: Andries Brouwer <aeb@cwi.nl> 5181S: Maintained 5182W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5183W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5184W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5185 5186DISKQUOTA 5187M: Jan Kara <jack@suse.com> 5188S: Maintained 5189F: Documentation/filesystems/quota.rst 5190F: fs/quota/ 5191F: include/linux/quota*.h 5192F: include/uapi/linux/quota*.h 5193 5194DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5195M: Bernie Thompson <bernie@plugable.com> 5196L: linux-fbdev@vger.kernel.org 5197S: Maintained 5198W: http://plugable.com/category/projects/udlfb/ 5199F: Documentation/fb/udlfb.rst 5200F: drivers/video/fbdev/udlfb.c 5201F: include/video/udlfb.h 5202 5203DISTRIBUTED LOCK MANAGER (DLM) 5204M: Christine Caulfield <ccaulfie@redhat.com> 5205M: David Teigland <teigland@redhat.com> 5206L: cluster-devel@redhat.com 5207S: Supported 5208W: http://sources.redhat.com/cluster/ 5209T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5210F: fs/dlm/ 5211 5212DMA BUFFER SHARING FRAMEWORK 5213M: Sumit Semwal <sumit.semwal@linaro.org> 5214M: Christian König <christian.koenig@amd.com> 5215L: linux-media@vger.kernel.org 5216L: dri-devel@lists.freedesktop.org 5217L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5218S: Maintained 5219T: git git://anongit.freedesktop.org/drm/drm-misc 5220F: Documentation/driver-api/dma-buf.rst 5221F: drivers/dma-buf/ 5222F: include/linux/*fence.h 5223F: include/linux/dma-buf* 5224F: include/linux/dma-resv.h 5225K: \bdma_(?:buf|fence|resv)\b 5226 5227DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5228M: Vinod Koul <vkoul@kernel.org> 5229L: dmaengine@vger.kernel.org 5230S: Maintained 5231Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5232T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5233F: Documentation/devicetree/bindings/dma/ 5234F: Documentation/driver-api/dmaengine/ 5235F: drivers/dma/ 5236F: include/linux/dmaengine.h 5237F: include/linux/of_dma.h 5238 5239DMA MAPPING HELPERS 5240M: Christoph Hellwig <hch@lst.de> 5241M: Marek Szyprowski <m.szyprowski@samsung.com> 5242R: Robin Murphy <robin.murphy@arm.com> 5243L: iommu@lists.linux-foundation.org 5244S: Supported 5245W: http://git.infradead.org/users/hch/dma-mapping.git 5246T: git git://git.infradead.org/users/hch/dma-mapping.git 5247F: include/asm-generic/dma-mapping.h 5248F: include/linux/dma-direct.h 5249F: include/linux/dma-mapping.h 5250F: include/linux/dma-map-ops.h 5251F: kernel/dma/ 5252 5253DMA-BUF HEAPS FRAMEWORK 5254M: Sumit Semwal <sumit.semwal@linaro.org> 5255R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5256R: Liam Mark <lmark@codeaurora.org> 5257R: Laura Abbott <labbott@redhat.com> 5258R: Brian Starkey <Brian.Starkey@arm.com> 5259R: John Stultz <john.stultz@linaro.org> 5260L: linux-media@vger.kernel.org 5261L: dri-devel@lists.freedesktop.org 5262L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5263S: Maintained 5264T: git git://anongit.freedesktop.org/drm/drm-misc 5265F: drivers/dma-buf/dma-heap.c 5266F: drivers/dma-buf/heaps/* 5267F: include/linux/dma-heap.h 5268F: include/uapi/linux/dma-heap.h 5269 5270DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5271M: Lukasz Luba <lukasz.luba@arm.com> 5272L: linux-pm@vger.kernel.org 5273L: linux-samsung-soc@vger.kernel.org 5274S: Maintained 5275F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5276F: drivers/memory/samsung/exynos5422-dmc.c 5277 5278DME1737 HARDWARE MONITOR DRIVER 5279M: Juerg Haefliger <juergh@gmail.com> 5280L: linux-hwmon@vger.kernel.org 5281S: Maintained 5282F: Documentation/hwmon/dme1737.rst 5283F: drivers/hwmon/dme1737.c 5284 5285DMI/SMBIOS SUPPORT 5286M: Jean Delvare <jdelvare@suse.com> 5287S: Maintained 5288T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5289F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5290F: drivers/firmware/dmi-id.c 5291F: drivers/firmware/dmi_scan.c 5292F: include/linux/dmi.h 5293 5294DOCUMENTATION 5295M: Jonathan Corbet <corbet@lwn.net> 5296L: linux-doc@vger.kernel.org 5297S: Maintained 5298P: Documentation/doc-guide/maintainer-profile.rst 5299T: git git://git.lwn.net/linux.git docs-next 5300F: Documentation/ 5301F: scripts/documentation-file-ref-check 5302F: scripts/kernel-doc 5303F: scripts/sphinx-pre-install 5304X: Documentation/ABI/ 5305X: Documentation/admin-guide/media/ 5306X: Documentation/devicetree/ 5307X: Documentation/driver-api/media/ 5308X: Documentation/firmware-guide/acpi/ 5309X: Documentation/i2c/ 5310X: Documentation/power/ 5311X: Documentation/spi/ 5312X: Documentation/userspace-api/media/ 5313 5314DOCUMENTATION SCRIPTS 5315M: Mauro Carvalho Chehab <mchehab@kernel.org> 5316L: linux-doc@vger.kernel.org 5317S: Maintained 5318F: Documentation/sphinx/parse-headers.pl 5319F: scripts/documentation-file-ref-check 5320F: scripts/sphinx-pre-install 5321 5322DOCUMENTATION/ITALIAN 5323M: Federico Vaga <federico.vaga@vaga.pv.it> 5324L: linux-doc@vger.kernel.org 5325S: Maintained 5326F: Documentation/translations/it_IT 5327 5328DONGWOON DW9714 LENS VOICE COIL DRIVER 5329M: Sakari Ailus <sakari.ailus@linux.intel.com> 5330L: linux-media@vger.kernel.org 5331S: Maintained 5332T: git git://linuxtv.org/media_tree.git 5333F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5334F: drivers/media/i2c/dw9714.c 5335 5336DONGWOON DW9768 LENS VOICE COIL DRIVER 5337M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5338L: linux-media@vger.kernel.org 5339S: Maintained 5340T: git git://linuxtv.org/media_tree.git 5341F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5342F: drivers/media/i2c/dw9768.c 5343 5344DONGWOON DW9807 LENS VOICE COIL DRIVER 5345M: Sakari Ailus <sakari.ailus@linux.intel.com> 5346L: linux-media@vger.kernel.org 5347S: Maintained 5348T: git git://linuxtv.org/media_tree.git 5349F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5350F: drivers/media/i2c/dw9807-vcm.c 5351 5352DOUBLETALK DRIVER 5353M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5354L: blinux-list@redhat.com 5355S: Maintained 5356F: drivers/char/dtlk.c 5357F: include/linux/dtlk.h 5358 5359DPAA2 DATAPATH I/O (DPIO) DRIVER 5360M: Roy Pledge <Roy.Pledge@nxp.com> 5361L: linux-kernel@vger.kernel.org 5362S: Maintained 5363F: drivers/soc/fsl/dpio 5364 5365DPAA2 ETHERNET DRIVER 5366M: Ioana Ciornei <ioana.ciornei@nxp.com> 5367M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5368L: netdev@vger.kernel.org 5369S: Maintained 5370F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5371F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5372F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5373F: drivers/net/ethernet/freescale/dpaa2/Makefile 5374F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5375F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5376F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5377F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5378F: drivers/net/ethernet/freescale/dpaa2/dpni* 5379 5380DPAA2 ETHERNET SWITCH DRIVER 5381M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5382M: Ioana Ciornei <ioana.ciornei@nxp.com> 5383L: linux-kernel@vger.kernel.org 5384S: Maintained 5385F: drivers/staging/fsl-dpaa2/ethsw 5386 5387DPT_I2O SCSI RAID DRIVER 5388M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5389L: linux-scsi@vger.kernel.org 5390S: Maintained 5391W: http://www.adaptec.com/ 5392F: drivers/scsi/dpt* 5393F: drivers/scsi/dpt/ 5394 5395DRBD DRIVER 5396M: Philipp Reisner <philipp.reisner@linbit.com> 5397M: Lars Ellenberg <lars.ellenberg@linbit.com> 5398L: drbd-dev@lists.linbit.com 5399S: Supported 5400W: http://www.drbd.org 5401T: git git://git.linbit.com/linux-drbd.git 5402T: git git://git.linbit.com/drbd-8.4.git 5403F: Documentation/admin-guide/blockdev/ 5404F: drivers/block/drbd/ 5405F: lib/lru_cache.c 5406 5407DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5408M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5409R: "Rafael J. Wysocki" <rafael@kernel.org> 5410S: Supported 5411T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5412F: Documentation/core-api/kobject.rst 5413F: drivers/base/ 5414F: fs/debugfs/ 5415F: fs/sysfs/ 5416F: include/linux/debugfs.h 5417F: include/linux/kobj* 5418F: lib/kobj* 5419 5420DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5421M: Nishanth Menon <nm@ti.com> 5422L: linux-pm@vger.kernel.org 5423S: Maintained 5424F: drivers/soc/ti/smartreflex.c 5425F: include/linux/power/smartreflex.h 5426 5427DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5428M: Maxime Ripard <mripard@kernel.org> 5429M: Chen-Yu Tsai <wens@csie.org> 5430R: Jernej Skrabec <jernej.skrabec@siol.net> 5431L: dri-devel@lists.freedesktop.org 5432S: Supported 5433T: git git://anongit.freedesktop.org/drm/drm-misc 5434F: drivers/gpu/drm/sun4i/sun8i* 5435 5436DRM DRIVER FOR ARM PL111 CLCD 5437M: Eric Anholt <eric@anholt.net> 5438S: Supported 5439T: git git://anongit.freedesktop.org/drm/drm-misc 5440F: drivers/gpu/drm/pl111/ 5441 5442DRM DRIVER FOR ARM VERSATILE TFT PANELS 5443M: Linus Walleij <linus.walleij@linaro.org> 5444S: Maintained 5445T: git git://anongit.freedesktop.org/drm/drm-misc 5446F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5447F: drivers/gpu/drm/panel/panel-arm-versatile.c 5448 5449DRM DRIVER FOR ASPEED BMC GFX 5450M: Joel Stanley <joel@jms.id.au> 5451L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5452S: Supported 5453T: git git://anongit.freedesktop.org/drm/drm-misc 5454F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5455F: drivers/gpu/drm/aspeed/ 5456 5457DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5458M: Dave Airlie <airlied@redhat.com> 5459R: Thomas Zimmermann <tzimmermann@suse.de> 5460L: dri-devel@lists.freedesktop.org 5461S: Supported 5462T: git git://anongit.freedesktop.org/drm/drm-misc 5463F: drivers/gpu/drm/ast/ 5464 5465DRM DRIVER FOR BOCHS VIRTUAL GPU 5466M: Gerd Hoffmann <kraxel@redhat.com> 5467L: virtualization@lists.linux-foundation.org 5468S: Maintained 5469T: git git://anongit.freedesktop.org/drm/drm-misc 5470F: drivers/gpu/drm/bochs/ 5471 5472DRM DRIVER FOR BOE HIMAX8279D PANELS 5473M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5474S: Maintained 5475F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5476F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5477 5478DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5479M: Linus Walleij <linus.walleij@linaro.org> 5480S: Maintained 5481T: git git://anongit.freedesktop.org/drm/drm-misc 5482F: drivers/gpu/drm/tve200/ 5483 5484DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5485M: Icenowy Zheng <icenowy@aosc.io> 5486S: Maintained 5487F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5488F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5489 5490DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5491M: Jagan Teki <jagan@amarulasolutions.com> 5492S: Maintained 5493F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5494F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5495 5496DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5497M: Hans de Goede <hdegoede@redhat.com> 5498S: Maintained 5499T: git git://anongit.freedesktop.org/drm/drm-misc 5500F: drivers/gpu/drm/tiny/gm12u320.c 5501 5502DRM DRIVER FOR HX8357D PANELS 5503M: Eric Anholt <eric@anholt.net> 5504S: Maintained 5505T: git git://anongit.freedesktop.org/drm/drm-misc 5506F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5507F: drivers/gpu/drm/tiny/hx8357d.c 5508 5509DRM DRIVER FOR ILITEK ILI9225 PANELS 5510M: David Lechner <david@lechnology.com> 5511S: Maintained 5512T: git git://anongit.freedesktop.org/drm/drm-misc 5513F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5514F: drivers/gpu/drm/tiny/ili9225.c 5515 5516DRM DRIVER FOR ILITEK ILI9486 PANELS 5517M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5518S: Maintained 5519T: git git://anongit.freedesktop.org/drm/drm-misc 5520F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5521F: drivers/gpu/drm/tiny/ili9486.c 5522 5523DRM DRIVER FOR INTEL I810 VIDEO CARDS 5524S: Orphan / Obsolete 5525F: drivers/gpu/drm/i810/ 5526F: include/uapi/drm/i810_drm.h 5527 5528DRM DRIVER FOR LVDS PANELS 5529M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5530L: dri-devel@lists.freedesktop.org 5531T: git git://anongit.freedesktop.org/drm/drm-misc 5532S: Maintained 5533F: drivers/gpu/drm/panel/panel-lvds.c 5534F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5535 5536DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5537M: Guido Günther <agx@sigxcpu.org> 5538R: Purism Kernel Team <kernel@puri.sm> 5539S: Maintained 5540F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5541F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5542 5543DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5544S: Orphan / Obsolete 5545F: drivers/gpu/drm/mga/ 5546F: include/uapi/drm/mga_drm.h 5547 5548DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5549M: Dave Airlie <airlied@redhat.com> 5550R: Thomas Zimmermann <tzimmermann@suse.de> 5551L: dri-devel@lists.freedesktop.org 5552S: Supported 5553T: git git://anongit.freedesktop.org/drm/drm-misc 5554F: drivers/gpu/drm/mgag200/ 5555 5556DRM DRIVER FOR MI0283QT 5557M: Noralf Trønnes <noralf@tronnes.org> 5558S: Maintained 5559T: git git://anongit.freedesktop.org/drm/drm-misc 5560F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5561F: drivers/gpu/drm/tiny/mi0283qt.c 5562 5563DRM DRIVER FOR MSM ADRENO GPU 5564M: Rob Clark <robdclark@gmail.com> 5565M: Sean Paul <sean@poorly.run> 5566L: linux-arm-msm@vger.kernel.org 5567L: dri-devel@lists.freedesktop.org 5568L: freedreno@lists.freedesktop.org 5569S: Maintained 5570T: git https://gitlab.freedesktop.org/drm/msm.git 5571F: Documentation/devicetree/bindings/display/msm/ 5572F: drivers/gpu/drm/msm/ 5573F: include/uapi/drm/msm_drm.h 5574 5575DRM DRIVER FOR NOVATEK NT35510 PANELS 5576M: Linus Walleij <linus.walleij@linaro.org> 5577S: Maintained 5578T: git git://anongit.freedesktop.org/drm/drm-misc 5579F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5580F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5581 5582DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5583M: Ben Skeggs <bskeggs@redhat.com> 5584L: dri-devel@lists.freedesktop.org 5585L: nouveau@lists.freedesktop.org 5586S: Supported 5587T: git git://github.com/skeggsb/linux 5588F: drivers/gpu/drm/nouveau/ 5589F: include/uapi/drm/nouveau_drm.h 5590 5591DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5592M: Stefan Mavrodiev <stefan@olimex.com> 5593S: Maintained 5594F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5595F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5596 5597DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5598M: Noralf Trønnes <noralf@tronnes.org> 5599S: Maintained 5600T: git git://anongit.freedesktop.org/drm/drm-misc 5601F: Documentation/devicetree/bindings/display/repaper.txt 5602F: drivers/gpu/drm/tiny/repaper.c 5603 5604DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5605M: Dave Airlie <airlied@redhat.com> 5606M: Gerd Hoffmann <kraxel@redhat.com> 5607L: virtualization@lists.linux-foundation.org 5608S: Obsolete 5609W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5610T: git git://anongit.freedesktop.org/drm/drm-misc 5611F: drivers/gpu/drm/tiny/cirrus.c 5612 5613DRM DRIVER FOR QXL VIRTUAL GPU 5614M: Dave Airlie <airlied@redhat.com> 5615M: Gerd Hoffmann <kraxel@redhat.com> 5616L: virtualization@lists.linux-foundation.org 5617L: spice-devel@lists.freedesktop.org 5618S: Maintained 5619T: git git://anongit.freedesktop.org/drm/drm-misc 5620F: drivers/gpu/drm/qxl/ 5621F: include/uapi/drm/qxl_drm.h 5622 5623DRM DRIVER FOR RAGE 128 VIDEO CARDS 5624S: Orphan / Obsolete 5625F: drivers/gpu/drm/r128/ 5626F: include/uapi/drm/r128_drm.h 5627 5628DRM DRIVER FOR RAYDIUM RM67191 PANELS 5629M: Robert Chiras <robert.chiras@nxp.com> 5630S: Maintained 5631F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5632F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5633 5634DRM DRIVER FOR SITRONIX ST7703 PANELS 5635M: Guido Günther <agx@sigxcpu.org> 5636R: Purism Kernel Team <kernel@puri.sm> 5637R: Ondrej Jirman <megous@megous.com> 5638S: Maintained 5639F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5640F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5641 5642DRM DRIVER FOR SAVAGE VIDEO CARDS 5643S: Orphan / Obsolete 5644F: drivers/gpu/drm/savage/ 5645F: include/uapi/drm/savage_drm.h 5646 5647DRM DRIVER FOR SIS VIDEO CARDS 5648S: Orphan / Obsolete 5649F: drivers/gpu/drm/sis/ 5650F: include/uapi/drm/sis_drm.h 5651 5652DRM DRIVER FOR SITRONIX ST7586 PANELS 5653M: David Lechner <david@lechnology.com> 5654S: Maintained 5655T: git git://anongit.freedesktop.org/drm/drm-misc 5656F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5657F: drivers/gpu/drm/tiny/st7586.c 5658 5659DRM DRIVER FOR SITRONIX ST7701 PANELS 5660M: Jagan Teki <jagan@amarulasolutions.com> 5661S: Maintained 5662F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5663F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5664 5665DRM DRIVER FOR SITRONIX ST7735R PANELS 5666M: David Lechner <david@lechnology.com> 5667S: Maintained 5668T: git git://anongit.freedesktop.org/drm/drm-misc 5669F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5670F: drivers/gpu/drm/tiny/st7735r.c 5671 5672DRM DRIVER FOR SONY ACX424AKP PANELS 5673M: Linus Walleij <linus.walleij@linaro.org> 5674S: Maintained 5675T: git git://anongit.freedesktop.org/drm/drm-misc 5676F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5677 5678DRM DRIVER FOR ST-ERICSSON MCDE 5679M: Linus Walleij <linus.walleij@linaro.org> 5680S: Maintained 5681T: git git://anongit.freedesktop.org/drm/drm-misc 5682F: Documentation/devicetree/bindings/display/ste,mcde.txt 5683F: drivers/gpu/drm/mcde/ 5684 5685DRM DRIVER FOR TDFX VIDEO CARDS 5686S: Orphan / Obsolete 5687F: drivers/gpu/drm/tdfx/ 5688 5689DRM DRIVER FOR TPO TPG110 PANELS 5690M: Linus Walleij <linus.walleij@linaro.org> 5691S: Maintained 5692T: git git://anongit.freedesktop.org/drm/drm-misc 5693F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5694F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5695 5696DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5697M: Dave Airlie <airlied@redhat.com> 5698R: Sean Paul <sean@poorly.run> 5699R: Thomas Zimmermann <tzimmermann@suse.de> 5700L: dri-devel@lists.freedesktop.org 5701S: Supported 5702T: git git://anongit.freedesktop.org/drm/drm-misc 5703F: drivers/gpu/drm/udl/ 5704 5705DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5706M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5707M: Melissa Wen <melissa.srw@gmail.com> 5708R: Haneen Mohammed <hamohammed.sa@gmail.com> 5709R: Daniel Vetter <daniel@ffwll.ch> 5710L: dri-devel@lists.freedesktop.org 5711S: Maintained 5712T: git git://anongit.freedesktop.org/drm/drm-misc 5713F: Documentation/gpu/vkms.rst 5714F: drivers/gpu/drm/vkms/ 5715 5716DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5717M: Hans de Goede <hdegoede@redhat.com> 5718L: dri-devel@lists.freedesktop.org 5719S: Maintained 5720T: git git://anongit.freedesktop.org/drm/drm-misc 5721F: drivers/gpu/drm/vboxvideo/ 5722 5723DRM DRIVER FOR VMWARE VIRTUAL GPU 5724M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5725M: Roland Scheidegger <sroland@vmware.com> 5726L: dri-devel@lists.freedesktop.org 5727S: Supported 5728T: git git://people.freedesktop.org/~sroland/linux 5729F: drivers/gpu/drm/vmwgfx/ 5730F: include/uapi/drm/vmwgfx_drm.h 5731 5732DRM DRIVERS 5733M: David Airlie <airlied@linux.ie> 5734M: Daniel Vetter <daniel@ffwll.ch> 5735L: dri-devel@lists.freedesktop.org 5736S: Maintained 5737B: https://bugs.freedesktop.org/ 5738C: irc://chat.freenode.net/dri-devel 5739T: git git://anongit.freedesktop.org/drm/drm 5740F: Documentation/devicetree/bindings/display/ 5741F: Documentation/devicetree/bindings/gpu/ 5742F: Documentation/gpu/ 5743F: drivers/gpu/drm/ 5744F: drivers/gpu/vga/ 5745F: include/drm/ 5746F: include/linux/vga* 5747F: include/uapi/drm/ 5748 5749DRM DRIVERS AND MISC GPU PATCHES 5750M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5751M: Maxime Ripard <mripard@kernel.org> 5752M: Thomas Zimmermann <tzimmermann@suse.de> 5753S: Maintained 5754W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5755T: git git://anongit.freedesktop.org/drm/drm-misc 5756F: Documentation/gpu/ 5757F: drivers/gpu/drm/* 5758F: drivers/gpu/vga/ 5759F: include/drm/drm* 5760F: include/linux/vga* 5761F: include/uapi/drm/drm* 5762 5763DRM DRIVERS FOR ALLWINNER A10 5764M: Maxime Ripard <mripard@kernel.org> 5765M: Chen-Yu Tsai <wens@csie.org> 5766L: dri-devel@lists.freedesktop.org 5767S: Supported 5768T: git git://anongit.freedesktop.org/drm/drm-misc 5769F: Documentation/devicetree/bindings/display/allwinner* 5770F: drivers/gpu/drm/sun4i/ 5771 5772DRM DRIVERS FOR AMLOGIC SOCS 5773M: Neil Armstrong <narmstrong@baylibre.com> 5774L: dri-devel@lists.freedesktop.org 5775L: linux-amlogic@lists.infradead.org 5776S: Supported 5777W: http://linux-meson.com/ 5778T: git git://anongit.freedesktop.org/drm/drm-misc 5779F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5780F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5781F: Documentation/gpu/meson.rst 5782F: drivers/gpu/drm/meson/ 5783 5784DRM DRIVERS FOR ATMEL HLCDC 5785M: Sam Ravnborg <sam@ravnborg.org> 5786M: Boris Brezillon <bbrezillon@kernel.org> 5787L: dri-devel@lists.freedesktop.org 5788S: Supported 5789T: git git://anongit.freedesktop.org/drm/drm-misc 5790F: Documentation/devicetree/bindings/display/atmel/ 5791F: drivers/gpu/drm/atmel-hlcdc/ 5792 5793DRM DRIVERS FOR BRIDGE CHIPS 5794M: Andrzej Hajda <a.hajda@samsung.com> 5795M: Neil Armstrong <narmstrong@baylibre.com> 5796R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5797R: Jonas Karlman <jonas@kwiboo.se> 5798R: Jernej Skrabec <jernej.skrabec@siol.net> 5799S: Maintained 5800T: git git://anongit.freedesktop.org/drm/drm-misc 5801F: drivers/gpu/drm/bridge/ 5802 5803DRM DRIVERS FOR EXYNOS 5804M: Inki Dae <inki.dae@samsung.com> 5805M: Joonyoung Shim <jy0922.shim@samsung.com> 5806M: Seung-Woo Kim <sw0312.kim@samsung.com> 5807M: Kyungmin Park <kyungmin.park@samsung.com> 5808L: dri-devel@lists.freedesktop.org 5809S: Supported 5810T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5811F: Documentation/devicetree/bindings/display/exynos/ 5812F: drivers/gpu/drm/exynos/ 5813F: include/uapi/drm/exynos_drm.h 5814 5815DRM DRIVERS FOR FREESCALE DCU 5816M: Stefan Agner <stefan@agner.ch> 5817M: Alison Wang <alison.wang@nxp.com> 5818L: dri-devel@lists.freedesktop.org 5819S: Supported 5820T: git git://anongit.freedesktop.org/drm/drm-misc 5821F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5822F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5823F: drivers/gpu/drm/fsl-dcu/ 5824 5825DRM DRIVERS FOR FREESCALE IMX 5826M: Philipp Zabel <p.zabel@pengutronix.de> 5827L: dri-devel@lists.freedesktop.org 5828S: Maintained 5829F: Documentation/devicetree/bindings/display/imx/ 5830F: drivers/gpu/drm/imx/ 5831F: drivers/gpu/ipu-v3/ 5832 5833DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5834M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5835L: dri-devel@lists.freedesktop.org 5836S: Maintained 5837T: git git://github.com/patjak/drm-gma500 5838F: drivers/gpu/drm/gma500/ 5839 5840DRM DRIVERS FOR HISILICON 5841M: Xinliang Liu <xinliang.liu@linaro.org> 5842M: Tian Tao <tiantao6@hisilicon.com> 5843R: John Stultz <john.stultz@linaro.org> 5844R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5845R: Chen Feng <puck.chen@hisilicon.com> 5846L: dri-devel@lists.freedesktop.org 5847S: Maintained 5848T: git git://anongit.freedesktop.org/drm/drm-misc 5849F: Documentation/devicetree/bindings/display/hisilicon/ 5850F: drivers/gpu/drm/hisilicon/ 5851 5852DRM DRIVERS FOR LIMA 5853M: Qiang Yu <yuq825@gmail.com> 5854L: dri-devel@lists.freedesktop.org 5855L: lima@lists.freedesktop.org (moderated for non-subscribers) 5856S: Maintained 5857T: git git://anongit.freedesktop.org/drm/drm-misc 5858F: drivers/gpu/drm/lima/ 5859F: include/uapi/drm/lima_drm.h 5860 5861DRM DRIVERS FOR MEDIATEK 5862M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5863M: Philipp Zabel <p.zabel@pengutronix.de> 5864L: dri-devel@lists.freedesktop.org 5865S: Supported 5866F: Documentation/devicetree/bindings/display/mediatek/ 5867F: drivers/gpu/drm/mediatek/ 5868F: drivers/phy/mediatek/phy-mtk-hdmi* 5869 5870DRM DRIVERS FOR NVIDIA TEGRA 5871M: Thierry Reding <thierry.reding@gmail.com> 5872L: dri-devel@lists.freedesktop.org 5873L: linux-tegra@vger.kernel.org 5874S: Supported 5875T: git git://anongit.freedesktop.org/tegra/linux.git 5876F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5877F: drivers/gpu/drm/tegra/ 5878F: drivers/gpu/host1x/ 5879F: include/linux/host1x.h 5880F: include/uapi/drm/tegra_drm.h 5881 5882DRM DRIVERS FOR RENESAS 5883M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5884M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5885L: dri-devel@lists.freedesktop.org 5886L: linux-renesas-soc@vger.kernel.org 5887S: Supported 5888T: git git://linuxtv.org/pinchartl/media drm/du/next 5889F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5890F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5891F: Documentation/devicetree/bindings/display/renesas,du.txt 5892F: drivers/gpu/drm/rcar-du/ 5893F: drivers/gpu/drm/shmobile/ 5894F: include/linux/platform_data/shmob_drm.h 5895 5896DRM DRIVERS FOR ROCKCHIP 5897M: Sandy Huang <hjc@rock-chips.com> 5898M: Heiko Stübner <heiko@sntech.de> 5899L: dri-devel@lists.freedesktop.org 5900S: Maintained 5901T: git git://anongit.freedesktop.org/drm/drm-misc 5902F: Documentation/devicetree/bindings/display/rockchip/ 5903F: drivers/gpu/drm/rockchip/ 5904 5905DRM DRIVERS FOR STI 5906M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5907M: Vincent Abriou <vincent.abriou@st.com> 5908L: dri-devel@lists.freedesktop.org 5909S: Maintained 5910T: git git://anongit.freedesktop.org/drm/drm-misc 5911F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5912F: drivers/gpu/drm/sti 5913 5914DRM DRIVERS FOR STM 5915M: Yannick Fertre <yannick.fertre@st.com> 5916M: Philippe Cornu <philippe.cornu@st.com> 5917M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5918M: Vincent Abriou <vincent.abriou@st.com> 5919L: dri-devel@lists.freedesktop.org 5920S: Maintained 5921T: git git://anongit.freedesktop.org/drm/drm-misc 5922F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5923F: drivers/gpu/drm/stm 5924 5925DRM DRIVERS FOR TI KEYSTONE 5926M: Jyri Sarha <jsarha@ti.com> 5927M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5928L: dri-devel@lists.freedesktop.org 5929S: Maintained 5930T: git git://anongit.freedesktop.org/drm/drm-misc 5931F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5932F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5933F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5934F: drivers/gpu/drm/tidss/ 5935 5936DRM DRIVERS FOR TI LCDC 5937M: Jyri Sarha <jsarha@ti.com> 5938R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5939L: dri-devel@lists.freedesktop.org 5940S: Maintained 5941F: Documentation/devicetree/bindings/display/tilcdc/ 5942F: drivers/gpu/drm/tilcdc/ 5943 5944DRM DRIVERS FOR TI OMAP 5945M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5946L: dri-devel@lists.freedesktop.org 5947S: Maintained 5948F: Documentation/devicetree/bindings/display/ti/ 5949F: drivers/gpu/drm/omapdrm/ 5950 5951DRM DRIVERS FOR V3D 5952M: Eric Anholt <eric@anholt.net> 5953S: Supported 5954T: git git://anongit.freedesktop.org/drm/drm-misc 5955F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5956F: drivers/gpu/drm/v3d/ 5957F: include/uapi/drm/v3d_drm.h 5958 5959DRM DRIVERS FOR VC4 5960M: Eric Anholt <eric@anholt.net> 5961S: Supported 5962T: git git://github.com/anholt/linux 5963T: git git://anongit.freedesktop.org/drm/drm-misc 5964F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5965F: drivers/gpu/drm/vc4/ 5966F: include/uapi/drm/vc4_drm.h 5967 5968DRM DRIVERS FOR VIVANTE GPU IP 5969M: Lucas Stach <l.stach@pengutronix.de> 5970R: Russell King <linux+etnaviv@armlinux.org.uk> 5971R: Christian Gmeiner <christian.gmeiner@gmail.com> 5972L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5973L: dri-devel@lists.freedesktop.org 5974S: Maintained 5975F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5976F: drivers/gpu/drm/etnaviv/ 5977F: include/uapi/drm/etnaviv_drm.h 5978 5979DRM DRIVERS FOR XEN 5980M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5981L: dri-devel@lists.freedesktop.org 5982L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5983S: Supported 5984T: git git://anongit.freedesktop.org/drm/drm-misc 5985F: Documentation/gpu/xen-front.rst 5986F: drivers/gpu/drm/xen/ 5987 5988DRM DRIVERS FOR XILINX 5989M: Hyun Kwon <hyun.kwon@xilinx.com> 5990M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5991L: dri-devel@lists.freedesktop.org 5992S: Maintained 5993T: git git://anongit.freedesktop.org/drm/drm-misc 5994F: Documentation/devicetree/bindings/display/xlnx/ 5995F: drivers/gpu/drm/xlnx/ 5996 5997DRM DRIVERS FOR ZTE ZX 5998M: Shawn Guo <shawnguo@kernel.org> 5999L: dri-devel@lists.freedesktop.org 6000S: Maintained 6001T: git git://anongit.freedesktop.org/drm/drm-misc 6002F: Documentation/devicetree/bindings/display/zte,vou.txt 6003F: drivers/gpu/drm/zte/ 6004 6005DRM PANEL DRIVERS 6006M: Thierry Reding <thierry.reding@gmail.com> 6007R: Sam Ravnborg <sam@ravnborg.org> 6008L: dri-devel@lists.freedesktop.org 6009S: Maintained 6010T: git git://anongit.freedesktop.org/drm/drm-misc 6011F: Documentation/devicetree/bindings/display/panel/ 6012F: drivers/gpu/drm/drm_panel.c 6013F: drivers/gpu/drm/panel/ 6014F: include/drm/drm_panel.h 6015 6016DRM TTM SUBSYSTEM 6017M: Christian Koenig <christian.koenig@amd.com> 6018M: Huang Rui <ray.huang@amd.com> 6019L: dri-devel@lists.freedesktop.org 6020S: Maintained 6021T: git git://people.freedesktop.org/~agd5f/linux 6022F: drivers/gpu/drm/ttm/ 6023F: include/drm/ttm/ 6024 6025DSBR100 USB FM RADIO DRIVER 6026M: Alexey Klimov <klimov.linux@gmail.com> 6027L: linux-media@vger.kernel.org 6028S: Maintained 6029T: git git://linuxtv.org/media_tree.git 6030F: drivers/media/radio/dsbr100.c 6031 6032DT3155 MEDIA DRIVER 6033M: Hans Verkuil <hverkuil@xs4all.nl> 6034L: linux-media@vger.kernel.org 6035S: Odd Fixes 6036W: https://linuxtv.org 6037T: git git://linuxtv.org/media_tree.git 6038F: drivers/media/pci/dt3155/ 6039 6040DVB_USB_AF9015 MEDIA DRIVER 6041M: Antti Palosaari <crope@iki.fi> 6042L: linux-media@vger.kernel.org 6043S: Maintained 6044W: https://linuxtv.org 6045W: http://palosaari.fi/linux/ 6046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6047T: git git://linuxtv.org/anttip/media_tree.git 6048F: drivers/media/usb/dvb-usb-v2/af9015* 6049 6050DVB_USB_AF9035 MEDIA DRIVER 6051M: Antti Palosaari <crope@iki.fi> 6052L: linux-media@vger.kernel.org 6053S: Maintained 6054W: https://linuxtv.org 6055W: http://palosaari.fi/linux/ 6056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6057T: git git://linuxtv.org/anttip/media_tree.git 6058F: drivers/media/usb/dvb-usb-v2/af9035* 6059 6060DVB_USB_ANYSEE MEDIA DRIVER 6061M: Antti Palosaari <crope@iki.fi> 6062L: linux-media@vger.kernel.org 6063S: Maintained 6064W: https://linuxtv.org 6065W: http://palosaari.fi/linux/ 6066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6067T: git git://linuxtv.org/anttip/media_tree.git 6068F: drivers/media/usb/dvb-usb-v2/anysee* 6069 6070DVB_USB_AU6610 MEDIA DRIVER 6071M: Antti Palosaari <crope@iki.fi> 6072L: linux-media@vger.kernel.org 6073S: Maintained 6074W: https://linuxtv.org 6075W: http://palosaari.fi/linux/ 6076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6077T: git git://linuxtv.org/anttip/media_tree.git 6078F: drivers/media/usb/dvb-usb-v2/au6610* 6079 6080DVB_USB_CE6230 MEDIA DRIVER 6081M: Antti Palosaari <crope@iki.fi> 6082L: linux-media@vger.kernel.org 6083S: Maintained 6084W: https://linuxtv.org 6085W: http://palosaari.fi/linux/ 6086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6087T: git git://linuxtv.org/anttip/media_tree.git 6088F: drivers/media/usb/dvb-usb-v2/ce6230* 6089 6090DVB_USB_CXUSB MEDIA DRIVER 6091M: Michael Krufky <mkrufky@linuxtv.org> 6092L: linux-media@vger.kernel.org 6093S: Maintained 6094W: https://linuxtv.org 6095W: http://github.com/mkrufky 6096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6097T: git git://linuxtv.org/media_tree.git 6098F: drivers/media/usb/dvb-usb/cxusb* 6099 6100DVB_USB_EC168 MEDIA DRIVER 6101M: Antti Palosaari <crope@iki.fi> 6102L: linux-media@vger.kernel.org 6103S: Maintained 6104W: https://linuxtv.org 6105W: http://palosaari.fi/linux/ 6106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6107T: git git://linuxtv.org/anttip/media_tree.git 6108F: drivers/media/usb/dvb-usb-v2/ec168* 6109 6110DVB_USB_GL861 MEDIA DRIVER 6111M: Antti Palosaari <crope@iki.fi> 6112L: linux-media@vger.kernel.org 6113S: Maintained 6114W: https://linuxtv.org 6115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6116T: git git://linuxtv.org/anttip/media_tree.git 6117F: drivers/media/usb/dvb-usb-v2/gl861* 6118 6119DVB_USB_MXL111SF MEDIA DRIVER 6120M: Michael Krufky <mkrufky@linuxtv.org> 6121L: linux-media@vger.kernel.org 6122S: Maintained 6123W: https://linuxtv.org 6124W: http://github.com/mkrufky 6125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6126T: git git://linuxtv.org/mkrufky/mxl111sf.git 6127F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6128 6129DVB_USB_RTL28XXU MEDIA DRIVER 6130M: Antti Palosaari <crope@iki.fi> 6131L: linux-media@vger.kernel.org 6132S: Maintained 6133W: https://linuxtv.org 6134W: http://palosaari.fi/linux/ 6135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6136T: git git://linuxtv.org/anttip/media_tree.git 6137F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6138 6139DVB_USB_V2 MEDIA DRIVER 6140M: Antti Palosaari <crope@iki.fi> 6141L: linux-media@vger.kernel.org 6142S: Maintained 6143W: https://linuxtv.org 6144W: http://palosaari.fi/linux/ 6145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6146T: git git://linuxtv.org/anttip/media_tree.git 6147F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6148F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6149 6150DYNAMIC DEBUG 6151M: Jason Baron <jbaron@akamai.com> 6152S: Maintained 6153F: include/linux/dynamic_debug.h 6154F: lib/dynamic_debug.c 6155 6156DYNAMIC INTERRUPT MODERATION 6157M: Tal Gilboa <talgi@nvidia.com> 6158S: Maintained 6159F: Documentation/networking/net_dim.rst 6160F: include/linux/dim.h 6161F: lib/dim/ 6162 6163DZ DECSTATION DZ11 SERIAL DRIVER 6164M: "Maciej W. Rozycki" <macro@linux-mips.org> 6165S: Maintained 6166F: drivers/tty/serial/dz.* 6167 6168E3X0 POWER BUTTON DRIVER 6169M: Moritz Fischer <moritz.fischer@ettus.com> 6170L: usrp-users@lists.ettus.com 6171S: Supported 6172W: http://www.ettus.com 6173F: Documentation/devicetree/bindings/input/e3x0-button.txt 6174F: drivers/input/misc/e3x0-button.c 6175 6176E4000 MEDIA DRIVER 6177M: Antti Palosaari <crope@iki.fi> 6178L: linux-media@vger.kernel.org 6179S: Maintained 6180W: https://linuxtv.org 6181W: http://palosaari.fi/linux/ 6182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6183T: git git://linuxtv.org/anttip/media_tree.git 6184F: drivers/media/tuners/e4000* 6185 6186EARTH_PT1 MEDIA DRIVER 6187M: Akihiro Tsukada <tskd08@gmail.com> 6188L: linux-media@vger.kernel.org 6189S: Odd Fixes 6190F: drivers/media/pci/pt1/ 6191 6192EARTH_PT3 MEDIA DRIVER 6193M: Akihiro Tsukada <tskd08@gmail.com> 6194L: linux-media@vger.kernel.org 6195S: Odd Fixes 6196F: drivers/media/pci/pt3/ 6197 6198EC100 MEDIA DRIVER 6199M: Antti Palosaari <crope@iki.fi> 6200L: linux-media@vger.kernel.org 6201S: Maintained 6202W: https://linuxtv.org 6203W: http://palosaari.fi/linux/ 6204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6205T: git git://linuxtv.org/anttip/media_tree.git 6206F: drivers/media/dvb-frontends/ec100* 6207 6208ECRYPT FILE SYSTEM 6209M: Tyler Hicks <code@tyhicks.com> 6210L: ecryptfs@vger.kernel.org 6211S: Odd Fixes 6212W: http://ecryptfs.org 6213W: https://launchpad.net/ecryptfs 6214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6215F: Documentation/filesystems/ecryptfs.rst 6216F: fs/ecryptfs/ 6217 6218EDAC-AMD64 6219M: Borislav Petkov <bp@alien8.de> 6220L: linux-edac@vger.kernel.org 6221S: Maintained 6222F: drivers/edac/amd64_edac* 6223 6224EDAC-ARMADA 6225M: Jan Luebbe <jlu@pengutronix.de> 6226L: linux-edac@vger.kernel.org 6227S: Maintained 6228F: drivers/edac/armada_xp_* 6229 6230EDAC-AST2500 6231M: Stefan Schaeckeler <sschaeck@cisco.com> 6232S: Supported 6233F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6234F: drivers/edac/aspeed_edac.c 6235 6236EDAC-BLUEFIELD 6237M: Shravan Kumar Ramani <shravankr@nvidia.com> 6238S: Supported 6239F: drivers/edac/bluefield_edac.c 6240 6241EDAC-CALXEDA 6242M: Andre Przywara <andre.przywara@arm.com> 6243L: linux-edac@vger.kernel.org 6244S: Maintained 6245F: drivers/edac/highbank* 6246 6247EDAC-CAVIUM OCTEON 6248M: Ralf Baechle <ralf@linux-mips.org> 6249L: linux-edac@vger.kernel.org 6250L: linux-mips@vger.kernel.org 6251S: Supported 6252F: drivers/edac/octeon_edac* 6253 6254EDAC-CAVIUM THUNDERX 6255M: Robert Richter <rric@kernel.org> 6256L: linux-edac@vger.kernel.org 6257S: Odd Fixes 6258F: drivers/edac/thunderx_edac* 6259 6260EDAC-CORE 6261M: Borislav Petkov <bp@alien8.de> 6262M: Mauro Carvalho Chehab <mchehab@kernel.org> 6263M: Tony Luck <tony.luck@intel.com> 6264R: James Morse <james.morse@arm.com> 6265R: Robert Richter <rric@kernel.org> 6266L: linux-edac@vger.kernel.org 6267S: Supported 6268T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6269F: Documentation/admin-guide/ras.rst 6270F: Documentation/driver-api/edac.rst 6271F: drivers/edac/ 6272F: include/linux/edac.h 6273 6274EDAC-DMC520 6275M: Lei Wang <lewan@microsoft.com> 6276L: linux-edac@vger.kernel.org 6277S: Supported 6278F: drivers/edac/dmc520_edac.c 6279 6280EDAC-E752X 6281M: Mark Gross <mark.gross@intel.com> 6282L: linux-edac@vger.kernel.org 6283S: Maintained 6284F: drivers/edac/e752x_edac.c 6285 6286EDAC-E7XXX 6287L: linux-edac@vger.kernel.org 6288S: Maintained 6289F: drivers/edac/e7xxx_edac.c 6290 6291EDAC-FSL_DDR 6292M: York Sun <york.sun@nxp.com> 6293L: linux-edac@vger.kernel.org 6294S: Maintained 6295F: drivers/edac/fsl_ddr_edac.* 6296 6297EDAC-GHES 6298M: Mauro Carvalho Chehab <mchehab@kernel.org> 6299L: linux-edac@vger.kernel.org 6300S: Maintained 6301F: drivers/edac/ghes_edac.c 6302 6303EDAC-I10NM 6304M: Tony Luck <tony.luck@intel.com> 6305L: linux-edac@vger.kernel.org 6306S: Maintained 6307F: drivers/edac/i10nm_base.c 6308 6309EDAC-I3000 6310L: linux-edac@vger.kernel.org 6311S: Orphan 6312F: drivers/edac/i3000_edac.c 6313 6314EDAC-I5000 6315L: linux-edac@vger.kernel.org 6316S: Maintained 6317F: drivers/edac/i5000_edac.c 6318 6319EDAC-I5400 6320M: Mauro Carvalho Chehab <mchehab@kernel.org> 6321L: linux-edac@vger.kernel.org 6322S: Maintained 6323F: drivers/edac/i5400_edac.c 6324 6325EDAC-I7300 6326M: Mauro Carvalho Chehab <mchehab@kernel.org> 6327L: linux-edac@vger.kernel.org 6328S: Maintained 6329F: drivers/edac/i7300_edac.c 6330 6331EDAC-I7CORE 6332M: Mauro Carvalho Chehab <mchehab@kernel.org> 6333L: linux-edac@vger.kernel.org 6334S: Maintained 6335F: drivers/edac/i7core_edac.c 6336 6337EDAC-I82443BXGX 6338M: Tim Small <tim@buttersideup.com> 6339L: linux-edac@vger.kernel.org 6340S: Maintained 6341F: drivers/edac/i82443bxgx_edac.c 6342 6343EDAC-I82975X 6344M: "Arvind R." <arvino55@gmail.com> 6345L: linux-edac@vger.kernel.org 6346S: Maintained 6347F: drivers/edac/i82975x_edac.c 6348 6349EDAC-IE31200 6350M: Jason Baron <jbaron@akamai.com> 6351L: linux-edac@vger.kernel.org 6352S: Maintained 6353F: drivers/edac/ie31200_edac.c 6354 6355EDAC-MPC85XX 6356M: Johannes Thumshirn <morbidrsa@gmail.com> 6357L: linux-edac@vger.kernel.org 6358S: Maintained 6359F: drivers/edac/mpc85xx_edac.[ch] 6360 6361EDAC-PASEMI 6362M: Egor Martovetsky <egor@pasemi.com> 6363L: linux-edac@vger.kernel.org 6364S: Maintained 6365F: drivers/edac/pasemi_edac.c 6366 6367EDAC-PND2 6368M: Tony Luck <tony.luck@intel.com> 6369L: linux-edac@vger.kernel.org 6370S: Maintained 6371F: drivers/edac/pnd2_edac.[ch] 6372 6373EDAC-QCOM 6374M: Channagoud Kadabi <ckadabi@codeaurora.org> 6375M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6376L: linux-arm-msm@vger.kernel.org 6377L: linux-edac@vger.kernel.org 6378S: Maintained 6379F: drivers/edac/qcom_edac.c 6380 6381EDAC-R82600 6382M: Tim Small <tim@buttersideup.com> 6383L: linux-edac@vger.kernel.org 6384S: Maintained 6385F: drivers/edac/r82600_edac.c 6386 6387EDAC-SBRIDGE 6388M: Tony Luck <tony.luck@intel.com> 6389R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6390L: linux-edac@vger.kernel.org 6391S: Maintained 6392F: drivers/edac/sb_edac.c 6393 6394EDAC-SIFIVE 6395M: Yash Shah <yash.shah@sifive.com> 6396L: linux-edac@vger.kernel.org 6397S: Supported 6398F: drivers/edac/sifive_edac.c 6399 6400EDAC-SKYLAKE 6401M: Tony Luck <tony.luck@intel.com> 6402L: linux-edac@vger.kernel.org 6403S: Maintained 6404F: drivers/edac/skx_*.c 6405 6406EDAC-TI 6407M: Tero Kristo <t-kristo@ti.com> 6408L: linux-edac@vger.kernel.org 6409S: Maintained 6410F: drivers/edac/ti_edac.c 6411 6412EDIROL UA-101/UA-1000 DRIVER 6413M: Clemens Ladisch <clemens@ladisch.de> 6414L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6415S: Maintained 6416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6417F: sound/usb/misc/ua101.c 6418 6419EFI TEST DRIVER 6420M: Ivan Hu <ivan.hu@canonical.com> 6421M: Ard Biesheuvel <ardb@kernel.org> 6422L: linux-efi@vger.kernel.org 6423S: Maintained 6424F: drivers/firmware/efi/test/ 6425 6426EFI VARIABLE FILESYSTEM 6427M: Matthew Garrett <matthew.garrett@nebula.com> 6428M: Jeremy Kerr <jk@ozlabs.org> 6429M: Ard Biesheuvel <ardb@kernel.org> 6430L: linux-efi@vger.kernel.org 6431S: Maintained 6432T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6433F: fs/efivarfs/ 6434 6435EFIFB FRAMEBUFFER DRIVER 6436M: Peter Jones <pjones@redhat.com> 6437L: linux-fbdev@vger.kernel.org 6438S: Maintained 6439F: drivers/video/fbdev/efifb.c 6440 6441EFS FILESYSTEM 6442S: Orphan 6443W: http://aeschi.ch.eu.org/efs/ 6444F: fs/efs/ 6445 6446EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6447M: Douglas Miller <dougmill@linux.ibm.com> 6448L: netdev@vger.kernel.org 6449S: Maintained 6450F: drivers/net/ethernet/ibm/ehea/ 6451 6452EM28XX VIDEO4LINUX DRIVER 6453M: Mauro Carvalho Chehab <mchehab@kernel.org> 6454L: linux-media@vger.kernel.org 6455S: Maintained 6456W: https://linuxtv.org 6457T: git git://linuxtv.org/media_tree.git 6458F: Documentation/admin-guide/media/em28xx* 6459F: drivers/media/usb/em28xx/ 6460 6461EMBEDDED LINUX 6462M: Paul Gortmaker <paul.gortmaker@windriver.com> 6463M: Matt Mackall <mpm@selenic.com> 6464M: David Woodhouse <dwmw2@infradead.org> 6465L: linux-embedded@vger.kernel.org 6466S: Maintained 6467 6468EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6469M: Adrian Hunter <adrian.hunter@intel.com> 6470M: Ritesh Harjani <riteshh@codeaurora.org> 6471M: Asutosh Das <asutoshd@codeaurora.org> 6472L: linux-mmc@vger.kernel.org 6473S: Maintained 6474F: drivers/mmc/host/cqhci* 6475 6476EMULEX 10Gbps iSCSI - OneConnect DRIVER 6477M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6478M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6479M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6480L: linux-scsi@vger.kernel.org 6481S: Supported 6482W: http://www.broadcom.com 6483F: drivers/scsi/be2iscsi/ 6484 6485EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6486M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6487M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6488M: Somnath Kotur <somnath.kotur@broadcom.com> 6489L: netdev@vger.kernel.org 6490S: Supported 6491W: http://www.emulex.com 6492F: drivers/net/ethernet/emulex/benet/ 6493 6494EMULEX ONECONNECT ROCE DRIVER 6495M: Selvin Xavier <selvin.xavier@broadcom.com> 6496M: Devesh Sharma <devesh.sharma@broadcom.com> 6497L: linux-rdma@vger.kernel.org 6498S: Odd Fixes 6499W: http://www.broadcom.com 6500F: drivers/infiniband/hw/ocrdma/ 6501F: include/uapi/rdma/ocrdma-abi.h 6502 6503EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6504M: James Smart <james.smart@broadcom.com> 6505M: Dick Kennedy <dick.kennedy@broadcom.com> 6506L: linux-scsi@vger.kernel.org 6507S: Supported 6508W: http://www.broadcom.com 6509F: drivers/scsi/lpfc/ 6510 6511ENE CB710 FLASH CARD READER DRIVER 6512M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6513S: Maintained 6514F: drivers/misc/cb710/ 6515F: drivers/mmc/host/cb710-mmc.* 6516F: include/linux/cb710.h 6517 6518ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6519M: Maxim Levitsky <maximlevitsky@gmail.com> 6520S: Maintained 6521F: drivers/media/rc/ene_ir.* 6522 6523EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6524M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6525L: linuxppc-dev@lists.ozlabs.org 6526S: Maintained 6527F: drivers/tty/ehv_bytechan.c 6528 6529EPSON S1D13XXX FRAMEBUFFER DRIVER 6530M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6531S: Maintained 6532T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6533F: drivers/video/fbdev/s1d13xxxfb.c 6534F: include/video/s1d13xxxfb.h 6535 6536EROFS FILE SYSTEM 6537M: Gao Xiang <xiang@kernel.org> 6538M: Chao Yu <yuchao0@huawei.com> 6539L: linux-erofs@lists.ozlabs.org 6540S: Maintained 6541T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6542F: Documentation/filesystems/erofs.rst 6543F: fs/erofs/ 6544F: include/trace/events/erofs.h 6545 6546ERRSEQ ERROR TRACKING INFRASTRUCTURE 6547M: Jeff Layton <jlayton@kernel.org> 6548S: Maintained 6549F: include/linux/errseq.h 6550F: lib/errseq.c 6551 6552ET131X NETWORK DRIVER 6553M: Mark Einon <mark.einon@gmail.com> 6554S: Odd Fixes 6555F: drivers/net/ethernet/agere/ 6556 6557ETHERNET BRIDGE 6558M: Roopa Prabhu <roopa@nvidia.com> 6559M: Nikolay Aleksandrov <nikolay@nvidia.com> 6560L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6561L: netdev@vger.kernel.org 6562S: Maintained 6563W: http://www.linuxfoundation.org/en/Net:Bridge 6564F: include/linux/netfilter_bridge/ 6565F: net/bridge/ 6566 6567ETHERNET PHY LIBRARY 6568M: Andrew Lunn <andrew@lunn.ch> 6569M: Heiner Kallweit <hkallweit1@gmail.com> 6570R: Russell King <linux@armlinux.org.uk> 6571L: netdev@vger.kernel.org 6572S: Maintained 6573F: Documentation/ABI/testing/sysfs-class-net-phydev 6574F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6575F: Documentation/devicetree/bindings/net/mdio* 6576F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6577F: Documentation/networking/phy.rst 6578F: drivers/net/mdio/ 6579F: drivers/net/mdio/of_mdio.c 6580F: drivers/net/pcs/ 6581F: drivers/net/phy/ 6582F: drivers/of/of_net.c 6583F: include/dt-bindings/net/qca-ar803x.h 6584F: include/linux/*mdio*.h 6585F: include/linux/mdio/*.h 6586F: include/linux/of_net.h 6587F: include/linux/phy.h 6588F: include/linux/phy_fixed.h 6589F: include/linux/platform_data/mdio-bcm-unimac.h 6590F: include/linux/platform_data/mdio-gpio.h 6591F: include/trace/events/mdio.h 6592F: include/uapi/linux/mdio.h 6593F: include/uapi/linux/mii.h 6594 6595EXFAT FILE SYSTEM 6596M: Namjae Jeon <namjae.jeon@samsung.com> 6597M: Sungjong Seo <sj1557.seo@samsung.com> 6598L: linux-fsdevel@vger.kernel.org 6599S: Maintained 6600F: fs/exfat/ 6601 6602EXT2 FILE SYSTEM 6603M: Jan Kara <jack@suse.com> 6604L: linux-ext4@vger.kernel.org 6605S: Maintained 6606F: Documentation/filesystems/ext2.rst 6607F: fs/ext2/ 6608F: include/linux/ext2* 6609 6610EXT4 FILE SYSTEM 6611M: "Theodore Ts'o" <tytso@mit.edu> 6612M: Andreas Dilger <adilger.kernel@dilger.ca> 6613L: linux-ext4@vger.kernel.org 6614S: Maintained 6615W: http://ext4.wiki.kernel.org 6616Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6618F: Documentation/filesystems/ext4/ 6619F: fs/ext4/ 6620F: include/trace/events/ext4.h 6621 6622Extended Verification Module (EVM) 6623M: Mimi Zohar <zohar@linux.ibm.com> 6624L: linux-integrity@vger.kernel.org 6625S: Supported 6626F: security/integrity/evm/ 6627 6628EXTENSIBLE FIRMWARE INTERFACE (EFI) 6629M: Ard Biesheuvel <ardb@kernel.org> 6630L: linux-efi@vger.kernel.org 6631S: Maintained 6632T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6633F: Documentation/admin-guide/efi-stub.rst 6634F: arch/*/include/asm/efi.h 6635F: arch/*/kernel/efi.c 6636F: arch/arm/boot/compressed/efi-header.S 6637F: arch/arm64/kernel/efi-entry.S 6638F: arch/x86/platform/efi/ 6639F: drivers/firmware/efi/ 6640F: include/linux/efi*.h 6641 6642EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6643M: MyungJoo Ham <myungjoo.ham@samsung.com> 6644M: Chanwoo Choi <cw00.choi@samsung.com> 6645L: linux-kernel@vger.kernel.org 6646S: Maintained 6647T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6648F: Documentation/devicetree/bindings/extcon/ 6649F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6650F: drivers/extcon/ 6651F: include/linux/extcon.h 6652F: include/linux/extcon/ 6653 6654EXTRA BOOT CONFIG 6655M: Masami Hiramatsu <mhiramat@kernel.org> 6656S: Maintained 6657F: Documentation/admin-guide/bootconfig.rst 6658F: fs/proc/bootconfig.c 6659F: include/linux/bootconfig.h 6660F: lib/bootconfig.c 6661F: tools/bootconfig/* 6662F: tools/bootconfig/scripts/* 6663 6664EXYNOS DP DRIVER 6665M: Jingoo Han <jingoohan1@gmail.com> 6666L: dri-devel@lists.freedesktop.org 6667S: Maintained 6668F: drivers/gpu/drm/exynos/exynos_dp* 6669 6670EXYNOS SYSMMU (IOMMU) driver 6671M: Marek Szyprowski <m.szyprowski@samsung.com> 6672L: iommu@lists.linux-foundation.org 6673S: Maintained 6674F: drivers/iommu/exynos-iommu.c 6675 6676F2FS FILE SYSTEM 6677M: Jaegeuk Kim <jaegeuk@kernel.org> 6678M: Chao Yu <yuchao0@huawei.com> 6679L: linux-f2fs-devel@lists.sourceforge.net 6680S: Maintained 6681W: https://f2fs.wiki.kernel.org/ 6682T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6683F: Documentation/ABI/testing/sysfs-fs-f2fs 6684F: Documentation/filesystems/f2fs.rst 6685F: fs/f2fs/ 6686F: include/linux/f2fs_fs.h 6687F: include/trace/events/f2fs.h 6688 6689F71805F HARDWARE MONITORING DRIVER 6690M: Jean Delvare <jdelvare@suse.com> 6691L: linux-hwmon@vger.kernel.org 6692S: Maintained 6693F: Documentation/hwmon/f71805f.rst 6694F: drivers/hwmon/f71805f.c 6695 6696FADDR2LINE 6697M: Josh Poimboeuf <jpoimboe@redhat.com> 6698S: Maintained 6699F: scripts/faddr2line 6700 6701FAILOVER MODULE 6702M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6703L: netdev@vger.kernel.org 6704S: Supported 6705F: Documentation/networking/failover.rst 6706F: include/net/failover.h 6707F: net/core/failover.c 6708 6709FANOTIFY 6710M: Jan Kara <jack@suse.cz> 6711R: Amir Goldstein <amir73il@gmail.com> 6712L: linux-fsdevel@vger.kernel.org 6713S: Maintained 6714F: fs/notify/fanotify/ 6715F: include/linux/fanotify.h 6716F: include/uapi/linux/fanotify.h 6717 6718FARSYNC SYNCHRONOUS DRIVER 6719M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6720S: Supported 6721W: http://www.farsite.co.uk/ 6722F: drivers/net/wan/farsync.* 6723 6724FAULT INJECTION SUPPORT 6725M: Akinobu Mita <akinobu.mita@gmail.com> 6726S: Supported 6727F: Documentation/fault-injection/ 6728F: lib/fault-inject.c 6729 6730FBTFT Framebuffer drivers 6731L: dri-devel@lists.freedesktop.org 6732L: linux-fbdev@vger.kernel.org 6733S: Orphan 6734F: drivers/staging/fbtft/ 6735 6736FC0011 TUNER DRIVER 6737M: Michael Buesch <m@bues.ch> 6738L: linux-media@vger.kernel.org 6739S: Maintained 6740F: drivers/media/tuners/fc0011.c 6741F: drivers/media/tuners/fc0011.h 6742 6743FC2580 MEDIA DRIVER 6744M: Antti Palosaari <crope@iki.fi> 6745L: linux-media@vger.kernel.org 6746S: Maintained 6747W: https://linuxtv.org 6748W: http://palosaari.fi/linux/ 6749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6750T: git git://linuxtv.org/anttip/media_tree.git 6751F: drivers/media/tuners/fc2580* 6752 6753FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6754M: Hannes Reinecke <hare@suse.de> 6755L: linux-scsi@vger.kernel.org 6756S: Supported 6757W: www.Open-FCoE.org 6758F: drivers/scsi/fcoe/ 6759F: drivers/scsi/libfc/ 6760F: include/scsi/fc/ 6761F: include/scsi/libfc.h 6762F: include/scsi/libfcoe.h 6763F: include/uapi/scsi/fc/ 6764 6765FILE LOCKING (flock() and fcntl()/lockf()) 6766M: Jeff Layton <jlayton@kernel.org> 6767M: "J. Bruce Fields" <bfields@fieldses.org> 6768L: linux-fsdevel@vger.kernel.org 6769S: Maintained 6770F: fs/fcntl.c 6771F: fs/locks.c 6772F: include/linux/fcntl.h 6773F: include/uapi/linux/fcntl.h 6774 6775FILESYSTEM DIRECT ACCESS (DAX) 6776M: Dan Williams <dan.j.williams@intel.com> 6777R: Matthew Wilcox <willy@infradead.org> 6778R: Jan Kara <jack@suse.cz> 6779L: linux-fsdevel@vger.kernel.org 6780L: linux-nvdimm@lists.01.org 6781S: Supported 6782F: fs/dax.c 6783F: include/linux/dax.h 6784F: include/trace/events/fs_dax.h 6785 6786FILESYSTEMS (VFS and infrastructure) 6787M: Alexander Viro <viro@zeniv.linux.org.uk> 6788L: linux-fsdevel@vger.kernel.org 6789S: Maintained 6790F: fs/* 6791F: include/linux/fs.h 6792F: include/linux/fs_types.h 6793F: include/uapi/linux/fs.h 6794F: include/uapi/linux/openat2.h 6795 6796FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6797M: Riku Voipio <riku.voipio@iki.fi> 6798L: linux-hwmon@vger.kernel.org 6799S: Maintained 6800F: drivers/hwmon/f75375s.c 6801F: include/linux/f75375s.h 6802 6803FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6804M: Clemens Ladisch <clemens@ladisch.de> 6805M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6806L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6807S: Maintained 6808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6809F: include/uapi/sound/firewire.h 6810F: sound/firewire/ 6811 6812FIREWIRE MEDIA DRIVERS (firedtv) 6813M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6814L: linux-media@vger.kernel.org 6815L: linux1394-devel@lists.sourceforge.net 6816S: Maintained 6817T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6818F: drivers/media/firewire/ 6819 6820FIREWIRE SBP-2 TARGET 6821M: Chris Boot <bootc@bootc.net> 6822L: linux-scsi@vger.kernel.org 6823L: target-devel@vger.kernel.org 6824L: linux1394-devel@lists.sourceforge.net 6825S: Maintained 6826T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6827F: drivers/target/sbp/ 6828 6829FIREWIRE SUBSYSTEM 6830M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6831L: linux1394-devel@lists.sourceforge.net 6832S: Maintained 6833W: http://ieee1394.wiki.kernel.org/ 6834T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6835F: drivers/firewire/ 6836F: include/linux/firewire.h 6837F: include/uapi/linux/firewire*.h 6838F: tools/firewire/ 6839 6840FIRMWARE LOADER (request_firmware) 6841M: Luis Chamberlain <mcgrof@kernel.org> 6842L: linux-kernel@vger.kernel.org 6843S: Maintained 6844F: Documentation/firmware_class/ 6845F: drivers/base/firmware_loader/ 6846F: include/linux/firmware.h 6847 6848FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6849M: Joshua Morris <josh.h.morris@us.ibm.com> 6850M: Philip Kelleher <pjk1939@linux.ibm.com> 6851S: Maintained 6852F: drivers/block/rsxx/ 6853 6854FLEXTIMER FTM-QUADDEC DRIVER 6855M: Patrick Havelange <patrick.havelange@essensium.com> 6856L: linux-iio@vger.kernel.org 6857S: Maintained 6858F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6859F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6860F: drivers/counter/ftm-quaddec.c 6861 6862FLOPPY DRIVER 6863M: Denis Efremov <efremov@linux.com> 6864L: linux-block@vger.kernel.org 6865S: Odd Fixes 6866F: drivers/block/floppy.c 6867 6868FLYSKY FSIA6B RC RECEIVER 6869M: Markus Koch <markus@notsyncing.net> 6870L: linux-input@vger.kernel.org 6871S: Maintained 6872F: drivers/input/joystick/fsia6b.c 6873 6874FORCEDETH GIGABIT ETHERNET DRIVER 6875M: Rain River <rain.1986.08.12@gmail.com> 6876M: Zhu Yanjun <zyjzyj2000@gmail.com> 6877L: netdev@vger.kernel.org 6878S: Maintained 6879F: drivers/net/ethernet/nvidia/* 6880 6881FPGA DFL DRIVERS 6882M: Wu Hao <hao.wu@intel.com> 6883R: Tom Rix <trix@redhat.com> 6884L: linux-fpga@vger.kernel.org 6885S: Maintained 6886F: Documentation/ABI/testing/sysfs-bus-dfl 6887F: Documentation/fpga/dfl.rst 6888F: drivers/fpga/dfl* 6889F: include/uapi/linux/fpga-dfl.h 6890 6891FPGA MANAGER FRAMEWORK 6892M: Moritz Fischer <mdf@kernel.org> 6893R: Tom Rix <trix@redhat.com> 6894L: linux-fpga@vger.kernel.org 6895S: Maintained 6896W: http://www.rocketboards.org 6897Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6898T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6899F: Documentation/devicetree/bindings/fpga/ 6900F: Documentation/driver-api/fpga/ 6901F: Documentation/fpga/ 6902F: drivers/fpga/ 6903F: include/linux/fpga/ 6904 6905FPU EMULATOR 6906M: Bill Metzenthen <billm@melbpc.org.au> 6907S: Maintained 6908W: http://floatingpoint.sourceforge.net/emulator/index.html 6909F: arch/x86/math-emu/ 6910 6911FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6912L: netdev@vger.kernel.org 6913S: Orphan 6914F: drivers/net/wan/dlci.c 6915F: drivers/net/wan/sdla.c 6916 6917FRAMEBUFFER LAYER 6918M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6919L: dri-devel@lists.freedesktop.org 6920L: linux-fbdev@vger.kernel.org 6921S: Maintained 6922Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6923T: git git://anongit.freedesktop.org/drm/drm-misc 6924F: Documentation/fb/ 6925F: drivers/video/ 6926F: include/linux/fb.h 6927F: include/uapi/linux/fb.h 6928F: include/uapi/video/ 6929F: include/video/ 6930 6931FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6932M: Horia Geantă <horia.geanta@nxp.com> 6933M: Aymen Sghaier <aymen.sghaier@nxp.com> 6934L: linux-crypto@vger.kernel.org 6935S: Maintained 6936F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6937F: drivers/crypto/caam/ 6938 6939FREESCALE COLDFIRE M5441X MMC DRIVER 6940M: Angelo Dureghello <angelo.dureghello@timesys.com> 6941L: linux-mmc@vger.kernel.org 6942S: Maintained 6943F: drivers/mmc/host/sdhci-esdhc-mcf.c 6944F: include/linux/platform_data/mmc-esdhc-mcf.h 6945 6946FREESCALE DIU FRAMEBUFFER DRIVER 6947M: Timur Tabi <timur@kernel.org> 6948L: linux-fbdev@vger.kernel.org 6949S: Maintained 6950F: drivers/video/fbdev/fsl-diu-fb.* 6951 6952FREESCALE DMA DRIVER 6953M: Li Yang <leoyang.li@nxp.com> 6954M: Zhang Wei <zw@zh-kernel.org> 6955L: linuxppc-dev@lists.ozlabs.org 6956S: Maintained 6957F: drivers/dma/fsldma.* 6958 6959FREESCALE DSPI DRIVER 6960M: Vladimir Oltean <olteanv@gmail.com> 6961L: linux-spi@vger.kernel.org 6962S: Maintained 6963F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6964F: drivers/spi/spi-fsl-dspi.c 6965F: include/linux/spi/spi-fsl-dspi.h 6966 6967FREESCALE ENETC ETHERNET DRIVERS 6968M: Claudiu Manoil <claudiu.manoil@nxp.com> 6969L: netdev@vger.kernel.org 6970S: Maintained 6971F: drivers/net/ethernet/freescale/enetc/ 6972 6973FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6974M: Claudiu Manoil <claudiu.manoil@nxp.com> 6975L: netdev@vger.kernel.org 6976S: Maintained 6977F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6978F: drivers/net/ethernet/freescale/gianfar* 6979 6980FREESCALE GPMI NAND DRIVER 6981M: Han Xu <han.xu@nxp.com> 6982L: linux-mtd@lists.infradead.org 6983S: Maintained 6984F: drivers/mtd/nand/raw/gpmi-nand/* 6985 6986FREESCALE I2C CPM DRIVER 6987M: Jochen Friedrich <jochen@scram.de> 6988L: linuxppc-dev@lists.ozlabs.org 6989L: linux-i2c@vger.kernel.org 6990S: Maintained 6991F: drivers/i2c/busses/i2c-cpm.c 6992 6993FREESCALE IMX / MXC FEC DRIVER 6994M: Fugang Duan <fugang.duan@nxp.com> 6995L: netdev@vger.kernel.org 6996S: Maintained 6997F: Documentation/devicetree/bindings/net/fsl-fec.txt 6998F: drivers/net/ethernet/freescale/fec.h 6999F: drivers/net/ethernet/freescale/fec_main.c 7000F: drivers/net/ethernet/freescale/fec_ptp.c 7001 7002FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7003M: Sascha Hauer <s.hauer@pengutronix.de> 7004R: Pengutronix Kernel Team <kernel@pengutronix.de> 7005L: linux-fbdev@vger.kernel.org 7006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7007S: Maintained 7008F: drivers/video/fbdev/imxfb.c 7009F: include/linux/platform_data/video-imxfb.h 7010 7011FREESCALE IMX DDR PMU DRIVER 7012M: Frank Li <Frank.li@nxp.com> 7013L: linux-arm-kernel@lists.infradead.org 7014S: Maintained 7015F: Documentation/admin-guide/perf/imx-ddr.rst 7016F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7017F: drivers/perf/fsl_imx8_ddr_perf.c 7018 7019FREESCALE IMX I2C DRIVER 7020M: Oleksij Rempel <o.rempel@pengutronix.de> 7021R: Pengutronix Kernel Team <kernel@pengutronix.de> 7022L: linux-i2c@vger.kernel.org 7023S: Maintained 7024F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7025F: drivers/i2c/busses/i2c-imx.c 7026 7027FREESCALE IMX LPI2C DRIVER 7028M: Dong Aisheng <aisheng.dong@nxp.com> 7029L: linux-i2c@vger.kernel.org 7030L: linux-imx@nxp.com 7031S: Maintained 7032F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7033F: drivers/i2c/busses/i2c-imx-lpi2c.c 7034 7035FREESCALE QORIQ DPAA ETHERNET DRIVER 7036M: Madalin Bucur <madalin.bucur@nxp.com> 7037L: netdev@vger.kernel.org 7038S: Maintained 7039F: drivers/net/ethernet/freescale/dpaa 7040 7041FREESCALE QORIQ DPAA FMAN DRIVER 7042M: Madalin Bucur <madalin.bucur@nxp.com> 7043L: netdev@vger.kernel.org 7044S: Maintained 7045F: Documentation/devicetree/bindings/net/fsl-fman.txt 7046F: drivers/net/ethernet/freescale/fman 7047 7048FREESCALE QORIQ PTP CLOCK DRIVER 7049M: Yangbo Lu <yangbo.lu@nxp.com> 7050L: netdev@vger.kernel.org 7051S: Maintained 7052F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7053F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7054F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7055F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7056F: drivers/ptp/ptp_qoriq.c 7057F: drivers/ptp/ptp_qoriq_debugfs.c 7058F: include/linux/fsl/ptp_qoriq.h 7059 7060FREESCALE QUAD SPI DRIVER 7061M: Han Xu <han.xu@nxp.com> 7062L: linux-spi@vger.kernel.org 7063S: Maintained 7064F: drivers/spi/spi-fsl-qspi.c 7065 7066FREESCALE QUICC ENGINE LIBRARY 7067M: Qiang Zhao <qiang.zhao@nxp.com> 7068L: linuxppc-dev@lists.ozlabs.org 7069S: Maintained 7070F: drivers/soc/fsl/qe/ 7071F: include/soc/fsl/*qe*.h 7072F: include/soc/fsl/*ucc*.h 7073 7074FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7075M: Li Yang <leoyang.li@nxp.com> 7076L: netdev@vger.kernel.org 7077L: linuxppc-dev@lists.ozlabs.org 7078S: Maintained 7079F: drivers/net/ethernet/freescale/ucc_geth* 7080 7081FREESCALE QUICC ENGINE UCC HDLC DRIVER 7082M: Zhao Qiang <qiang.zhao@nxp.com> 7083L: netdev@vger.kernel.org 7084L: linuxppc-dev@lists.ozlabs.org 7085S: Maintained 7086F: drivers/net/wan/fsl_ucc_hdlc* 7087 7088FREESCALE QUICC ENGINE UCC UART DRIVER 7089M: Timur Tabi <timur@kernel.org> 7090L: linuxppc-dev@lists.ozlabs.org 7091S: Maintained 7092F: drivers/tty/serial/ucc_uart.c 7093 7094FREESCALE SOC DRIVERS 7095M: Li Yang <leoyang.li@nxp.com> 7096L: linuxppc-dev@lists.ozlabs.org 7097L: linux-arm-kernel@lists.infradead.org 7098S: Maintained 7099F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7100F: Documentation/devicetree/bindings/soc/fsl/ 7101F: drivers/soc/fsl/ 7102F: include/linux/fsl/ 7103 7104FREESCALE SOC FS_ENET DRIVER 7105M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7106L: linuxppc-dev@lists.ozlabs.org 7107L: netdev@vger.kernel.org 7108S: Maintained 7109F: drivers/net/ethernet/freescale/fs_enet/ 7110F: include/linux/fs_enet_pd.h 7111 7112FREESCALE SOC SOUND DRIVERS 7113M: Timur Tabi <timur@kernel.org> 7114M: Nicolin Chen <nicoleotsuka@gmail.com> 7115M: Xiubo Li <Xiubo.Lee@gmail.com> 7116R: Fabio Estevam <festevam@gmail.com> 7117R: Shengjiu Wang <shengjiu.wang@gmail.com> 7118L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7119L: linuxppc-dev@lists.ozlabs.org 7120S: Maintained 7121F: sound/soc/fsl/fsl* 7122F: sound/soc/fsl/imx* 7123F: sound/soc/fsl/mpc8610_hpcd.c 7124 7125FREESCALE USB PERIPHERAL DRIVERS 7126M: Li Yang <leoyang.li@nxp.com> 7127L: linux-usb@vger.kernel.org 7128L: linuxppc-dev@lists.ozlabs.org 7129S: Maintained 7130F: drivers/usb/gadget/udc/fsl* 7131 7132FREESCALE USB PHY DRIVER 7133M: Ran Wang <ran.wang_1@nxp.com> 7134L: linux-usb@vger.kernel.org 7135L: linuxppc-dev@lists.ozlabs.org 7136S: Maintained 7137F: drivers/usb/phy/phy-fsl-usb* 7138 7139FREEVXFS FILESYSTEM 7140M: Christoph Hellwig <hch@infradead.org> 7141S: Maintained 7142W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7143F: fs/freevxfs/ 7144 7145FREEZER 7146M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7147M: Pavel Machek <pavel@ucw.cz> 7148L: linux-pm@vger.kernel.org 7149S: Supported 7150F: Documentation/power/freezing-of-tasks.rst 7151F: include/linux/freezer.h 7152F: kernel/freezer.c 7153 7154FRONTSWAP API 7155M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7156L: linux-kernel@vger.kernel.org 7157S: Maintained 7158F: include/linux/frontswap.h 7159F: mm/frontswap.c 7160 7161FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7162M: David Howells <dhowells@redhat.com> 7163L: linux-cachefs@redhat.com (moderated for non-subscribers) 7164S: Supported 7165F: Documentation/filesystems/caching/ 7166F: fs/fscache/ 7167F: include/linux/fscache*.h 7168 7169FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7170M: Theodore Y. Ts'o <tytso@mit.edu> 7171M: Jaegeuk Kim <jaegeuk@kernel.org> 7172M: Eric Biggers <ebiggers@kernel.org> 7173L: linux-fscrypt@vger.kernel.org 7174S: Supported 7175Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7176T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7177F: Documentation/filesystems/fscrypt.rst 7178F: fs/crypto/ 7179F: include/linux/fscrypt*.h 7180F: include/uapi/linux/fscrypt.h 7181 7182FSI SUBSYSTEM 7183M: Jeremy Kerr <jk@ozlabs.org> 7184M: Joel Stanley <joel@jms.id.au> 7185R: Alistar Popple <alistair@popple.id.au> 7186R: Eddie James <eajames@linux.ibm.com> 7187L: linux-fsi@lists.ozlabs.org 7188S: Supported 7189Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7190T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7191F: drivers/fsi/ 7192F: include/linux/fsi*.h 7193F: include/trace/events/fsi*.h 7194 7195FSI-ATTACHED I2C DRIVER 7196M: Eddie James <eajames@linux.ibm.com> 7197L: linux-i2c@vger.kernel.org 7198L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7199S: Maintained 7200F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7201F: drivers/i2c/busses/i2c-fsi.c 7202 7203FSI-ATTACHED SPI DRIVER 7204M: Eddie James <eajames@linux.ibm.com> 7205L: linux-spi@vger.kernel.org 7206S: Maintained 7207F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7208F: drivers/spi/spi-fsi.c 7209 7210FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7211M: Jan Kara <jack@suse.cz> 7212R: Amir Goldstein <amir73il@gmail.com> 7213L: linux-fsdevel@vger.kernel.org 7214S: Maintained 7215T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7216F: fs/notify/ 7217F: include/linux/fsnotify*.h 7218 7219FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7220M: Eric Biggers <ebiggers@kernel.org> 7221M: Theodore Y. Ts'o <tytso@mit.edu> 7222L: linux-fscrypt@vger.kernel.org 7223S: Supported 7224Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7225T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7226F: Documentation/filesystems/fsverity.rst 7227F: fs/verity/ 7228F: include/linux/fsverity.h 7229F: include/uapi/linux/fsverity.h 7230 7231FUJITSU LAPTOP EXTRAS 7232M: Jonathan Woithe <jwoithe@just42.net> 7233L: platform-driver-x86@vger.kernel.org 7234S: Maintained 7235F: drivers/platform/x86/fujitsu-laptop.c 7236 7237FUJITSU M-5MO LS CAMERA ISP DRIVER 7238M: Kyungmin Park <kyungmin.park@samsung.com> 7239M: Heungjun Kim <riverful.kim@samsung.com> 7240L: linux-media@vger.kernel.org 7241S: Maintained 7242F: drivers/media/i2c/m5mols/ 7243F: include/media/i2c/m5mols.h 7244 7245FUJITSU TABLET EXTRAS 7246M: Robert Gerlach <khnz@gmx.de> 7247L: platform-driver-x86@vger.kernel.org 7248S: Maintained 7249F: drivers/platform/x86/fujitsu-tablet.c 7250 7251FUSE: FILESYSTEM IN USERSPACE 7252M: Miklos Szeredi <miklos@szeredi.hu> 7253L: linux-fsdevel@vger.kernel.org 7254S: Maintained 7255W: https://github.com/libfuse/ 7256T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7257F: Documentation/filesystems/fuse.rst 7258F: fs/fuse/ 7259F: include/uapi/linux/fuse.h 7260 7261FUTEX SUBSYSTEM 7262M: Thomas Gleixner <tglx@linutronix.de> 7263M: Ingo Molnar <mingo@redhat.com> 7264R: Peter Zijlstra <peterz@infradead.org> 7265R: Darren Hart <dvhart@infradead.org> 7266L: linux-kernel@vger.kernel.org 7267S: Maintained 7268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7269F: Documentation/locking/*futex* 7270F: include/asm-generic/futex.h 7271F: include/linux/futex.h 7272F: include/uapi/linux/futex.h 7273F: kernel/futex.c 7274F: tools/perf/bench/futex* 7275F: tools/testing/selftests/futex/ 7276 7277GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7278M: Tim Harvey <tharvey@gateworks.com> 7279M: Robert Jones <rjones@gateworks.com> 7280S: Maintained 7281F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7282F: drivers/mfd/gateworks-gsc.c 7283F: include/linux/mfd/gsc.h 7284F: Documentation/hwmon/gsc-hwmon.rst 7285F: drivers/hwmon/gsc-hwmon.c 7286F: include/linux/platform_data/gsc_hwmon.h 7287 7288GASKET DRIVER FRAMEWORK 7289M: Rob Springer <rspringer@google.com> 7290M: Todd Poynor <toddpoynor@google.com> 7291M: Ben Chan <benchan@chromium.org> 7292M: Richard Yeh <rcy@google.com> 7293S: Maintained 7294F: drivers/staging/gasket/ 7295 7296GCC PLUGINS 7297M: Kees Cook <keescook@chromium.org> 7298R: Emese Revfy <re.emese@gmail.com> 7299L: linux-hardening@vger.kernel.org 7300S: Maintained 7301F: Documentation/kbuild/gcc-plugins.rst 7302F: scripts/Makefile.gcc-plugins 7303F: scripts/gcc-plugin.sh 7304F: scripts/gcc-plugins/ 7305 7306GCOV BASED KERNEL PROFILING 7307M: Peter Oberparleiter <oberpar@linux.ibm.com> 7308S: Maintained 7309F: Documentation/dev-tools/gcov.rst 7310F: kernel/gcov/ 7311 7312GDB KERNEL DEBUGGING HELPER SCRIPTS 7313M: Jan Kiszka <jan.kiszka@siemens.com> 7314M: Kieran Bingham <kbingham@kernel.org> 7315S: Supported 7316F: scripts/gdb/ 7317 7318GDT SCSI DISK ARRAY CONTROLLER DRIVER 7319M: Achim Leubner <achim_leubner@adaptec.com> 7320L: linux-scsi@vger.kernel.org 7321S: Supported 7322W: http://www.icp-vortex.com/ 7323F: drivers/scsi/gdt* 7324 7325GEMTEK FM RADIO RECEIVER DRIVER 7326M: Hans Verkuil <hverkuil@xs4all.nl> 7327L: linux-media@vger.kernel.org 7328S: Maintained 7329W: https://linuxtv.org 7330T: git git://linuxtv.org/media_tree.git 7331F: drivers/media/radio/radio-gemtek* 7332 7333GENERIC ARCHITECTURE TOPOLOGY 7334M: Sudeep Holla <sudeep.holla@arm.com> 7335L: linux-kernel@vger.kernel.org 7336S: Maintained 7337F: drivers/base/arch_topology.c 7338F: include/linux/arch_topology.h 7339 7340GENERIC GPIO I2C DRIVER 7341M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7342S: Supported 7343F: drivers/i2c/busses/i2c-gpio.c 7344F: include/linux/platform_data/i2c-gpio.h 7345 7346GENERIC GPIO I2C MULTIPLEXER DRIVER 7347M: Peter Korsgaard <peter.korsgaard@barco.com> 7348L: linux-i2c@vger.kernel.org 7349S: Supported 7350F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7351F: drivers/i2c/muxes/i2c-mux-gpio.c 7352F: include/linux/platform_data/i2c-mux-gpio.h 7353 7354GENERIC HDLC (WAN) DRIVERS 7355M: Krzysztof Halasa <khc@pm.waw.pl> 7356S: Maintained 7357W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7358F: drivers/net/wan/c101.c 7359F: drivers/net/wan/hd6457* 7360F: drivers/net/wan/hdlc* 7361F: drivers/net/wan/n2.c 7362F: drivers/net/wan/pc300too.c 7363F: drivers/net/wan/pci200syn.c 7364F: drivers/net/wan/wanxl* 7365 7366GENERIC INCLUDE/ASM HEADER FILES 7367M: Arnd Bergmann <arnd@arndb.de> 7368L: linux-arch@vger.kernel.org 7369S: Maintained 7370T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7371F: include/asm-generic/ 7372F: include/uapi/asm-generic/ 7373 7374GENERIC PHY FRAMEWORK 7375M: Kishon Vijay Abraham I <kishon@ti.com> 7376M: Vinod Koul <vkoul@kernel.org> 7377L: linux-kernel@vger.kernel.org 7378S: Supported 7379T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7380F: Documentation/devicetree/bindings/phy/ 7381F: drivers/phy/ 7382F: include/linux/phy/ 7383 7384GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7385M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7386S: Supported 7387F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7388 7389GENERIC PM DOMAINS 7390M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7391M: Kevin Hilman <khilman@kernel.org> 7392M: Ulf Hansson <ulf.hansson@linaro.org> 7393L: linux-pm@vger.kernel.org 7394S: Supported 7395F: Documentation/devicetree/bindings/power/power?domain* 7396F: drivers/base/power/domain*.c 7397F: include/linux/pm_domain.h 7398 7399GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7400M: Eugen Hristev <eugen.hristev@microchip.com> 7401L: linux-input@vger.kernel.org 7402S: Maintained 7403F: drivers/input/touchscreen/resistive-adc-touch.c 7404 7405GENERIC UIO DRIVER FOR PCI DEVICES 7406M: "Michael S. Tsirkin" <mst@redhat.com> 7407L: kvm@vger.kernel.org 7408S: Supported 7409F: drivers/uio/uio_pci_generic.c 7410 7411GENERIC VDSO LIBRARY 7412M: Andy Lutomirski <luto@kernel.org> 7413M: Thomas Gleixner <tglx@linutronix.de> 7414M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7415L: linux-kernel@vger.kernel.org 7416S: Maintained 7417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7418F: include/asm-generic/vdso/vsyscall.h 7419F: include/vdso/ 7420F: kernel/time/vsyscall.c 7421F: lib/vdso/ 7422 7423GENWQE (IBM Generic Workqueue Card) 7424M: Frank Haverkamp <haver@linux.ibm.com> 7425S: Supported 7426F: drivers/misc/genwqe/ 7427 7428GET_MAINTAINER SCRIPT 7429M: Joe Perches <joe@perches.com> 7430S: Maintained 7431F: scripts/get_maintainer.pl 7432 7433GFS2 FILE SYSTEM 7434M: Bob Peterson <rpeterso@redhat.com> 7435M: Andreas Gruenbacher <agruenba@redhat.com> 7436L: cluster-devel@redhat.com 7437S: Supported 7438W: http://sources.redhat.com/cluster/ 7439T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7440F: Documentation/filesystems/gfs2* 7441F: fs/gfs2/ 7442F: include/uapi/linux/gfs2_ondisk.h 7443 7444GNSS SUBSYSTEM 7445M: Johan Hovold <johan@kernel.org> 7446S: Maintained 7447T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7448F: Documentation/ABI/testing/sysfs-class-gnss 7449F: Documentation/devicetree/bindings/gnss/ 7450F: drivers/gnss/ 7451F: include/linux/gnss.h 7452 7453GO7007 MPEG CODEC 7454M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7455L: linux-media@vger.kernel.org 7456S: Maintained 7457F: drivers/media/usb/go7007/ 7458 7459GOODIX TOUCHSCREEN 7460M: Bastien Nocera <hadess@hadess.net> 7461L: linux-input@vger.kernel.org 7462S: Maintained 7463F: drivers/input/touchscreen/goodix.c 7464 7465GOOGLE ETHERNET DRIVERS 7466M: Catherine Sullivan <csully@google.com> 7467R: Sagi Shahar <sagis@google.com> 7468R: Jon Olson <jonolson@google.com> 7469L: netdev@vger.kernel.org 7470S: Supported 7471F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7472F: drivers/net/ethernet/google 7473 7474GPD POCKET FAN DRIVER 7475M: Hans de Goede <hdegoede@redhat.com> 7476L: platform-driver-x86@vger.kernel.org 7477S: Maintained 7478F: drivers/platform/x86/gpd-pocket-fan.c 7479 7480GPIO ACPI SUPPORT 7481M: Mika Westerberg <mika.westerberg@linux.intel.com> 7482M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7483L: linux-gpio@vger.kernel.org 7484L: linux-acpi@vger.kernel.org 7485S: Maintained 7486T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 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/low-pin-count.yaml 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/tnguy/net-queue.git 8838T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/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 P-Unit IPC DRIVER 8981M: Zha Qipeng <qipeng.zha@intel.com> 8982L: platform-driver-x86@vger.kernel.org 8983S: Maintained 8984F: arch/x86/include/asm/intel_punit_ipc.h 8985F: drivers/platform/x86/intel_punit_ipc.c 8986 8987INTEL PMC CORE DRIVER 8988M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 8989M: David E Box <david.e.box@intel.com> 8990L: platform-driver-x86@vger.kernel.org 8991S: Maintained 8992F: drivers/platform/x86/intel_pmc_core* 8993 8994INTEL PMIC GPIO DRIVERS 8995M: Andy Shevchenko <andy@kernel.org> 8996S: Maintained 8997T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8998F: drivers/gpio/gpio-*cove.c 8999F: drivers/gpio/gpio-msic.c 9000 9001INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9002M: Andy Shevchenko <andy@kernel.org> 9003S: Maintained 9004F: drivers/mfd/intel_msic.c 9005F: drivers/mfd/intel_soc_pmic* 9006F: include/linux/mfd/intel_msic.h 9007F: include/linux/mfd/intel_soc_pmic* 9008 9009INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9010M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9011L: linux-wireless@vger.kernel.org 9012S: Maintained 9013F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9014F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9015F: drivers/net/wireless/intel/ipw2x00/ 9016 9017INTEL PSTATE DRIVER 9018M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9019M: Len Brown <lenb@kernel.org> 9020L: linux-pm@vger.kernel.org 9021S: Supported 9022F: drivers/cpufreq/intel_pstate.c 9023 9024INTEL RDMA RNIC DRIVER 9025M: Faisal Latif <faisal.latif@intel.com> 9026M: Shiraz Saleem <shiraz.saleem@intel.com> 9027L: linux-rdma@vger.kernel.org 9028S: Supported 9029F: drivers/infiniband/hw/i40iw/ 9030F: include/uapi/rdma/i40iw-abi.h 9031 9032INTEL SCU DRIVERS 9033M: Mika Westerberg <mika.westerberg@linux.intel.com> 9034S: Maintained 9035F: arch/x86/include/asm/intel_scu_ipc.h 9036F: drivers/platform/x86/intel_scu_* 9037 9038INTEL SPEED SELECT TECHNOLOGY 9039M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9040L: platform-driver-x86@vger.kernel.org 9041S: Maintained 9042F: drivers/platform/x86/intel_speed_select_if/ 9043F: include/uapi/linux/isst_if.h 9044F: tools/power/x86/intel-speed-select/ 9045 9046INTEL STRATIX10 FIRMWARE DRIVERS 9047M: Richard Gong <richard.gong@linux.intel.com> 9048L: linux-kernel@vger.kernel.org 9049S: Maintained 9050F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9051F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9052F: drivers/firmware/stratix10-rsu.c 9053F: drivers/firmware/stratix10-svc.c 9054F: include/linux/firmware/intel/stratix10-smc.h 9055F: include/linux/firmware/intel/stratix10-svc-client.h 9056 9057INTEL TELEMETRY DRIVER 9058M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9059M: "David E. Box" <david.e.box@linux.intel.com> 9060L: platform-driver-x86@vger.kernel.org 9061S: Maintained 9062F: arch/x86/include/asm/intel_telemetry.h 9063F: drivers/platform/x86/intel_telemetry* 9064 9065INTEL UNCORE FREQUENCY CONTROL 9066M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9067L: platform-driver-x86@vger.kernel.org 9068S: Maintained 9069F: drivers/platform/x86/intel-uncore-frequency.c 9070 9071INTEL VIRTUAL BUTTON DRIVER 9072M: AceLan Kao <acelan.kao@canonical.com> 9073L: platform-driver-x86@vger.kernel.org 9074S: Maintained 9075F: drivers/platform/x86/intel-vbtn.c 9076 9077INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9078M: Stanislaw Gruszka <stf_xl@wp.pl> 9079L: linux-wireless@vger.kernel.org 9080S: Supported 9081F: drivers/net/wireless/intel/iwlegacy/ 9082 9083INTEL WIRELESS WIFI LINK (iwlwifi) 9084M: Johannes Berg <johannes.berg@intel.com> 9085M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9086M: Luca Coelho <luciano.coelho@intel.com> 9087M: Intel Linux Wireless <linuxwifi@intel.com> 9088L: linux-wireless@vger.kernel.org 9089S: Supported 9090W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9091T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9092F: drivers/net/wireless/intel/iwlwifi/ 9093 9094INTEL WIRELESS WIMAX CONNECTION 2400 9095M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9096M: linux-wimax@intel.com 9097L: wimax@linuxwimax.org (subscribers-only) 9098S: Supported 9099W: http://linuxwimax.org 9100F: Documentation/admin-guide/wimax/i2400m.rst 9101F: drivers/net/wimax/i2400m/ 9102F: include/uapi/linux/wimax/i2400m.h 9103 9104INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9105M: Jithu Joseph <jithu.joseph@intel.com> 9106R: Maurice Ma <maurice.ma@intel.com> 9107S: Maintained 9108W: https://slimbootloader.github.io/security/firmware-update.html 9109F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9110 9111INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9112M: Mario Limonciello <mario.limonciello@dell.com> 9113S: Maintained 9114F: drivers/platform/x86/intel-wmi-thunderbolt.c 9115 9116INTEL(R) TRACE HUB 9117M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9118S: Supported 9119F: Documentation/trace/intel_th.rst 9120F: drivers/hwtracing/intel_th/ 9121F: include/linux/intel_th.h 9122 9123INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9124M: Ning Sun <ning.sun@intel.com> 9125L: tboot-devel@lists.sourceforge.net 9126S: Supported 9127W: http://tboot.sourceforge.net 9128T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9129F: Documentation/x86/intel_txt.rst 9130F: arch/x86/kernel/tboot.c 9131F: include/linux/tboot.h 9132 9133INTERCONNECT API 9134M: Georgi Djakov <georgi.djakov@linaro.org> 9135L: linux-pm@vger.kernel.org 9136S: Maintained 9137F: Documentation/devicetree/bindings/interconnect/ 9138F: Documentation/driver-api/interconnect.rst 9139F: drivers/interconnect/ 9140F: include/dt-bindings/interconnect/ 9141F: include/linux/interconnect-provider.h 9142F: include/linux/interconnect.h 9143 9144INVENSENSE ICM-426xx IMU DRIVER 9145M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9146L: linux-iio@vger.kernel.org 9147S: Maintained 9148W https://invensense.tdk.com/ 9149F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9150F: drivers/iio/imu/inv_icm42600/ 9151 9152INVENSENSE MPU-3050 GYROSCOPE DRIVER 9153M: Linus Walleij <linus.walleij@linaro.org> 9154L: linux-iio@vger.kernel.org 9155S: Maintained 9156F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9157F: drivers/iio/gyro/mpu3050* 9158 9159IOC3 ETHERNET DRIVER 9160M: Ralf Baechle <ralf@linux-mips.org> 9161L: linux-mips@vger.kernel.org 9162S: Maintained 9163F: drivers/net/ethernet/sgi/ioc3-eth.c 9164 9165IOMAP FILESYSTEM LIBRARY 9166M: Christoph Hellwig <hch@infradead.org> 9167M: Darrick J. Wong <darrick.wong@oracle.com> 9168M: linux-xfs@vger.kernel.org 9169M: linux-fsdevel@vger.kernel.org 9170L: linux-xfs@vger.kernel.org 9171L: linux-fsdevel@vger.kernel.org 9172S: Supported 9173T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9174F: fs/iomap/ 9175F: include/linux/iomap.h 9176 9177IOMMU DRIVERS 9178M: Joerg Roedel <joro@8bytes.org> 9179L: iommu@lists.linux-foundation.org 9180S: Maintained 9181T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9182F: Documentation/devicetree/bindings/iommu/ 9183F: Documentation/userspace-api/iommu.rst 9184F: drivers/iommu/ 9185F: include/linux/iommu.h 9186F: include/linux/iova.h 9187F: include/linux/of_iommu.h 9188F: include/uapi/linux/iommu.h 9189 9190IO_URING 9191M: Jens Axboe <axboe@kernel.dk> 9192L: io-uring@vger.kernel.org 9193S: Maintained 9194T: git git://git.kernel.dk/linux-block 9195T: git git://git.kernel.dk/liburing 9196F: fs/io-wq.c 9197F: fs/io-wq.h 9198F: fs/io_uring.c 9199F: include/uapi/linux/io_uring.h 9200 9201IPMI SUBSYSTEM 9202M: Corey Minyard <minyard@acm.org> 9203L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9204S: Supported 9205W: http://openipmi.sourceforge.net/ 9206F: Documentation/driver-api/ipmi.rst 9207F: Documentation/devicetree/bindings/ipmi/ 9208F: drivers/char/ipmi/ 9209F: include/linux/ipmi* 9210F: include/uapi/linux/ipmi* 9211 9212IPS SCSI RAID DRIVER 9213M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9214L: linux-scsi@vger.kernel.org 9215S: Maintained 9216W: http://www.adaptec.com/ 9217F: drivers/scsi/ips* 9218 9219IPVS 9220M: Wensong Zhang <wensong@linux-vs.org> 9221M: Simon Horman <horms@verge.net.au> 9222M: Julian Anastasov <ja@ssi.bg> 9223L: netdev@vger.kernel.org 9224L: lvs-devel@vger.kernel.org 9225S: Maintained 9226T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9227T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9228F: Documentation/networking/ipvs-sysctl.rst 9229F: include/net/ip_vs.h 9230F: include/uapi/linux/ip_vs.h 9231F: net/netfilter/ipvs/ 9232 9233IPWIRELESS DRIVER 9234M: Jiri Kosina <jikos@kernel.org> 9235M: David Sterba <dsterba@suse.com> 9236S: Odd Fixes 9237F: drivers/tty/ipwireless/ 9238 9239IPX NETWORK LAYER 9240L: netdev@vger.kernel.org 9241S: Obsolete 9242F: include/uapi/linux/ipx.h 9243 9244IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9245M: Marc Zyngier <maz@kernel.org> 9246S: Maintained 9247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9248F: Documentation/core-api/irq/irq-domain.rst 9249F: include/linux/irqdomain.h 9250F: kernel/irq/irqdomain.c 9251F: kernel/irq/msi.c 9252 9253IRQ SUBSYSTEM 9254M: Thomas Gleixner <tglx@linutronix.de> 9255L: linux-kernel@vger.kernel.org 9256S: Maintained 9257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9258F: kernel/irq/ 9259 9260IRQCHIP DRIVERS 9261M: Thomas Gleixner <tglx@linutronix.de> 9262M: Jason Cooper <jason@lakedaemon.net> 9263M: Marc Zyngier <maz@kernel.org> 9264L: linux-kernel@vger.kernel.org 9265S: Maintained 9266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9267F: Documentation/devicetree/bindings/interrupt-controller/ 9268F: drivers/irqchip/ 9269 9270ISA 9271M: William Breathitt Gray <vilhelm.gray@gmail.com> 9272S: Maintained 9273F: Documentation/driver-api/isa.rst 9274F: drivers/base/isa.c 9275F: include/linux/isa.h 9276 9277ISA RADIO MODULE 9278M: Hans Verkuil <hverkuil@xs4all.nl> 9279L: linux-media@vger.kernel.org 9280S: Maintained 9281W: https://linuxtv.org 9282T: git git://linuxtv.org/media_tree.git 9283F: drivers/media/radio/radio-isa* 9284 9285ISAPNP 9286M: Jaroslav Kysela <perex@perex.cz> 9287S: Maintained 9288F: Documentation/driver-api/isapnp.rst 9289F: drivers/pnp/isapnp/ 9290F: include/linux/isapnp.h 9291 9292ISCSI 9293M: Lee Duncan <lduncan@suse.com> 9294M: Chris Leech <cleech@redhat.com> 9295L: open-iscsi@googlegroups.com 9296L: linux-scsi@vger.kernel.org 9297S: Maintained 9298W: www.open-iscsi.com 9299F: drivers/scsi/*iscsi* 9300F: include/scsi/*iscsi* 9301 9302iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9303M: Peter Jones <pjones@redhat.com> 9304M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9305S: Maintained 9306F: drivers/firmware/iscsi_ibft* 9307 9308ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9309M: Sagi Grimberg <sagi@grimberg.me> 9310M: Max Gurtovoy <mgurtovoy@nvidia.com> 9311L: linux-rdma@vger.kernel.org 9312S: Supported 9313W: http://www.openfabrics.org 9314W: www.open-iscsi.org 9315Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9316F: drivers/infiniband/ulp/iser/ 9317 9318ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9319M: Sagi Grimberg <sagi@grimberg.me> 9320L: linux-rdma@vger.kernel.org 9321L: target-devel@vger.kernel.org 9322S: Supported 9323W: http://www.linux-iscsi.org 9324T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9325F: drivers/infiniband/ulp/isert 9326 9327ISDN/CMTP OVER BLUETOOTH 9328M: Karsten Keil <isdn@linux-pingi.de> 9329L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9330L: netdev@vger.kernel.org 9331S: Odd Fixes 9332W: http://www.isdn4linux.de 9333F: Documentation/isdn/ 9334F: drivers/isdn/capi/ 9335F: include/linux/isdn/ 9336F: include/uapi/linux/isdn/ 9337F: net/bluetooth/cmtp/ 9338 9339ISDN/mISDN SUBSYSTEM 9340M: Karsten Keil <isdn@linux-pingi.de> 9341L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9342L: netdev@vger.kernel.org 9343S: Maintained 9344W: http://www.isdn4linux.de 9345F: drivers/isdn/Kconfig 9346F: drivers/isdn/Makefile 9347F: drivers/isdn/hardware/ 9348F: drivers/isdn/mISDN/ 9349 9350IT87 HARDWARE MONITORING DRIVER 9351M: Jean Delvare <jdelvare@suse.com> 9352L: linux-hwmon@vger.kernel.org 9353S: Maintained 9354F: Documentation/hwmon/it87.rst 9355F: drivers/hwmon/it87.c 9356 9357IT913X MEDIA DRIVER 9358M: Antti Palosaari <crope@iki.fi> 9359L: linux-media@vger.kernel.org 9360S: Maintained 9361W: https://linuxtv.org 9362W: http://palosaari.fi/linux/ 9363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9364T: git git://linuxtv.org/anttip/media_tree.git 9365F: drivers/media/tuners/it913x* 9366 9367IVTV VIDEO4LINUX DRIVER 9368M: Andy Walls <awalls@md.metrocast.net> 9369L: linux-media@vger.kernel.org 9370S: Maintained 9371W: https://linuxtv.org 9372T: git git://linuxtv.org/media_tree.git 9373F: Documentation/admin-guide/media/ivtv* 9374F: drivers/media/pci/ivtv/ 9375F: include/uapi/linux/ivtv* 9376 9377IX2505V MEDIA DRIVER 9378M: Malcolm Priestley <tvboxspy@gmail.com> 9379L: linux-media@vger.kernel.org 9380S: Maintained 9381W: https://linuxtv.org 9382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9383F: drivers/media/dvb-frontends/ix2505v* 9384 9385JAILHOUSE HYPERVISOR INTERFACE 9386M: Jan Kiszka <jan.kiszka@siemens.com> 9387L: jailhouse-dev@googlegroups.com 9388S: Maintained 9389F: arch/x86/include/asm/jailhouse_para.h 9390F: arch/x86/kernel/jailhouse.c 9391 9392JC42.4 TEMPERATURE SENSOR DRIVER 9393M: Guenter Roeck <linux@roeck-us.net> 9394L: linux-hwmon@vger.kernel.org 9395S: Maintained 9396F: Documentation/hwmon/jc42.rst 9397F: drivers/hwmon/jc42.c 9398 9399JFS FILESYSTEM 9400M: Dave Kleikamp <shaggy@kernel.org> 9401L: jfs-discussion@lists.sourceforge.net 9402S: Maintained 9403W: http://jfs.sourceforge.net/ 9404T: git git://github.com/kleikamp/linux-shaggy.git 9405F: Documentation/admin-guide/jfs.rst 9406F: fs/jfs/ 9407 9408JME NETWORK DRIVER 9409M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9410L: netdev@vger.kernel.org 9411S: Maintained 9412F: drivers/net/ethernet/jme.* 9413 9414JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9415M: David Woodhouse <dwmw2@infradead.org> 9416M: Richard Weinberger <richard@nod.at> 9417L: linux-mtd@lists.infradead.org 9418S: Odd Fixes 9419W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9420T: git git://git.infradead.org/ubifs-2.6.git 9421F: fs/jffs2/ 9422F: include/uapi/linux/jffs2.h 9423 9424JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9425M: "Theodore Ts'o" <tytso@mit.edu> 9426M: Jan Kara <jack@suse.com> 9427L: linux-ext4@vger.kernel.org 9428S: Maintained 9429F: fs/jbd2/ 9430F: include/linux/jbd2.h 9431 9432JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9433M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9434L: linux-media@vger.kernel.org 9435S: Maintained 9436F: drivers/media/platform/rcar_jpu.c 9437 9438JSM Neo PCI based serial card 9439L: linux-serial@vger.kernel.org 9440S: Orphan 9441F: drivers/tty/serial/jsm/ 9442 9443K10TEMP HARDWARE MONITORING DRIVER 9444M: Clemens Ladisch <clemens@ladisch.de> 9445L: linux-hwmon@vger.kernel.org 9446S: Maintained 9447F: Documentation/hwmon/k10temp.rst 9448F: drivers/hwmon/k10temp.c 9449 9450K8TEMP HARDWARE MONITORING DRIVER 9451M: Rudolf Marek <r.marek@assembler.cz> 9452L: linux-hwmon@vger.kernel.org 9453S: Maintained 9454F: Documentation/hwmon/k8temp.rst 9455F: drivers/hwmon/k8temp.c 9456 9457KASAN 9458M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9459R: Alexander Potapenko <glider@google.com> 9460R: Dmitry Vyukov <dvyukov@google.com> 9461L: kasan-dev@googlegroups.com 9462S: Maintained 9463F: Documentation/dev-tools/kasan.rst 9464F: arch/*/include/asm/kasan.h 9465F: arch/*/mm/kasan_init* 9466F: include/linux/kasan*.h 9467F: lib/test_kasan.c 9468F: mm/kasan/ 9469F: scripts/Makefile.kasan 9470 9471KCONFIG 9472M: Masahiro Yamada <masahiroy@kernel.org> 9473L: linux-kbuild@vger.kernel.org 9474S: Maintained 9475T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9476F: Documentation/kbuild/kconfig* 9477F: scripts/Kconfig.include 9478F: scripts/kconfig/ 9479 9480KCOV 9481R: Dmitry Vyukov <dvyukov@google.com> 9482R: Andrey Konovalov <andreyknvl@google.com> 9483L: kasan-dev@googlegroups.com 9484S: Maintained 9485F: Documentation/dev-tools/kcov.rst 9486F: include/linux/kcov.h 9487F: include/uapi/linux/kcov.h 9488F: kernel/kcov.c 9489F: scripts/Makefile.kcov 9490 9491KCSAN 9492M: Marco Elver <elver@google.com> 9493R: Dmitry Vyukov <dvyukov@google.com> 9494L: kasan-dev@googlegroups.com 9495S: Maintained 9496F: Documentation/dev-tools/kcsan.rst 9497F: include/linux/kcsan*.h 9498F: kernel/kcsan/ 9499F: lib/Kconfig.kcsan 9500F: scripts/Makefile.kcsan 9501 9502KDUMP 9503M: Dave Young <dyoung@redhat.com> 9504M: Baoquan He <bhe@redhat.com> 9505R: Vivek Goyal <vgoyal@redhat.com> 9506L: kexec@lists.infradead.org 9507S: Maintained 9508W: http://lse.sourceforge.net/kdump/ 9509F: Documentation/admin-guide/kdump/ 9510F: fs/proc/vmcore.c 9511F: include/linux/crash_core.h 9512F: include/linux/crash_dump.h 9513F: include/uapi/linux/vmcore.h 9514F: kernel/crash_*.c 9515 9516KEENE FM RADIO TRANSMITTER DRIVER 9517M: Hans Verkuil <hverkuil@xs4all.nl> 9518L: linux-media@vger.kernel.org 9519S: Maintained 9520W: https://linuxtv.org 9521T: git git://linuxtv.org/media_tree.git 9522F: drivers/media/radio/radio-keene* 9523 9524KERNEL AUTOMOUNTER 9525M: Ian Kent <raven@themaw.net> 9526L: autofs@vger.kernel.org 9527S: Maintained 9528F: fs/autofs/ 9529 9530KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9531M: Masahiro Yamada <masahiroy@kernel.org> 9532M: Michal Marek <michal.lkml@markovi.net> 9533L: linux-kbuild@vger.kernel.org 9534S: Maintained 9535T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9536F: Documentation/kbuild/ 9537F: Makefile 9538F: scripts/*vmlinux* 9539F: scripts/Kbuild* 9540F: scripts/Makefile* 9541F: scripts/basic/ 9542F: scripts/mk* 9543F: scripts/mod/ 9544F: scripts/package/ 9545 9546KERNEL JANITORS 9547L: kernel-janitors@vger.kernel.org 9548S: Odd Fixes 9549W: http://kernelnewbies.org/KernelJanitors 9550 9551KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9552M: "J. Bruce Fields" <bfields@fieldses.org> 9553M: Chuck Lever <chuck.lever@oracle.com> 9554L: linux-nfs@vger.kernel.org 9555S: Supported 9556W: http://nfs.sourceforge.net/ 9557T: git git://linux-nfs.org/~bfields/linux.git 9558F: fs/lockd/ 9559F: fs/nfs_common/ 9560F: fs/nfsd/ 9561F: include/linux/lockd/ 9562F: include/linux/sunrpc/ 9563F: include/uapi/linux/nfsd/ 9564F: include/uapi/linux/sunrpc/ 9565F: net/sunrpc/ 9566F: Documentation/filesystems/nfs/ 9567 9568KERNEL SELFTEST FRAMEWORK 9569M: Shuah Khan <shuah@kernel.org> 9570M: Shuah Khan <skhan@linuxfoundation.org> 9571L: linux-kselftest@vger.kernel.org 9572S: Maintained 9573Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9574T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9575F: Documentation/dev-tools/kselftest* 9576F: tools/testing/selftests/ 9577 9578KERNEL UNIT TESTING FRAMEWORK (KUnit) 9579M: Brendan Higgins <brendanhiggins@google.com> 9580L: linux-kselftest@vger.kernel.org 9581L: kunit-dev@googlegroups.com 9582S: Maintained 9583W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9584F: Documentation/dev-tools/kunit/ 9585F: include/kunit/ 9586F: lib/kunit/ 9587F: tools/testing/kunit/ 9588 9589KERNEL USERMODE HELPER 9590M: Luis Chamberlain <mcgrof@kernel.org> 9591L: linux-kernel@vger.kernel.org 9592S: Maintained 9593F: include/linux/umh.h 9594F: kernel/umh.c 9595 9596KERNEL VIRTUAL MACHINE (KVM) 9597M: Paolo Bonzini <pbonzini@redhat.com> 9598L: kvm@vger.kernel.org 9599S: Supported 9600W: http://www.linux-kvm.org 9601T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9602F: Documentation/virt/kvm/ 9603F: include/asm-generic/kvm* 9604F: include/kvm/iodev.h 9605F: include/linux/kvm* 9606F: include/trace/events/kvm.h 9607F: include/uapi/asm-generic/kvm* 9608F: include/uapi/linux/kvm* 9609F: tools/kvm/ 9610F: tools/testing/selftests/kvm/ 9611F: virt/kvm/* 9612 9613KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9614M: Marc Zyngier <maz@kernel.org> 9615R: James Morse <james.morse@arm.com> 9616R: Julien Thierry <julien.thierry.kdev@gmail.com> 9617R: Suzuki K Poulose <suzuki.poulose@arm.com> 9618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9619L: kvmarm@lists.cs.columbia.edu 9620S: Maintained 9621T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9622F: arch/arm64/include/asm/kvm* 9623F: arch/arm64/include/uapi/asm/kvm* 9624F: arch/arm64/kvm/ 9625F: include/kvm/arm_* 9626 9627KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9628M: Huacai Chen <chenhc@lemote.com> 9629M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9630L: linux-mips@vger.kernel.org 9631L: kvm@vger.kernel.org 9632S: Maintained 9633F: arch/mips/include/asm/kvm* 9634F: arch/mips/include/uapi/asm/kvm* 9635F: arch/mips/kvm/ 9636 9637KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9638M: Paul Mackerras <paulus@ozlabs.org> 9639L: kvm-ppc@vger.kernel.org 9640S: Supported 9641W: http://www.linux-kvm.org/ 9642T: git git://github.com/agraf/linux-2.6.git 9643F: arch/powerpc/include/asm/kvm* 9644F: arch/powerpc/include/uapi/asm/kvm* 9645F: arch/powerpc/kernel/kvm* 9646F: arch/powerpc/kvm/ 9647 9648KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9649M: Christian Borntraeger <borntraeger@de.ibm.com> 9650M: Janosch Frank <frankja@linux.ibm.com> 9651R: David Hildenbrand <david@redhat.com> 9652R: Cornelia Huck <cohuck@redhat.com> 9653R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9654L: kvm@vger.kernel.org 9655S: Supported 9656W: http://www.ibm.com/developerworks/linux/linux390/ 9657T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9658F: Documentation/virt/kvm/s390* 9659F: arch/s390/include/asm/gmap.h 9660F: arch/s390/include/asm/kvm* 9661F: arch/s390/include/uapi/asm/kvm* 9662F: arch/s390/kvm/ 9663F: arch/s390/mm/gmap.c 9664F: tools/testing/selftests/kvm/*/s390x/ 9665F: tools/testing/selftests/kvm/s390x/ 9666 9667KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9668M: Paolo Bonzini <pbonzini@redhat.com> 9669R: Sean Christopherson <sean.j.christopherson@intel.com> 9670R: Vitaly Kuznetsov <vkuznets@redhat.com> 9671R: Wanpeng Li <wanpengli@tencent.com> 9672R: Jim Mattson <jmattson@google.com> 9673R: Joerg Roedel <joro@8bytes.org> 9674L: kvm@vger.kernel.org 9675S: Supported 9676W: http://www.linux-kvm.org 9677T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9678F: arch/x86/include/asm/kvm* 9679F: arch/x86/include/asm/pvclock-abi.h 9680F: arch/x86/include/asm/svm.h 9681F: arch/x86/include/asm/vmx*.h 9682F: arch/x86/include/uapi/asm/kvm* 9683F: arch/x86/include/uapi/asm/svm.h 9684F: arch/x86/include/uapi/asm/vmx.h 9685F: arch/x86/kernel/kvm.c 9686F: arch/x86/kernel/kvmclock.c 9687F: arch/x86/kvm/ 9688F: arch/x86/kvm/*/ 9689 9690KERNFS 9691M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9692M: Tejun Heo <tj@kernel.org> 9693S: Supported 9694T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9695F: fs/kernfs/ 9696F: include/linux/kernfs.h 9697 9698KEXEC 9699M: Eric Biederman <ebiederm@xmission.com> 9700L: kexec@lists.infradead.org 9701S: Maintained 9702W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9703F: include/linux/kexec.h 9704F: include/uapi/linux/kexec.h 9705F: kernel/kexec* 9706 9707KEYS-ENCRYPTED 9708M: Mimi Zohar <zohar@linux.ibm.com> 9709L: linux-integrity@vger.kernel.org 9710L: keyrings@vger.kernel.org 9711S: Supported 9712F: Documentation/security/keys/trusted-encrypted.rst 9713F: include/keys/encrypted-type.h 9714F: security/keys/encrypted-keys/ 9715 9716KEYS-TRUSTED 9717M: James Bottomley <jejb@linux.ibm.com> 9718M: Jarkko Sakkinen <jarkko@kernel.org> 9719M: Mimi Zohar <zohar@linux.ibm.com> 9720L: linux-integrity@vger.kernel.org 9721L: keyrings@vger.kernel.org 9722S: Supported 9723F: Documentation/security/keys/trusted-encrypted.rst 9724F: include/keys/trusted-type.h 9725F: include/keys/trusted_tpm.h 9726F: security/keys/trusted-keys/ 9727 9728KEYS/KEYRINGS 9729M: David Howells <dhowells@redhat.com> 9730M: Jarkko Sakkinen <jarkko@kernel.org> 9731L: keyrings@vger.kernel.org 9732S: Maintained 9733F: Documentation/security/keys/core.rst 9734F: include/keys/ 9735F: include/linux/key-type.h 9736F: include/linux/key.h 9737F: include/linux/keyctl.h 9738F: include/uapi/linux/keyctl.h 9739F: security/keys/ 9740 9741KFIFO 9742M: Stefani Seibold <stefani@seibold.net> 9743S: Maintained 9744F: include/linux/kfifo.h 9745F: lib/kfifo.c 9746F: samples/kfifo/ 9747 9748KGDB / KDB /debug_core 9749M: Jason Wessel <jason.wessel@windriver.com> 9750M: Daniel Thompson <daniel.thompson@linaro.org> 9751R: Douglas Anderson <dianders@chromium.org> 9752L: kgdb-bugreport@lists.sourceforge.net 9753S: Maintained 9754W: http://kgdb.wiki.kernel.org/ 9755T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9756F: Documentation/dev-tools/kgdb.rst 9757F: drivers/misc/kgdbts.c 9758F: drivers/tty/serial/kgdboc.c 9759F: include/linux/kdb.h 9760F: include/linux/kgdb.h 9761F: kernel/debug/ 9762 9763KHADAS MCU MFD DRIVER 9764M: Neil Armstrong <narmstrong@baylibre.com> 9765L: linux-amlogic@lists.infradead.org 9766S: Maintained 9767F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9768F: drivers/mfd/khadas-mcu.c 9769F: include/linux/mfd/khadas-mcu.h 9770F: drivers/thermal/khadas_mcu_fan.c 9771 9772KMEMLEAK 9773M: Catalin Marinas <catalin.marinas@arm.com> 9774S: Maintained 9775F: Documentation/dev-tools/kmemleak.rst 9776F: include/linux/kmemleak.h 9777F: mm/kmemleak.c 9778F: samples/kmemleak/kmemleak-test.c 9779 9780KMOD KERNEL MODULE LOADER - USERMODE HELPER 9781M: Luis Chamberlain <mcgrof@kernel.org> 9782L: linux-kernel@vger.kernel.org 9783S: Maintained 9784F: include/linux/kmod.h 9785F: kernel/kmod.c 9786F: lib/test_kmod.c 9787F: tools/testing/selftests/kmod/ 9788 9789KPROBES 9790M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9791M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9792M: "David S. Miller" <davem@davemloft.net> 9793M: Masami Hiramatsu <mhiramat@kernel.org> 9794S: Maintained 9795F: Documentation/trace/kprobes.rst 9796F: include/asm-generic/kprobes.h 9797F: include/linux/kprobes.h 9798F: kernel/kprobes.c 9799 9800KS0108 LCD CONTROLLER DRIVER 9801M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9802S: Maintained 9803F: Documentation/admin-guide/auxdisplay/ks0108.rst 9804F: drivers/auxdisplay/ks0108.c 9805F: include/linux/ks0108.h 9806 9807KTD253 BACKLIGHT DRIVER 9808M: Linus Walleij <linus.walleij@linaro.org> 9809S: Maintained 9810F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9811F: drivers/video/backlight/ktd253-backlight.c 9812 9813L3MDEV 9814M: David Ahern <dsahern@kernel.org> 9815L: netdev@vger.kernel.org 9816S: Maintained 9817F: include/net/l3mdev.h 9818F: net/l3mdev 9819 9820L7 BPF FRAMEWORK 9821M: John Fastabend <john.fastabend@gmail.com> 9822M: Daniel Borkmann <daniel@iogearbox.net> 9823M: Jakub Sitnicki <jakub@cloudflare.com> 9824M: Lorenz Bauer <lmb@cloudflare.com> 9825L: netdev@vger.kernel.org 9826L: bpf@vger.kernel.org 9827S: Maintained 9828F: include/linux/skmsg.h 9829F: net/core/skmsg.c 9830F: net/core/sock_map.c 9831F: net/ipv4/tcp_bpf.c 9832F: net/ipv4/udp_bpf.c 9833 9834LANTIQ / INTEL Ethernet drivers 9835M: Hauke Mehrtens <hauke@hauke-m.de> 9836L: netdev@vger.kernel.org 9837S: Maintained 9838F: drivers/net/dsa/lantiq_gswip.c 9839F: drivers/net/dsa/lantiq_pce.h 9840F: drivers/net/ethernet/lantiq_xrx200.c 9841F: net/dsa/tag_gswip.c 9842 9843LANTIQ MIPS ARCHITECTURE 9844M: John Crispin <john@phrozen.org> 9845L: linux-mips@vger.kernel.org 9846S: Maintained 9847F: arch/mips/lantiq 9848F: drivers/soc/lantiq 9849 9850LAPB module 9851L: linux-x25@vger.kernel.org 9852S: Orphan 9853F: Documentation/networking/lapb-module.rst 9854F: include/*/lapb.h 9855F: net/lapb/ 9856 9857LASI 53c700 driver for PARISC 9858M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9859L: linux-scsi@vger.kernel.org 9860S: Maintained 9861F: Documentation/scsi/53c700.rst 9862F: drivers/scsi/53c700* 9863 9864LEAKING_ADDRESSES 9865M: Tobin C. Harding <me@tobin.cc> 9866M: Tycho Andersen <tycho@tycho.pizza> 9867L: linux-hardening@vger.kernel.org 9868S: Maintained 9869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9870F: scripts/leaking_addresses.pl 9871 9872LED SUBSYSTEM 9873M: Pavel Machek <pavel@ucw.cz> 9874R: Dan Murphy <dmurphy@ti.com> 9875L: linux-leds@vger.kernel.org 9876S: Maintained 9877T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9878F: Documentation/devicetree/bindings/leds/ 9879F: drivers/leds/ 9880F: include/linux/leds.h 9881 9882LEGACY EEPROM DRIVER 9883M: Jean Delvare <jdelvare@suse.com> 9884S: Maintained 9885F: Documentation/misc-devices/eeprom.rst 9886F: drivers/misc/eeprom/eeprom.c 9887 9888LEGO MINDSTORMS EV3 9889R: David Lechner <david@lechnology.com> 9890S: Maintained 9891F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9892F: arch/arm/boot/dts/da850-lego-ev3.dts 9893F: drivers/power/supply/lego_ev3_battery.c 9894 9895LEGO USB Tower driver 9896M: Juergen Stuber <starblue@users.sourceforge.net> 9897L: legousb-devel@lists.sourceforge.net 9898S: Maintained 9899W: http://legousb.sourceforge.net/ 9900F: drivers/usb/misc/legousbtower.c 9901 9902LG LAPTOP EXTRAS 9903M: Matan Ziv-Av <matan@svgalib.org> 9904L: platform-driver-x86@vger.kernel.org 9905S: Maintained 9906F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9907F: Documentation/admin-guide/laptops/lg-laptop.rst 9908F: drivers/platform/x86/lg-laptop.c 9909 9910LG2160 MEDIA DRIVER 9911M: Michael Krufky <mkrufky@linuxtv.org> 9912L: linux-media@vger.kernel.org 9913S: Maintained 9914W: https://linuxtv.org 9915W: http://github.com/mkrufky 9916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9917T: git git://linuxtv.org/mkrufky/tuners.git 9918F: drivers/media/dvb-frontends/lg2160.* 9919 9920LGDT3305 MEDIA DRIVER 9921M: Michael Krufky <mkrufky@linuxtv.org> 9922L: linux-media@vger.kernel.org 9923S: Maintained 9924W: https://linuxtv.org 9925W: http://github.com/mkrufky 9926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9927T: git git://linuxtv.org/mkrufky/tuners.git 9928F: drivers/media/dvb-frontends/lgdt3305.* 9929 9930LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9931M: Viresh Kumar <vireshk@kernel.org> 9932L: linux-ide@vger.kernel.org 9933S: Maintained 9934T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9935F: drivers/ata/pata_arasan_cf.c 9936F: include/linux/pata_arasan_cf_data.h 9937 9938LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9939M: Linus Walleij <linus.walleij@linaro.org> 9940L: linux-ide@vger.kernel.org 9941S: Maintained 9942T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9943F: drivers/ata/pata_ftide010.c 9944F: drivers/ata/sata_gemini.c 9945F: drivers/ata/sata_gemini.h 9946 9947LIBATA SATA AHCI PLATFORM devices support 9948M: Hans de Goede <hdegoede@redhat.com> 9949M: Jens Axboe <axboe@kernel.dk> 9950L: linux-ide@vger.kernel.org 9951S: Maintained 9952T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9953F: drivers/ata/ahci_platform.c 9954F: drivers/ata/libahci_platform.c 9955F: include/linux/ahci_platform.h 9956 9957LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9958M: Mikael Pettersson <mikpelinux@gmail.com> 9959L: linux-ide@vger.kernel.org 9960S: Maintained 9961T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9962F: drivers/ata/sata_promise.* 9963 9964LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 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: Documentation/devicetree/bindings/ata/ 9970F: drivers/ata/ 9971F: include/linux/ata.h 9972F: include/linux/libata.h 9973 9974LIBLOCKDEP 9975M: Sasha Levin <alexander.levin@microsoft.com> 9976S: Maintained 9977F: tools/lib/lockdep/ 9978 9979LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9980M: Dan Williams <dan.j.williams@intel.com> 9981M: Vishal Verma <vishal.l.verma@intel.com> 9982M: Dave Jiang <dave.jiang@intel.com> 9983L: linux-nvdimm@lists.01.org 9984S: Supported 9985Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9986P: Documentation/nvdimm/maintainer-entry-profile.rst 9987F: drivers/nvdimm/blk.c 9988F: drivers/nvdimm/region_devs.c 9989 9990LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9991M: Vishal Verma <vishal.l.verma@intel.com> 9992M: Dan Williams <dan.j.williams@intel.com> 9993M: Dave Jiang <dave.jiang@intel.com> 9994L: linux-nvdimm@lists.01.org 9995S: Supported 9996Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9997P: Documentation/nvdimm/maintainer-entry-profile.rst 9998F: drivers/nvdimm/btt* 9999 10000LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10001M: Dan Williams <dan.j.williams@intel.com> 10002M: Vishal Verma <vishal.l.verma@intel.com> 10003M: Dave Jiang <dave.jiang@intel.com> 10004L: linux-nvdimm@lists.01.org 10005S: Supported 10006Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10007P: Documentation/nvdimm/maintainer-entry-profile.rst 10008F: drivers/nvdimm/pmem* 10009 10010LIBNVDIMM: DEVICETREE BINDINGS 10011M: Oliver O'Halloran <oohall@gmail.com> 10012L: linux-nvdimm@lists.01.org 10013S: Supported 10014Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10015F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10016F: drivers/nvdimm/of_pmem.c 10017 10018LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10019M: Dan Williams <dan.j.williams@intel.com> 10020M: Vishal Verma <vishal.l.verma@intel.com> 10021M: Dave Jiang <dave.jiang@intel.com> 10022M: Ira Weiny <ira.weiny@intel.com> 10023L: linux-nvdimm@lists.01.org 10024S: Supported 10025Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10026P: Documentation/nvdimm/maintainer-entry-profile.rst 10027T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10028F: drivers/acpi/nfit/* 10029F: drivers/nvdimm/* 10030F: include/linux/libnvdimm.h 10031F: include/linux/nd.h 10032F: include/uapi/linux/ndctl.h 10033F: tools/testing/nvdimm/ 10034 10035LICENSES and SPDX stuff 10036M: Thomas Gleixner <tglx@linutronix.de> 10037M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10038L: linux-spdx@vger.kernel.org 10039S: Maintained 10040T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10041F: COPYING 10042F: Documentation/process/license-rules.rst 10043F: LICENSES/ 10044F: scripts/spdxcheck-test.sh 10045F: scripts/spdxcheck.py 10046 10047LIGHTNVM PLATFORM SUPPORT 10048M: Matias Bjorling <mb@lightnvm.io> 10049L: linux-block@vger.kernel.org 10050S: Maintained 10051W: http://github/OpenChannelSSD 10052F: drivers/lightnvm/ 10053F: include/linux/lightnvm.h 10054F: include/uapi/linux/lightnvm.h 10055 10056LINEAR RANGES HELPERS 10057M: Mark Brown <broonie@kernel.org> 10058R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10059F: lib/linear_ranges.c 10060F: lib/test_linear_ranges.c 10061F: include/linux/linear_range.h 10062 10063LINUX FOR POWER MACINTOSH 10064M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10065L: linuxppc-dev@lists.ozlabs.org 10066S: Odd Fixes 10067F: arch/powerpc/platforms/powermac/ 10068F: drivers/macintosh/ 10069 10070LINUX FOR POWERPC (32-BIT AND 64-BIT) 10071M: Michael Ellerman <mpe@ellerman.id.au> 10072R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10073R: Paul Mackerras <paulus@samba.org> 10074L: linuxppc-dev@lists.ozlabs.org 10075S: Supported 10076W: https://github.com/linuxppc/wiki/wiki 10077Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10078T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10079F: Documentation/ABI/stable/sysfs-firmware-opal-* 10080F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10081F: Documentation/devicetree/bindings/powerpc/ 10082F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10083F: Documentation/powerpc/ 10084F: arch/powerpc/ 10085F: drivers/*/*/*pasemi* 10086F: drivers/*/*pasemi* 10087F: drivers/char/tpm/tpm_ibmvtpm* 10088F: drivers/crypto/nx/ 10089F: drivers/crypto/vmx/ 10090F: drivers/i2c/busses/i2c-opal.c 10091F: drivers/net/ethernet/ibm/ibmveth.* 10092F: drivers/net/ethernet/ibm/ibmvnic.* 10093F: drivers/pci/hotplug/pnv_php.c 10094F: drivers/pci/hotplug/rpa* 10095F: drivers/rtc/rtc-opal.c 10096F: drivers/scsi/ibmvscsi/ 10097F: drivers/tty/hvc/hvc_opal.c 10098F: drivers/watchdog/wdrtas.c 10099F: tools/testing/selftests/powerpc 10100N: /pmac 10101N: powermac 10102N: powernv 10103N: [^a-z0-9]ps3 10104N: pseries 10105 10106LINUX FOR POWERPC EMBEDDED MPC5XXX 10107M: Anatolij Gustschin <agust@denx.de> 10108L: linuxppc-dev@lists.ozlabs.org 10109S: Odd Fixes 10110F: arch/powerpc/platforms/512x/ 10111F: arch/powerpc/platforms/52xx/ 10112 10113LINUX FOR POWERPC EMBEDDED PPC4XX 10114L: linuxppc-dev@lists.ozlabs.org 10115S: Orphan 10116F: arch/powerpc/platforms/40x/ 10117F: arch/powerpc/platforms/44x/ 10118 10119LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10120M: Scott Wood <oss@buserror.net> 10121L: linuxppc-dev@lists.ozlabs.org 10122S: Odd fixes 10123T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10124F: Documentation/devicetree/bindings/powerpc/fsl/ 10125F: arch/powerpc/platforms/83xx/ 10126F: arch/powerpc/platforms/85xx/ 10127 10128LINUX FOR POWERPC EMBEDDED PPC8XX 10129M: Christophe Leroy <christophe.leroy@csgroup.eu> 10130L: linuxppc-dev@lists.ozlabs.org 10131S: Maintained 10132F: arch/powerpc/platforms/8xx/ 10133 10134LINUX KERNEL DUMP TEST MODULE (LKDTM) 10135M: Kees Cook <keescook@chromium.org> 10136S: Maintained 10137F: drivers/misc/lkdtm/* 10138F: tools/testing/selftests/lkdtm/* 10139 10140LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10141M: Alan Stern <stern@rowland.harvard.edu> 10142M: Andrea Parri <parri.andrea@gmail.com> 10143M: Will Deacon <will@kernel.org> 10144M: Peter Zijlstra <peterz@infradead.org> 10145M: Boqun Feng <boqun.feng@gmail.com> 10146M: Nicholas Piggin <npiggin@gmail.com> 10147M: David Howells <dhowells@redhat.com> 10148M: Jade Alglave <j.alglave@ucl.ac.uk> 10149M: Luc Maranget <luc.maranget@inria.fr> 10150M: "Paul E. McKenney" <paulmck@kernel.org> 10151R: Akira Yokosawa <akiyks@gmail.com> 10152R: Daniel Lustig <dlustig@nvidia.com> 10153R: Joel Fernandes <joel@joelfernandes.org> 10154L: linux-kernel@vger.kernel.org 10155L: linux-arch@vger.kernel.org 10156S: Supported 10157T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10158F: Documentation/atomic_bitops.txt 10159F: Documentation/atomic_t.txt 10160F: Documentation/core-api/atomic_ops.rst 10161F: Documentation/core-api/refcount-vs-atomic.rst 10162F: Documentation/litmus-tests/ 10163F: Documentation/memory-barriers.txt 10164F: tools/memory-model/ 10165 10166LIS3LV02D ACCELEROMETER DRIVER 10167M: Eric Piel <eric.piel@tremplin-utc.net> 10168S: Maintained 10169F: Documentation/misc-devices/lis3lv02d.rst 10170F: drivers/misc/lis3lv02d/ 10171F: drivers/platform/x86/hp_accel.c 10172 10173LIST KUNIT TEST 10174M: David Gow <davidgow@google.com> 10175L: linux-kselftest@vger.kernel.org 10176L: kunit-dev@googlegroups.com 10177S: Maintained 10178F: lib/list-test.c 10179 10180LIVE PATCHING 10181M: Josh Poimboeuf <jpoimboe@redhat.com> 10182M: Jiri Kosina <jikos@kernel.org> 10183M: Miroslav Benes <mbenes@suse.cz> 10184M: Petr Mladek <pmladek@suse.com> 10185R: Joe Lawrence <joe.lawrence@redhat.com> 10186L: live-patching@vger.kernel.org 10187S: Maintained 10188T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10189F: Documentation/ABI/testing/sysfs-kernel-livepatch 10190F: Documentation/livepatch/ 10191F: arch/powerpc/include/asm/livepatch.h 10192F: arch/s390/include/asm/livepatch.h 10193F: arch/x86/include/asm/livepatch.h 10194F: include/linux/livepatch.h 10195F: kernel/livepatch/ 10196F: lib/livepatch/ 10197F: samples/livepatch/ 10198F: tools/testing/selftests/livepatch/ 10199 10200LLC (802.2) 10201L: netdev@vger.kernel.org 10202S: Odd fixes 10203F: include/linux/llc.h 10204F: include/net/llc* 10205F: include/uapi/linux/llc.h 10206F: net/llc/ 10207 10208LM73 HARDWARE MONITOR DRIVER 10209M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10210L: linux-hwmon@vger.kernel.org 10211S: Maintained 10212F: drivers/hwmon/lm73.c 10213 10214LM78 HARDWARE MONITOR DRIVER 10215M: Jean Delvare <jdelvare@suse.com> 10216L: linux-hwmon@vger.kernel.org 10217S: Maintained 10218F: Documentation/hwmon/lm78.rst 10219F: drivers/hwmon/lm78.c 10220 10221LM83 HARDWARE MONITOR DRIVER 10222M: Jean Delvare <jdelvare@suse.com> 10223L: linux-hwmon@vger.kernel.org 10224S: Maintained 10225F: Documentation/hwmon/lm83.rst 10226F: drivers/hwmon/lm83.c 10227 10228LM90 HARDWARE MONITOR DRIVER 10229M: Jean Delvare <jdelvare@suse.com> 10230L: linux-hwmon@vger.kernel.org 10231S: Maintained 10232F: Documentation/devicetree/bindings/hwmon/lm90.txt 10233F: Documentation/hwmon/lm90.rst 10234F: drivers/hwmon/lm90.c 10235F: include/dt-bindings/thermal/lm90.h 10236 10237LM95234 HARDWARE MONITOR DRIVER 10238M: Guenter Roeck <linux@roeck-us.net> 10239L: linux-hwmon@vger.kernel.org 10240S: Maintained 10241F: Documentation/hwmon/lm95234.rst 10242F: drivers/hwmon/lm95234.c 10243 10244LME2510 MEDIA DRIVER 10245M: Malcolm Priestley <tvboxspy@gmail.com> 10246L: linux-media@vger.kernel.org 10247S: Maintained 10248W: https://linuxtv.org 10249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10250F: drivers/media/usb/dvb-usb-v2/lmedm04* 10251 10252LOADPIN SECURITY MODULE 10253M: Kees Cook <keescook@chromium.org> 10254S: Supported 10255T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10256F: Documentation/admin-guide/LSM/LoadPin.rst 10257F: security/loadpin/ 10258 10259LOCKING PRIMITIVES 10260M: Peter Zijlstra <peterz@infradead.org> 10261M: Ingo Molnar <mingo@redhat.com> 10262M: Will Deacon <will@kernel.org> 10263L: linux-kernel@vger.kernel.org 10264S: Maintained 10265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10266F: Documentation/locking/ 10267F: arch/*/include/asm/spinlock*.h 10268F: include/linux/lockdep.h 10269F: include/linux/mutex*.h 10270F: include/linux/rwlock*.h 10271F: include/linux/rwsem*.h 10272F: include/linux/seqlock.h 10273F: include/linux/spinlock*.h 10274F: kernel/locking/ 10275F: lib/locking*.[ch] 10276X: kernel/locking/locktorture.c 10277 10278LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10279M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10280L: linux-ntfs-dev@lists.sourceforge.net 10281S: Maintained 10282W: http://www.linux-ntfs.org/content/view/19/37/ 10283F: Documentation/admin-guide/ldm.rst 10284F: block/partitions/ldm.* 10285 10286LOGITECH HID GAMING KEYBOARDS 10287M: Hans de Goede <hdegoede@redhat.com> 10288L: linux-input@vger.kernel.org 10289S: Maintained 10290T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10291F: drivers/hid/hid-lg-g15.c 10292 10293LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10294M: Sathya Prakash <sathya.prakash@broadcom.com> 10295M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10296M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10297L: MPT-FusionLinux.pdl@broadcom.com 10298L: linux-scsi@vger.kernel.org 10299S: Supported 10300W: http://www.avagotech.com/support/ 10301F: drivers/message/fusion/ 10302F: drivers/scsi/mpt3sas/ 10303 10304LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10305M: Matthew Wilcox <willy@infradead.org> 10306L: linux-scsi@vger.kernel.org 10307S: Maintained 10308F: drivers/scsi/sym53c8xx_2/ 10309 10310LTC1660 DAC DRIVER 10311M: Marcus Folkesson <marcus.folkesson@gmail.com> 10312L: linux-iio@vger.kernel.org 10313S: Maintained 10314F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10315F: drivers/iio/dac/ltc1660.c 10316 10317LTC2947 HARDWARE MONITOR DRIVER 10318M: Nuno Sá <nuno.sa@analog.com> 10319L: linux-hwmon@vger.kernel.org 10320S: Supported 10321W: http://ez.analog.com/community/linux-device-drivers 10322F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10323F: drivers/hwmon/ltc2947-core.c 10324F: drivers/hwmon/ltc2947-i2c.c 10325F: drivers/hwmon/ltc2947-spi.c 10326F: drivers/hwmon/ltc2947.h 10327 10328LTC2983 IIO TEMPERATURE DRIVER 10329M: Nuno Sá <nuno.sa@analog.com> 10330L: linux-iio@vger.kernel.org 10331S: Supported 10332W: http://ez.analog.com/community/linux-device-drivers 10333F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10334F: drivers/iio/temperature/ltc2983.c 10335 10336LTC4261 HARDWARE MONITOR DRIVER 10337M: Guenter Roeck <linux@roeck-us.net> 10338L: linux-hwmon@vger.kernel.org 10339S: Maintained 10340F: Documentation/hwmon/ltc4261.rst 10341F: drivers/hwmon/ltc4261.c 10342 10343LTC4306 I2C MULTIPLEXER DRIVER 10344M: Michael Hennerich <michael.hennerich@analog.com> 10345L: linux-i2c@vger.kernel.org 10346S: Supported 10347W: http://ez.analog.com/community/linux-device-drivers 10348F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10349F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10350 10351LTP (Linux Test Project) 10352M: Mike Frysinger <vapier@gentoo.org> 10353M: Cyril Hrubis <chrubis@suse.cz> 10354M: Wanlong Gao <wanlong.gao@gmail.com> 10355M: Jan Stancek <jstancek@redhat.com> 10356M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10357M: Alexey Kodanev <alexey.kodanev@oracle.com> 10358L: ltp@lists.linux.it (subscribers-only) 10359S: Maintained 10360W: http://linux-test-project.github.io/ 10361T: git git://github.com/linux-test-project/ltp.git 10362 10363LYNX PCS MODULE 10364M: Ioana Ciornei <ioana.ciornei@nxp.com> 10365L: netdev@vger.kernel.org 10366S: Supported 10367F: drivers/net/pcs/pcs-lynx.c 10368F: include/linux/pcs-lynx.h 10369 10370M68K ARCHITECTURE 10371M: Geert Uytterhoeven <geert@linux-m68k.org> 10372L: linux-m68k@lists.linux-m68k.org 10373S: Maintained 10374W: http://www.linux-m68k.org/ 10375T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10376F: arch/m68k/ 10377F: drivers/zorro/ 10378 10379M68K ON APPLE MACINTOSH 10380M: Joshua Thompson <funaho@jurai.org> 10381L: linux-m68k@lists.linux-m68k.org 10382S: Maintained 10383W: http://www.mac.linux-m68k.org/ 10384F: arch/m68k/mac/ 10385 10386M68K ON HP9000/300 10387M: Philip Blundell <philb@gnu.org> 10388S: Maintained 10389W: http://www.tazenda.demon.co.uk/phil/linux-hp 10390F: arch/m68k/hp300/ 10391 10392M88DS3103 MEDIA DRIVER 10393M: Antti Palosaari <crope@iki.fi> 10394L: linux-media@vger.kernel.org 10395S: Maintained 10396W: https://linuxtv.org 10397W: http://palosaari.fi/linux/ 10398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10399T: git git://linuxtv.org/anttip/media_tree.git 10400F: drivers/media/dvb-frontends/m88ds3103* 10401 10402M88RS2000 MEDIA DRIVER 10403M: Malcolm Priestley <tvboxspy@gmail.com> 10404L: linux-media@vger.kernel.org 10405S: Maintained 10406W: https://linuxtv.org 10407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10408F: drivers/media/dvb-frontends/m88rs2000* 10409 10410MA901 MASTERKIT USB FM RADIO DRIVER 10411M: Alexey Klimov <klimov.linux@gmail.com> 10412L: linux-media@vger.kernel.org 10413S: Maintained 10414T: git git://linuxtv.org/media_tree.git 10415F: drivers/media/radio/radio-ma901.c 10416 10417MAC80211 10418M: Johannes Berg <johannes@sipsolutions.net> 10419L: linux-wireless@vger.kernel.org 10420S: Maintained 10421W: https://wireless.wiki.kernel.org/ 10422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10423T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10424F: Documentation/networking/mac80211-injection.rst 10425F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10426F: drivers/net/wireless/mac80211_hwsim.[ch] 10427F: include/net/mac80211.h 10428F: net/mac80211/ 10429 10430MAILBOX API 10431M: Jassi Brar <jassisinghbrar@gmail.com> 10432L: linux-kernel@vger.kernel.org 10433S: Maintained 10434F: drivers/mailbox/ 10435F: include/linux/mailbox_client.h 10436F: include/linux/mailbox_controller.h 10437 10438MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10439M: Michael Kerrisk <mtk.manpages@gmail.com> 10440L: linux-man@vger.kernel.org 10441S: Maintained 10442W: http://www.kernel.org/doc/man-pages 10443 10444MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10445M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10446L: linux-mips@vger.kernel.org 10447S: Maintained 10448F: arch/mips/boot/dts/img/pistachio_marduk.dts 10449 10450MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10451M: Andrew Lunn <andrew@lunn.ch> 10452M: Vivien Didelot <vivien.didelot@gmail.com> 10453L: netdev@vger.kernel.org 10454S: Maintained 10455F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10456F: Documentation/networking/devlink/mv88e6xxx.rst 10457F: drivers/net/dsa/mv88e6xxx/ 10458F: include/linux/platform_data/mv88e6xxx.h 10459 10460MARVELL ARMADA 3700 PHY DRIVERS 10461M: Miquel Raynal <miquel.raynal@bootlin.com> 10462S: Maintained 10463F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10464F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10465F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10466F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10467 10468MARVELL ARMADA DRM SUPPORT 10469M: Russell King <linux@armlinux.org.uk> 10470S: Maintained 10471T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10472T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10473F: Documentation/devicetree/bindings/display/armada/ 10474F: drivers/gpu/drm/armada/ 10475F: include/uapi/drm/armada_drm.h 10476 10477MARVELL CRYPTO DRIVER 10478M: Boris Brezillon <bbrezillon@kernel.org> 10479M: Arnaud Ebalard <arno@natisbad.org> 10480M: Srujana Challa <schalla@marvell.com> 10481L: linux-crypto@vger.kernel.org 10482S: Maintained 10483F: drivers/crypto/marvell/ 10484 10485MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10486M: Mirko Lindner <mlindner@marvell.com> 10487M: Stephen Hemminger <stephen@networkplumber.org> 10488L: netdev@vger.kernel.org 10489S: Maintained 10490F: drivers/net/ethernet/marvell/sk* 10491 10492MARVELL LIBERTAS WIRELESS DRIVER 10493L: libertas-dev@lists.infradead.org 10494S: Orphan 10495F: drivers/net/wireless/marvell/libertas/ 10496 10497MARVELL MACCHIATOBIN SUPPORT 10498M: Russell King <linux@armlinux.org.uk> 10499L: linux-arm-kernel@lists.infradead.org 10500S: Maintained 10501F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10502 10503MARVELL MV643XX ETHERNET DRIVER 10504M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10505L: netdev@vger.kernel.org 10506S: Maintained 10507F: drivers/net/ethernet/marvell/mv643xx_eth.* 10508F: include/linux/mv643xx.h 10509 10510MARVELL MV88X3310 PHY DRIVER 10511M: Russell King <linux@armlinux.org.uk> 10512L: netdev@vger.kernel.org 10513S: Maintained 10514F: drivers/net/phy/marvell10g.c 10515 10516MARVELL MVEBU THERMAL DRIVER 10517M: Miquel Raynal <miquel.raynal@bootlin.com> 10518S: Maintained 10519F: drivers/thermal/armada_thermal.c 10520 10521MARVELL MVNETA ETHERNET DRIVER 10522M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10523L: netdev@vger.kernel.org 10524S: Maintained 10525F: drivers/net/ethernet/marvell/mvneta.* 10526 10527MARVELL MWIFIEX WIRELESS DRIVER 10528M: Amitkumar Karwar <amitkarwar@gmail.com> 10529M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10530M: Xinming Hu <huxinming820@gmail.com> 10531L: linux-wireless@vger.kernel.org 10532S: Maintained 10533F: drivers/net/wireless/marvell/mwifiex/ 10534 10535MARVELL MWL8K WIRELESS DRIVER 10536M: Lennert Buytenhek <buytenh@wantstofly.org> 10537L: linux-wireless@vger.kernel.org 10538S: Odd Fixes 10539F: drivers/net/wireless/marvell/mwl8k.c 10540 10541MARVELL NAND CONTROLLER DRIVER 10542M: Miquel Raynal <miquel.raynal@bootlin.com> 10543L: linux-mtd@lists.infradead.org 10544S: Maintained 10545F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10546F: drivers/mtd/nand/raw/marvell_nand.c 10547 10548MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10549M: Sunil Goutham <sgoutham@marvell.com> 10550M: Geetha sowjanya <gakula@marvell.com> 10551M: Subbaraya Sundeep <sbhatta@marvell.com> 10552M: hariprasad <hkelam@marvell.com> 10553L: netdev@vger.kernel.org 10554S: Supported 10555F: drivers/net/ethernet/marvell/octeontx2/nic/ 10556 10557MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10558M: Sunil Goutham <sgoutham@marvell.com> 10559M: Linu Cherian <lcherian@marvell.com> 10560M: Geetha sowjanya <gakula@marvell.com> 10561M: Jerin Jacob <jerinj@marvell.com> 10562L: netdev@vger.kernel.org 10563S: Supported 10564F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10565F: drivers/net/ethernet/marvell/octeontx2/af/ 10566 10567MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10568M: Nicolas Pitre <nico@fluxnic.net> 10569S: Odd Fixes 10570F: drivers/mmc/host/mvsdio.* 10571 10572MARVELL USB MDIO CONTROLLER DRIVER 10573M: Tobias Waldekranz <tobias@waldekranz.com> 10574L: netdev@vger.kernel.org 10575S: Maintained 10576F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10577F: drivers/net/mdio/mdio-mvusb.c 10578 10579MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10580M: Hu Ziji <huziji@marvell.com> 10581L: linux-mmc@vger.kernel.org 10582S: Supported 10583F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10584F: drivers/mmc/host/sdhci-xenon* 10585 10586MATROX FRAMEBUFFER DRIVER 10587L: linux-fbdev@vger.kernel.org 10588S: Orphan 10589F: drivers/video/fbdev/matrox/matroxfb_* 10590F: include/uapi/linux/matroxfb.h 10591 10592MAX16065 HARDWARE MONITOR DRIVER 10593M: Guenter Roeck <linux@roeck-us.net> 10594L: linux-hwmon@vger.kernel.org 10595S: Maintained 10596F: Documentation/hwmon/max16065.rst 10597F: drivers/hwmon/max16065.c 10598 10599MAX2175 SDR TUNER DRIVER 10600M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10601L: linux-media@vger.kernel.org 10602S: Maintained 10603T: git git://linuxtv.org/media_tree.git 10604F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10605F: Documentation/userspace-api/media/drivers/max2175.rst 10606F: drivers/media/i2c/max2175* 10607F: include/uapi/linux/max2175.h 10608 10609MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10610L: linux-hwmon@vger.kernel.org 10611S: Orphan 10612F: Documentation/hwmon/max6650.rst 10613F: drivers/hwmon/max6650.c 10614 10615MAX6697 HARDWARE MONITOR DRIVER 10616M: Guenter Roeck <linux@roeck-us.net> 10617L: linux-hwmon@vger.kernel.org 10618S: Maintained 10619F: Documentation/devicetree/bindings/hwmon/max6697.txt 10620F: Documentation/hwmon/max6697.rst 10621F: drivers/hwmon/max6697.c 10622F: include/linux/platform_data/max6697.h 10623 10624MAX9286 QUAD GMSL DESERIALIZER DRIVER 10625M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10626M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10627M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10628M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10629L: linux-media@vger.kernel.org 10630S: Maintained 10631F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10632F: drivers/media/i2c/max9286.c 10633 10634MAX9860 MONO AUDIO VOICE CODEC DRIVER 10635M: Peter Rosin <peda@axentia.se> 10636L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10637S: Maintained 10638F: Documentation/devicetree/bindings/sound/max9860.txt 10639F: sound/soc/codecs/max9860.* 10640 10641MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10642M: Andreas Klinger <ak@it-klinger.de> 10643L: linux-iio@vger.kernel.org 10644S: Maintained 10645F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10646F: drivers/iio/proximity/mb1232.c 10647 10648MAXIM MAX77650 PMIC MFD DRIVER 10649M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10650L: linux-kernel@vger.kernel.org 10651S: Maintained 10652F: Documentation/devicetree/bindings/*/*max77650.yaml 10653F: Documentation/devicetree/bindings/*/max77650*.yaml 10654F: drivers/gpio/gpio-max77650.c 10655F: drivers/input/misc/max77650-onkey.c 10656F: drivers/leds/leds-max77650.c 10657F: drivers/mfd/max77650.c 10658F: drivers/power/supply/max77650-charger.c 10659F: drivers/regulator/max77650-regulator.c 10660F: include/linux/mfd/max77650.h 10661 10662MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10663M: Javier Martinez Canillas <javier@dowhile0.org> 10664L: linux-kernel@vger.kernel.org 10665S: Supported 10666F: Documentation/devicetree/bindings/*/*max77802.txt 10667F: drivers/regulator/max77802-regulator.c 10668F: include/dt-bindings/*/*max77802.h 10669 10670MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10671M: Krzysztof Kozlowski <krzk@kernel.org> 10672M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10673L: linux-pm@vger.kernel.org 10674S: Supported 10675F: drivers/power/supply/max14577_charger.c 10676F: drivers/power/supply/max77693_charger.c 10677 10678MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10679M: Chanwoo Choi <cw00.choi@samsung.com> 10680M: Krzysztof Kozlowski <krzk@kernel.org> 10681M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10682L: linux-kernel@vger.kernel.org 10683S: Supported 10684F: Documentation/devicetree/bindings/*/max77686.txt 10685F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10686F: Documentation/devicetree/bindings/mfd/max14577.txt 10687F: Documentation/devicetree/bindings/mfd/max77693.txt 10688F: drivers/*/max14577*.c 10689F: drivers/*/max77686*.c 10690F: drivers/*/max77693*.c 10691F: drivers/clk/clk-max77686.c 10692F: drivers/extcon/extcon-max14577.c 10693F: drivers/extcon/extcon-max77693.c 10694F: drivers/rtc/rtc-max77686.c 10695F: include/linux/mfd/max14577*.h 10696F: include/linux/mfd/max77686*.h 10697F: include/linux/mfd/max77693*.h 10698 10699MAXIRADIO FM RADIO RECEIVER DRIVER 10700M: Hans Verkuil <hverkuil@xs4all.nl> 10701L: linux-media@vger.kernel.org 10702S: Maintained 10703W: https://linuxtv.org 10704T: git git://linuxtv.org/media_tree.git 10705F: drivers/media/radio/radio-maxiradio* 10706 10707MCAN MMIO DEVICE DRIVER 10708M: Dan Murphy <dmurphy@ti.com> 10709M: Sriram Dash <sriram.dash@samsung.com> 10710L: linux-can@vger.kernel.org 10711S: Maintained 10712F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10713F: drivers/net/can/m_can/m_can.c 10714F: drivers/net/can/m_can/m_can.h 10715F: drivers/net/can/m_can/m_can_platform.c 10716 10717MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10718M: Rishi Gupta <gupt21@gmail.com> 10719L: linux-i2c@vger.kernel.org 10720L: linux-input@vger.kernel.org 10721S: Maintained 10722F: drivers/hid/hid-mcp2221.c 10723 10724MCP251XFD SPI-CAN NETWORK DRIVER 10725M: Marc Kleine-Budde <mkl@pengutronix.de> 10726M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10727R: Thomas Kopp <thomas.kopp@microchip.com> 10728L: linux-can@vger.kernel.org 10729S: Maintained 10730F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10731F: drivers/net/can/spi/mcp251xfd/ 10732 10733MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10734M: Peter Rosin <peda@axentia.se> 10735L: linux-iio@vger.kernel.org 10736S: Maintained 10737F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10738F: drivers/iio/potentiometer/mcp4018.c 10739F: drivers/iio/potentiometer/mcp4531.c 10740 10741MCR20A IEEE-802.15.4 RADIO DRIVER 10742M: Xue Liu <liuxuenetmail@gmail.com> 10743L: linux-wpan@vger.kernel.org 10744S: Maintained 10745W: https://github.com/xueliu/mcr20a-linux 10746F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10747F: drivers/net/ieee802154/mcr20a.c 10748F: drivers/net/ieee802154/mcr20a.h 10749 10750MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10751M: William Breathitt Gray <vilhelm.gray@gmail.com> 10752L: linux-iio@vger.kernel.org 10753S: Maintained 10754F: drivers/iio/dac/cio-dac.c 10755 10756MEDIA CONTROLLER FRAMEWORK 10757M: Sakari Ailus <sakari.ailus@linux.intel.com> 10758M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10759L: linux-media@vger.kernel.org 10760S: Supported 10761W: https://www.linuxtv.org 10762T: git git://linuxtv.org/media_tree.git 10763F: drivers/media/mc/ 10764F: include/media/media-*.h 10765F: include/uapi/linux/media.h 10766 10767MEDIA DRIVER FOR FREESCALE IMX PXP 10768M: Philipp Zabel <p.zabel@pengutronix.de> 10769L: linux-media@vger.kernel.org 10770S: Maintained 10771T: git git://linuxtv.org/media_tree.git 10772F: drivers/media/platform/imx-pxp.[ch] 10773 10774MEDIA DRIVERS FOR ASCOT2E 10775M: Sergey Kozlov <serjk@netup.ru> 10776M: Abylay Ospan <aospan@netup.ru> 10777L: linux-media@vger.kernel.org 10778S: Supported 10779W: https://linuxtv.org 10780W: http://netup.tv/ 10781T: git git://linuxtv.org/media_tree.git 10782F: drivers/media/dvb-frontends/ascot2e* 10783 10784MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10785M: Jasmin Jessich <jasmin@anw.at> 10786L: linux-media@vger.kernel.org 10787S: Maintained 10788W: https://linuxtv.org 10789T: git git://linuxtv.org/media_tree.git 10790F: drivers/media/dvb-frontends/cxd2099* 10791 10792MEDIA DRIVERS FOR CXD2841ER 10793M: Sergey Kozlov <serjk@netup.ru> 10794M: Abylay Ospan <aospan@netup.ru> 10795L: linux-media@vger.kernel.org 10796S: Supported 10797W: https://linuxtv.org 10798W: http://netup.tv/ 10799T: git git://linuxtv.org/media_tree.git 10800F: drivers/media/dvb-frontends/cxd2841er* 10801 10802MEDIA DRIVERS FOR CXD2880 10803M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10804L: linux-media@vger.kernel.org 10805S: Supported 10806W: http://linuxtv.org/ 10807T: git git://linuxtv.org/media_tree.git 10808F: drivers/media/dvb-frontends/cxd2880/* 10809F: drivers/media/spi/cxd2880* 10810 10811MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10812L: linux-media@vger.kernel.org 10813S: Orphan 10814W: https://linuxtv.org 10815T: git git://linuxtv.org/media_tree.git 10816F: drivers/media/pci/ddbridge/* 10817 10818MEDIA DRIVERS FOR FREESCALE IMX 10819M: Steve Longerbeam <slongerbeam@gmail.com> 10820M: Philipp Zabel <p.zabel@pengutronix.de> 10821L: linux-media@vger.kernel.org 10822S: Maintained 10823T: git git://linuxtv.org/media_tree.git 10824F: Documentation/admin-guide/media/imx.rst 10825F: Documentation/devicetree/bindings/media/imx.txt 10826F: drivers/staging/media/imx/ 10827F: include/linux/imx-media.h 10828F: include/media/imx.h 10829 10830MEDIA DRIVERS FOR FREESCALE IMX7 10831M: Rui Miguel Silva <rmfrfs@gmail.com> 10832L: linux-media@vger.kernel.org 10833S: Maintained 10834T: git git://linuxtv.org/media_tree.git 10835F: Documentation/admin-guide/media/imx7.rst 10836F: Documentation/devicetree/bindings/media/imx7-csi.txt 10837F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10838F: drivers/staging/media/imx/imx7-media-csi.c 10839F: drivers/staging/media/imx/imx7-mipi-csis.c 10840 10841MEDIA DRIVERS FOR HELENE 10842M: Abylay Ospan <aospan@netup.ru> 10843L: linux-media@vger.kernel.org 10844S: Supported 10845W: https://linuxtv.org 10846W: http://netup.tv/ 10847T: git git://linuxtv.org/media_tree.git 10848F: drivers/media/dvb-frontends/helene* 10849 10850MEDIA DRIVERS FOR HORUS3A 10851M: Sergey Kozlov <serjk@netup.ru> 10852M: Abylay Ospan <aospan@netup.ru> 10853L: linux-media@vger.kernel.org 10854S: Supported 10855W: https://linuxtv.org 10856W: http://netup.tv/ 10857T: git git://linuxtv.org/media_tree.git 10858F: drivers/media/dvb-frontends/horus3a* 10859 10860MEDIA DRIVERS FOR LNBH25 10861M: Sergey Kozlov <serjk@netup.ru> 10862M: Abylay Ospan <aospan@netup.ru> 10863L: linux-media@vger.kernel.org 10864S: Supported 10865W: https://linuxtv.org 10866W: http://netup.tv/ 10867T: git git://linuxtv.org/media_tree.git 10868F: drivers/media/dvb-frontends/lnbh25* 10869 10870MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10871L: linux-media@vger.kernel.org 10872S: Orphan 10873W: https://linuxtv.org 10874T: git git://linuxtv.org/media_tree.git 10875F: drivers/media/dvb-frontends/mxl5xx* 10876 10877MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10878M: Sergey Kozlov <serjk@netup.ru> 10879M: Abylay Ospan <aospan@netup.ru> 10880L: linux-media@vger.kernel.org 10881S: Supported 10882W: https://linuxtv.org 10883W: http://netup.tv/ 10884T: git git://linuxtv.org/media_tree.git 10885F: drivers/media/pci/netup_unidvb/* 10886 10887MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10888M: Dmitry Osipenko <digetx@gmail.com> 10889L: linux-media@vger.kernel.org 10890L: linux-tegra@vger.kernel.org 10891S: Maintained 10892T: git git://linuxtv.org/media_tree.git 10893F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10894F: drivers/staging/media/tegra-vde/ 10895 10896MEDIA DRIVERS FOR RENESAS - CEU 10897M: Jacopo Mondi <jacopo@jmondi.org> 10898L: linux-media@vger.kernel.org 10899L: linux-renesas-soc@vger.kernel.org 10900S: Supported 10901T: git git://linuxtv.org/media_tree.git 10902F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10903F: drivers/media/platform/renesas-ceu.c 10904F: include/media/drv-intf/renesas-ceu.h 10905 10906MEDIA DRIVERS FOR RENESAS - DRIF 10907M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10908L: linux-media@vger.kernel.org 10909L: linux-renesas-soc@vger.kernel.org 10910S: Supported 10911T: git git://linuxtv.org/media_tree.git 10912F: Documentation/devicetree/bindings/media/renesas,drif.txt 10913F: drivers/media/platform/rcar_drif.c 10914 10915MEDIA DRIVERS FOR RENESAS - FCP 10916M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10917L: linux-media@vger.kernel.org 10918L: linux-renesas-soc@vger.kernel.org 10919S: Supported 10920T: git git://linuxtv.org/media_tree.git 10921F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10922F: drivers/media/platform/rcar-fcp.c 10923F: include/media/rcar-fcp.h 10924 10925MEDIA DRIVERS FOR RENESAS - FDP1 10926M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10927L: linux-media@vger.kernel.org 10928L: linux-renesas-soc@vger.kernel.org 10929S: Supported 10930T: git git://linuxtv.org/media_tree.git 10931F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10932F: drivers/media/platform/rcar_fdp1.c 10933 10934MEDIA DRIVERS FOR RENESAS - VIN 10935M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10936L: linux-media@vger.kernel.org 10937L: linux-renesas-soc@vger.kernel.org 10938S: Supported 10939T: git git://linuxtv.org/media_tree.git 10940F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10941F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10942F: drivers/media/platform/rcar-vin/ 10943 10944MEDIA DRIVERS FOR RENESAS - VSP1 10945M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10946M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10947L: linux-media@vger.kernel.org 10948L: linux-renesas-soc@vger.kernel.org 10949S: Supported 10950T: git git://linuxtv.org/media_tree.git 10951F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10952F: drivers/media/platform/vsp1/ 10953 10954MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10955L: linux-media@vger.kernel.org 10956S: Orphan 10957W: https://linuxtv.org 10958T: git git://linuxtv.org/media_tree.git 10959F: drivers/media/dvb-frontends/stv0910* 10960 10961MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10962L: linux-media@vger.kernel.org 10963S: Orphan 10964W: https://linuxtv.org 10965T: git git://linuxtv.org/media_tree.git 10966F: drivers/media/dvb-frontends/stv6111* 10967 10968MEDIA DRIVERS FOR STM32 - DCMI 10969M: Hugues Fruchet <hugues.fruchet@st.com> 10970L: linux-media@vger.kernel.org 10971S: Supported 10972T: git git://linuxtv.org/media_tree.git 10973F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10974F: drivers/media/platform/stm32/stm32-dcmi.c 10975 10976MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10977M: Mauro Carvalho Chehab <mchehab@kernel.org> 10978L: linux-media@vger.kernel.org 10979S: Maintained 10980W: https://linuxtv.org 10981Q: http://patchwork.kernel.org/project/linux-media/list/ 10982T: git git://linuxtv.org/media_tree.git 10983F: Documentation/admin-guide/media/ 10984F: Documentation/devicetree/bindings/media/ 10985F: Documentation/driver-api/media/ 10986F: Documentation/userspace-api/media/ 10987F: drivers/media/ 10988F: drivers/staging/media/ 10989F: include/linux/platform_data/media/ 10990F: include/media/ 10991F: include/uapi/linux/dvb/ 10992F: include/uapi/linux/ivtv* 10993F: include/uapi/linux/media.h 10994F: include/uapi/linux/meye.h 10995F: include/uapi/linux/uvcvideo.h 10996F: include/uapi/linux/v4l2-* 10997F: include/uapi/linux/videodev2.h 10998 10999MEDIATEK BLUETOOTH DRIVER 11000M: Sean Wang <sean.wang@mediatek.com> 11001L: linux-bluetooth@vger.kernel.org 11002L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11003S: Maintained 11004F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11005F: drivers/bluetooth/btmtkuart.c 11006 11007MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11008M: Sean Wang <sean.wang@mediatek.com> 11009L: linux-pm@vger.kernel.org 11010S: Maintained 11011F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11012F: drivers/power/reset/mt6323-poweroff.c 11013 11014MEDIATEK CIR DRIVER 11015M: Sean Wang <sean.wang@mediatek.com> 11016S: Maintained 11017F: drivers/media/rc/mtk-cir.c 11018 11019MEDIATEK DMA DRIVER 11020M: Sean Wang <sean.wang@mediatek.com> 11021L: dmaengine@vger.kernel.org 11022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11023L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11024S: Maintained 11025F: Documentation/devicetree/bindings/dma/mtk-* 11026F: drivers/dma/mediatek/ 11027 11028MEDIATEK ETHERNET DRIVER 11029M: Felix Fietkau <nbd@nbd.name> 11030M: John Crispin <john@phrozen.org> 11031M: Sean Wang <sean.wang@mediatek.com> 11032M: Mark Lee <Mark-MC.Lee@mediatek.com> 11033L: netdev@vger.kernel.org 11034S: Maintained 11035F: drivers/net/ethernet/mediatek/ 11036 11037MEDIATEK I2C CONTROLLER DRIVER 11038M: Qii Wang <qii.wang@mediatek.com> 11039L: linux-i2c@vger.kernel.org 11040S: Maintained 11041F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11042F: drivers/i2c/busses/i2c-mt65xx.c 11043 11044MEDIATEK JPEG DRIVER 11045M: Rick Chang <rick.chang@mediatek.com> 11046M: Bin Liu <bin.liu@mediatek.com> 11047S: Supported 11048F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11049F: drivers/media/platform/mtk-jpeg/ 11050 11051MEDIATEK MDP DRIVER 11052M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11053M: Houlong Wei <houlong.wei@mediatek.com> 11054M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11055S: Supported 11056F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11057F: drivers/media/platform/mtk-mdp/ 11058F: drivers/media/platform/mtk-vpu/ 11059 11060MEDIATEK MEDIA DRIVER 11061M: Tiffany Lin <tiffany.lin@mediatek.com> 11062M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11063S: Supported 11064F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11065F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11066F: drivers/media/platform/mtk-vcodec/ 11067F: drivers/media/platform/mtk-vpu/ 11068 11069MEDIATEK MMC/SD/SDIO DRIVER 11070M: Chaotian Jing <chaotian.jing@mediatek.com> 11071S: Maintained 11072F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11073F: drivers/mmc/host/mtk-sd.c 11074 11075MEDIATEK MT76 WIRELESS LAN DRIVER 11076M: Felix Fietkau <nbd@nbd.name> 11077M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11078R: Ryder Lee <ryder.lee@mediatek.com> 11079L: linux-wireless@vger.kernel.org 11080S: Maintained 11081F: drivers/net/wireless/mediatek/mt76/ 11082 11083MEDIATEK MT7601U WIRELESS LAN DRIVER 11084M: Jakub Kicinski <kubakici@wp.pl> 11085L: linux-wireless@vger.kernel.org 11086S: Maintained 11087F: drivers/net/wireless/mediatek/mt7601u/ 11088 11089MEDIATEK MT7621/28/88 I2C DRIVER 11090M: Stefan Roese <sr@denx.de> 11091L: linux-i2c@vger.kernel.org 11092S: Maintained 11093F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11094F: drivers/i2c/busses/i2c-mt7621.c 11095 11096MEDIATEK NAND CONTROLLER DRIVER 11097L: linux-mtd@lists.infradead.org 11098S: Orphan 11099F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11100F: drivers/mtd/nand/raw/mtk_* 11101 11102MEDIATEK PMIC LED DRIVER 11103M: Sean Wang <sean.wang@mediatek.com> 11104S: Maintained 11105F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11106F: drivers/leds/leds-mt6323.c 11107 11108MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11109M: Sean Wang <sean.wang@mediatek.com> 11110S: Maintained 11111F: drivers/char/hw_random/mtk-rng.c 11112 11113MEDIATEK SWITCH DRIVER 11114M: Sean Wang <sean.wang@mediatek.com> 11115M: Landen Chao <Landen.Chao@mediatek.com> 11116L: netdev@vger.kernel.org 11117S: Maintained 11118F: drivers/net/dsa/mt7530.* 11119F: net/dsa/tag_mtk.c 11120 11121MEDIATEK USB3 DRD IP DRIVER 11122M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11123L: linux-usb@vger.kernel.org 11124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11125L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11126S: Maintained 11127F: drivers/usb/mtu3/ 11128 11129MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11130M: Peter Senna Tschudin <peter.senna@gmail.com> 11131M: Martin Donnelly <martin.donnelly@ge.com> 11132M: Martyn Welch <martyn.welch@collabora.co.uk> 11133S: Maintained 11134F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11135F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11136 11137MEGARAID SCSI/SAS DRIVERS 11138M: Kashyap Desai <kashyap.desai@broadcom.com> 11139M: Sumit Saxena <sumit.saxena@broadcom.com> 11140M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11141L: megaraidlinux.pdl@broadcom.com 11142L: linux-scsi@vger.kernel.org 11143S: Maintained 11144W: http://www.avagotech.com/support/ 11145F: Documentation/scsi/megaraid.rst 11146F: drivers/scsi/megaraid.* 11147F: drivers/scsi/megaraid/ 11148 11149MELEXIS MLX90614 DRIVER 11150M: Crt Mori <cmo@melexis.com> 11151L: linux-iio@vger.kernel.org 11152S: Supported 11153W: http://www.melexis.com 11154F: drivers/iio/temperature/mlx90614.c 11155 11156MELEXIS MLX90632 DRIVER 11157M: Crt Mori <cmo@melexis.com> 11158L: linux-iio@vger.kernel.org 11159S: Supported 11160W: http://www.melexis.com 11161F: drivers/iio/temperature/mlx90632.c 11162 11163MELFAS MIP4 TOUCHSCREEN DRIVER 11164M: Sangwon Jee <jeesw@melfas.com> 11165S: Supported 11166W: http://www.melfas.com 11167F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11168F: drivers/input/touchscreen/melfas_mip4.c 11169 11170MELLANOX BLUEFIELD I2C DRIVER 11171M: Khalil Blaiech <kblaiech@nvidia.com> 11172L: linux-i2c@vger.kernel.org 11173S: Supported 11174F: drivers/i2c/busses/i2c-mlxbf.c 11175 11176MELLANOX ETHERNET DRIVER (mlx4_en) 11177M: Tariq Toukan <tariqt@nvidia.com> 11178L: netdev@vger.kernel.org 11179S: Supported 11180W: http://www.mellanox.com 11181Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11182F: drivers/net/ethernet/mellanox/mlx4/en_* 11183 11184MELLANOX ETHERNET DRIVER (mlx5e) 11185M: Saeed Mahameed <saeedm@nvidia.com> 11186L: netdev@vger.kernel.org 11187S: Supported 11188W: http://www.mellanox.com 11189Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11190F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11191 11192MELLANOX ETHERNET INNOVA DRIVERS 11193R: Boris Pismenny <borisp@nvidia.com> 11194L: netdev@vger.kernel.org 11195S: Supported 11196W: http://www.mellanox.com 11197Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11198F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11199F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11200F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11201F: include/linux/mlx5/mlx5_ifc_fpga.h 11202 11203MELLANOX ETHERNET SWITCH DRIVERS 11204M: Jiri Pirko <jiri@nvidia.com> 11205M: Ido Schimmel <idosch@nvidia.com> 11206L: netdev@vger.kernel.org 11207S: Supported 11208W: http://www.mellanox.com 11209Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11210F: drivers/net/ethernet/mellanox/mlxsw/ 11211F: tools/testing/selftests/drivers/net/mlxsw/ 11212 11213MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11214M: mlxsw@nvidia.com 11215L: netdev@vger.kernel.org 11216S: Supported 11217W: http://www.mellanox.com 11218Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11219F: drivers/net/ethernet/mellanox/mlxfw/ 11220 11221MELLANOX HARDWARE PLATFORM SUPPORT 11222M: Andy Shevchenko <andy@infradead.org> 11223M: Darren Hart <dvhart@infradead.org> 11224M: Vadim Pasternak <vadimp@nvidia.com> 11225L: platform-driver-x86@vger.kernel.org 11226S: Supported 11227F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11228F: drivers/platform/mellanox/ 11229F: include/linux/platform_data/mlxreg.h 11230 11231MELLANOX MLX4 core VPI driver 11232M: Tariq Toukan <tariqt@nvidia.com> 11233L: netdev@vger.kernel.org 11234L: linux-rdma@vger.kernel.org 11235S: Supported 11236W: http://www.mellanox.com 11237Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11238F: drivers/net/ethernet/mellanox/mlx4/ 11239F: include/linux/mlx4/ 11240 11241MELLANOX MLX4 IB driver 11242M: Yishai Hadas <yishaih@nvidia.com> 11243L: linux-rdma@vger.kernel.org 11244S: Supported 11245W: http://www.mellanox.com 11246Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11247F: drivers/infiniband/hw/mlx4/ 11248F: include/linux/mlx4/ 11249F: include/uapi/rdma/mlx4-abi.h 11250 11251MELLANOX MLX5 core VPI driver 11252M: Saeed Mahameed <saeedm@nvidia.com> 11253M: Leon Romanovsky <leonro@nvidia.com> 11254L: netdev@vger.kernel.org 11255L: linux-rdma@vger.kernel.org 11256S: Supported 11257W: http://www.mellanox.com 11258Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11259F: Documentation/networking/device_drivers/ethernet/mellanox/ 11260F: drivers/net/ethernet/mellanox/mlx5/core/ 11261F: include/linux/mlx5/ 11262 11263MELLANOX MLX5 IB driver 11264M: Leon Romanovsky <leonro@nvidia.com> 11265L: linux-rdma@vger.kernel.org 11266S: Supported 11267W: http://www.mellanox.com 11268Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11269F: drivers/infiniband/hw/mlx5/ 11270F: include/linux/mlx5/ 11271F: include/uapi/rdma/mlx5-abi.h 11272 11273MELLANOX MLXCPLD I2C AND MUX DRIVER 11274M: Vadim Pasternak <vadimp@nvidia.com> 11275M: Michael Shych <michaelsh@nvidia.com> 11276L: linux-i2c@vger.kernel.org 11277S: Supported 11278F: Documentation/i2c/busses/i2c-mlxcpld.rst 11279F: drivers/i2c/busses/i2c-mlxcpld.c 11280F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11281 11282MELLANOX MLXCPLD LED DRIVER 11283M: Vadim Pasternak <vadimp@nvidia.com> 11284L: linux-leds@vger.kernel.org 11285S: Supported 11286F: Documentation/leds/leds-mlxcpld.rst 11287F: drivers/leds/leds-mlxcpld.c 11288F: drivers/leds/leds-mlxreg.c 11289 11290MELLANOX PLATFORM DRIVER 11291M: Vadim Pasternak <vadimp@nvidia.com> 11292L: platform-driver-x86@vger.kernel.org 11293S: Supported 11294F: drivers/platform/x86/mlx-platform.c 11295 11296MEMBARRIER SUPPORT 11297M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11298M: "Paul E. McKenney" <paulmck@kernel.org> 11299L: linux-kernel@vger.kernel.org 11300S: Supported 11301F: arch/powerpc/include/asm/membarrier.h 11302F: include/uapi/linux/membarrier.h 11303F: kernel/sched/membarrier.c 11304 11305MEMBLOCK 11306M: Mike Rapoport <rppt@linux.ibm.com> 11307L: linux-mm@kvack.org 11308S: Maintained 11309F: Documentation/core-api/boot-time-mm.rst 11310F: include/linux/memblock.h 11311F: mm/memblock.c 11312 11313MEMORY CONTROLLER DRIVERS 11314M: Krzysztof Kozlowski <krzk@kernel.org> 11315L: linux-kernel@vger.kernel.org 11316S: Maintained 11317T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11318F: Documentation/devicetree/bindings/memory-controllers/ 11319F: drivers/memory/ 11320 11321MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11322M: Dmitry Osipenko <digetx@gmail.com> 11323L: linux-pm@vger.kernel.org 11324L: linux-tegra@vger.kernel.org 11325T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11326S: Maintained 11327F: drivers/devfreq/tegra20-devfreq.c 11328F: drivers/devfreq/tegra30-devfreq.c 11329 11330MEMORY MANAGEMENT 11331M: Andrew Morton <akpm@linux-foundation.org> 11332L: linux-mm@kvack.org 11333S: Maintained 11334W: http://www.linux-mm.org 11335T: quilt https://ozlabs.org/~akpm/mmotm/ 11336T: quilt https://ozlabs.org/~akpm/mmots/ 11337T: git git://github.com/hnaz/linux-mm.git 11338F: include/linux/gfp.h 11339F: include/linux/memory_hotplug.h 11340F: include/linux/mm.h 11341F: include/linux/mmzone.h 11342F: include/linux/vmalloc.h 11343F: mm/ 11344 11345MEMORY TECHNOLOGY DEVICES (MTD) 11346M: Miquel Raynal <miquel.raynal@bootlin.com> 11347M: Richard Weinberger <richard@nod.at> 11348M: Vignesh Raghavendra <vigneshr@ti.com> 11349L: linux-mtd@lists.infradead.org 11350S: Maintained 11351W: http://www.linux-mtd.infradead.org/ 11352Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11353C: irc://irc.oftc.net/mtd 11354T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11355T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11356F: Documentation/devicetree/bindings/mtd/ 11357F: drivers/mtd/ 11358F: include/linux/mtd/ 11359F: include/uapi/mtd/ 11360 11361MEN A21 WATCHDOG DRIVER 11362M: Johannes Thumshirn <morbidrsa@gmail.com> 11363L: linux-watchdog@vger.kernel.org 11364S: Maintained 11365F: drivers/watchdog/mena21_wdt.c 11366 11367MEN CHAMELEON BUS (mcb) 11368M: Johannes Thumshirn <morbidrsa@gmail.com> 11369S: Maintained 11370F: Documentation/driver-api/men-chameleon-bus.rst 11371F: drivers/mcb/ 11372F: include/linux/mcb.h 11373 11374MEN F21BMC (Board Management Controller) 11375M: Andreas Werner <andreas.werner@men.de> 11376S: Supported 11377F: Documentation/hwmon/menf21bmc.rst 11378F: drivers/hwmon/menf21bmc_hwmon.c 11379F: drivers/leds/leds-menf21bmc.c 11380F: drivers/mfd/menf21bmc.c 11381F: drivers/watchdog/menf21bmc_wdt.c 11382 11383MEN Z069 WATCHDOG DRIVER 11384M: Johannes Thumshirn <jth@kernel.org> 11385L: linux-watchdog@vger.kernel.org 11386S: Maintained 11387F: drivers/watchdog/menz69_wdt.c 11388 11389MESON AO CEC DRIVER FOR AMLOGIC SOCS 11390M: Neil Armstrong <narmstrong@baylibre.com> 11391L: linux-media@vger.kernel.org 11392L: linux-amlogic@lists.infradead.org 11393S: Supported 11394W: http://linux-meson.com/ 11395T: git git://linuxtv.org/media_tree.git 11396F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11397F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11398F: drivers/media/cec/platform/meson/ao-cec.c 11399 11400MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11401M: Liang Yang <liang.yang@amlogic.com> 11402L: linux-mtd@lists.infradead.org 11403S: Maintained 11404F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11405F: drivers/mtd/nand/raw/meson_* 11406 11407MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11408M: Neil Armstrong <narmstrong@baylibre.com> 11409L: linux-media@vger.kernel.org 11410L: linux-amlogic@lists.infradead.org 11411S: Supported 11412T: git git://linuxtv.org/media_tree.git 11413F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11414F: drivers/staging/media/meson/vdec/ 11415 11416METHODE UDPU SUPPORT 11417M: Vladimir Vid <vladimir.vid@sartura.hr> 11418S: Maintained 11419F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11420 11421MHI BUS 11422M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11423M: Hemant Kumar <hemantk@codeaurora.org> 11424L: linux-arm-msm@vger.kernel.org 11425S: Maintained 11426T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11427F: Documentation/ABI/stable/sysfs-bus-mhi 11428F: Documentation/mhi/ 11429F: drivers/bus/mhi/ 11430F: include/linux/mhi.h 11431 11432MICROBLAZE ARCHITECTURE 11433M: Michal Simek <monstr@monstr.eu> 11434S: Supported 11435W: http://www.monstr.eu/fdt/ 11436T: git git://git.monstr.eu/linux-2.6-microblaze.git 11437F: arch/microblaze/ 11438 11439MICROCHIP AT91 DMA DRIVERS 11440M: Ludovic Desroches <ludovic.desroches@microchip.com> 11441M: Tudor Ambarus <tudor.ambarus@microchip.com> 11442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11443L: dmaengine@vger.kernel.org 11444S: Supported 11445F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11446F: drivers/dma/at_hdmac.c 11447F: drivers/dma/at_hdmac_regs.h 11448F: drivers/dma/at_xdmac.c 11449F: include/dt-bindings/dma/at91.h 11450F: include/linux/platform_data/dma-atmel.h 11451 11452MICROCHIP AT91 SERIAL DRIVER 11453M: Richard Genoud <richard.genoud@gmail.com> 11454S: Maintained 11455F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11456F: drivers/tty/serial/atmel_serial.c 11457F: drivers/tty/serial/atmel_serial.h 11458 11459MICROCHIP AT91 USART MFD DRIVER 11460M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11461L: linux-kernel@vger.kernel.org 11462S: Supported 11463F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11464F: drivers/mfd/at91-usart.c 11465F: include/dt-bindings/mfd/at91-usart.h 11466 11467MICROCHIP AT91 USART SPI DRIVER 11468M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11469L: linux-spi@vger.kernel.org 11470S: Supported 11471F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11472F: drivers/spi/spi-at91-usart.c 11473 11474MICROCHIP AUDIO ASOC DRIVERS 11475M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11476L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11477S: Supported 11478F: sound/soc/atmel 11479 11480MICROCHIP ECC DRIVER 11481M: Tudor Ambarus <tudor.ambarus@microchip.com> 11482L: linux-crypto@vger.kernel.org 11483S: Maintained 11484F: drivers/crypto/atmel-ecc.* 11485 11486MICROCHIP I2C DRIVER 11487M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11488L: linux-i2c@vger.kernel.org 11489S: Supported 11490F: drivers/i2c/busses/i2c-at91-*.c 11491F: drivers/i2c/busses/i2c-at91.h 11492 11493MICROCHIP ISC DRIVER 11494M: Eugen Hristev <eugen.hristev@microchip.com> 11495L: linux-media@vger.kernel.org 11496S: Supported 11497F: Documentation/devicetree/bindings/media/atmel-isc.txt 11498F: drivers/media/platform/atmel/atmel-isc-base.c 11499F: drivers/media/platform/atmel/atmel-isc-regs.h 11500F: drivers/media/platform/atmel/atmel-isc.h 11501F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11502F: include/linux/atmel-isc-media.h 11503 11504MICROCHIP ISI DRIVER 11505M: Eugen Hristev <eugen.hristev@microchip.com> 11506L: linux-media@vger.kernel.org 11507S: Supported 11508F: drivers/media/platform/atmel/atmel-isi.c 11509F: drivers/media/platform/atmel/atmel-isi.h 11510 11511MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11512M: Woojung Huh <woojung.huh@microchip.com> 11513M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11514L: netdev@vger.kernel.org 11515S: Maintained 11516F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11517F: drivers/net/dsa/microchip/* 11518F: include/linux/platform_data/microchip-ksz.h 11519F: net/dsa/tag_ksz.c 11520 11521MICROCHIP LAN743X ETHERNET DRIVER 11522M: Bryan Whitehead <bryan.whitehead@microchip.com> 11523M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11524L: netdev@vger.kernel.org 11525S: Maintained 11526F: drivers/net/ethernet/microchip/lan743x_* 11527 11528MICROCHIP LCDFB DRIVER 11529M: Nicolas Ferre <nicolas.ferre@microchip.com> 11530L: linux-fbdev@vger.kernel.org 11531S: Maintained 11532F: drivers/video/fbdev/atmel_lcdfb.c 11533F: include/video/atmel_lcdc.h 11534 11535MICROCHIP MCP16502 PMIC DRIVER 11536M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11538S: Maintained 11539F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11540F: drivers/regulator/mcp16502.c 11541 11542MICROCHIP MCP3911 ADC DRIVER 11543M: Marcus Folkesson <marcus.folkesson@gmail.com> 11544M: Kent Gustavsson <kent@minoris.se> 11545L: linux-iio@vger.kernel.org 11546S: Supported 11547F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11548F: drivers/iio/adc/mcp3911.c 11549 11550MICROCHIP MMC/SD/SDIO MCI DRIVER 11551M: Ludovic Desroches <ludovic.desroches@microchip.com> 11552S: Maintained 11553F: drivers/mmc/host/atmel-mci.c 11554 11555MICROCHIP NAND DRIVER 11556M: Tudor Ambarus <tudor.ambarus@microchip.com> 11557L: linux-mtd@lists.infradead.org 11558S: Supported 11559F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11560F: drivers/mtd/nand/raw/atmel/* 11561 11562MICROCHIP PWM DRIVER 11563M: Claudiu Beznea <claudiu.beznea@microchip.com> 11564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11565L: linux-pwm@vger.kernel.org 11566S: Supported 11567F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11568F: drivers/pwm/pwm-atmel.c 11569 11570MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11571M: Eugen Hristev <eugen.hristev@microchip.com> 11572L: linux-iio@vger.kernel.org 11573S: Supported 11574F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11575F: drivers/iio/adc/at91-sama5d2_adc.c 11576F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11577 11578MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11579M: Claudiu Beznea <claudiu.beznea@microchip.com> 11580S: Supported 11581F: drivers/power/reset/at91-sama5d2_shdwc.c 11582 11583MICROCHIP SPI DRIVER 11584M: Tudor Ambarus <tudor.ambarus@microchip.com> 11585S: Supported 11586F: drivers/spi/spi-atmel.* 11587 11588MICROCHIP SSC DRIVER 11589M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11591S: Supported 11592F: drivers/misc/atmel-ssc.c 11593F: include/linux/atmel-ssc.h 11594 11595MICROCHIP USB251XB DRIVER 11596M: Richard Leitner <richard.leitner@skidata.com> 11597L: linux-usb@vger.kernel.org 11598S: Maintained 11599F: Documentation/devicetree/bindings/usb/usb251xb.txt 11600F: drivers/usb/misc/usb251xb.c 11601 11602MICROCHIP USBA UDC DRIVER 11603M: Cristian Birsan <cristian.birsan@microchip.com> 11604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11605S: Supported 11606F: drivers/usb/gadget/udc/atmel_usba_udc.* 11607 11608MICROCHIP WILC1000 WIFI DRIVER 11609M: Ajay Singh <ajay.kathat@microchip.com> 11610M: Claudiu Beznea <claudiu.beznea@microchip.com> 11611L: linux-wireless@vger.kernel.org 11612S: Supported 11613F: drivers/net/wireless/microchip/wilc1000/ 11614 11615MICROSEMI MIPS SOCS 11616M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11617M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11618L: linux-mips@vger.kernel.org 11619S: Supported 11620F: Documentation/devicetree/bindings/mips/mscc.txt 11621F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11622F: arch/mips/boot/dts/mscc/ 11623F: arch/mips/configs/generic/board-ocelot.config 11624F: arch/mips/generic/board-ocelot.c 11625 11626MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11627M: Don Brace <don.brace@microchip.com> 11628L: storagedev@microchip.com 11629L: linux-scsi@vger.kernel.org 11630S: Supported 11631F: Documentation/scsi/smartpqi.rst 11632F: drivers/scsi/smartpqi/Kconfig 11633F: drivers/scsi/smartpqi/Makefile 11634F: drivers/scsi/smartpqi/smartpqi*.[ch] 11635F: include/linux/cciss*.h 11636F: include/uapi/linux/cciss*.h 11637 11638MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11639M: Chen Yu <yu.c.chen@intel.com> 11640L: platform-driver-x86@vger.kernel.org 11641S: Supported 11642F: drivers/platform/x86/surfacepro3_button.c 11643 11644MICROTEK X6 SCANNER 11645M: Oliver Neukum <oliver@neukum.org> 11646S: Maintained 11647F: drivers/usb/image/microtek.* 11648 11649MIPS 11650M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11651L: linux-mips@vger.kernel.org 11652S: Maintained 11653W: http://www.linux-mips.org/ 11654Q: https://patchwork.kernel.org/project/linux-mips/list/ 11655T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11656F: Documentation/devicetree/bindings/mips/ 11657F: Documentation/mips/ 11658F: arch/mips/ 11659F: drivers/platform/mips/ 11660 11661MIPS BOSTON DEVELOPMENT BOARD 11662M: Paul Burton <paulburton@kernel.org> 11663L: linux-mips@vger.kernel.org 11664S: Maintained 11665F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11666F: arch/mips/boot/dts/img/boston.dts 11667F: arch/mips/configs/generic/board-boston.config 11668F: drivers/clk/imgtec/clk-boston.c 11669F: include/dt-bindings/clock/boston-clock.h 11670 11671MIPS CORE DRIVERS 11672M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11673M: Serge Semin <fancer.lancer@gmail.com> 11674L: linux-mips@vger.kernel.org 11675S: Supported 11676F: drivers/bus/mips_cdmm.c 11677F: drivers/clocksource/mips-gic-timer.c 11678F: drivers/cpuidle/cpuidle-cps.c 11679F: drivers/irqchip/irq-mips-cpu.c 11680F: drivers/irqchip/irq-mips-gic.c 11681 11682MIPS GENERIC PLATFORM 11683M: Paul Burton <paulburton@kernel.org> 11684L: linux-mips@vger.kernel.org 11685S: Supported 11686F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11687F: arch/mips/generic/ 11688F: arch/mips/tools/generic-board-config.sh 11689 11690MIPS RINT INSTRUCTION EMULATION 11691M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11692L: linux-mips@vger.kernel.org 11693S: Supported 11694F: arch/mips/math-emu/dp_rint.c 11695F: arch/mips/math-emu/sp_rint.c 11696 11697MIPS/LOONGSON1 ARCHITECTURE 11698M: Keguang Zhang <keguang.zhang@gmail.com> 11699L: linux-mips@vger.kernel.org 11700S: Maintained 11701F: arch/mips/include/asm/mach-loongson32/ 11702F: arch/mips/loongson32/ 11703F: drivers/*/*/*loongson1* 11704F: drivers/*/*loongson1* 11705 11706MIPS/LOONGSON2EF ARCHITECTURE 11707M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11708L: linux-mips@vger.kernel.org 11709S: Maintained 11710F: arch/mips/include/asm/mach-loongson2ef/ 11711F: arch/mips/loongson2ef/ 11712F: drivers/*/*/*loongson2* 11713F: drivers/*/*loongson2* 11714 11715MIPS/LOONGSON64 ARCHITECTURE 11716M: Huacai Chen <chenhc@lemote.com> 11717M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11718L: linux-mips@vger.kernel.org 11719S: Maintained 11720F: arch/mips/include/asm/mach-loongson64/ 11721F: arch/mips/loongson64/ 11722F: drivers/*/*/*loongson3* 11723F: drivers/*/*loongson3* 11724F: drivers/irqchip/irq-loongson* 11725F: drivers/platform/mips/cpu_hwmon.c 11726 11727MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11728M: Hans Verkuil <hverkuil@xs4all.nl> 11729L: linux-media@vger.kernel.org 11730S: Odd Fixes 11731W: https://linuxtv.org 11732T: git git://linuxtv.org/media_tree.git 11733F: drivers/media/radio/radio-miropcm20* 11734 11735MMP SUPPORT 11736R: Lubomir Rintel <lkundrak@v3.sk> 11737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11738S: Odd Fixes 11739T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11740F: arch/arm/boot/dts/mmp* 11741F: arch/arm/mach-mmp/ 11742F: include/linux/soc/mmp/ 11743 11744MMP USB PHY DRIVERS 11745R: Lubomir Rintel <lkundrak@v3.sk> 11746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11747S: Maintained 11748F: drivers/phy/marvell/phy-mmp3-usb.c 11749F: drivers/phy/marvell/phy-pxa-usb.c 11750 11751MMU GATHER AND TLB INVALIDATION 11752M: Will Deacon <will@kernel.org> 11753M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11754M: Andrew Morton <akpm@linux-foundation.org> 11755M: Nick Piggin <npiggin@gmail.com> 11756M: Peter Zijlstra <peterz@infradead.org> 11757L: linux-arch@vger.kernel.org 11758L: linux-mm@kvack.org 11759S: Maintained 11760F: arch/*/include/asm/tlb.h 11761F: include/asm-generic/tlb.h 11762F: mm/mmu_gather.c 11763 11764MN88472 MEDIA DRIVER 11765M: Antti Palosaari <crope@iki.fi> 11766L: linux-media@vger.kernel.org 11767S: Maintained 11768W: https://linuxtv.org 11769W: http://palosaari.fi/linux/ 11770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11771F: drivers/media/dvb-frontends/mn88472* 11772 11773MN88473 MEDIA DRIVER 11774M: Antti Palosaari <crope@iki.fi> 11775L: linux-media@vger.kernel.org 11776S: Maintained 11777W: https://linuxtv.org 11778W: http://palosaari.fi/linux/ 11779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11780F: drivers/media/dvb-frontends/mn88473* 11781 11782MODULE SUPPORT 11783M: Jessica Yu <jeyu@kernel.org> 11784S: Maintained 11785T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11786F: include/linux/module.h 11787F: kernel/module.c 11788 11789MONOLITHIC POWER SYSTEM PMIC DRIVER 11790M: Saravanan Sekar <sravanhome@gmail.com> 11791S: Maintained 11792F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11793F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11794F: drivers/iio/adc/mp2629_adc.c 11795F: drivers/mfd/mp2629.c 11796F: drivers/power/supply/mp2629_charger.c 11797F: drivers/regulator/mp5416.c 11798F: drivers/regulator/mpq7920.c 11799F: drivers/regulator/mpq7920.h 11800F: include/linux/mfd/mp2629.h 11801 11802MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11803S: Orphan 11804W: http://popies.net/meye/ 11805F: Documentation/userspace-api/media/drivers/meye* 11806F: drivers/media/pci/meye/ 11807F: include/uapi/linux/meye.h 11808 11809MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11810M: Jiri Slaby <jirislaby@kernel.org> 11811S: Maintained 11812F: Documentation/driver-api/serial/moxa-smartio.rst 11813F: drivers/tty/mxser.* 11814 11815MR800 AVERMEDIA USB FM RADIO DRIVER 11816M: Alexey Klimov <klimov.linux@gmail.com> 11817L: linux-media@vger.kernel.org 11818S: Maintained 11819T: git git://linuxtv.org/media_tree.git 11820F: drivers/media/radio/radio-mr800.c 11821 11822MRF24J40 IEEE 802.15.4 RADIO DRIVER 11823M: Alan Ott <alan@signal11.us> 11824L: linux-wpan@vger.kernel.org 11825S: Maintained 11826F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11827F: drivers/net/ieee802154/mrf24j40.c 11828 11829MSI LAPTOP SUPPORT 11830M: "Lee, Chun-Yi" <jlee@suse.com> 11831L: platform-driver-x86@vger.kernel.org 11832S: Maintained 11833F: drivers/platform/x86/msi-laptop.c 11834 11835MSI WMI SUPPORT 11836L: platform-driver-x86@vger.kernel.org 11837S: Orphan 11838F: drivers/platform/x86/msi-wmi.c 11839 11840MSI001 MEDIA DRIVER 11841M: Antti Palosaari <crope@iki.fi> 11842L: linux-media@vger.kernel.org 11843S: Maintained 11844W: https://linuxtv.org 11845W: http://palosaari.fi/linux/ 11846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11847T: git git://linuxtv.org/anttip/media_tree.git 11848F: drivers/media/tuners/msi001* 11849 11850MSI2500 MEDIA DRIVER 11851M: Antti Palosaari <crope@iki.fi> 11852L: linux-media@vger.kernel.org 11853S: Maintained 11854W: https://linuxtv.org 11855W: http://palosaari.fi/linux/ 11856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11857T: git git://linuxtv.org/anttip/media_tree.git 11858F: drivers/media/usb/msi2500/ 11859 11860MSTAR INTERRUPT CONTROLLER DRIVER 11861M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 11862M: Daniel Palmer <daniel@thingy.jp> 11863S: Maintained 11864F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 11865F: drivers/irqchip/irq-mst-intc.c 11866 11867MSYSTEMS DISKONCHIP G3 MTD DRIVER 11868M: Robert Jarzmik <robert.jarzmik@free.fr> 11869L: linux-mtd@lists.infradead.org 11870S: Maintained 11871F: drivers/mtd/devices/docg3* 11872 11873MT9M032 APTINA SENSOR DRIVER 11874M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11875L: linux-media@vger.kernel.org 11876S: Maintained 11877T: git git://linuxtv.org/media_tree.git 11878F: drivers/media/i2c/mt9m032.c 11879F: include/media/i2c/mt9m032.h 11880 11881MT9P031 APTINA CAMERA SENSOR 11882M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11883L: linux-media@vger.kernel.org 11884S: Maintained 11885T: git git://linuxtv.org/media_tree.git 11886F: drivers/media/i2c/mt9p031.c 11887F: include/media/i2c/mt9p031.h 11888 11889MT9T001 APTINA CAMERA SENSOR 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/mt9t001.c 11895F: include/media/i2c/mt9t001.h 11896 11897MT9T112 APTINA CAMERA SENSOR 11898M: Jacopo Mondi <jacopo@jmondi.org> 11899L: linux-media@vger.kernel.org 11900S: Odd Fixes 11901T: git git://linuxtv.org/media_tree.git 11902F: drivers/media/i2c/mt9t112.c 11903F: include/media/i2c/mt9t112.h 11904 11905MT9V032 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: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11911F: drivers/media/i2c/mt9v032.c 11912F: include/media/i2c/mt9v032.h 11913 11914MT9V111 APTINA CAMERA SENSOR 11915M: Jacopo Mondi <jacopo@jmondi.org> 11916L: linux-media@vger.kernel.org 11917S: Maintained 11918T: git git://linuxtv.org/media_tree.git 11919F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11920F: drivers/media/i2c/mt9v111.c 11921 11922MULTIFUNCTION DEVICES (MFD) 11923M: Lee Jones <lee.jones@linaro.org> 11924S: Supported 11925T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11926F: Documentation/devicetree/bindings/mfd/ 11927F: drivers/mfd/ 11928F: include/dt-bindings/mfd/ 11929F: include/linux/mfd/ 11930 11931MULTIMEDIA CARD (MMC) ETC. OVER SPI 11932S: Orphan 11933F: drivers/mmc/host/mmc_spi.c 11934F: include/linux/spi/mmc_spi.h 11935 11936MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11937M: Ulf Hansson <ulf.hansson@linaro.org> 11938L: linux-mmc@vger.kernel.org 11939S: Maintained 11940T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11941F: Documentation/devicetree/bindings/mmc/ 11942F: drivers/mmc/ 11943F: include/linux/mmc/ 11944F: include/uapi/linux/mmc/ 11945 11946MULTIPLEXER SUBSYSTEM 11947M: Peter Rosin <peda@axentia.se> 11948S: Maintained 11949F: Documentation/ABI/testing/sysfs-class-mux* 11950F: Documentation/devicetree/bindings/mux/ 11951F: drivers/mux/ 11952F: include/dt-bindings/mux/ 11953F: include/linux/mux/ 11954 11955MULTITECH MULTIPORT CARD (ISICOM) 11956S: Orphan 11957F: drivers/tty/isicom.c 11958F: include/linux/isicom.h 11959 11960MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11961M: Bin Liu <b-liu@ti.com> 11962L: linux-usb@vger.kernel.org 11963S: Maintained 11964F: drivers/usb/musb/ 11965 11966MXL301RF MEDIA DRIVER 11967M: Akihiro Tsukada <tskd08@gmail.com> 11968L: linux-media@vger.kernel.org 11969S: Odd Fixes 11970F: drivers/media/tuners/mxl301rf* 11971 11972MXL5007T MEDIA DRIVER 11973M: Michael Krufky <mkrufky@linuxtv.org> 11974L: linux-media@vger.kernel.org 11975S: Maintained 11976W: https://linuxtv.org 11977W: http://github.com/mkrufky 11978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11979T: git git://linuxtv.org/mkrufky/tuners.git 11980F: drivers/media/tuners/mxl5007t.* 11981 11982MXSFB DRM DRIVER 11983M: Marek Vasut <marex@denx.de> 11984M: Stefan Agner <stefan@agner.ch> 11985L: dri-devel@lists.freedesktop.org 11986S: Supported 11987T: git git://anongit.freedesktop.org/drm/drm-misc 11988F: Documentation/devicetree/bindings/display/mxsfb.txt 11989F: drivers/gpu/drm/mxsfb/ 11990 11991MYLEX DAC960 PCI RAID Controller 11992M: Hannes Reinecke <hare@kernel.org> 11993L: linux-scsi@vger.kernel.org 11994S: Supported 11995F: drivers/scsi/myrb.* 11996F: drivers/scsi/myrs.* 11997 11998MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11999M: Chris Lee <christopher.lee@cspi.com> 12000L: netdev@vger.kernel.org 12001S: Supported 12002W: https://www.cspi.com/ethernet-products/support/downloads/ 12003F: drivers/net/ethernet/myricom/myri10ge/ 12004 12005NAND FLASH SUBSYSTEM 12006M: Miquel Raynal <miquel.raynal@bootlin.com> 12007R: Richard Weinberger <richard@nod.at> 12008L: linux-mtd@lists.infradead.org 12009S: Maintained 12010W: http://www.linux-mtd.infradead.org/ 12011Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12012C: irc://irc.oftc.net/mtd 12013T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12014F: drivers/mtd/nand/ 12015F: include/linux/mtd/*nand*.h 12016 12017NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12018M: Daniel Mack <zonque@gmail.com> 12019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12020S: Maintained 12021W: http://www.native-instruments.com 12022F: sound/usb/caiaq/ 12023 12024NATSEMI ETHERNET DRIVER (DP8381x) 12025S: Orphan 12026F: drivers/net/ethernet/natsemi/natsemi.c 12027 12028NCR 5380 SCSI DRIVERS 12029M: Finn Thain <fthain@telegraphics.com.au> 12030M: Michael Schmitz <schmitzmic@gmail.com> 12031L: linux-scsi@vger.kernel.org 12032S: Maintained 12033F: Documentation/scsi/g_NCR5380.rst 12034F: drivers/scsi/NCR5380.* 12035F: drivers/scsi/arm/cumana_1.c 12036F: drivers/scsi/arm/oak.c 12037F: drivers/scsi/atari_scsi.* 12038F: drivers/scsi/dmx3191d.c 12039F: drivers/scsi/g_NCR5380.* 12040F: drivers/scsi/mac_scsi.* 12041F: drivers/scsi/sun3_scsi.* 12042F: drivers/scsi/sun3_scsi_vme.c 12043 12044NCSI LIBRARY 12045M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12046S: Maintained 12047F: net/ncsi/ 12048 12049NCT6775 HARDWARE MONITOR DRIVER 12050M: Guenter Roeck <linux@roeck-us.net> 12051L: linux-hwmon@vger.kernel.org 12052S: Maintained 12053F: Documentation/hwmon/nct6775.rst 12054F: drivers/hwmon/nct6775.c 12055 12056NETDEVSIM 12057M: Jakub Kicinski <kuba@kernel.org> 12058S: Maintained 12059F: drivers/net/netdevsim/* 12060 12061NETEM NETWORK EMULATOR 12062M: Stephen Hemminger <stephen@networkplumber.org> 12063L: netdev@vger.kernel.org 12064S: Maintained 12065F: net/sched/sch_netem.c 12066 12067NETERION 10GbE DRIVERS (s2io/vxge) 12068M: Jon Mason <jdmason@kudzu.us> 12069L: netdev@vger.kernel.org 12070S: Supported 12071F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12072F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12073F: drivers/net/ethernet/neterion/ 12074 12075NETFILTER 12076M: Pablo Neira Ayuso <pablo@netfilter.org> 12077M: Jozsef Kadlecsik <kadlec@netfilter.org> 12078M: Florian Westphal <fw@strlen.de> 12079L: netfilter-devel@vger.kernel.org 12080L: coreteam@netfilter.org 12081S: Maintained 12082W: http://www.netfilter.org/ 12083W: http://www.iptables.org/ 12084W: http://www.nftables.org/ 12085Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12086T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12087T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12088F: include/linux/netfilter* 12089F: include/linux/netfilter/ 12090F: include/net/netfilter/ 12091F: include/uapi/linux/netfilter* 12092F: include/uapi/linux/netfilter/ 12093F: net/*/netfilter.c 12094F: net/*/netfilter/ 12095F: net/bridge/br_netfilter*.c 12096F: net/netfilter/ 12097 12098NETROM NETWORK LAYER 12099M: Ralf Baechle <ralf@linux-mips.org> 12100L: linux-hams@vger.kernel.org 12101S: Maintained 12102W: http://www.linux-ax25.org/ 12103F: include/net/netrom.h 12104F: include/uapi/linux/netrom.h 12105F: net/netrom/ 12106 12107NETRONOME ETHERNET DRIVERS 12108M: Simon Horman <simon.horman@netronome.com> 12109R: Jakub Kicinski <kuba@kernel.org> 12110L: oss-drivers@netronome.com 12111S: Maintained 12112F: drivers/net/ethernet/netronome/ 12113 12114NETWORK BLOCK DEVICE (NBD) 12115M: Josef Bacik <josef@toxicpanda.com> 12116L: linux-block@vger.kernel.org 12117L: nbd@other.debian.org 12118S: Maintained 12119F: Documentation/admin-guide/blockdev/nbd.rst 12120F: drivers/block/nbd.c 12121F: include/trace/events/nbd.h 12122F: include/uapi/linux/nbd.h 12123 12124NETWORK DROP MONITOR 12125M: Neil Horman <nhorman@tuxdriver.com> 12126L: netdev@vger.kernel.org 12127S: Maintained 12128W: https://fedorahosted.org/dropwatch/ 12129F: include/uapi/linux/net_dropmon.h 12130F: net/core/drop_monitor.c 12131 12132NETWORKING DRIVERS 12133M: "David S. Miller" <davem@davemloft.net> 12134M: Jakub Kicinski <kuba@kernel.org> 12135L: netdev@vger.kernel.org 12136S: Maintained 12137W: http://www.linuxfoundation.org/en/Net 12138Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12139T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12140T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12141F: Documentation/devicetree/bindings/net/ 12142F: drivers/connector/ 12143F: drivers/net/ 12144F: include/linux/etherdevice.h 12145F: include/linux/fcdevice.h 12146F: include/linux/fddidevice.h 12147F: include/linux/hippidevice.h 12148F: include/linux/if_* 12149F: include/linux/inetdevice.h 12150F: include/linux/netdevice.h 12151F: include/uapi/linux/if_* 12152F: include/uapi/linux/netdevice.h 12153 12154NETWORKING DRIVERS (WIRELESS) 12155M: Kalle Valo <kvalo@codeaurora.org> 12156L: linux-wireless@vger.kernel.org 12157S: Maintained 12158Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12159T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12160T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12161F: Documentation/devicetree/bindings/net/wireless/ 12162F: drivers/net/wireless/ 12163 12164NETWORKING [DSA] 12165M: Andrew Lunn <andrew@lunn.ch> 12166M: Vivien Didelot <vivien.didelot@gmail.com> 12167M: Florian Fainelli <f.fainelli@gmail.com> 12168M: Vladimir Oltean <olteanv@gmail.com> 12169S: Maintained 12170F: Documentation/devicetree/bindings/net/dsa/ 12171F: drivers/net/dsa/ 12172F: include/linux/dsa/ 12173F: include/linux/platform_data/dsa.h 12174F: include/net/dsa.h 12175F: net/dsa/ 12176 12177NETWORKING [GENERAL] 12178M: "David S. Miller" <davem@davemloft.net> 12179M: Jakub Kicinski <kuba@kernel.org> 12180L: netdev@vger.kernel.org 12181S: Maintained 12182W: http://www.linuxfoundation.org/en/Net 12183Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12184B: mailto:netdev@vger.kernel.org 12185T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12186T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12187F: Documentation/networking/ 12188F: include/linux/in.h 12189F: include/linux/net.h 12190F: include/linux/netdevice.h 12191F: include/net/ 12192F: include/uapi/linux/in.h 12193F: include/uapi/linux/net.h 12194F: include/uapi/linux/net_namespace.h 12195F: include/uapi/linux/netdevice.h 12196F: lib/net_utils.c 12197F: lib/random32.c 12198F: net/ 12199F: tools/testing/selftests/net/ 12200 12201NETWORKING [IPSEC] 12202M: Steffen Klassert <steffen.klassert@secunet.com> 12203M: Herbert Xu <herbert@gondor.apana.org.au> 12204M: "David S. Miller" <davem@davemloft.net> 12205L: netdev@vger.kernel.org 12206S: Maintained 12207T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12208T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12209F: include/net/xfrm.h 12210F: include/uapi/linux/xfrm.h 12211F: net/ipv4/ah4.c 12212F: net/ipv4/esp4* 12213F: net/ipv4/ip_vti.c 12214F: net/ipv4/ipcomp.c 12215F: net/ipv4/xfrm* 12216F: net/ipv6/ah6.c 12217F: net/ipv6/esp6* 12218F: net/ipv6/ip6_vti.c 12219F: net/ipv6/ipcomp6.c 12220F: net/ipv6/xfrm* 12221F: net/key/ 12222F: net/xfrm/ 12223F: tools/testing/selftests/net/ipsec.c 12224 12225NETWORKING [IPv4/IPv6] 12226M: "David S. Miller" <davem@davemloft.net> 12227M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12228M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12229L: netdev@vger.kernel.org 12230S: Maintained 12231T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12232F: arch/x86/net/* 12233F: include/net/ip* 12234F: net/ipv4/ 12235F: net/ipv6/ 12236 12237NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12238M: Paul Moore <paul@paul-moore.com> 12239L: netdev@vger.kernel.org 12240L: linux-security-module@vger.kernel.org 12241S: Maintained 12242W: https://github.com/netlabel 12243F: Documentation/netlabel/ 12244F: include/net/calipso.h 12245F: include/net/cipso_ipv4.h 12246F: include/net/netlabel.h 12247F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12248F: include/uapi/linux/netfilter/xt_SECMARK.h 12249F: net/ipv4/cipso_ipv4.c 12250F: net/ipv6/calipso.c 12251F: net/netfilter/xt_CONNSECMARK.c 12252F: net/netfilter/xt_SECMARK.c 12253F: net/netlabel/ 12254 12255NETWORKING [MPTCP] 12256M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12257M: Matthieu Baerts <matthieu.baerts@tessares.net> 12258L: netdev@vger.kernel.org 12259L: mptcp@lists.01.org 12260S: Maintained 12261W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12262B: https://github.com/multipath-tcp/mptcp_net-next/issues 12263F: include/net/mptcp.h 12264F: include/uapi/linux/mptcp.h 12265F: net/mptcp/ 12266F: tools/testing/selftests/net/mptcp/ 12267 12268NETWORKING [TCP] 12269M: Eric Dumazet <edumazet@google.com> 12270L: netdev@vger.kernel.org 12271S: Maintained 12272F: include/linux/tcp.h 12273F: include/net/tcp.h 12274F: include/trace/events/tcp.h 12275F: include/uapi/linux/tcp.h 12276F: net/ipv4/syncookies.c 12277F: net/ipv4/tcp*.c 12278F: net/ipv6/syncookies.c 12279F: net/ipv6/tcp*.c 12280 12281NETWORKING [TLS] 12282M: Boris Pismenny <borisp@nvidia.com> 12283M: Aviad Yehezkel <aviadye@nvidia.com> 12284M: John Fastabend <john.fastabend@gmail.com> 12285M: Daniel Borkmann <daniel@iogearbox.net> 12286M: Jakub Kicinski <kuba@kernel.org> 12287L: netdev@vger.kernel.org 12288S: Maintained 12289F: include/net/tls.h 12290F: include/uapi/linux/tls.h 12291F: net/tls/* 12292 12293NETWORKING [WIRELESS] 12294L: linux-wireless@vger.kernel.org 12295Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12296 12297NETXEN (1/10) GbE SUPPORT 12298M: Manish Chopra <manishc@marvell.com> 12299M: Rahul Verma <rahulv@marvell.com> 12300M: GR-Linux-NIC-Dev@marvell.com 12301L: netdev@vger.kernel.org 12302S: Supported 12303F: drivers/net/ethernet/qlogic/netxen/ 12304 12305NET_FAILOVER MODULE 12306M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12307L: netdev@vger.kernel.org 12308S: Supported 12309F: Documentation/networking/net_failover.rst 12310F: drivers/net/net_failover.c 12311F: include/net/net_failover.h 12312 12313NEXTHOP 12314M: David Ahern <dsahern@kernel.org> 12315L: netdev@vger.kernel.org 12316S: Maintained 12317F: include/net/netns/nexthop.h 12318F: include/net/nexthop.h 12319F: include/uapi/linux/nexthop.h 12320F: net/ipv4/nexthop.c 12321 12322NFC SUBSYSTEM 12323L: netdev@vger.kernel.org 12324S: Orphan 12325F: Documentation/devicetree/bindings/net/nfc/ 12326F: drivers/nfc/ 12327F: include/linux/platform_data/nfcmrvl.h 12328F: include/net/nfc/ 12329F: include/uapi/linux/nfc.h 12330F: net/nfc/ 12331 12332NFS, SUNRPC, AND LOCKD CLIENTS 12333M: Trond Myklebust <trond.myklebust@hammerspace.com> 12334M: Anna Schumaker <anna.schumaker@netapp.com> 12335L: linux-nfs@vger.kernel.org 12336S: Maintained 12337W: http://client.linux-nfs.org 12338T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12339F: fs/lockd/ 12340F: fs/nfs/ 12341F: fs/nfs_common/ 12342F: include/linux/lockd/ 12343F: include/linux/nfs* 12344F: include/linux/sunrpc/ 12345F: include/uapi/linux/nfs* 12346F: include/uapi/linux/sunrpc/ 12347F: net/sunrpc/ 12348F: Documentation/filesystems/nfs/ 12349 12350NILFS2 FILESYSTEM 12351M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12352L: linux-nilfs@vger.kernel.org 12353S: Supported 12354W: https://nilfs.sourceforge.io/ 12355W: https://nilfs.osdn.jp/ 12356T: git git://github.com/konis/nilfs2.git 12357F: Documentation/filesystems/nilfs2.rst 12358F: fs/nilfs2/ 12359F: include/trace/events/nilfs2.h 12360F: include/uapi/linux/nilfs2_api.h 12361F: include/uapi/linux/nilfs2_ondisk.h 12362 12363NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12364M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12365S: Maintained 12366W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12367F: Documentation/scsi/NinjaSCSI.rst 12368F: drivers/scsi/pcmcia/nsp_* 12369 12370NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12371M: GOTO Masanori <gotom@debian.or.jp> 12372M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12373S: Maintained 12374W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12375F: Documentation/scsi/NinjaSCSI.rst 12376F: drivers/scsi/nsp32* 12377 12378NIOS2 ARCHITECTURE 12379M: Ley Foon Tan <ley.foon.tan@intel.com> 12380S: Maintained 12381T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12382F: arch/nios2/ 12383 12384NITRO ENCLAVES (NE) 12385M: Andra Paraschiv <andraprs@amazon.com> 12386M: Alexandru Vasile <lexnv@amazon.com> 12387M: Alexandru Ciobotaru <alcioa@amazon.com> 12388L: linux-kernel@vger.kernel.org 12389S: Supported 12390W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12391F: Documentation/virt/ne_overview.rst 12392F: drivers/virt/nitro_enclaves/ 12393F: include/linux/nitro_enclaves.h 12394F: include/uapi/linux/nitro_enclaves.h 12395F: samples/nitro_enclaves/ 12396 12397NOHZ, DYNTICKS SUPPORT 12398M: Frederic Weisbecker <fweisbec@gmail.com> 12399M: Thomas Gleixner <tglx@linutronix.de> 12400M: Ingo Molnar <mingo@kernel.org> 12401L: linux-kernel@vger.kernel.org 12402S: Maintained 12403T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12404F: include/linux/sched/nohz.h 12405F: include/linux/tick.h 12406F: kernel/time/tick*.* 12407 12408NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12409M: Pavel Machek <pavel@ucw.cz> 12410M: Sakari Ailus <sakari.ailus@iki.fi> 12411L: linux-media@vger.kernel.org 12412S: Maintained 12413F: drivers/media/i2c/ad5820.c 12414F: drivers/media/i2c/et8ek8 12415 12416NOKIA N900 POWER SUPPLY DRIVERS 12417R: Pali Rohár <pali@kernel.org> 12418F: drivers/power/supply/bq2415x_charger.c 12419F: drivers/power/supply/bq27xxx_battery.c 12420F: drivers/power/supply/bq27xxx_battery_i2c.c 12421F: drivers/power/supply/isp1704_charger.c 12422F: drivers/power/supply/rx51_battery.c 12423F: include/linux/power/bq2415x_charger.h 12424F: include/linux/power/bq27xxx_battery.h 12425 12426NOLIBC HEADER FILE 12427M: Willy Tarreau <w@1wt.eu> 12428S: Maintained 12429T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12430F: tools/include/nolibc/ 12431 12432NSDEPS 12433M: Matthias Maennich <maennich@google.com> 12434S: Maintained 12435F: Documentation/core-api/symbol-namespaces.rst 12436F: scripts/nsdeps 12437 12438NTB AMD DRIVER 12439M: Sanjay R Mehta <sanju.mehta@amd.com> 12440M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12441L: linux-ntb@googlegroups.com 12442S: Supported 12443F: drivers/ntb/hw/amd/ 12444 12445NTB DRIVER CORE 12446M: Jon Mason <jdmason@kudzu.us> 12447M: Dave Jiang <dave.jiang@intel.com> 12448M: Allen Hubbe <allenbh@gmail.com> 12449L: linux-ntb@googlegroups.com 12450S: Supported 12451W: https://github.com/jonmason/ntb/wiki 12452T: git git://github.com/jonmason/ntb.git 12453F: drivers/net/ntb_netdev.c 12454F: drivers/ntb/ 12455F: include/linux/ntb.h 12456F: include/linux/ntb_transport.h 12457F: tools/testing/selftests/ntb/ 12458 12459NTB IDT DRIVER 12460M: Serge Semin <fancer.lancer@gmail.com> 12461L: linux-ntb@googlegroups.com 12462S: Supported 12463F: drivers/ntb/hw/idt/ 12464 12465NTB INTEL DRIVER 12466M: Dave Jiang <dave.jiang@intel.com> 12467L: linux-ntb@googlegroups.com 12468S: Supported 12469W: https://github.com/davejiang/linux/wiki 12470T: git https://github.com/davejiang/linux.git 12471F: drivers/ntb/hw/intel/ 12472 12473NTFS FILESYSTEM 12474M: Anton Altaparmakov <anton@tuxera.com> 12475L: linux-ntfs-dev@lists.sourceforge.net 12476S: Supported 12477W: http://www.tuxera.com/ 12478T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12479F: Documentation/filesystems/ntfs.rst 12480F: fs/ntfs/ 12481 12482NUBUS SUBSYSTEM 12483M: Finn Thain <fthain@telegraphics.com.au> 12484L: linux-m68k@lists.linux-m68k.org 12485S: Maintained 12486F: arch/*/include/asm/nubus.h 12487F: drivers/nubus/ 12488F: include/linux/nubus.h 12489F: include/uapi/linux/nubus.h 12490 12491NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12492M: Antonino Daplas <adaplas@gmail.com> 12493L: linux-fbdev@vger.kernel.org 12494S: Maintained 12495F: drivers/video/fbdev/nvidia/ 12496F: drivers/video/fbdev/riva/ 12497 12498NVM EXPRESS DRIVER 12499M: Keith Busch <kbusch@kernel.org> 12500M: Jens Axboe <axboe@fb.com> 12501M: Christoph Hellwig <hch@lst.de> 12502M: Sagi Grimberg <sagi@grimberg.me> 12503L: linux-nvme@lists.infradead.org 12504S: Supported 12505W: http://git.infradead.org/nvme.git 12506T: git://git.infradead.org/nvme.git 12507F: drivers/nvme/host/ 12508F: include/linux/nvme.h 12509F: include/uapi/linux/nvme_ioctl.h 12510 12511NVM EXPRESS FC TRANSPORT DRIVERS 12512M: James Smart <james.smart@broadcom.com> 12513L: linux-nvme@lists.infradead.org 12514S: Supported 12515F: drivers/nvme/host/fc.c 12516F: drivers/nvme/target/fc.c 12517F: drivers/nvme/target/fcloop.c 12518F: include/linux/nvme-fc-driver.h 12519F: include/linux/nvme-fc.h 12520 12521NVM EXPRESS TARGET DRIVER 12522M: Christoph Hellwig <hch@lst.de> 12523M: Sagi Grimberg <sagi@grimberg.me> 12524M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12525L: linux-nvme@lists.infradead.org 12526S: Supported 12527W: http://git.infradead.org/nvme.git 12528T: git://git.infradead.org/nvme.git 12529F: drivers/nvme/target/ 12530 12531NVMEM FRAMEWORK 12532M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12533S: Maintained 12534T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12535F: Documentation/ABI/stable/sysfs-bus-nvmem 12536F: Documentation/devicetree/bindings/nvmem/ 12537F: drivers/nvmem/ 12538F: include/linux/nvmem-consumer.h 12539F: include/linux/nvmem-provider.h 12540 12541NXP FSPI DRIVER 12542M: Ashish Kumar <ashish.kumar@nxp.com> 12543R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12544L: linux-spi@vger.kernel.org 12545S: Maintained 12546F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12547F: drivers/spi/spi-nxp-fspi.c 12548 12549NXP FXAS21002C DRIVER 12550M: Rui Miguel Silva <rmfrfs@gmail.com> 12551L: linux-iio@vger.kernel.org 12552S: Maintained 12553F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12554F: drivers/iio/gyro/fxas21002c.h 12555F: drivers/iio/gyro/fxas21002c_core.c 12556F: drivers/iio/gyro/fxas21002c_i2c.c 12557F: drivers/iio/gyro/fxas21002c_spi.c 12558 12559NXP i.MX 8MQ DCSS DRIVER 12560M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12561R: Lucas Stach <l.stach@pengutronix.de> 12562L: dri-devel@lists.freedesktop.org 12563S: Maintained 12564F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12565F: drivers/gpu/drm/imx/dcss/ 12566 12567NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12568M: Krzysztof Kozlowski <krzk@kernel.org> 12569L: linux-kernel@vger.kernel.org 12570S: Maintained 12571F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12572F: drivers/extcon/extcon-ptn5150.c 12573 12574NXP SGTL5000 DRIVER 12575M: Fabio Estevam <festevam@gmail.com> 12576L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12577S: Maintained 12578F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12579F: sound/soc/codecs/sgtl5000* 12580 12581NXP SJA1105 ETHERNET SWITCH DRIVER 12582M: Vladimir Oltean <olteanv@gmail.com> 12583L: linux-kernel@vger.kernel.org 12584S: Maintained 12585F: drivers/net/dsa/sja1105 12586 12587NXP TDA998X DRM DRIVER 12588M: Russell King <linux@armlinux.org.uk> 12589S: Maintained 12590T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12591T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12592F: drivers/gpu/drm/i2c/tda998x_drv.c 12593F: include/drm/i2c/tda998x.h 12594F: include/dt-bindings/display/tda998x.h 12595K: "nxp,tda998x" 12596 12597NXP TFA9879 DRIVER 12598M: Peter Rosin <peda@axentia.se> 12599L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12600S: Maintained 12601F: Documentation/devicetree/bindings/sound/tfa9879.txt 12602F: sound/soc/codecs/tfa9879* 12603 12604NXP-NCI NFC DRIVER 12605M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12606R: Charles Gorand <charles.gorand@effinnov.com> 12607L: linux-nfc@lists.01.org (moderated for non-subscribers) 12608S: Supported 12609F: drivers/nfc/nxp-nci 12610 12611OBJAGG 12612M: Jiri Pirko <jiri@nvidia.com> 12613L: netdev@vger.kernel.org 12614S: Supported 12615F: include/linux/objagg.h 12616F: lib/objagg.c 12617F: lib/test_objagg.c 12618 12619OBJTOOL 12620M: Josh Poimboeuf <jpoimboe@redhat.com> 12621M: Peter Zijlstra <peterz@infradead.org> 12622S: Supported 12623F: tools/objtool/ 12624F: include/linux/objtool.h 12625 12626OCELOT ETHERNET SWITCH DRIVER 12627M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12628M: Vladimir Oltean <vladimir.oltean@nxp.com> 12629M: Claudiu Manoil <claudiu.manoil@nxp.com> 12630M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12631L: netdev@vger.kernel.org 12632S: Supported 12633F: drivers/net/dsa/ocelot/* 12634F: drivers/net/ethernet/mscc/ 12635F: include/soc/mscc/ocelot* 12636F: net/dsa/tag_ocelot.c 12637F: tools/testing/selftests/drivers/net/ocelot/* 12638 12639OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12640M: Frederic Barrat <fbarrat@linux.ibm.com> 12641M: Andrew Donnellan <ajd@linux.ibm.com> 12642L: linuxppc-dev@lists.ozlabs.org 12643S: Supported 12644F: Documentation/userspace-api/accelerators/ocxl.rst 12645F: arch/powerpc/include/asm/pnv-ocxl.h 12646F: arch/powerpc/platforms/powernv/ocxl.c 12647F: drivers/misc/ocxl/ 12648F: include/misc/ocxl* 12649F: include/uapi/misc/ocxl.h 12650 12651OMAP AUDIO SUPPORT 12652M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12653M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12654L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12655L: linux-omap@vger.kernel.org 12656S: Maintained 12657F: sound/soc/ti/n810.c 12658F: sound/soc/ti/omap* 12659F: sound/soc/ti/rx51.c 12660F: sound/soc/ti/sdma-pcm.* 12661 12662OMAP CLOCK FRAMEWORK SUPPORT 12663M: Paul Walmsley <paul@pwsan.com> 12664L: linux-omap@vger.kernel.org 12665S: Maintained 12666F: arch/arm/*omap*/*clock* 12667 12668OMAP DEVICE TREE SUPPORT 12669M: Benoît Cousson <bcousson@baylibre.com> 12670M: Tony Lindgren <tony@atomide.com> 12671L: linux-omap@vger.kernel.org 12672L: devicetree@vger.kernel.org 12673S: Maintained 12674F: arch/arm/boot/dts/*am3* 12675F: arch/arm/boot/dts/*am4* 12676F: arch/arm/boot/dts/*am5* 12677F: arch/arm/boot/dts/*dra7* 12678F: arch/arm/boot/dts/*omap* 12679F: arch/arm/boot/dts/logicpd-som-lv* 12680F: arch/arm/boot/dts/logicpd-torpedo* 12681 12682OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12683L: linux-omap@vger.kernel.org 12684L: linux-fbdev@vger.kernel.org 12685S: Orphan 12686F: Documentation/arm/omap/dss.rst 12687F: drivers/video/fbdev/omap2/ 12688 12689OMAP FRAMEBUFFER SUPPORT 12690L: linux-fbdev@vger.kernel.org 12691L: linux-omap@vger.kernel.org 12692S: Orphan 12693F: drivers/video/fbdev/omap/ 12694 12695OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12696M: Roger Quadros <rogerq@ti.com> 12697M: Tony Lindgren <tony@atomide.com> 12698L: linux-omap@vger.kernel.org 12699S: Maintained 12700F: arch/arm/mach-omap2/*gpmc* 12701F: drivers/memory/omap-gpmc.c 12702 12703OMAP GPIO DRIVER 12704M: Grygorii Strashko <grygorii.strashko@ti.com> 12705M: Santosh Shilimkar <ssantosh@kernel.org> 12706M: Kevin Hilman <khilman@kernel.org> 12707L: linux-omap@vger.kernel.org 12708S: Maintained 12709F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12710F: drivers/gpio/gpio-omap.c 12711 12712OMAP HARDWARE SPINLOCK SUPPORT 12713M: Ohad Ben-Cohen <ohad@wizery.com> 12714L: linux-omap@vger.kernel.org 12715S: Maintained 12716F: drivers/hwspinlock/omap_hwspinlock.c 12717 12718OMAP HS MMC SUPPORT 12719L: linux-mmc@vger.kernel.org 12720L: linux-omap@vger.kernel.org 12721S: Orphan 12722F: drivers/mmc/host/omap_hsmmc.c 12723 12724OMAP HWMOD DATA 12725M: Paul Walmsley <paul@pwsan.com> 12726L: linux-omap@vger.kernel.org 12727S: Maintained 12728F: arch/arm/mach-omap2/omap_hwmod*data* 12729 12730OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12731M: Benoît Cousson <bcousson@baylibre.com> 12732L: linux-omap@vger.kernel.org 12733S: Maintained 12734F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12735 12736OMAP HWMOD SUPPORT 12737M: Benoît Cousson <bcousson@baylibre.com> 12738M: Paul Walmsley <paul@pwsan.com> 12739L: linux-omap@vger.kernel.org 12740S: Maintained 12741F: arch/arm/mach-omap2/omap_hwmod.* 12742 12743OMAP I2C DRIVER 12744M: Vignesh R <vigneshr@ti.com> 12745L: linux-omap@vger.kernel.org 12746L: linux-i2c@vger.kernel.org 12747S: Maintained 12748F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12749F: drivers/i2c/busses/i2c-omap.c 12750 12751OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12752M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12753L: linux-media@vger.kernel.org 12754S: Maintained 12755F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12756F: drivers/media/platform/omap3isp/ 12757F: drivers/staging/media/omap4iss/ 12758 12759OMAP MMC SUPPORT 12760M: Aaro Koskinen <aaro.koskinen@iki.fi> 12761L: linux-omap@vger.kernel.org 12762S: Odd Fixes 12763F: drivers/mmc/host/omap.c 12764 12765OMAP POWER MANAGEMENT SUPPORT 12766M: Kevin Hilman <khilman@kernel.org> 12767L: linux-omap@vger.kernel.org 12768S: Maintained 12769F: arch/arm/*omap*/*pm* 12770F: drivers/cpufreq/omap-cpufreq.c 12771 12772OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12773M: Rajendra Nayak <rnayak@codeaurora.org> 12774M: Paul Walmsley <paul@pwsan.com> 12775L: linux-omap@vger.kernel.org 12776S: Maintained 12777F: arch/arm/mach-omap2/prm* 12778 12779OMAP RANDOM NUMBER GENERATOR SUPPORT 12780M: Deepak Saxena <dsaxena@plexity.net> 12781S: Maintained 12782F: drivers/char/hw_random/omap-rng.c 12783 12784OMAP USB SUPPORT 12785L: linux-usb@vger.kernel.org 12786L: linux-omap@vger.kernel.org 12787S: Orphan 12788F: arch/arm/*omap*/usb* 12789F: drivers/usb/*/*omap* 12790 12791OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12792M: Mark Jackson <mpfj@newflow.co.uk> 12793L: linux-omap@vger.kernel.org 12794S: Maintained 12795F: arch/arm/boot/dts/am335x-nano.dts 12796 12797OMAP1 SUPPORT 12798M: Aaro Koskinen <aaro.koskinen@iki.fi> 12799M: Tony Lindgren <tony@atomide.com> 12800L: linux-omap@vger.kernel.org 12801S: Maintained 12802Q: http://patchwork.kernel.org/project/linux-omap/list/ 12803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12804F: arch/arm/configs/omap1_defconfig 12805F: arch/arm/mach-omap1/ 12806F: arch/arm/plat-omap/ 12807F: drivers/i2c/busses/i2c-omap.c 12808F: include/linux/platform_data/ams-delta-fiq.h 12809F: include/linux/platform_data/i2c-omap.h 12810 12811OMAP2+ SUPPORT 12812M: Tony Lindgren <tony@atomide.com> 12813L: linux-omap@vger.kernel.org 12814S: Maintained 12815W: http://www.muru.com/linux/omap/ 12816W: http://linux.omap.com/ 12817Q: http://patchwork.kernel.org/project/linux-omap/list/ 12818T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12819F: arch/arm/configs/omap2plus_defconfig 12820F: arch/arm/mach-omap2/ 12821F: arch/arm/plat-omap/ 12822F: drivers/bus/ti-sysc.c 12823F: drivers/i2c/busses/i2c-omap.c 12824F: drivers/irqchip/irq-omap-intc.c 12825F: drivers/mfd/*omap*.c 12826F: drivers/mfd/menelaus.c 12827F: drivers/mfd/palmas.c 12828F: drivers/mfd/tps65217.c 12829F: drivers/mfd/tps65218.c 12830F: drivers/mfd/tps65910.c 12831F: drivers/mfd/twl-core.[ch] 12832F: drivers/mfd/twl4030*.c 12833F: drivers/mfd/twl6030*.c 12834F: drivers/mfd/twl6040*.c 12835F: drivers/regulator/palmas-regulator*.c 12836F: drivers/regulator/pbias-regulator.c 12837F: drivers/regulator/tps65217-regulator.c 12838F: drivers/regulator/tps65218-regulator.c 12839F: drivers/regulator/tps65910-regulator.c 12840F: drivers/regulator/twl-regulator.c 12841F: drivers/regulator/twl6030-regulator.c 12842F: include/linux/platform_data/i2c-omap.h 12843F: include/linux/platform_data/ti-sysc.h 12844 12845OMFS FILESYSTEM 12846M: Bob Copeland <me@bobcopeland.com> 12847L: linux-karma-devel@lists.sourceforge.net 12848S: Maintained 12849F: Documentation/filesystems/omfs.rst 12850F: fs/omfs/ 12851 12852OMNIKEY CARDMAN 4000 DRIVER 12853M: Harald Welte <laforge@gnumonks.org> 12854S: Maintained 12855F: drivers/char/pcmcia/cm4000_cs.c 12856F: include/linux/cm4000_cs.h 12857F: include/uapi/linux/cm4000_cs.h 12858 12859OMNIKEY CARDMAN 4040 DRIVER 12860M: Harald Welte <laforge@gnumonks.org> 12861S: Maintained 12862F: drivers/char/pcmcia/cm4040_cs.* 12863 12864OMNIVISION OV13858 SENSOR DRIVER 12865M: Sakari Ailus <sakari.ailus@linux.intel.com> 12866L: linux-media@vger.kernel.org 12867S: Maintained 12868T: git git://linuxtv.org/media_tree.git 12869F: drivers/media/i2c/ov13858.c 12870 12871OMNIVISION OV2680 SENSOR DRIVER 12872M: Rui Miguel Silva <rmfrfs@gmail.com> 12873L: linux-media@vger.kernel.org 12874S: Maintained 12875T: git git://linuxtv.org/media_tree.git 12876F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12877F: drivers/media/i2c/ov2680.c 12878 12879OMNIVISION OV2685 SENSOR DRIVER 12880M: Shunqian Zheng <zhengsq@rock-chips.com> 12881L: linux-media@vger.kernel.org 12882S: Maintained 12883T: git git://linuxtv.org/media_tree.git 12884F: drivers/media/i2c/ov2685.c 12885 12886OMNIVISION OV2740 SENSOR DRIVER 12887M: Tianshu Qiu <tian.shu.qiu@intel.com> 12888R: Shawn Tu <shawnx.tu@intel.com> 12889R: Bingbu Cao <bingbu.cao@intel.com> 12890L: linux-media@vger.kernel.org 12891S: Maintained 12892T: git git://linuxtv.org/media_tree.git 12893F: drivers/media/i2c/ov2740.c 12894 12895OMNIVISION OV5640 SENSOR DRIVER 12896M: Steve Longerbeam <slongerbeam@gmail.com> 12897L: linux-media@vger.kernel.org 12898S: Maintained 12899T: git git://linuxtv.org/media_tree.git 12900F: drivers/media/i2c/ov5640.c 12901 12902OMNIVISION OV5647 SENSOR DRIVER 12903M: Dave Stevenson <dave.stevenson@raspberrypi.com> 12904M: Jacopo Mondi <jacopo@jmondi.org> 12905L: linux-media@vger.kernel.org 12906S: Maintained 12907T: git git://linuxtv.org/media_tree.git 12908F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 12909F: drivers/media/i2c/ov5647.c 12910 12911OMNIVISION OV5670 SENSOR DRIVER 12912M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12913M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12914L: linux-media@vger.kernel.org 12915S: Maintained 12916T: git git://linuxtv.org/media_tree.git 12917F: drivers/media/i2c/ov5670.c 12918 12919OMNIVISION OV5675 SENSOR DRIVER 12920M: Shawn Tu <shawnx.tu@intel.com> 12921L: linux-media@vger.kernel.org 12922S: Maintained 12923T: git git://linuxtv.org/media_tree.git 12924F: drivers/media/i2c/ov5675.c 12925 12926OMNIVISION OV5695 SENSOR DRIVER 12927M: Shunqian Zheng <zhengsq@rock-chips.com> 12928L: linux-media@vger.kernel.org 12929S: Maintained 12930T: git git://linuxtv.org/media_tree.git 12931F: drivers/media/i2c/ov5695.c 12932 12933OMNIVISION OV7670 SENSOR DRIVER 12934M: Jonathan Corbet <corbet@lwn.net> 12935L: linux-media@vger.kernel.org 12936S: Maintained 12937T: git git://linuxtv.org/media_tree.git 12938F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12939F: drivers/media/i2c/ov7670.c 12940 12941OMNIVISION OV772x SENSOR DRIVER 12942M: Jacopo Mondi <jacopo@jmondi.org> 12943L: linux-media@vger.kernel.org 12944S: Odd fixes 12945T: git git://linuxtv.org/media_tree.git 12946F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12947F: drivers/media/i2c/ov772x.c 12948F: include/media/i2c/ov772x.h 12949 12950OMNIVISION OV7740 SENSOR DRIVER 12951M: Wenyou Yang <wenyou.yang@microchip.com> 12952L: linux-media@vger.kernel.org 12953S: Maintained 12954T: git git://linuxtv.org/media_tree.git 12955F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12956F: drivers/media/i2c/ov7740.c 12957 12958OMNIVISION OV8856 SENSOR DRIVER 12959M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12960L: linux-media@vger.kernel.org 12961S: Maintained 12962T: git git://linuxtv.org/media_tree.git 12963F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12964F: drivers/media/i2c/ov8856.c 12965 12966OMNIVISION OV9640 SENSOR DRIVER 12967M: Petr Cvek <petrcvekcz@gmail.com> 12968L: linux-media@vger.kernel.org 12969S: Maintained 12970F: drivers/media/i2c/ov9640.* 12971 12972OMNIVISION OV9650 SENSOR DRIVER 12973M: Sakari Ailus <sakari.ailus@linux.intel.com> 12974R: Akinobu Mita <akinobu.mita@gmail.com> 12975R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12976L: linux-media@vger.kernel.org 12977S: Maintained 12978T: git git://linuxtv.org/media_tree.git 12979F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12980F: drivers/media/i2c/ov9650.c 12981 12982ONENAND FLASH DRIVER 12983M: Kyungmin Park <kyungmin.park@samsung.com> 12984L: linux-mtd@lists.infradead.org 12985S: Maintained 12986F: drivers/mtd/nand/onenand/ 12987F: include/linux/mtd/onenand*.h 12988 12989ONION OMEGA2+ BOARD 12990M: Harvey Hunt <harveyhuntnexus@gmail.com> 12991L: linux-mips@vger.kernel.org 12992S: Maintained 12993F: arch/mips/boot/dts/ralink/omega2p.dts 12994 12995OP-TEE DRIVER 12996M: Jens Wiklander <jens.wiklander@linaro.org> 12997L: op-tee@lists.trustedfirmware.org 12998S: Maintained 12999F: Documentation/ABI/testing/sysfs-bus-optee-devices 13000F: drivers/tee/optee/ 13001 13002OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13003M: Sumit Garg <sumit.garg@linaro.org> 13004L: op-tee@lists.trustedfirmware.org 13005S: Maintained 13006F: drivers/char/hw_random/optee-rng.c 13007 13008OPA-VNIC DRIVER 13009M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13010M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13011L: linux-rdma@vger.kernel.org 13012S: Supported 13013F: drivers/infiniband/ulp/opa_vnic 13014 13015OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13016M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13017M: Frank Rowand <frowand.list@gmail.com> 13018L: devicetree@vger.kernel.org 13019S: Maintained 13020F: Documentation/devicetree/dynamic-resolution-notes.rst 13021F: Documentation/devicetree/overlay-notes.rst 13022F: drivers/of/overlay.c 13023F: drivers/of/resolver.c 13024K: of_overlay_notifier_ 13025 13026OPEN FIRMWARE AND FLATTENED DEVICE TREE 13027M: Rob Herring <robh+dt@kernel.org> 13028M: Frank Rowand <frowand.list@gmail.com> 13029L: devicetree@vger.kernel.org 13030S: Maintained 13031W: http://www.devicetree.org/ 13032T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13033F: Documentation/ABI/testing/sysfs-firmware-ofw 13034F: drivers/of/ 13035F: include/linux/of*.h 13036F: scripts/dtc/ 13037 13038OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13039M: Rob Herring <robh+dt@kernel.org> 13040L: devicetree@vger.kernel.org 13041S: Maintained 13042Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13043T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13044F: Documentation/devicetree/ 13045F: arch/*/boot/dts/ 13046F: include/dt-bindings/ 13047 13048OPENCORES I2C BUS DRIVER 13049M: Peter Korsgaard <peter@korsgaard.com> 13050M: Andrew Lunn <andrew@lunn.ch> 13051L: linux-i2c@vger.kernel.org 13052S: Maintained 13053F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13054F: Documentation/i2c/busses/i2c-ocores.rst 13055F: drivers/i2c/busses/i2c-ocores.c 13056F: include/linux/platform_data/i2c-ocores.h 13057 13058OPENRISC ARCHITECTURE 13059M: Jonas Bonn <jonas@southpole.se> 13060M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13061M: Stafford Horne <shorne@gmail.com> 13062L: openrisc@lists.librecores.org 13063S: Maintained 13064W: http://openrisc.io 13065T: git git://github.com/openrisc/linux.git 13066F: Documentation/devicetree/bindings/openrisc/ 13067F: Documentation/openrisc/ 13068F: arch/openrisc/ 13069F: drivers/irqchip/irq-ompic.c 13070F: drivers/irqchip/irq-or1k-* 13071 13072OPENVSWITCH 13073M: Pravin B Shelar <pshelar@ovn.org> 13074L: netdev@vger.kernel.org 13075L: dev@openvswitch.org 13076S: Maintained 13077W: http://openvswitch.org 13078F: include/uapi/linux/openvswitch.h 13079F: net/openvswitch/ 13080 13081OPERATING PERFORMANCE POINTS (OPP) 13082M: Viresh Kumar <vireshk@kernel.org> 13083M: Nishanth Menon <nm@ti.com> 13084M: Stephen Boyd <sboyd@kernel.org> 13085L: linux-pm@vger.kernel.org 13086S: Maintained 13087T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13088F: Documentation/devicetree/bindings/opp/ 13089F: Documentation/power/opp.rst 13090F: drivers/opp/ 13091F: include/linux/pm_opp.h 13092 13093OPL4 DRIVER 13094M: Clemens Ladisch <clemens@ladisch.de> 13095L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13096S: Maintained 13097T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13098F: sound/drivers/opl4/ 13099 13100OPROFILE 13101M: Robert Richter <rric@kernel.org> 13102L: oprofile-list@lists.sf.net 13103S: Maintained 13104F: arch/*/include/asm/oprofile*.h 13105F: arch/*/oprofile/ 13106F: drivers/oprofile/ 13107F: include/linux/oprofile.h 13108 13109ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13110M: Mark Fasheh <mark@fasheh.com> 13111M: Joel Becker <jlbec@evilplan.org> 13112M: Joseph Qi <joseph.qi@linux.alibaba.com> 13113L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13114S: Supported 13115W: http://ocfs2.wiki.kernel.org 13116F: Documentation/filesystems/dlmfs.rst 13117F: Documentation/filesystems/ocfs2.rst 13118F: fs/ocfs2/ 13119 13120ORANGEFS FILESYSTEM 13121M: Mike Marshall <hubcap@omnibond.com> 13122R: Martin Brandenburg <martin@omnibond.com> 13123L: devel@lists.orangefs.org 13124S: Supported 13125T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13126F: Documentation/filesystems/orangefs.rst 13127F: fs/orangefs/ 13128 13129ORINOCO DRIVER 13130L: linux-wireless@vger.kernel.org 13131S: Orphan 13132W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13133W: http://www.nongnu.org/orinoco/ 13134F: drivers/net/wireless/intersil/orinoco/ 13135 13136OV2659 OMNIVISION SENSOR DRIVER 13137M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13138L: linux-media@vger.kernel.org 13139S: Maintained 13140W: https://linuxtv.org 13141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13142T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13143F: drivers/media/i2c/ov2659.c 13144F: include/media/i2c/ov2659.h 13145 13146OVERLAY FILESYSTEM 13147M: Miklos Szeredi <miklos@szeredi.hu> 13148L: linux-unionfs@vger.kernel.org 13149S: Supported 13150T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13151F: Documentation/filesystems/overlayfs.rst 13152F: fs/overlayfs/ 13153 13154P54 WIRELESS DRIVER 13155M: Christian Lamparter <chunkeey@googlemail.com> 13156L: linux-wireless@vger.kernel.org 13157S: Maintained 13158W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13159F: drivers/net/wireless/intersil/p54/ 13160 13161PACKING 13162M: Vladimir Oltean <olteanv@gmail.com> 13163L: netdev@vger.kernel.org 13164S: Supported 13165F: Documentation/core-api/packing.rst 13166F: include/linux/packing.h 13167F: lib/packing.c 13168 13169PADATA PARALLEL EXECUTION MECHANISM 13170M: Steffen Klassert <steffen.klassert@secunet.com> 13171M: Daniel Jordan <daniel.m.jordan@oracle.com> 13172L: linux-crypto@vger.kernel.org 13173L: linux-kernel@vger.kernel.org 13174S: Maintained 13175F: Documentation/core-api/padata.rst 13176F: include/linux/padata.h 13177F: kernel/padata.c 13178 13179PAGE POOL 13180M: Jesper Dangaard Brouer <hawk@kernel.org> 13181M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13182L: netdev@vger.kernel.org 13183S: Supported 13184F: include/net/page_pool.h 13185F: net/core/page_pool.c 13186 13187PANASONIC LAPTOP ACPI EXTRAS DRIVER 13188M: Harald Welte <laforge@gnumonks.org> 13189L: platform-driver-x86@vger.kernel.org 13190S: Maintained 13191F: drivers/platform/x86/panasonic-laptop.c 13192 13193PARALLAX PING IIO SENSOR DRIVER 13194M: Andreas Klinger <ak@it-klinger.de> 13195L: linux-iio@vger.kernel.org 13196S: Maintained 13197F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13198F: drivers/iio/proximity/ping.c 13199 13200PARALLEL LCD/KEYPAD PANEL DRIVER 13201M: Willy Tarreau <willy@haproxy.com> 13202M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13203S: Odd Fixes 13204F: Documentation/admin-guide/lcd-panel-cgram.rst 13205F: drivers/auxdisplay/panel.c 13206 13207PARALLEL PORT SUBSYSTEM 13208M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13209M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13210L: linux-parport@lists.infradead.org (subscribers-only) 13211S: Maintained 13212F: Documentation/driver-api/parport*.rst 13213F: drivers/char/ppdev.c 13214F: drivers/parport/ 13215F: include/linux/parport*.h 13216F: include/uapi/linux/ppdev.h 13217 13218PARAVIRT_OPS INTERFACE 13219M: Juergen Gross <jgross@suse.com> 13220M: Deep Shah <sdeep@vmware.com> 13221M: "VMware, Inc." <pv-drivers@vmware.com> 13222L: virtualization@lists.linux-foundation.org 13223S: Supported 13224F: Documentation/virt/paravirt_ops.rst 13225F: arch/*/include/asm/paravirt*.h 13226F: arch/*/kernel/paravirt* 13227F: include/linux/hypervisor.h 13228 13229PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13230M: Tim Waugh <tim@cyberelk.net> 13231L: linux-parport@lists.infradead.org (subscribers-only) 13232S: Maintained 13233F: Documentation/admin-guide/blockdev/paride.rst 13234F: drivers/block/paride/ 13235 13236PARISC ARCHITECTURE 13237M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13238M: Helge Deller <deller@gmx.de> 13239L: linux-parisc@vger.kernel.org 13240S: Maintained 13241W: https://parisc.wiki.kernel.org 13242Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13243T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13244T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13245F: Documentation/parisc/ 13246F: arch/parisc/ 13247F: drivers/char/agp/parisc-agp.c 13248F: drivers/input/misc/hp_sdc_rtc.c 13249F: drivers/input/serio/gscps2.c 13250F: drivers/input/serio/hp_sdc* 13251F: drivers/parisc/ 13252F: drivers/parport/parport_gsc.* 13253F: drivers/tty/serial/8250/8250_gsc.c 13254F: drivers/video/console/sti* 13255F: drivers/video/fbdev/sti* 13256F: drivers/video/logo/logo_parisc* 13257F: include/linux/hp_sdc.h 13258 13259PARMAN 13260M: Jiri Pirko <jiri@nvidia.com> 13261L: netdev@vger.kernel.org 13262S: Supported 13263F: include/linux/parman.h 13264F: lib/parman.c 13265F: lib/test_parman.c 13266 13267PC ENGINES APU BOARD DRIVER 13268M: Enrico Weigelt, metux IT consult <info@metux.net> 13269S: Maintained 13270F: drivers/platform/x86/pcengines-apuv2.c 13271 13272PC87360 HARDWARE MONITORING DRIVER 13273M: Jim Cromie <jim.cromie@gmail.com> 13274L: linux-hwmon@vger.kernel.org 13275S: Maintained 13276F: Documentation/hwmon/pc87360.rst 13277F: drivers/hwmon/pc87360.c 13278 13279PC8736x GPIO DRIVER 13280M: Jim Cromie <jim.cromie@gmail.com> 13281S: Maintained 13282F: drivers/char/pc8736x_gpio.c 13283 13284PC87427 HARDWARE MONITORING DRIVER 13285M: Jean Delvare <jdelvare@suse.com> 13286L: linux-hwmon@vger.kernel.org 13287S: Maintained 13288F: Documentation/hwmon/pc87427.rst 13289F: drivers/hwmon/pc87427.c 13290 13291PCA9532 LED DRIVER 13292M: Riku Voipio <riku.voipio@iki.fi> 13293S: Maintained 13294F: drivers/leds/leds-pca9532.c 13295F: include/linux/leds-pca9532.h 13296 13297PCA9541 I2C BUS MASTER SELECTOR DRIVER 13298M: Guenter Roeck <linux@roeck-us.net> 13299L: linux-i2c@vger.kernel.org 13300S: Maintained 13301F: drivers/i2c/muxes/i2c-mux-pca9541.c 13302 13303PCDP - PRIMARY CONSOLE AND DEBUG PORT 13304M: Khalid Aziz <khalid@gonehiking.org> 13305S: Maintained 13306F: drivers/firmware/pcdp.* 13307 13308PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13309M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13310M: Pali Rohár <pali@kernel.org> 13311L: linux-pci@vger.kernel.org 13312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13313S: Maintained 13314F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13315F: drivers/pci/controller/pci-aardvark.c 13316 13317PCI DRIVER FOR ALTERA PCIE IP 13318M: Ley Foon Tan <ley.foon.tan@intel.com> 13319L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13320L: linux-pci@vger.kernel.org 13321S: Supported 13322F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13323F: drivers/pci/controller/pcie-altera.c 13324 13325PCI DRIVER FOR APPLIEDMICRO XGENE 13326M: Toan Le <toan@os.amperecomputing.com> 13327L: linux-pci@vger.kernel.org 13328L: linux-arm-kernel@lists.infradead.org 13329S: Maintained 13330F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13331F: drivers/pci/controller/pci-xgene.c 13332 13333PCI DRIVER FOR ARM VERSATILE PLATFORM 13334M: Rob Herring <robh@kernel.org> 13335L: linux-pci@vger.kernel.org 13336L: linux-arm-kernel@lists.infradead.org 13337S: Maintained 13338F: Documentation/devicetree/bindings/pci/versatile.yaml 13339F: drivers/pci/controller/pci-versatile.c 13340 13341PCI DRIVER FOR ARMADA 8K 13342M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13343L: linux-pci@vger.kernel.org 13344L: linux-arm-kernel@lists.infradead.org 13345S: Maintained 13346F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13347F: drivers/pci/controller/dwc/pcie-armada8k.c 13348 13349PCI DRIVER FOR CADENCE PCIE IP 13350M: Tom Joseph <tjoseph@cadence.com> 13351L: linux-pci@vger.kernel.org 13352S: Maintained 13353F: Documentation/devicetree/bindings/pci/cdns,* 13354F: drivers/pci/controller/cadence/ 13355 13356PCI DRIVER FOR FREESCALE LAYERSCAPE 13357M: Minghuan Lian <minghuan.Lian@nxp.com> 13358M: Mingkai Hu <mingkai.hu@nxp.com> 13359M: Roy Zang <roy.zang@nxp.com> 13360L: linuxppc-dev@lists.ozlabs.org 13361L: linux-pci@vger.kernel.org 13362L: linux-arm-kernel@lists.infradead.org 13363S: Maintained 13364F: drivers/pci/controller/dwc/*layerscape* 13365 13366PCI DRIVER FOR GENERIC OF HOSTS 13367M: Will Deacon <will@kernel.org> 13368L: linux-pci@vger.kernel.org 13369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13370S: Maintained 13371F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13372F: drivers/pci/controller/pci-host-common.c 13373F: drivers/pci/controller/pci-host-generic.c 13374 13375PCI DRIVER FOR IMX6 13376M: Richard Zhu <hongxing.zhu@nxp.com> 13377M: Lucas Stach <l.stach@pengutronix.de> 13378L: linux-pci@vger.kernel.org 13379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13380S: Maintained 13381F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13382F: drivers/pci/controller/dwc/*imx6* 13383 13384PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13385M: Jonathan Derrick <jonathan.derrick@intel.com> 13386L: linux-pci@vger.kernel.org 13387S: Supported 13388F: drivers/pci/controller/vmd.c 13389 13390PCI DRIVER FOR MICROSEMI SWITCHTEC 13391M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13392M: Logan Gunthorpe <logang@deltatee.com> 13393L: linux-pci@vger.kernel.org 13394S: Maintained 13395F: Documentation/ABI/testing/sysfs-class-switchtec 13396F: Documentation/driver-api/switchtec.rst 13397F: drivers/ntb/hw/mscc/ 13398F: drivers/pci/switch/switchtec* 13399F: include/linux/switchtec.h 13400F: include/uapi/linux/switchtec_ioctl.h 13401 13402PCI DRIVER FOR MOBIVEIL PCIE IP 13403M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13404M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13405L: linux-pci@vger.kernel.org 13406S: Supported 13407F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13408F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13409 13410PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13411M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13412M: Jason Cooper <jason@lakedaemon.net> 13413L: linux-pci@vger.kernel.org 13414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13415S: Maintained 13416F: drivers/pci/controller/*mvebu* 13417 13418PCI DRIVER FOR NVIDIA TEGRA 13419M: Thierry Reding <thierry.reding@gmail.com> 13420L: linux-tegra@vger.kernel.org 13421L: linux-pci@vger.kernel.org 13422S: Supported 13423F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13424F: drivers/pci/controller/pci-tegra.c 13425 13426PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13427M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13428L: linux-pci@vger.kernel.org 13429L: linux-arm-kernel@lists.infradead.org 13430S: Maintained 13431F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13432F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13433 13434PCI DRIVER FOR RENESAS R-CAR 13435M: Marek Vasut <marek.vasut+renesas@gmail.com> 13436M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13437L: linux-pci@vger.kernel.org 13438L: linux-renesas-soc@vger.kernel.org 13439S: Maintained 13440F: Documentation/devicetree/bindings/pci/*rcar* 13441F: drivers/pci/controller/*rcar* 13442 13443PCI DRIVER FOR SAMSUNG EXYNOS 13444M: Jingoo Han <jingoohan1@gmail.com> 13445L: linux-pci@vger.kernel.org 13446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13447L: linux-samsung-soc@vger.kernel.org 13448S: Maintained 13449F: drivers/pci/controller/dwc/pci-exynos.c 13450 13451PCI DRIVER FOR SYNOPSYS DESIGNWARE 13452M: Jingoo Han <jingoohan1@gmail.com> 13453M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13454L: linux-pci@vger.kernel.org 13455S: Maintained 13456F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13457F: drivers/pci/controller/dwc/*designware* 13458 13459PCI DRIVER FOR TI DRA7XX/J721E 13460M: Kishon Vijay Abraham I <kishon@ti.com> 13461L: linux-omap@vger.kernel.org 13462L: linux-pci@vger.kernel.org 13463L: linux-arm-kernel@lists.infradead.org 13464S: Supported 13465F: Documentation/devicetree/bindings/pci/ti-pci.txt 13466F: drivers/pci/controller/cadence/pci-j721e.c 13467F: drivers/pci/controller/dwc/pci-dra7xx.c 13468 13469PCI DRIVER FOR TI KEYSTONE 13470M: Murali Karicheri <m-karicheri2@ti.com> 13471L: linux-pci@vger.kernel.org 13472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13473S: Maintained 13474F: drivers/pci/controller/dwc/pci-keystone.c 13475 13476PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13477M: Linus Walleij <linus.walleij@linaro.org> 13478L: linux-pci@vger.kernel.org 13479S: Maintained 13480F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13481F: drivers/pci/controller/pci-v3-semi.c 13482 13483PCI ENDPOINT SUBSYSTEM 13484M: Kishon Vijay Abraham I <kishon@ti.com> 13485M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13486L: linux-pci@vger.kernel.org 13487S: Supported 13488T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13489F: drivers/misc/pci_endpoint_test.c 13490F: drivers/pci/endpoint/ 13491F: tools/pci/ 13492 13493PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13494M: Russell Currey <ruscur@russell.cc> 13495M: Oliver O'Halloran <oohall@gmail.com> 13496L: linuxppc-dev@lists.ozlabs.org 13497S: Supported 13498F: Documentation/PCI/pci-error-recovery.rst 13499F: Documentation/powerpc/eeh-pci-error-recovery.rst 13500F: arch/powerpc/include/*/eeh*.h 13501F: arch/powerpc/kernel/eeh*.c 13502F: arch/powerpc/platforms/*/eeh*.c 13503F: drivers/pci/pcie/aer.c 13504F: drivers/pci/pcie/dpc.c 13505F: drivers/pci/pcie/err.c 13506 13507PCI ERROR RECOVERY 13508M: Linas Vepstas <linasvepstas@gmail.com> 13509L: linux-pci@vger.kernel.org 13510S: Supported 13511F: Documentation/PCI/pci-error-recovery.rst 13512 13513PCI MSI DRIVER FOR ALTERA MSI IP 13514M: Ley Foon Tan <ley.foon.tan@intel.com> 13515L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13516L: linux-pci@vger.kernel.org 13517S: Supported 13518F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13519F: drivers/pci/controller/pcie-altera-msi.c 13520 13521PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13522M: Toan Le <toan@os.amperecomputing.com> 13523L: linux-pci@vger.kernel.org 13524L: linux-arm-kernel@lists.infradead.org 13525S: Maintained 13526F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13527F: drivers/pci/controller/pci-xgene-msi.c 13528 13529PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13530M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13531R: Rob Herring <robh@kernel.org> 13532L: linux-pci@vger.kernel.org 13533S: Supported 13534Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13535T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13536F: drivers/pci/controller/ 13537 13538PCI SUBSYSTEM 13539M: Bjorn Helgaas <bhelgaas@google.com> 13540L: linux-pci@vger.kernel.org 13541S: Supported 13542Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13543T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13544F: Documentation/PCI/ 13545F: Documentation/devicetree/bindings/pci/ 13546F: arch/x86/kernel/early-quirks.c 13547F: arch/x86/kernel/quirks.c 13548F: arch/x86/pci/ 13549F: drivers/acpi/pci* 13550F: drivers/pci/ 13551F: include/asm-generic/pci* 13552F: include/linux/of_pci.h 13553F: include/linux/pci* 13554F: include/uapi/linux/pci* 13555F: lib/pci* 13556 13557PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13558M: Jonathan Chocron <jonnyc@amazon.com> 13559L: linux-pci@vger.kernel.org 13560S: Maintained 13561F: Documentation/devicetree/bindings/pci/pcie-al.txt 13562F: drivers/pci/controller/dwc/pcie-al.c 13563 13564PCIE DRIVER FOR AMLOGIC MESON 13565M: Yue Wang <yue.wang@Amlogic.com> 13566L: linux-pci@vger.kernel.org 13567L: linux-amlogic@lists.infradead.org 13568S: Maintained 13569F: drivers/pci/controller/dwc/pci-meson.c 13570 13571PCIE DRIVER FOR AXIS ARTPEC 13572M: Jesper Nilsson <jesper.nilsson@axis.com> 13573L: linux-arm-kernel@axis.com 13574L: linux-pci@vger.kernel.org 13575S: Maintained 13576F: Documentation/devicetree/bindings/pci/axis,artpec* 13577F: drivers/pci/controller/dwc/*artpec* 13578 13579PCIE DRIVER FOR CAVIUM THUNDERX 13580M: Robert Richter <rric@kernel.org> 13581L: linux-pci@vger.kernel.org 13582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13583S: Odd Fixes 13584F: drivers/pci/controller/pci-thunder-* 13585 13586PCIE DRIVER FOR HISILICON 13587M: Zhou Wang <wangzhou1@hisilicon.com> 13588L: linux-pci@vger.kernel.org 13589S: Maintained 13590F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13591F: drivers/pci/controller/dwc/pcie-hisi.c 13592 13593PCIE DRIVER FOR HISILICON KIRIN 13594M: Xiaowei Song <songxiaowei@hisilicon.com> 13595M: Binghui Wang <wangbinghui@hisilicon.com> 13596L: linux-pci@vger.kernel.org 13597S: Maintained 13598F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13599F: drivers/pci/controller/dwc/pcie-kirin.c 13600 13601PCIE DRIVER FOR HISILICON STB 13602M: Shawn Guo <shawn.guo@linaro.org> 13603L: linux-pci@vger.kernel.org 13604S: Maintained 13605F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13606F: drivers/pci/controller/dwc/pcie-histb.c 13607 13608PCIE DRIVER FOR MEDIATEK 13609M: Ryder Lee <ryder.lee@mediatek.com> 13610L: linux-pci@vger.kernel.org 13611L: linux-mediatek@lists.infradead.org 13612S: Supported 13613F: Documentation/devicetree/bindings/pci/mediatek* 13614F: drivers/pci/controller/*mediatek* 13615 13616PCIE DRIVER FOR QUALCOMM MSM 13617M: Stanimir Varbanov <svarbanov@mm-sol.com> 13618L: linux-pci@vger.kernel.org 13619L: linux-arm-msm@vger.kernel.org 13620S: Maintained 13621F: drivers/pci/controller/dwc/*qcom* 13622 13623PCIE DRIVER FOR ROCKCHIP 13624M: Shawn Lin <shawn.lin@rock-chips.com> 13625L: linux-pci@vger.kernel.org 13626L: linux-rockchip@lists.infradead.org 13627S: Maintained 13628F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13629F: drivers/pci/controller/pcie-rockchip* 13630 13631PCIE DRIVER FOR SOCIONEXT UNIPHIER 13632M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13633L: linux-pci@vger.kernel.org 13634S: Maintained 13635F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13636F: drivers/pci/controller/dwc/pcie-uniphier* 13637 13638PCIE DRIVER FOR ST SPEAR13XX 13639M: Pratyush Anand <pratyush.anand@gmail.com> 13640L: linux-pci@vger.kernel.org 13641S: Maintained 13642F: drivers/pci/controller/dwc/*spear* 13643 13644PCMCIA SUBSYSTEM 13645M: Dominik Brodowski <linux@dominikbrodowski.net> 13646S: Odd Fixes 13647T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13648F: Documentation/pcmcia/ 13649F: drivers/pcmcia/ 13650F: include/pcmcia/ 13651F: tools/pcmcia/ 13652 13653PCNET32 NETWORK DRIVER 13654M: Don Fry <pcnet32@frontier.com> 13655L: netdev@vger.kernel.org 13656S: Maintained 13657F: drivers/net/ethernet/amd/pcnet32.c 13658 13659PCRYPT PARALLEL CRYPTO ENGINE 13660M: Steffen Klassert <steffen.klassert@secunet.com> 13661L: linux-crypto@vger.kernel.org 13662S: Maintained 13663F: crypto/pcrypt.c 13664F: include/crypto/pcrypt.h 13665 13666PEAQ WMI HOTKEYS DRIVER 13667M: Hans de Goede <hdegoede@redhat.com> 13668L: platform-driver-x86@vger.kernel.org 13669S: Maintained 13670F: drivers/platform/x86/peaq-wmi.c 13671 13672PENSANDO ETHERNET DRIVERS 13673M: Shannon Nelson <snelson@pensando.io> 13674M: Pensando Drivers <drivers@pensando.io> 13675L: netdev@vger.kernel.org 13676S: Supported 13677F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13678F: drivers/net/ethernet/pensando/ 13679 13680PER-CPU MEMORY ALLOCATOR 13681M: Dennis Zhou <dennis@kernel.org> 13682M: Tejun Heo <tj@kernel.org> 13683M: Christoph Lameter <cl@linux.com> 13684S: Maintained 13685T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13686F: arch/*/include/asm/percpu.h 13687F: include/linux/percpu*.h 13688F: mm/percpu*.c 13689 13690PER-TASK DELAY ACCOUNTING 13691M: Balbir Singh <bsingharora@gmail.com> 13692S: Maintained 13693F: include/linux/delayacct.h 13694F: kernel/delayacct.c 13695 13696PERFORMANCE EVENTS SUBSYSTEM 13697M: Peter Zijlstra <peterz@infradead.org> 13698M: Ingo Molnar <mingo@redhat.com> 13699M: Arnaldo Carvalho de Melo <acme@kernel.org> 13700R: Mark Rutland <mark.rutland@arm.com> 13701R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13702R: Jiri Olsa <jolsa@redhat.com> 13703R: Namhyung Kim <namhyung@kernel.org> 13704L: linux-kernel@vger.kernel.org 13705S: Supported 13706T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13707F: arch/*/events/* 13708F: arch/*/events/*/* 13709F: arch/*/include/asm/perf_event.h 13710F: arch/*/kernel/*/*/perf_event*.c 13711F: arch/*/kernel/*/perf_event*.c 13712F: arch/*/kernel/perf_callchain.c 13713F: arch/*/kernel/perf_event*.c 13714F: include/linux/perf_event.h 13715F: include/uapi/linux/perf_event.h 13716F: kernel/events/* 13717F: tools/lib/perf/ 13718F: tools/perf/ 13719 13720PERFORMANCE EVENTS TOOLING ARM64 13721R: John Garry <john.garry@huawei.com> 13722R: Will Deacon <will@kernel.org> 13723R: Mathieu Poirier <mathieu.poirier@linaro.org> 13724R: Leo Yan <leo.yan@linaro.org> 13725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13726S: Supported 13727F: tools/build/feature/test-libopencsd.c 13728F: tools/perf/arch/arm*/ 13729F: tools/perf/pmu-events/arch/arm64/ 13730F: tools/perf/util/arm-spe* 13731F: tools/perf/util/cs-etm* 13732 13733PERSONALITY HANDLING 13734M: Christoph Hellwig <hch@infradead.org> 13735L: linux-abi-devel@lists.sourceforge.net 13736S: Maintained 13737F: include/linux/personality.h 13738F: include/uapi/linux/personality.h 13739 13740PHOENIX RC FLIGHT CONTROLLER ADAPTER 13741M: Marcus Folkesson <marcus.folkesson@gmail.com> 13742L: linux-input@vger.kernel.org 13743S: Maintained 13744F: Documentation/input/devices/pxrc.rst 13745F: drivers/input/joystick/pxrc.c 13746 13747PHONET PROTOCOL 13748M: Remi Denis-Courmont <courmisch@gmail.com> 13749S: Supported 13750F: Documentation/networking/phonet.rst 13751F: include/linux/phonet.h 13752F: include/net/phonet/ 13753F: include/uapi/linux/phonet.h 13754F: net/phonet/ 13755 13756PHRAM MTD DRIVER 13757M: Joern Engel <joern@lazybastard.org> 13758L: linux-mtd@lists.infradead.org 13759S: Maintained 13760F: drivers/mtd/devices/phram.c 13761 13762PICOLCD HID DRIVER 13763M: Bruno Prémont <bonbons@linux-vserver.org> 13764L: linux-input@vger.kernel.org 13765S: Maintained 13766F: drivers/hid/hid-picolcd* 13767 13768PICOXCELL SUPPORT 13769M: Jamie Iles <jamie@jamieiles.com> 13770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13771S: Supported 13772T: git git://github.com/jamieiles/linux-2.6-ji.git 13773F: arch/arm/boot/dts/picoxcell* 13774F: arch/arm/mach-picoxcell/ 13775F: drivers/crypto/picoxcell* 13776 13777PIDFD API 13778M: Christian Brauner <christian@brauner.io> 13779L: linux-kernel@vger.kernel.org 13780S: Maintained 13781T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13782F: samples/pidfd/ 13783F: tools/testing/selftests/clone3/ 13784F: tools/testing/selftests/pid_namespace/ 13785F: tools/testing/selftests/pidfd/ 13786K: (?i)pidfd 13787K: (?i)clone3 13788K: \b(clone_args|kernel_clone_args)\b 13789 13790PIN CONTROL SUBSYSTEM 13791M: Linus Walleij <linus.walleij@linaro.org> 13792L: linux-gpio@vger.kernel.org 13793S: Maintained 13794T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13795F: Documentation/devicetree/bindings/pinctrl/ 13796F: Documentation/driver-api/pinctl.rst 13797F: drivers/pinctrl/ 13798F: include/linux/pinctrl/ 13799 13800PIN CONTROLLER - FREESCALE 13801M: Dong Aisheng <aisheng.dong@nxp.com> 13802M: Fabio Estevam <festevam@gmail.com> 13803M: Shawn Guo <shawnguo@kernel.org> 13804M: Stefan Agner <stefan@agner.ch> 13805R: Pengutronix Kernel Team <kernel@pengutronix.de> 13806L: linux-gpio@vger.kernel.org 13807S: Maintained 13808F: Documentation/devicetree/bindings/pinctrl/fsl,* 13809F: drivers/pinctrl/freescale/ 13810 13811PIN CONTROLLER - INTEL 13812M: Mika Westerberg <mika.westerberg@linux.intel.com> 13813M: Andy Shevchenko <andy@kernel.org> 13814S: Maintained 13815T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13816F: drivers/pinctrl/intel/ 13817 13818PIN CONTROLLER - MEDIATEK 13819M: Sean Wang <sean.wang@kernel.org> 13820L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13821S: Maintained 13822F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13823F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13824F: drivers/pinctrl/mediatek/ 13825 13826PIN CONTROLLER - MICROCHIP AT91 13827M: Ludovic Desroches <ludovic.desroches@microchip.com> 13828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13829L: linux-gpio@vger.kernel.org 13830S: Supported 13831F: drivers/gpio/gpio-sama5d2-piobu.c 13832F: drivers/pinctrl/pinctrl-at91* 13833 13834PIN CONTROLLER - QUALCOMM 13835M: Bjorn Andersson <bjorn.andersson@linaro.org> 13836L: linux-arm-msm@vger.kernel.org 13837S: Maintained 13838F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13839F: drivers/pinctrl/qcom/ 13840 13841PIN CONTROLLER - RENESAS 13842M: Geert Uytterhoeven <geert+renesas@glider.be> 13843L: linux-renesas-soc@vger.kernel.org 13844S: Supported 13845T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 13846F: Documentation/devicetree/bindings/pinctrl/renesas,* 13847F: drivers/pinctrl/renesas/ 13848 13849PIN CONTROLLER - SAMSUNG 13850M: Tomasz Figa <tomasz.figa@gmail.com> 13851M: Krzysztof Kozlowski <krzk@kernel.org> 13852M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13854L: linux-samsung-soc@vger.kernel.org 13855S: Maintained 13856Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13857T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13858F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13859F: drivers/pinctrl/samsung/ 13860F: include/dt-bindings/pinctrl/samsung.h 13861 13862PIN CONTROLLER - SINGLE 13863M: Tony Lindgren <tony@atomide.com> 13864M: Haojian Zhuang <haojian.zhuang@linaro.org> 13865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13866L: linux-omap@vger.kernel.org 13867S: Maintained 13868F: drivers/pinctrl/pinctrl-single.c 13869 13870PIN CONTROLLER - ST SPEAR 13871M: Viresh Kumar <vireshk@kernel.org> 13872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13873S: Maintained 13874W: http://www.st.com/spear 13875F: drivers/pinctrl/spear/ 13876 13877PISTACHIO SOC SUPPORT 13878M: James Hartley <james.hartley@sondrel.com> 13879L: linux-mips@vger.kernel.org 13880S: Odd Fixes 13881F: arch/mips/boot/dts/img/pistachio* 13882F: arch/mips/configs/pistachio*_defconfig 13883F: arch/mips/include/asm/mach-pistachio/ 13884F: arch/mips/pistachio/ 13885 13886PKTCDVD DRIVER 13887M: linux-block@vger.kernel.org 13888S: Orphan 13889F: drivers/block/pktcdvd.c 13890F: include/linux/pktcdvd.h 13891F: include/uapi/linux/pktcdvd.h 13892 13893PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13894M: Tomasz Duszynski <tduszyns@gmail.com> 13895S: Maintained 13896F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13897F: drivers/iio/chemical/pms7003.c 13898 13899PLDMFW LIBRARY 13900M: Jacob Keller <jacob.e.keller@intel.com> 13901S: Maintained 13902F: Documentation/driver-api/pldmfw/ 13903F: include/linux/pldmfw.h 13904F: lib/pldmfw/ 13905 13906PLX DMA DRIVER 13907M: Logan Gunthorpe <logang@deltatee.com> 13908S: Maintained 13909F: drivers/dma/plx_dma.c 13910 13911PM-GRAPH UTILITY 13912M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13913L: linux-pm@vger.kernel.org 13914S: Supported 13915W: https://01.org/pm-graph 13916B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13917T: git git://github.com/intel/pm-graph 13918F: tools/power/pm-graph 13919 13920PMBUS HARDWARE MONITORING DRIVERS 13921M: Guenter Roeck <linux@roeck-us.net> 13922L: linux-hwmon@vger.kernel.org 13923S: Maintained 13924W: http://hwmon.wiki.kernel.org/ 13925W: http://www.roeck-us.net/linux/drivers/ 13926T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13927F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13928F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13929F: Documentation/devicetree/bindings/hwmon/max31785.txt 13930F: Documentation/hwmon/adm1275.rst 13931F: Documentation/hwmon/ibm-cffps.rst 13932F: Documentation/hwmon/ir35221.rst 13933F: Documentation/hwmon/lm25066.rst 13934F: Documentation/hwmon/ltc2978.rst 13935F: Documentation/hwmon/ltc3815.rst 13936F: Documentation/hwmon/max16064.rst 13937F: Documentation/hwmon/max20751.rst 13938F: Documentation/hwmon/max31785.rst 13939F: Documentation/hwmon/max34440.rst 13940F: Documentation/hwmon/max8688.rst 13941F: Documentation/hwmon/pmbus-core.rst 13942F: Documentation/hwmon/pmbus.rst 13943F: Documentation/hwmon/tps40422.rst 13944F: Documentation/hwmon/ucd9000.rst 13945F: Documentation/hwmon/ucd9200.rst 13946F: Documentation/hwmon/zl6100.rst 13947F: drivers/hwmon/pmbus/ 13948F: include/linux/pmbus.h 13949 13950PMC SIERRA MaxRAID DRIVER 13951L: linux-scsi@vger.kernel.org 13952S: Orphan 13953W: http://www.pmc-sierra.com/ 13954F: drivers/scsi/pmcraid.* 13955 13956PMC SIERRA PM8001 DRIVER 13957M: Jack Wang <jinpu.wang@cloud.ionos.com> 13958L: linux-scsi@vger.kernel.org 13959S: Supported 13960F: drivers/scsi/pm8001/ 13961 13962PNI RM3100 IIO DRIVER 13963M: Song Qiang <songqiang1304521@gmail.com> 13964L: linux-iio@vger.kernel.org 13965S: Maintained 13966F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13967F: drivers/iio/magnetometer/rm3100* 13968 13969PNP SUPPORT 13970M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13971L: linux-acpi@vger.kernel.org 13972S: Maintained 13973F: drivers/pnp/ 13974F: include/linux/pnp.h 13975 13976POSIX CLOCKS and TIMERS 13977M: Thomas Gleixner <tglx@linutronix.de> 13978L: linux-kernel@vger.kernel.org 13979S: Maintained 13980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13981F: fs/timerfd.c 13982F: include/linux/time_namespace.h 13983F: include/linux/timer* 13984F: kernel/time/*timer* 13985F: kernel/time/namespace.c 13986 13987POWER MANAGEMENT CORE 13988M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13989L: linux-pm@vger.kernel.org 13990S: Supported 13991B: https://bugzilla.kernel.org 13992T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13993F: drivers/base/power/ 13994F: drivers/powercap/ 13995F: include/linux/intel_rapl.h 13996F: include/linux/pm.h 13997F: include/linux/pm_* 13998F: include/linux/powercap.h 13999F: kernel/configs/nopm.config 14000 14001POWER STATE COORDINATION INTERFACE (PSCI) 14002M: Mark Rutland <mark.rutland@arm.com> 14003M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14004L: linux-arm-kernel@lists.infradead.org 14005S: Maintained 14006F: drivers/firmware/psci/ 14007F: include/linux/psci.h 14008F: include/uapi/linux/psci.h 14009 14010POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14011M: Sebastian Reichel <sre@kernel.org> 14012L: linux-pm@vger.kernel.org 14013S: Maintained 14014T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14015F: Documentation/ABI/testing/sysfs-class-power 14016F: Documentation/devicetree/bindings/power/supply/ 14017F: drivers/power/supply/ 14018F: include/linux/power_supply.h 14019 14020POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14021M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14022L: linuxppc-dev@lists.ozlabs.org 14023S: Maintained 14024F: drivers/char/powernv-op-panel.c 14025 14026PPP OVER ATM (RFC 2364) 14027M: Mitchell Blank Jr <mitch@sfgoth.com> 14028S: Maintained 14029F: include/uapi/linux/atmppp.h 14030F: net/atm/pppoatm.c 14031 14032PPP OVER ETHERNET 14033M: Michal Ostrowski <mostrows@earthlink.net> 14034S: Maintained 14035F: drivers/net/ppp/pppoe.c 14036F: drivers/net/ppp/pppox.c 14037 14038PPP OVER L2TP 14039M: James Chapman <jchapman@katalix.com> 14040S: Maintained 14041F: include/linux/if_pppol2tp.h 14042F: include/uapi/linux/if_pppol2tp.h 14043F: net/l2tp/l2tp_ppp.c 14044 14045PPP PROTOCOL DRIVERS AND COMPRESSORS 14046M: Paul Mackerras <paulus@samba.org> 14047L: linux-ppp@vger.kernel.org 14048S: Maintained 14049F: drivers/net/ppp/ppp_* 14050 14051PPS SUPPORT 14052M: Rodolfo Giometti <giometti@enneenne.com> 14053L: linuxpps@ml.enneenne.com (subscribers-only) 14054S: Maintained 14055W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14056F: Documentation/ABI/testing/sysfs-pps 14057F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14058F: Documentation/driver-api/pps.rst 14059F: drivers/pps/ 14060F: include/linux/pps*.h 14061F: include/uapi/linux/pps.h 14062 14063PPTP DRIVER 14064M: Dmitry Kozlov <xeb@mail.ru> 14065L: netdev@vger.kernel.org 14066S: Maintained 14067W: http://sourceforge.net/projects/accel-pptp 14068F: drivers/net/ppp/pptp.c 14069 14070PRESSURE STALL INFORMATION (PSI) 14071M: Johannes Weiner <hannes@cmpxchg.org> 14072S: Maintained 14073F: include/linux/psi* 14074F: kernel/sched/psi.c 14075 14076PRINTK 14077M: Petr Mladek <pmladek@suse.com> 14078M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14079R: Steven Rostedt <rostedt@goodmis.org> 14080R: John Ogness <john.ogness@linutronix.de> 14081S: Maintained 14082F: include/linux/printk.h 14083F: kernel/printk/ 14084 14085PRISM54 WIRELESS DRIVER 14086M: Luis Chamberlain <mcgrof@kernel.org> 14087L: linux-wireless@vger.kernel.org 14088S: Obsolete 14089W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14090F: drivers/net/wireless/intersil/prism54/ 14091 14092PROC FILESYSTEM 14093R: Alexey Dobriyan <adobriyan@gmail.com> 14094L: linux-kernel@vger.kernel.org 14095L: linux-fsdevel@vger.kernel.org 14096S: Maintained 14097F: Documentation/filesystems/proc.rst 14098F: fs/proc/ 14099F: include/linux/proc_fs.h 14100F: tools/testing/selftests/proc/ 14101 14102PROC SYSCTL 14103M: Luis Chamberlain <mcgrof@kernel.org> 14104M: Kees Cook <keescook@chromium.org> 14105M: Iurii Zaikin <yzaikin@google.com> 14106L: linux-kernel@vger.kernel.org 14107L: linux-fsdevel@vger.kernel.org 14108S: Maintained 14109F: fs/proc/proc_sysctl.c 14110F: include/linux/sysctl.h 14111F: kernel/sysctl-test.c 14112F: kernel/sysctl.c 14113F: tools/testing/selftests/sysctl/ 14114 14115PS3 NETWORK SUPPORT 14116M: Geoff Levand <geoff@infradead.org> 14117L: netdev@vger.kernel.org 14118L: linuxppc-dev@lists.ozlabs.org 14119S: Maintained 14120F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14121 14122PS3 PLATFORM SUPPORT 14123M: Geoff Levand <geoff@infradead.org> 14124L: linuxppc-dev@lists.ozlabs.org 14125S: Maintained 14126F: arch/powerpc/boot/ps3* 14127F: arch/powerpc/include/asm/lv1call.h 14128F: arch/powerpc/include/asm/ps3*.h 14129F: arch/powerpc/platforms/ps3/ 14130F: drivers/*/ps3* 14131F: drivers/ps3/ 14132F: drivers/rtc/rtc-ps3.c 14133F: drivers/usb/host/*ps3.c 14134F: sound/ppc/snd_ps3* 14135 14136PS3VRAM DRIVER 14137M: Jim Paris <jim@jtan.com> 14138M: Geoff Levand <geoff@infradead.org> 14139L: linuxppc-dev@lists.ozlabs.org 14140S: Maintained 14141F: drivers/block/ps3vram.c 14142 14143PSAMPLE PACKET SAMPLING SUPPORT 14144M: Yotam Gigi <yotam.gi@gmail.com> 14145S: Maintained 14146F: include/net/psample.h 14147F: include/uapi/linux/psample.h 14148F: net/psample 14149 14150PSTORE FILESYSTEM 14151M: Kees Cook <keescook@chromium.org> 14152M: Anton Vorontsov <anton@enomsg.org> 14153M: Colin Cross <ccross@android.com> 14154M: Tony Luck <tony.luck@intel.com> 14155S: Maintained 14156T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14157F: Documentation/admin-guide/ramoops.rst 14158F: Documentation/admin-guide/pstore-blk.rst 14159F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14160F: drivers/acpi/apei/erst.c 14161F: drivers/firmware/efi/efi-pstore.c 14162F: fs/pstore/ 14163F: include/linux/pstore* 14164K: \b(pstore|ramoops) 14165 14166PTP HARDWARE CLOCK SUPPORT 14167M: Richard Cochran <richardcochran@gmail.com> 14168L: netdev@vger.kernel.org 14169S: Maintained 14170W: http://linuxptp.sourceforge.net/ 14171F: Documentation/ABI/testing/sysfs-ptp 14172F: Documentation/driver-api/ptp.rst 14173F: drivers/net/phy/dp83640* 14174F: drivers/ptp/* 14175F: include/linux/ptp_cl* 14176 14177PTRACE SUPPORT 14178M: Oleg Nesterov <oleg@redhat.com> 14179S: Maintained 14180F: arch/*/*/ptrace*.c 14181F: arch/*/include/asm/ptrace*.h 14182F: arch/*/ptrace*.c 14183F: include/asm-generic/syscall.h 14184F: include/linux/ptrace.h 14185F: include/linux/regset.h 14186F: include/linux/tracehook.h 14187F: include/uapi/linux/ptrace.h 14188F: include/uapi/linux/ptrace.h 14189F: kernel/ptrace.c 14190 14191PULSE8-CEC DRIVER 14192M: Hans Verkuil <hverkuil@xs4all.nl> 14193L: linux-media@vger.kernel.org 14194S: Maintained 14195T: git git://linuxtv.org/media_tree.git 14196F: Documentation/admin-guide/media/pulse8-cec.rst 14197F: drivers/media/cec/usb/pulse8/ 14198 14199PVRUSB2 VIDEO4LINUX DRIVER 14200M: Mike Isely <isely@pobox.com> 14201L: pvrusb2@isely.net (subscribers-only) 14202L: linux-media@vger.kernel.org 14203S: Maintained 14204W: http://www.isely.net/pvrusb2/ 14205T: git git://linuxtv.org/media_tree.git 14206F: Documentation/driver-api/media/drivers/pvrusb2* 14207F: drivers/media/usb/pvrusb2/ 14208 14209PWC WEBCAM DRIVER 14210M: Hans Verkuil <hverkuil@xs4all.nl> 14211L: linux-media@vger.kernel.org 14212S: Odd Fixes 14213T: git git://linuxtv.org/media_tree.git 14214F: drivers/media/usb/pwc/* 14215F: include/trace/events/pwc.h 14216 14217PWM FAN DRIVER 14218M: Kamil Debski <kamil@wypas.org> 14219M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14220L: linux-hwmon@vger.kernel.org 14221S: Supported 14222F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14223F: Documentation/hwmon/pwm-fan.rst 14224F: drivers/hwmon/pwm-fan.c 14225 14226PWM IR Transmitter 14227M: Sean Young <sean@mess.org> 14228L: linux-media@vger.kernel.org 14229S: Maintained 14230F: drivers/media/rc/pwm-ir-tx.c 14231 14232PWM SUBSYSTEM 14233M: Thierry Reding <thierry.reding@gmail.com> 14234R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14235M: Lee Jones <lee.jones@linaro.org> 14236L: linux-pwm@vger.kernel.org 14237S: Maintained 14238Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14239T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14240F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14241F: Documentation/devicetree/bindings/pwm/ 14242F: Documentation/driver-api/pwm.rst 14243F: drivers/gpio/gpio-mvebu.c 14244F: drivers/pwm/ 14245F: drivers/video/backlight/pwm_bl.c 14246F: include/linux/pwm.h 14247F: include/linux/pwm_backlight.h 14248K: pwm_(config|apply_state|ops) 14249 14250PXA GPIO DRIVER 14251M: Robert Jarzmik <robert.jarzmik@free.fr> 14252L: linux-gpio@vger.kernel.org 14253S: Maintained 14254F: drivers/gpio/gpio-pxa.c 14255 14256PXA MMCI DRIVER 14257S: Orphan 14258 14259PXA RTC DRIVER 14260M: Robert Jarzmik <robert.jarzmik@free.fr> 14261L: linux-rtc@vger.kernel.org 14262S: Maintained 14263 14264PXA2xx/PXA3xx SUPPORT 14265M: Daniel Mack <daniel@zonque.org> 14266M: Haojian Zhuang <haojian.zhuang@gmail.com> 14267M: Robert Jarzmik <robert.jarzmik@free.fr> 14268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14269S: Maintained 14270T: git git://github.com/hzhuang1/linux.git 14271T: git git://github.com/rjarzmik/linux.git 14272F: arch/arm/boot/dts/pxa* 14273F: arch/arm/mach-pxa/ 14274F: drivers/dma/pxa* 14275F: drivers/pcmcia/pxa2xx* 14276F: drivers/pinctrl/pxa/ 14277F: drivers/spi/spi-pxa2xx* 14278F: drivers/usb/gadget/udc/pxa2* 14279F: include/sound/pxa2xx-lib.h 14280F: sound/arm/pxa* 14281F: sound/soc/pxa/ 14282 14283QAT DRIVER 14284M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14285L: qat-linux@intel.com 14286S: Supported 14287F: drivers/crypto/qat/ 14288 14289QCOM AUDIO (ASoC) DRIVERS 14290M: Patrick Lai <plai@codeaurora.org> 14291M: Banajit Goswami <bgoswami@codeaurora.org> 14292L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14293S: Supported 14294F: sound/soc/qcom/ 14295 14296QCOM IPA DRIVER 14297M: Alex Elder <elder@kernel.org> 14298L: netdev@vger.kernel.org 14299S: Supported 14300F: drivers/net/ipa/ 14301 14302QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14303M: Gabriel Somlo <somlo@cmu.edu> 14304M: "Michael S. Tsirkin" <mst@redhat.com> 14305L: qemu-devel@nongnu.org 14306S: Maintained 14307F: drivers/firmware/qemu_fw_cfg.c 14308F: include/uapi/linux/qemu_fw_cfg.h 14309 14310QIB DRIVER 14311M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14312M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14313L: linux-rdma@vger.kernel.org 14314S: Supported 14315F: drivers/infiniband/hw/qib/ 14316 14317QLOGIC QL41xxx FCOE DRIVER 14318M: Saurav Kashyap <skashyap@marvell.com> 14319M: Javed Hasan <jhasan@marvell.com> 14320M: GR-QLogic-Storage-Upstream@marvell.com 14321L: linux-scsi@vger.kernel.org 14322S: Supported 14323F: drivers/scsi/qedf/ 14324 14325QLOGIC QL41xxx ISCSI DRIVER 14326M: Nilesh Javali <njavali@marvell.com> 14327M: Manish Rangankar <mrangankar@marvell.com> 14328M: GR-QLogic-Storage-Upstream@marvell.com 14329L: linux-scsi@vger.kernel.org 14330S: Supported 14331F: drivers/scsi/qedi/ 14332 14333QLOGIC QL4xxx ETHERNET DRIVER 14334M: Ariel Elior <aelior@marvell.com> 14335M: GR-everest-linux-l2@marvell.com 14336L: netdev@vger.kernel.org 14337S: Supported 14338F: drivers/net/ethernet/qlogic/qed/ 14339F: drivers/net/ethernet/qlogic/qede/ 14340F: include/linux/qed/ 14341 14342QLOGIC QL4xxx RDMA DRIVER 14343M: Michal Kalderon <mkalderon@marvell.com> 14344M: Ariel Elior <aelior@marvell.com> 14345L: linux-rdma@vger.kernel.org 14346S: Supported 14347F: drivers/infiniband/hw/qedr/ 14348F: include/uapi/rdma/qedr-abi.h 14349 14350QLOGIC QLA1280 SCSI DRIVER 14351M: Michael Reed <mdr@sgi.com> 14352L: linux-scsi@vger.kernel.org 14353S: Maintained 14354F: drivers/scsi/qla1280.[ch] 14355 14356QLOGIC QLA2XXX FC-SCSI DRIVER 14357M: Nilesh Javali <njavali@marvell.com> 14358M: GR-QLogic-Storage-Upstream@marvell.com 14359L: linux-scsi@vger.kernel.org 14360S: Supported 14361F: drivers/scsi/qla2xxx/ 14362 14363QLOGIC QLA3XXX NETWORK DRIVER 14364M: GR-Linux-NIC-Dev@marvell.com 14365L: netdev@vger.kernel.org 14366S: Supported 14367F: drivers/net/ethernet/qlogic/qla3xxx.* 14368 14369QLOGIC QLA4XXX iSCSI DRIVER 14370M: Nilesh Javali <njavali@marvell.com> 14371M: Manish Rangankar <mrangankar@marvell.com> 14372M: GR-QLogic-Storage-Upstream@marvell.com 14373L: linux-scsi@vger.kernel.org 14374S: Supported 14375F: drivers/scsi/qla4xxx/ 14376 14377QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14378M: Shahed Shaikh <shshaikh@marvell.com> 14379M: Manish Chopra <manishc@marvell.com> 14380M: GR-Linux-NIC-Dev@marvell.com 14381L: netdev@vger.kernel.org 14382S: Supported 14383F: drivers/net/ethernet/qlogic/qlcnic/ 14384 14385QLOGIC QLGE 10Gb ETHERNET DRIVER 14386M: Manish Chopra <manishc@marvell.com> 14387M: GR-Linux-NIC-Dev@marvell.com 14388L: netdev@vger.kernel.org 14389S: Supported 14390F: drivers/staging/qlge/ 14391 14392QM1D1B0004 MEDIA DRIVER 14393M: Akihiro Tsukada <tskd08@gmail.com> 14394L: linux-media@vger.kernel.org 14395S: Odd Fixes 14396F: drivers/media/tuners/qm1d1b0004* 14397 14398QM1D1C0042 MEDIA DRIVER 14399M: Akihiro Tsukada <tskd08@gmail.com> 14400L: linux-media@vger.kernel.org 14401S: Odd Fixes 14402F: drivers/media/tuners/qm1d1c0042* 14403 14404QNX4 FILESYSTEM 14405M: Anders Larsen <al@alarsen.net> 14406S: Maintained 14407W: http://www.alarsen.net/linux/qnx4fs/ 14408F: fs/qnx4/ 14409F: include/uapi/linux/qnx4_fs.h 14410F: include/uapi/linux/qnxtypes.h 14411 14412QORIQ DPAA2 FSL-MC BUS DRIVER 14413M: Stuart Yoder <stuyoder@gmail.com> 14414M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14415L: linux-kernel@vger.kernel.org 14416S: Maintained 14417F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14418F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14419F: drivers/bus/fsl-mc/ 14420 14421QT1010 MEDIA DRIVER 14422M: Antti Palosaari <crope@iki.fi> 14423L: linux-media@vger.kernel.org 14424S: Maintained 14425W: https://linuxtv.org 14426W: http://palosaari.fi/linux/ 14427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14428T: git git://linuxtv.org/anttip/media_tree.git 14429F: drivers/media/tuners/qt1010* 14430 14431QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14432M: Kalle Valo <kvalo@codeaurora.org> 14433L: ath10k@lists.infradead.org 14434S: Supported 14435W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14436T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14437F: drivers/net/wireless/ath/ath10k/ 14438 14439QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14440M: Kalle Valo <kvalo@codeaurora.org> 14441L: ath11k@lists.infradead.org 14442S: Supported 14443T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14444F: drivers/net/wireless/ath/ath11k/ 14445 14446QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14447M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14448L: linux-wireless@vger.kernel.org 14449S: Supported 14450W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14451F: drivers/net/wireless/ath/ath9k/ 14452 14453QUALCOMM CAMERA SUBSYSTEM DRIVER 14454M: Todor Tomov <todor.too@gmail.com> 14455L: linux-media@vger.kernel.org 14456S: Maintained 14457F: Documentation/admin-guide/media/qcom_camss.rst 14458F: Documentation/devicetree/bindings/media/qcom,camss.txt 14459F: drivers/media/platform/qcom/camss/ 14460 14461QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14462M: Niklas Cassel <nks@flawful.org> 14463L: linux-pm@vger.kernel.org 14464L: linux-arm-msm@vger.kernel.org 14465S: Maintained 14466F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14467F: drivers/soc/qcom/cpr.c 14468 14469QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14470M: Ilia Lin <ilia.lin@kernel.org> 14471L: linux-pm@vger.kernel.org 14472S: Maintained 14473F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14474F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14475 14476QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14477M: Timur Tabi <timur@kernel.org> 14478L: netdev@vger.kernel.org 14479S: Maintained 14480F: drivers/net/ethernet/qualcomm/emac/ 14481 14482QUALCOMM ETHQOS ETHERNET DRIVER 14483M: Vinod Koul <vkoul@kernel.org> 14484L: netdev@vger.kernel.org 14485S: Maintained 14486F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14487F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14488 14489QUALCOMM GENERIC INTERFACE I2C DRIVER 14490M: Akash Asthana <akashast@codeaurora.org> 14491M: Mukesh Savaliya <msavaliy@codeaurora.org> 14492L: linux-i2c@vger.kernel.org 14493L: linux-arm-msm@vger.kernel.org 14494S: Supported 14495F: drivers/i2c/busses/i2c-qcom-geni.c 14496 14497QUALCOMM HEXAGON ARCHITECTURE 14498M: Brian Cain <bcain@codeaurora.org> 14499L: linux-hexagon@vger.kernel.org 14500S: Supported 14501F: arch/hexagon/ 14502 14503QUALCOMM HIDMA DRIVER 14504M: Sinan Kaya <okaya@kernel.org> 14505L: linux-arm-kernel@lists.infradead.org 14506L: linux-arm-msm@vger.kernel.org 14507L: dmaengine@vger.kernel.org 14508S: Supported 14509F: drivers/dma/qcom/hidma* 14510 14511QUALCOMM I2C CCI DRIVER 14512M: Loic Poulain <loic.poulain@linaro.org> 14513M: Robert Foss <robert.foss@linaro.org> 14514L: linux-i2c@vger.kernel.org 14515L: linux-arm-msm@vger.kernel.org 14516S: Maintained 14517F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14518F: drivers/i2c/busses/i2c-qcom-cci.c 14519 14520QUALCOMM IOMMU 14521M: Rob Clark <robdclark@gmail.com> 14522L: iommu@lists.linux-foundation.org 14523L: linux-arm-msm@vger.kernel.org 14524S: Maintained 14525F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14526 14527QUALCOMM IPCC MAILBOX DRIVER 14528M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14529L: linux-arm-msm@vger.kernel.org 14530S: Supported 14531F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14532F: drivers/mailbox/qcom-ipcc.c 14533F: include/dt-bindings/mailbox/qcom-ipcc.h 14534 14535QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14536M: Robert Marko <robert.marko@sartura.hr> 14537M: Luka Perkov <luka.perkov@sartura.hr> 14538L: linux-arm-msm@vger.kernel.org 14539S: Maintained 14540F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14541F: drivers/regulator/vqmmc-ipq4019-regulator.c 14542 14543QUALCOMM RMNET DRIVER 14544M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14545M: Sean Tranchetti <stranche@codeaurora.org> 14546L: netdev@vger.kernel.org 14547S: Maintained 14548F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14549F: drivers/net/ethernet/qualcomm/rmnet/ 14550F: include/linux/if_rmnet.h 14551 14552QUALCOMM TSENS THERMAL DRIVER 14553M: Amit Kucheria <amitk@kernel.org> 14554L: linux-pm@vger.kernel.org 14555L: linux-arm-msm@vger.kernel.org 14556S: Maintained 14557F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14558F: drivers/thermal/qcom/ 14559 14560QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14561M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14562L: linux-media@vger.kernel.org 14563L: linux-arm-msm@vger.kernel.org 14564S: Maintained 14565T: git git://linuxtv.org/media_tree.git 14566F: Documentation/devicetree/bindings/media/*venus* 14567F: drivers/media/platform/qcom/venus/ 14568 14569QUALCOMM WCN36XX WIRELESS DRIVER 14570M: Kalle Valo <kvalo@codeaurora.org> 14571L: wcn36xx@lists.infradead.org 14572S: Supported 14573W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14574T: git git://github.com/KrasnikovEugene/wcn36xx.git 14575F: drivers/net/wireless/ath/wcn36xx/ 14576 14577QUANTENNA QTNFMAC WIRELESS DRIVER 14578M: Igor Mitsyanko <imitsyanko@quantenna.com> 14579R: Sergey Matyukevich <geomatsi@gmail.com> 14580L: linux-wireless@vger.kernel.org 14581S: Maintained 14582F: drivers/net/wireless/quantenna 14583 14584RADEON and AMDGPU DRM DRIVERS 14585M: Alex Deucher <alexander.deucher@amd.com> 14586M: Christian König <christian.koenig@amd.com> 14587L: amd-gfx@lists.freedesktop.org 14588S: Supported 14589T: git git://people.freedesktop.org/~agd5f/linux 14590F: drivers/gpu/drm/amd/ 14591F: drivers/gpu/drm/radeon/ 14592F: include/uapi/drm/amdgpu_drm.h 14593F: include/uapi/drm/radeon_drm.h 14594 14595RADEON FRAMEBUFFER DISPLAY DRIVER 14596M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14597L: linux-fbdev@vger.kernel.org 14598S: Maintained 14599F: drivers/video/fbdev/aty/radeon* 14600F: include/uapi/linux/radeonfb.h 14601 14602RADIOSHARK RADIO DRIVER 14603M: Hans Verkuil <hverkuil@xs4all.nl> 14604L: linux-media@vger.kernel.org 14605S: Maintained 14606T: git git://linuxtv.org/media_tree.git 14607F: drivers/media/radio/radio-shark.c 14608 14609RADIOSHARK2 RADIO DRIVER 14610M: Hans Verkuil <hverkuil@xs4all.nl> 14611L: linux-media@vger.kernel.org 14612S: Maintained 14613T: git git://linuxtv.org/media_tree.git 14614F: drivers/media/radio/radio-shark2.c 14615F: drivers/media/radio/radio-tea5777.c 14616 14617RADOS BLOCK DEVICE (RBD) 14618M: Ilya Dryomov <idryomov@gmail.com> 14619R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14620L: ceph-devel@vger.kernel.org 14621S: Supported 14622W: http://ceph.com/ 14623T: git git://github.com/ceph/ceph-client.git 14624F: Documentation/ABI/testing/sysfs-bus-rbd 14625F: drivers/block/rbd.c 14626F: drivers/block/rbd_types.h 14627 14628RAGE128 FRAMEBUFFER DISPLAY DRIVER 14629M: Paul Mackerras <paulus@samba.org> 14630L: linux-fbdev@vger.kernel.org 14631S: Maintained 14632F: drivers/video/fbdev/aty/aty128fb.c 14633 14634RAINSHADOW-CEC DRIVER 14635M: Hans Verkuil <hverkuil@xs4all.nl> 14636L: linux-media@vger.kernel.org 14637S: Maintained 14638T: git git://linuxtv.org/media_tree.git 14639F: drivers/media/cec/usb/rainshadow/ 14640 14641RALINK MIPS ARCHITECTURE 14642M: John Crispin <john@phrozen.org> 14643L: linux-mips@vger.kernel.org 14644S: Maintained 14645F: arch/mips/ralink 14646 14647RALINK RT2X00 WIRELESS LAN DRIVER 14648M: Stanislaw Gruszka <stf_xl@wp.pl> 14649M: Helmut Schaa <helmut.schaa@googlemail.com> 14650L: linux-wireless@vger.kernel.org 14651S: Maintained 14652F: drivers/net/wireless/ralink/rt2x00/ 14653 14654RAMDISK RAM BLOCK DEVICE DRIVER 14655M: Jens Axboe <axboe@kernel.dk> 14656S: Maintained 14657F: Documentation/admin-guide/blockdev/ramdisk.rst 14658F: drivers/block/brd.c 14659 14660RANCHU VIRTUAL BOARD FOR MIPS 14661M: Miodrag Dinic <miodrag.dinic@mips.com> 14662L: linux-mips@vger.kernel.org 14663S: Supported 14664F: arch/mips/configs/generic/board-ranchu.config 14665F: arch/mips/generic/board-ranchu.c 14666 14667RANDOM NUMBER DRIVER 14668M: "Theodore Ts'o" <tytso@mit.edu> 14669S: Maintained 14670F: drivers/char/random.c 14671 14672RAPIDIO SUBSYSTEM 14673M: Matt Porter <mporter@kernel.crashing.org> 14674M: Alexandre Bounine <alex.bou9@gmail.com> 14675S: Maintained 14676F: drivers/rapidio/ 14677 14678RAS INFRASTRUCTURE 14679M: Tony Luck <tony.luck@intel.com> 14680M: Borislav Petkov <bp@alien8.de> 14681L: linux-edac@vger.kernel.org 14682S: Maintained 14683F: Documentation/admin-guide/ras.rst 14684F: drivers/ras/ 14685F: include/linux/ras.h 14686F: include/ras/ras_event.h 14687 14688RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14689L: linux-wireless@vger.kernel.org 14690S: Orphan 14691F: drivers/net/wireless/ray* 14692 14693RC-CORE / LIRC FRAMEWORK 14694M: Sean Young <sean@mess.org> 14695L: linux-media@vger.kernel.org 14696S: Maintained 14697W: http://linuxtv.org 14698T: git git://linuxtv.org/media_tree.git 14699F: Documentation/driver-api/media/rc-core.rst 14700F: Documentation/userspace-api/media/rc/ 14701F: drivers/media/rc/ 14702F: include/media/rc-map.h 14703F: include/media/rc-core.h 14704F: include/uapi/linux/lirc.h 14705 14706RCMM REMOTE CONTROLS DECODER 14707M: Patrick Lerda <patrick9876@free.fr> 14708S: Maintained 14709F: drivers/media/rc/ir-rcmm-decoder.c 14710 14711RCUTORTURE TEST FRAMEWORK 14712M: "Paul E. McKenney" <paulmck@kernel.org> 14713M: Josh Triplett <josh@joshtriplett.org> 14714R: Steven Rostedt <rostedt@goodmis.org> 14715R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14716R: Lai Jiangshan <jiangshanlai@gmail.com> 14717L: rcu@vger.kernel.org 14718S: Supported 14719T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14720F: tools/testing/selftests/rcutorture 14721 14722RDACM20 Camera Sensor 14723M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14724M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14725M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14726M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14727L: linux-media@vger.kernel.org 14728S: Maintained 14729F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14730F: drivers/media/i2c/max9271.c 14731F: drivers/media/i2c/max9271.h 14732F: drivers/media/i2c/rdacm20.c 14733 14734RDC R-321X SoC 14735M: Florian Fainelli <florian@openwrt.org> 14736S: Maintained 14737 14738RDC R6040 FAST ETHERNET DRIVER 14739M: Florian Fainelli <f.fainelli@gmail.com> 14740L: netdev@vger.kernel.org 14741S: Maintained 14742F: drivers/net/ethernet/rdc/r6040.c 14743 14744RDMAVT - RDMA verbs software 14745M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14746M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14747L: linux-rdma@vger.kernel.org 14748S: Supported 14749F: drivers/infiniband/sw/rdmavt 14750 14751RDS - RELIABLE DATAGRAM SOCKETS 14752M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14753L: netdev@vger.kernel.org 14754L: linux-rdma@vger.kernel.org 14755L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14756S: Supported 14757W: https://oss.oracle.com/projects/rds/ 14758F: Documentation/networking/rds.rst 14759F: net/rds/ 14760 14761RDT - RESOURCE ALLOCATION 14762M: Fenghua Yu <fenghua.yu@intel.com> 14763M: Reinette Chatre <reinette.chatre@intel.com> 14764L: linux-kernel@vger.kernel.org 14765S: Supported 14766F: Documentation/x86/resctrl* 14767F: arch/x86/include/asm/resctrl.h 14768F: arch/x86/kernel/cpu/resctrl/ 14769F: tools/testing/selftests/resctrl/ 14770 14771READ-COPY UPDATE (RCU) 14772M: "Paul E. McKenney" <paulmck@kernel.org> 14773M: Josh Triplett <josh@joshtriplett.org> 14774R: Steven Rostedt <rostedt@goodmis.org> 14775R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14776R: Lai Jiangshan <jiangshanlai@gmail.com> 14777R: Joel Fernandes <joel@joelfernandes.org> 14778L: rcu@vger.kernel.org 14779S: Supported 14780W: http://www.rdrop.com/users/paulmck/RCU/ 14781T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14782F: Documentation/RCU/ 14783F: include/linux/rcu* 14784F: kernel/rcu/ 14785X: Documentation/RCU/torture.rst 14786X: include/linux/srcu*.h 14787X: kernel/rcu/srcu*.c 14788 14789REAL TIME CLOCK (RTC) SUBSYSTEM 14790M: Alessandro Zummo <a.zummo@towertech.it> 14791M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14792L: linux-rtc@vger.kernel.org 14793S: Maintained 14794Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14795T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14796F: Documentation/admin-guide/rtc.rst 14797F: Documentation/devicetree/bindings/rtc/ 14798F: drivers/rtc/ 14799F: include/linux/platform_data/rtc-* 14800F: include/linux/rtc.h 14801F: include/linux/rtc/ 14802F: include/uapi/linux/rtc.h 14803F: tools/testing/selftests/rtc/ 14804 14805REALTEK AUDIO CODECS 14806M: Oder Chiou <oder_chiou@realtek.com> 14807S: Maintained 14808F: include/sound/rt*.h 14809F: sound/soc/codecs/rt* 14810 14811REALTEK RTL83xx SMI DSA ROUTER CHIPS 14812M: Linus Walleij <linus.walleij@linaro.org> 14813S: Maintained 14814F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14815F: drivers/net/dsa/realtek-smi* 14816F: drivers/net/dsa/rtl83* 14817 14818REALTEK WIRELESS DRIVER (rtlwifi family) 14819M: Ping-Ke Shih <pkshih@realtek.com> 14820L: linux-wireless@vger.kernel.org 14821S: Maintained 14822W: https://wireless.wiki.kernel.org/ 14823T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14824F: drivers/net/wireless/realtek/rtlwifi/ 14825 14826REALTEK WIRELESS DRIVER (rtw88) 14827M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14828L: linux-wireless@vger.kernel.org 14829S: Maintained 14830F: drivers/net/wireless/realtek/rtw88/ 14831 14832REDPINE WIRELESS DRIVER 14833M: Amitkumar Karwar <amitkarwar@gmail.com> 14834M: Siva Rebbagondla <siva8118@gmail.com> 14835L: linux-wireless@vger.kernel.org 14836S: Maintained 14837F: drivers/net/wireless/rsi/ 14838 14839REGISTER MAP ABSTRACTION 14840M: Mark Brown <broonie@kernel.org> 14841L: linux-kernel@vger.kernel.org 14842S: Supported 14843T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14844F: Documentation/devicetree/bindings/regmap/ 14845F: drivers/base/regmap/ 14846F: include/linux/regmap.h 14847 14848REISERFS FILE SYSTEM 14849L: reiserfs-devel@vger.kernel.org 14850S: Supported 14851F: fs/reiserfs/ 14852 14853REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14854M: Ohad Ben-Cohen <ohad@wizery.com> 14855M: Bjorn Andersson <bjorn.andersson@linaro.org> 14856L: linux-remoteproc@vger.kernel.org 14857S: Maintained 14858T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14859F: Documentation/ABI/testing/sysfs-class-remoteproc 14860F: Documentation/devicetree/bindings/remoteproc/ 14861F: Documentation/staging/remoteproc.rst 14862F: drivers/remoteproc/ 14863F: include/linux/remoteproc.h 14864F: include/linux/remoteproc/ 14865 14866REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14867M: Ohad Ben-Cohen <ohad@wizery.com> 14868M: Bjorn Andersson <bjorn.andersson@linaro.org> 14869L: linux-remoteproc@vger.kernel.org 14870S: Maintained 14871T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14872F: Documentation/ABI/testing/sysfs-bus-rpmsg 14873F: Documentation/staging/rpmsg.rst 14874F: drivers/rpmsg/ 14875F: include/linux/rpmsg.h 14876F: include/linux/rpmsg/ 14877F: include/uapi/linux/rpmsg.h 14878F: samples/rpmsg/ 14879 14880RENESAS CLOCK DRIVERS 14881M: Geert Uytterhoeven <geert+renesas@glider.be> 14882L: linux-renesas-soc@vger.kernel.org 14883S: Supported 14884T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14885F: Documentation/devicetree/bindings/clock/renesas,* 14886F: drivers/clk/renesas/ 14887 14888RENESAS EMEV2 I2C DRIVER 14889M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14890S: Supported 14891F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14892F: drivers/i2c/busses/i2c-emev2.c 14893 14894RENESAS ETHERNET DRIVERS 14895R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14896L: netdev@vger.kernel.org 14897L: linux-renesas-soc@vger.kernel.org 14898F: Documentation/devicetree/bindings/net/renesas,*.yaml 14899F: drivers/net/ethernet/renesas/ 14900F: include/linux/sh_eth.h 14901 14902RENESAS R-CAR GYROADC DRIVER 14903M: Marek Vasut <marek.vasut@gmail.com> 14904L: linux-iio@vger.kernel.org 14905S: Supported 14906F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14907F: drivers/iio/adc/rcar-gyroadc.c 14908 14909RENESAS R-CAR I2C DRIVERS 14910M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14911S: Supported 14912F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14913F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14914F: drivers/i2c/busses/i2c-rcar.c 14915F: drivers/i2c/busses/i2c-sh_mobile.c 14916 14917RENESAS R-CAR THERMAL DRIVERS 14918M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14919L: linux-renesas-soc@vger.kernel.org 14920S: Supported 14921F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14922F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14923F: drivers/thermal/rcar_gen3_thermal.c 14924F: drivers/thermal/rcar_thermal.c 14925 14926RENESAS RIIC DRIVER 14927M: Chris Brandt <chris.brandt@renesas.com> 14928S: Supported 14929F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14930F: drivers/i2c/busses/i2c-riic.c 14931 14932RENESAS USB PHY DRIVER 14933M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14934L: linux-renesas-soc@vger.kernel.org 14935S: Maintained 14936F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14937 14938RESET CONTROLLER FRAMEWORK 14939M: Philipp Zabel <p.zabel@pengutronix.de> 14940S: Maintained 14941T: git git://git.pengutronix.de/git/pza/linux 14942F: Documentation/devicetree/bindings/reset/ 14943F: drivers/reset/ 14944F: include/dt-bindings/reset/ 14945F: include/linux/reset-controller.h 14946F: include/linux/reset.h 14947F: include/linux/reset/ 14948K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14949 14950RESTARTABLE SEQUENCES SUPPORT 14951M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14952M: Peter Zijlstra <peterz@infradead.org> 14953M: "Paul E. McKenney" <paulmck@kernel.org> 14954M: Boqun Feng <boqun.feng@gmail.com> 14955L: linux-kernel@vger.kernel.org 14956S: Supported 14957F: include/trace/events/rseq.h 14958F: include/uapi/linux/rseq.h 14959F: kernel/rseq.c 14960F: tools/testing/selftests/rseq/ 14961 14962RFKILL 14963M: Johannes Berg <johannes@sipsolutions.net> 14964L: linux-wireless@vger.kernel.org 14965S: Maintained 14966W: https://wireless.wiki.kernel.org/ 14967T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14968T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14969F: Documentation/ABI/stable/sysfs-class-rfkill 14970F: Documentation/driver-api/rfkill.rst 14971F: include/linux/rfkill.h 14972F: include/uapi/linux/rfkill.h 14973F: net/rfkill/ 14974 14975RHASHTABLE 14976M: Thomas Graf <tgraf@suug.ch> 14977M: Herbert Xu <herbert@gondor.apana.org.au> 14978L: netdev@vger.kernel.org 14979S: Maintained 14980F: include/linux/rhashtable-types.h 14981F: include/linux/rhashtable.h 14982F: lib/rhashtable.c 14983F: lib/test_rhashtable.c 14984 14985RICOH R5C592 MEMORYSTICK DRIVER 14986M: Maxim Levitsky <maximlevitsky@gmail.com> 14987S: Maintained 14988F: drivers/memstick/host/r592.* 14989 14990RICOH SMARTMEDIA/XD DRIVER 14991M: Maxim Levitsky <maximlevitsky@gmail.com> 14992S: Maintained 14993F: drivers/mtd/nand/raw/r852.c 14994F: drivers/mtd/nand/raw/r852.h 14995 14996RISC-V ARCHITECTURE 14997M: Paul Walmsley <paul.walmsley@sifive.com> 14998M: Palmer Dabbelt <palmer@dabbelt.com> 14999M: Albert Ou <aou@eecs.berkeley.edu> 15000L: linux-riscv@lists.infradead.org 15001S: Supported 15002P: Documentation/riscv/patch-acceptance.rst 15003T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15004F: arch/riscv/ 15005N: riscv 15006K: riscv 15007 15008RNBD BLOCK DRIVERS 15009M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15010M: Jack Wang <jinpu.wang@cloud.ionos.com> 15011L: linux-block@vger.kernel.org 15012S: Maintained 15013F: drivers/block/rnbd/ 15014 15015ROCCAT DRIVERS 15016M: Stefan Achatz <erazor_de@users.sourceforge.net> 15017S: Maintained 15018W: http://sourceforge.net/projects/roccat/ 15019F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15020F: drivers/hid/hid-roccat* 15021F: include/linux/hid-roccat* 15022 15023ROCKCHIP ISP V1 DRIVER 15024M: Helen Koike <helen.koike@collabora.com> 15025M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15026L: linux-media@vger.kernel.org 15027S: Maintained 15028F: Documentation/admin-guide/media/rkisp1.rst 15029F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15030F: drivers/staging/media/rkisp1/ 15031 15032ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15033M: Jacob Chen <jacob-chen@iotwrt.com> 15034M: Ezequiel Garcia <ezequiel@collabora.com> 15035L: linux-media@vger.kernel.org 15036L: linux-rockchip@lists.infradead.org 15037S: Maintained 15038F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15039F: drivers/media/platform/rockchip/rga/ 15040 15041ROCKCHIP VIDEO DECODER DRIVER 15042M: Ezequiel Garcia <ezequiel@collabora.com> 15043L: linux-media@vger.kernel.org 15044L: linux-rockchip@lists.infradead.org 15045S: Maintained 15046F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15047F: drivers/staging/media/rkvdec/ 15048 15049ROCKER DRIVER 15050M: Jiri Pirko <jiri@resnulli.us> 15051L: netdev@vger.kernel.org 15052S: Supported 15053F: drivers/net/ethernet/rocker/ 15054 15055ROCKETPORT DRIVER 15056S: Maintained 15057W: http://www.comtrol.com 15058F: Documentation/driver-api/serial/rocket.rst 15059F: drivers/tty/rocket* 15060 15061ROCKETPORT EXPRESS/INFINITY DRIVER 15062M: Kevin Cernekee <cernekee@gmail.com> 15063L: linux-serial@vger.kernel.org 15064S: Odd Fixes 15065F: drivers/tty/serial/rp2.* 15066 15067ROHM BD99954 CHARGER IC 15068R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15069L: linux-power@fi.rohmeurope.com 15070S: Supported 15071F: drivers/power/supply/bd99954-charger.c 15072F: drivers/power/supply/bd99954-charger.h 15073 15074ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15075M: Tomasz Duszynski <tduszyns@gmail.com> 15076S: Maintained 15077F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15078F: drivers/iio/light/bh1750.c 15079 15080ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15081M: Marek Vasut <marek.vasut+renesas@gmail.com> 15082L: linux-kernel@vger.kernel.org 15083L: linux-renesas-soc@vger.kernel.org 15084S: Supported 15085F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15086F: drivers/gpio/gpio-bd9571mwv.c 15087F: drivers/mfd/bd9571mwv.c 15088F: drivers/regulator/bd9571mwv-regulator.c 15089F: include/linux/mfd/bd9571mwv.h 15090 15091ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15092R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15093L: linux-power@fi.rohmeurope.com 15094S: Supported 15095F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15096F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15097F: drivers/clk/clk-bd718x7.c 15098F: drivers/gpio/gpio-bd70528.c 15099F: drivers/gpio/gpio-bd71828.c 15100F: drivers/mfd/rohm-bd70528.c 15101F: drivers/mfd/rohm-bd71828.c 15102F: drivers/mfd/rohm-bd718x7.c 15103F: drivers/power/supply/bd70528-charger.c 15104F: drivers/regulator/bd70528-regulator.c 15105F: drivers/regulator/bd71828-regulator.c 15106F: drivers/regulator/bd718x7-regulator.c 15107F: drivers/regulator/rohm-regulator.c 15108F: drivers/rtc/rtc-bd70528.c 15109F: drivers/watchdog/bd70528_wdt.c 15110F: include/linux/mfd/rohm-bd70528.h 15111F: include/linux/mfd/rohm-bd71828.h 15112F: include/linux/mfd/rohm-bd718x7.h 15113F: include/linux/mfd/rohm-generic.h 15114F: include/linux/mfd/rohm-shared.h 15115 15116ROSE NETWORK LAYER 15117M: Ralf Baechle <ralf@linux-mips.org> 15118L: linux-hams@vger.kernel.org 15119S: Maintained 15120W: http://www.linux-ax25.org/ 15121F: include/net/rose.h 15122F: include/uapi/linux/rose.h 15123F: net/rose/ 15124 15125ROTATION DRIVER FOR ALLWINNER A83T 15126M: Jernej Skrabec <jernej.skrabec@siol.net> 15127L: linux-media@vger.kernel.org 15128S: Maintained 15129T: git git://linuxtv.org/media_tree.git 15130F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15131F: drivers/media/platform/sunxi/sun8i-rotate/ 15132 15133RTL2830 MEDIA DRIVER 15134M: Antti Palosaari <crope@iki.fi> 15135L: linux-media@vger.kernel.org 15136S: Maintained 15137W: https://linuxtv.org 15138W: http://palosaari.fi/linux/ 15139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15140T: git git://linuxtv.org/anttip/media_tree.git 15141F: drivers/media/dvb-frontends/rtl2830* 15142 15143RTL2832 MEDIA DRIVER 15144M: Antti Palosaari <crope@iki.fi> 15145L: linux-media@vger.kernel.org 15146S: Maintained 15147W: https://linuxtv.org 15148W: http://palosaari.fi/linux/ 15149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15150T: git git://linuxtv.org/anttip/media_tree.git 15151F: drivers/media/dvb-frontends/rtl2832* 15152 15153RTL2832_SDR MEDIA DRIVER 15154M: Antti Palosaari <crope@iki.fi> 15155L: linux-media@vger.kernel.org 15156S: Maintained 15157W: https://linuxtv.org 15158W: http://palosaari.fi/linux/ 15159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15160T: git git://linuxtv.org/anttip/media_tree.git 15161F: drivers/media/dvb-frontends/rtl2832_sdr* 15162 15163RTL8180 WIRELESS DRIVER 15164L: linux-wireless@vger.kernel.org 15165S: Orphan 15166W: https://wireless.wiki.kernel.org/ 15167T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15168F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15169 15170RTL8187 WIRELESS DRIVER 15171M: Herton Ronaldo Krzesinski <herton@canonical.com> 15172M: Hin-Tak Leung <htl10@users.sourceforge.net> 15173M: Larry Finger <Larry.Finger@lwfinger.net> 15174L: linux-wireless@vger.kernel.org 15175S: Maintained 15176W: https://wireless.wiki.kernel.org/ 15177T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15178F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15179 15180RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15181M: Jes Sorensen <Jes.Sorensen@gmail.com> 15182L: linux-wireless@vger.kernel.org 15183S: Maintained 15184T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15185F: drivers/net/wireless/realtek/rtl8xxxu/ 15186 15187RTRS TRANSPORT DRIVERS 15188M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15189M: Jack Wang <jinpu.wang@cloud.ionos.com> 15190L: linux-rdma@vger.kernel.org 15191S: Maintained 15192F: drivers/infiniband/ulp/rtrs/ 15193 15194RXRPC SOCKETS (AF_RXRPC) 15195M: David Howells <dhowells@redhat.com> 15196L: linux-afs@lists.infradead.org 15197S: Supported 15198W: https://www.infradead.org/~dhowells/kafs/ 15199F: Documentation/networking/rxrpc.rst 15200F: include/keys/rxrpc-type.h 15201F: include/net/af_rxrpc.h 15202F: include/trace/events/rxrpc.h 15203F: include/uapi/linux/rxrpc.h 15204F: net/rxrpc/ 15205 15206S3 SAVAGE FRAMEBUFFER DRIVER 15207M: Antonino Daplas <adaplas@gmail.com> 15208L: linux-fbdev@vger.kernel.org 15209S: Maintained 15210F: drivers/video/fbdev/savage/ 15211 15212S390 15213M: Heiko Carstens <hca@linux.ibm.com> 15214M: Vasily Gorbik <gor@linux.ibm.com> 15215M: Christian Borntraeger <borntraeger@de.ibm.com> 15216L: linux-s390@vger.kernel.org 15217S: Supported 15218W: http://www.ibm.com/developerworks/linux/linux390/ 15219T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15220F: Documentation/driver-api/s390-drivers.rst 15221F: Documentation/s390/ 15222F: arch/s390/ 15223F: drivers/s390/ 15224 15225S390 COMMON I/O LAYER 15226M: Vineeth Vijayan <vneethv@linux.ibm.com> 15227M: Peter Oberparleiter <oberpar@linux.ibm.com> 15228L: linux-s390@vger.kernel.org 15229S: Supported 15230W: http://www.ibm.com/developerworks/linux/linux390/ 15231F: drivers/s390/cio/ 15232 15233S390 DASD DRIVER 15234M: Stefan Haberland <sth@linux.ibm.com> 15235M: Jan Hoeppner <hoeppner@linux.ibm.com> 15236L: linux-s390@vger.kernel.org 15237S: Supported 15238W: http://www.ibm.com/developerworks/linux/linux390/ 15239F: block/partitions/ibm.c 15240F: drivers/s390/block/dasd* 15241F: include/linux/dasd_mod.h 15242 15243S390 IOMMU (PCI) 15244M: Matthew Rosato <mjrosato@linux.ibm.com> 15245M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15246L: linux-s390@vger.kernel.org 15247S: Supported 15248W: http://www.ibm.com/developerworks/linux/linux390/ 15249F: drivers/iommu/s390-iommu.c 15250 15251S390 IUCV NETWORK LAYER 15252M: Julian Wiedmann <jwi@linux.ibm.com> 15253M: Karsten Graul <kgraul@linux.ibm.com> 15254L: linux-s390@vger.kernel.org 15255S: Supported 15256W: http://www.ibm.com/developerworks/linux/linux390/ 15257F: drivers/s390/net/*iucv* 15258F: include/net/iucv/ 15259F: net/iucv/ 15260 15261S390 NETWORK DRIVERS 15262M: Julian Wiedmann <jwi@linux.ibm.com> 15263M: Karsten Graul <kgraul@linux.ibm.com> 15264L: linux-s390@vger.kernel.org 15265S: Supported 15266W: http://www.ibm.com/developerworks/linux/linux390/ 15267F: drivers/s390/net/ 15268 15269S390 PCI SUBSYSTEM 15270M: Niklas Schnelle <schnelle@linux.ibm.com> 15271M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15272L: linux-s390@vger.kernel.org 15273S: Supported 15274W: http://www.ibm.com/developerworks/linux/linux390/ 15275F: arch/s390/pci/ 15276F: drivers/pci/hotplug/s390_pci_hpc.c 15277F: Documentation/s390/pci.rst 15278 15279S390 VFIO AP DRIVER 15280M: Tony Krowiak <akrowiak@linux.ibm.com> 15281M: Pierre Morel <pmorel@linux.ibm.com> 15282M: Halil Pasic <pasic@linux.ibm.com> 15283L: linux-s390@vger.kernel.org 15284S: Supported 15285W: http://www.ibm.com/developerworks/linux/linux390/ 15286F: Documentation/s390/vfio-ap.rst 15287F: drivers/s390/crypto/vfio_ap_drv.c 15288F: drivers/s390/crypto/vfio_ap_ops.c 15289F: drivers/s390/crypto/vfio_ap_private.h 15290 15291S390 VFIO-CCW DRIVER 15292M: Cornelia Huck <cohuck@redhat.com> 15293M: Eric Farman <farman@linux.ibm.com> 15294R: Halil Pasic <pasic@linux.ibm.com> 15295L: linux-s390@vger.kernel.org 15296L: kvm@vger.kernel.org 15297S: Supported 15298F: Documentation/s390/vfio-ccw.rst 15299F: drivers/s390/cio/vfio_ccw* 15300F: include/uapi/linux/vfio_ccw.h 15301 15302S390 VFIO-PCI DRIVER 15303M: Matthew Rosato <mjrosato@linux.ibm.com> 15304L: linux-s390@vger.kernel.org 15305L: kvm@vger.kernel.org 15306S: Supported 15307F: drivers/vfio/pci/vfio_pci_zdev.c 15308F: include/uapi/linux/vfio_zdev.h 15309 15310S390 ZCRYPT DRIVER 15311M: Harald Freudenberger <freude@linux.ibm.com> 15312L: linux-s390@vger.kernel.org 15313S: Supported 15314W: http://www.ibm.com/developerworks/linux/linux390/ 15315F: drivers/s390/crypto/ 15316 15317S390 ZFCP DRIVER 15318M: Steffen Maier <maier@linux.ibm.com> 15319M: Benjamin Block <bblock@linux.ibm.com> 15320L: linux-s390@vger.kernel.org 15321S: Supported 15322W: http://www.ibm.com/developerworks/linux/linux390/ 15323F: drivers/s390/scsi/zfcp_* 15324 15325S3C24XX SD/MMC Driver 15326M: Ben Dooks <ben-linux@fluff.org> 15327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15328S: Supported 15329F: drivers/mmc/host/s3cmci.* 15330 15331SAA6588 RDS RECEIVER DRIVER 15332M: Hans Verkuil <hverkuil@xs4all.nl> 15333L: linux-media@vger.kernel.org 15334S: Odd Fixes 15335W: https://linuxtv.org 15336T: git git://linuxtv.org/media_tree.git 15337F: drivers/media/i2c/saa6588* 15338 15339SAA7134 VIDEO4LINUX DRIVER 15340M: Mauro Carvalho Chehab <mchehab@kernel.org> 15341L: linux-media@vger.kernel.org 15342S: Odd fixes 15343W: https://linuxtv.org 15344T: git git://linuxtv.org/media_tree.git 15345F: Documentation/driver-api/media/drivers/saa7134* 15346F: drivers/media/pci/saa7134/ 15347 15348SAA7146 VIDEO4LINUX-2 DRIVER 15349M: Hans Verkuil <hverkuil@xs4all.nl> 15350L: linux-media@vger.kernel.org 15351S: Maintained 15352T: git git://linuxtv.org/media_tree.git 15353F: drivers/media/common/saa7146/ 15354F: drivers/media/pci/saa7146/ 15355F: include/media/drv-intf/saa7146* 15356 15357SAFESETID SECURITY MODULE 15358M: Micah Morton <mortonm@chromium.org> 15359S: Supported 15360F: Documentation/admin-guide/LSM/SafeSetID.rst 15361F: security/safesetid/ 15362 15363SAMSUNG AUDIO (ASoC) DRIVERS 15364M: Krzysztof Kozlowski <krzk@kernel.org> 15365M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15366L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15367S: Supported 15368F: Documentation/devicetree/bindings/sound/samsung* 15369F: sound/soc/samsung/ 15370 15371SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15372M: Krzysztof Kozlowski <krzk@kernel.org> 15373L: linux-crypto@vger.kernel.org 15374L: linux-samsung-soc@vger.kernel.org 15375S: Maintained 15376F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15377F: drivers/crypto/exynos-rng.c 15378 15379SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15380M: Łukasz Stelmach <l.stelmach@samsung.com> 15381L: linux-samsung-soc@vger.kernel.org 15382S: Maintained 15383F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15384F: drivers/char/hw_random/exynos-trng.c 15385 15386SAMSUNG FRAMEBUFFER DRIVER 15387M: Jingoo Han <jingoohan1@gmail.com> 15388L: linux-fbdev@vger.kernel.org 15389S: Maintained 15390F: drivers/video/fbdev/s3c-fb.c 15391 15392SAMSUNG LAPTOP DRIVER 15393M: Corentin Chary <corentin.chary@gmail.com> 15394L: platform-driver-x86@vger.kernel.org 15395S: Maintained 15396F: drivers/platform/x86/samsung-laptop.c 15397 15398SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15399M: Krzysztof Kozlowski <krzk@kernel.org> 15400M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15401L: linux-kernel@vger.kernel.org 15402L: linux-samsung-soc@vger.kernel.org 15403S: Supported 15404F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15405F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15406F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15407F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15408F: drivers/clk/clk-s2mps11.c 15409F: drivers/mfd/sec*.c 15410F: drivers/regulator/s2m*.c 15411F: drivers/regulator/s5m*.c 15412F: drivers/rtc/rtc-s5m.c 15413F: include/linux/mfd/samsung/ 15414 15415SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15416M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15417L: linux-media@vger.kernel.org 15418L: linux-samsung-soc@vger.kernel.org 15419S: Maintained 15420F: drivers/media/platform/s3c-camif/ 15421F: include/media/drv-intf/s3c_camif.h 15422 15423SAMSUNG S3FWRN5 NFC DRIVER 15424M: Krzysztof Kozlowski <krzk@kernel.org> 15425M: Krzysztof Opasiak <k.opasiak@samsung.com> 15426L: linux-nfc@lists.01.org (moderated for non-subscribers) 15427S: Maintained 15428F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15429F: drivers/nfc/s3fwrn5 15430 15431SAMSUNG S5C73M3 CAMERA DRIVER 15432M: Kyungmin Park <kyungmin.park@samsung.com> 15433M: Andrzej Hajda <a.hajda@samsung.com> 15434L: linux-media@vger.kernel.org 15435S: Supported 15436F: drivers/media/i2c/s5c73m3/* 15437 15438SAMSUNG S5K5BAF CAMERA DRIVER 15439M: Kyungmin Park <kyungmin.park@samsung.com> 15440M: Andrzej Hajda <a.hajda@samsung.com> 15441L: linux-media@vger.kernel.org 15442S: Supported 15443F: drivers/media/i2c/s5k5baf.c 15444 15445SAMSUNG S5P Security SubSystem (SSS) DRIVER 15446M: Krzysztof Kozlowski <krzk@kernel.org> 15447M: Vladimir Zapolskiy <vz@mleia.com> 15448M: Kamil Konieczny <k.konieczny@samsung.com> 15449L: linux-crypto@vger.kernel.org 15450L: linux-samsung-soc@vger.kernel.org 15451S: Maintained 15452F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15453F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15454F: drivers/crypto/s5p-sss.c 15455 15456SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15457M: Kyungmin Park <kyungmin.park@samsung.com> 15458M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15459L: linux-media@vger.kernel.org 15460S: Supported 15461Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15462F: drivers/media/platform/exynos4-is/ 15463 15464SAMSUNG SOC CLOCK DRIVERS 15465M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15466M: Tomasz Figa <tomasz.figa@gmail.com> 15467M: Chanwoo Choi <cw00.choi@samsung.com> 15468L: linux-samsung-soc@vger.kernel.org 15469S: Supported 15470T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15471F: Documentation/devicetree/bindings/clock/exynos*.txt 15472F: Documentation/devicetree/bindings/clock/samsung,s3c* 15473F: Documentation/devicetree/bindings/clock/samsung,s5p* 15474F: drivers/clk/samsung/ 15475F: include/dt-bindings/clock/exynos*.h 15476F: include/linux/clk/samsung.h 15477F: include/linux/platform_data/clk-s3c2410.h 15478 15479SAMSUNG SPI DRIVERS 15480M: Krzysztof Kozlowski <krzk@kernel.org> 15481M: Andi Shyti <andi@etezian.org> 15482L: linux-spi@vger.kernel.org 15483L: linux-samsung-soc@vger.kernel.org 15484S: Maintained 15485F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15486F: drivers/spi/spi-s3c* 15487F: include/linux/platform_data/spi-s3c64xx.h 15488F: include/linux/spi/s3c24xx-fiq.h 15489 15490SAMSUNG SXGBE DRIVERS 15491M: Byungho An <bh74.an@samsung.com> 15492L: netdev@vger.kernel.org 15493S: Supported 15494F: drivers/net/ethernet/samsung/sxgbe/ 15495 15496SAMSUNG THERMAL DRIVER 15497M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15498L: linux-pm@vger.kernel.org 15499L: linux-samsung-soc@vger.kernel.org 15500S: Supported 15501T: git https://github.com/lmajewski/linux-samsung-thermal.git 15502F: drivers/thermal/samsung/ 15503 15504SAMSUNG USB2 PHY DRIVER 15505M: Kamil Debski <kamil@wypas.org> 15506M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15507L: linux-kernel@vger.kernel.org 15508S: Supported 15509F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15510F: Documentation/driver-api/phy/samsung-usb2.rst 15511F: drivers/phy/samsung/phy-exynos4210-usb2.c 15512F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15513F: drivers/phy/samsung/phy-exynos5250-usb2.c 15514F: drivers/phy/samsung/phy-s5pv210-usb2.c 15515F: drivers/phy/samsung/phy-samsung-usb2.c 15516F: drivers/phy/samsung/phy-samsung-usb2.h 15517 15518SC1200 WDT DRIVER 15519M: Zwane Mwaikambo <zwanem@gmail.com> 15520S: Maintained 15521F: drivers/watchdog/sc1200wdt.c 15522 15523SCHEDULER 15524M: Ingo Molnar <mingo@redhat.com> 15525M: Peter Zijlstra <peterz@infradead.org> 15526M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15527M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15528R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15529R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15530R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15531R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15532R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15533L: linux-kernel@vger.kernel.org 15534S: Maintained 15535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15536F: include/linux/preempt.h 15537F: include/linux/sched.h 15538F: include/linux/wait.h 15539F: include/uapi/linux/sched.h 15540F: kernel/sched/ 15541 15542SCR24X CHIP CARD INTERFACE DRIVER 15543M: Lubomir Rintel <lkundrak@v3.sk> 15544S: Supported 15545F: drivers/char/pcmcia/scr24x_cs.c 15546 15547SCSI CDROM DRIVER 15548M: Jens Axboe <axboe@kernel.dk> 15549L: linux-scsi@vger.kernel.org 15550S: Maintained 15551W: http://www.kernel.dk 15552F: drivers/scsi/sr* 15553 15554SCSI RDMA PROTOCOL (SRP) INITIATOR 15555M: Bart Van Assche <bvanassche@acm.org> 15556L: linux-rdma@vger.kernel.org 15557S: Supported 15558Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15559F: drivers/infiniband/ulp/srp/ 15560F: include/scsi/srp.h 15561 15562SCSI RDMA PROTOCOL (SRP) TARGET 15563M: Bart Van Assche <bvanassche@acm.org> 15564L: linux-rdma@vger.kernel.org 15565L: target-devel@vger.kernel.org 15566S: Supported 15567Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15568F: drivers/infiniband/ulp/srpt/ 15569 15570SCSI SG DRIVER 15571M: Doug Gilbert <dgilbert@interlog.com> 15572L: linux-scsi@vger.kernel.org 15573S: Maintained 15574W: http://sg.danny.cz/sg 15575F: Documentation/scsi/scsi-generic.rst 15576F: drivers/scsi/sg.c 15577F: include/scsi/sg.h 15578 15579SCSI SUBSYSTEM 15580M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15581M: "Martin K. Petersen" <martin.petersen@oracle.com> 15582L: linux-scsi@vger.kernel.org 15583S: Maintained 15584Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15585T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15586T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15587F: Documentation/devicetree/bindings/scsi/ 15588F: drivers/scsi/ 15589F: include/scsi/ 15590 15591SCSI TAPE DRIVER 15592M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15593L: linux-scsi@vger.kernel.org 15594S: Maintained 15595F: Documentation/scsi/st.rst 15596F: drivers/scsi/st.* 15597F: drivers/scsi/st_*.h 15598 15599SCSI TARGET SUBSYSTEM 15600M: "Martin K. Petersen" <martin.petersen@oracle.com> 15601L: linux-scsi@vger.kernel.org 15602L: target-devel@vger.kernel.org 15603S: Supported 15604W: http://www.linux-iscsi.org 15605Q: https://patchwork.kernel.org/project/target-devel/list/ 15606T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15607F: Documentation/target/ 15608F: drivers/target/ 15609F: include/target/ 15610 15611SCTP PROTOCOL 15612M: Vlad Yasevich <vyasevich@gmail.com> 15613M: Neil Horman <nhorman@tuxdriver.com> 15614M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15615L: linux-sctp@vger.kernel.org 15616S: Maintained 15617W: http://lksctp.sourceforge.net 15618F: Documentation/networking/sctp.rst 15619F: include/linux/sctp.h 15620F: include/net/sctp/ 15621F: include/uapi/linux/sctp.h 15622F: net/sctp/ 15623 15624SCx200 CPU SUPPORT 15625M: Jim Cromie <jim.cromie@gmail.com> 15626S: Odd Fixes 15627F: Documentation/i2c/busses/scx200_acb.rst 15628F: arch/x86/platform/scx200/ 15629F: drivers/i2c/busses/scx200* 15630F: drivers/mtd/maps/scx200_docflash.c 15631F: drivers/watchdog/scx200_wdt.c 15632F: include/linux/scx200.h 15633 15634SCx200 GPIO DRIVER 15635M: Jim Cromie <jim.cromie@gmail.com> 15636S: Maintained 15637F: drivers/char/scx200_gpio.c 15638F: include/linux/scx200_gpio.h 15639 15640SCx200 HRT CLOCKSOURCE DRIVER 15641M: Jim Cromie <jim.cromie@gmail.com> 15642S: Maintained 15643F: drivers/clocksource/scx200_hrt.c 15644 15645SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15646M: Sascha Sommer <saschasommer@freenet.de> 15647L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15648S: Maintained 15649F: drivers/mmc/host/sdricoh_cs.c 15650 15651SECO BOARDS CEC DRIVER 15652M: Ettore Chimenti <ek5.chimenti@gmail.com> 15653S: Maintained 15654F: drivers/media/cec/platform/seco/seco-cec.c 15655F: drivers/media/cec/platform/seco/seco-cec.h 15656 15657SECURE COMPUTING 15658M: Kees Cook <keescook@chromium.org> 15659R: Andy Lutomirski <luto@amacapital.net> 15660R: Will Drewry <wad@chromium.org> 15661S: Supported 15662T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15663F: Documentation/userspace-api/seccomp_filter.rst 15664F: include/linux/seccomp.h 15665F: include/uapi/linux/seccomp.h 15666F: kernel/seccomp.c 15667F: tools/testing/selftests/kselftest_harness.h 15668F: tools/testing/selftests/seccomp/* 15669K: \bsecure_computing 15670K: \bTIF_SECCOMP\b 15671 15672SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15673M: Al Cooper <alcooperx@gmail.com> 15674L: linux-mmc@vger.kernel.org 15675L: bcm-kernel-feedback-list@broadcom.com 15676S: Maintained 15677F: drivers/mmc/host/sdhci-brcmstb* 15678 15679SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15680M: Adrian Hunter <adrian.hunter@intel.com> 15681L: linux-mmc@vger.kernel.org 15682S: Maintained 15683F: drivers/mmc/host/sdhci* 15684F: include/linux/mmc/sdhci* 15685 15686SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15687M: Eugen Hristev <eugen.hristev@microchip.com> 15688L: linux-mmc@vger.kernel.org 15689S: Supported 15690F: drivers/mmc/host/sdhci-of-at91.c 15691 15692SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15693M: Ben Dooks <ben-linux@fluff.org> 15694M: Jaehoon Chung <jh80.chung@samsung.com> 15695L: linux-mmc@vger.kernel.org 15696S: Maintained 15697F: drivers/mmc/host/sdhci-s3c* 15698 15699SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15700M: Viresh Kumar <vireshk@kernel.org> 15701L: linux-mmc@vger.kernel.org 15702S: Maintained 15703F: drivers/mmc/host/sdhci-spear.c 15704 15705SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15706M: Kishon Vijay Abraham I <kishon@ti.com> 15707L: linux-mmc@vger.kernel.org 15708S: Maintained 15709F: drivers/mmc/host/sdhci-omap.c 15710 15711SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15712M: Jonathan Derrick <jonathan.derrick@intel.com> 15713M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15714L: linux-block@vger.kernel.org 15715S: Supported 15716F: block/opal_proto.h 15717F: block/sed* 15718F: include/linux/sed* 15719F: include/uapi/linux/sed* 15720 15721SECURITY CONTACT 15722M: Security Officers <security@kernel.org> 15723S: Supported 15724F: Documentation/admin-guide/security-bugs.rst 15725 15726SECURITY SUBSYSTEM 15727M: James Morris <jmorris@namei.org> 15728M: "Serge E. Hallyn" <serge@hallyn.com> 15729L: linux-security-module@vger.kernel.org (suggested Cc:) 15730S: Supported 15731W: http://kernsec.org/ 15732T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15733F: security/ 15734X: security/selinux/ 15735 15736SELINUX SECURITY MODULE 15737M: Paul Moore <paul@paul-moore.com> 15738M: Stephen Smalley <stephen.smalley.work@gmail.com> 15739M: Eric Paris <eparis@parisplace.org> 15740L: selinux@vger.kernel.org 15741S: Supported 15742W: https://selinuxproject.org 15743W: https://github.com/SELinuxProject 15744T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15745F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15746F: Documentation/ABI/obsolete/sysfs-selinux-disable 15747F: Documentation/admin-guide/LSM/SELinux.rst 15748F: include/trace/events/avc.h 15749F: include/uapi/linux/selinux_netlink.h 15750F: scripts/selinux/ 15751F: security/selinux/ 15752 15753SENSABLE PHANTOM 15754M: Jiri Slaby <jirislaby@kernel.org> 15755S: Maintained 15756F: drivers/misc/phantom.c 15757F: include/uapi/linux/phantom.h 15758 15759SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15760M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15761S: Maintained 15762F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15763F: drivers/iio/chemical/scd30.h 15764F: drivers/iio/chemical/scd30_core.c 15765F: drivers/iio/chemical/scd30_i2c.c 15766F: drivers/iio/chemical/scd30_serial.c 15767 15768SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15769M: Tomasz Duszynski <tduszyns@gmail.com> 15770S: Maintained 15771F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15772F: drivers/iio/chemical/sps30.c 15773 15774SERIAL DEVICE BUS 15775M: Rob Herring <robh@kernel.org> 15776L: linux-serial@vger.kernel.org 15777S: Maintained 15778F: Documentation/devicetree/bindings/serial/serial.yaml 15779F: drivers/tty/serdev/ 15780F: include/linux/serdev.h 15781 15782SERIAL DRIVERS 15783M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15784L: linux-serial@vger.kernel.org 15785S: Maintained 15786F: Documentation/devicetree/bindings/serial/ 15787F: drivers/tty/serial/ 15788 15789SERIAL IR RECEIVER 15790M: Sean Young <sean@mess.org> 15791L: linux-media@vger.kernel.org 15792S: Maintained 15793F: drivers/media/rc/serial_ir.c 15794 15795SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15796M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15797L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15798S: Maintained 15799F: Documentation/devicetree/bindings/slimbus/ 15800F: drivers/slimbus/ 15801F: include/linux/slimbus.h 15802 15803SFC NETWORK DRIVER 15804M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15805M: Edward Cree <ecree@solarflare.com> 15806M: Martin Habets <mhabets@solarflare.com> 15807L: netdev@vger.kernel.org 15808S: Supported 15809F: drivers/net/ethernet/sfc/ 15810 15811SFF/SFP/SFP+ MODULE SUPPORT 15812M: Russell King <linux@armlinux.org.uk> 15813L: netdev@vger.kernel.org 15814S: Maintained 15815F: drivers/net/phy/phylink.c 15816F: drivers/net/phy/sfp* 15817F: include/linux/mdio/mdio-i2c.h 15818F: include/linux/phylink.h 15819F: include/linux/sfp.h 15820K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15821 15822SGI GRU DRIVER 15823M: Dimitri Sivanich <sivanich@sgi.com> 15824S: Maintained 15825F: drivers/misc/sgi-gru/ 15826 15827SGI XP/XPC/XPNET DRIVER 15828M: Cliff Whickman <cpw@sgi.com> 15829M: Robin Holt <robinmholt@gmail.com> 15830S: Maintained 15831F: drivers/misc/sgi-xp/ 15832 15833SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15834M: Karsten Graul <kgraul@linux.ibm.com> 15835L: linux-s390@vger.kernel.org 15836S: Supported 15837W: http://www.ibm.com/developerworks/linux/linux390/ 15838F: net/smc/ 15839 15840SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15841M: Linus Walleij <linus.walleij@linaro.org> 15842L: linux-iio@vger.kernel.org 15843S: Maintained 15844T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15845F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15846F: drivers/iio/light/gp2ap002.c 15847 15848SHARP RJ54N1CB0C SENSOR DRIVER 15849M: Jacopo Mondi <jacopo@jmondi.org> 15850L: linux-media@vger.kernel.org 15851S: Odd fixes 15852T: git git://linuxtv.org/media_tree.git 15853F: drivers/media/i2c/rj54n1cb0c.c 15854F: include/media/i2c/rj54n1cb0c.h 15855 15856SH_VOU V4L2 OUTPUT DRIVER 15857L: linux-media@vger.kernel.org 15858S: Orphan 15859F: drivers/media/platform/sh_vou.c 15860F: include/media/drv-intf/sh_vou.h 15861 15862SI2157 MEDIA DRIVER 15863M: Antti Palosaari <crope@iki.fi> 15864L: linux-media@vger.kernel.org 15865S: Maintained 15866W: https://linuxtv.org 15867W: http://palosaari.fi/linux/ 15868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15869T: git git://linuxtv.org/anttip/media_tree.git 15870F: drivers/media/tuners/si2157* 15871 15872SI2165 MEDIA DRIVER 15873M: Matthias Schwarzott <zzam@gentoo.org> 15874L: linux-media@vger.kernel.org 15875S: Maintained 15876W: https://linuxtv.org 15877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15878F: drivers/media/dvb-frontends/si2165* 15879 15880SI2168 MEDIA DRIVER 15881M: Antti Palosaari <crope@iki.fi> 15882L: linux-media@vger.kernel.org 15883S: Maintained 15884W: https://linuxtv.org 15885W: http://palosaari.fi/linux/ 15886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15887T: git git://linuxtv.org/anttip/media_tree.git 15888F: drivers/media/dvb-frontends/si2168* 15889 15890SI470X FM RADIO RECEIVER I2C DRIVER 15891M: Hans Verkuil <hverkuil@xs4all.nl> 15892L: linux-media@vger.kernel.org 15893S: Odd Fixes 15894W: https://linuxtv.org 15895T: git git://linuxtv.org/media_tree.git 15896F: drivers/media/radio/si470x/radio-si470x-i2c.c 15897 15898SI470X FM RADIO RECEIVER USB DRIVER 15899M: Hans Verkuil <hverkuil@xs4all.nl> 15900L: linux-media@vger.kernel.org 15901S: Maintained 15902W: https://linuxtv.org 15903T: git git://linuxtv.org/media_tree.git 15904F: drivers/media/radio/si470x/radio-si470x-common.c 15905F: drivers/media/radio/si470x/radio-si470x-usb.c 15906F: drivers/media/radio/si470x/radio-si470x.h 15907 15908SI4713 FM RADIO TRANSMITTER I2C DRIVER 15909M: Eduardo Valentin <edubezval@gmail.com> 15910L: linux-media@vger.kernel.org 15911S: Odd Fixes 15912W: https://linuxtv.org 15913T: git git://linuxtv.org/media_tree.git 15914F: drivers/media/radio/si4713/si4713.? 15915 15916SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15917M: Eduardo Valentin <edubezval@gmail.com> 15918L: linux-media@vger.kernel.org 15919S: Odd Fixes 15920W: https://linuxtv.org 15921T: git git://linuxtv.org/media_tree.git 15922F: drivers/media/radio/si4713/radio-platform-si4713.c 15923 15924SI4713 FM RADIO TRANSMITTER USB DRIVER 15925M: Hans Verkuil <hverkuil@xs4all.nl> 15926L: linux-media@vger.kernel.org 15927S: Maintained 15928W: https://linuxtv.org 15929T: git git://linuxtv.org/media_tree.git 15930F: drivers/media/radio/si4713/radio-usb-si4713.c 15931 15932SIANO DVB DRIVER 15933M: Mauro Carvalho Chehab <mchehab@kernel.org> 15934L: linux-media@vger.kernel.org 15935S: Odd fixes 15936W: https://linuxtv.org 15937T: git git://linuxtv.org/media_tree.git 15938F: drivers/media/common/siano/ 15939F: drivers/media/mmc/siano/ 15940F: drivers/media/usb/siano/ 15941F: drivers/media/usb/siano/ 15942 15943SIFIVE DRIVERS 15944M: Palmer Dabbelt <palmer@dabbelt.com> 15945M: Paul Walmsley <paul.walmsley@sifive.com> 15946L: linux-riscv@lists.infradead.org 15947S: Supported 15948T: git git://github.com/sifive/riscv-linux.git 15949N: sifive 15950K: [^@]sifive 15951 15952SIFIVE FU540 SYSTEM-ON-CHIP 15953M: Paul Walmsley <paul.walmsley@sifive.com> 15954M: Palmer Dabbelt <palmer@dabbelt.com> 15955L: linux-riscv@lists.infradead.org 15956S: Supported 15957T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15958N: fu540 15959K: fu540 15960 15961SIFIVE PDMA DRIVER 15962M: Green Wan <green.wan@sifive.com> 15963S: Maintained 15964F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15965F: drivers/dma/sf-pdma/ 15966 15967SILEAD TOUCHSCREEN DRIVER 15968M: Hans de Goede <hdegoede@redhat.com> 15969L: linux-input@vger.kernel.org 15970L: platform-driver-x86@vger.kernel.org 15971S: Maintained 15972F: drivers/input/touchscreen/silead.c 15973F: drivers/platform/x86/touchscreen_dmi.c 15974 15975SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15976M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15977S: Supported 15978F: drivers/staging/wfx/ 15979 15980SILICON MOTION SM712 FRAME BUFFER DRIVER 15981M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15982M: Teddy Wang <teddy.wang@siliconmotion.com> 15983M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15984L: linux-fbdev@vger.kernel.org 15985S: Maintained 15986F: Documentation/fb/sm712fb.rst 15987F: drivers/video/fbdev/sm712* 15988 15989SIMPLE FIRMWARE INTERFACE (SFI) 15990S: Obsolete 15991W: http://simplefirmware.org/ 15992F: arch/x86/platform/sfi/ 15993F: drivers/sfi/ 15994F: include/linux/sfi*.h 15995 15996SIMPLEFB FB DRIVER 15997M: Hans de Goede <hdegoede@redhat.com> 15998L: linux-fbdev@vger.kernel.org 15999S: Maintained 16000F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16001F: drivers/video/fbdev/simplefb.c 16002F: include/linux/platform_data/simplefb.h 16003 16004SIMTEC EB110ATX (Chalice CATS) 16005M: Simtec Linux Team <linux@simtec.co.uk> 16006S: Supported 16007W: http://www.simtec.co.uk/products/EB110ATX/ 16008 16009SIMTEC EB2410ITX (BAST) 16010M: Simtec Linux Team <linux@simtec.co.uk> 16011S: Supported 16012W: http://www.simtec.co.uk/products/EB2410ITX/ 16013F: arch/arm/mach-s3c/bast-ide.c 16014F: arch/arm/mach-s3c/bast-irq.c 16015F: arch/arm/mach-s3c/mach-bast.c 16016 16017SIOX 16018M: Thorsten Scherer <t.scherer@eckelmann.de> 16019M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16020R: Pengutronix Kernel Team <kernel@pengutronix.de> 16021S: Supported 16022F: drivers/gpio/gpio-siox.c 16023F: drivers/siox/* 16024F: include/trace/events/siox.h 16025 16026SIPHASH PRF ROUTINES 16027M: Jason A. Donenfeld <Jason@zx2c4.com> 16028S: Maintained 16029F: include/linux/siphash.h 16030F: lib/siphash.c 16031F: lib/test_siphash.c 16032 16033SIS 190 ETHERNET DRIVER 16034M: Francois Romieu <romieu@fr.zoreil.com> 16035L: netdev@vger.kernel.org 16036S: Maintained 16037F: drivers/net/ethernet/sis/sis190.c 16038 16039SIS 900/7016 FAST ETHERNET DRIVER 16040M: Daniele Venzano <venza@brownhat.org> 16041L: netdev@vger.kernel.org 16042S: Maintained 16043W: http://www.brownhat.org/sis900.html 16044F: drivers/net/ethernet/sis/sis900.* 16045 16046SIS FRAMEBUFFER DRIVER 16047M: Thomas Winischhofer <thomas@winischhofer.net> 16048S: Maintained 16049W: http://www.winischhofer.net/linuxsisvga.shtml 16050F: Documentation/fb/sisfb.rst 16051F: drivers/video/fbdev/sis/ 16052F: include/video/sisfb.h 16053 16054SIS I2C TOUCHSCREEN DRIVER 16055M: Mika Penttilä <mika.penttila@nextfour.com> 16056L: linux-input@vger.kernel.org 16057S: Maintained 16058F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16059F: drivers/input/touchscreen/sis_i2c.c 16060 16061SIS USB2VGA DRIVER 16062M: Thomas Winischhofer <thomas@winischhofer.net> 16063S: Maintained 16064W: http://www.winischhofer.at/linuxsisusbvga.shtml 16065F: drivers/usb/misc/sisusbvga/ 16066 16067SLAB ALLOCATOR 16068M: Christoph Lameter <cl@linux.com> 16069M: Pekka Enberg <penberg@kernel.org> 16070M: David Rientjes <rientjes@google.com> 16071M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16072M: Andrew Morton <akpm@linux-foundation.org> 16073L: linux-mm@kvack.org 16074S: Maintained 16075F: include/linux/sl?b*.h 16076F: mm/sl?b* 16077 16078SLEEPABLE READ-COPY UPDATE (SRCU) 16079M: Lai Jiangshan <jiangshanlai@gmail.com> 16080M: "Paul E. McKenney" <paulmck@kernel.org> 16081M: Josh Triplett <josh@joshtriplett.org> 16082R: Steven Rostedt <rostedt@goodmis.org> 16083R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16084L: rcu@vger.kernel.org 16085S: Supported 16086W: http://www.rdrop.com/users/paulmck/RCU/ 16087T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16088F: include/linux/srcu*.h 16089F: kernel/rcu/srcu*.c 16090 16091SMACK SECURITY MODULE 16092M: Casey Schaufler <casey@schaufler-ca.com> 16093L: linux-security-module@vger.kernel.org 16094S: Maintained 16095W: http://schaufler-ca.com 16096T: git git://github.com/cschaufler/smack-next 16097F: Documentation/admin-guide/LSM/Smack.rst 16098F: security/smack/ 16099 16100SMC91x ETHERNET DRIVER 16101M: Nicolas Pitre <nico@fluxnic.net> 16102S: Odd Fixes 16103F: drivers/net/ethernet/smsc/smc91x.* 16104 16105SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16106M: Mark Rutland <mark.rutland@arm.com> 16107M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16108M: Sudeep Holla <sudeep.holla@arm.com> 16109L: linux-arm-kernel@lists.infradead.org 16110S: Maintained 16111F: drivers/firmware/smccc/ 16112F: include/linux/arm-smccc.h 16113 16114SMIA AND SMIA++ IMAGE SENSOR DRIVER 16115M: Sakari Ailus <sakari.ailus@linux.intel.com> 16116L: linux-media@vger.kernel.org 16117S: Maintained 16118F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 16119F: drivers/media/i2c/smiapp-pll.c 16120F: drivers/media/i2c/smiapp-pll.h 16121F: drivers/media/i2c/smiapp/ 16122F: include/uapi/linux/smiapp.h 16123 16124SMM665 HARDWARE MONITOR DRIVER 16125M: Guenter Roeck <linux@roeck-us.net> 16126L: linux-hwmon@vger.kernel.org 16127S: Maintained 16128F: Documentation/hwmon/smm665.rst 16129F: drivers/hwmon/smm665.c 16130 16131SMSC EMC2103 HARDWARE MONITOR DRIVER 16132M: Steve Glendinning <steve.glendinning@shawell.net> 16133L: linux-hwmon@vger.kernel.org 16134S: Maintained 16135F: Documentation/hwmon/emc2103.rst 16136F: drivers/hwmon/emc2103.c 16137 16138SMSC SCH5627 HARDWARE MONITOR DRIVER 16139M: Hans de Goede <hdegoede@redhat.com> 16140L: linux-hwmon@vger.kernel.org 16141S: Supported 16142F: Documentation/hwmon/sch5627.rst 16143F: drivers/hwmon/sch5627.c 16144 16145SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16146M: Steve Glendinning <steve.glendinning@shawell.net> 16147L: linux-fbdev@vger.kernel.org 16148S: Maintained 16149F: drivers/video/fbdev/smscufx.c 16150 16151SMSC47B397 HARDWARE MONITOR DRIVER 16152M: Jean Delvare <jdelvare@suse.com> 16153L: linux-hwmon@vger.kernel.org 16154S: Maintained 16155F: Documentation/hwmon/smsc47b397.rst 16156F: drivers/hwmon/smsc47b397.c 16157 16158SMSC911x ETHERNET DRIVER 16159M: Steve Glendinning <steve.glendinning@shawell.net> 16160L: netdev@vger.kernel.org 16161S: Maintained 16162F: drivers/net/ethernet/smsc/smsc911x.* 16163F: include/linux/smsc911x.h 16164 16165SMSC9420 PCI ETHERNET DRIVER 16166M: Steve Glendinning <steve.glendinning@shawell.net> 16167L: netdev@vger.kernel.org 16168S: Maintained 16169F: drivers/net/ethernet/smsc/smsc9420.* 16170 16171SOCIONEXT (SNI) AVE NETWORK DRIVER 16172M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16173L: netdev@vger.kernel.org 16174S: Maintained 16175F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16176F: drivers/net/ethernet/socionext/sni_ave.c 16177 16178SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16179M: Jassi Brar <jaswinder.singh@linaro.org> 16180M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16181L: netdev@vger.kernel.org 16182S: Maintained 16183F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16184F: drivers/net/ethernet/socionext/netsec.c 16185 16186SOCIONEXT (SNI) Synquacer SPI DRIVER 16187M: Masahisa Kojima <masahisa.kojima@linaro.org> 16188M: Jassi Brar <jaswinder.singh@linaro.org> 16189L: linux-spi@vger.kernel.org 16190S: Maintained 16191F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16192F: drivers/spi/spi-synquacer.c 16193 16194SOCIONEXT SYNQUACER I2C DRIVER 16195M: Ard Biesheuvel <ardb@kernel.org> 16196L: linux-i2c@vger.kernel.org 16197S: Maintained 16198F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16199F: drivers/i2c/busses/i2c-synquacer.c 16200 16201SOCIONEXT UNIPHIER SOUND DRIVER 16202L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16203S: Orphan 16204F: sound/soc/uniphier/ 16205 16206SOEKRIS NET48XX LED SUPPORT 16207M: Chris Boot <bootc@bootc.net> 16208S: Maintained 16209F: drivers/leds/leds-net48xx.c 16210 16211SOFT-IWARP DRIVER (siw) 16212M: Bernard Metzler <bmt@zurich.ibm.com> 16213L: linux-rdma@vger.kernel.org 16214S: Supported 16215F: drivers/infiniband/sw/siw/ 16216F: include/uapi/rdma/siw-abi.h 16217 16218SOFT-ROCE DRIVER (rxe) 16219M: Zhu Yanjun <yanjunz@nvidia.com> 16220L: linux-rdma@vger.kernel.org 16221S: Supported 16222F: drivers/infiniband/sw/rxe/ 16223F: include/uapi/rdma/rdma_user_rxe.h 16224 16225SOFTLOGIC 6x10 MPEG CODEC 16226M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16227M: Anton Sviridenko <anton@corp.bluecherry.net> 16228M: Andrey Utkin <andrey_utkin@fastmail.com> 16229M: Ismael Luceno <ismael@iodev.co.uk> 16230L: linux-media@vger.kernel.org 16231S: Supported 16232F: drivers/media/pci/solo6x10/ 16233 16234SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16235M: James Morse <james.morse@arm.com> 16236L: linux-arm-kernel@lists.infradead.org 16237S: Maintained 16238F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16239F: drivers/firmware/arm_sdei.c 16240F: include/linux/arm_sdei.h 16241F: include/uapi/linux/arm_sdei.h 16242 16243SOFTWARE RAID (Multiple Disks) SUPPORT 16244M: Song Liu <song@kernel.org> 16245L: linux-raid@vger.kernel.org 16246S: Supported 16247T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16248F: drivers/md/Kconfig 16249F: drivers/md/Makefile 16250F: drivers/md/md* 16251F: drivers/md/raid* 16252F: include/linux/raid/ 16253F: include/uapi/linux/raid/ 16254 16255SOLIDRUN CLEARFOG SUPPORT 16256M: Russell King <linux@armlinux.org.uk> 16257S: Maintained 16258F: arch/arm/boot/dts/armada-388-clearfog* 16259F: arch/arm/boot/dts/armada-38x-solidrun-* 16260 16261SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16262M: Russell King <linux@armlinux.org.uk> 16263S: Maintained 16264F: arch/arm/boot/dts/imx6*-cubox-i* 16265F: arch/arm/boot/dts/imx6*-hummingboard* 16266F: arch/arm/boot/dts/imx6*-sr-* 16267 16268SONIC NETWORK DRIVER 16269M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16270L: netdev@vger.kernel.org 16271S: Maintained 16272F: drivers/net/ethernet/natsemi/sonic.* 16273 16274SONICS SILICON BACKPLANE DRIVER (SSB) 16275M: Michael Buesch <m@bues.ch> 16276L: linux-wireless@vger.kernel.org 16277S: Maintained 16278F: drivers/ssb/ 16279F: include/linux/ssb/ 16280 16281SONY IMX214 SENSOR DRIVER 16282M: Ricardo Ribalda <ribalda@kernel.org> 16283L: linux-media@vger.kernel.org 16284S: Maintained 16285T: git git://linuxtv.org/media_tree.git 16286F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16287F: drivers/media/i2c/imx214.c 16288 16289SONY IMX219 SENSOR DRIVER 16290M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16291L: linux-media@vger.kernel.org 16292S: Maintained 16293T: git git://linuxtv.org/media_tree.git 16294F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16295F: drivers/media/i2c/imx219.c 16296 16297SONY IMX258 SENSOR DRIVER 16298M: Sakari Ailus <sakari.ailus@linux.intel.com> 16299L: linux-media@vger.kernel.org 16300S: Maintained 16301T: git git://linuxtv.org/media_tree.git 16302F: drivers/media/i2c/imx258.c 16303 16304SONY IMX274 SENSOR DRIVER 16305M: Leon Luo <leonl@leopardimaging.com> 16306L: linux-media@vger.kernel.org 16307S: Maintained 16308T: git git://linuxtv.org/media_tree.git 16309F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16310F: drivers/media/i2c/imx274.c 16311 16312SONY IMX290 SENSOR DRIVER 16313M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16314L: linux-media@vger.kernel.org 16315S: Maintained 16316T: git git://linuxtv.org/media_tree.git 16317F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16318F: drivers/media/i2c/imx290.c 16319 16320SONY IMX319 SENSOR DRIVER 16321M: Bingbu Cao <bingbu.cao@intel.com> 16322L: linux-media@vger.kernel.org 16323S: Maintained 16324T: git git://linuxtv.org/media_tree.git 16325F: drivers/media/i2c/imx319.c 16326 16327SONY IMX355 SENSOR DRIVER 16328M: Tianshu Qiu <tian.shu.qiu@intel.com> 16329L: linux-media@vger.kernel.org 16330S: Maintained 16331T: git git://linuxtv.org/media_tree.git 16332F: drivers/media/i2c/imx355.c 16333 16334SONY MEMORYSTICK SUBSYSTEM 16335M: Maxim Levitsky <maximlevitsky@gmail.com> 16336M: Alex Dubov <oakad@yahoo.com> 16337M: Ulf Hansson <ulf.hansson@linaro.org> 16338L: linux-mmc@vger.kernel.org 16339S: Maintained 16340T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16341F: drivers/memstick/ 16342F: include/linux/memstick.h 16343 16344SONY VAIO CONTROL DEVICE DRIVER 16345M: Mattia Dongili <malattia@linux.it> 16346L: platform-driver-x86@vger.kernel.org 16347S: Maintained 16348W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16349F: Documentation/admin-guide/laptops/sony-laptop.rst 16350F: drivers/char/sonypi.c 16351F: drivers/platform/x86/sony-laptop.c 16352F: include/linux/sony-laptop.h 16353 16354SOUND 16355M: Jaroslav Kysela <perex@perex.cz> 16356M: Takashi Iwai <tiwai@suse.com> 16357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16358S: Maintained 16359W: http://www.alsa-project.org/ 16360Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16362F: Documentation/sound/ 16363F: include/sound/ 16364F: include/uapi/sound/ 16365F: sound/ 16366 16367SOUND - COMPRESSED AUDIO 16368M: Vinod Koul <vkoul@kernel.org> 16369L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16370S: Supported 16371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16372F: Documentation/sound/designs/compress-offload.rst 16373F: include/sound/compress_driver.h 16374F: include/uapi/sound/compress_* 16375F: sound/core/compress_offload.c 16376F: sound/soc/soc-compress.c 16377 16378SOUND - DMAENGINE HELPERS 16379M: Lars-Peter Clausen <lars@metafoo.de> 16380S: Supported 16381F: include/sound/dmaengine_pcm.h 16382F: sound/core/pcm_dmaengine.c 16383F: sound/soc/soc-generic-dmaengine-pcm.c 16384 16385SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16386M: Liam Girdwood <lgirdwood@gmail.com> 16387M: Mark Brown <broonie@kernel.org> 16388L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16389S: Supported 16390W: http://alsa-project.org/main/index.php/ASoC 16391T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16392F: Documentation/devicetree/bindings/sound/ 16393F: Documentation/sound/soc/ 16394F: include/dt-bindings/sound/ 16395F: include/sound/soc* 16396F: sound/soc/ 16397 16398SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16399M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16400M: Liam Girdwood <lgirdwood@gmail.com> 16401M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16402M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16403M: Daniel Baluta <daniel.baluta@nxp.com> 16404L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16405S: Supported 16406W: https://github.com/thesofproject/linux/ 16407F: sound/soc/sof/ 16408 16409SOUNDWIRE SUBSYSTEM 16410M: Vinod Koul <vkoul@kernel.org> 16411M: Bard Liao <yung-chuan.liao@linux.intel.com> 16412R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16413R: Sanyog Kale <sanyog.r.kale@intel.com> 16414L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16415S: Supported 16416F: Documentation/driver-api/soundwire/ 16417F: drivers/soundwire/ 16418F: include/linux/soundwire/ 16419 16420SP2 MEDIA DRIVER 16421M: Olli Salonen <olli.salonen@iki.fi> 16422L: linux-media@vger.kernel.org 16423S: Maintained 16424W: https://linuxtv.org 16425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16426F: drivers/media/dvb-frontends/sp2* 16427 16428SPARC + UltraSPARC (sparc/sparc64) 16429M: "David S. Miller" <davem@davemloft.net> 16430L: sparclinux@vger.kernel.org 16431S: Maintained 16432Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16433T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16434T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16435F: arch/sparc/ 16436F: drivers/sbus/ 16437 16438SPARC SERIAL DRIVERS 16439M: "David S. Miller" <davem@davemloft.net> 16440L: sparclinux@vger.kernel.org 16441S: Maintained 16442T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16443T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16444F: drivers/tty/serial/suncore.c 16445F: drivers/tty/serial/sunhv.c 16446F: drivers/tty/serial/sunsab.c 16447F: drivers/tty/serial/sunsab.h 16448F: drivers/tty/serial/sunsu.c 16449F: drivers/tty/serial/sunzilog.c 16450F: drivers/tty/serial/sunzilog.h 16451F: drivers/tty/vcc.c 16452F: include/linux/sunserialcore.h 16453 16454SPARSE CHECKER 16455M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16456L: linux-sparse@vger.kernel.org 16457S: Maintained 16458W: https://sparse.docs.kernel.org/ 16459T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16460Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16461B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16462F: include/linux/compiler.h 16463 16464SPEAKUP CONSOLE SPEECH DRIVER 16465M: William Hubbs <w.d.hubbs@gmail.com> 16466M: Chris Brannon <chris@the-brannons.com> 16467M: Kirk Reiser <kirk@reisers.ca> 16468M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16469L: speakup@linux-speakup.org 16470S: Odd Fixes 16471W: http://www.linux-speakup.org/ 16472F: drivers/accessibility/speakup/ 16473 16474SPEAR CLOCK FRAMEWORK SUPPORT 16475M: Viresh Kumar <vireshk@kernel.org> 16476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16477S: Maintained 16478W: http://www.st.com/spear 16479F: drivers/clk/spear/ 16480 16481SPEAR PLATFORM SUPPORT 16482M: Viresh Kumar <vireshk@kernel.org> 16483M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16485S: Maintained 16486W: http://www.st.com/spear 16487F: arch/arm/boot/dts/spear* 16488F: arch/arm/mach-spear/ 16489 16490SPI NOR SUBSYSTEM 16491M: Tudor Ambarus <tudor.ambarus@microchip.com> 16492L: linux-mtd@lists.infradead.org 16493S: Maintained 16494W: http://www.linux-mtd.infradead.org/ 16495Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16496C: irc://irc.oftc.net/mtd 16497T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16498F: drivers/mtd/spi-nor/ 16499F: include/linux/mtd/spi-nor.h 16500 16501SPI SUBSYSTEM 16502M: Mark Brown <broonie@kernel.org> 16503L: linux-spi@vger.kernel.org 16504S: Maintained 16505Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16506T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16507F: Documentation/devicetree/bindings/spi/ 16508F: Documentation/spi/ 16509F: drivers/spi/ 16510F: include/linux/spi/ 16511F: include/uapi/linux/spi/ 16512F: tools/spi/ 16513 16514SPIDERNET NETWORK DRIVER for CELL 16515M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16516L: netdev@vger.kernel.org 16517S: Supported 16518F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16519F: drivers/net/ethernet/toshiba/spider_net* 16520 16521SPMI SUBSYSTEM 16522R: Stephen Boyd <sboyd@kernel.org> 16523L: linux-arm-msm@vger.kernel.org 16524F: Documentation/devicetree/bindings/spmi/ 16525F: drivers/spmi/ 16526F: include/dt-bindings/spmi/spmi.h 16527F: include/linux/spmi.h 16528F: include/trace/events/spmi.h 16529 16530SPU FILE SYSTEM 16531M: Jeremy Kerr <jk@ozlabs.org> 16532L: linuxppc-dev@lists.ozlabs.org 16533S: Supported 16534W: http://www.ibm.com/developerworks/power/cell/ 16535F: Documentation/filesystems/spufs/spufs.rst 16536F: arch/powerpc/platforms/cell/spufs/ 16537 16538SQUASHFS FILE SYSTEM 16539M: Phillip Lougher <phillip@squashfs.org.uk> 16540L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16541S: Maintained 16542W: http://squashfs.org.uk 16543T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16544F: Documentation/filesystems/squashfs.rst 16545F: fs/squashfs/ 16546 16547SRM (Alpha) environment access 16548M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16549S: Maintained 16550F: arch/alpha/kernel/srm_env.c 16551 16552ST LSM6DSx IMU IIO DRIVER 16553M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16554L: linux-iio@vger.kernel.org 16555S: Maintained 16556W: http://www.st.com/ 16557F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16558F: drivers/iio/imu/st_lsm6dsx/ 16559 16560ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16561M: Mickael Guene <mickael.guene@st.com> 16562L: linux-media@vger.kernel.org 16563S: Maintained 16564T: git git://linuxtv.org/media_tree.git 16565F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16566F: drivers/media/i2c/st-mipid02.c 16567 16568ST STM32 I2C/SMBUS DRIVER 16569M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16570L: linux-i2c@vger.kernel.org 16571S: Maintained 16572F: drivers/i2c/busses/i2c-stm32* 16573 16574ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16575M: Song Qiang <songqiang1304521@gmail.com> 16576L: linux-iio@vger.kernel.org 16577S: Maintained 16578F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16579F: drivers/iio/proximity/vl53l0x-i2c.c 16580 16581STABLE BRANCH 16582M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16583M: Sasha Levin <sashal@kernel.org> 16584L: stable@vger.kernel.org 16585S: Supported 16586F: Documentation/process/stable-kernel-rules.rst 16587 16588STAGING - ATOMISP DRIVER 16589M: Mauro Carvalho Chehab <mchehab@kernel.org> 16590R: Sakari Ailus <sakari.ailus@linux.intel.com> 16591L: linux-media@vger.kernel.org 16592S: Maintained 16593F: drivers/staging/media/atomisp/ 16594 16595STAGING - COMEDI 16596M: Ian Abbott <abbotti@mev.co.uk> 16597M: H Hartley Sweeten <hsweeten@visionengravers.com> 16598S: Odd Fixes 16599F: drivers/staging/comedi/ 16600 16601STAGING - FIELDBUS SUBSYSTEM 16602M: Sven Van Asbroeck <TheSven73@gmail.com> 16603S: Maintained 16604F: drivers/staging/fieldbus/* 16605F: drivers/staging/fieldbus/Documentation/ 16606 16607STAGING - HMS ANYBUS-S BUS 16608M: Sven Van Asbroeck <TheSven73@gmail.com> 16609S: Maintained 16610F: drivers/staging/fieldbus/anybuss/ 16611 16612STAGING - INDUSTRIAL IO 16613M: Jonathan Cameron <jic23@kernel.org> 16614L: linux-iio@vger.kernel.org 16615S: Odd Fixes 16616F: Documentation/devicetree/bindings/staging/iio/ 16617F: drivers/staging/iio/ 16618 16619STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16620M: Marc Dietrich <marvin24@gmx.de> 16621L: ac100@lists.launchpad.net (moderated for non-subscribers) 16622L: linux-tegra@vger.kernel.org 16623S: Maintained 16624F: drivers/staging/nvec/ 16625 16626STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16627M: Jens Frederich <jfrederich@gmail.com> 16628M: Daniel Drake <dsd@laptop.org> 16629M: Jon Nettleton <jon.nettleton@gmail.com> 16630S: Maintained 16631W: http://wiki.laptop.org/go/DCON 16632F: drivers/staging/olpc_dcon/ 16633 16634STAGING - REALTEK RTL8188EU DRIVERS 16635M: Larry Finger <Larry.Finger@lwfinger.net> 16636S: Odd Fixes 16637F: drivers/staging/rtl8188eu/ 16638 16639STAGING - REALTEK RTL8712U DRIVERS 16640M: Larry Finger <Larry.Finger@lwfinger.net> 16641M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16642S: Odd Fixes 16643F: drivers/staging/rtl8712/ 16644 16645STAGING - SEPS525 LCD CONTROLLER DRIVERS 16646M: Michael Hennerich <michael.hennerich@analog.com> 16647L: linux-fbdev@vger.kernel.org 16648S: Supported 16649F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16650F: drivers/staging/fbtft/fb_seps525.c 16651 16652STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16653M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16654M: Teddy Wang <teddy.wang@siliconmotion.com> 16655M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16656L: linux-fbdev@vger.kernel.org 16657S: Maintained 16658F: drivers/staging/sm750fb/ 16659 16660STAGING - VIA VT665X DRIVERS 16661M: Forest Bond <forest@alittletooquiet.net> 16662S: Odd Fixes 16663F: drivers/staging/vt665?/ 16664 16665STAGING SUBSYSTEM 16666M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16667L: devel@driverdev.osuosl.org 16668S: Supported 16669T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16670F: drivers/staging/ 16671 16672STARFIRE/DURALAN NETWORK DRIVER 16673M: Ion Badulescu <ionut@badula.org> 16674S: Odd Fixes 16675F: drivers/net/ethernet/adaptec/starfire* 16676 16677STEC S1220 SKD DRIVER 16678M: Damien Le Moal <Damien.LeMoal@wdc.com> 16679L: linux-block@vger.kernel.org 16680S: Maintained 16681F: drivers/block/skd*[ch] 16682 16683STI AUDIO (ASoC) DRIVERS 16684M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16685L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16686S: Maintained 16687F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16688F: sound/soc/sti/ 16689 16690STI CEC DRIVER 16691M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16692S: Maintained 16693F: Documentation/devicetree/bindings/media/stih-cec.txt 16694F: drivers/media/cec/platform/sti/ 16695 16696STK1160 USB VIDEO CAPTURE DRIVER 16697M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16698L: linux-media@vger.kernel.org 16699S: Maintained 16700T: git git://linuxtv.org/media_tree.git 16701F: drivers/media/usb/stk1160/ 16702 16703STM32 AUDIO (ASoC) DRIVERS 16704M: Olivier Moysan <olivier.moysan@st.com> 16705M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16706L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16707S: Maintained 16708F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16709F: sound/soc/stm/ 16710 16711STM32 TIMER/LPTIMER DRIVERS 16712M: Fabrice Gasnier <fabrice.gasnier@st.com> 16713S: Maintained 16714F: Documentation/ABI/testing/*timer-stm32 16715F: Documentation/devicetree/bindings/*/*stm32-*timer* 16716F: drivers/*/stm32-*timer* 16717F: drivers/pwm/pwm-stm32* 16718F: include/linux/*/stm32-*tim* 16719 16720STMMAC ETHERNET DRIVER 16721M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16722M: Alexandre Torgue <alexandre.torgue@st.com> 16723M: Jose Abreu <joabreu@synopsys.com> 16724L: netdev@vger.kernel.org 16725S: Supported 16726W: http://www.stlinux.com 16727F: Documentation/networking/device_drivers/ethernet/stmicro/ 16728F: drivers/net/ethernet/stmicro/stmmac/ 16729 16730SUN3/3X 16731M: Sam Creasey <sammy@sammy.net> 16732S: Maintained 16733W: http://sammy.net/sun3/ 16734F: arch/m68k/include/asm/sun3* 16735F: arch/m68k/kernel/*sun3* 16736F: arch/m68k/sun3*/ 16737F: drivers/net/ethernet/i825xx/sun3* 16738 16739SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16740M: Hans de Goede <hdegoede@redhat.com> 16741L: linux-input@vger.kernel.org 16742S: Maintained 16743F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16744F: drivers/input/keyboard/sun4i-lradc-keys.c 16745 16746SUNDANCE NETWORK DRIVER 16747M: Denis Kirjanov <kda@linux-powerpc.org> 16748L: netdev@vger.kernel.org 16749S: Maintained 16750F: drivers/net/ethernet/dlink/sundance.c 16751 16752SUPERH 16753M: Yoshinori Sato <ysato@users.sourceforge.jp> 16754M: Rich Felker <dalias@libc.org> 16755L: linux-sh@vger.kernel.org 16756S: Maintained 16757Q: http://patchwork.kernel.org/project/linux-sh/list/ 16758F: Documentation/sh/ 16759F: arch/sh/ 16760F: drivers/sh/ 16761 16762SUSPEND TO RAM 16763M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16764M: Len Brown <len.brown@intel.com> 16765M: Pavel Machek <pavel@ucw.cz> 16766L: linux-pm@vger.kernel.org 16767S: Supported 16768B: https://bugzilla.kernel.org 16769F: Documentation/power/ 16770F: arch/x86/kernel/acpi/ 16771F: drivers/base/power/ 16772F: include/linux/freezer.h 16773F: include/linux/pm.h 16774F: include/linux/suspend.h 16775F: kernel/power/ 16776 16777SVGA HANDLING 16778M: Martin Mares <mj@ucw.cz> 16779L: linux-video@atrey.karlin.mff.cuni.cz 16780S: Maintained 16781F: Documentation/admin-guide/svga.rst 16782F: arch/x86/boot/video* 16783 16784SWIOTLB SUBSYSTEM 16785M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16786L: iommu@lists.linux-foundation.org 16787S: Supported 16788T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16789F: arch/*/kernel/pci-swiotlb.c 16790F: include/linux/swiotlb.h 16791F: kernel/dma/swiotlb.c 16792 16793SWITCHDEV 16794M: Jiri Pirko <jiri@resnulli.us> 16795M: Ivan Vecera <ivecera@redhat.com> 16796L: netdev@vger.kernel.org 16797S: Supported 16798F: include/net/switchdev.h 16799F: net/switchdev/ 16800 16801SY8106A REGULATOR DRIVER 16802M: Icenowy Zheng <icenowy@aosc.io> 16803S: Maintained 16804F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16805F: drivers/regulator/sy8106a-regulator.c 16806 16807SYNC FILE FRAMEWORK 16808M: Sumit Semwal <sumit.semwal@linaro.org> 16809R: Gustavo Padovan <gustavo@padovan.org> 16810L: linux-media@vger.kernel.org 16811L: dri-devel@lists.freedesktop.org 16812S: Maintained 16813T: git git://anongit.freedesktop.org/drm/drm-misc 16814F: Documentation/driver-api/sync_file.rst 16815F: drivers/dma-buf/dma-fence* 16816F: drivers/dma-buf/sw_sync.c 16817F: drivers/dma-buf/sync_* 16818F: include/linux/sync_file.h 16819F: include/uapi/linux/sync_file.h 16820 16821SYNOPSYS ARC ARCHITECTURE 16822M: Vineet Gupta <vgupta@synopsys.com> 16823L: linux-snps-arc@lists.infradead.org 16824S: Supported 16825T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16826F: Documentation/devicetree/bindings/arc/* 16827F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16828F: arch/arc/ 16829F: drivers/clocksource/arc_timer.c 16830F: drivers/tty/serial/arc_uart.c 16831 16832SYNOPSYS ARC HSDK SDP pll clock driver 16833M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16834S: Supported 16835F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16836F: drivers/clk/clk-hsdk-pll.c 16837 16838SYNOPSYS ARC SDP clock driver 16839M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16840S: Supported 16841F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16842F: drivers/clk/axs10x/* 16843 16844SYNOPSYS ARC SDP platform support 16845M: Alexey Brodkin <abrodkin@synopsys.com> 16846S: Supported 16847F: Documentation/devicetree/bindings/arc/axs10* 16848F: arch/arc/boot/dts/ax* 16849F: arch/arc/plat-axs10x 16850 16851SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16852M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16853S: Supported 16854F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16855F: drivers/reset/reset-axs10x.c 16856 16857SYNOPSYS CREG GPIO DRIVER 16858M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16859S: Maintained 16860F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16861F: drivers/gpio/gpio-creg-snps.c 16862 16863SYNOPSYS DESIGNWARE 8250 UART DRIVER 16864R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16865S: Maintained 16866F: drivers/tty/serial/8250/8250_dw.c 16867F: drivers/tty/serial/8250/8250_dwlib.* 16868F: drivers/tty/serial/8250/8250_lpss.c 16869 16870SYNOPSYS DESIGNWARE APB GPIO DRIVER 16871M: Hoan Tran <hoan@os.amperecomputing.com> 16872M: Serge Semin <fancer.lancer@gmail.com> 16873L: linux-gpio@vger.kernel.org 16874S: Maintained 16875F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16876F: drivers/gpio/gpio-dwapb.c 16877 16878SYNOPSYS DESIGNWARE APB SSI DRIVER 16879M: Serge Semin <fancer.lancer@gmail.com> 16880L: linux-spi@vger.kernel.org 16881S: Supported 16882F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 16883F: drivers/spi/spi-dw* 16884 16885SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16886M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16887S: Maintained 16888F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16889F: drivers/dma/dw-axi-dmac/ 16890 16891SYNOPSYS DESIGNWARE DMAC DRIVER 16892M: Viresh Kumar <vireshk@kernel.org> 16893R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16894S: Maintained 16895F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 16896F: drivers/dma/dw/ 16897F: include/dt-bindings/dma/dw-dmac.h 16898F: include/linux/dma/dw.h 16899F: include/linux/platform_data/dma-dw.h 16900 16901SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16902M: Jose Abreu <Jose.Abreu@synopsys.com> 16903L: netdev@vger.kernel.org 16904S: Supported 16905F: drivers/net/ethernet/synopsys/ 16906 16907SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16908M: Jose Abreu <Jose.Abreu@synopsys.com> 16909L: netdev@vger.kernel.org 16910S: Supported 16911F: drivers/net/pcs/pcs-xpcs.c 16912F: include/linux/pcs/pcs-xpcs.h 16913 16914SYNOPSYS DESIGNWARE I2C DRIVER 16915M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16916R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16917R: Mika Westerberg <mika.westerberg@linux.intel.com> 16918L: linux-i2c@vger.kernel.org 16919S: Maintained 16920F: drivers/i2c/busses/i2c-designware-* 16921F: include/linux/platform_data/i2c-designware.h 16922 16923SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16924M: Jaehoon Chung <jh80.chung@samsung.com> 16925L: linux-mmc@vger.kernel.org 16926S: Maintained 16927F: drivers/mmc/host/dw_mmc* 16928 16929SYNOPSYS HSDK RESET CONTROLLER DRIVER 16930M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16931S: Supported 16932F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16933F: drivers/reset/reset-hsdk.c 16934F: include/dt-bindings/reset/snps,hsdk-reset.h 16935 16936SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16937M: Prabu Thangamuthu <prabu.t@synopsys.com> 16938M: Manjunath M B <manjumb@synopsys.com> 16939L: linux-mmc@vger.kernel.org 16940S: Maintained 16941F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16942 16943SYSTEM CONFIGURATION (SYSCON) 16944M: Lee Jones <lee.jones@linaro.org> 16945M: Arnd Bergmann <arnd@arndb.de> 16946S: Supported 16947T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16948F: drivers/mfd/syscon.c 16949 16950SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16951M: Sudeep Holla <sudeep.holla@arm.com> 16952L: linux-arm-kernel@lists.infradead.org 16953S: Maintained 16954F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16955F: drivers/clk/clk-sc[mp]i.c 16956F: drivers/cpufreq/sc[mp]i-cpufreq.c 16957F: drivers/firmware/arm_scmi/ 16958F: drivers/firmware/arm_scpi.c 16959F: drivers/reset/reset-scmi.c 16960F: include/linux/sc[mp]i_protocol.h 16961F: include/trace/events/scmi.h 16962 16963SYSTEM RESET/SHUTDOWN DRIVERS 16964M: Sebastian Reichel <sre@kernel.org> 16965L: linux-pm@vger.kernel.org 16966S: Maintained 16967T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16968F: Documentation/devicetree/bindings/power/reset/ 16969F: drivers/power/reset/ 16970 16971SYSTEM TRACE MODULE CLASS 16972M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16973S: Maintained 16974T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16975F: Documentation/trace/stm.rst 16976F: drivers/hwtracing/stm/ 16977F: include/linux/stm.h 16978F: include/uapi/linux/stm.h 16979 16980SYSTEM76 ACPI DRIVER 16981M: Jeremy Soller <jeremy@system76.com> 16982M: System76 Product Development <productdev@system76.com> 16983L: platform-driver-x86@vger.kernel.org 16984S: Maintained 16985F: drivers/platform/x86/system76_acpi.c 16986 16987SYSV FILESYSTEM 16988M: Christoph Hellwig <hch@infradead.org> 16989S: Maintained 16990F: Documentation/filesystems/sysv-fs.rst 16991F: fs/sysv/ 16992F: include/linux/sysv_fs.h 16993 16994TASKSTATS STATISTICS INTERFACE 16995M: Balbir Singh <bsingharora@gmail.com> 16996S: Maintained 16997F: Documentation/accounting/taskstats* 16998F: include/linux/taskstats* 16999F: kernel/taskstats.c 17000 17001TC subsystem 17002M: Jamal Hadi Salim <jhs@mojatatu.com> 17003M: Cong Wang <xiyou.wangcong@gmail.com> 17004M: Jiri Pirko <jiri@resnulli.us> 17005L: netdev@vger.kernel.org 17006S: Maintained 17007F: include/net/pkt_cls.h 17008F: include/net/pkt_sched.h 17009F: include/net/tc_act/ 17010F: include/uapi/linux/pkt_cls.h 17011F: include/uapi/linux/pkt_sched.h 17012F: include/uapi/linux/tc_act/ 17013F: include/uapi/linux/tc_ematch/ 17014F: net/sched/ 17015 17016TC90522 MEDIA DRIVER 17017M: Akihiro Tsukada <tskd08@gmail.com> 17018L: linux-media@vger.kernel.org 17019S: Odd Fixes 17020F: drivers/media/dvb-frontends/tc90522* 17021 17022TCP LOW PRIORITY MODULE 17023M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17024M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17025S: Maintained 17026W: http://tcp-lp-mod.sourceforge.net/ 17027F: net/ipv4/tcp_lp.c 17028 17029TDA10071 MEDIA DRIVER 17030M: Antti Palosaari <crope@iki.fi> 17031L: linux-media@vger.kernel.org 17032S: Maintained 17033W: https://linuxtv.org 17034W: http://palosaari.fi/linux/ 17035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17036T: git git://linuxtv.org/anttip/media_tree.git 17037F: drivers/media/dvb-frontends/tda10071* 17038 17039TDA18212 MEDIA DRIVER 17040M: Antti Palosaari <crope@iki.fi> 17041L: linux-media@vger.kernel.org 17042S: Maintained 17043W: https://linuxtv.org 17044W: http://palosaari.fi/linux/ 17045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17046T: git git://linuxtv.org/anttip/media_tree.git 17047F: drivers/media/tuners/tda18212* 17048 17049TDA18218 MEDIA DRIVER 17050M: Antti Palosaari <crope@iki.fi> 17051L: linux-media@vger.kernel.org 17052S: Maintained 17053W: https://linuxtv.org 17054W: http://palosaari.fi/linux/ 17055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17056T: git git://linuxtv.org/anttip/media_tree.git 17057F: drivers/media/tuners/tda18218* 17058 17059TDA18250 MEDIA DRIVER 17060M: Olli Salonen <olli.salonen@iki.fi> 17061L: linux-media@vger.kernel.org 17062S: Maintained 17063W: https://linuxtv.org 17064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17065T: git git://linuxtv.org/media_tree.git 17066F: drivers/media/tuners/tda18250* 17067 17068TDA18271 MEDIA DRIVER 17069M: Michael Krufky <mkrufky@linuxtv.org> 17070L: linux-media@vger.kernel.org 17071S: Maintained 17072W: https://linuxtv.org 17073W: http://github.com/mkrufky 17074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17075T: git git://linuxtv.org/mkrufky/tuners.git 17076F: drivers/media/tuners/tda18271* 17077 17078TDA1997x MEDIA DRIVER 17079M: Tim Harvey <tharvey@gateworks.com> 17080L: linux-media@vger.kernel.org 17081S: Maintained 17082W: https://linuxtv.org 17083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17084F: drivers/media/i2c/tda1997x.* 17085 17086TDA827x MEDIA DRIVER 17087M: Michael Krufky <mkrufky@linuxtv.org> 17088L: linux-media@vger.kernel.org 17089S: Maintained 17090W: https://linuxtv.org 17091W: http://github.com/mkrufky 17092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17093T: git git://linuxtv.org/mkrufky/tuners.git 17094F: drivers/media/tuners/tda8290.* 17095 17096TDA8290 MEDIA DRIVER 17097M: Michael Krufky <mkrufky@linuxtv.org> 17098L: linux-media@vger.kernel.org 17099S: Maintained 17100W: https://linuxtv.org 17101W: http://github.com/mkrufky 17102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17103T: git git://linuxtv.org/mkrufky/tuners.git 17104F: drivers/media/tuners/tda8290.* 17105 17106TDA9840 MEDIA DRIVER 17107M: Hans Verkuil <hverkuil@xs4all.nl> 17108L: linux-media@vger.kernel.org 17109S: Maintained 17110W: https://linuxtv.org 17111T: git git://linuxtv.org/media_tree.git 17112F: drivers/media/i2c/tda9840* 17113 17114TEA5761 TUNER DRIVER 17115M: Mauro Carvalho Chehab <mchehab@kernel.org> 17116L: linux-media@vger.kernel.org 17117S: Odd fixes 17118W: https://linuxtv.org 17119T: git git://linuxtv.org/media_tree.git 17120F: drivers/media/tuners/tea5761.* 17121 17122TEA5767 TUNER DRIVER 17123M: Mauro Carvalho Chehab <mchehab@kernel.org> 17124L: linux-media@vger.kernel.org 17125S: Maintained 17126W: https://linuxtv.org 17127T: git git://linuxtv.org/media_tree.git 17128F: drivers/media/tuners/tea5767.* 17129 17130TEA6415C MEDIA DRIVER 17131M: Hans Verkuil <hverkuil@xs4all.nl> 17132L: linux-media@vger.kernel.org 17133S: Maintained 17134W: https://linuxtv.org 17135T: git git://linuxtv.org/media_tree.git 17136F: drivers/media/i2c/tea6415c* 17137 17138TEA6420 MEDIA DRIVER 17139M: Hans Verkuil <hverkuil@xs4all.nl> 17140L: linux-media@vger.kernel.org 17141S: Maintained 17142W: https://linuxtv.org 17143T: git git://linuxtv.org/media_tree.git 17144F: drivers/media/i2c/tea6420* 17145 17146TEAM DRIVER 17147M: Jiri Pirko <jiri@resnulli.us> 17148L: netdev@vger.kernel.org 17149S: Supported 17150F: drivers/net/team/ 17151F: include/linux/if_team.h 17152F: include/uapi/linux/if_team.h 17153 17154TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17155M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17156S: Maintained 17157F: arch/x86/platform/ts5500/ 17158 17159TECHNOTREND USB IR RECEIVER 17160M: Sean Young <sean@mess.org> 17161L: linux-media@vger.kernel.org 17162S: Maintained 17163F: drivers/media/rc/ttusbir.c 17164 17165TECHWELL TW9910 VIDEO DECODER 17166L: linux-media@vger.kernel.org 17167S: Orphan 17168F: drivers/media/i2c/tw9910.c 17169F: include/media/i2c/tw9910.h 17170 17171TEE SUBSYSTEM 17172M: Jens Wiklander <jens.wiklander@linaro.org> 17173L: op-tee@lists.trustedfirmware.org 17174S: Maintained 17175F: Documentation/staging/tee.rst 17176F: drivers/tee/ 17177F: include/linux/tee_drv.h 17178F: include/uapi/linux/tee.h 17179 17180TEGRA ARCHITECTURE SUPPORT 17181M: Thierry Reding <thierry.reding@gmail.com> 17182M: Jonathan Hunter <jonathanh@nvidia.com> 17183L: linux-tegra@vger.kernel.org 17184S: Supported 17185Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17187N: [^a-z]tegra 17188 17189TEGRA CLOCK DRIVER 17190M: Peter De Schrijver <pdeschrijver@nvidia.com> 17191M: Prashant Gaikwad <pgaikwad@nvidia.com> 17192S: Supported 17193F: drivers/clk/tegra/ 17194 17195TEGRA DMA DRIVERS 17196M: Laxman Dewangan <ldewangan@nvidia.com> 17197M: Jon Hunter <jonathanh@nvidia.com> 17198S: Supported 17199F: drivers/dma/tegra* 17200 17201TEGRA I2C DRIVER 17202M: Laxman Dewangan <ldewangan@nvidia.com> 17203R: Dmitry Osipenko <digetx@gmail.com> 17204S: Supported 17205F: drivers/i2c/busses/i2c-tegra.c 17206 17207TEGRA IOMMU DRIVERS 17208M: Thierry Reding <thierry.reding@gmail.com> 17209R: Krishna Reddy <vdumpa@nvidia.com> 17210L: linux-tegra@vger.kernel.org 17211S: Supported 17212F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17213F: drivers/iommu/tegra* 17214 17215TEGRA KBC DRIVER 17216M: Laxman Dewangan <ldewangan@nvidia.com> 17217S: Supported 17218F: drivers/input/keyboard/tegra-kbc.c 17219 17220TEGRA NAND DRIVER 17221M: Stefan Agner <stefan@agner.ch> 17222M: Lucas Stach <dev@lynxeye.de> 17223S: Maintained 17224F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17225F: drivers/mtd/nand/raw/tegra_nand.c 17226 17227TEGRA PWM DRIVER 17228M: Thierry Reding <thierry.reding@gmail.com> 17229S: Supported 17230F: drivers/pwm/pwm-tegra.c 17231 17232TEGRA SERIAL DRIVER 17233M: Laxman Dewangan <ldewangan@nvidia.com> 17234S: Supported 17235F: drivers/tty/serial/serial-tegra.c 17236 17237TEGRA SPI DRIVER 17238M: Laxman Dewangan <ldewangan@nvidia.com> 17239S: Supported 17240F: drivers/spi/spi-tegra* 17241 17242TEGRA VIDEO DRIVER 17243M: Thierry Reding <thierry.reding@gmail.com> 17244M: Jonathan Hunter <jonathanh@nvidia.com> 17245M: Sowjanya Komatineni <skomatineni@nvidia.com> 17246L: linux-media@vger.kernel.org 17247L: linux-tegra@vger.kernel.org 17248S: Maintained 17249F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17250F: drivers/staging/media/tegra-video/ 17251 17252TEGRA XUSB PADCTL DRIVER 17253M: JC Kuo <jckuo@nvidia.com> 17254S: Supported 17255F: drivers/phy/tegra/xusb* 17256 17257TEHUTI ETHERNET DRIVER 17258M: Andy Gospodarek <andy@greyhouse.net> 17259L: netdev@vger.kernel.org 17260S: Supported 17261F: drivers/net/ethernet/tehuti/* 17262 17263TELECOM CLOCK DRIVER FOR MCPL0010 17264M: Mark Gross <mark.gross@intel.com> 17265S: Supported 17266F: drivers/char/tlclk.c 17267 17268TEMPO SEMICONDUCTOR DRIVERS 17269M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17270S: Maintained 17271F: Documentation/devicetree/bindings/sound/tscs*.txt 17272F: sound/soc/codecs/tscs*.c 17273F: sound/soc/codecs/tscs*.h 17274 17275TENSILICA XTENSA PORT (xtensa) 17276M: Chris Zankel <chris@zankel.net> 17277M: Max Filippov <jcmvbkbc@gmail.com> 17278L: linux-xtensa@linux-xtensa.org 17279S: Maintained 17280T: git git://github.com/czankel/xtensa-linux.git 17281F: arch/xtensa/ 17282F: drivers/irqchip/irq-xtensa-* 17283 17284TEXAS INSTRUMENTS ASoC DRIVERS 17285M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17286L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17287S: Maintained 17288F: sound/soc/ti/ 17289 17290TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17291M: Ricardo Ribalda <ribalda@kernel.org> 17292L: linux-iio@vger.kernel.org 17293S: Supported 17294F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17295F: drivers/iio/dac/ti-dac7612.c 17296 17297TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17298M: Nishanth Menon <nm@ti.com> 17299M: Tero Kristo <t-kristo@ti.com> 17300M: Santosh Shilimkar <ssantosh@kernel.org> 17301L: linux-arm-kernel@lists.infradead.org 17302S: Maintained 17303F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17304F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17305F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17306F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17307F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17308F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17309F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17310F: drivers/clk/keystone/sci-clk.c 17311F: drivers/firmware/ti_sci* 17312F: drivers/irqchip/irq-ti-sci-inta.c 17313F: drivers/irqchip/irq-ti-sci-intr.c 17314F: drivers/reset/reset-ti-sci.c 17315F: drivers/soc/ti/ti_sci_inta_msi.c 17316F: drivers/soc/ti/ti_sci_pm_domains.c 17317F: include/dt-bindings/soc/ti,sci_pm_domain.h 17318F: include/linux/soc/ti/ti_sci_inta_msi.h 17319F: include/linux/soc/ti/ti_sci_protocol.h 17320 17321THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17322M: Hans Verkuil <hverkuil@xs4all.nl> 17323L: linux-media@vger.kernel.org 17324S: Maintained 17325W: https://linuxtv.org 17326T: git git://linuxtv.org/media_tree.git 17327F: drivers/media/radio/radio-raremono.c 17328 17329THERMAL 17330M: Zhang Rui <rui.zhang@intel.com> 17331M: Daniel Lezcano <daniel.lezcano@linaro.org> 17332R: Amit Kucheria <amitk@kernel.org> 17333L: linux-pm@vger.kernel.org 17334S: Supported 17335Q: https://patchwork.kernel.org/project/linux-pm/list/ 17336T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17337F: Documentation/devicetree/bindings/thermal/ 17338F: drivers/thermal/ 17339F: include/linux/cpu_cooling.h 17340F: include/linux/thermal.h 17341F: include/uapi/linux/thermal.h 17342 17343THERMAL DRIVER FOR AMLOGIC SOCS 17344M: Guillaume La Roque <glaroque@baylibre.com> 17345L: linux-pm@vger.kernel.org 17346L: linux-amlogic@lists.infradead.org 17347S: Supported 17348W: http://linux-meson.com/ 17349F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17350F: drivers/thermal/amlogic_thermal.c 17351 17352THERMAL/CPU_COOLING 17353M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17354M: Daniel Lezcano <daniel.lezcano@linaro.org> 17355M: Viresh Kumar <viresh.kumar@linaro.org> 17356M: Javi Merino <javi.merino@kernel.org> 17357L: linux-pm@vger.kernel.org 17358S: Supported 17359F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17360F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17361F: drivers/thermal/cpufreq_cooling.c 17362F: drivers/thermal/cpuidle_cooling.c 17363F: include/linux/cpu_cooling.h 17364 17365THERMAL/POWER_ALLOCATOR 17366M: Lukasz Luba <lukasz.luba@arm.com> 17367L: linux-pm@vger.kernel.org 17368S: Maintained 17369F: Documentation/driver-api/thermal/power_allocator.rst 17370F: drivers/thermal/gov_power_allocator.c 17371F: include/trace/events/thermal_power_allocator.h 17372 17373THINKPAD ACPI EXTRAS DRIVER 17374M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17375L: ibm-acpi-devel@lists.sourceforge.net 17376L: platform-driver-x86@vger.kernel.org 17377S: Maintained 17378W: http://ibm-acpi.sourceforge.net 17379W: http://thinkwiki.org/wiki/Ibm-acpi 17380T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17381F: drivers/platform/x86/thinkpad_acpi.c 17382 17383THUNDERBOLT DRIVER 17384M: Andreas Noever <andreas.noever@gmail.com> 17385M: Michael Jamet <michael.jamet@intel.com> 17386M: Mika Westerberg <mika.westerberg@linux.intel.com> 17387M: Yehezkel Bernat <YehezkelShB@gmail.com> 17388L: linux-usb@vger.kernel.org 17389S: Maintained 17390T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17391F: Documentation/admin-guide/thunderbolt.rst 17392F: drivers/thunderbolt/ 17393F: include/linux/thunderbolt.h 17394 17395THUNDERBOLT NETWORK DRIVER 17396M: Michael Jamet <michael.jamet@intel.com> 17397M: Mika Westerberg <mika.westerberg@linux.intel.com> 17398M: Yehezkel Bernat <YehezkelShB@gmail.com> 17399L: netdev@vger.kernel.org 17400S: Maintained 17401F: drivers/net/thunderbolt.c 17402 17403THUNDERX GPIO DRIVER 17404M: Robert Richter <rric@kernel.org> 17405S: Odd Fixes 17406F: drivers/gpio/gpio-thunderx.c 17407 17408TI AM437X VPFE DRIVER 17409M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17410L: linux-media@vger.kernel.org 17411S: Maintained 17412W: https://linuxtv.org 17413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17414T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17415F: drivers/media/platform/am437x/ 17416 17417TI BANDGAP AND THERMAL DRIVER 17418M: Eduardo Valentin <edubezval@gmail.com> 17419M: Keerthy <j-keerthy@ti.com> 17420L: linux-pm@vger.kernel.org 17421L: linux-omap@vger.kernel.org 17422S: Maintained 17423F: drivers/thermal/ti-soc-thermal/ 17424 17425TI BQ27XXX POWER SUPPLY DRIVER 17426R: Dan Murphy <dmurphy@ti.com> 17427F: drivers/power/supply/bq27xxx_battery.c 17428F: drivers/power/supply/bq27xxx_battery_i2c.c 17429F: include/linux/power/bq27xxx_battery.h 17430 17431TI CDCE706 CLOCK DRIVER 17432M: Max Filippov <jcmvbkbc@gmail.com> 17433S: Maintained 17434F: drivers/clk/clk-cdce706.c 17435 17436TI CLOCK DRIVER 17437M: Tero Kristo <t-kristo@ti.com> 17438L: linux-omap@vger.kernel.org 17439S: Maintained 17440F: drivers/clk/ti/ 17441F: include/linux/clk/ti.h 17442 17443TI DAVINCI MACHINE SUPPORT 17444M: Sekhar Nori <nsekhar@ti.com> 17445R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17447S: Supported 17448T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17449F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17450F: arch/arm/boot/dts/da850* 17451F: arch/arm/mach-davinci/ 17452F: drivers/i2c/busses/i2c-davinci.c 17453 17454TI DAVINCI SERIES CLOCK DRIVER 17455M: David Lechner <david@lechnology.com> 17456R: Sekhar Nori <nsekhar@ti.com> 17457S: Maintained 17458F: Documentation/devicetree/bindings/clock/ti/davinci/ 17459F: drivers/clk/davinci/ 17460 17461TI DAVINCI SERIES GPIO DRIVER 17462M: Keerthy <j-keerthy@ti.com> 17463L: linux-gpio@vger.kernel.org 17464S: Maintained 17465F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17466F: drivers/gpio/gpio-davinci.c 17467 17468TI DAVINCI SERIES MEDIA DRIVER 17469M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17470L: linux-media@vger.kernel.org 17471S: Maintained 17472W: https://linuxtv.org 17473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17474T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17475F: drivers/media/platform/davinci/ 17476F: include/media/davinci/ 17477 17478TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17479R: David Lechner <david@lechnology.com> 17480L: linux-iio@vger.kernel.org 17481F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17482F: drivers/counter/ti-eqep.c 17483 17484TI ETHERNET SWITCH DRIVER (CPSW) 17485R: Grygorii Strashko <grygorii.strashko@ti.com> 17486L: linux-omap@vger.kernel.org 17487L: netdev@vger.kernel.org 17488S: Maintained 17489F: drivers/net/ethernet/ti/cpsw* 17490F: drivers/net/ethernet/ti/davinci* 17491 17492TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17493M: Alex Dubov <oakad@yahoo.com> 17494S: Maintained 17495W: http://tifmxx.berlios.de/ 17496F: drivers/memstick/host/tifm_ms.c 17497F: drivers/misc/tifm* 17498F: drivers/mmc/host/tifm_sd.c 17499F: include/linux/tifm.h 17500 17501TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17502M: Santosh Shilimkar <ssantosh@kernel.org> 17503L: linux-kernel@vger.kernel.org 17504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17505S: Maintained 17506T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17507F: drivers/soc/ti/* 17508 17509TI LM49xxx FAMILY ASoC CODEC DRIVERS 17510M: M R Swami Reddy <mr.swami.reddy@ti.com> 17511M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17513S: Maintained 17514F: sound/soc/codecs/isabelle* 17515F: sound/soc/codecs/lm49453* 17516 17517TI LP855x BACKLIGHT DRIVER 17518M: Milo Kim <milo.kim@ti.com> 17519S: Maintained 17520F: Documentation/driver-api/backlight/lp855x-driver.rst 17521F: drivers/video/backlight/lp855x_bl.c 17522F: include/linux/platform_data/lp855x.h 17523 17524TI LP8727 CHARGER DRIVER 17525M: Milo Kim <milo.kim@ti.com> 17526S: Maintained 17527F: drivers/power/supply/lp8727_charger.c 17528F: include/linux/platform_data/lp8727.h 17529 17530TI LP8788 MFD DRIVER 17531M: Milo Kim <milo.kim@ti.com> 17532S: Maintained 17533F: drivers/iio/adc/lp8788_adc.c 17534F: drivers/leds/leds-lp8788.c 17535F: drivers/mfd/lp8788*.c 17536F: drivers/power/supply/lp8788-charger.c 17537F: drivers/regulator/lp8788-*.c 17538F: include/linux/mfd/lp8788*.h 17539 17540TI NETCP ETHERNET DRIVER 17541M: Wingman Kwok <w-kwok2@ti.com> 17542M: Murali Karicheri <m-karicheri2@ti.com> 17543L: netdev@vger.kernel.org 17544S: Maintained 17545F: drivers/net/ethernet/ti/netcp* 17546 17547TI PCM3060 ASoC CODEC DRIVER 17548M: Kirill Marinushkin <kmarinushkin@birdec.com> 17549L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17550S: Maintained 17551F: Documentation/devicetree/bindings/sound/pcm3060.txt 17552F: sound/soc/codecs/pcm3060* 17553 17554TI TAS571X FAMILY ASoC CODEC DRIVER 17555M: Kevin Cernekee <cernekee@chromium.org> 17556L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17557S: Odd Fixes 17558F: sound/soc/codecs/tas571x* 17559 17560TI TCAN4X5X DEVICE DRIVER 17561M: Dan Murphy <dmurphy@ti.com> 17562L: linux-can@vger.kernel.org 17563S: Maintained 17564F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17565F: drivers/net/can/m_can/tcan4x5x.c 17566 17567TI TRF7970A NFC DRIVER 17568M: Mark Greer <mgreer@animalcreek.com> 17569L: linux-wireless@vger.kernel.org 17570L: linux-nfc@lists.01.org (moderated for non-subscribers) 17571S: Supported 17572F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17573F: drivers/nfc/trf7970a.c 17574 17575TI TWL4030 SERIES SOC CODEC DRIVER 17576M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17577L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17578S: Maintained 17579F: sound/soc/codecs/twl4030* 17580 17581TI VPE/CAL DRIVERS 17582M: Benoit Parrot <bparrot@ti.com> 17583L: linux-media@vger.kernel.org 17584S: Maintained 17585W: http://linuxtv.org/ 17586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17587F: Documentation/devicetree/bindings/media/ti,cal.yaml 17588F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17589F: drivers/media/platform/ti-vpe/ 17590 17591TI WILINK WIRELESS DRIVERS 17592L: linux-wireless@vger.kernel.org 17593S: Orphan 17594W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17595W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17596T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17597F: drivers/net/wireless/ti/ 17598F: include/linux/wl12xx.h 17599 17600TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17601M: John Stultz <john.stultz@linaro.org> 17602M: Thomas Gleixner <tglx@linutronix.de> 17603R: Stephen Boyd <sboyd@kernel.org> 17604L: linux-kernel@vger.kernel.org 17605S: Supported 17606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17607F: include/linux/clocksource.h 17608F: include/linux/time.h 17609F: include/linux/timex.h 17610F: include/uapi/linux/time.h 17611F: include/uapi/linux/timex.h 17612F: kernel/time/alarmtimer.c 17613F: kernel/time/clocksource.c 17614F: kernel/time/ntp.c 17615F: kernel/time/time*.c 17616F: tools/testing/selftests/timers/ 17617 17618TIPC NETWORK LAYER 17619M: Jon Maloy <jmaloy@redhat.com> 17620M: Ying Xue <ying.xue@windriver.com> 17621L: netdev@vger.kernel.org (core kernel code) 17622L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17623S: Maintained 17624W: http://tipc.sourceforge.net/ 17625F: include/uapi/linux/tipc*.h 17626F: net/tipc/ 17627 17628TLAN NETWORK DRIVER 17629M: Samuel Chessman <chessman@tux.org> 17630L: tlan-devel@lists.sourceforge.net (subscribers-only) 17631S: Maintained 17632W: http://sourceforge.net/projects/tlan/ 17633F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17634F: drivers/net/ethernet/ti/tlan.* 17635 17636TM6000 VIDEO4LINUX DRIVER 17637M: Mauro Carvalho Chehab <mchehab@kernel.org> 17638L: linux-media@vger.kernel.org 17639S: Odd fixes 17640W: https://linuxtv.org 17641T: git git://linuxtv.org/media_tree.git 17642F: Documentation/admin-guide/media/tm6000* 17643F: drivers/media/usb/tm6000/ 17644 17645TMIO/SDHI MMC DRIVER 17646M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17647L: linux-mmc@vger.kernel.org 17648S: Supported 17649F: drivers/mmc/host/renesas_sdhi* 17650F: drivers/mmc/host/tmio_mmc* 17651F: include/linux/mfd/tmio.h 17652 17653TMP401 HARDWARE MONITOR DRIVER 17654M: Guenter Roeck <linux@roeck-us.net> 17655L: linux-hwmon@vger.kernel.org 17656S: Maintained 17657F: Documentation/hwmon/tmp401.rst 17658F: drivers/hwmon/tmp401.c 17659 17660TMP513 HARDWARE MONITOR DRIVER 17661M: Eric Tremblay <etremblay@distech-controls.com> 17662L: linux-hwmon@vger.kernel.org 17663S: Maintained 17664F: Documentation/hwmon/tmp513.rst 17665F: drivers/hwmon/tmp513.c 17666 17667TMPFS (SHMEM FILESYSTEM) 17668M: Hugh Dickins <hughd@google.com> 17669L: linux-mm@kvack.org 17670S: Maintained 17671F: include/linux/shmem_fs.h 17672F: mm/shmem.c 17673 17674TOMOYO SECURITY MODULE 17675M: Kentaro Takeda <takedakn@nttdata.co.jp> 17676M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17677L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17678L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17679L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17680L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17681S: Maintained 17682W: https://tomoyo.osdn.jp/ 17683F: security/tomoyo/ 17684 17685TOPSTAR LAPTOP EXTRAS DRIVER 17686M: Herton Ronaldo Krzesinski <herton@canonical.com> 17687L: platform-driver-x86@vger.kernel.org 17688S: Maintained 17689F: drivers/platform/x86/topstar-laptop.c 17690 17691TORTURE-TEST MODULES 17692M: Davidlohr Bueso <dave@stgolabs.net> 17693M: "Paul E. McKenney" <paulmck@kernel.org> 17694M: Josh Triplett <josh@joshtriplett.org> 17695L: linux-kernel@vger.kernel.org 17696S: Supported 17697T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17698F: Documentation/RCU/torture.rst 17699F: kernel/locking/locktorture.c 17700F: kernel/rcu/rcuscale.c 17701F: kernel/rcu/rcutorture.c 17702F: kernel/rcu/refscale.c 17703F: kernel/torture.c 17704 17705TOSHIBA ACPI EXTRAS DRIVER 17706M: Azael Avalos <coproscefalo@gmail.com> 17707L: platform-driver-x86@vger.kernel.org 17708S: Maintained 17709F: drivers/platform/x86/toshiba_acpi.c 17710 17711TOSHIBA BLUETOOTH DRIVER 17712M: Azael Avalos <coproscefalo@gmail.com> 17713L: platform-driver-x86@vger.kernel.org 17714S: Maintained 17715F: drivers/platform/x86/toshiba_bluetooth.c 17716 17717TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17718M: Azael Avalos <coproscefalo@gmail.com> 17719L: platform-driver-x86@vger.kernel.org 17720S: Maintained 17721F: drivers/platform/x86/toshiba_haps.c 17722 17723TOSHIBA SMM DRIVER 17724M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17725S: Maintained 17726W: http://www.buzzard.org.uk/toshiba/ 17727F: drivers/char/toshiba.c 17728F: include/linux/toshiba.h 17729F: include/uapi/linux/toshiba.h 17730 17731TOSHIBA TC358743 DRIVER 17732M: Mats Randgaard <matrandg@cisco.com> 17733L: linux-media@vger.kernel.org 17734S: Maintained 17735F: drivers/media/i2c/tc358743* 17736F: include/media/i2c/tc358743.h 17737 17738TOSHIBA WMI HOTKEYS DRIVER 17739M: Azael Avalos <coproscefalo@gmail.com> 17740L: platform-driver-x86@vger.kernel.org 17741S: Maintained 17742F: drivers/platform/x86/toshiba-wmi.c 17743 17744TPM DEVICE DRIVER 17745M: Peter Huewe <peterhuewe@gmx.de> 17746M: Jarkko Sakkinen <jarkko@kernel.org> 17747R: Jason Gunthorpe <jgg@ziepe.ca> 17748L: linux-integrity@vger.kernel.org 17749S: Maintained 17750W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17751Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17752T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 17753F: drivers/char/tpm/ 17754 17755TRACING 17756M: Steven Rostedt <rostedt@goodmis.org> 17757M: Ingo Molnar <mingo@redhat.com> 17758S: Maintained 17759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17760F: Documentation/trace/ftrace.rst 17761F: arch/*/*/*/ftrace.h 17762F: arch/*/kernel/ftrace.c 17763F: include/*/ftrace.h 17764F: include/linux/trace*.h 17765F: include/trace/ 17766F: kernel/trace/ 17767F: tools/testing/selftests/ftrace/ 17768 17769TRACING MMIO ACCESSES (MMIOTRACE) 17770M: Steven Rostedt <rostedt@goodmis.org> 17771M: Ingo Molnar <mingo@kernel.org> 17772R: Karol Herbst <karolherbst@gmail.com> 17773R: Pekka Paalanen <ppaalanen@gmail.com> 17774L: linux-kernel@vger.kernel.org 17775L: nouveau@lists.freedesktop.org 17776S: Maintained 17777F: arch/x86/mm/kmmio.c 17778F: arch/x86/mm/mmio-mod.c 17779F: arch/x86/mm/testmmiotrace.c 17780F: include/linux/mmiotrace.h 17781F: kernel/trace/trace_mmiotrace.c 17782 17783TRIVIAL PATCHES 17784M: Jiri Kosina <trivial@kernel.org> 17785S: Maintained 17786T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17787K: ^Subject:.*(?i)trivial 17788 17789TTY LAYER 17790M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17791M: Jiri Slaby <jirislaby@kernel.org> 17792S: Supported 17793T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17794F: Documentation/driver-api/serial/ 17795F: drivers/tty/ 17796F: drivers/tty/serial/serial_core.c 17797F: include/linux/serial.h 17798F: include/linux/serial_core.h 17799F: include/linux/tty.h 17800F: include/uapi/linux/serial.h 17801F: include/uapi/linux/serial_core.h 17802F: include/uapi/linux/tty.h 17803 17804TUA9001 MEDIA DRIVER 17805M: Antti Palosaari <crope@iki.fi> 17806L: linux-media@vger.kernel.org 17807S: Maintained 17808W: https://linuxtv.org 17809W: http://palosaari.fi/linux/ 17810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17811T: git git://linuxtv.org/anttip/media_tree.git 17812F: drivers/media/tuners/tua9001* 17813 17814TULIP NETWORK DRIVERS 17815L: netdev@vger.kernel.org 17816L: linux-parisc@vger.kernel.org 17817S: Orphan 17818F: drivers/net/ethernet/dec/tulip/ 17819 17820TUN/TAP driver 17821M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17822S: Maintained 17823W: http://vtun.sourceforge.net/tun 17824F: Documentation/networking/tuntap.rst 17825F: arch/um/os-Linux/drivers/ 17826 17827TURBOCHANNEL SUBSYSTEM 17828M: "Maciej W. Rozycki" <macro@linux-mips.org> 17829M: Ralf Baechle <ralf@linux-mips.org> 17830L: linux-mips@vger.kernel.org 17831S: Maintained 17832Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17833F: drivers/tc/ 17834F: include/linux/tc.h 17835 17836TURBOSTAT UTILITY 17837M: "Len Brown" <lenb@kernel.org> 17838L: linux-pm@vger.kernel.org 17839S: Supported 17840Q: https://patchwork.kernel.org/project/linux-pm/list/ 17841B: https://bugzilla.kernel.org 17842T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17843F: tools/power/x86/turbostat/ 17844 17845TW5864 VIDEO4LINUX DRIVER 17846M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17847M: Anton Sviridenko <anton@corp.bluecherry.net> 17848M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17849M: Andrey Utkin <andrey_utkin@fastmail.com> 17850L: linux-media@vger.kernel.org 17851S: Supported 17852F: drivers/media/pci/tw5864/ 17853 17854TW68 VIDEO4LINUX DRIVER 17855M: Hans Verkuil <hverkuil@xs4all.nl> 17856L: linux-media@vger.kernel.org 17857S: Odd Fixes 17858W: https://linuxtv.org 17859T: git git://linuxtv.org/media_tree.git 17860F: drivers/media/pci/tw68/ 17861 17862TW686X VIDEO4LINUX DRIVER 17863M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17864L: linux-media@vger.kernel.org 17865S: Maintained 17866W: http://linuxtv.org 17867T: git git://linuxtv.org/media_tree.git 17868F: drivers/media/pci/tw686x/ 17869 17870UACCE ACCELERATOR FRAMEWORK 17871M: Zhangfei Gao <zhangfei.gao@linaro.org> 17872M: Zhou Wang <wangzhou1@hisilicon.com> 17873L: linux-accelerators@lists.ozlabs.org 17874L: linux-kernel@vger.kernel.org 17875S: Maintained 17876F: Documentation/ABI/testing/sysfs-driver-uacce 17877F: Documentation/misc-devices/uacce.rst 17878F: drivers/misc/uacce/ 17879F: include/linux/uacce.h 17880F: include/uapi/misc/uacce/ 17881 17882UBI FILE SYSTEM (UBIFS) 17883M: Richard Weinberger <richard@nod.at> 17884L: linux-mtd@lists.infradead.org 17885S: Supported 17886W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17887T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17888T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17889F: Documentation/filesystems/ubifs-authentication.rst 17890F: Documentation/filesystems/ubifs.rst 17891F: fs/ubifs/ 17892 17893UCLINUX (M68KNOMMU AND COLDFIRE) 17894M: Greg Ungerer <gerg@linux-m68k.org> 17895L: linux-m68k@lists.linux-m68k.org 17896L: uclinux-dev@uclinux.org (subscribers-only) 17897S: Maintained 17898W: http://www.linux-m68k.org/ 17899W: http://www.uclinux.org/ 17900T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17901F: arch/m68k/*/*_no.* 17902F: arch/m68k/68*/ 17903F: arch/m68k/coldfire/ 17904F: arch/m68k/include/asm/*_no.* 17905 17906UDF FILESYSTEM 17907M: Jan Kara <jack@suse.com> 17908S: Maintained 17909F: Documentation/filesystems/udf.rst 17910F: fs/udf/ 17911 17912UDRAW TABLET 17913M: Bastien Nocera <hadess@hadess.net> 17914L: linux-input@vger.kernel.org 17915S: Maintained 17916F: drivers/hid/hid-udraw-ps3.c 17917 17918UFS FILESYSTEM 17919M: Evgeniy Dushistov <dushistov@mail.ru> 17920S: Maintained 17921F: Documentation/admin-guide/ufs.rst 17922F: fs/ufs/ 17923 17924UHID USERSPACE HID IO DRIVER 17925M: David Rheinsberg <david.rheinsberg@gmail.com> 17926L: linux-input@vger.kernel.org 17927S: Maintained 17928F: drivers/hid/uhid.c 17929F: include/uapi/linux/uhid.h 17930 17931ULPI BUS 17932M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17933L: linux-usb@vger.kernel.org 17934S: Maintained 17935F: drivers/usb/common/ulpi.c 17936F: include/linux/ulpi/ 17937 17938UNICODE SUBSYSTEM 17939M: Gabriel Krisman Bertazi <krisman@collabora.com> 17940L: linux-fsdevel@vger.kernel.org 17941S: Supported 17942F: fs/unicode/ 17943 17944UNIFDEF 17945M: Tony Finch <dot@dotat.at> 17946S: Maintained 17947W: http://dotat.at/prog/unifdef 17948F: scripts/unifdef.c 17949 17950UNIFORM CDROM DRIVER 17951M: Jens Axboe <axboe@kernel.dk> 17952S: Maintained 17953W: http://www.kernel.dk 17954F: Documentation/cdrom/ 17955F: drivers/cdrom/cdrom.c 17956F: include/linux/cdrom.h 17957F: include/uapi/linux/cdrom.h 17958 17959UNISYS S-PAR DRIVERS 17960M: David Kershner <david.kershner@unisys.com> 17961L: sparmaintainer@unisys.com (Unisys internal) 17962S: Supported 17963F: drivers/staging/unisys/ 17964F: drivers/visorbus/ 17965F: include/linux/visorbus.h 17966 17967UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17968R: Alim Akhtar <alim.akhtar@samsung.com> 17969R: Avri Altman <avri.altman@wdc.com> 17970L: linux-scsi@vger.kernel.org 17971S: Supported 17972F: Documentation/scsi/ufs.rst 17973F: drivers/scsi/ufs/ 17974 17975UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17976M: Pedro Sousa <pedrom.sousa@synopsys.com> 17977L: linux-scsi@vger.kernel.org 17978S: Supported 17979F: drivers/scsi/ufs/*dwc* 17980 17981UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17982M: Stanley Chu <stanley.chu@mediatek.com> 17983L: linux-scsi@vger.kernel.org 17984L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17985S: Maintained 17986F: drivers/scsi/ufs/ufs-mediatek* 17987 17988UNSORTED BLOCK IMAGES (UBI) 17989M: Richard Weinberger <richard@nod.at> 17990L: linux-mtd@lists.infradead.org 17991S: Supported 17992W: http://www.linux-mtd.infradead.org/ 17993T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17994T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17995F: drivers/mtd/ubi/ 17996F: include/linux/mtd/ubi.h 17997F: include/uapi/mtd/ubi-user.h 17998 17999USB "USBNET" DRIVER FRAMEWORK 18000M: Oliver Neukum <oneukum@suse.com> 18001L: netdev@vger.kernel.org 18002S: Maintained 18003W: http://www.linux-usb.org/usbnet 18004F: drivers/net/usb/usbnet.c 18005F: include/linux/usb/usbnet.h 18006 18007USB ACM DRIVER 18008M: Oliver Neukum <oneukum@suse.com> 18009L: linux-usb@vger.kernel.org 18010S: Maintained 18011F: Documentation/usb/acm.rst 18012F: drivers/usb/class/cdc-acm.* 18013 18014USB APPLE MFI FASTCHARGE DRIVER 18015M: Bastien Nocera <hadess@hadess.net> 18016L: linux-usb@vger.kernel.org 18017S: Maintained 18018F: drivers/usb/misc/apple-mfi-fastcharge.c 18019 18020USB AR5523 WIRELESS DRIVER 18021M: Pontus Fuchs <pontus.fuchs@gmail.com> 18022L: linux-wireless@vger.kernel.org 18023S: Maintained 18024F: drivers/net/wireless/ath/ar5523/ 18025 18026USB ATTACHED SCSI 18027M: Oliver Neukum <oneukum@suse.com> 18028L: linux-usb@vger.kernel.org 18029L: linux-scsi@vger.kernel.org 18030S: Maintained 18031F: drivers/usb/storage/uas.c 18032 18033USB CDC ETHERNET DRIVER 18034M: Oliver Neukum <oliver@neukum.org> 18035L: linux-usb@vger.kernel.org 18036S: Maintained 18037F: drivers/net/usb/cdc_*.c 18038F: include/uapi/linux/usb/cdc.h 18039 18040USB CHAOSKEY DRIVER 18041M: Keith Packard <keithp@keithp.com> 18042L: linux-usb@vger.kernel.org 18043S: Maintained 18044F: drivers/usb/misc/chaoskey.c 18045 18046USB CYPRESS C67X00 DRIVER 18047M: Peter Korsgaard <jacmet@sunsite.dk> 18048L: linux-usb@vger.kernel.org 18049S: Maintained 18050F: drivers/usb/c67x00/ 18051 18052USB DAVICOM DM9601 DRIVER 18053M: Peter Korsgaard <jacmet@sunsite.dk> 18054L: netdev@vger.kernel.org 18055S: Maintained 18056W: http://www.linux-usb.org/usbnet 18057F: drivers/net/usb/dm9601.c 18058 18059USB EHCI DRIVER 18060M: Alan Stern <stern@rowland.harvard.edu> 18061L: linux-usb@vger.kernel.org 18062S: Maintained 18063F: Documentation/usb/ehci.rst 18064F: drivers/usb/host/ehci* 18065 18066USB GADGET/PERIPHERAL SUBSYSTEM 18067M: Felipe Balbi <balbi@kernel.org> 18068L: linux-usb@vger.kernel.org 18069S: Maintained 18070W: http://www.linux-usb.org/gadget 18071T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18072F: drivers/usb/gadget/ 18073F: include/linux/usb/gadget* 18074 18075USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18076M: Jiri Kosina <jikos@kernel.org> 18077M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18078L: linux-usb@vger.kernel.org 18079S: Maintained 18080T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18081F: Documentation/hid/hiddev.rst 18082F: drivers/hid/usbhid/ 18083 18084USB INTEL XHCI ROLE MUX DRIVER 18085M: Hans de Goede <hdegoede@redhat.com> 18086L: linux-usb@vger.kernel.org 18087S: Maintained 18088F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18089 18090USB IP DRIVER FOR HISILICON KIRIN 18091M: Yu Chen <chenyu56@huawei.com> 18092M: Binghui Wang <wangbinghui@hisilicon.com> 18093L: linux-usb@vger.kernel.org 18094S: Maintained 18095F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18096F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18097 18098USB ISP116X DRIVER 18099M: Olav Kongas <ok@artecdesign.ee> 18100L: linux-usb@vger.kernel.org 18101S: Maintained 18102F: drivers/usb/host/isp116x* 18103F: include/linux/usb/isp116x.h 18104 18105USB LAN78XX ETHERNET DRIVER 18106M: Woojung Huh <woojung.huh@microchip.com> 18107M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18108L: netdev@vger.kernel.org 18109S: Maintained 18110F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18111F: drivers/net/usb/lan78xx.* 18112F: include/dt-bindings/net/microchip-lan78xx.h 18113 18114USB MASS STORAGE DRIVER 18115M: Alan Stern <stern@rowland.harvard.edu> 18116L: linux-usb@vger.kernel.org 18117L: usb-storage@lists.one-eyed-alien.net 18118S: Maintained 18119F: drivers/usb/storage/ 18120 18121USB MIDI DRIVER 18122M: Clemens Ladisch <clemens@ladisch.de> 18123L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18124S: Maintained 18125T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18126F: sound/usb/midi.* 18127 18128USB NETWORKING DRIVERS 18129L: linux-usb@vger.kernel.org 18130S: Odd Fixes 18131F: drivers/net/usb/ 18132 18133USB OHCI DRIVER 18134M: Alan Stern <stern@rowland.harvard.edu> 18135L: linux-usb@vger.kernel.org 18136S: Maintained 18137F: Documentation/usb/ohci.rst 18138F: drivers/usb/host/ohci* 18139 18140USB OTG FSM (Finite State Machine) 18141M: Peter Chen <Peter.Chen@nxp.com> 18142L: linux-usb@vger.kernel.org 18143S: Maintained 18144T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18145F: drivers/usb/common/usb-otg-fsm.c 18146 18147USB OVER IP DRIVER 18148M: Valentina Manea <valentina.manea.m@gmail.com> 18149M: Shuah Khan <shuah@kernel.org> 18150M: Shuah Khan <skhan@linuxfoundation.org> 18151L: linux-usb@vger.kernel.org 18152S: Maintained 18153F: Documentation/usb/usbip_protocol.rst 18154F: drivers/usb/usbip/ 18155F: tools/testing/selftests/drivers/usb/usbip/ 18156F: tools/usb/usbip/ 18157 18158USB PEGASUS DRIVER 18159M: Petko Manolov <petkan@nucleusys.com> 18160L: linux-usb@vger.kernel.org 18161L: netdev@vger.kernel.org 18162S: Maintained 18163W: https://github.com/petkan/pegasus 18164T: git git://github.com/petkan/pegasus.git 18165F: drivers/net/usb/pegasus.* 18166 18167USB PHY LAYER 18168M: Felipe Balbi <balbi@kernel.org> 18169L: linux-usb@vger.kernel.org 18170S: Maintained 18171T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18172F: drivers/usb/phy/ 18173 18174USB PRINTER DRIVER (usblp) 18175M: Pete Zaitcev <zaitcev@redhat.com> 18176L: linux-usb@vger.kernel.org 18177S: Supported 18178F: drivers/usb/class/usblp.c 18179 18180USB RAW GADGET DRIVER 18181R: Andrey Konovalov <andreyknvl@gmail.com> 18182L: linux-usb@vger.kernel.org 18183S: Maintained 18184F: Documentation/usb/raw-gadget.rst 18185F: drivers/usb/gadget/legacy/raw_gadget.c 18186F: include/uapi/linux/usb/raw_gadget.h 18187 18188USB QMI WWAN NETWORK DRIVER 18189M: Bjørn Mork <bjorn@mork.no> 18190L: netdev@vger.kernel.org 18191S: Maintained 18192F: Documentation/ABI/testing/sysfs-class-net-qmi 18193F: drivers/net/usb/qmi_wwan.c 18194 18195USB RTL8150 DRIVER 18196M: Petko Manolov <petkan@nucleusys.com> 18197L: linux-usb@vger.kernel.org 18198L: netdev@vger.kernel.org 18199S: Maintained 18200W: https://github.com/petkan/rtl8150 18201T: git git://github.com/petkan/rtl8150.git 18202F: drivers/net/usb/rtl8150.c 18203 18204USB SERIAL SUBSYSTEM 18205M: Johan Hovold <johan@kernel.org> 18206L: linux-usb@vger.kernel.org 18207S: Maintained 18208T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18209F: Documentation/usb/usb-serial.rst 18210F: drivers/usb/serial/ 18211F: include/linux/usb/serial.h 18212 18213USB SMSC75XX ETHERNET DRIVER 18214M: Steve Glendinning <steve.glendinning@shawell.net> 18215L: netdev@vger.kernel.org 18216S: Maintained 18217F: drivers/net/usb/smsc75xx.* 18218 18219USB SMSC95XX ETHERNET DRIVER 18220M: Steve Glendinning <steve.glendinning@shawell.net> 18221M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18222L: netdev@vger.kernel.org 18223S: Maintained 18224F: drivers/net/usb/smsc95xx.* 18225 18226USB SUBSYSTEM 18227M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18228L: linux-usb@vger.kernel.org 18229S: Supported 18230W: http://www.linux-usb.org 18231T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18232F: Documentation/devicetree/bindings/usb/ 18233F: Documentation/usb/ 18234F: drivers/usb/ 18235F: include/linux/usb.h 18236F: include/linux/usb/ 18237 18238USB TYPEC BUS FOR ALTERNATE MODES 18239M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18240L: linux-usb@vger.kernel.org 18241S: Maintained 18242F: Documentation/ABI/testing/sysfs-bus-typec 18243F: Documentation/driver-api/usb/typec_bus.rst 18244F: drivers/usb/typec/altmodes/ 18245F: include/linux/usb/typec_altmode.h 18246 18247USB TYPEC CLASS 18248M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18249L: linux-usb@vger.kernel.org 18250S: Maintained 18251F: Documentation/ABI/testing/sysfs-class-typec 18252F: Documentation/driver-api/usb/typec.rst 18253F: drivers/usb/typec/ 18254F: include/linux/usb/typec.h 18255 18256USB TYPEC INTEL PMC MUX DRIVER 18257M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18258L: linux-usb@vger.kernel.org 18259S: Maintained 18260F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18261F: drivers/usb/typec/mux/intel_pmc_mux.c 18262 18263USB TYPEC PI3USB30532 MUX DRIVER 18264M: Hans de Goede <hdegoede@redhat.com> 18265L: linux-usb@vger.kernel.org 18266S: Maintained 18267F: drivers/usb/typec/mux/pi3usb30532.c 18268 18269USB TYPEC PORT CONTROLLER DRIVERS 18270M: Guenter Roeck <linux@roeck-us.net> 18271L: linux-usb@vger.kernel.org 18272S: Maintained 18273F: drivers/usb/typec/tcpm/ 18274 18275USB UHCI DRIVER 18276M: Alan Stern <stern@rowland.harvard.edu> 18277L: linux-usb@vger.kernel.org 18278S: Maintained 18279F: drivers/usb/host/uhci* 18280 18281USB VIDEO CLASS 18282M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18283L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18284L: linux-media@vger.kernel.org 18285S: Maintained 18286W: http://www.ideasonboard.org/uvc/ 18287T: git git://linuxtv.org/media_tree.git 18288F: drivers/media/usb/uvc/ 18289F: include/uapi/linux/uvcvideo.h 18290 18291USB WEBCAM GADGET 18292M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18293L: linux-usb@vger.kernel.org 18294S: Maintained 18295F: drivers/usb/gadget/function/*uvc* 18296F: drivers/usb/gadget/legacy/webcam.c 18297F: include/uapi/linux/usb/g_uvc.h 18298 18299USB WIRELESS RNDIS DRIVER (rndis_wlan) 18300M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18301L: linux-wireless@vger.kernel.org 18302S: Maintained 18303F: drivers/net/wireless/rndis_wlan.c 18304 18305USB XHCI DRIVER 18306M: Mathias Nyman <mathias.nyman@intel.com> 18307L: linux-usb@vger.kernel.org 18308S: Supported 18309F: drivers/usb/host/pci-quirks* 18310F: drivers/usb/host/xhci* 18311 18312USB ZD1201 DRIVER 18313L: linux-wireless@vger.kernel.org 18314S: Orphan 18315W: http://linux-lc100020.sourceforge.net 18316F: drivers/net/wireless/zydas/zd1201.* 18317 18318USB ZR364XX DRIVER 18319M: Antoine Jacquet <royale@zerezo.com> 18320L: linux-usb@vger.kernel.org 18321L: linux-media@vger.kernel.org 18322S: Maintained 18323W: http://royale.zerezo.com/zr364xx/ 18324T: git git://linuxtv.org/media_tree.git 18325F: Documentation/admin-guide/media/zr364xx* 18326F: drivers/media/usb/zr364xx/ 18327 18328USER-MODE LINUX (UML) 18329M: Jeff Dike <jdike@addtoit.com> 18330M: Richard Weinberger <richard@nod.at> 18331M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18332L: linux-um@lists.infradead.org 18333S: Maintained 18334W: http://user-mode-linux.sourceforge.net 18335Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18336T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18337F: Documentation/virt/uml/ 18338F: arch/um/ 18339F: arch/x86/um/ 18340F: fs/hostfs/ 18341 18342USERSPACE COPYIN/COPYOUT (UIOVEC) 18343M: Alexander Viro <viro@zeniv.linux.org.uk> 18344S: Maintained 18345F: include/linux/uio.h 18346F: lib/iov_iter.c 18347 18348USERSPACE DMA BUFFER DRIVER 18349M: Gerd Hoffmann <kraxel@redhat.com> 18350L: dri-devel@lists.freedesktop.org 18351S: Maintained 18352T: git git://anongit.freedesktop.org/drm/drm-misc 18353F: drivers/dma-buf/udmabuf.c 18354F: include/uapi/linux/udmabuf.h 18355 18356USERSPACE I/O (UIO) 18357M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18358S: Maintained 18359T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18360F: Documentation/driver-api/uio-howto.rst 18361F: drivers/uio/ 18362F: include/linux/uio_driver.h 18363 18364UTIL-LINUX PACKAGE 18365M: Karel Zak <kzak@redhat.com> 18366L: util-linux@vger.kernel.org 18367S: Maintained 18368W: http://en.wikipedia.org/wiki/Util-linux 18369T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18370 18371UUID HELPERS 18372M: Christoph Hellwig <hch@lst.de> 18373R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18374L: linux-kernel@vger.kernel.org 18375S: Maintained 18376T: git git://git.infradead.org/users/hch/uuid.git 18377F: include/linux/uuid.h 18378F: include/uapi/linux/uuid.h 18379F: lib/test_uuid.c 18380F: lib/uuid.c 18381 18382UVESAFB DRIVER 18383M: Michal Januszewski <spock@gentoo.org> 18384L: linux-fbdev@vger.kernel.org 18385S: Maintained 18386W: https://github.com/mjanusz/v86d 18387F: Documentation/fb/uvesafb.rst 18388F: drivers/video/fbdev/uvesafb.* 18389 18390Ux500 CLOCK DRIVERS 18391M: Ulf Hansson <ulf.hansson@linaro.org> 18392L: linux-clk@vger.kernel.org 18393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18394S: Maintained 18395F: drivers/clk/ux500/ 18396 18397VF610 NAND DRIVER 18398M: Stefan Agner <stefan@agner.ch> 18399L: linux-mtd@lists.infradead.org 18400S: Supported 18401F: drivers/mtd/nand/raw/vf610_nfc.c 18402 18403VFAT/FAT/MSDOS FILESYSTEM 18404M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18405S: Maintained 18406F: Documentation/filesystems/vfat.rst 18407F: fs/fat/ 18408 18409VFIO DRIVER 18410M: Alex Williamson <alex.williamson@redhat.com> 18411R: Cornelia Huck <cohuck@redhat.com> 18412L: kvm@vger.kernel.org 18413S: Maintained 18414T: git git://github.com/awilliam/linux-vfio.git 18415F: Documentation/driver-api/vfio.rst 18416F: drivers/vfio/ 18417F: include/linux/vfio.h 18418F: include/uapi/linux/vfio.h 18419 18420VFIO FSL-MC DRIVER 18421M: Diana Craciun <diana.craciun@oss.nxp.com> 18422L: kvm@vger.kernel.org 18423S: Maintained 18424F: drivers/vfio/fsl-mc/ 18425 18426VFIO MEDIATED DEVICE DRIVERS 18427M: Kirti Wankhede <kwankhede@nvidia.com> 18428L: kvm@vger.kernel.org 18429S: Maintained 18430F: Documentation/driver-api/vfio-mediated-device.rst 18431F: drivers/vfio/mdev/ 18432F: include/linux/mdev.h 18433F: samples/vfio-mdev/ 18434 18435VFIO PLATFORM DRIVER 18436M: Eric Auger <eric.auger@redhat.com> 18437L: kvm@vger.kernel.org 18438S: Maintained 18439F: drivers/vfio/platform/ 18440 18441VGA_SWITCHEROO 18442R: Lukas Wunner <lukas@wunner.de> 18443S: Maintained 18444T: git git://anongit.freedesktop.org/drm/drm-misc 18445F: Documentation/gpu/vga-switcheroo.rst 18446F: drivers/gpu/vga/vga_switcheroo.c 18447F: include/linux/vga_switcheroo.h 18448 18449VIA RHINE NETWORK DRIVER 18450S: Maintained 18451M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18452F: drivers/net/ethernet/via/via-rhine.c 18453 18454VIA SD/MMC CARD CONTROLLER DRIVER 18455M: Bruce Chang <brucechang@via.com.tw> 18456M: Harald Welte <HaraldWelte@viatech.com> 18457S: Maintained 18458F: drivers/mmc/host/via-sdmmc.c 18459 18460VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18461M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18462L: linux-fbdev@vger.kernel.org 18463S: Maintained 18464F: drivers/video/fbdev/via/ 18465F: include/linux/via-core.h 18466F: include/linux/via-gpio.h 18467F: include/linux/via_i2c.h 18468 18469VIA VELOCITY NETWORK DRIVER 18470M: Francois Romieu <romieu@fr.zoreil.com> 18471L: netdev@vger.kernel.org 18472S: Maintained 18473F: drivers/net/ethernet/via/via-velocity.* 18474 18475VICODEC VIRTUAL CODEC DRIVER 18476M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18477L: linux-media@vger.kernel.org 18478S: Maintained 18479W: https://linuxtv.org 18480T: git git://linuxtv.org/media_tree.git 18481F: drivers/media/test-drivers/vicodec/* 18482 18483VIDEO I2C POLLING DRIVER 18484M: Matt Ranostay <matt.ranostay@konsulko.com> 18485L: linux-media@vger.kernel.org 18486S: Maintained 18487F: drivers/media/i2c/video-i2c.c 18488 18489VIDEO MULTIPLEXER DRIVER 18490M: Philipp Zabel <p.zabel@pengutronix.de> 18491L: linux-media@vger.kernel.org 18492S: Maintained 18493F: drivers/media/platform/video-mux.c 18494 18495VIDEOBUF2 FRAMEWORK 18496M: Tomasz Figa <tfiga@chromium.org> 18497M: Marek Szyprowski <m.szyprowski@samsung.com> 18498L: linux-media@vger.kernel.org 18499S: Maintained 18500F: drivers/media/common/videobuf2/* 18501F: include/media/videobuf2-* 18502 18503VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18504M: Helen Koike <helen.koike@collabora.com> 18505R: Shuah Khan <skhan@linuxfoundation.org> 18506L: linux-media@vger.kernel.org 18507S: Maintained 18508W: https://linuxtv.org 18509T: git git://linuxtv.org/media_tree.git 18510F: drivers/media/test-drivers/vimc/* 18511 18512VIRT LIB 18513M: Alex Williamson <alex.williamson@redhat.com> 18514M: Paolo Bonzini <pbonzini@redhat.com> 18515L: kvm@vger.kernel.org 18516S: Supported 18517F: virt/lib/ 18518 18519VIRTIO AND VHOST VSOCK DRIVER 18520M: Stefan Hajnoczi <stefanha@redhat.com> 18521M: Stefano Garzarella <sgarzare@redhat.com> 18522L: kvm@vger.kernel.org 18523L: virtualization@lists.linux-foundation.org 18524L: netdev@vger.kernel.org 18525S: Maintained 18526F: drivers/net/vsockmon.c 18527F: drivers/vhost/vsock.c 18528F: include/linux/virtio_vsock.h 18529F: include/uapi/linux/virtio_vsock.h 18530F: include/uapi/linux/vm_sockets_diag.h 18531F: include/uapi/linux/vsockmon.h 18532F: net/vmw_vsock/af_vsock_tap.c 18533F: net/vmw_vsock/diag.c 18534F: net/vmw_vsock/virtio_transport.c 18535F: net/vmw_vsock/virtio_transport_common.c 18536F: net/vmw_vsock/vsock_loopback.c 18537F: tools/testing/vsock/ 18538 18539VIRTIO BLOCK AND SCSI DRIVERS 18540M: "Michael S. Tsirkin" <mst@redhat.com> 18541M: Jason Wang <jasowang@redhat.com> 18542R: Paolo Bonzini <pbonzini@redhat.com> 18543R: Stefan Hajnoczi <stefanha@redhat.com> 18544L: virtualization@lists.linux-foundation.org 18545S: Maintained 18546F: drivers/block/virtio_blk.c 18547F: drivers/scsi/virtio_scsi.c 18548F: drivers/vhost/scsi.c 18549F: include/uapi/linux/virtio_blk.h 18550F: include/uapi/linux/virtio_scsi.h 18551 18552VIRTIO CONSOLE DRIVER 18553M: Amit Shah <amit@kernel.org> 18554L: virtualization@lists.linux-foundation.org 18555S: Maintained 18556F: drivers/char/virtio_console.c 18557F: include/linux/virtio_console.h 18558F: include/uapi/linux/virtio_console.h 18559 18560VIRTIO CORE AND NET DRIVERS 18561M: "Michael S. Tsirkin" <mst@redhat.com> 18562M: Jason Wang <jasowang@redhat.com> 18563L: virtualization@lists.linux-foundation.org 18564S: Maintained 18565F: Documentation/devicetree/bindings/virtio/ 18566F: drivers/block/virtio_blk.c 18567F: drivers/crypto/virtio/ 18568F: drivers/net/virtio_net.c 18569F: drivers/vdpa/ 18570F: drivers/virtio/ 18571F: include/linux/vdpa.h 18572F: include/linux/virtio*.h 18573F: include/uapi/linux/virtio_*.h 18574F: tools/virtio/ 18575 18576VIRTIO BALLOON 18577M: "Michael S. Tsirkin" <mst@redhat.com> 18578M: David Hildenbrand <david@redhat.com> 18579L: virtualization@lists.linux-foundation.org 18580S: Maintained 18581F: drivers/virtio/virtio_balloon.c 18582F: include/uapi/linux/virtio_balloon.h 18583F: include/linux/balloon_compaction.h 18584F: mm/balloon_compaction.c 18585 18586VIRTIO CRYPTO DRIVER 18587M: Gonglei <arei.gonglei@huawei.com> 18588L: virtualization@lists.linux-foundation.org 18589L: linux-crypto@vger.kernel.org 18590S: Maintained 18591F: drivers/crypto/virtio/ 18592F: include/uapi/linux/virtio_crypto.h 18593 18594VIRTIO DRIVERS FOR S390 18595M: Cornelia Huck <cohuck@redhat.com> 18596M: Halil Pasic <pasic@linux.ibm.com> 18597L: linux-s390@vger.kernel.org 18598L: virtualization@lists.linux-foundation.org 18599L: kvm@vger.kernel.org 18600S: Supported 18601F: arch/s390/include/uapi/asm/virtio-ccw.h 18602F: drivers/s390/virtio/ 18603 18604VIRTIO FILE SYSTEM 18605M: Vivek Goyal <vgoyal@redhat.com> 18606M: Stefan Hajnoczi <stefanha@redhat.com> 18607M: Miklos Szeredi <miklos@szeredi.hu> 18608L: virtualization@lists.linux-foundation.org 18609L: linux-fsdevel@vger.kernel.org 18610S: Supported 18611W: https://virtio-fs.gitlab.io/ 18612F: Documentation/filesystems/virtiofs.rst 18613F: fs/fuse/virtio_fs.c 18614F: include/uapi/linux/virtio_fs.h 18615 18616VIRTIO GPU DRIVER 18617M: David Airlie <airlied@linux.ie> 18618M: Gerd Hoffmann <kraxel@redhat.com> 18619L: dri-devel@lists.freedesktop.org 18620L: virtualization@lists.linux-foundation.org 18621S: Maintained 18622T: git git://anongit.freedesktop.org/drm/drm-misc 18623F: drivers/gpu/drm/virtio/ 18624F: include/uapi/linux/virtio_gpu.h 18625 18626VIRTIO HOST (VHOST) 18627M: "Michael S. Tsirkin" <mst@redhat.com> 18628M: Jason Wang <jasowang@redhat.com> 18629L: kvm@vger.kernel.org 18630L: virtualization@lists.linux-foundation.org 18631L: netdev@vger.kernel.org 18632S: Maintained 18633T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18634F: drivers/vhost/ 18635F: include/linux/vhost_iotlb.h 18636F: include/uapi/linux/vhost.h 18637 18638VIRTIO INPUT DRIVER 18639M: Gerd Hoffmann <kraxel@redhat.com> 18640S: Maintained 18641F: drivers/virtio/virtio_input.c 18642F: include/uapi/linux/virtio_input.h 18643 18644VIRTIO IOMMU DRIVER 18645M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18646L: virtualization@lists.linux-foundation.org 18647S: Maintained 18648F: drivers/iommu/virtio-iommu.c 18649F: include/uapi/linux/virtio_iommu.h 18650 18651VIRTIO MEM DRIVER 18652M: David Hildenbrand <david@redhat.com> 18653L: virtualization@lists.linux-foundation.org 18654S: Maintained 18655W: https://virtio-mem.gitlab.io/ 18656F: drivers/virtio/virtio_mem.c 18657F: include/uapi/linux/virtio_mem.h 18658 18659VIRTUAL BOX GUEST DEVICE DRIVER 18660M: Hans de Goede <hdegoede@redhat.com> 18661M: Arnd Bergmann <arnd@arndb.de> 18662M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18663S: Maintained 18664F: drivers/virt/vboxguest/ 18665F: include/linux/vbox_utils.h 18666F: include/uapi/linux/vbox*.h 18667 18668VIRTUAL BOX SHARED FOLDER VFS DRIVER 18669M: Hans de Goede <hdegoede@redhat.com> 18670L: linux-fsdevel@vger.kernel.org 18671S: Maintained 18672F: fs/vboxsf/* 18673 18674VIRTUAL SERIO DEVICE DRIVER 18675M: Stephen Chandler Paul <thatslyude@gmail.com> 18676S: Maintained 18677F: drivers/input/serio/userio.c 18678F: include/uapi/linux/userio.h 18679 18680VIVID VIRTUAL VIDEO DRIVER 18681M: Hans Verkuil <hverkuil@xs4all.nl> 18682L: linux-media@vger.kernel.org 18683S: Maintained 18684W: https://linuxtv.org 18685T: git git://linuxtv.org/media_tree.git 18686F: drivers/media/test-drivers/vivid/* 18687 18688VIDTV VIRTUAL DIGITAL TV DRIVER 18689M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18690L: linux-media@vger.kernel.org 18691S: Maintained 18692W: https://linuxtv.org 18693T: git git://linuxtv.org/media_tree.git 18694F: drivers/media/test-drivers/vidtv/* 18695 18696VLYNQ BUS 18697M: Florian Fainelli <f.fainelli@gmail.com> 18698L: openwrt-devel@lists.openwrt.org (subscribers-only) 18699S: Maintained 18700F: drivers/vlynq/vlynq.c 18701F: include/linux/vlynq.h 18702 18703VME SUBSYSTEM 18704M: Martyn Welch <martyn@welchs.me.uk> 18705M: Manohar Vanga <manohar.vanga@gmail.com> 18706M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18707L: devel@driverdev.osuosl.org 18708S: Maintained 18709T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18710F: Documentation/driver-api/vme.rst 18711F: drivers/staging/vme/ 18712F: drivers/vme/ 18713F: include/linux/vme* 18714 18715VMWARE BALLOON DRIVER 18716M: Nadav Amit <namit@vmware.com> 18717M: "VMware, Inc." <pv-drivers@vmware.com> 18718L: linux-kernel@vger.kernel.org 18719S: Maintained 18720F: drivers/misc/vmw_balloon.c 18721 18722VMWARE HYPERVISOR INTERFACE 18723M: Deep Shah <sdeep@vmware.com> 18724M: "VMware, Inc." <pv-drivers@vmware.com> 18725L: virtualization@lists.linux-foundation.org 18726S: Supported 18727F: arch/x86/include/asm/vmware.h 18728F: arch/x86/kernel/cpu/vmware.c 18729 18730VMWARE PVRDMA DRIVER 18731M: Adit Ranadive <aditr@vmware.com> 18732M: VMware PV-Drivers <pv-drivers@vmware.com> 18733L: linux-rdma@vger.kernel.org 18734S: Maintained 18735F: drivers/infiniband/hw/vmw_pvrdma/ 18736 18737VMware PVSCSI driver 18738M: Jim Gill <jgill@vmware.com> 18739M: VMware PV-Drivers <pv-drivers@vmware.com> 18740L: linux-scsi@vger.kernel.org 18741S: Maintained 18742F: drivers/scsi/vmw_pvscsi.c 18743F: drivers/scsi/vmw_pvscsi.h 18744 18745VMWARE VIRTUAL PTP CLOCK DRIVER 18746M: Vivek Thampi <vithampi@vmware.com> 18747M: "VMware, Inc." <pv-drivers@vmware.com> 18748L: netdev@vger.kernel.org 18749S: Supported 18750F: drivers/ptp/ptp_vmw.c 18751 18752VMWARE VMMOUSE SUBDRIVER 18753M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18754M: "VMware, Inc." <pv-drivers@vmware.com> 18755L: linux-input@vger.kernel.org 18756S: Maintained 18757F: drivers/input/mouse/vmmouse.c 18758F: drivers/input/mouse/vmmouse.h 18759 18760VMWARE VMXNET3 ETHERNET DRIVER 18761M: Ronak Doshi <doshir@vmware.com> 18762M: "VMware, Inc." <pv-drivers@vmware.com> 18763L: netdev@vger.kernel.org 18764S: Maintained 18765F: drivers/net/vmxnet3/ 18766 18767VOCORE VOCORE2 BOARD 18768M: Harvey Hunt <harveyhuntnexus@gmail.com> 18769L: linux-mips@vger.kernel.org 18770S: Maintained 18771F: arch/mips/boot/dts/ralink/vocore2.dts 18772 18773VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18774M: Liam Girdwood <lgirdwood@gmail.com> 18775M: Mark Brown <broonie@kernel.org> 18776L: linux-kernel@vger.kernel.org 18777S: Supported 18778W: http://www.slimlogic.co.uk/?p=48 18779T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18780F: Documentation/devicetree/bindings/regulator/ 18781F: Documentation/power/regulator/ 18782F: drivers/regulator/ 18783F: include/dt-bindings/regulator/ 18784F: include/linux/regulator/ 18785K: regulator_get_optional 18786 18787VRF 18788M: David Ahern <dsahern@kernel.org> 18789M: Shrijeet Mukherjee <shrijeet@gmail.com> 18790L: netdev@vger.kernel.org 18791S: Maintained 18792F: Documentation/networking/vrf.rst 18793F: drivers/net/vrf.c 18794 18795VSPRINTF 18796M: Petr Mladek <pmladek@suse.com> 18797M: Steven Rostedt <rostedt@goodmis.org> 18798M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18799R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18800R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18801S: Maintained 18802T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18803F: Documentation/core-api/printk-formats.rst 18804F: lib/test_printf.c 18805F: lib/vsprintf.c 18806 18807VT1211 HARDWARE MONITOR DRIVER 18808M: Juerg Haefliger <juergh@gmail.com> 18809L: linux-hwmon@vger.kernel.org 18810S: Maintained 18811F: Documentation/hwmon/vt1211.rst 18812F: drivers/hwmon/vt1211.c 18813 18814VT8231 HARDWARE MONITOR DRIVER 18815M: Roger Lucas <vt8231@hiddenengine.co.uk> 18816L: linux-hwmon@vger.kernel.org 18817S: Maintained 18818F: drivers/hwmon/vt8231.c 18819 18820VUB300 USB to SDIO/SD/MMC bridge chip 18821L: linux-mmc@vger.kernel.org 18822S: Orphan 18823F: drivers/mmc/host/vub300.c 18824 18825W1 DALLAS'S 1-WIRE BUS 18826M: Evgeniy Polyakov <zbr@ioremap.net> 18827S: Maintained 18828F: Documentation/devicetree/bindings/w1/ 18829F: Documentation/w1/ 18830F: drivers/w1/ 18831F: include/linux/w1.h 18832 18833W83791D HARDWARE MONITORING DRIVER 18834M: Marc Hulsman <m.hulsman@tudelft.nl> 18835L: linux-hwmon@vger.kernel.org 18836S: Maintained 18837F: Documentation/hwmon/w83791d.rst 18838F: drivers/hwmon/w83791d.c 18839 18840W83793 HARDWARE MONITORING DRIVER 18841M: Rudolf Marek <r.marek@assembler.cz> 18842L: linux-hwmon@vger.kernel.org 18843S: Maintained 18844F: Documentation/hwmon/w83793.rst 18845F: drivers/hwmon/w83793.c 18846 18847W83795 HARDWARE MONITORING DRIVER 18848M: Jean Delvare <jdelvare@suse.com> 18849L: linux-hwmon@vger.kernel.org 18850S: Maintained 18851F: drivers/hwmon/w83795.c 18852 18853W83L51xD SD/MMC CARD INTERFACE DRIVER 18854M: Pierre Ossman <pierre@ossman.eu> 18855S: Maintained 18856F: drivers/mmc/host/wbsd.* 18857 18858WACOM PROTOCOL 4 SERIAL TABLETS 18859M: Julian Squires <julian@cipht.net> 18860M: Hans de Goede <hdegoede@redhat.com> 18861L: linux-input@vger.kernel.org 18862S: Maintained 18863F: drivers/input/tablet/wacom_serial4.c 18864 18865WATCHDOG DEVICE DRIVERS 18866M: Wim Van Sebroeck <wim@linux-watchdog.org> 18867M: Guenter Roeck <linux@roeck-us.net> 18868L: linux-watchdog@vger.kernel.org 18869S: Maintained 18870W: http://www.linux-watchdog.org/ 18871T: git git://www.linux-watchdog.org/linux-watchdog.git 18872F: Documentation/devicetree/bindings/watchdog/ 18873F: Documentation/watchdog/ 18874F: drivers/watchdog/ 18875F: include/linux/watchdog.h 18876F: include/uapi/linux/watchdog.h 18877 18878WHISKEYCOVE PMIC GPIO DRIVER 18879M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18880L: linux-gpio@vger.kernel.org 18881S: Maintained 18882F: drivers/gpio/gpio-wcove.c 18883 18884WHWAVE RTC DRIVER 18885M: Dianlong Li <long17.cool@163.com> 18886L: linux-rtc@vger.kernel.org 18887S: Maintained 18888F: drivers/rtc/rtc-sd3078.c 18889 18890WIIMOTE HID DRIVER 18891M: David Rheinsberg <david.rheinsberg@gmail.com> 18892L: linux-input@vger.kernel.org 18893S: Maintained 18894F: drivers/hid/hid-wiimote* 18895 18896WILOCITY WIL6210 WIRELESS DRIVER 18897M: Maya Erez <merez@codeaurora.org> 18898L: linux-wireless@vger.kernel.org 18899L: wil6210@qti.qualcomm.com 18900S: Supported 18901W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18902F: drivers/net/wireless/ath/wil6210/ 18903 18904WIMAX STACK 18905M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18906M: linux-wimax@intel.com 18907L: wimax@linuxwimax.org (subscribers-only) 18908S: Supported 18909W: http://linuxwimax.org 18910F: Documentation/admin-guide/wimax/wimax.rst 18911F: include/linux/wimax/debug.h 18912F: include/net/wimax.h 18913F: include/uapi/linux/wimax.h 18914F: net/wimax/ 18915 18916WINBOND CIR DRIVER 18917M: David Härdeman <david@hardeman.nu> 18918S: Maintained 18919F: drivers/media/rc/winbond-cir.c 18920 18921WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18922M: William Breathitt Gray <vilhelm.gray@gmail.com> 18923L: linux-watchdog@vger.kernel.org 18924S: Maintained 18925F: drivers/watchdog/ebc-c384_wdt.c 18926 18927WINSYSTEMS WS16C48 GPIO DRIVER 18928M: William Breathitt Gray <vilhelm.gray@gmail.com> 18929L: linux-gpio@vger.kernel.org 18930S: Maintained 18931F: drivers/gpio/gpio-ws16c48.c 18932 18933WIREGUARD SECURE NETWORK TUNNEL 18934M: Jason A. Donenfeld <Jason@zx2c4.com> 18935L: wireguard@lists.zx2c4.com 18936L: netdev@vger.kernel.org 18937S: Maintained 18938F: drivers/net/wireguard/ 18939F: tools/testing/selftests/wireguard/ 18940 18941WISTRON LAPTOP BUTTON DRIVER 18942M: Miloslav Trmac <mitr@volny.cz> 18943S: Maintained 18944F: drivers/input/misc/wistron_btns.c 18945 18946WL3501 WIRELESS PCMCIA CARD DRIVER 18947L: linux-wireless@vger.kernel.org 18948S: Odd fixes 18949F: drivers/net/wireless/wl3501* 18950 18951WOLFSON MICROELECTRONICS DRIVERS 18952L: patches@opensource.cirrus.com 18953S: Supported 18954W: https://github.com/CirrusLogic/linux-drivers/wiki 18955T: git https://github.com/CirrusLogic/linux-drivers.git 18956F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18957F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18958F: Documentation/devicetree/bindings/mfd/wm831x.txt 18959F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18960F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18961F: Documentation/hwmon/wm83??.rst 18962F: arch/arm/mach-s3c/mach-crag6410* 18963F: drivers/clk/clk-wm83*.c 18964F: drivers/extcon/extcon-arizona.c 18965F: drivers/gpio/gpio-*wm*.c 18966F: drivers/gpio/gpio-arizona.c 18967F: drivers/hwmon/wm83??-hwmon.c 18968F: drivers/input/misc/wm831x-on.c 18969F: drivers/input/touchscreen/wm831x-ts.c 18970F: drivers/input/touchscreen/wm97*.c 18971F: drivers/leds/leds-wm83*.c 18972F: drivers/mfd/arizona* 18973F: drivers/mfd/cs47l24* 18974F: drivers/mfd/wm*.c 18975F: drivers/power/supply/wm83*.c 18976F: drivers/regulator/arizona* 18977F: drivers/regulator/wm8*.c 18978F: drivers/rtc/rtc-wm83*.c 18979F: drivers/video/backlight/wm83*_bl.c 18980F: drivers/watchdog/wm83*_wdt.c 18981F: include/linux/mfd/arizona/ 18982F: include/linux/mfd/wm831x/ 18983F: include/linux/mfd/wm8350/ 18984F: include/linux/mfd/wm8400* 18985F: include/linux/regulator/arizona* 18986F: include/linux/wm97xx.h 18987F: include/sound/wm????.h 18988F: sound/soc/codecs/arizona.? 18989F: sound/soc/codecs/cs47l24* 18990F: sound/soc/codecs/wm* 18991 18992WORKQUEUE 18993M: Tejun Heo <tj@kernel.org> 18994R: Lai Jiangshan <jiangshanlai@gmail.com> 18995S: Maintained 18996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18997F: Documentation/core-api/workqueue.rst 18998F: include/linux/workqueue.h 18999F: kernel/workqueue.c 19000 19001X-POWERS AXP288 PMIC DRIVERS 19002M: Hans de Goede <hdegoede@redhat.com> 19003S: Maintained 19004F: drivers/acpi/pmic/intel_pmic_xpower.c 19005N: axp288 19006 19007X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19008M: Chen-Yu Tsai <wens@csie.org> 19009L: linux-kernel@vger.kernel.org 19010S: Maintained 19011N: axp[128] 19012 19013X.25 NETWORK LAYER 19014M: Andrew Hendry <andrew.hendry@gmail.com> 19015L: linux-x25@vger.kernel.org 19016S: Odd Fixes 19017F: Documentation/networking/x25* 19018F: include/net/x25* 19019F: net/x25/ 19020 19021X86 ARCHITECTURE (32-BIT AND 64-BIT) 19022M: Thomas Gleixner <tglx@linutronix.de> 19023M: Ingo Molnar <mingo@redhat.com> 19024M: Borislav Petkov <bp@alien8.de> 19025M: x86@kernel.org 19026R: "H. Peter Anvin" <hpa@zytor.com> 19027L: linux-kernel@vger.kernel.org 19028S: Maintained 19029T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19030F: Documentation/devicetree/bindings/x86/ 19031F: Documentation/x86/ 19032F: arch/x86/ 19033 19034X86 ENTRY CODE 19035M: Andy Lutomirski <luto@kernel.org> 19036L: linux-kernel@vger.kernel.org 19037S: Maintained 19038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19039F: arch/x86/entry/ 19040 19041X86 MCE INFRASTRUCTURE 19042M: Tony Luck <tony.luck@intel.com> 19043M: Borislav Petkov <bp@alien8.de> 19044L: linux-edac@vger.kernel.org 19045S: Maintained 19046F: arch/x86/kernel/cpu/mce/* 19047 19048X86 MICROCODE UPDATE SUPPORT 19049M: Borislav Petkov <bp@alien8.de> 19050S: Maintained 19051F: arch/x86/kernel/cpu/microcode/* 19052 19053X86 MM 19054M: Dave Hansen <dave.hansen@linux.intel.com> 19055M: Andy Lutomirski <luto@kernel.org> 19056M: Peter Zijlstra <peterz@infradead.org> 19057L: linux-kernel@vger.kernel.org 19058S: Maintained 19059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19060F: arch/x86/mm/ 19061 19062X86 PLATFORM DRIVERS 19063M: Hans de Goede <hdegoede@redhat.com> 19064M: Mark Gross <mgross@linux.intel.com> 19065L: platform-driver-x86@vger.kernel.org 19066S: Maintained 19067T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19068F: drivers/platform/olpc/ 19069F: drivers/platform/x86/ 19070 19071X86 PLATFORM DRIVERS - ARCH 19072R: Darren Hart <dvhart@infradead.org> 19073R: Andy Shevchenko <andy@infradead.org> 19074L: platform-driver-x86@vger.kernel.org 19075L: x86@kernel.org 19076S: Maintained 19077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19078F: arch/x86/platform 19079 19080X86 PLATFORM UV HPE SUPERDOME FLEX 19081M: Steve Wahl <steve.wahl@hpe.com> 19082R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19083R: Russ Anderson <russ.anderson@hpe.com> 19084S: Supported 19085F: arch/x86/include/asm/uv/ 19086F: arch/x86/kernel/apic/x2apic_uv_x.c 19087F: arch/x86/platform/uv/ 19088 19089X86 VDSO 19090M: Andy Lutomirski <luto@kernel.org> 19091L: linux-kernel@vger.kernel.org 19092S: Maintained 19093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19094F: arch/x86/entry/vdso/ 19095 19096XARRAY 19097M: Matthew Wilcox <willy@infradead.org> 19098L: linux-fsdevel@vger.kernel.org 19099S: Supported 19100F: Documentation/core-api/xarray.rst 19101F: include/linux/idr.h 19102F: include/linux/xarray.h 19103F: lib/idr.c 19104F: lib/xarray.c 19105F: tools/testing/radix-tree 19106 19107XBOX DVD IR REMOTE 19108M: Benjamin Valentin <benpicco@googlemail.com> 19109S: Maintained 19110F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19111F: drivers/media/rc/xbox_remote.c 19112 19113XC2028/3028 TUNER DRIVER 19114M: Mauro Carvalho Chehab <mchehab@kernel.org> 19115L: linux-media@vger.kernel.org 19116S: Maintained 19117W: https://linuxtv.org 19118T: git git://linuxtv.org/media_tree.git 19119F: drivers/media/tuners/tuner-xc2028.* 19120 19121XDP (eXpress Data Path) 19122M: Alexei Starovoitov <ast@kernel.org> 19123M: Daniel Borkmann <daniel@iogearbox.net> 19124M: David S. Miller <davem@davemloft.net> 19125M: Jakub Kicinski <kuba@kernel.org> 19126M: Jesper Dangaard Brouer <hawk@kernel.org> 19127M: John Fastabend <john.fastabend@gmail.com> 19128L: netdev@vger.kernel.org 19129L: bpf@vger.kernel.org 19130S: Supported 19131F: include/net/xdp.h 19132F: include/trace/events/xdp.h 19133F: kernel/bpf/cpumap.c 19134F: kernel/bpf/devmap.c 19135F: net/core/xdp.c 19136N: xdp 19137K: xdp 19138 19139XDP SOCKETS (AF_XDP) 19140M: Björn Töpel <bjorn.topel@intel.com> 19141M: Magnus Karlsson <magnus.karlsson@intel.com> 19142R: Jonathan Lemon <jonathan.lemon@gmail.com> 19143L: netdev@vger.kernel.org 19144L: bpf@vger.kernel.org 19145S: Maintained 19146F: include/net/xdp_sock* 19147F: include/net/xsk_buff_pool.h 19148F: include/uapi/linux/if_xdp.h 19149F: net/xdp/ 19150F: samples/bpf/xdpsock* 19151F: tools/lib/bpf/xsk* 19152 19153XEN BLOCK SUBSYSTEM 19154M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19155M: Roger Pau Monné <roger.pau@citrix.com> 19156L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19157S: Supported 19158F: drivers/block/xen* 19159F: drivers/block/xen-blkback/* 19160 19161XEN HYPERVISOR ARM 19162M: Stefano Stabellini <sstabellini@kernel.org> 19163L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19164S: Maintained 19165F: arch/arm/include/asm/xen/ 19166F: arch/arm/xen/ 19167 19168XEN HYPERVISOR ARM64 19169M: Stefano Stabellini <sstabellini@kernel.org> 19170L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19171S: Maintained 19172F: arch/arm64/include/asm/xen/ 19173F: arch/arm64/xen/ 19174 19175XEN HYPERVISOR INTERFACE 19176M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19177M: Juergen Gross <jgross@suse.com> 19178R: Stefano Stabellini <sstabellini@kernel.org> 19179L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19180S: Supported 19181T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19182F: Documentation/ABI/stable/sysfs-hypervisor-xen 19183F: Documentation/ABI/testing/sysfs-hypervisor-xen 19184F: arch/x86/include/asm/pvclock-abi.h 19185F: arch/x86/include/asm/xen/ 19186F: arch/x86/platform/pvh/ 19187F: arch/x86/xen/ 19188F: drivers/*/xen-*front.c 19189F: drivers/xen/ 19190F: include/uapi/xen/ 19191F: include/xen/ 19192 19193XEN NETWORK BACKEND DRIVER 19194M: Wei Liu <wei.liu@kernel.org> 19195M: Paul Durrant <paul@xen.org> 19196L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19197L: netdev@vger.kernel.org 19198S: Supported 19199F: drivers/net/xen-netback/* 19200 19201XEN PCI SUBSYSTEM 19202M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19203L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19204S: Supported 19205F: arch/x86/pci/*xen* 19206F: drivers/pci/*xen* 19207 19208XEN PVSCSI DRIVERS 19209M: Juergen Gross <jgross@suse.com> 19210L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19211L: linux-scsi@vger.kernel.org 19212S: Supported 19213F: drivers/scsi/xen-scsifront.c 19214F: drivers/xen/xen-scsiback.c 19215F: include/xen/interface/io/vscsiif.h 19216 19217XEN SOUND FRONTEND DRIVER 19218M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19219L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19220L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19221S: Supported 19222F: sound/xen/* 19223 19224XEN SWIOTLB SUBSYSTEM 19225M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19226L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19227L: iommu@lists.linux-foundation.org 19228S: Supported 19229F: arch/x86/xen/*swiotlb* 19230F: drivers/xen/*swiotlb* 19231 19232XFS FILESYSTEM 19233M: Darrick J. Wong <darrick.wong@oracle.com> 19234M: linux-xfs@vger.kernel.org 19235L: linux-xfs@vger.kernel.org 19236S: Supported 19237W: http://xfs.org/ 19238T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19239F: Documentation/ABI/testing/sysfs-fs-xfs 19240F: Documentation/admin-guide/xfs.rst 19241F: Documentation/filesystems/xfs-delayed-logging-design.rst 19242F: Documentation/filesystems/xfs-self-describing-metadata.rst 19243F: fs/xfs/ 19244F: include/uapi/linux/dqblk_xfs.h 19245F: include/uapi/linux/fsmap.h 19246 19247XILINX AXI ETHERNET DRIVER 19248M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19249S: Maintained 19250F: drivers/net/ethernet/xilinx/xilinx_axienet* 19251 19252XILINX CAN DRIVER 19253M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19254R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19255L: linux-can@vger.kernel.org 19256S: Maintained 19257F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19258F: drivers/net/can/xilinx_can.c 19259 19260XILINX GPIO DRIVER 19261M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19262R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19263R: Michal Simek <michal.simek@xilinx.com> 19264S: Maintained 19265F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19266F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19267F: drivers/gpio/gpio-xilinx.c 19268F: drivers/gpio/gpio-zynq.c 19269 19270XILINX SD-FEC IP CORES 19271M: Derek Kiernan <derek.kiernan@xilinx.com> 19272M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19273S: Maintained 19274F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19275F: Documentation/misc-devices/xilinx_sdfec.rst 19276F: drivers/misc/Kconfig 19277F: drivers/misc/Makefile 19278F: drivers/misc/xilinx_sdfec.c 19279F: include/uapi/misc/xilinx_sdfec.h 19280 19281XILINX UARTLITE SERIAL DRIVER 19282M: Peter Korsgaard <jacmet@sunsite.dk> 19283L: linux-serial@vger.kernel.org 19284S: Maintained 19285F: drivers/tty/serial/uartlite.c 19286 19287XILINX VIDEO IP CORES 19288M: Hyun Kwon <hyun.kwon@xilinx.com> 19289M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19290L: linux-media@vger.kernel.org 19291S: Supported 19292T: git git://linuxtv.org/media_tree.git 19293F: Documentation/devicetree/bindings/media/xilinx/ 19294F: drivers/media/platform/xilinx/ 19295F: include/uapi/linux/xilinx-v4l2-controls.h 19296 19297XILINX ZYNQMP DPDMA DRIVER 19298M: Hyun Kwon <hyun.kwon@xilinx.com> 19299M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19300L: dmaengine@vger.kernel.org 19301S: Supported 19302F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19303F: drivers/dma/xilinx/xilinx_dpdma.c 19304F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19305 19306XILINX ZYNQMP PSGTR PHY DRIVER 19307M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19308M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19309L: linux-kernel@vger.kernel.org 19310S: Supported 19311T: git https://github.com/Xilinx/linux-xlnx.git 19312F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19313F: drivers/phy/xilinx/phy-zynqmp.c 19314 19315XILLYBUS DRIVER 19316M: Eli Billauer <eli.billauer@gmail.com> 19317L: linux-kernel@vger.kernel.org 19318S: Supported 19319F: drivers/char/xillybus/ 19320 19321XLP9XX I2C DRIVER 19322M: George Cherian <gcherian@marvell.com> 19323L: linux-i2c@vger.kernel.org 19324S: Supported 19325W: http://www.marvell.com 19326F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19327F: drivers/i2c/busses/i2c-xlp9xx.c 19328 19329XRA1403 GPIO EXPANDER 19330M: Nandor Han <nandor.han@ge.com> 19331M: Semi Malinen <semi.malinen@ge.com> 19332L: linux-gpio@vger.kernel.org 19333S: Maintained 19334F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19335F: drivers/gpio/gpio-xra1403.c 19336 19337XTENSA XTFPGA PLATFORM SUPPORT 19338M: Max Filippov <jcmvbkbc@gmail.com> 19339L: linux-xtensa@linux-xtensa.org 19340S: Maintained 19341F: drivers/spi/spi-xtensa-xtfpga.c 19342F: sound/soc/xtensa/xtfpga-i2s.c 19343 19344YAM DRIVER FOR AX.25 19345M: Jean-Paul Roubelat <jpr@f6fbb.org> 19346L: linux-hams@vger.kernel.org 19347S: Maintained 19348F: drivers/net/hamradio/yam* 19349F: include/linux/yam.h 19350 19351YAMA SECURITY MODULE 19352M: Kees Cook <keescook@chromium.org> 19353S: Supported 19354T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19355F: Documentation/admin-guide/LSM/Yama.rst 19356F: security/yama/ 19357 19358YEALINK PHONE DRIVER 19359M: Henk Vergonet <Henk.Vergonet@gmail.com> 19360L: usbb2k-api-dev@nongnu.org 19361S: Maintained 19362F: Documentation/input/devices/yealink.rst 19363F: drivers/input/misc/yealink.* 19364 19365Z8530 DRIVER FOR AX.25 19366M: Joerg Reuter <jreuter@yaina.de> 19367L: linux-hams@vger.kernel.org 19368S: Maintained 19369W: http://yaina.de/jreuter/ 19370W: http://www.qsl.net/dl1bke/ 19371F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19372F: drivers/net/hamradio/*scc.c 19373F: drivers/net/hamradio/z8530.h 19374 19375ZBUD COMPRESSED PAGE ALLOCATOR 19376M: Seth Jennings <sjenning@redhat.com> 19377M: Dan Streetman <ddstreet@ieee.org> 19378L: linux-mm@kvack.org 19379S: Maintained 19380F: include/linux/zbud.h 19381F: mm/zbud.c 19382 19383ZD1211RW WIRELESS DRIVER 19384M: Daniel Drake <dsd@gentoo.org> 19385M: Ulrich Kunitz <kune@deine-taler.de> 19386L: linux-wireless@vger.kernel.org 19387L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19388S: Maintained 19389W: http://zd1211.ath.cx/wiki/DriverRewrite 19390F: drivers/net/wireless/zydas/zd1211rw/ 19391 19392ZD1301 MEDIA DRIVER 19393M: Antti Palosaari <crope@iki.fi> 19394L: linux-media@vger.kernel.org 19395S: Maintained 19396W: https://linuxtv.org/ 19397W: http://palosaari.fi/linux/ 19398Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19399F: drivers/media/usb/dvb-usb-v2/zd1301* 19400 19401ZD1301_DEMOD MEDIA DRIVER 19402M: Antti Palosaari <crope@iki.fi> 19403L: linux-media@vger.kernel.org 19404S: Maintained 19405W: https://linuxtv.org/ 19406W: http://palosaari.fi/linux/ 19407Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19408F: drivers/media/dvb-frontends/zd1301_demod* 19409 19410ZHAOXIN PROCESSOR SUPPORT 19411M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19412L: linux-kernel@vger.kernel.org 19413S: Maintained 19414F: arch/x86/kernel/cpu/zhaoxin.c 19415 19416ZONEFS FILESYSTEM 19417M: Damien Le Moal <damien.lemoal@wdc.com> 19418M: Naohiro Aota <naohiro.aota@wdc.com> 19419R: Johannes Thumshirn <jth@kernel.org> 19420L: linux-fsdevel@vger.kernel.org 19421S: Maintained 19422T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19423F: Documentation/filesystems/zonefs.rst 19424F: fs/zonefs/ 19425 19426ZR36067 VIDEO FOR LINUX DRIVER 19427M: Corentin Labbe <clabbe@baylibre.com> 19428L: mjpeg-users@lists.sourceforge.net 19429L: linux-media@vger.kernel.org 19430S: Maintained 19431W: http://mjpeg.sourceforge.net/driver-zoran/ 19432Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19433F: Documentation/driver-api/media/drivers/zoran.rst 19434F: drivers/staging/media/zoran/ 19435 19436ZPOOL COMPRESSED PAGE STORAGE API 19437M: Dan Streetman <ddstreet@ieee.org> 19438L: linux-mm@kvack.org 19439S: Maintained 19440F: include/linux/zpool.h 19441F: mm/zpool.c 19442 19443ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19444M: Minchan Kim <minchan@kernel.org> 19445M: Nitin Gupta <ngupta@vflare.org> 19446R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19447L: linux-kernel@vger.kernel.org 19448S: Maintained 19449F: Documentation/admin-guide/blockdev/zram.rst 19450F: drivers/block/zram/ 19451 19452ZS DECSTATION Z85C30 SERIAL DRIVER 19453M: "Maciej W. Rozycki" <macro@linux-mips.org> 19454S: Maintained 19455F: drivers/tty/serial/zs.* 19456 19457ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19458M: Minchan Kim <minchan@kernel.org> 19459M: Nitin Gupta <ngupta@vflare.org> 19460R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19461L: linux-mm@kvack.org 19462S: Maintained 19463F: Documentation/vm/zsmalloc.rst 19464F: include/linux/zsmalloc.h 19465F: mm/zsmalloc.c 19466 19467ZSWAP COMPRESSED SWAP CACHING 19468M: Seth Jennings <sjenning@redhat.com> 19469M: Dan Streetman <ddstreet@ieee.org> 19470M: Vitaly Wool <vitaly.wool@konsulko.com> 19471L: linux-mm@kvack.org 19472S: Maintained 19473F: mm/zswap.c 19474 19475THE REST 19476M: Linus Torvalds <torvalds@linux-foundation.org> 19477L: linux-kernel@vger.kernel.org 19478S: Buried alive in reporters 19479Q: http://patchwork.kernel.org/project/LKML/list/ 19480T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19481F: * 19482F: */ 19483