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: include/dt-bindings/gpio/msc313-gpio.h 2138 2139ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2140M: Michael Petchkovsky <mkpetch@internode.on.net> 2141S: Maintained 2142 2143ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2144M: Linus Walleij <linus.walleij@linaro.org> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2148F: Documentation/devicetree/bindings/arm/ste-* 2149F: Documentation/devicetree/bindings/arm/ux500.yaml 2150F: Documentation/devicetree/bindings/arm/ux500/ 2151F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2152F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2153F: arch/arm/boot/dts/ste-* 2154F: arch/arm/mach-nomadik/ 2155F: arch/arm/mach-u300/ 2156F: arch/arm/mach-ux500/ 2157F: drivers/clk/clk-nomadik.c 2158F: drivers/clk/clk-u300.c 2159F: drivers/clocksource/clksrc-dbx500-prcmu.c 2160F: drivers/clocksource/timer-u300.c 2161F: drivers/dma/coh901318* 2162F: drivers/dma/ste_dma40* 2163F: drivers/hwspinlock/u8500_hsem.c 2164F: drivers/i2c/busses/i2c-nomadik.c 2165F: drivers/i2c/busses/i2c-stu300.c 2166F: drivers/iio/adc/ab8500-gpadc.c 2167F: drivers/mfd/ab3100* 2168F: drivers/mfd/ab8500* 2169F: drivers/mfd/abx500* 2170F: drivers/mfd/db8500* 2171F: drivers/mfd/dbx500* 2172F: drivers/pinctrl/nomadik/ 2173F: drivers/pinctrl/pinctrl-coh901* 2174F: drivers/pinctrl/pinctrl-u300.c 2175F: drivers/rtc/rtc-ab3100.c 2176F: drivers/rtc/rtc-ab8500.c 2177F: drivers/rtc/rtc-coh901331.c 2178F: drivers/rtc/rtc-pl031.c 2179F: drivers/soc/ux500/ 2180F: drivers/watchdog/coh901327_wdt.c 2181 2182ARM/NUVOTON NPCM ARCHITECTURE 2183M: Avi Fishman <avifishman70@gmail.com> 2184M: Tomer Maimon <tmaimon77@gmail.com> 2185M: Tali Perry <tali.perry1@gmail.com> 2186R: Patrick Venture <venture@google.com> 2187R: Nancy Yuen <yuenn@google.com> 2188R: Benjamin Fair <benjaminfair@google.com> 2189L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2190S: Supported 2191F: Documentation/devicetree/bindings/*/*/*npcm* 2192F: Documentation/devicetree/bindings/*/*npcm* 2193F: arch/arm/boot/dts/nuvoton-npcm* 2194F: arch/arm/mach-npcm/ 2195F: drivers/*/*npcm* 2196F: drivers/*/*/*npcm* 2197F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2198 2199ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2200L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2201S: Orphan 2202W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2203F: arch/arm/mach-s3c/gta02.h 2204F: arch/arm/mach-s3c/mach-gta02.c 2205 2206ARM/Orion SoC/Technologic Systems TS-78xx platform support 2207M: Alexander Clouter <alex@digriz.org.uk> 2208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2209S: Maintained 2210W: http://www.digriz.org.uk/ts78xx/kernel 2211F: arch/arm/mach-orion5x/ts78xx-* 2212 2213ARM/OXNAS platform support 2214M: Neil Armstrong <narmstrong@baylibre.com> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216L: linux-oxnas@groups.io (moderated for non-subscribers) 2217S: Maintained 2218F: arch/arm/boot/dts/ox8*.dts* 2219F: arch/arm/mach-oxnas/ 2220F: drivers/power/reset/oxnas-restart.c 2221N: oxnas 2222 2223ARM/PALM TREO SUPPORT 2224M: Tomas Cech <sleep_walker@suse.com> 2225L: linux-arm-kernel@lists.infradead.org 2226S: Maintained 2227W: http://hackndev.com 2228F: arch/arm/mach-pxa/palmtreo.* 2229 2230ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2231M: Marek Vasut <marek.vasut@gmail.com> 2232L: linux-arm-kernel@lists.infradead.org 2233S: Maintained 2234W: http://hackndev.com 2235F: arch/arm/mach-pxa/include/mach/palmld.h 2236F: arch/arm/mach-pxa/include/mach/palmtc.h 2237F: arch/arm/mach-pxa/include/mach/palmtx.h 2238F: arch/arm/mach-pxa/palmld.c 2239F: arch/arm/mach-pxa/palmt5.* 2240F: arch/arm/mach-pxa/palmtc.c 2241F: arch/arm/mach-pxa/palmte2.* 2242F: arch/arm/mach-pxa/palmtx.c 2243 2244ARM/PALMZ72 SUPPORT 2245M: Sergey Lapin <slapin@ossfans.org> 2246L: linux-arm-kernel@lists.infradead.org 2247S: Maintained 2248W: http://hackndev.com 2249F: arch/arm/mach-pxa/palmz72.* 2250 2251ARM/PLEB SUPPORT 2252M: Peter Chubb <pleb@gelato.unsw.edu.au> 2253S: Maintained 2254W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2255 2256ARM/PT DIGITAL BOARD PORT 2257M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259S: Maintained 2260W: http://www.armlinux.org.uk/ 2261 2262ARM/QUALCOMM SUPPORT 2263M: Andy Gross <agross@kernel.org> 2264M: Bjorn Andersson <bjorn.andersson@linaro.org> 2265L: linux-arm-msm@vger.kernel.org 2266S: Maintained 2267T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2268F: Documentation/devicetree/bindings/*/qcom* 2269F: Documentation/devicetree/bindings/soc/qcom/ 2270F: arch/arm/boot/dts/qcom-*.dts 2271F: arch/arm/boot/dts/qcom-*.dtsi 2272F: arch/arm/mach-qcom/ 2273F: arch/arm64/boot/dts/qcom/ 2274F: drivers/*/*/qcom* 2275F: drivers/*/*/qcom/ 2276F: drivers/*/pm8???-* 2277F: drivers/*/qcom* 2278F: drivers/*/qcom/ 2279F: drivers/bluetooth/btqcomsmd.c 2280F: drivers/clocksource/timer-qcom.c 2281F: drivers/cpuidle/cpuidle-qcom-spm.c 2282F: drivers/extcon/extcon-qcom* 2283F: drivers/i2c/busses/i2c-qcom-geni.c 2284F: drivers/i2c/busses/i2c-qup.c 2285F: drivers/iommu/msm* 2286F: drivers/mfd/ssbi.c 2287F: drivers/mmc/host/mmci_qcom* 2288F: drivers/mmc/host/sdhci-msm.c 2289F: drivers/pci/controller/dwc/pcie-qcom.c 2290F: drivers/phy/qualcomm/ 2291F: drivers/power/*/msm* 2292F: drivers/reset/reset-qcom-* 2293F: drivers/scsi/ufs/ufs-qcom* 2294F: drivers/spi/spi-geni-qcom.c 2295F: drivers/spi/spi-qcom-qspi.c 2296F: drivers/spi/spi-qup.c 2297F: drivers/tty/serial/msm_serial.c 2298F: drivers/usb/dwc3/dwc3-qcom.c 2299F: include/dt-bindings/*/qcom* 2300F: include/linux/*/qcom* 2301 2302ARM/RADISYS ENP2611 MACHINE SUPPORT 2303M: Lennert Buytenhek <kernel@wantstofly.org> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305S: Maintained 2306 2307ARM/RDA MICRO ARCHITECTURE 2308M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312F: Documentation/devicetree/bindings/arm/rda.yaml 2313F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2314F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2315F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2316F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2317F: arch/arm/boot/dts/rda8810pl-* 2318F: drivers/clocksource/timer-rda.c 2319F: drivers/gpio/gpio-rda.c 2320F: drivers/irqchip/irq-rda-intc.c 2321F: drivers/tty/serial/rda-uart.c 2322 2323ARM/REALTEK ARCHITECTURE 2324M: Andreas Färber <afaerber@suse.de> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2327S: Maintained 2328F: Documentation/devicetree/bindings/arm/realtek.yaml 2329F: arch/arm/boot/dts/rtd* 2330F: arch/arm/mach-realtek/ 2331F: arch/arm64/boot/dts/realtek/ 2332 2333ARM/RENESAS ARM64 ARCHITECTURE 2334M: Geert Uytterhoeven <geert+renesas@glider.be> 2335M: Magnus Damm <magnus.damm@gmail.com> 2336L: linux-renesas-soc@vger.kernel.org 2337S: Supported 2338Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2339T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2340F: Documentation/devicetree/bindings/arm/renesas.yaml 2341F: arch/arm64/boot/dts/renesas/ 2342F: drivers/soc/renesas/ 2343F: include/linux/soc/renesas/ 2344 2345ARM/RISCPC ARCHITECTURE 2346M: Russell King <linux@armlinux.org.uk> 2347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2348S: Maintained 2349W: http://www.armlinux.org.uk/ 2350F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2351F: arch/arm/include/asm/hardware/ioc.h 2352F: arch/arm/include/asm/hardware/iomd.h 2353F: arch/arm/include/asm/hardware/memc.h 2354F: arch/arm/mach-rpc/ 2355F: drivers/net/ethernet/8390/etherh.c 2356F: drivers/net/ethernet/i825xx/ether1* 2357F: drivers/net/ethernet/seeq/ether3* 2358F: drivers/scsi/arm/ 2359 2360ARM/Rockchip SoC support 2361M: Heiko Stuebner <heiko@sntech.de> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363L: linux-rockchip@lists.infradead.org 2364S: Maintained 2365T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2366F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2367F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2368F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2369F: arch/arm/boot/dts/rk3* 2370F: arch/arm/boot/dts/rv1108* 2371F: arch/arm/mach-rockchip/ 2372F: drivers/*/*/*rockchip* 2373F: drivers/*/*rockchip* 2374F: drivers/clk/rockchip/ 2375F: drivers/i2c/busses/i2c-rk3x.c 2376F: sound/soc/rockchip/ 2377N: rockchip 2378 2379ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2380M: Krzysztof Kozlowski <krzk@kernel.org> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382L: linux-samsung-soc@vger.kernel.org 2383S: Maintained 2384Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2385F: Documentation/arm/samsung/ 2386F: Documentation/devicetree/bindings/arm/samsung/ 2387F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2388F: arch/arm/boot/dts/exynos* 2389F: arch/arm/boot/dts/s3c* 2390F: arch/arm/boot/dts/s5p* 2391F: arch/arm/mach-exynos*/ 2392F: arch/arm/mach-s3c/ 2393F: arch/arm/mach-s5p*/ 2394F: arch/arm64/boot/dts/exynos/ 2395F: drivers/*/*/*s3c24* 2396F: drivers/*/*s3c24* 2397F: drivers/*/*s3c64xx* 2398F: drivers/*/*s5pv210* 2399F: drivers/memory/samsung/ 2400F: drivers/soc/samsung/ 2401F: drivers/tty/serial/samsung* 2402F: include/linux/soc/samsung/ 2403N: exynos 2404N: s3c2410 2405N: s3c64xx 2406N: s5pv210 2407 2408ARM/SAMSUNG MOBILE MACHINE SUPPORT 2409M: Kyungmin Park <kyungmin.park@samsung.com> 2410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2411S: Maintained 2412F: arch/arm/mach-s5pv210/ 2413 2414ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2415M: Kyungmin Park <kyungmin.park@samsung.com> 2416M: Kamil Debski <kamil@wypas.org> 2417M: Andrzej Hajda <a.hajda@samsung.com> 2418L: linux-arm-kernel@lists.infradead.org 2419L: linux-media@vger.kernel.org 2420S: Maintained 2421F: drivers/media/platform/s5p-g2d/ 2422 2423ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2424M: Marek Szyprowski <m.szyprowski@samsung.com> 2425L: linux-samsung-soc@vger.kernel.org 2426L: linux-media@vger.kernel.org 2427S: Maintained 2428F: Documentation/devicetree/bindings/media/s5p-cec.txt 2429F: drivers/media/cec/platform/s5p/ 2430 2431ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2432M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2433M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2434M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2435L: linux-arm-kernel@lists.infradead.org 2436L: linux-media@vger.kernel.org 2437S: Maintained 2438F: drivers/media/platform/s5p-jpeg/ 2439 2440ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2441M: Kyungmin Park <kyungmin.park@samsung.com> 2442M: Kamil Debski <kamil@wypas.org> 2443M: Jeongtae Park <jtp.park@samsung.com> 2444M: Andrzej Hajda <a.hajda@samsung.com> 2445L: linux-arm-kernel@lists.infradead.org 2446L: linux-media@vger.kernel.org 2447S: Maintained 2448F: drivers/media/platform/s5p-mfc/ 2449 2450ARM/SHMOBILE ARM ARCHITECTURE 2451M: Geert Uytterhoeven <geert+renesas@glider.be> 2452M: Magnus Damm <magnus.damm@gmail.com> 2453L: linux-renesas-soc@vger.kernel.org 2454S: Supported 2455Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2456T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2457F: Documentation/devicetree/bindings/arm/renesas.yaml 2458F: arch/arm/boot/dts/emev2* 2459F: arch/arm/boot/dts/gr-peach* 2460F: arch/arm/boot/dts/iwg20d-q7* 2461F: arch/arm/boot/dts/r7s* 2462F: arch/arm/boot/dts/r8a* 2463F: arch/arm/boot/dts/r9a* 2464F: arch/arm/boot/dts/sh* 2465F: arch/arm/configs/shmobile_defconfig 2466F: arch/arm/include/debug/renesas-scif.S 2467F: arch/arm/mach-shmobile/ 2468F: drivers/soc/renesas/ 2469F: include/linux/soc/renesas/ 2470 2471ARM/SOCFPGA ARCHITECTURE 2472M: Dinh Nguyen <dinguyen@kernel.org> 2473S: Maintained 2474W: http://www.rocketboards.org 2475T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2476F: arch/arm/boot/dts/socfpga* 2477F: arch/arm/configs/socfpga_defconfig 2478F: arch/arm/mach-socfpga/ 2479F: arch/arm64/boot/dts/altera/ 2480F: arch/arm64/boot/dts/intel/ 2481 2482ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2483M: Dinh Nguyen <dinguyen@kernel.org> 2484S: Maintained 2485F: drivers/clk/socfpga/ 2486 2487ARM/SOCFPGA EDAC SUPPORT 2488M: Dinh Nguyen <dinguyen@kernel.org> 2489S: Maintained 2490F: drivers/edac/altera_edac. 2491 2492ARM/SPREADTRUM SoC SUPPORT 2493M: Orson Zhai <orsonzhai@gmail.com> 2494M: Baolin Wang <baolin.wang7@gmail.com> 2495M: Chunyan Zhang <zhang.lyra@gmail.com> 2496S: Maintained 2497F: arch/arm64/boot/dts/sprd 2498N: sprd 2499N: sc27xx 2500N: sc2731 2501 2502ARM/STI ARCHITECTURE 2503M: Patrice Chotard <patrice.chotard@st.com> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506W: http://www.stlinux.com 2507F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2508F: arch/arm/boot/dts/sti* 2509F: arch/arm/mach-sti/ 2510F: drivers/ata/ahci_st.c 2511F: drivers/char/hw_random/st-rng.c 2512F: drivers/clocksource/arm_global_timer.c 2513F: drivers/clocksource/clksrc_st_lpc.c 2514F: drivers/cpufreq/sti-cpufreq.c 2515F: drivers/dma/st_fdma* 2516F: drivers/i2c/busses/i2c-st.c 2517F: drivers/media/platform/sti/c8sectpfe/ 2518F: drivers/media/rc/st_rc.c 2519F: drivers/mmc/host/sdhci-st.c 2520F: drivers/phy/st/phy-miphy28lp.c 2521F: drivers/phy/st/phy-stih407-usb.c 2522F: drivers/pinctrl/pinctrl-st.c 2523F: drivers/remoteproc/st_remoteproc.c 2524F: drivers/remoteproc/st_slim_rproc.c 2525F: drivers/reset/sti/ 2526F: drivers/rtc/rtc-st-lpc.c 2527F: drivers/tty/serial/st-asc.c 2528F: drivers/usb/dwc3/dwc3-st.c 2529F: drivers/usb/host/ehci-st.c 2530F: drivers/usb/host/ohci-st.c 2531F: drivers/watchdog/st_lpc_wdt.c 2532F: include/linux/remoteproc/st_slim_rproc.h 2533 2534ARM/STM32 ARCHITECTURE 2535M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2536M: Alexandre Torgue <alexandre.torgue@st.com> 2537L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2539S: Maintained 2540T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2541F: arch/arm/boot/dts/stm32* 2542F: arch/arm/mach-stm32/ 2543F: drivers/clocksource/armv7m_systick.c 2544N: stm32 2545N: stm 2546 2547ARM/Synaptics SoC support 2548M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2549M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Maintained 2552F: arch/arm/boot/dts/berlin* 2553F: arch/arm/mach-berlin/ 2554F: arch/arm64/boot/dts/synaptics/ 2555 2556ARM/TANGO ARCHITECTURE 2557M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2558M: Mans Rullgard <mans@mansr.com> 2559L: linux-arm-kernel@lists.infradead.org 2560S: Odd Fixes 2561N: tango 2562 2563ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2564M: Lennert Buytenhek <kernel@wantstofly.org> 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566S: Maintained 2567 2568ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2569M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2570L: linux-tegra@vger.kernel.org 2571L: linux-media@vger.kernel.org 2572S: Maintained 2573F: Documentation/devicetree/bindings/media/tegra-cec.txt 2574F: drivers/media/cec/platform/tegra/ 2575 2576ARM/TETON BGA MACHINE SUPPORT 2577M: "Mark F. Brown" <mark.brown314@gmail.com> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580 2581ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2582M: Santosh Shilimkar <ssantosh@kernel.org> 2583L: linux-kernel@vger.kernel.org 2584S: Maintained 2585F: drivers/memory/*emif* 2586 2587ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2588M: Santosh Shilimkar <ssantosh@kernel.org> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2592F: arch/arm/boot/dts/keystone-* 2593F: arch/arm/mach-keystone/ 2594 2595ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2596M: Santosh Shilimkar <ssantosh@kernel.org> 2597L: linux-kernel@vger.kernel.org 2598S: Maintained 2599F: drivers/clk/keystone/ 2600 2601ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2602M: Santosh Shilimkar <ssantosh@kernel.org> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604L: linux-kernel@vger.kernel.org 2605S: Maintained 2606F: drivers/clocksource/timer-keystone.c 2607 2608ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2609M: Santosh Shilimkar <ssantosh@kernel.org> 2610L: linux-kernel@vger.kernel.org 2611S: Maintained 2612F: drivers/power/reset/keystone-reset.c 2613 2614ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2615M: Tero Kristo <t-kristo@ti.com> 2616M: Nishanth Menon <nm@ti.com> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Supported 2619F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2620F: arch/arm64/boot/dts/ti/Makefile 2621F: arch/arm64/boot/dts/ti/k3-* 2622F: include/dt-bindings/pinctrl/k3.h 2623 2624ARM/THECUS N2100 MACHINE SUPPORT 2625M: Lennert Buytenhek <kernel@wantstofly.org> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628 2629ARM/TOSA MACHINE SUPPORT 2630M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2631M: Dirk Opfer <dirk@opfer-online.de> 2632S: Maintained 2633 2634ARM/TOSHIBA VISCONTI ARCHITECTURE 2635M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2637S: Supported 2638T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2639F: Documentation/devicetree/bindings/arm/toshiba.yaml 2640F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2641F: arch/arm64/boot/dts/toshiba/ 2642F: drivers/pinctrl/visconti/ 2643N: visconti 2644 2645ARM/UNIPHIER ARCHITECTURE 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Orphan 2648F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2649F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2650F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2651F: arch/arm/boot/dts/uniphier* 2652F: arch/arm/include/asm/hardware/cache-uniphier.h 2653F: arch/arm/mach-uniphier/ 2654F: arch/arm/mm/cache-uniphier.c 2655F: arch/arm64/boot/dts/socionext/uniphier* 2656F: drivers/bus/uniphier-system-bus.c 2657F: drivers/clk/uniphier/ 2658F: drivers/dma/uniphier-mdmac.c 2659F: drivers/gpio/gpio-uniphier.c 2660F: drivers/i2c/busses/i2c-uniphier* 2661F: drivers/irqchip/irq-uniphier-aidet.c 2662F: drivers/mmc/host/uniphier-sd.c 2663F: drivers/pinctrl/uniphier/ 2664F: drivers/reset/reset-uniphier.c 2665F: drivers/tty/serial/8250/8250_uniphier.c 2666N: uniphier 2667 2668ARM/VERSATILE EXPRESS PLATFORM 2669M: Liviu Dudau <liviu.dudau@arm.com> 2670M: Sudeep Holla <sudeep.holla@arm.com> 2671M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674F: */*/*/vexpress* 2675F: */*/vexpress* 2676F: arch/arm/boot/dts/vexpress* 2677F: arch/arm/mach-vexpress/ 2678F: arch/arm64/boot/dts/arm/ 2679F: drivers/clk/versatile/clk-vexpress-osc.c 2680F: drivers/clocksource/timer-versatile.c 2681N: mps2 2682 2683ARM/VFP SUPPORT 2684M: Russell King <linux@armlinux.org.uk> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686S: Maintained 2687W: http://www.armlinux.org.uk/ 2688F: arch/arm/vfp/ 2689 2690ARM/VOIPAC PXA270 SUPPORT 2691M: Marek Vasut <marek.vasut@gmail.com> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693S: Maintained 2694F: arch/arm/mach-pxa/include/mach/vpac270.h 2695F: arch/arm/mach-pxa/vpac270.c 2696 2697ARM/VT8500 ARM ARCHITECTURE 2698M: Tony Prisk <linux@prisktech.co.nz> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2702F: arch/arm/mach-vt8500/ 2703F: drivers/clocksource/timer-vt8500.c 2704F: drivers/i2c/busses/i2c-wmt.c 2705F: drivers/mmc/host/wmt-sdmmc.c 2706F: drivers/pwm/pwm-vt8500.c 2707F: drivers/rtc/rtc-vt8500.c 2708F: drivers/tty/serial/vt8500_serial.c 2709F: drivers/usb/host/ehci-platform.c 2710F: drivers/usb/host/uhci-platform.c 2711F: drivers/video/fbdev/vt8500lcdfb.* 2712F: drivers/video/fbdev/wm8505fb* 2713F: drivers/video/fbdev/wmt_ge_rops.* 2714 2715ARM/ZIPIT Z2 SUPPORT 2716M: Marek Vasut <marek.vasut@gmail.com> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718S: Maintained 2719F: arch/arm/mach-pxa/include/mach/z2.h 2720F: arch/arm/mach-pxa/z2.c 2721 2722ARM/ZTE ARCHITECTURE 2723M: Jun Nie <jun.nie@linaro.org> 2724M: Shawn Guo <shawnguo@kernel.org> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727F: Documentation/devicetree/bindings/arm/zte.yaml 2728F: Documentation/devicetree/bindings/clock/zx2967*.txt 2729F: Documentation/devicetree/bindings/dma/zxdma.txt 2730F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2731F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2732F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2733F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2734F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2735F: Documentation/devicetree/bindings/soc/zte/ 2736F: Documentation/devicetree/bindings/sound/zte,*.txt 2737F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2738F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2739F: arch/arm/boot/dts/zx2967* 2740F: arch/arm/mach-zx/ 2741F: arch/arm64/boot/dts/zte/ 2742F: drivers/clk/zte/ 2743F: drivers/dma/zx_dma.c 2744F: drivers/gpio/gpio-zx.c 2745F: drivers/i2c/busses/i2c-zx2967.c 2746F: drivers/mmc/host/dw_mmc-zx.* 2747F: drivers/pinctrl/zte/ 2748F: drivers/soc/zte/ 2749F: drivers/thermal/zx2967_thermal.c 2750F: drivers/watchdog/zx2967_wdt.c 2751F: include/dt-bindings/clock/zx2967*.h 2752F: include/dt-bindings/soc/zte,*.h 2753F: sound/soc/codecs/zx_aud96p22.c 2754F: sound/soc/zte/ 2755 2756ARM/ZYNQ ARCHITECTURE 2757M: Michal Simek <michal.simek@xilinx.com> 2758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2759S: Supported 2760W: http://wiki.xilinx.com 2761T: git https://github.com/Xilinx/linux-xlnx.git 2762F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2763F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2764F: arch/arm/mach-zynq/ 2765F: drivers/block/xsysace.c 2766F: drivers/clocksource/timer-cadence-ttc.c 2767F: drivers/cpuidle/cpuidle-zynq.c 2768F: drivers/edac/synopsys_edac.c 2769F: drivers/i2c/busses/i2c-cadence.c 2770F: drivers/i2c/busses/i2c-xiic.c 2771F: drivers/mmc/host/sdhci-of-arasan.c 2772N: zynq 2773N: xilinx 2774 2775ARM64 PORT (AARCH64 ARCHITECTURE) 2776M: Catalin Marinas <catalin.marinas@arm.com> 2777M: Will Deacon <will@kernel.org> 2778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2779S: Maintained 2780T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2781F: Documentation/arm64/ 2782F: arch/arm64/ 2783F: tools/testing/selftests/arm64/ 2784X: arch/arm64/boot/dts/ 2785 2786AS3645A LED FLASH CONTROLLER DRIVER 2787M: Sakari Ailus <sakari.ailus@iki.fi> 2788L: linux-leds@vger.kernel.org 2789S: Maintained 2790F: drivers/leds/leds-as3645a.c 2791 2792ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2793M: Tianshu Qiu <tian.shu.qiu@intel.com> 2794L: linux-media@vger.kernel.org 2795S: Maintained 2796T: git git://linuxtv.org/media_tree.git 2797F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2798F: drivers/media/i2c/ak7375.c 2799 2800ASAHI KASEI AK8974 DRIVER 2801M: Linus Walleij <linus.walleij@linaro.org> 2802L: linux-iio@vger.kernel.org 2803S: Supported 2804W: http://www.akm.com/ 2805F: drivers/iio/magnetometer/ak8974.c 2806 2807ASC7621 HARDWARE MONITOR DRIVER 2808M: George Joseph <george.joseph@fairview5.com> 2809L: linux-hwmon@vger.kernel.org 2810S: Maintained 2811F: Documentation/hwmon/asc7621.rst 2812F: drivers/hwmon/asc7621.c 2813 2814ASPEED PINCTRL DRIVERS 2815M: Andrew Jeffery <andrew@aj.id.au> 2816L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2817L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2818L: linux-gpio@vger.kernel.org 2819S: Maintained 2820F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2821F: drivers/pinctrl/aspeed/ 2822 2823ASPEED SCU INTERRUPT CONTROLLER DRIVER 2824M: Eddie James <eajames@linux.ibm.com> 2825L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2826S: Maintained 2827F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2828F: drivers/irqchip/irq-aspeed-scu-ic.c 2829F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2830 2831ASPEED VIDEO ENGINE DRIVER 2832M: Eddie James <eajames@linux.ibm.com> 2833L: linux-media@vger.kernel.org 2834L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2835S: Maintained 2836F: Documentation/devicetree/bindings/media/aspeed-video.txt 2837F: drivers/media/platform/aspeed-video.c 2838 2839ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2840M: Corentin Chary <corentin.chary@gmail.com> 2841L: acpi4asus-user@lists.sourceforge.net 2842L: platform-driver-x86@vger.kernel.org 2843S: Maintained 2844W: http://acpi4asus.sf.net 2845F: drivers/platform/x86/asus*.c 2846F: drivers/platform/x86/eeepc*.c 2847 2848ASUS WIRELESS RADIO CONTROL DRIVER 2849M: João Paulo Rechi Vita <jprvita@gmail.com> 2850L: platform-driver-x86@vger.kernel.org 2851S: Maintained 2852F: drivers/platform/x86/asus-wireless.c 2853 2854ASYMMETRIC KEYS 2855M: David Howells <dhowells@redhat.com> 2856L: keyrings@vger.kernel.org 2857S: Maintained 2858F: Documentation/crypto/asymmetric-keys.rst 2859F: crypto/asymmetric_keys/ 2860F: include/crypto/pkcs7.h 2861F: include/crypto/public_key.h 2862F: include/linux/verification.h 2863 2864ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2865R: Dan Williams <dan.j.williams@intel.com> 2866S: Odd fixes 2867W: http://sourceforge.net/projects/xscaleiop 2868F: Documentation/crypto/async-tx-api.rst 2869F: crypto/async_tx/ 2870F: drivers/dma/ 2871F: include/linux/async_tx.h 2872F: include/linux/dmaengine.h 2873 2874AT24 EEPROM DRIVER 2875M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2876L: linux-i2c@vger.kernel.org 2877S: Maintained 2878T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2879F: Documentation/devicetree/bindings/eeprom/at24.yaml 2880F: drivers/misc/eeprom/at24.c 2881 2882ATA OVER ETHERNET (AOE) DRIVER 2883M: "Justin Sanders" <justin@coraid.com> 2884S: Supported 2885W: http://www.openaoe.org/ 2886F: Documentation/admin-guide/aoe/ 2887F: drivers/block/aoe/ 2888 2889ATHEROS 71XX/9XXX GPIO DRIVER 2890M: Alban Bedel <albeu@free.fr> 2891S: Maintained 2892W: https://github.com/AlbanBedel/linux 2893T: git git://github.com/AlbanBedel/linux 2894F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2895F: drivers/gpio/gpio-ath79.c 2896 2897ATHEROS 71XX/9XXX USB PHY DRIVER 2898M: Alban Bedel <albeu@free.fr> 2899S: Maintained 2900W: https://github.com/AlbanBedel/linux 2901T: git git://github.com/AlbanBedel/linux 2902F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2903F: drivers/phy/qualcomm/phy-ath79-usb.c 2904 2905ATHEROS ATH GENERIC UTILITIES 2906M: Kalle Valo <kvalo@codeaurora.org> 2907L: linux-wireless@vger.kernel.org 2908S: Supported 2909F: drivers/net/wireless/ath/* 2910 2911ATHEROS ATH5K WIRELESS DRIVER 2912M: Jiri Slaby <jirislaby@kernel.org> 2913M: Nick Kossifidis <mickflemm@gmail.com> 2914M: Luis Chamberlain <mcgrof@kernel.org> 2915L: linux-wireless@vger.kernel.org 2916S: Maintained 2917W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2918F: drivers/net/wireless/ath/ath5k/ 2919 2920ATHEROS ATH6KL WIRELESS DRIVER 2921M: Kalle Valo <kvalo@codeaurora.org> 2922L: linux-wireless@vger.kernel.org 2923S: Supported 2924W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2925T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2926F: drivers/net/wireless/ath/ath6kl/ 2927 2928ATI_REMOTE2 DRIVER 2929M: Ville Syrjala <syrjala@sci.fi> 2930S: Maintained 2931F: drivers/input/misc/ati_remote2.c 2932 2933ATK0110 HWMON DRIVER 2934M: Luca Tettamanti <kronos.it@gmail.com> 2935L: linux-hwmon@vger.kernel.org 2936S: Maintained 2937F: drivers/hwmon/asus_atk0110.c 2938 2939ATLX ETHERNET DRIVERS 2940M: Jay Cliburn <jcliburn@gmail.com> 2941M: Chris Snook <chris.snook@gmail.com> 2942L: netdev@vger.kernel.org 2943S: Maintained 2944W: http://sourceforge.net/projects/atl1 2945W: http://atl1.sourceforge.net 2946F: drivers/net/ethernet/atheros/ 2947 2948ATM 2949M: Chas Williams <3chas3@gmail.com> 2950L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2951L: netdev@vger.kernel.org 2952S: Maintained 2953W: http://linux-atm.sourceforge.net 2954F: drivers/atm/ 2955F: include/linux/atm* 2956F: include/uapi/linux/atm* 2957 2958ATMEL MACB ETHERNET DRIVER 2959M: Nicolas Ferre <nicolas.ferre@microchip.com> 2960M: Claudiu Beznea <claudiu.beznea@microchip.com> 2961S: Supported 2962F: drivers/net/ethernet/cadence/ 2963 2964ATMEL MAXTOUCH DRIVER 2965M: Nick Dyer <nick@shmanahar.org> 2966S: Maintained 2967T: git git://github.com/ndyer/linux.git 2968F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2969F: drivers/input/touchscreen/atmel_mxt_ts.c 2970 2971ATMEL WIRELESS DRIVER 2972M: Simon Kelley <simon@thekelleys.org.uk> 2973L: linux-wireless@vger.kernel.org 2974S: Maintained 2975W: http://www.thekelleys.org.uk/atmel 2976W: http://atmelwlandriver.sourceforge.net/ 2977F: drivers/net/wireless/atmel/atmel* 2978 2979ATOMIC INFRASTRUCTURE 2980M: Will Deacon <will@kernel.org> 2981M: Peter Zijlstra <peterz@infradead.org> 2982R: Boqun Feng <boqun.feng@gmail.com> 2983L: linux-kernel@vger.kernel.org 2984S: Maintained 2985F: arch/*/include/asm/atomic*.h 2986F: include/*/atomic*.h 2987F: scripts/atomic/ 2988 2989ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2990M: Bradley Grove <linuxdrivers@attotech.com> 2991L: linux-scsi@vger.kernel.org 2992S: Supported 2993W: http://www.attotech.com 2994F: drivers/scsi/esas2r 2995 2996ATUSB IEEE 802.15.4 RADIO DRIVER 2997M: Stefan Schmidt <stefan@datenfreihafen.org> 2998L: linux-wpan@vger.kernel.org 2999S: Maintained 3000F: drivers/net/ieee802154/at86rf230.h 3001F: drivers/net/ieee802154/atusb.c 3002F: drivers/net/ieee802154/atusb.h 3003 3004AUDIT SUBSYSTEM 3005M: Paul Moore <paul@paul-moore.com> 3006M: Eric Paris <eparis@redhat.com> 3007L: linux-audit@redhat.com (moderated for non-subscribers) 3008S: Supported 3009W: https://github.com/linux-audit 3010T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3011F: include/linux/audit.h 3012F: include/uapi/linux/audit.h 3013F: kernel/audit* 3014 3015AUXILIARY DISPLAY DRIVERS 3016M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3017S: Maintained 3018F: drivers/auxdisplay/ 3019F: include/linux/cfag12864b.h 3020 3021AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3022M: Andreas Klinger <ak@it-klinger.de> 3023L: linux-iio@vger.kernel.org 3024S: Maintained 3025F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3026F: drivers/iio/adc/hx711.c 3027 3028AX.25 NETWORK LAYER 3029M: Ralf Baechle <ralf@linux-mips.org> 3030L: linux-hams@vger.kernel.org 3031S: Maintained 3032W: http://www.linux-ax25.org/ 3033F: include/net/ax25.h 3034F: include/uapi/linux/ax25.h 3035F: net/ax25/ 3036 3037AXENTIA ARM DEVICES 3038M: Peter Rosin <peda@axentia.se> 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040S: Maintained 3041F: arch/arm/boot/dts/at91-linea.dtsi 3042F: arch/arm/boot/dts/at91-natte.dtsi 3043F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3044F: arch/arm/boot/dts/at91-tse850-3.dts 3045 3046AXENTIA ASOC DRIVERS 3047M: Peter Rosin <peda@axentia.se> 3048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3049S: Maintained 3050F: Documentation/devicetree/bindings/sound/axentia,* 3051F: sound/soc/atmel/tse850-pcm5142.c 3052 3053AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3054M: Nuno Sá <nuno.sa@analog.com> 3055L: linux-hwmon@vger.kernel.org 3056S: Supported 3057W: http://ez.analog.com/community/linux-device-drivers 3058F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3059F: drivers/hwmon/axi-fan-control.c 3060 3061AXXIA I2C CONTROLLER 3062M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3063L: linux-i2c@vger.kernel.org 3064S: Maintained 3065F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3066F: drivers/i2c/busses/i2c-axxia.c 3067 3068AZ6007 DVB DRIVER 3069M: Mauro Carvalho Chehab <mchehab@kernel.org> 3070L: linux-media@vger.kernel.org 3071S: Maintained 3072W: https://linuxtv.org 3073T: git git://linuxtv.org/media_tree.git 3074F: drivers/media/usb/dvb-usb-v2/az6007.c 3075 3076AZTECH FM RADIO RECEIVER DRIVER 3077M: Hans Verkuil <hverkuil@xs4all.nl> 3078L: linux-media@vger.kernel.org 3079S: Maintained 3080W: https://linuxtv.org 3081T: git git://linuxtv.org/media_tree.git 3082F: drivers/media/radio/radio-aztech* 3083 3084B43 WIRELESS DRIVER 3085L: linux-wireless@vger.kernel.org 3086L: b43-dev@lists.infradead.org 3087S: Odd Fixes 3088W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3089F: drivers/net/wireless/broadcom/b43/ 3090 3091B43LEGACY WIRELESS DRIVER 3092M: Larry Finger <Larry.Finger@lwfinger.net> 3093L: linux-wireless@vger.kernel.org 3094L: b43-dev@lists.infradead.org 3095S: Maintained 3096W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3097F: drivers/net/wireless/broadcom/b43legacy/ 3098 3099BACKLIGHT CLASS/SUBSYSTEM 3100M: Lee Jones <lee.jones@linaro.org> 3101M: Daniel Thompson <daniel.thompson@linaro.org> 3102M: Jingoo Han <jingoohan1@gmail.com> 3103L: dri-devel@lists.freedesktop.org 3104S: Maintained 3105T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3106F: Documentation/ABI/stable/sysfs-class-backlight 3107F: Documentation/ABI/testing/sysfs-class-backlight 3108F: Documentation/devicetree/bindings/leds/backlight 3109F: drivers/video/backlight/ 3110F: include/linux/backlight.h 3111F: include/linux/pwm_backlight.h 3112 3113BATMAN ADVANCED 3114M: Marek Lindner <mareklindner@neomailbox.ch> 3115M: Simon Wunderlich <sw@simonwunderlich.de> 3116M: Antonio Quartulli <a@unstable.cc> 3117M: Sven Eckelmann <sven@narfation.org> 3118L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3119S: Maintained 3120W: https://www.open-mesh.org/ 3121Q: https://patchwork.open-mesh.org/project/batman/list/ 3122B: https://www.open-mesh.org/projects/batman-adv/issues 3123C: irc://chat.freenode.net/batman 3124T: git https://git.open-mesh.org/linux-merge.git 3125F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3126F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3127F: Documentation/networking/batman-adv.rst 3128F: include/uapi/linux/batadv_packet.h 3129F: include/uapi/linux/batman_adv.h 3130F: net/batman-adv/ 3131 3132BAYCOM/HDLCDRV DRIVERS FOR AX.25 3133M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3134L: linux-hams@vger.kernel.org 3135S: Maintained 3136W: http://www.baycom.org/~tom/ham/ham.html 3137F: drivers/net/hamradio/baycom* 3138 3139BCACHE (BLOCK LAYER CACHE) 3140M: Coly Li <colyli@suse.de> 3141M: Kent Overstreet <kent.overstreet@gmail.com> 3142L: linux-bcache@vger.kernel.org 3143S: Maintained 3144W: http://bcache.evilpiepirate.org 3145C: irc://irc.oftc.net/bcache 3146F: drivers/md/bcache/ 3147 3148BDISP ST MEDIA DRIVER 3149M: Fabien Dessenne <fabien.dessenne@st.com> 3150L: linux-media@vger.kernel.org 3151S: Supported 3152W: https://linuxtv.org 3153T: git git://linuxtv.org/media_tree.git 3154F: drivers/media/platform/sti/bdisp 3155 3156BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3157M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3158L: netdev@vger.kernel.org 3159S: Maintained 3160F: drivers/net/ethernet/ec_bhf.c 3161 3162BEFS FILE SYSTEM 3163M: Luis de Bethencourt <luisbg@kernel.org> 3164M: Salah Triki <salah.triki@gmail.com> 3165S: Maintained 3166T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3167F: Documentation/filesystems/befs.rst 3168F: fs/befs/ 3169 3170BFQ I/O SCHEDULER 3171M: Paolo Valente <paolo.valente@linaro.org> 3172M: Jens Axboe <axboe@kernel.dk> 3173L: linux-block@vger.kernel.org 3174S: Maintained 3175F: Documentation/block/bfq-iosched.rst 3176F: block/bfq-* 3177 3178BFS FILE SYSTEM 3179M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3180S: Maintained 3181F: Documentation/filesystems/bfs.rst 3182F: fs/bfs/ 3183F: include/uapi/linux/bfs_fs.h 3184 3185BLINKM RGB LED DRIVER 3186M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3187S: Maintained 3188F: drivers/leds/leds-blinkm.c 3189 3190BLOCK LAYER 3191M: Jens Axboe <axboe@kernel.dk> 3192L: linux-block@vger.kernel.org 3193S: Maintained 3194T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3195F: block/ 3196F: drivers/block/ 3197F: include/linux/blk* 3198F: kernel/trace/blktrace.c 3199F: lib/sbitmap.c 3200 3201BLOCK2MTD DRIVER 3202M: Joern Engel <joern@lazybastard.org> 3203L: linux-mtd@lists.infradead.org 3204S: Maintained 3205F: drivers/mtd/devices/block2mtd.c 3206 3207BLUETOOTH DRIVERS 3208M: Marcel Holtmann <marcel@holtmann.org> 3209M: Johan Hedberg <johan.hedberg@gmail.com> 3210L: linux-bluetooth@vger.kernel.org 3211S: Maintained 3212W: http://www.bluez.org/ 3213T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3214T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3215F: drivers/bluetooth/ 3216 3217BLUETOOTH SUBSYSTEM 3218M: Marcel Holtmann <marcel@holtmann.org> 3219M: Johan Hedberg <johan.hedberg@gmail.com> 3220L: linux-bluetooth@vger.kernel.org 3221S: Maintained 3222W: http://www.bluez.org/ 3223T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3224T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3225F: include/net/bluetooth/ 3226F: net/bluetooth/ 3227 3228BONDING DRIVER 3229M: Jay Vosburgh <j.vosburgh@gmail.com> 3230M: Veaceslav Falico <vfalico@gmail.com> 3231M: Andy Gospodarek <andy@greyhouse.net> 3232L: netdev@vger.kernel.org 3233S: Supported 3234W: http://sourceforge.net/projects/bonding/ 3235F: drivers/net/bonding/ 3236F: include/uapi/linux/if_bonding.h 3237 3238BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3239M: Dan Robertson <dan@dlrobertson.com> 3240L: linux-iio@vger.kernel.org 3241S: Maintained 3242F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3243F: drivers/iio/accel/bma400* 3244 3245BPF (Safe dynamic programs and tools) 3246M: Alexei Starovoitov <ast@kernel.org> 3247M: Daniel Borkmann <daniel@iogearbox.net> 3248R: Martin KaFai Lau <kafai@fb.com> 3249R: Song Liu <songliubraving@fb.com> 3250R: Yonghong Song <yhs@fb.com> 3251R: Andrii Nakryiko <andrii@kernel.org> 3252R: John Fastabend <john.fastabend@gmail.com> 3253R: KP Singh <kpsingh@chromium.org> 3254L: netdev@vger.kernel.org 3255L: bpf@vger.kernel.org 3256S: Supported 3257W: https://bpf.io/ 3258Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3259T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3260T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3261F: Documentation/bpf/ 3262F: Documentation/networking/filter.rst 3263F: arch/*/net/* 3264F: include/linux/bpf* 3265F: include/linux/filter.h 3266F: include/trace/events/xdp.h 3267F: include/uapi/linux/bpf* 3268F: include/uapi/linux/filter.h 3269F: kernel/bpf/ 3270F: kernel/trace/bpf_trace.c 3271F: lib/test_bpf.c 3272F: net/bpf/ 3273F: net/core/filter.c 3274F: net/sched/act_bpf.c 3275F: net/sched/cls_bpf.c 3276F: samples/bpf/ 3277F: tools/bpf/ 3278F: tools/lib/bpf/ 3279F: tools/testing/selftests/bpf/ 3280N: bpf 3281K: bpf 3282 3283BPF JIT for ARM 3284M: Shubham Bansal <illusionist.neo@gmail.com> 3285L: netdev@vger.kernel.org 3286L: bpf@vger.kernel.org 3287S: Maintained 3288F: arch/arm/net/ 3289 3290BPF JIT for ARM64 3291M: Daniel Borkmann <daniel@iogearbox.net> 3292M: Alexei Starovoitov <ast@kernel.org> 3293M: Zi Shen Lim <zlim.lnx@gmail.com> 3294L: netdev@vger.kernel.org 3295L: bpf@vger.kernel.org 3296S: Supported 3297F: arch/arm64/net/ 3298 3299BPF JIT for MIPS (32-BIT AND 64-BIT) 3300M: Paul Burton <paulburton@kernel.org> 3301L: netdev@vger.kernel.org 3302L: bpf@vger.kernel.org 3303S: Maintained 3304F: arch/mips/net/ 3305 3306BPF JIT for NFP NICs 3307M: Jakub Kicinski <kuba@kernel.org> 3308L: netdev@vger.kernel.org 3309L: bpf@vger.kernel.org 3310S: Supported 3311F: drivers/net/ethernet/netronome/nfp/bpf/ 3312 3313BPF JIT for POWERPC (32-BIT AND 64-BIT) 3314M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3315M: Sandipan Das <sandipan@linux.ibm.com> 3316L: netdev@vger.kernel.org 3317L: bpf@vger.kernel.org 3318S: Maintained 3319F: arch/powerpc/net/ 3320 3321BPF JIT for RISC-V (32-bit) 3322M: Luke Nelson <luke.r.nels@gmail.com> 3323M: Xi Wang <xi.wang@gmail.com> 3324L: netdev@vger.kernel.org 3325L: bpf@vger.kernel.org 3326S: Maintained 3327F: arch/riscv/net/ 3328X: arch/riscv/net/bpf_jit_comp64.c 3329 3330BPF JIT for RISC-V (64-bit) 3331M: Björn Töpel <bjorn.topel@gmail.com> 3332L: netdev@vger.kernel.org 3333L: bpf@vger.kernel.org 3334S: Maintained 3335F: arch/riscv/net/ 3336X: arch/riscv/net/bpf_jit_comp32.c 3337 3338BPF JIT for S390 3339M: Ilya Leoshkevich <iii@linux.ibm.com> 3340M: Heiko Carstens <hca@linux.ibm.com> 3341M: Vasily Gorbik <gor@linux.ibm.com> 3342L: netdev@vger.kernel.org 3343L: bpf@vger.kernel.org 3344S: Maintained 3345F: arch/s390/net/ 3346X: arch/s390/net/pnet.c 3347 3348BPF JIT for SPARC (32-BIT AND 64-BIT) 3349M: David S. Miller <davem@davemloft.net> 3350L: netdev@vger.kernel.org 3351L: bpf@vger.kernel.org 3352S: Maintained 3353F: arch/sparc/net/ 3354 3355BPF JIT for X86 32-BIT 3356M: Wang YanQing <udknight@gmail.com> 3357L: netdev@vger.kernel.org 3358L: bpf@vger.kernel.org 3359S: Maintained 3360F: arch/x86/net/bpf_jit_comp32.c 3361 3362BPF JIT for X86 64-BIT 3363M: Alexei Starovoitov <ast@kernel.org> 3364M: Daniel Borkmann <daniel@iogearbox.net> 3365L: netdev@vger.kernel.org 3366L: bpf@vger.kernel.org 3367S: Supported 3368F: arch/x86/net/ 3369X: arch/x86/net/bpf_jit_comp32.c 3370 3371BROADCOM B44 10/100 ETHERNET DRIVER 3372M: Michael Chan <michael.chan@broadcom.com> 3373L: netdev@vger.kernel.org 3374S: Supported 3375F: drivers/net/ethernet/broadcom/b44.* 3376 3377BROADCOM B53 ETHERNET SWITCH DRIVER 3378M: Florian Fainelli <f.fainelli@gmail.com> 3379L: netdev@vger.kernel.org 3380L: openwrt-devel@lists.openwrt.org (subscribers-only) 3381S: Supported 3382F: Documentation/devicetree/bindings/net/dsa/b53.txt 3383F: drivers/net/dsa/b53/* 3384F: include/linux/platform_data/b53.h 3385 3386BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3387M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3388L: bcm-kernel-feedback-list@broadcom.com 3389L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3391S: Maintained 3392T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3393F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3394F: drivers/pci/controller/pcie-brcmstb.c 3395F: drivers/staging/vc04_services 3396N: bcm2711 3397N: bcm2835 3398 3399BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3400M: Florian Fainelli <f.fainelli@gmail.com> 3401M: Ray Jui <rjui@broadcom.com> 3402M: Scott Branden <sbranden@broadcom.com> 3403M: bcm-kernel-feedback-list@broadcom.com 3404S: Maintained 3405T: git git://github.com/broadcom/mach-bcm 3406F: arch/arm/mach-bcm/ 3407N: bcm281* 3408N: bcm113* 3409N: bcm216* 3410N: kona 3411 3412BROADCOM BCM47XX MIPS ARCHITECTURE 3413M: Hauke Mehrtens <hauke@hauke-m.de> 3414M: Rafał Miłecki <zajec5@gmail.com> 3415L: linux-mips@vger.kernel.org 3416S: Maintained 3417F: Documentation/devicetree/bindings/mips/brcm/ 3418F: arch/mips/bcm47xx/* 3419F: arch/mips/include/asm/mach-bcm47xx/* 3420 3421BROADCOM BCM5301X ARM ARCHITECTURE 3422M: Hauke Mehrtens <hauke@hauke-m.de> 3423M: Rafał Miłecki <zajec5@gmail.com> 3424M: bcm-kernel-feedback-list@broadcom.com 3425L: linux-arm-kernel@lists.infradead.org 3426S: Maintained 3427F: arch/arm/boot/dts/bcm470* 3428F: arch/arm/boot/dts/bcm5301* 3429F: arch/arm/boot/dts/bcm953012* 3430F: arch/arm/mach-bcm/bcm_5301x.c 3431 3432BROADCOM BCM53573 ARM ARCHITECTURE 3433M: Rafał Miłecki <rafal@milecki.pl> 3434L: bcm-kernel-feedback-list@broadcom.com 3435L: linux-arm-kernel@lists.infradead.org 3436S: Maintained 3437F: arch/arm/boot/dts/bcm47189* 3438F: arch/arm/boot/dts/bcm53573* 3439 3440BROADCOM BCM63XX ARM ARCHITECTURE 3441M: Florian Fainelli <f.fainelli@gmail.com> 3442M: bcm-kernel-feedback-list@broadcom.com 3443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3444S: Maintained 3445T: git git://github.com/broadcom/stblinux.git 3446N: bcm63xx 3447 3448BROADCOM BCM63XX/BCM33XX UDC DRIVER 3449M: Kevin Cernekee <cernekee@gmail.com> 3450L: linux-usb@vger.kernel.org 3451S: Maintained 3452F: drivers/usb/gadget/udc/bcm63xx_udc.* 3453 3454BROADCOM BCM7XXX ARM ARCHITECTURE 3455M: Florian Fainelli <f.fainelli@gmail.com> 3456M: bcm-kernel-feedback-list@broadcom.com 3457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3458S: Maintained 3459T: git git://github.com/broadcom/stblinux.git 3460F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3461F: arch/arm/boot/dts/bcm7*.dts* 3462F: arch/arm/include/asm/hardware/cache-b15-rac.h 3463F: arch/arm/mach-bcm/*brcmstb* 3464F: arch/arm/mm/cache-b15-rac.c 3465F: drivers/bus/brcmstb_gisb.c 3466F: drivers/pci/controller/pcie-brcmstb.c 3467N: brcmstb 3468 3469BROADCOM BDC DRIVER 3470M: Al Cooper <alcooperx@gmail.com> 3471L: linux-usb@vger.kernel.org 3472L: bcm-kernel-feedback-list@broadcom.com 3473S: Maintained 3474F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3475F: drivers/usb/gadget/udc/bdc/ 3476 3477BROADCOM BMIPS CPUFREQ DRIVER 3478M: Markus Mayer <mmayer@broadcom.com> 3479M: bcm-kernel-feedback-list@broadcom.com 3480L: linux-pm@vger.kernel.org 3481S: Maintained 3482F: drivers/cpufreq/bmips-cpufreq.c 3483 3484BROADCOM BMIPS MIPS ARCHITECTURE 3485M: Florian Fainelli <f.fainelli@gmail.com> 3486L: bcm-kernel-feedback-list@broadcom.com 3487L: linux-mips@vger.kernel.org 3488S: Maintained 3489T: git git://github.com/broadcom/stblinux.git 3490F: arch/mips/bmips/* 3491F: arch/mips/boot/dts/brcm/bcm*.dts* 3492F: arch/mips/include/asm/mach-bmips/* 3493F: arch/mips/kernel/*bmips* 3494F: drivers/soc/bcm/bcm63xx 3495F: drivers/irqchip/irq-bcm63* 3496F: drivers/irqchip/irq-bcm7* 3497F: drivers/irqchip/irq-brcmstb* 3498F: include/linux/bcm963xx_nvram.h 3499F: include/linux/bcm963xx_tag.h 3500 3501BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3502M: Rasesh Mody <rmody@marvell.com> 3503M: GR-Linux-NIC-Dev@marvell.com 3504L: netdev@vger.kernel.org 3505S: Supported 3506F: drivers/net/ethernet/broadcom/bnx2.* 3507F: drivers/net/ethernet/broadcom/bnx2_* 3508 3509BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3510M: Saurav Kashyap <skashyap@marvell.com> 3511M: Javed Hasan <jhasan@marvell.com> 3512M: GR-QLogic-Storage-Upstream@marvell.com 3513L: linux-scsi@vger.kernel.org 3514S: Supported 3515F: drivers/scsi/bnx2fc/ 3516 3517BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3518M: Nilesh Javali <njavali@marvell.com> 3519M: Manish Rangankar <mrangankar@marvell.com> 3520M: GR-QLogic-Storage-Upstream@marvell.com 3521L: linux-scsi@vger.kernel.org 3522S: Supported 3523F: drivers/scsi/bnx2i/ 3524 3525BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3526M: Ariel Elior <aelior@marvell.com> 3527M: Sudarsana Kalluru <skalluru@marvell.com> 3528M: GR-everest-linux-l2@marvell.com 3529L: netdev@vger.kernel.org 3530S: Supported 3531F: drivers/net/ethernet/broadcom/bnx2x/ 3532 3533BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3534M: Michael Chan <michael.chan@broadcom.com> 3535L: netdev@vger.kernel.org 3536S: Supported 3537F: drivers/net/ethernet/broadcom/bnxt/ 3538 3539BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3540M: Arend van Spriel <arend.vanspriel@broadcom.com> 3541M: Franky Lin <franky.lin@broadcom.com> 3542M: Hante Meuleman <hante.meuleman@broadcom.com> 3543M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3544M: Wright Feng <wright.feng@cypress.com> 3545L: linux-wireless@vger.kernel.org 3546L: brcm80211-dev-list.pdl@broadcom.com 3547L: brcm80211-dev-list@cypress.com 3548S: Supported 3549F: drivers/net/wireless/broadcom/brcm80211/ 3550 3551BROADCOM BRCMSTB GPIO DRIVER 3552M: Gregory Fong <gregory.0xf0@gmail.com> 3553L: bcm-kernel-feedback-list@broadcom.com 3554S: Supported 3555F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3556F: drivers/gpio/gpio-brcmstb.c 3557 3558BROADCOM BRCMSTB I2C DRIVER 3559M: Kamal Dasu <kdasu.kdev@gmail.com> 3560L: linux-i2c@vger.kernel.org 3561L: bcm-kernel-feedback-list@broadcom.com 3562S: Supported 3563F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3564F: drivers/i2c/busses/i2c-brcmstb.c 3565 3566BROADCOM BRCMSTB USB EHCI DRIVER 3567M: Al Cooper <alcooperx@gmail.com> 3568L: linux-usb@vger.kernel.org 3569L: bcm-kernel-feedback-list@broadcom.com 3570S: Maintained 3571F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3572F: drivers/usb/host/ehci-brcm.* 3573 3574BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3575M: Al Cooper <alcooperx@gmail.com> 3576L: linux-kernel@vger.kernel.org 3577L: bcm-kernel-feedback-list@broadcom.com 3578S: Maintained 3579F: drivers/phy/broadcom/phy-brcm-usb* 3580 3581BROADCOM ETHERNET PHY DRIVERS 3582M: Florian Fainelli <f.fainelli@gmail.com> 3583L: bcm-kernel-feedback-list@broadcom.com 3584L: netdev@vger.kernel.org 3585S: Supported 3586F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3587F: drivers/net/phy/bcm*.[ch] 3588F: drivers/net/phy/broadcom.c 3589F: include/linux/brcmphy.h 3590 3591BROADCOM GENET ETHERNET DRIVER 3592M: Doug Berger <opendmb@gmail.com> 3593M: Florian Fainelli <f.fainelli@gmail.com> 3594L: bcm-kernel-feedback-list@broadcom.com 3595L: netdev@vger.kernel.org 3596S: Supported 3597F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3598F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3599F: drivers/net/ethernet/broadcom/genet/ 3600F: drivers/net/mdio/mdio-bcm-unimac.c 3601F: include/linux/platform_data/bcmgenet.h 3602F: include/linux/platform_data/mdio-bcm-unimac.h 3603 3604BROADCOM IPROC ARM ARCHITECTURE 3605M: Ray Jui <rjui@broadcom.com> 3606M: Scott Branden <sbranden@broadcom.com> 3607M: bcm-kernel-feedback-list@broadcom.com 3608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3609S: Maintained 3610T: git git://github.com/broadcom/cygnus-linux.git 3611F: arch/arm64/boot/dts/broadcom/northstar2/* 3612F: arch/arm64/boot/dts/broadcom/stingray/* 3613F: drivers/clk/bcm/clk-ns* 3614F: drivers/clk/bcm/clk-sr* 3615F: drivers/pinctrl/bcm/pinctrl-ns* 3616F: include/dt-bindings/clock/bcm-sr* 3617N: iproc 3618N: cygnus 3619N: bcm[-_]nsp 3620N: bcm9113* 3621N: bcm9583* 3622N: bcm9585* 3623N: bcm9586* 3624N: bcm988312 3625N: bcm113* 3626N: bcm583* 3627N: bcm585* 3628N: bcm586* 3629N: bcm88312 3630N: hr2 3631N: stingray 3632 3633BROADCOM KONA GPIO DRIVER 3634M: Ray Jui <rjui@broadcom.com> 3635L: bcm-kernel-feedback-list@broadcom.com 3636S: Supported 3637F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3638F: drivers/gpio/gpio-bcm-kona.c 3639 3640BROADCOM NETXTREME-E ROCE DRIVER 3641M: Selvin Xavier <selvin.xavier@broadcom.com> 3642M: Devesh Sharma <devesh.sharma@broadcom.com> 3643M: Somnath Kotur <somnath.kotur@broadcom.com> 3644M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3645M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3646L: linux-rdma@vger.kernel.org 3647S: Supported 3648W: http://www.broadcom.com 3649F: drivers/infiniband/hw/bnxt_re/ 3650F: include/uapi/rdma/bnxt_re-abi.h 3651 3652BROADCOM NVRAM DRIVER 3653M: Rafał Miłecki <zajec5@gmail.com> 3654L: linux-mips@vger.kernel.org 3655S: Maintained 3656F: drivers/firmware/broadcom/* 3657 3658BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3659M: Rafał Miłecki <zajec5@gmail.com> 3660L: linux-wireless@vger.kernel.org 3661S: Maintained 3662F: drivers/bcma/ 3663F: include/linux/bcma/ 3664 3665BROADCOM SPI DRIVER 3666M: Kamal Dasu <kdasu.kdev@gmail.com> 3667M: bcm-kernel-feedback-list@broadcom.com 3668S: Maintained 3669F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3670F: drivers/spi/spi-bcm-qspi.* 3671F: drivers/spi/spi-brcmstb-qspi.c 3672F: drivers/spi/spi-iproc-qspi.c 3673 3674BROADCOM STB AVS CPUFREQ DRIVER 3675M: Markus Mayer <mmayer@broadcom.com> 3676M: bcm-kernel-feedback-list@broadcom.com 3677L: linux-pm@vger.kernel.org 3678S: Maintained 3679F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3680F: drivers/cpufreq/brcmstb* 3681 3682BROADCOM STB AVS TMON DRIVER 3683M: Markus Mayer <mmayer@broadcom.com> 3684M: bcm-kernel-feedback-list@broadcom.com 3685L: linux-pm@vger.kernel.org 3686S: Maintained 3687F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3688F: drivers/thermal/broadcom/brcmstb* 3689 3690BROADCOM STB DPFE DRIVER 3691M: Markus Mayer <mmayer@broadcom.com> 3692M: bcm-kernel-feedback-list@broadcom.com 3693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3694S: Maintained 3695F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3696F: drivers/memory/brcmstb_dpfe.c 3697 3698BROADCOM STB NAND FLASH DRIVER 3699M: Brian Norris <computersforpeace@gmail.com> 3700M: Kamal Dasu <kdasu.kdev@gmail.com> 3701L: linux-mtd@lists.infradead.org 3702L: bcm-kernel-feedback-list@broadcom.com 3703S: Maintained 3704F: drivers/mtd/nand/raw/brcmnand/ 3705 3706BROADCOM SYSTEMPORT ETHERNET DRIVER 3707M: Florian Fainelli <f.fainelli@gmail.com> 3708L: bcm-kernel-feedback-list@broadcom.com 3709L: netdev@vger.kernel.org 3710S: Supported 3711F: drivers/net/ethernet/broadcom/bcmsysport.* 3712 3713BROADCOM TG3 GIGABIT ETHERNET DRIVER 3714M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3715M: Prashant Sreedharan <prashant@broadcom.com> 3716M: Michael Chan <mchan@broadcom.com> 3717L: netdev@vger.kernel.org 3718S: Supported 3719F: drivers/net/ethernet/broadcom/tg3.* 3720 3721BROCADE BFA FC SCSI DRIVER 3722M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3723M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3724L: linux-scsi@vger.kernel.org 3725S: Supported 3726F: drivers/scsi/bfa/ 3727 3728BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3729M: Rasesh Mody <rmody@marvell.com> 3730M: Sudarsana Kalluru <skalluru@marvell.com> 3731M: GR-Linux-NIC-Dev@marvell.com 3732L: netdev@vger.kernel.org 3733S: Supported 3734F: drivers/net/ethernet/brocade/bna/ 3735 3736BSG (block layer generic sg v4 driver) 3737M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3738L: linux-scsi@vger.kernel.org 3739S: Supported 3740F: block/bsg.c 3741F: include/linux/bsg.h 3742F: include/uapi/linux/bsg.h 3743 3744BT87X AUDIO DRIVER 3745M: Clemens Ladisch <clemens@ladisch.de> 3746L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3747S: Maintained 3748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3749F: Documentation/sound/cards/bt87x.rst 3750F: sound/pci/bt87x.c 3751 3752BT8XXGPIO DRIVER 3753M: Michael Buesch <m@bues.ch> 3754S: Maintained 3755W: http://bu3sch.de/btgpio.php 3756F: drivers/gpio/gpio-bt8xx.c 3757 3758BTRFS FILE SYSTEM 3759M: Chris Mason <clm@fb.com> 3760M: Josef Bacik <josef@toxicpanda.com> 3761M: David Sterba <dsterba@suse.com> 3762L: linux-btrfs@vger.kernel.org 3763S: Maintained 3764W: http://btrfs.wiki.kernel.org/ 3765Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3766T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3767F: Documentation/filesystems/btrfs.rst 3768F: fs/btrfs/ 3769F: include/linux/btrfs* 3770F: include/uapi/linux/btrfs* 3771 3772BTTV VIDEO4LINUX DRIVER 3773M: Mauro Carvalho Chehab <mchehab@kernel.org> 3774L: linux-media@vger.kernel.org 3775S: Odd fixes 3776W: https://linuxtv.org 3777T: git git://linuxtv.org/media_tree.git 3778F: Documentation/driver-api/media/drivers/bttv* 3779F: drivers/media/pci/bt8xx/bttv* 3780 3781BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3782M: Chanwoo Choi <cw00.choi@samsung.com> 3783L: linux-pm@vger.kernel.org 3784L: linux-samsung-soc@vger.kernel.org 3785S: Maintained 3786T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3787F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3788F: drivers/devfreq/exynos-bus.c 3789 3790BUSLOGIC SCSI DRIVER 3791M: Khalid Aziz <khalid@gonehiking.org> 3792L: linux-scsi@vger.kernel.org 3793S: Maintained 3794F: drivers/scsi/BusLogic.* 3795F: drivers/scsi/FlashPoint.* 3796 3797C-MEDIA CMI8788 DRIVER 3798M: Clemens Ladisch <clemens@ladisch.de> 3799L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3800S: Maintained 3801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3802F: sound/pci/oxygen/ 3803 3804C-SKY ARCHITECTURE 3805M: Guo Ren <guoren@kernel.org> 3806L: linux-csky@vger.kernel.org 3807S: Supported 3808T: git https://github.com/c-sky/csky-linux.git 3809F: Documentation/devicetree/bindings/csky/ 3810F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3811F: Documentation/devicetree/bindings/timer/csky,* 3812F: arch/csky/ 3813F: drivers/clocksource/timer-gx6605s.c 3814F: drivers/clocksource/timer-mp-csky.c 3815F: drivers/irqchip/irq-csky-* 3816N: csky 3817K: csky 3818 3819C6X ARCHITECTURE 3820M: Mark Salter <msalter@redhat.com> 3821M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3822L: linux-c6x-dev@linux-c6x.org 3823S: Maintained 3824W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3825F: arch/c6x/ 3826 3827CA8210 IEEE-802.15.4 RADIO DRIVER 3828M: Harry Morris <h.morris@cascoda.com> 3829L: linux-wpan@vger.kernel.org 3830S: Maintained 3831W: https://github.com/Cascoda/ca8210-linux.git 3832F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3833F: drivers/net/ieee802154/ca8210.c 3834 3835CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3836M: David Howells <dhowells@redhat.com> 3837L: linux-cachefs@redhat.com (moderated for non-subscribers) 3838S: Supported 3839F: Documentation/filesystems/caching/cachefiles.rst 3840F: fs/cachefiles/ 3841 3842CADENCE MIPI-CSI2 BRIDGES 3843M: Maxime Ripard <mripard@kernel.org> 3844L: linux-media@vger.kernel.org 3845S: Maintained 3846F: Documentation/devicetree/bindings/media/cdns,*.txt 3847F: drivers/media/platform/cadence/cdns-csi2* 3848 3849CADENCE NAND DRIVER 3850L: linux-mtd@lists.infradead.org 3851S: Orphan 3852F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3853F: drivers/mtd/nand/raw/cadence-nand-controller.c 3854 3855CADENCE USB3 DRD IP DRIVER 3856M: Peter Chen <peter.chen@nxp.com> 3857M: Pawel Laszczak <pawell@cadence.com> 3858M: Roger Quadros <rogerq@ti.com> 3859L: linux-usb@vger.kernel.org 3860S: Maintained 3861T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3862F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3863F: drivers/usb/cdns3/ 3864 3865CADET FM/AM RADIO RECEIVER DRIVER 3866M: Hans Verkuil <hverkuil@xs4all.nl> 3867L: linux-media@vger.kernel.org 3868S: Maintained 3869W: https://linuxtv.org 3870T: git git://linuxtv.org/media_tree.git 3871F: drivers/media/radio/radio-cadet* 3872 3873CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3874M: Jonathan Corbet <corbet@lwn.net> 3875L: linux-media@vger.kernel.org 3876S: Maintained 3877T: git git://linuxtv.org/media_tree.git 3878F: Documentation/admin-guide/media/cafe_ccic* 3879F: drivers/media/platform/marvell-ccic/ 3880 3881CAIF NETWORK LAYER 3882L: netdev@vger.kernel.org 3883S: Orphan 3884F: Documentation/networking/caif/ 3885F: drivers/net/caif/ 3886F: include/net/caif/ 3887F: include/uapi/linux/caif/ 3888F: net/caif/ 3889 3890CAKE QDISC 3891M: Toke Høiland-Jørgensen <toke@toke.dk> 3892L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3893S: Maintained 3894F: net/sched/sch_cake.c 3895 3896CAN NETWORK DRIVERS 3897M: Wolfgang Grandegger <wg@grandegger.com> 3898M: Marc Kleine-Budde <mkl@pengutronix.de> 3899L: linux-can@vger.kernel.org 3900S: Maintained 3901W: https://github.com/linux-can 3902T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3903T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3904F: Documentation/devicetree/bindings/net/can/ 3905F: drivers/net/can/ 3906F: include/linux/can/dev.h 3907F: include/linux/can/led.h 3908F: include/linux/can/platform/ 3909F: include/linux/can/rx-offload.h 3910F: include/uapi/linux/can/error.h 3911F: include/uapi/linux/can/netlink.h 3912F: include/uapi/linux/can/vxcan.h 3913 3914CAN NETWORK LAYER 3915M: Oliver Hartkopp <socketcan@hartkopp.net> 3916M: Marc Kleine-Budde <mkl@pengutronix.de> 3917L: linux-can@vger.kernel.org 3918S: Maintained 3919W: https://github.com/linux-can 3920T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3921T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3922F: Documentation/networking/can.rst 3923F: include/linux/can/core.h 3924F: include/linux/can/skb.h 3925F: include/net/netns/can.h 3926F: include/uapi/linux/can.h 3927F: include/uapi/linux/can/bcm.h 3928F: include/uapi/linux/can/gw.h 3929F: include/uapi/linux/can/isotp.h 3930F: include/uapi/linux/can/raw.h 3931F: net/can/ 3932 3933CAN-J1939 NETWORK LAYER 3934M: Robin van der Gracht <robin@protonic.nl> 3935M: Oleksij Rempel <o.rempel@pengutronix.de> 3936R: Pengutronix Kernel Team <kernel@pengutronix.de> 3937L: linux-can@vger.kernel.org 3938S: Maintained 3939F: Documentation/networking/j1939.rst 3940F: include/uapi/linux/can/j1939.h 3941F: net/can/j1939/ 3942 3943CAPABILITIES 3944M: Serge Hallyn <serge@hallyn.com> 3945L: linux-security-module@vger.kernel.org 3946S: Supported 3947F: include/linux/capability.h 3948F: include/uapi/linux/capability.h 3949F: kernel/capability.c 3950F: security/commoncap.c 3951 3952CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3953M: Kevin Tsai <ktsai@capellamicro.com> 3954S: Maintained 3955F: drivers/iio/light/cm* 3956 3957CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3958M: Christian Lamparter <chunkeey@googlemail.com> 3959L: linux-wireless@vger.kernel.org 3960S: Maintained 3961W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3962F: drivers/net/wireless/ath/carl9170/ 3963 3964CAVIUM I2C DRIVER 3965M: Robert Richter <rric@kernel.org> 3966S: Odd Fixes 3967W: http://www.marvell.com 3968F: drivers/i2c/busses/i2c-octeon* 3969F: drivers/i2c/busses/i2c-thunderx* 3970 3971CAVIUM LIQUIDIO NETWORK DRIVER 3972M: Derek Chickles <dchickles@marvell.com> 3973M: Satanand Burla <sburla@marvell.com> 3974M: Felix Manlunas <fmanlunas@marvell.com> 3975L: netdev@vger.kernel.org 3976S: Supported 3977W: http://www.marvell.com 3978F: drivers/net/ethernet/cavium/liquidio/ 3979 3980CAVIUM MMC DRIVER 3981M: Robert Richter <rric@kernel.org> 3982S: Odd Fixes 3983W: http://www.marvell.com 3984F: drivers/mmc/host/cavium* 3985 3986CAVIUM OCTEON-TX CRYPTO DRIVER 3987M: George Cherian <gcherian@marvell.com> 3988L: linux-crypto@vger.kernel.org 3989S: Supported 3990W: http://www.marvell.com 3991F: drivers/crypto/cavium/cpt/ 3992 3993CAVIUM THUNDERX2 ARM64 SOC 3994M: Robert Richter <rric@kernel.org> 3995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3996S: Odd Fixes 3997F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3998F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3999 4000CC2520 IEEE-802.15.4 RADIO DRIVER 4001M: Varka Bhadram <varkabhadram@gmail.com> 4002L: linux-wpan@vger.kernel.org 4003S: Maintained 4004F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4005F: drivers/net/ieee802154/cc2520.c 4006F: include/linux/spi/cc2520.h 4007 4008CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4009M: Gilad Ben-Yossef <gilad@benyossef.com> 4010L: linux-crypto@vger.kernel.org 4011S: Supported 4012W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4013F: drivers/crypto/ccree/ 4014 4015CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4016M: Hadar Gat <hadar.gat@arm.com> 4017L: linux-crypto@vger.kernel.org 4018S: Supported 4019F: drivers/char/hw_random/cctrng.c 4020F: drivers/char/hw_random/cctrng.h 4021F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4022W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4023 4024CEC FRAMEWORK 4025M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4026L: linux-media@vger.kernel.org 4027S: Supported 4028W: http://linuxtv.org 4029T: git git://linuxtv.org/media_tree.git 4030F: Documentation/ABI/testing/debugfs-cec-error-inj 4031F: Documentation/devicetree/bindings/media/cec.txt 4032F: Documentation/driver-api/media/cec-core.rst 4033F: Documentation/userspace-api/media/cec 4034F: drivers/media/cec/ 4035F: drivers/media/rc/keymaps/rc-cec.c 4036F: include/media/cec-notifier.h 4037F: include/media/cec.h 4038F: include/uapi/linux/cec-funcs.h 4039F: include/uapi/linux/cec.h 4040 4041CEC GPIO DRIVER 4042M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4043L: linux-media@vger.kernel.org 4044S: Supported 4045W: http://linuxtv.org 4046T: git git://linuxtv.org/media_tree.git 4047F: Documentation/devicetree/bindings/media/cec-gpio.txt 4048F: drivers/media/cec/platform/cec-gpio/ 4049 4050CELL BROADBAND ENGINE ARCHITECTURE 4051M: Arnd Bergmann <arnd@arndb.de> 4052L: linuxppc-dev@lists.ozlabs.org 4053S: Supported 4054W: http://www.ibm.com/developerworks/power/cell/ 4055F: arch/powerpc/include/asm/cell*.h 4056F: arch/powerpc/include/asm/spu*.h 4057F: arch/powerpc/include/uapi/asm/spu*.h 4058F: arch/powerpc/oprofile/*cell* 4059F: arch/powerpc/platforms/cell/ 4060 4061CELLWISE CW2015 BATTERY DRIVER 4062M: Tobias Schrammm <t.schramm@manjaro.org> 4063S: Maintained 4064F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4065F: drivers/power/supply/cw2015_battery.c 4066 4067CEPH COMMON CODE (LIBCEPH) 4068M: Ilya Dryomov <idryomov@gmail.com> 4069M: Jeff Layton <jlayton@kernel.org> 4070L: ceph-devel@vger.kernel.org 4071S: Supported 4072W: http://ceph.com/ 4073T: git git://github.com/ceph/ceph-client.git 4074F: include/linux/ceph/ 4075F: include/linux/crush/ 4076F: net/ceph/ 4077 4078CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4079M: Jeff Layton <jlayton@kernel.org> 4080M: Ilya Dryomov <idryomov@gmail.com> 4081L: ceph-devel@vger.kernel.org 4082S: Supported 4083W: http://ceph.com/ 4084T: git git://github.com/ceph/ceph-client.git 4085F: Documentation/filesystems/ceph.rst 4086F: fs/ceph/ 4087 4088CERTIFICATE HANDLING 4089M: David Howells <dhowells@redhat.com> 4090M: David Woodhouse <dwmw2@infradead.org> 4091L: keyrings@vger.kernel.org 4092S: Maintained 4093F: Documentation/admin-guide/module-signing.rst 4094F: certs/ 4095F: scripts/extract-cert.c 4096F: scripts/sign-file.c 4097 4098CFAG12864B LCD DRIVER 4099M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4100S: Maintained 4101F: drivers/auxdisplay/cfag12864b.c 4102F: include/linux/cfag12864b.h 4103 4104CFAG12864BFB LCD FRAMEBUFFER DRIVER 4105M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4106S: Maintained 4107F: drivers/auxdisplay/cfag12864bfb.c 4108F: include/linux/cfag12864b.h 4109 4110CHAR and MISC DRIVERS 4111M: Arnd Bergmann <arnd@arndb.de> 4112M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4113S: Supported 4114T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4115F: drivers/char/ 4116F: drivers/misc/ 4117F: include/linux/miscdevice.h 4118X: drivers/char/agp/ 4119X: drivers/char/hw_random/ 4120X: drivers/char/ipmi/ 4121X: drivers/char/random.c 4122X: drivers/char/tpm/ 4123 4124CHECKPATCH 4125M: Andy Whitcroft <apw@canonical.com> 4126M: Joe Perches <joe@perches.com> 4127S: Maintained 4128F: scripts/checkpatch.pl 4129 4130CHINESE DOCUMENTATION 4131M: Harry Wei <harryxiyou@gmail.com> 4132M: Alex Shi <alex.shi@linux.alibaba.com> 4133L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4134S: Maintained 4135F: Documentation/translations/zh_CN/ 4136 4137CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4138M: Peter Chen <Peter.Chen@nxp.com> 4139L: linux-usb@vger.kernel.org 4140S: Maintained 4141T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4142F: drivers/usb/chipidea/ 4143 4144CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4145M: Hans de Goede <hdegoede@redhat.com> 4146L: linux-input@vger.kernel.org 4147S: Maintained 4148F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4149F: drivers/input/touchscreen/chipone_icn8318.c 4150 4151CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4152M: Hans de Goede <hdegoede@redhat.com> 4153L: linux-input@vger.kernel.org 4154S: Maintained 4155F: drivers/input/touchscreen/chipone_icn8505.c 4156 4157CHROME HARDWARE PLATFORM SUPPORT 4158M: Benson Leung <bleung@chromium.org> 4159M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4160S: Maintained 4161T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4162F: drivers/platform/chrome/ 4163 4164CHROMEOS EC CODEC DRIVER 4165M: Cheng-Yi Chiang <cychiang@chromium.org> 4166R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4167R: Guenter Roeck <groeck@chromium.org> 4168S: Maintained 4169F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4170F: sound/soc/codecs/cros_ec_codec.* 4171 4172CHROMEOS EC SUBDRIVERS 4173M: Benson Leung <bleung@chromium.org> 4174M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4175R: Guenter Roeck <groeck@chromium.org> 4176S: Maintained 4177F: drivers/power/supply/cros_usbpd-charger.c 4178N: cros_ec 4179N: cros-ec 4180 4181CHRONTEL CH7322 CEC DRIVER 4182M: Jeff Chase <jnchase@google.com> 4183L: linux-media@vger.kernel.org 4184S: Maintained 4185T: git git://linuxtv.org/media_tree.git 4186F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4187F: drivers/media/cec/i2c/ch7322.c 4188 4189CIRRUS LOGIC AUDIO CODEC DRIVERS 4190M: James Schulman <james.schulman@cirrus.com> 4191M: David Rhodes <david.rhodes@cirrus.com> 4192L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4193L: patches@opensource.cirrus.com 4194S: Maintained 4195F: sound/soc/codecs/cs* 4196 4197CIRRUS LOGIC EP93XX ETHERNET DRIVER 4198M: Hartley Sweeten <hsweeten@visionengravers.com> 4199L: netdev@vger.kernel.org 4200S: Maintained 4201F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4202 4203CIRRUS LOGIC LOCHNAGAR DRIVER 4204M: Charles Keepax <ckeepax@opensource.cirrus.com> 4205M: Richard Fitzgerald <rf@opensource.cirrus.com> 4206L: patches@opensource.cirrus.com 4207S: Supported 4208F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4209F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4210F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4211F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4212F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4213F: Documentation/hwmon/lochnagar.rst 4214F: drivers/clk/clk-lochnagar.c 4215F: drivers/hwmon/lochnagar-hwmon.c 4216F: drivers/mfd/lochnagar-i2c.c 4217F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4218F: drivers/regulator/lochnagar-regulator.c 4219F: include/dt-bindings/clk/lochnagar.h 4220F: include/dt-bindings/pinctrl/lochnagar.h 4221F: include/linux/mfd/lochnagar* 4222F: sound/soc/codecs/lochnagar-sc.c 4223 4224CIRRUS LOGIC MADERA CODEC DRIVERS 4225M: Charles Keepax <ckeepax@opensource.cirrus.com> 4226M: Richard Fitzgerald <rf@opensource.cirrus.com> 4227L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4228L: patches@opensource.cirrus.com 4229S: Supported 4230W: https://github.com/CirrusLogic/linux-drivers/wiki 4231T: git https://github.com/CirrusLogic/linux-drivers.git 4232F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4233F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4234F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4235F: drivers/gpio/gpio-madera* 4236F: drivers/irqchip/irq-madera* 4237F: drivers/mfd/cs47l* 4238F: drivers/mfd/madera* 4239F: drivers/pinctrl/cirrus/* 4240F: include/dt-bindings/sound/madera* 4241F: include/linux/irqchip/irq-madera* 4242F: include/linux/mfd/madera/* 4243F: include/sound/madera* 4244F: sound/soc/codecs/cs47l* 4245F: sound/soc/codecs/madera* 4246 4247CISCO FCOE HBA DRIVER 4248M: Satish Kharat <satishkh@cisco.com> 4249M: Sesidhar Baddela <sebaddel@cisco.com> 4250M: Karan Tilak Kumar <kartilak@cisco.com> 4251L: linux-scsi@vger.kernel.org 4252S: Supported 4253F: drivers/scsi/fnic/ 4254 4255CISCO SCSI HBA DRIVER 4256M: Karan Tilak Kumar <kartilak@cisco.com> 4257M: Sesidhar Baddela <sebaddel@cisco.com> 4258L: linux-scsi@vger.kernel.org 4259S: Supported 4260F: drivers/scsi/snic/ 4261 4262CISCO VIC ETHERNET NIC DRIVER 4263M: Christian Benvenuti <benve@cisco.com> 4264M: Govindarajulu Varadarajan <_govind@gmx.com> 4265S: Supported 4266F: drivers/net/ethernet/cisco/enic/ 4267 4268CISCO VIC LOW LATENCY NIC DRIVER 4269M: Christian Benvenuti <benve@cisco.com> 4270M: Nelson Escobar <neescoba@cisco.com> 4271S: Supported 4272F: drivers/infiniband/hw/usnic/ 4273 4274CLANG-FORMAT FILE 4275M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4276S: Maintained 4277F: .clang-format 4278 4279CLANG/LLVM BUILD SUPPORT 4280M: Nathan Chancellor <natechancellor@gmail.com> 4281M: Nick Desaulniers <ndesaulniers@google.com> 4282L: clang-built-linux@googlegroups.com 4283S: Supported 4284W: https://clangbuiltlinux.github.io/ 4285B: https://github.com/ClangBuiltLinux/linux/issues 4286C: irc://chat.freenode.net/clangbuiltlinux 4287F: Documentation/kbuild/llvm.rst 4288F: scripts/clang-tools/ 4289K: \b(?i:clang|llvm)\b 4290 4291CLEANCACHE API 4292M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4293L: linux-kernel@vger.kernel.org 4294S: Maintained 4295F: include/linux/cleancache.h 4296F: mm/cleancache.c 4297 4298CLK API 4299M: Russell King <linux@armlinux.org.uk> 4300L: linux-clk@vger.kernel.org 4301S: Maintained 4302F: include/linux/clk.h 4303 4304CLOCKSOURCE, CLOCKEVENT DRIVERS 4305M: Daniel Lezcano <daniel.lezcano@linaro.org> 4306M: Thomas Gleixner <tglx@linutronix.de> 4307L: linux-kernel@vger.kernel.org 4308S: Supported 4309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4310F: Documentation/devicetree/bindings/timer/ 4311F: drivers/clocksource/ 4312 4313CMPC ACPI DRIVER 4314M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4315M: Daniel Oliveira Nascimento <don@syst.com.br> 4316L: platform-driver-x86@vger.kernel.org 4317S: Supported 4318F: drivers/platform/x86/classmate-laptop.c 4319 4320COBALT MEDIA DRIVER 4321M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4322L: linux-media@vger.kernel.org 4323S: Supported 4324W: https://linuxtv.org 4325T: git git://linuxtv.org/media_tree.git 4326F: drivers/media/pci/cobalt/ 4327 4328COCCINELLE/Semantic Patches (SmPL) 4329M: Julia Lawall <Julia.Lawall@lip6.fr> 4330M: Gilles Muller <Gilles.Muller@lip6.fr> 4331M: Nicolas Palix <nicolas.palix@imag.fr> 4332M: Michal Marek <michal.lkml@markovi.net> 4333L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4334S: Supported 4335W: http://coccinelle.lip6.fr/ 4336T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4337F: Documentation/dev-tools/coccinelle.rst 4338F: scripts/coccicheck 4339F: scripts/coccinelle/ 4340 4341CODA FILE SYSTEM 4342M: Jan Harkes <jaharkes@cs.cmu.edu> 4343M: coda@cs.cmu.edu 4344L: codalist@coda.cs.cmu.edu 4345S: Maintained 4346W: http://www.coda.cs.cmu.edu/ 4347F: Documentation/filesystems/coda.rst 4348F: fs/coda/ 4349F: include/linux/coda*.h 4350F: include/uapi/linux/coda*.h 4351 4352CODA V4L2 MEM2MEM DRIVER 4353M: Philipp Zabel <p.zabel@pengutronix.de> 4354L: linux-media@vger.kernel.org 4355S: Maintained 4356F: Documentation/devicetree/bindings/media/coda.txt 4357F: drivers/media/platform/coda/ 4358 4359CODE OF CONDUCT 4360M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4361S: Supported 4362F: Documentation/process/code-of-conduct-interpretation.rst 4363F: Documentation/process/code-of-conduct.rst 4364 4365COMMON CLK FRAMEWORK 4366M: Michael Turquette <mturquette@baylibre.com> 4367M: Stephen Boyd <sboyd@kernel.org> 4368L: linux-clk@vger.kernel.org 4369S: Maintained 4370Q: http://patchwork.kernel.org/project/linux-clk/list/ 4371T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4372F: Documentation/devicetree/bindings/clock/ 4373F: drivers/clk/ 4374F: include/linux/clk-pr* 4375F: include/linux/clk/ 4376F: include/linux/of_clk.h 4377X: drivers/clk/clkdev.c 4378 4379COMMON INTERNET FILE SYSTEM (CIFS) 4380M: Steve French <sfrench@samba.org> 4381L: linux-cifs@vger.kernel.org 4382L: samba-technical@lists.samba.org (moderated for non-subscribers) 4383S: Supported 4384W: http://linux-cifs.samba.org/ 4385T: git git://git.samba.org/sfrench/cifs-2.6.git 4386F: Documentation/admin-guide/cifs/ 4387F: fs/cifs/ 4388 4389COMPACTPCI HOTPLUG CORE 4390M: Scott Murray <scott@spiteful.org> 4391L: linux-pci@vger.kernel.org 4392S: Maintained 4393F: drivers/pci/hotplug/cpci_hotplug* 4394 4395COMPACTPCI HOTPLUG GENERIC DRIVER 4396M: Scott Murray <scott@spiteful.org> 4397L: linux-pci@vger.kernel.org 4398S: Maintained 4399F: drivers/pci/hotplug/cpcihp_generic.c 4400 4401COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4402M: Scott Murray <scott@spiteful.org> 4403L: linux-pci@vger.kernel.org 4404S: Maintained 4405F: drivers/pci/hotplug/cpcihp_zt5550.* 4406 4407COMPAL LAPTOP SUPPORT 4408M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4409L: platform-driver-x86@vger.kernel.org 4410S: Maintained 4411F: drivers/platform/x86/compal-laptop.c 4412 4413COMPILER ATTRIBUTES 4414M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4415S: Maintained 4416F: include/linux/compiler_attributes.h 4417 4418CONEXANT ACCESSRUNNER USB DRIVER 4419L: accessrunner-general@lists.sourceforge.net 4420S: Orphan 4421W: http://accessrunner.sourceforge.net/ 4422F: drivers/usb/atm/cxacru.c 4423 4424CONFIGFS 4425M: Joel Becker <jlbec@evilplan.org> 4426M: Christoph Hellwig <hch@lst.de> 4427S: Supported 4428T: git git://git.infradead.org/users/hch/configfs.git 4429F: fs/configfs/ 4430F: include/linux/configfs.h 4431F: samples/configfs/ 4432 4433CONSOLE SUBSYSTEM 4434M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4435S: Supported 4436F: drivers/video/console/ 4437F: include/linux/console* 4438 4439CONTROL GROUP (CGROUP) 4440M: Tejun Heo <tj@kernel.org> 4441M: Li Zefan <lizefan@huawei.com> 4442M: Johannes Weiner <hannes@cmpxchg.org> 4443L: cgroups@vger.kernel.org 4444S: Maintained 4445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4446F: Documentation/admin-guide/cgroup-v1/ 4447F: Documentation/admin-guide/cgroup-v2.rst 4448F: include/linux/cgroup* 4449F: kernel/cgroup/ 4450 4451CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4452M: Tejun Heo <tj@kernel.org> 4453M: Jens Axboe <axboe@kernel.dk> 4454L: cgroups@vger.kernel.org 4455L: linux-block@vger.kernel.org 4456T: git git://git.kernel.dk/linux-block 4457F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4458F: block/bfq-cgroup.c 4459F: block/blk-cgroup.c 4460F: block/blk-iolatency.c 4461F: block/blk-throttle.c 4462F: include/linux/blk-cgroup.h 4463 4464CONTROL GROUP - CPUSET 4465M: Li Zefan <lizefan@huawei.com> 4466L: cgroups@vger.kernel.org 4467S: Maintained 4468W: http://www.bullopensource.org/cpuset/ 4469W: http://oss.sgi.com/projects/cpusets/ 4470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4471F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4472F: include/linux/cpuset.h 4473F: kernel/cgroup/cpuset.c 4474 4475CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4476M: Johannes Weiner <hannes@cmpxchg.org> 4477M: Michal Hocko <mhocko@kernel.org> 4478M: Vladimir Davydov <vdavydov.dev@gmail.com> 4479L: cgroups@vger.kernel.org 4480L: linux-mm@kvack.org 4481S: Maintained 4482F: mm/memcontrol.c 4483F: mm/swap_cgroup.c 4484 4485CORETEMP HARDWARE MONITORING DRIVER 4486M: Fenghua Yu <fenghua.yu@intel.com> 4487L: linux-hwmon@vger.kernel.org 4488S: Maintained 4489F: Documentation/hwmon/coretemp.rst 4490F: drivers/hwmon/coretemp.c 4491 4492CORSAIR-CPRO HARDWARE MONITOR DRIVER 4493M: Marius Zachmann <mail@mariuszachmann.de> 4494L: linux-hwmon@vger.kernel.org 4495S: Maintained 4496F: drivers/hwmon/corsair-cpro.c 4497 4498COSA/SRP SYNC SERIAL DRIVER 4499M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4500S: Maintained 4501W: http://www.fi.muni.cz/~kas/cosa/ 4502F: drivers/net/wan/cosa* 4503 4504COUNTER SUBSYSTEM 4505M: William Breathitt Gray <vilhelm.gray@gmail.com> 4506L: linux-iio@vger.kernel.org 4507S: Maintained 4508F: Documentation/ABI/testing/sysfs-bus-counter* 4509F: Documentation/driver-api/generic-counter.rst 4510F: drivers/counter/ 4511F: include/linux/counter.h 4512F: include/linux/counter_enum.h 4513 4514CPMAC ETHERNET DRIVER 4515M: Florian Fainelli <f.fainelli@gmail.com> 4516L: netdev@vger.kernel.org 4517S: Maintained 4518F: drivers/net/ethernet/ti/cpmac.c 4519 4520CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4521M: Viresh Kumar <viresh.kumar@linaro.org> 4522M: Sudeep Holla <sudeep.holla@arm.com> 4523L: linux-pm@vger.kernel.org 4524S: Maintained 4525W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4526F: drivers/cpufreq/vexpress-spc-cpufreq.c 4527 4528CPU FREQUENCY SCALING FRAMEWORK 4529M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4530M: Viresh Kumar <viresh.kumar@linaro.org> 4531L: linux-pm@vger.kernel.org 4532S: Maintained 4533B: https://bugzilla.kernel.org 4534T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4535T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4536F: Documentation/admin-guide/pm/cpufreq.rst 4537F: Documentation/admin-guide/pm/intel_pstate.rst 4538F: Documentation/cpu-freq/ 4539F: Documentation/devicetree/bindings/cpufreq/ 4540F: drivers/cpufreq/ 4541F: include/linux/cpufreq.h 4542F: include/linux/sched/cpufreq.h 4543F: kernel/sched/cpufreq*.c 4544F: tools/testing/selftests/cpufreq/ 4545 4546CPU IDLE TIME MANAGEMENT FRAMEWORK 4547M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4548M: Daniel Lezcano <daniel.lezcano@linaro.org> 4549L: linux-pm@vger.kernel.org 4550S: Maintained 4551B: https://bugzilla.kernel.org 4552T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4553F: Documentation/admin-guide/pm/cpuidle.rst 4554F: Documentation/driver-api/pm/cpuidle.rst 4555F: drivers/cpuidle/* 4556F: include/linux/cpuidle.h 4557 4558CPU POWER MONITORING SUBSYSTEM 4559M: Thomas Renninger <trenn@suse.com> 4560M: Shuah Khan <shuah@kernel.org> 4561M: Shuah Khan <skhan@linuxfoundation.org> 4562L: linux-pm@vger.kernel.org 4563S: Maintained 4564F: tools/power/cpupower/ 4565 4566CPUID/MSR DRIVER 4567M: "H. Peter Anvin" <hpa@zytor.com> 4568S: Maintained 4569F: arch/x86/kernel/cpuid.c 4570F: arch/x86/kernel/msr.c 4571 4572CPUIDLE DRIVER - ARM BIG LITTLE 4573M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4574M: Daniel Lezcano <daniel.lezcano@linaro.org> 4575L: linux-pm@vger.kernel.org 4576L: linux-arm-kernel@lists.infradead.org 4577S: Maintained 4578T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4579F: drivers/cpuidle/cpuidle-big_little.c 4580 4581CPUIDLE DRIVER - ARM EXYNOS 4582M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4583M: Daniel Lezcano <daniel.lezcano@linaro.org> 4584M: Kukjin Kim <kgene@kernel.org> 4585L: linux-pm@vger.kernel.org 4586L: linux-samsung-soc@vger.kernel.org 4587S: Supported 4588F: arch/arm/mach-exynos/pm.c 4589F: drivers/cpuidle/cpuidle-exynos.c 4590 4591CPUIDLE DRIVER - ARM PSCI 4592M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4593M: Sudeep Holla <sudeep.holla@arm.com> 4594L: linux-pm@vger.kernel.org 4595L: linux-arm-kernel@lists.infradead.org 4596S: Supported 4597F: drivers/cpuidle/cpuidle-psci.c 4598 4599CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4600M: Ulf Hansson <ulf.hansson@linaro.org> 4601L: linux-pm@vger.kernel.org 4602L: linux-arm-kernel@lists.infradead.org 4603S: Supported 4604F: drivers/cpuidle/cpuidle-psci.h 4605F: drivers/cpuidle/cpuidle-psci-domain.c 4606 4607CRAMFS FILESYSTEM 4608M: Nicolas Pitre <nico@fluxnic.net> 4609S: Maintained 4610F: Documentation/filesystems/cramfs.rst 4611F: fs/cramfs/ 4612 4613CREATIVE SB0540 4614M: Bastien Nocera <hadess@hadess.net> 4615L: linux-input@vger.kernel.org 4616S: Maintained 4617F: drivers/hid/hid-creative-sb0540.c 4618 4619CRYPTO API 4620M: Herbert Xu <herbert@gondor.apana.org.au> 4621M: "David S. Miller" <davem@davemloft.net> 4622L: linux-crypto@vger.kernel.org 4623S: Maintained 4624T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4625T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4626F: Documentation/crypto/ 4627F: Documentation/devicetree/bindings/crypto/ 4628F: arch/*/crypto/ 4629F: crypto/ 4630F: drivers/crypto/ 4631F: include/crypto/ 4632F: include/linux/crypto* 4633F: lib/crypto/ 4634 4635CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4636M: Neil Horman <nhorman@tuxdriver.com> 4637L: linux-crypto@vger.kernel.org 4638S: Maintained 4639F: crypto/ansi_cprng.c 4640F: crypto/rng.c 4641 4642CS3308 MEDIA DRIVER 4643M: Hans Verkuil <hverkuil@xs4all.nl> 4644L: linux-media@vger.kernel.org 4645S: Odd Fixes 4646W: http://linuxtv.org 4647T: git git://linuxtv.org/media_tree.git 4648F: drivers/media/i2c/cs3308.c 4649 4650CS5535 Audio ALSA driver 4651M: Jaya Kumar <jayakumar.alsa@gmail.com> 4652S: Maintained 4653F: sound/pci/cs5535audio/ 4654 4655CSI DRIVERS FOR ALLWINNER V3s 4656M: Yong Deng <yong.deng@magewell.com> 4657L: linux-media@vger.kernel.org 4658S: Maintained 4659T: git git://linuxtv.org/media_tree.git 4660F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4661F: drivers/media/platform/sunxi/sun6i-csi/ 4662 4663CW1200 WLAN driver 4664M: Solomon Peachy <pizza@shaftnet.org> 4665S: Maintained 4666F: drivers/net/wireless/st/cw1200/ 4667 4668CX18 VIDEO4LINUX DRIVER 4669M: Andy Walls <awalls@md.metrocast.net> 4670L: linux-media@vger.kernel.org 4671S: Maintained 4672W: https://linuxtv.org 4673T: git git://linuxtv.org/media_tree.git 4674F: drivers/media/pci/cx18/ 4675F: include/uapi/linux/ivtv* 4676 4677CX2341X MPEG ENCODER HELPER MODULE 4678M: Hans Verkuil <hverkuil@xs4all.nl> 4679L: linux-media@vger.kernel.org 4680S: Maintained 4681W: https://linuxtv.org 4682T: git git://linuxtv.org/media_tree.git 4683F: drivers/media/common/cx2341x* 4684F: include/media/drv-intf/cx2341x.h 4685 4686CX24120 MEDIA DRIVER 4687M: Jemma Denson <jdenson@gmail.com> 4688M: Patrick Boettcher <patrick.boettcher@posteo.de> 4689L: linux-media@vger.kernel.org 4690S: Maintained 4691W: https://linuxtv.org 4692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4693F: drivers/media/dvb-frontends/cx24120* 4694 4695CX88 VIDEO4LINUX DRIVER 4696M: Mauro Carvalho Chehab <mchehab@kernel.org> 4697L: linux-media@vger.kernel.org 4698S: Odd fixes 4699W: https://linuxtv.org 4700T: git git://linuxtv.org/media_tree.git 4701F: Documentation/driver-api/media/drivers/cx88* 4702F: drivers/media/pci/cx88/ 4703 4704CXD2820R MEDIA DRIVER 4705M: Antti Palosaari <crope@iki.fi> 4706L: linux-media@vger.kernel.org 4707S: Maintained 4708W: https://linuxtv.org 4709W: http://palosaari.fi/linux/ 4710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4711T: git git://linuxtv.org/anttip/media_tree.git 4712F: drivers/media/dvb-frontends/cxd2820r* 4713 4714CXGB3 ETHERNET DRIVER (CXGB3) 4715M: Vishal Kulkarni <vishal@chelsio.com> 4716L: netdev@vger.kernel.org 4717S: Supported 4718W: http://www.chelsio.com 4719F: drivers/net/ethernet/chelsio/cxgb3/ 4720 4721CXGB3 ISCSI DRIVER (CXGB3I) 4722M: Karen Xie <kxie@chelsio.com> 4723L: linux-scsi@vger.kernel.org 4724S: Supported 4725W: http://www.chelsio.com 4726F: drivers/scsi/cxgbi/cxgb3i 4727 4728CXGB4 CRYPTO DRIVER (chcr) 4729M: Ayush Sawal <ayush.sawal@chelsio.com> 4730M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4731M: Rohit Maheshwari <rohitm@chelsio.com> 4732L: linux-crypto@vger.kernel.org 4733S: Supported 4734W: http://www.chelsio.com 4735F: drivers/crypto/chelsio 4736 4737CXGB4 INLINE CRYPTO DRIVER 4738M: Ayush Sawal <ayush.sawal@chelsio.com> 4739M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4740M: Rohit Maheshwari <rohitm@chelsio.com> 4741L: netdev@vger.kernel.org 4742S: Supported 4743W: http://www.chelsio.com 4744F: drivers/net/ethernet/chelsio/inline_crypto/ 4745 4746CXGB4 ETHERNET DRIVER (CXGB4) 4747M: Vishal Kulkarni <vishal@chelsio.com> 4748L: netdev@vger.kernel.org 4749S: Supported 4750W: http://www.chelsio.com 4751F: drivers/net/ethernet/chelsio/cxgb4/ 4752 4753CXGB4 ISCSI DRIVER (CXGB4I) 4754M: Karen Xie <kxie@chelsio.com> 4755L: linux-scsi@vger.kernel.org 4756S: Supported 4757W: http://www.chelsio.com 4758F: drivers/scsi/cxgbi/cxgb4i 4759 4760CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4761M: Potnuri Bharat Teja <bharat@chelsio.com> 4762L: linux-rdma@vger.kernel.org 4763S: Supported 4764W: http://www.openfabrics.org 4765F: drivers/infiniband/hw/cxgb4/ 4766F: include/uapi/rdma/cxgb4-abi.h 4767 4768CXGB4VF ETHERNET DRIVER (CXGB4VF) 4769M: Vishal Kulkarni <vishal@gmail.com> 4770L: netdev@vger.kernel.org 4771S: Supported 4772W: http://www.chelsio.com 4773F: drivers/net/ethernet/chelsio/cxgb4vf/ 4774 4775CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4776M: Frederic Barrat <fbarrat@linux.ibm.com> 4777M: Andrew Donnellan <ajd@linux.ibm.com> 4778L: linuxppc-dev@lists.ozlabs.org 4779S: Supported 4780F: Documentation/ABI/testing/sysfs-class-cxl 4781F: Documentation/powerpc/cxl.rst 4782F: arch/powerpc/platforms/powernv/pci-cxl.c 4783F: drivers/misc/cxl/ 4784F: include/misc/cxl* 4785F: include/uapi/misc/cxl.h 4786 4787CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4788M: Manoj N. Kumar <manoj@linux.ibm.com> 4789M: Matthew R. Ochs <mrochs@linux.ibm.com> 4790M: Uma Krishnan <ukrishn@linux.ibm.com> 4791L: linux-scsi@vger.kernel.org 4792S: Supported 4793F: Documentation/powerpc/cxlflash.rst 4794F: drivers/scsi/cxlflash/ 4795F: include/uapi/scsi/cxlflash_ioctl.h 4796 4797CYBERPRO FB DRIVER 4798M: Russell King <linux@armlinux.org.uk> 4799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4800S: Maintained 4801W: http://www.armlinux.org.uk/ 4802F: drivers/video/fbdev/cyber2000fb.* 4803 4804CYCLADES ASYNC MUX DRIVER 4805S: Orphan 4806W: http://www.cyclades.com/ 4807F: drivers/tty/cyclades.c 4808F: include/linux/cyclades.h 4809F: include/uapi/linux/cyclades.h 4810 4811CYCLADES PC300 DRIVER 4812S: Orphan 4813W: http://www.cyclades.com/ 4814F: drivers/net/wan/pc300* 4815 4816CYPRESS_FIRMWARE MEDIA DRIVER 4817M: Antti Palosaari <crope@iki.fi> 4818L: linux-media@vger.kernel.org 4819S: Maintained 4820W: https://linuxtv.org 4821W: http://palosaari.fi/linux/ 4822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4823T: git git://linuxtv.org/anttip/media_tree.git 4824F: drivers/media/common/cypress_firmware* 4825 4826CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4827M: Linus Walleij <linus.walleij@linaro.org> 4828L: linux-input@vger.kernel.org 4829S: Maintained 4830F: drivers/input/touchscreen/cy8ctma140.c 4831 4832CYTTSP TOUCHSCREEN DRIVER 4833M: Ferruh Yigit <fery@cypress.com> 4834L: linux-input@vger.kernel.org 4835S: Supported 4836F: drivers/input/touchscreen/cyttsp* 4837F: include/linux/input/cyttsp.h 4838 4839D-LINK DIR-685 TOUCHKEYS DRIVER 4840M: Linus Walleij <linus.walleij@linaro.org> 4841L: linux-input@vger.kernel.org 4842S: Supported 4843F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4844 4845DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4846M: Joshua Kinard <kumba@gentoo.org> 4847S: Maintained 4848F: drivers/rtc/rtc-ds1685.c 4849F: include/linux/rtc/ds1685.h 4850 4851DAMA SLAVE for AX.25 4852M: Joerg Reuter <jreuter@yaina.de> 4853L: linux-hams@vger.kernel.org 4854S: Maintained 4855W: http://yaina.de/jreuter/ 4856W: http://www.qsl.net/dl1bke/ 4857F: net/ax25/af_ax25.c 4858F: net/ax25/ax25_dev.c 4859F: net/ax25/ax25_ds_* 4860F: net/ax25/ax25_in.c 4861F: net/ax25/ax25_out.c 4862F: net/ax25/ax25_timer.c 4863F: net/ax25/sysctl_net_ax25.c 4864 4865DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4866L: netdev@vger.kernel.org 4867S: Orphan 4868F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4869F: drivers/net/ethernet/dec/tulip/dmfe.c 4870 4871DC390/AM53C974 SCSI driver 4872M: Hannes Reinecke <hare@suse.com> 4873L: linux-scsi@vger.kernel.org 4874S: Maintained 4875F: drivers/scsi/am53c974.c 4876 4877DC395x SCSI driver 4878M: Oliver Neukum <oliver@neukum.org> 4879M: Ali Akcaagac <aliakc@web.de> 4880M: Jamie Lenehan <lenehan@twibble.org> 4881L: dc395x@twibble.org 4882S: Maintained 4883W: http://twibble.org/dist/dc395x/ 4884W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4885F: Documentation/scsi/dc395x.rst 4886F: drivers/scsi/dc395x.* 4887 4888DCCP PROTOCOL 4889M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4890L: dccp@vger.kernel.org 4891S: Maintained 4892W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4893F: include/linux/dccp.h 4894F: include/linux/tfrc.h 4895F: include/uapi/linux/dccp.h 4896F: net/dccp/ 4897 4898DECnet NETWORK LAYER 4899L: linux-decnet-user@lists.sourceforge.net 4900S: Orphan 4901W: http://linux-decnet.sourceforge.net 4902F: Documentation/networking/decnet.rst 4903F: net/decnet/ 4904 4905DECSTATION PLATFORM SUPPORT 4906M: "Maciej W. Rozycki" <macro@linux-mips.org> 4907L: linux-mips@vger.kernel.org 4908S: Maintained 4909W: http://www.linux-mips.org/wiki/DECstation 4910F: arch/mips/dec/ 4911F: arch/mips/include/asm/dec/ 4912F: arch/mips/include/asm/mach-dec/ 4913 4914DEFXX FDDI NETWORK DRIVER 4915M: "Maciej W. Rozycki" <macro@linux-mips.org> 4916S: Maintained 4917F: drivers/net/fddi/defxx.* 4918 4919DEFZA FDDI NETWORK DRIVER 4920M: "Maciej W. Rozycki" <macro@linux-mips.org> 4921S: Maintained 4922F: drivers/net/fddi/defza.* 4923 4924DEINTERLACE DRIVERS FOR ALLWINNER H3 4925M: Jernej Skrabec <jernej.skrabec@siol.net> 4926L: linux-media@vger.kernel.org 4927S: Maintained 4928T: git git://linuxtv.org/media_tree.git 4929F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4930F: drivers/media/platform/sunxi/sun8i-di/ 4931 4932DELL LAPTOP DRIVER 4933M: Matthew Garrett <mjg59@srcf.ucam.org> 4934M: Pali Rohár <pali@kernel.org> 4935L: platform-driver-x86@vger.kernel.org 4936S: Maintained 4937F: drivers/platform/x86/dell-laptop.c 4938 4939DELL LAPTOP FREEFALL DRIVER 4940M: Pali Rohár <pali@kernel.org> 4941S: Maintained 4942F: drivers/platform/x86/dell-smo8800.c 4943 4944DELL LAPTOP RBTN DRIVER 4945M: Pali Rohár <pali@kernel.org> 4946S: Maintained 4947F: drivers/platform/x86/dell-rbtn.* 4948 4949DELL LAPTOP SMM DRIVER 4950M: Pali Rohár <pali@kernel.org> 4951S: Maintained 4952F: drivers/hwmon/dell-smm-hwmon.c 4953F: include/uapi/linux/i8k.h 4954 4955DELL REMOTE BIOS UPDATE DRIVER 4956M: Stuart Hayes <stuart.w.hayes@gmail.com> 4957L: platform-driver-x86@vger.kernel.org 4958S: Maintained 4959F: drivers/platform/x86/dell_rbu.c 4960 4961DELL SMBIOS DRIVER 4962M: Pali Rohár <pali@kernel.org> 4963M: Mario Limonciello <mario.limonciello@dell.com> 4964L: platform-driver-x86@vger.kernel.org 4965S: Maintained 4966F: drivers/platform/x86/dell-smbios.* 4967 4968DELL SMBIOS SMM DRIVER 4969M: Mario Limonciello <mario.limonciello@dell.com> 4970L: platform-driver-x86@vger.kernel.org 4971S: Maintained 4972F: drivers/platform/x86/dell-smbios-smm.c 4973 4974DELL SMBIOS WMI DRIVER 4975M: Mario Limonciello <mario.limonciello@dell.com> 4976L: platform-driver-x86@vger.kernel.org 4977S: Maintained 4978F: drivers/platform/x86/dell-smbios-wmi.c 4979F: tools/wmi/dell-smbios-example.c 4980 4981DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4982M: Stuart Hayes <stuart.w.hayes@gmail.com> 4983L: platform-driver-x86@vger.kernel.org 4984S: Maintained 4985F: Documentation/driver-api/dcdbas.rst 4986F: drivers/platform/x86/dcdbas.* 4987 4988DELL WMI DESCRIPTOR DRIVER 4989M: Mario Limonciello <mario.limonciello@dell.com> 4990S: Maintained 4991F: drivers/platform/x86/dell-wmi-descriptor.c 4992 4993DELL WMI NOTIFICATIONS DRIVER 4994M: Matthew Garrett <mjg59@srcf.ucam.org> 4995M: Pali Rohár <pali@kernel.org> 4996S: Maintained 4997F: drivers/platform/x86/dell-wmi.c 4998 4999DELTA ST MEDIA DRIVER 5000M: Hugues Fruchet <hugues.fruchet@st.com> 5001L: linux-media@vger.kernel.org 5002S: Supported 5003W: https://linuxtv.org 5004T: git git://linuxtv.org/media_tree.git 5005F: drivers/media/platform/sti/delta 5006 5007DENALI NAND DRIVER 5008L: linux-mtd@lists.infradead.org 5009S: Orphan 5010F: drivers/mtd/nand/raw/denali* 5011 5012DESIGNWARE EDMA CORE IP DRIVER 5013M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5014L: dmaengine@vger.kernel.org 5015S: Maintained 5016F: drivers/dma/dw-edma/ 5017F: include/linux/dma/edma.h 5018 5019DESIGNWARE USB2 DRD IP DRIVER 5020M: Minas Harutyunyan <hminas@synopsys.com> 5021L: linux-usb@vger.kernel.org 5022S: Maintained 5023T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5024F: drivers/usb/dwc2/ 5025 5026DESIGNWARE USB3 DRD IP DRIVER 5027M: Felipe Balbi <balbi@kernel.org> 5028L: linux-usb@vger.kernel.org 5029S: Maintained 5030T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5031F: drivers/usb/dwc3/ 5032 5033DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5034M: Andreas Klinger <ak@it-klinger.de> 5035L: linux-iio@vger.kernel.org 5036S: Maintained 5037F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5038F: drivers/iio/proximity/srf*.c 5039 5040DEVICE COREDUMP (DEV_COREDUMP) 5041M: Johannes Berg <johannes@sipsolutions.net> 5042L: linux-kernel@vger.kernel.org 5043S: Maintained 5044F: drivers/base/devcoredump.c 5045F: include/linux/devcoredump.h 5046 5047DEVICE DEPENDENCY HELPER SCRIPT 5048M: Saravana Kannan <saravanak@google.com> 5049L: linux-kernel@vger.kernel.org 5050S: Maintained 5051F: scripts/dev-needs.sh 5052 5053DEVICE DIRECT ACCESS (DAX) 5054M: Dan Williams <dan.j.williams@intel.com> 5055M: Vishal Verma <vishal.l.verma@intel.com> 5056M: Dave Jiang <dave.jiang@intel.com> 5057L: linux-nvdimm@lists.01.org 5058S: Supported 5059F: drivers/dax/ 5060 5061DEVICE FREQUENCY (DEVFREQ) 5062M: MyungJoo Ham <myungjoo.ham@samsung.com> 5063M: Kyungmin Park <kyungmin.park@samsung.com> 5064M: Chanwoo Choi <cw00.choi@samsung.com> 5065L: linux-pm@vger.kernel.org 5066S: Maintained 5067T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5068F: Documentation/devicetree/bindings/devfreq/ 5069F: drivers/devfreq/ 5070F: include/linux/devfreq.h 5071F: include/trace/events/devfreq.h 5072 5073DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5074M: Chanwoo Choi <cw00.choi@samsung.com> 5075L: linux-pm@vger.kernel.org 5076S: Supported 5077T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5078F: Documentation/devicetree/bindings/devfreq/event/ 5079F: drivers/devfreq/devfreq-event.c 5080F: drivers/devfreq/event/ 5081F: include/dt-bindings/pmu/exynos_ppmu.h 5082F: include/linux/devfreq-event.h 5083 5084DEVICE NUMBER REGISTRY 5085M: Torben Mathiasen <device@lanana.org> 5086S: Maintained 5087W: http://lanana.org/docs/device-list/index.html 5088 5089DEVICE-MAPPER (LVM) 5090M: Alasdair Kergon <agk@redhat.com> 5091M: Mike Snitzer <snitzer@redhat.com> 5092M: dm-devel@redhat.com 5093L: dm-devel@redhat.com 5094S: Maintained 5095W: http://sources.redhat.com/dm 5096Q: http://patchwork.kernel.org/project/dm-devel/list/ 5097T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5098T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5099F: Documentation/admin-guide/device-mapper/ 5100F: drivers/md/Kconfig 5101F: drivers/md/Makefile 5102F: drivers/md/dm* 5103F: drivers/md/persistent-data/ 5104F: include/linux/device-mapper.h 5105F: include/linux/dm-*.h 5106F: include/uapi/linux/dm-*.h 5107 5108DEVLINK 5109M: Jiri Pirko <jiri@nvidia.com> 5110L: netdev@vger.kernel.org 5111S: Supported 5112F: Documentation/networking/devlink 5113F: include/net/devlink.h 5114F: include/uapi/linux/devlink.h 5115F: net/core/devlink.c 5116 5117DIALOG SEMICONDUCTOR DRIVERS 5118M: Support Opensource <support.opensource@diasemi.com> 5119S: Supported 5120W: http://www.dialog-semiconductor.com/products 5121F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5122F: Documentation/devicetree/bindings/mfd/da90*.txt 5123F: Documentation/devicetree/bindings/regulator/da92*.txt 5124F: Documentation/devicetree/bindings/regulator/slg51000.txt 5125F: Documentation/devicetree/bindings/sound/da[79]*.txt 5126F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5127F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5128F: Documentation/hwmon/da90??.rst 5129F: drivers/gpio/gpio-da90??.c 5130F: drivers/hwmon/da90??-hwmon.c 5131F: drivers/iio/adc/da91??-*.c 5132F: drivers/input/misc/da90??_onkey.c 5133F: drivers/input/touchscreen/da9052_tsi.c 5134F: drivers/leds/leds-da90??.c 5135F: drivers/mfd/da903x.c 5136F: drivers/mfd/da90??-*.c 5137F: drivers/mfd/da91??-*.c 5138F: drivers/pinctrl/pinctrl-da90??.c 5139F: drivers/power/supply/da9052-battery.c 5140F: drivers/power/supply/da91??-*.c 5141F: drivers/regulator/da9???-regulator.[ch] 5142F: drivers/regulator/slg51000-regulator.[ch] 5143F: drivers/rtc/rtc-da90??.c 5144F: drivers/thermal/da90??-thermal.c 5145F: drivers/video/backlight/da90??_bl.c 5146F: drivers/watchdog/da90??_wdt.c 5147F: include/linux/mfd/da903x.h 5148F: include/linux/mfd/da9052/ 5149F: include/linux/mfd/da9055/ 5150F: include/linux/mfd/da9062/ 5151F: include/linux/mfd/da9063/ 5152F: include/linux/mfd/da9150/ 5153F: include/linux/regulator/da9211.h 5154F: include/sound/da[79]*.h 5155F: sound/soc/codecs/da[79]*.[ch] 5156 5157DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5158M: William Breathitt Gray <vilhelm.gray@gmail.com> 5159L: linux-gpio@vger.kernel.org 5160S: Maintained 5161F: drivers/gpio/gpio-gpio-mm.c 5162 5163DIOLAN U2C-12 I2C DRIVER 5164M: Guenter Roeck <linux@roeck-us.net> 5165L: linux-i2c@vger.kernel.org 5166S: Maintained 5167F: drivers/i2c/busses/i2c-diolan-u2c.c 5168 5169DIRECTORY NOTIFICATION (DNOTIFY) 5170M: Jan Kara <jack@suse.cz> 5171R: Amir Goldstein <amir73il@gmail.com> 5172L: linux-fsdevel@vger.kernel.org 5173S: Maintained 5174F: Documentation/filesystems/dnotify.rst 5175F: fs/notify/dnotify/ 5176F: include/linux/dnotify.h 5177 5178DISK GEOMETRY AND PARTITION HANDLING 5179M: Andries Brouwer <aeb@cwi.nl> 5180S: Maintained 5181W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5182W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5183W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5184 5185DISKQUOTA 5186M: Jan Kara <jack@suse.com> 5187S: Maintained 5188F: Documentation/filesystems/quota.rst 5189F: fs/quota/ 5190F: include/linux/quota*.h 5191F: include/uapi/linux/quota*.h 5192 5193DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5194M: Bernie Thompson <bernie@plugable.com> 5195L: linux-fbdev@vger.kernel.org 5196S: Maintained 5197W: http://plugable.com/category/projects/udlfb/ 5198F: Documentation/fb/udlfb.rst 5199F: drivers/video/fbdev/udlfb.c 5200F: include/video/udlfb.h 5201 5202DISTRIBUTED LOCK MANAGER (DLM) 5203M: Christine Caulfield <ccaulfie@redhat.com> 5204M: David Teigland <teigland@redhat.com> 5205L: cluster-devel@redhat.com 5206S: Supported 5207W: http://sources.redhat.com/cluster/ 5208T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5209F: fs/dlm/ 5210 5211DMA BUFFER SHARING FRAMEWORK 5212M: Sumit Semwal <sumit.semwal@linaro.org> 5213M: Christian König <christian.koenig@amd.com> 5214L: linux-media@vger.kernel.org 5215L: dri-devel@lists.freedesktop.org 5216L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5217S: Maintained 5218T: git git://anongit.freedesktop.org/drm/drm-misc 5219F: Documentation/driver-api/dma-buf.rst 5220F: drivers/dma-buf/ 5221F: include/linux/*fence.h 5222F: include/linux/dma-buf* 5223F: include/linux/dma-resv.h 5224K: \bdma_(?:buf|fence|resv)\b 5225 5226DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5227M: Vinod Koul <vkoul@kernel.org> 5228L: dmaengine@vger.kernel.org 5229S: Maintained 5230Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5231T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5232F: Documentation/devicetree/bindings/dma/ 5233F: Documentation/driver-api/dmaengine/ 5234F: drivers/dma/ 5235F: include/linux/dmaengine.h 5236F: include/linux/of_dma.h 5237 5238DMA MAPPING HELPERS 5239M: Christoph Hellwig <hch@lst.de> 5240M: Marek Szyprowski <m.szyprowski@samsung.com> 5241R: Robin Murphy <robin.murphy@arm.com> 5242L: iommu@lists.linux-foundation.org 5243S: Supported 5244W: http://git.infradead.org/users/hch/dma-mapping.git 5245T: git git://git.infradead.org/users/hch/dma-mapping.git 5246F: include/asm-generic/dma-mapping.h 5247F: include/linux/dma-direct.h 5248F: include/linux/dma-mapping.h 5249F: include/linux/dma-map-ops.h 5250F: kernel/dma/ 5251 5252DMA-BUF HEAPS FRAMEWORK 5253M: Sumit Semwal <sumit.semwal@linaro.org> 5254R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5255R: Liam Mark <lmark@codeaurora.org> 5256R: Laura Abbott <labbott@redhat.com> 5257R: Brian Starkey <Brian.Starkey@arm.com> 5258R: John Stultz <john.stultz@linaro.org> 5259L: linux-media@vger.kernel.org 5260L: dri-devel@lists.freedesktop.org 5261L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5262S: Maintained 5263T: git git://anongit.freedesktop.org/drm/drm-misc 5264F: drivers/dma-buf/dma-heap.c 5265F: drivers/dma-buf/heaps/* 5266F: include/linux/dma-heap.h 5267F: include/uapi/linux/dma-heap.h 5268 5269DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5270M: Lukasz Luba <lukasz.luba@arm.com> 5271L: linux-pm@vger.kernel.org 5272L: linux-samsung-soc@vger.kernel.org 5273S: Maintained 5274F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5275F: drivers/memory/samsung/exynos5422-dmc.c 5276 5277DME1737 HARDWARE MONITOR DRIVER 5278M: Juerg Haefliger <juergh@gmail.com> 5279L: linux-hwmon@vger.kernel.org 5280S: Maintained 5281F: Documentation/hwmon/dme1737.rst 5282F: drivers/hwmon/dme1737.c 5283 5284DMI/SMBIOS SUPPORT 5285M: Jean Delvare <jdelvare@suse.com> 5286S: Maintained 5287T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5288F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5289F: drivers/firmware/dmi-id.c 5290F: drivers/firmware/dmi_scan.c 5291F: include/linux/dmi.h 5292 5293DOCUMENTATION 5294M: Jonathan Corbet <corbet@lwn.net> 5295L: linux-doc@vger.kernel.org 5296S: Maintained 5297P: Documentation/doc-guide/maintainer-profile.rst 5298T: git git://git.lwn.net/linux.git docs-next 5299F: Documentation/ 5300F: scripts/documentation-file-ref-check 5301F: scripts/kernel-doc 5302F: scripts/sphinx-pre-install 5303X: Documentation/ABI/ 5304X: Documentation/admin-guide/media/ 5305X: Documentation/devicetree/ 5306X: Documentation/driver-api/media/ 5307X: Documentation/firmware-guide/acpi/ 5308X: Documentation/i2c/ 5309X: Documentation/power/ 5310X: Documentation/spi/ 5311X: Documentation/userspace-api/media/ 5312 5313DOCUMENTATION SCRIPTS 5314M: Mauro Carvalho Chehab <mchehab@kernel.org> 5315L: linux-doc@vger.kernel.org 5316S: Maintained 5317F: Documentation/sphinx/parse-headers.pl 5318F: scripts/documentation-file-ref-check 5319F: scripts/sphinx-pre-install 5320 5321DOCUMENTATION/ITALIAN 5322M: Federico Vaga <federico.vaga@vaga.pv.it> 5323L: linux-doc@vger.kernel.org 5324S: Maintained 5325F: Documentation/translations/it_IT 5326 5327DONGWOON DW9714 LENS VOICE COIL DRIVER 5328M: Sakari Ailus <sakari.ailus@linux.intel.com> 5329L: linux-media@vger.kernel.org 5330S: Maintained 5331T: git git://linuxtv.org/media_tree.git 5332F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5333F: drivers/media/i2c/dw9714.c 5334 5335DONGWOON DW9768 LENS VOICE COIL DRIVER 5336M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5337L: linux-media@vger.kernel.org 5338S: Maintained 5339T: git git://linuxtv.org/media_tree.git 5340F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5341F: drivers/media/i2c/dw9768.c 5342 5343DONGWOON DW9807 LENS VOICE COIL DRIVER 5344M: Sakari Ailus <sakari.ailus@linux.intel.com> 5345L: linux-media@vger.kernel.org 5346S: Maintained 5347T: git git://linuxtv.org/media_tree.git 5348F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5349F: drivers/media/i2c/dw9807-vcm.c 5350 5351DOUBLETALK DRIVER 5352M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5353L: blinux-list@redhat.com 5354S: Maintained 5355F: drivers/char/dtlk.c 5356F: include/linux/dtlk.h 5357 5358DPAA2 DATAPATH I/O (DPIO) DRIVER 5359M: Roy Pledge <Roy.Pledge@nxp.com> 5360L: linux-kernel@vger.kernel.org 5361S: Maintained 5362F: drivers/soc/fsl/dpio 5363 5364DPAA2 ETHERNET DRIVER 5365M: Ioana Ciornei <ioana.ciornei@nxp.com> 5366M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5367L: netdev@vger.kernel.org 5368S: Maintained 5369F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5370F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5371F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5372F: drivers/net/ethernet/freescale/dpaa2/Makefile 5373F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5374F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5375F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5376F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5377F: drivers/net/ethernet/freescale/dpaa2/dpni* 5378 5379DPAA2 ETHERNET SWITCH DRIVER 5380M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5381M: Ioana Ciornei <ioana.ciornei@nxp.com> 5382L: linux-kernel@vger.kernel.org 5383S: Maintained 5384F: drivers/staging/fsl-dpaa2/ethsw 5385 5386DPT_I2O SCSI RAID DRIVER 5387M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5388L: linux-scsi@vger.kernel.org 5389S: Maintained 5390W: http://www.adaptec.com/ 5391F: drivers/scsi/dpt* 5392F: drivers/scsi/dpt/ 5393 5394DRBD DRIVER 5395M: Philipp Reisner <philipp.reisner@linbit.com> 5396M: Lars Ellenberg <lars.ellenberg@linbit.com> 5397L: drbd-dev@lists.linbit.com 5398S: Supported 5399W: http://www.drbd.org 5400T: git git://git.linbit.com/linux-drbd.git 5401T: git git://git.linbit.com/drbd-8.4.git 5402F: Documentation/admin-guide/blockdev/ 5403F: drivers/block/drbd/ 5404F: lib/lru_cache.c 5405 5406DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5407M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5408R: "Rafael J. Wysocki" <rafael@kernel.org> 5409S: Supported 5410T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5411F: Documentation/core-api/kobject.rst 5412F: drivers/base/ 5413F: fs/debugfs/ 5414F: fs/sysfs/ 5415F: include/linux/debugfs.h 5416F: include/linux/kobj* 5417F: lib/kobj* 5418 5419DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5420M: Nishanth Menon <nm@ti.com> 5421L: linux-pm@vger.kernel.org 5422S: Maintained 5423F: drivers/soc/ti/smartreflex.c 5424F: include/linux/power/smartreflex.h 5425 5426DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5427M: Maxime Ripard <mripard@kernel.org> 5428M: Chen-Yu Tsai <wens@csie.org> 5429R: Jernej Skrabec <jernej.skrabec@siol.net> 5430L: dri-devel@lists.freedesktop.org 5431S: Supported 5432T: git git://anongit.freedesktop.org/drm/drm-misc 5433F: drivers/gpu/drm/sun4i/sun8i* 5434 5435DRM DRIVER FOR ARM PL111 CLCD 5436M: Eric Anholt <eric@anholt.net> 5437S: Supported 5438T: git git://anongit.freedesktop.org/drm/drm-misc 5439F: drivers/gpu/drm/pl111/ 5440 5441DRM DRIVER FOR ARM VERSATILE TFT PANELS 5442M: Linus Walleij <linus.walleij@linaro.org> 5443S: Maintained 5444T: git git://anongit.freedesktop.org/drm/drm-misc 5445F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5446F: drivers/gpu/drm/panel/panel-arm-versatile.c 5447 5448DRM DRIVER FOR ASPEED BMC GFX 5449M: Joel Stanley <joel@jms.id.au> 5450L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5451S: Supported 5452T: git git://anongit.freedesktop.org/drm/drm-misc 5453F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5454F: drivers/gpu/drm/aspeed/ 5455 5456DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5457M: Dave Airlie <airlied@redhat.com> 5458R: Thomas Zimmermann <tzimmermann@suse.de> 5459L: dri-devel@lists.freedesktop.org 5460S: Supported 5461T: git git://anongit.freedesktop.org/drm/drm-misc 5462F: drivers/gpu/drm/ast/ 5463 5464DRM DRIVER FOR BOCHS VIRTUAL GPU 5465M: Gerd Hoffmann <kraxel@redhat.com> 5466L: virtualization@lists.linux-foundation.org 5467S: Maintained 5468T: git git://anongit.freedesktop.org/drm/drm-misc 5469F: drivers/gpu/drm/bochs/ 5470 5471DRM DRIVER FOR BOE HIMAX8279D PANELS 5472M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5473S: Maintained 5474F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5475F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5476 5477DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5478M: Linus Walleij <linus.walleij@linaro.org> 5479S: Maintained 5480T: git git://anongit.freedesktop.org/drm/drm-misc 5481F: drivers/gpu/drm/tve200/ 5482 5483DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5484M: Icenowy Zheng <icenowy@aosc.io> 5485S: Maintained 5486F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5487F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5488 5489DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5490M: Jagan Teki <jagan@amarulasolutions.com> 5491S: Maintained 5492F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5493F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5494 5495DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5496M: Hans de Goede <hdegoede@redhat.com> 5497S: Maintained 5498T: git git://anongit.freedesktop.org/drm/drm-misc 5499F: drivers/gpu/drm/tiny/gm12u320.c 5500 5501DRM DRIVER FOR HX8357D PANELS 5502M: Eric Anholt <eric@anholt.net> 5503S: Maintained 5504T: git git://anongit.freedesktop.org/drm/drm-misc 5505F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5506F: drivers/gpu/drm/tiny/hx8357d.c 5507 5508DRM DRIVER FOR ILITEK ILI9225 PANELS 5509M: David Lechner <david@lechnology.com> 5510S: Maintained 5511T: git git://anongit.freedesktop.org/drm/drm-misc 5512F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5513F: drivers/gpu/drm/tiny/ili9225.c 5514 5515DRM DRIVER FOR ILITEK ILI9486 PANELS 5516M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5517S: Maintained 5518T: git git://anongit.freedesktop.org/drm/drm-misc 5519F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5520F: drivers/gpu/drm/tiny/ili9486.c 5521 5522DRM DRIVER FOR INTEL I810 VIDEO CARDS 5523S: Orphan / Obsolete 5524F: drivers/gpu/drm/i810/ 5525F: include/uapi/drm/i810_drm.h 5526 5527DRM DRIVER FOR LVDS PANELS 5528M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5529L: dri-devel@lists.freedesktop.org 5530T: git git://anongit.freedesktop.org/drm/drm-misc 5531S: Maintained 5532F: drivers/gpu/drm/panel/panel-lvds.c 5533F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5534 5535DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5536M: Guido Günther <agx@sigxcpu.org> 5537R: Purism Kernel Team <kernel@puri.sm> 5538S: Maintained 5539F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5540F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5541 5542DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5543S: Orphan / Obsolete 5544F: drivers/gpu/drm/mga/ 5545F: include/uapi/drm/mga_drm.h 5546 5547DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5548M: Dave Airlie <airlied@redhat.com> 5549R: Thomas Zimmermann <tzimmermann@suse.de> 5550L: dri-devel@lists.freedesktop.org 5551S: Supported 5552T: git git://anongit.freedesktop.org/drm/drm-misc 5553F: drivers/gpu/drm/mgag200/ 5554 5555DRM DRIVER FOR MI0283QT 5556M: Noralf Trønnes <noralf@tronnes.org> 5557S: Maintained 5558T: git git://anongit.freedesktop.org/drm/drm-misc 5559F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5560F: drivers/gpu/drm/tiny/mi0283qt.c 5561 5562DRM DRIVER FOR MSM ADRENO GPU 5563M: Rob Clark <robdclark@gmail.com> 5564M: Sean Paul <sean@poorly.run> 5565L: linux-arm-msm@vger.kernel.org 5566L: dri-devel@lists.freedesktop.org 5567L: freedreno@lists.freedesktop.org 5568S: Maintained 5569T: git https://gitlab.freedesktop.org/drm/msm.git 5570F: Documentation/devicetree/bindings/display/msm/ 5571F: drivers/gpu/drm/msm/ 5572F: include/uapi/drm/msm_drm.h 5573 5574DRM DRIVER FOR NOVATEK NT35510 PANELS 5575M: Linus Walleij <linus.walleij@linaro.org> 5576S: Maintained 5577T: git git://anongit.freedesktop.org/drm/drm-misc 5578F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5579F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5580 5581DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5582M: Ben Skeggs <bskeggs@redhat.com> 5583L: dri-devel@lists.freedesktop.org 5584L: nouveau@lists.freedesktop.org 5585S: Supported 5586T: git git://github.com/skeggsb/linux 5587F: drivers/gpu/drm/nouveau/ 5588F: include/uapi/drm/nouveau_drm.h 5589 5590DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5591M: Stefan Mavrodiev <stefan@olimex.com> 5592S: Maintained 5593F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5594F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5595 5596DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5597M: Noralf Trønnes <noralf@tronnes.org> 5598S: Maintained 5599T: git git://anongit.freedesktop.org/drm/drm-misc 5600F: Documentation/devicetree/bindings/display/repaper.txt 5601F: drivers/gpu/drm/tiny/repaper.c 5602 5603DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5604M: Dave Airlie <airlied@redhat.com> 5605M: Gerd Hoffmann <kraxel@redhat.com> 5606L: virtualization@lists.linux-foundation.org 5607S: Obsolete 5608W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5609T: git git://anongit.freedesktop.org/drm/drm-misc 5610F: drivers/gpu/drm/tiny/cirrus.c 5611 5612DRM DRIVER FOR QXL VIRTUAL GPU 5613M: Dave Airlie <airlied@redhat.com> 5614M: Gerd Hoffmann <kraxel@redhat.com> 5615L: virtualization@lists.linux-foundation.org 5616L: spice-devel@lists.freedesktop.org 5617S: Maintained 5618T: git git://anongit.freedesktop.org/drm/drm-misc 5619F: drivers/gpu/drm/qxl/ 5620F: include/uapi/drm/qxl_drm.h 5621 5622DRM DRIVER FOR RAGE 128 VIDEO CARDS 5623S: Orphan / Obsolete 5624F: drivers/gpu/drm/r128/ 5625F: include/uapi/drm/r128_drm.h 5626 5627DRM DRIVER FOR RAYDIUM RM67191 PANELS 5628M: Robert Chiras <robert.chiras@nxp.com> 5629S: Maintained 5630F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5631F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5632 5633DRM DRIVER FOR SITRONIX ST7703 PANELS 5634M: Guido Günther <agx@sigxcpu.org> 5635R: Purism Kernel Team <kernel@puri.sm> 5636R: Ondrej Jirman <megous@megous.com> 5637S: Maintained 5638F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5639F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5640 5641DRM DRIVER FOR SAVAGE VIDEO CARDS 5642S: Orphan / Obsolete 5643F: drivers/gpu/drm/savage/ 5644F: include/uapi/drm/savage_drm.h 5645 5646DRM DRIVER FOR SIS VIDEO CARDS 5647S: Orphan / Obsolete 5648F: drivers/gpu/drm/sis/ 5649F: include/uapi/drm/sis_drm.h 5650 5651DRM DRIVER FOR SITRONIX ST7586 PANELS 5652M: David Lechner <david@lechnology.com> 5653S: Maintained 5654T: git git://anongit.freedesktop.org/drm/drm-misc 5655F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5656F: drivers/gpu/drm/tiny/st7586.c 5657 5658DRM DRIVER FOR SITRONIX ST7701 PANELS 5659M: Jagan Teki <jagan@amarulasolutions.com> 5660S: Maintained 5661F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5662F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5663 5664DRM DRIVER FOR SITRONIX ST7735R PANELS 5665M: David Lechner <david@lechnology.com> 5666S: Maintained 5667T: git git://anongit.freedesktop.org/drm/drm-misc 5668F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5669F: drivers/gpu/drm/tiny/st7735r.c 5670 5671DRM DRIVER FOR SONY ACX424AKP PANELS 5672M: Linus Walleij <linus.walleij@linaro.org> 5673S: Maintained 5674T: git git://anongit.freedesktop.org/drm/drm-misc 5675F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5676 5677DRM DRIVER FOR ST-ERICSSON MCDE 5678M: Linus Walleij <linus.walleij@linaro.org> 5679S: Maintained 5680T: git git://anongit.freedesktop.org/drm/drm-misc 5681F: Documentation/devicetree/bindings/display/ste,mcde.txt 5682F: drivers/gpu/drm/mcde/ 5683 5684DRM DRIVER FOR TDFX VIDEO CARDS 5685S: Orphan / Obsolete 5686F: drivers/gpu/drm/tdfx/ 5687 5688DRM DRIVER FOR TPO TPG110 PANELS 5689M: Linus Walleij <linus.walleij@linaro.org> 5690S: Maintained 5691T: git git://anongit.freedesktop.org/drm/drm-misc 5692F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5693F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5694 5695DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5696M: Dave Airlie <airlied@redhat.com> 5697R: Sean Paul <sean@poorly.run> 5698R: Thomas Zimmermann <tzimmermann@suse.de> 5699L: dri-devel@lists.freedesktop.org 5700S: Supported 5701T: git git://anongit.freedesktop.org/drm/drm-misc 5702F: drivers/gpu/drm/udl/ 5703 5704DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5705M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5706M: Melissa Wen <melissa.srw@gmail.com> 5707R: Haneen Mohammed <hamohammed.sa@gmail.com> 5708R: Daniel Vetter <daniel@ffwll.ch> 5709L: dri-devel@lists.freedesktop.org 5710S: Maintained 5711T: git git://anongit.freedesktop.org/drm/drm-misc 5712F: Documentation/gpu/vkms.rst 5713F: drivers/gpu/drm/vkms/ 5714 5715DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5716M: Hans de Goede <hdegoede@redhat.com> 5717L: dri-devel@lists.freedesktop.org 5718S: Maintained 5719T: git git://anongit.freedesktop.org/drm/drm-misc 5720F: drivers/gpu/drm/vboxvideo/ 5721 5722DRM DRIVER FOR VMWARE VIRTUAL GPU 5723M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5724M: Roland Scheidegger <sroland@vmware.com> 5725L: dri-devel@lists.freedesktop.org 5726S: Supported 5727T: git git://people.freedesktop.org/~sroland/linux 5728F: drivers/gpu/drm/vmwgfx/ 5729F: include/uapi/drm/vmwgfx_drm.h 5730 5731DRM DRIVERS 5732M: David Airlie <airlied@linux.ie> 5733M: Daniel Vetter <daniel@ffwll.ch> 5734L: dri-devel@lists.freedesktop.org 5735S: Maintained 5736B: https://bugs.freedesktop.org/ 5737C: irc://chat.freenode.net/dri-devel 5738T: git git://anongit.freedesktop.org/drm/drm 5739F: Documentation/devicetree/bindings/display/ 5740F: Documentation/devicetree/bindings/gpu/ 5741F: Documentation/gpu/ 5742F: drivers/gpu/drm/ 5743F: drivers/gpu/vga/ 5744F: include/drm/ 5745F: include/linux/vga* 5746F: include/uapi/drm/ 5747 5748DRM DRIVERS AND MISC GPU PATCHES 5749M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5750M: Maxime Ripard <mripard@kernel.org> 5751M: Thomas Zimmermann <tzimmermann@suse.de> 5752S: Maintained 5753W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5754T: git git://anongit.freedesktop.org/drm/drm-misc 5755F: Documentation/gpu/ 5756F: drivers/gpu/drm/* 5757F: drivers/gpu/vga/ 5758F: include/drm/drm* 5759F: include/linux/vga* 5760F: include/uapi/drm/drm* 5761 5762DRM DRIVERS FOR ALLWINNER A10 5763M: Maxime Ripard <mripard@kernel.org> 5764M: Chen-Yu Tsai <wens@csie.org> 5765L: dri-devel@lists.freedesktop.org 5766S: Supported 5767T: git git://anongit.freedesktop.org/drm/drm-misc 5768F: Documentation/devicetree/bindings/display/allwinner* 5769F: drivers/gpu/drm/sun4i/ 5770 5771DRM DRIVERS FOR AMLOGIC SOCS 5772M: Neil Armstrong <narmstrong@baylibre.com> 5773L: dri-devel@lists.freedesktop.org 5774L: linux-amlogic@lists.infradead.org 5775S: Supported 5776W: http://linux-meson.com/ 5777T: git git://anongit.freedesktop.org/drm/drm-misc 5778F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5779F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5780F: Documentation/gpu/meson.rst 5781F: drivers/gpu/drm/meson/ 5782 5783DRM DRIVERS FOR ATMEL HLCDC 5784M: Sam Ravnborg <sam@ravnborg.org> 5785M: Boris Brezillon <bbrezillon@kernel.org> 5786L: dri-devel@lists.freedesktop.org 5787S: Supported 5788T: git git://anongit.freedesktop.org/drm/drm-misc 5789F: Documentation/devicetree/bindings/display/atmel/ 5790F: drivers/gpu/drm/atmel-hlcdc/ 5791 5792DRM DRIVERS FOR BRIDGE CHIPS 5793M: Andrzej Hajda <a.hajda@samsung.com> 5794M: Neil Armstrong <narmstrong@baylibre.com> 5795R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5796R: Jonas Karlman <jonas@kwiboo.se> 5797R: Jernej Skrabec <jernej.skrabec@siol.net> 5798S: Maintained 5799T: git git://anongit.freedesktop.org/drm/drm-misc 5800F: drivers/gpu/drm/bridge/ 5801 5802DRM DRIVERS FOR EXYNOS 5803M: Inki Dae <inki.dae@samsung.com> 5804M: Joonyoung Shim <jy0922.shim@samsung.com> 5805M: Seung-Woo Kim <sw0312.kim@samsung.com> 5806M: Kyungmin Park <kyungmin.park@samsung.com> 5807L: dri-devel@lists.freedesktop.org 5808S: Supported 5809T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5810F: Documentation/devicetree/bindings/display/exynos/ 5811F: drivers/gpu/drm/exynos/ 5812F: include/uapi/drm/exynos_drm.h 5813 5814DRM DRIVERS FOR FREESCALE DCU 5815M: Stefan Agner <stefan@agner.ch> 5816M: Alison Wang <alison.wang@nxp.com> 5817L: dri-devel@lists.freedesktop.org 5818S: Supported 5819T: git git://anongit.freedesktop.org/drm/drm-misc 5820F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5821F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5822F: drivers/gpu/drm/fsl-dcu/ 5823 5824DRM DRIVERS FOR FREESCALE IMX 5825M: Philipp Zabel <p.zabel@pengutronix.de> 5826L: dri-devel@lists.freedesktop.org 5827S: Maintained 5828F: Documentation/devicetree/bindings/display/imx/ 5829F: drivers/gpu/drm/imx/ 5830F: drivers/gpu/ipu-v3/ 5831 5832DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5833M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5834L: dri-devel@lists.freedesktop.org 5835S: Maintained 5836T: git git://github.com/patjak/drm-gma500 5837F: drivers/gpu/drm/gma500/ 5838 5839DRM DRIVERS FOR HISILICON 5840M: Xinliang Liu <xinliang.liu@linaro.org> 5841M: Tian Tao <tiantao6@hisilicon.com> 5842R: John Stultz <john.stultz@linaro.org> 5843R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5844R: Chen Feng <puck.chen@hisilicon.com> 5845L: dri-devel@lists.freedesktop.org 5846S: Maintained 5847T: git git://anongit.freedesktop.org/drm/drm-misc 5848F: Documentation/devicetree/bindings/display/hisilicon/ 5849F: drivers/gpu/drm/hisilicon/ 5850 5851DRM DRIVERS FOR LIMA 5852M: Qiang Yu <yuq825@gmail.com> 5853L: dri-devel@lists.freedesktop.org 5854L: lima@lists.freedesktop.org (moderated for non-subscribers) 5855S: Maintained 5856T: git git://anongit.freedesktop.org/drm/drm-misc 5857F: drivers/gpu/drm/lima/ 5858F: include/uapi/drm/lima_drm.h 5859 5860DRM DRIVERS FOR MEDIATEK 5861M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5862M: Philipp Zabel <p.zabel@pengutronix.de> 5863L: dri-devel@lists.freedesktop.org 5864S: Supported 5865F: Documentation/devicetree/bindings/display/mediatek/ 5866F: drivers/gpu/drm/mediatek/ 5867F: drivers/phy/mediatek/phy-mtk-hdmi* 5868 5869DRM DRIVERS FOR NVIDIA TEGRA 5870M: Thierry Reding <thierry.reding@gmail.com> 5871L: dri-devel@lists.freedesktop.org 5872L: linux-tegra@vger.kernel.org 5873S: Supported 5874T: git git://anongit.freedesktop.org/tegra/linux.git 5875F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5876F: drivers/gpu/drm/tegra/ 5877F: drivers/gpu/host1x/ 5878F: include/linux/host1x.h 5879F: include/uapi/drm/tegra_drm.h 5880 5881DRM DRIVERS FOR RENESAS 5882M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5883M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5884L: dri-devel@lists.freedesktop.org 5885L: linux-renesas-soc@vger.kernel.org 5886S: Supported 5887T: git git://linuxtv.org/pinchartl/media drm/du/next 5888F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5889F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5890F: Documentation/devicetree/bindings/display/renesas,du.txt 5891F: drivers/gpu/drm/rcar-du/ 5892F: drivers/gpu/drm/shmobile/ 5893F: include/linux/platform_data/shmob_drm.h 5894 5895DRM DRIVERS FOR ROCKCHIP 5896M: Sandy Huang <hjc@rock-chips.com> 5897M: Heiko Stübner <heiko@sntech.de> 5898L: dri-devel@lists.freedesktop.org 5899S: Maintained 5900T: git git://anongit.freedesktop.org/drm/drm-misc 5901F: Documentation/devicetree/bindings/display/rockchip/ 5902F: drivers/gpu/drm/rockchip/ 5903 5904DRM DRIVERS FOR STI 5905M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5906M: Vincent Abriou <vincent.abriou@st.com> 5907L: dri-devel@lists.freedesktop.org 5908S: Maintained 5909T: git git://anongit.freedesktop.org/drm/drm-misc 5910F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5911F: drivers/gpu/drm/sti 5912 5913DRM DRIVERS FOR STM 5914M: Yannick Fertre <yannick.fertre@st.com> 5915M: Philippe Cornu <philippe.cornu@st.com> 5916M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5917M: Vincent Abriou <vincent.abriou@st.com> 5918L: dri-devel@lists.freedesktop.org 5919S: Maintained 5920T: git git://anongit.freedesktop.org/drm/drm-misc 5921F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5922F: drivers/gpu/drm/stm 5923 5924DRM DRIVERS FOR TI KEYSTONE 5925M: Jyri Sarha <jsarha@ti.com> 5926M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5927L: dri-devel@lists.freedesktop.org 5928S: Maintained 5929T: git git://anongit.freedesktop.org/drm/drm-misc 5930F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5931F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5932F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5933F: drivers/gpu/drm/tidss/ 5934 5935DRM DRIVERS FOR TI LCDC 5936M: Jyri Sarha <jsarha@ti.com> 5937R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5938L: dri-devel@lists.freedesktop.org 5939S: Maintained 5940F: Documentation/devicetree/bindings/display/tilcdc/ 5941F: drivers/gpu/drm/tilcdc/ 5942 5943DRM DRIVERS FOR TI OMAP 5944M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5945L: dri-devel@lists.freedesktop.org 5946S: Maintained 5947F: Documentation/devicetree/bindings/display/ti/ 5948F: drivers/gpu/drm/omapdrm/ 5949 5950DRM DRIVERS FOR V3D 5951M: Eric Anholt <eric@anholt.net> 5952S: Supported 5953T: git git://anongit.freedesktop.org/drm/drm-misc 5954F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5955F: drivers/gpu/drm/v3d/ 5956F: include/uapi/drm/v3d_drm.h 5957 5958DRM DRIVERS FOR VC4 5959M: Eric Anholt <eric@anholt.net> 5960S: Supported 5961T: git git://github.com/anholt/linux 5962T: git git://anongit.freedesktop.org/drm/drm-misc 5963F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5964F: drivers/gpu/drm/vc4/ 5965F: include/uapi/drm/vc4_drm.h 5966 5967DRM DRIVERS FOR VIVANTE GPU IP 5968M: Lucas Stach <l.stach@pengutronix.de> 5969R: Russell King <linux+etnaviv@armlinux.org.uk> 5970R: Christian Gmeiner <christian.gmeiner@gmail.com> 5971L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5972L: dri-devel@lists.freedesktop.org 5973S: Maintained 5974F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5975F: drivers/gpu/drm/etnaviv/ 5976F: include/uapi/drm/etnaviv_drm.h 5977 5978DRM DRIVERS FOR XEN 5979M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5980L: dri-devel@lists.freedesktop.org 5981L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5982S: Supported 5983T: git git://anongit.freedesktop.org/drm/drm-misc 5984F: Documentation/gpu/xen-front.rst 5985F: drivers/gpu/drm/xen/ 5986 5987DRM DRIVERS FOR XILINX 5988M: Hyun Kwon <hyun.kwon@xilinx.com> 5989M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5990L: dri-devel@lists.freedesktop.org 5991S: Maintained 5992T: git git://anongit.freedesktop.org/drm/drm-misc 5993F: Documentation/devicetree/bindings/display/xlnx/ 5994F: drivers/gpu/drm/xlnx/ 5995 5996DRM DRIVERS FOR ZTE ZX 5997M: Shawn Guo <shawnguo@kernel.org> 5998L: dri-devel@lists.freedesktop.org 5999S: Maintained 6000T: git git://anongit.freedesktop.org/drm/drm-misc 6001F: Documentation/devicetree/bindings/display/zte,vou.txt 6002F: drivers/gpu/drm/zte/ 6003 6004DRM PANEL DRIVERS 6005M: Thierry Reding <thierry.reding@gmail.com> 6006R: Sam Ravnborg <sam@ravnborg.org> 6007L: dri-devel@lists.freedesktop.org 6008S: Maintained 6009T: git git://anongit.freedesktop.org/drm/drm-misc 6010F: Documentation/devicetree/bindings/display/panel/ 6011F: drivers/gpu/drm/drm_panel.c 6012F: drivers/gpu/drm/panel/ 6013F: include/drm/drm_panel.h 6014 6015DRM TTM SUBSYSTEM 6016M: Christian Koenig <christian.koenig@amd.com> 6017M: Huang Rui <ray.huang@amd.com> 6018L: dri-devel@lists.freedesktop.org 6019S: Maintained 6020T: git git://people.freedesktop.org/~agd5f/linux 6021F: drivers/gpu/drm/ttm/ 6022F: include/drm/ttm/ 6023 6024DSBR100 USB FM RADIO DRIVER 6025M: Alexey Klimov <klimov.linux@gmail.com> 6026L: linux-media@vger.kernel.org 6027S: Maintained 6028T: git git://linuxtv.org/media_tree.git 6029F: drivers/media/radio/dsbr100.c 6030 6031DT3155 MEDIA DRIVER 6032M: Hans Verkuil <hverkuil@xs4all.nl> 6033L: linux-media@vger.kernel.org 6034S: Odd Fixes 6035W: https://linuxtv.org 6036T: git git://linuxtv.org/media_tree.git 6037F: drivers/media/pci/dt3155/ 6038 6039DVB_USB_AF9015 MEDIA DRIVER 6040M: Antti Palosaari <crope@iki.fi> 6041L: linux-media@vger.kernel.org 6042S: Maintained 6043W: https://linuxtv.org 6044W: http://palosaari.fi/linux/ 6045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6046T: git git://linuxtv.org/anttip/media_tree.git 6047F: drivers/media/usb/dvb-usb-v2/af9015* 6048 6049DVB_USB_AF9035 MEDIA DRIVER 6050M: Antti Palosaari <crope@iki.fi> 6051L: linux-media@vger.kernel.org 6052S: Maintained 6053W: https://linuxtv.org 6054W: http://palosaari.fi/linux/ 6055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6056T: git git://linuxtv.org/anttip/media_tree.git 6057F: drivers/media/usb/dvb-usb-v2/af9035* 6058 6059DVB_USB_ANYSEE MEDIA DRIVER 6060M: Antti Palosaari <crope@iki.fi> 6061L: linux-media@vger.kernel.org 6062S: Maintained 6063W: https://linuxtv.org 6064W: http://palosaari.fi/linux/ 6065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6066T: git git://linuxtv.org/anttip/media_tree.git 6067F: drivers/media/usb/dvb-usb-v2/anysee* 6068 6069DVB_USB_AU6610 MEDIA DRIVER 6070M: Antti Palosaari <crope@iki.fi> 6071L: linux-media@vger.kernel.org 6072S: Maintained 6073W: https://linuxtv.org 6074W: http://palosaari.fi/linux/ 6075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6076T: git git://linuxtv.org/anttip/media_tree.git 6077F: drivers/media/usb/dvb-usb-v2/au6610* 6078 6079DVB_USB_CE6230 MEDIA DRIVER 6080M: Antti Palosaari <crope@iki.fi> 6081L: linux-media@vger.kernel.org 6082S: Maintained 6083W: https://linuxtv.org 6084W: http://palosaari.fi/linux/ 6085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6086T: git git://linuxtv.org/anttip/media_tree.git 6087F: drivers/media/usb/dvb-usb-v2/ce6230* 6088 6089DVB_USB_CXUSB MEDIA DRIVER 6090M: Michael Krufky <mkrufky@linuxtv.org> 6091L: linux-media@vger.kernel.org 6092S: Maintained 6093W: https://linuxtv.org 6094W: http://github.com/mkrufky 6095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6096T: git git://linuxtv.org/media_tree.git 6097F: drivers/media/usb/dvb-usb/cxusb* 6098 6099DVB_USB_EC168 MEDIA DRIVER 6100M: Antti Palosaari <crope@iki.fi> 6101L: linux-media@vger.kernel.org 6102S: Maintained 6103W: https://linuxtv.org 6104W: http://palosaari.fi/linux/ 6105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6106T: git git://linuxtv.org/anttip/media_tree.git 6107F: drivers/media/usb/dvb-usb-v2/ec168* 6108 6109DVB_USB_GL861 MEDIA DRIVER 6110M: Antti Palosaari <crope@iki.fi> 6111L: linux-media@vger.kernel.org 6112S: Maintained 6113W: https://linuxtv.org 6114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6115T: git git://linuxtv.org/anttip/media_tree.git 6116F: drivers/media/usb/dvb-usb-v2/gl861* 6117 6118DVB_USB_MXL111SF MEDIA DRIVER 6119M: Michael Krufky <mkrufky@linuxtv.org> 6120L: linux-media@vger.kernel.org 6121S: Maintained 6122W: https://linuxtv.org 6123W: http://github.com/mkrufky 6124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6125T: git git://linuxtv.org/mkrufky/mxl111sf.git 6126F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6127 6128DVB_USB_RTL28XXU MEDIA DRIVER 6129M: Antti Palosaari <crope@iki.fi> 6130L: linux-media@vger.kernel.org 6131S: Maintained 6132W: https://linuxtv.org 6133W: http://palosaari.fi/linux/ 6134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6135T: git git://linuxtv.org/anttip/media_tree.git 6136F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6137 6138DVB_USB_V2 MEDIA DRIVER 6139M: Antti Palosaari <crope@iki.fi> 6140L: linux-media@vger.kernel.org 6141S: Maintained 6142W: https://linuxtv.org 6143W: http://palosaari.fi/linux/ 6144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6145T: git git://linuxtv.org/anttip/media_tree.git 6146F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6147F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6148 6149DYNAMIC DEBUG 6150M: Jason Baron <jbaron@akamai.com> 6151S: Maintained 6152F: include/linux/dynamic_debug.h 6153F: lib/dynamic_debug.c 6154 6155DYNAMIC INTERRUPT MODERATION 6156M: Tal Gilboa <talgi@nvidia.com> 6157S: Maintained 6158F: Documentation/networking/net_dim.rst 6159F: include/linux/dim.h 6160F: lib/dim/ 6161 6162DZ DECSTATION DZ11 SERIAL DRIVER 6163M: "Maciej W. Rozycki" <macro@linux-mips.org> 6164S: Maintained 6165F: drivers/tty/serial/dz.* 6166 6167E3X0 POWER BUTTON DRIVER 6168M: Moritz Fischer <moritz.fischer@ettus.com> 6169L: usrp-users@lists.ettus.com 6170S: Supported 6171W: http://www.ettus.com 6172F: Documentation/devicetree/bindings/input/e3x0-button.txt 6173F: drivers/input/misc/e3x0-button.c 6174 6175E4000 MEDIA DRIVER 6176M: Antti Palosaari <crope@iki.fi> 6177L: linux-media@vger.kernel.org 6178S: Maintained 6179W: https://linuxtv.org 6180W: http://palosaari.fi/linux/ 6181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6182T: git git://linuxtv.org/anttip/media_tree.git 6183F: drivers/media/tuners/e4000* 6184 6185EARTH_PT1 MEDIA DRIVER 6186M: Akihiro Tsukada <tskd08@gmail.com> 6187L: linux-media@vger.kernel.org 6188S: Odd Fixes 6189F: drivers/media/pci/pt1/ 6190 6191EARTH_PT3 MEDIA DRIVER 6192M: Akihiro Tsukada <tskd08@gmail.com> 6193L: linux-media@vger.kernel.org 6194S: Odd Fixes 6195F: drivers/media/pci/pt3/ 6196 6197EC100 MEDIA DRIVER 6198M: Antti Palosaari <crope@iki.fi> 6199L: linux-media@vger.kernel.org 6200S: Maintained 6201W: https://linuxtv.org 6202W: http://palosaari.fi/linux/ 6203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6204T: git git://linuxtv.org/anttip/media_tree.git 6205F: drivers/media/dvb-frontends/ec100* 6206 6207ECRYPT FILE SYSTEM 6208M: Tyler Hicks <code@tyhicks.com> 6209L: ecryptfs@vger.kernel.org 6210S: Odd Fixes 6211W: http://ecryptfs.org 6212W: https://launchpad.net/ecryptfs 6213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6214F: Documentation/filesystems/ecryptfs.rst 6215F: fs/ecryptfs/ 6216 6217EDAC-AMD64 6218M: Borislav Petkov <bp@alien8.de> 6219L: linux-edac@vger.kernel.org 6220S: Maintained 6221F: drivers/edac/amd64_edac* 6222 6223EDAC-ARMADA 6224M: Jan Luebbe <jlu@pengutronix.de> 6225L: linux-edac@vger.kernel.org 6226S: Maintained 6227F: drivers/edac/armada_xp_* 6228 6229EDAC-AST2500 6230M: Stefan Schaeckeler <sschaeck@cisco.com> 6231S: Supported 6232F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6233F: drivers/edac/aspeed_edac.c 6234 6235EDAC-BLUEFIELD 6236M: Shravan Kumar Ramani <shravankr@nvidia.com> 6237S: Supported 6238F: drivers/edac/bluefield_edac.c 6239 6240EDAC-CALXEDA 6241M: Andre Przywara <andre.przywara@arm.com> 6242L: linux-edac@vger.kernel.org 6243S: Maintained 6244F: drivers/edac/highbank* 6245 6246EDAC-CAVIUM OCTEON 6247M: Ralf Baechle <ralf@linux-mips.org> 6248L: linux-edac@vger.kernel.org 6249L: linux-mips@vger.kernel.org 6250S: Supported 6251F: drivers/edac/octeon_edac* 6252 6253EDAC-CAVIUM THUNDERX 6254M: Robert Richter <rric@kernel.org> 6255L: linux-edac@vger.kernel.org 6256S: Odd Fixes 6257F: drivers/edac/thunderx_edac* 6258 6259EDAC-CORE 6260M: Borislav Petkov <bp@alien8.de> 6261M: Mauro Carvalho Chehab <mchehab@kernel.org> 6262M: Tony Luck <tony.luck@intel.com> 6263R: James Morse <james.morse@arm.com> 6264R: Robert Richter <rric@kernel.org> 6265L: linux-edac@vger.kernel.org 6266S: Supported 6267T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6268F: Documentation/admin-guide/ras.rst 6269F: Documentation/driver-api/edac.rst 6270F: drivers/edac/ 6271F: include/linux/edac.h 6272 6273EDAC-DMC520 6274M: Lei Wang <lewan@microsoft.com> 6275L: linux-edac@vger.kernel.org 6276S: Supported 6277F: drivers/edac/dmc520_edac.c 6278 6279EDAC-E752X 6280M: Mark Gross <mark.gross@intel.com> 6281L: linux-edac@vger.kernel.org 6282S: Maintained 6283F: drivers/edac/e752x_edac.c 6284 6285EDAC-E7XXX 6286L: linux-edac@vger.kernel.org 6287S: Maintained 6288F: drivers/edac/e7xxx_edac.c 6289 6290EDAC-FSL_DDR 6291M: York Sun <york.sun@nxp.com> 6292L: linux-edac@vger.kernel.org 6293S: Maintained 6294F: drivers/edac/fsl_ddr_edac.* 6295 6296EDAC-GHES 6297M: Mauro Carvalho Chehab <mchehab@kernel.org> 6298L: linux-edac@vger.kernel.org 6299S: Maintained 6300F: drivers/edac/ghes_edac.c 6301 6302EDAC-I10NM 6303M: Tony Luck <tony.luck@intel.com> 6304L: linux-edac@vger.kernel.org 6305S: Maintained 6306F: drivers/edac/i10nm_base.c 6307 6308EDAC-I3000 6309L: linux-edac@vger.kernel.org 6310S: Orphan 6311F: drivers/edac/i3000_edac.c 6312 6313EDAC-I5000 6314L: linux-edac@vger.kernel.org 6315S: Maintained 6316F: drivers/edac/i5000_edac.c 6317 6318EDAC-I5400 6319M: Mauro Carvalho Chehab <mchehab@kernel.org> 6320L: linux-edac@vger.kernel.org 6321S: Maintained 6322F: drivers/edac/i5400_edac.c 6323 6324EDAC-I7300 6325M: Mauro Carvalho Chehab <mchehab@kernel.org> 6326L: linux-edac@vger.kernel.org 6327S: Maintained 6328F: drivers/edac/i7300_edac.c 6329 6330EDAC-I7CORE 6331M: Mauro Carvalho Chehab <mchehab@kernel.org> 6332L: linux-edac@vger.kernel.org 6333S: Maintained 6334F: drivers/edac/i7core_edac.c 6335 6336EDAC-I82443BXGX 6337M: Tim Small <tim@buttersideup.com> 6338L: linux-edac@vger.kernel.org 6339S: Maintained 6340F: drivers/edac/i82443bxgx_edac.c 6341 6342EDAC-I82975X 6343M: "Arvind R." <arvino55@gmail.com> 6344L: linux-edac@vger.kernel.org 6345S: Maintained 6346F: drivers/edac/i82975x_edac.c 6347 6348EDAC-IE31200 6349M: Jason Baron <jbaron@akamai.com> 6350L: linux-edac@vger.kernel.org 6351S: Maintained 6352F: drivers/edac/ie31200_edac.c 6353 6354EDAC-MPC85XX 6355M: Johannes Thumshirn <morbidrsa@gmail.com> 6356L: linux-edac@vger.kernel.org 6357S: Maintained 6358F: drivers/edac/mpc85xx_edac.[ch] 6359 6360EDAC-PASEMI 6361M: Egor Martovetsky <egor@pasemi.com> 6362L: linux-edac@vger.kernel.org 6363S: Maintained 6364F: drivers/edac/pasemi_edac.c 6365 6366EDAC-PND2 6367M: Tony Luck <tony.luck@intel.com> 6368L: linux-edac@vger.kernel.org 6369S: Maintained 6370F: drivers/edac/pnd2_edac.[ch] 6371 6372EDAC-QCOM 6373M: Channagoud Kadabi <ckadabi@codeaurora.org> 6374M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6375L: linux-arm-msm@vger.kernel.org 6376L: linux-edac@vger.kernel.org 6377S: Maintained 6378F: drivers/edac/qcom_edac.c 6379 6380EDAC-R82600 6381M: Tim Small <tim@buttersideup.com> 6382L: linux-edac@vger.kernel.org 6383S: Maintained 6384F: drivers/edac/r82600_edac.c 6385 6386EDAC-SBRIDGE 6387M: Tony Luck <tony.luck@intel.com> 6388R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6389L: linux-edac@vger.kernel.org 6390S: Maintained 6391F: drivers/edac/sb_edac.c 6392 6393EDAC-SIFIVE 6394M: Yash Shah <yash.shah@sifive.com> 6395L: linux-edac@vger.kernel.org 6396S: Supported 6397F: drivers/edac/sifive_edac.c 6398 6399EDAC-SKYLAKE 6400M: Tony Luck <tony.luck@intel.com> 6401L: linux-edac@vger.kernel.org 6402S: Maintained 6403F: drivers/edac/skx_*.c 6404 6405EDAC-TI 6406M: Tero Kristo <t-kristo@ti.com> 6407L: linux-edac@vger.kernel.org 6408S: Maintained 6409F: drivers/edac/ti_edac.c 6410 6411EDIROL UA-101/UA-1000 DRIVER 6412M: Clemens Ladisch <clemens@ladisch.de> 6413L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6414S: Maintained 6415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6416F: sound/usb/misc/ua101.c 6417 6418EFI TEST DRIVER 6419M: Ivan Hu <ivan.hu@canonical.com> 6420M: Ard Biesheuvel <ardb@kernel.org> 6421L: linux-efi@vger.kernel.org 6422S: Maintained 6423F: drivers/firmware/efi/test/ 6424 6425EFI VARIABLE FILESYSTEM 6426M: Matthew Garrett <matthew.garrett@nebula.com> 6427M: Jeremy Kerr <jk@ozlabs.org> 6428M: Ard Biesheuvel <ardb@kernel.org> 6429L: linux-efi@vger.kernel.org 6430S: Maintained 6431T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6432F: fs/efivarfs/ 6433 6434EFIFB FRAMEBUFFER DRIVER 6435M: Peter Jones <pjones@redhat.com> 6436L: linux-fbdev@vger.kernel.org 6437S: Maintained 6438F: drivers/video/fbdev/efifb.c 6439 6440EFS FILESYSTEM 6441S: Orphan 6442W: http://aeschi.ch.eu.org/efs/ 6443F: fs/efs/ 6444 6445EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6446M: Douglas Miller <dougmill@linux.ibm.com> 6447L: netdev@vger.kernel.org 6448S: Maintained 6449F: drivers/net/ethernet/ibm/ehea/ 6450 6451EM28XX VIDEO4LINUX DRIVER 6452M: Mauro Carvalho Chehab <mchehab@kernel.org> 6453L: linux-media@vger.kernel.org 6454S: Maintained 6455W: https://linuxtv.org 6456T: git git://linuxtv.org/media_tree.git 6457F: Documentation/admin-guide/media/em28xx* 6458F: drivers/media/usb/em28xx/ 6459 6460EMBEDDED LINUX 6461M: Paul Gortmaker <paul.gortmaker@windriver.com> 6462M: Matt Mackall <mpm@selenic.com> 6463M: David Woodhouse <dwmw2@infradead.org> 6464L: linux-embedded@vger.kernel.org 6465S: Maintained 6466 6467EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6468M: Adrian Hunter <adrian.hunter@intel.com> 6469M: Ritesh Harjani <riteshh@codeaurora.org> 6470M: Asutosh Das <asutoshd@codeaurora.org> 6471L: linux-mmc@vger.kernel.org 6472S: Maintained 6473F: drivers/mmc/host/cqhci* 6474 6475EMULEX 10Gbps iSCSI - OneConnect DRIVER 6476M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6477M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6478M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6479L: linux-scsi@vger.kernel.org 6480S: Supported 6481W: http://www.broadcom.com 6482F: drivers/scsi/be2iscsi/ 6483 6484EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6485M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6486M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6487M: Somnath Kotur <somnath.kotur@broadcom.com> 6488L: netdev@vger.kernel.org 6489S: Supported 6490W: http://www.emulex.com 6491F: drivers/net/ethernet/emulex/benet/ 6492 6493EMULEX ONECONNECT ROCE DRIVER 6494M: Selvin Xavier <selvin.xavier@broadcom.com> 6495M: Devesh Sharma <devesh.sharma@broadcom.com> 6496L: linux-rdma@vger.kernel.org 6497S: Odd Fixes 6498W: http://www.broadcom.com 6499F: drivers/infiniband/hw/ocrdma/ 6500F: include/uapi/rdma/ocrdma-abi.h 6501 6502EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6503M: James Smart <james.smart@broadcom.com> 6504M: Dick Kennedy <dick.kennedy@broadcom.com> 6505L: linux-scsi@vger.kernel.org 6506S: Supported 6507W: http://www.broadcom.com 6508F: drivers/scsi/lpfc/ 6509 6510ENE CB710 FLASH CARD READER DRIVER 6511M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6512S: Maintained 6513F: drivers/misc/cb710/ 6514F: drivers/mmc/host/cb710-mmc.* 6515F: include/linux/cb710.h 6516 6517ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6518M: Maxim Levitsky <maximlevitsky@gmail.com> 6519S: Maintained 6520F: drivers/media/rc/ene_ir.* 6521 6522EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6523M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6524L: linuxppc-dev@lists.ozlabs.org 6525S: Maintained 6526F: drivers/tty/ehv_bytechan.c 6527 6528EPSON S1D13XXX FRAMEBUFFER DRIVER 6529M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6530S: Maintained 6531T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6532F: drivers/video/fbdev/s1d13xxxfb.c 6533F: include/video/s1d13xxxfb.h 6534 6535EROFS FILE SYSTEM 6536M: Gao Xiang <xiang@kernel.org> 6537M: Chao Yu <yuchao0@huawei.com> 6538L: linux-erofs@lists.ozlabs.org 6539S: Maintained 6540T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6541F: Documentation/filesystems/erofs.rst 6542F: fs/erofs/ 6543F: include/trace/events/erofs.h 6544 6545ERRSEQ ERROR TRACKING INFRASTRUCTURE 6546M: Jeff Layton <jlayton@kernel.org> 6547S: Maintained 6548F: include/linux/errseq.h 6549F: lib/errseq.c 6550 6551ET131X NETWORK DRIVER 6552M: Mark Einon <mark.einon@gmail.com> 6553S: Odd Fixes 6554F: drivers/net/ethernet/agere/ 6555 6556ETHERNET BRIDGE 6557M: Roopa Prabhu <roopa@nvidia.com> 6558M: Nikolay Aleksandrov <nikolay@nvidia.com> 6559L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6560L: netdev@vger.kernel.org 6561S: Maintained 6562W: http://www.linuxfoundation.org/en/Net:Bridge 6563F: include/linux/netfilter_bridge/ 6564F: net/bridge/ 6565 6566ETHERNET PHY LIBRARY 6567M: Andrew Lunn <andrew@lunn.ch> 6568M: Heiner Kallweit <hkallweit1@gmail.com> 6569R: Russell King <linux@armlinux.org.uk> 6570L: netdev@vger.kernel.org 6571S: Maintained 6572F: Documentation/ABI/testing/sysfs-class-net-phydev 6573F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6574F: Documentation/devicetree/bindings/net/mdio* 6575F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6576F: Documentation/networking/phy.rst 6577F: drivers/net/mdio/ 6578F: drivers/net/mdio/of_mdio.c 6579F: drivers/net/pcs/ 6580F: drivers/net/phy/ 6581F: drivers/of/of_net.c 6582F: include/dt-bindings/net/qca-ar803x.h 6583F: include/linux/*mdio*.h 6584F: include/linux/mdio/*.h 6585F: include/linux/of_net.h 6586F: include/linux/phy.h 6587F: include/linux/phy_fixed.h 6588F: include/linux/platform_data/mdio-bcm-unimac.h 6589F: include/linux/platform_data/mdio-gpio.h 6590F: include/trace/events/mdio.h 6591F: include/uapi/linux/mdio.h 6592F: include/uapi/linux/mii.h 6593 6594EXFAT FILE SYSTEM 6595M: Namjae Jeon <namjae.jeon@samsung.com> 6596M: Sungjong Seo <sj1557.seo@samsung.com> 6597L: linux-fsdevel@vger.kernel.org 6598S: Maintained 6599F: fs/exfat/ 6600 6601EXT2 FILE SYSTEM 6602M: Jan Kara <jack@suse.com> 6603L: linux-ext4@vger.kernel.org 6604S: Maintained 6605F: Documentation/filesystems/ext2.rst 6606F: fs/ext2/ 6607F: include/linux/ext2* 6608 6609EXT4 FILE SYSTEM 6610M: "Theodore Ts'o" <tytso@mit.edu> 6611M: Andreas Dilger <adilger.kernel@dilger.ca> 6612L: linux-ext4@vger.kernel.org 6613S: Maintained 6614W: http://ext4.wiki.kernel.org 6615Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6617F: Documentation/filesystems/ext4/ 6618F: fs/ext4/ 6619F: include/trace/events/ext4.h 6620 6621Extended Verification Module (EVM) 6622M: Mimi Zohar <zohar@linux.ibm.com> 6623L: linux-integrity@vger.kernel.org 6624S: Supported 6625F: security/integrity/evm/ 6626 6627EXTENSIBLE FIRMWARE INTERFACE (EFI) 6628M: Ard Biesheuvel <ardb@kernel.org> 6629L: linux-efi@vger.kernel.org 6630S: Maintained 6631T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6632F: Documentation/admin-guide/efi-stub.rst 6633F: arch/*/include/asm/efi.h 6634F: arch/*/kernel/efi.c 6635F: arch/arm/boot/compressed/efi-header.S 6636F: arch/arm64/kernel/efi-entry.S 6637F: arch/x86/platform/efi/ 6638F: drivers/firmware/efi/ 6639F: include/linux/efi*.h 6640 6641EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6642M: MyungJoo Ham <myungjoo.ham@samsung.com> 6643M: Chanwoo Choi <cw00.choi@samsung.com> 6644L: linux-kernel@vger.kernel.org 6645S: Maintained 6646T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6647F: Documentation/devicetree/bindings/extcon/ 6648F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6649F: drivers/extcon/ 6650F: include/linux/extcon.h 6651F: include/linux/extcon/ 6652 6653EXTRA BOOT CONFIG 6654M: Masami Hiramatsu <mhiramat@kernel.org> 6655S: Maintained 6656F: Documentation/admin-guide/bootconfig.rst 6657F: fs/proc/bootconfig.c 6658F: include/linux/bootconfig.h 6659F: lib/bootconfig.c 6660F: tools/bootconfig/* 6661F: tools/bootconfig/scripts/* 6662 6663EXYNOS DP DRIVER 6664M: Jingoo Han <jingoohan1@gmail.com> 6665L: dri-devel@lists.freedesktop.org 6666S: Maintained 6667F: drivers/gpu/drm/exynos/exynos_dp* 6668 6669EXYNOS SYSMMU (IOMMU) driver 6670M: Marek Szyprowski <m.szyprowski@samsung.com> 6671L: iommu@lists.linux-foundation.org 6672S: Maintained 6673F: drivers/iommu/exynos-iommu.c 6674 6675F2FS FILE SYSTEM 6676M: Jaegeuk Kim <jaegeuk@kernel.org> 6677M: Chao Yu <yuchao0@huawei.com> 6678L: linux-f2fs-devel@lists.sourceforge.net 6679S: Maintained 6680W: https://f2fs.wiki.kernel.org/ 6681T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6682F: Documentation/ABI/testing/sysfs-fs-f2fs 6683F: Documentation/filesystems/f2fs.rst 6684F: fs/f2fs/ 6685F: include/linux/f2fs_fs.h 6686F: include/trace/events/f2fs.h 6687 6688F71805F HARDWARE MONITORING DRIVER 6689M: Jean Delvare <jdelvare@suse.com> 6690L: linux-hwmon@vger.kernel.org 6691S: Maintained 6692F: Documentation/hwmon/f71805f.rst 6693F: drivers/hwmon/f71805f.c 6694 6695FADDR2LINE 6696M: Josh Poimboeuf <jpoimboe@redhat.com> 6697S: Maintained 6698F: scripts/faddr2line 6699 6700FAILOVER MODULE 6701M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6702L: netdev@vger.kernel.org 6703S: Supported 6704F: Documentation/networking/failover.rst 6705F: include/net/failover.h 6706F: net/core/failover.c 6707 6708FANOTIFY 6709M: Jan Kara <jack@suse.cz> 6710R: Amir Goldstein <amir73il@gmail.com> 6711L: linux-fsdevel@vger.kernel.org 6712S: Maintained 6713F: fs/notify/fanotify/ 6714F: include/linux/fanotify.h 6715F: include/uapi/linux/fanotify.h 6716 6717FARSYNC SYNCHRONOUS DRIVER 6718M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6719S: Supported 6720W: http://www.farsite.co.uk/ 6721F: drivers/net/wan/farsync.* 6722 6723FAULT INJECTION SUPPORT 6724M: Akinobu Mita <akinobu.mita@gmail.com> 6725S: Supported 6726F: Documentation/fault-injection/ 6727F: lib/fault-inject.c 6728 6729FBTFT Framebuffer drivers 6730L: dri-devel@lists.freedesktop.org 6731L: linux-fbdev@vger.kernel.org 6732S: Orphan 6733F: drivers/staging/fbtft/ 6734 6735FC0011 TUNER DRIVER 6736M: Michael Buesch <m@bues.ch> 6737L: linux-media@vger.kernel.org 6738S: Maintained 6739F: drivers/media/tuners/fc0011.c 6740F: drivers/media/tuners/fc0011.h 6741 6742FC2580 MEDIA DRIVER 6743M: Antti Palosaari <crope@iki.fi> 6744L: linux-media@vger.kernel.org 6745S: Maintained 6746W: https://linuxtv.org 6747W: http://palosaari.fi/linux/ 6748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6749T: git git://linuxtv.org/anttip/media_tree.git 6750F: drivers/media/tuners/fc2580* 6751 6752FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6753M: Hannes Reinecke <hare@suse.de> 6754L: linux-scsi@vger.kernel.org 6755S: Supported 6756W: www.Open-FCoE.org 6757F: drivers/scsi/fcoe/ 6758F: drivers/scsi/libfc/ 6759F: include/scsi/fc/ 6760F: include/scsi/libfc.h 6761F: include/scsi/libfcoe.h 6762F: include/uapi/scsi/fc/ 6763 6764FILE LOCKING (flock() and fcntl()/lockf()) 6765M: Jeff Layton <jlayton@kernel.org> 6766M: "J. Bruce Fields" <bfields@fieldses.org> 6767L: linux-fsdevel@vger.kernel.org 6768S: Maintained 6769F: fs/fcntl.c 6770F: fs/locks.c 6771F: include/linux/fcntl.h 6772F: include/uapi/linux/fcntl.h 6773 6774FILESYSTEM DIRECT ACCESS (DAX) 6775M: Dan Williams <dan.j.williams@intel.com> 6776R: Matthew Wilcox <willy@infradead.org> 6777R: Jan Kara <jack@suse.cz> 6778L: linux-fsdevel@vger.kernel.org 6779L: linux-nvdimm@lists.01.org 6780S: Supported 6781F: fs/dax.c 6782F: include/linux/dax.h 6783F: include/trace/events/fs_dax.h 6784 6785FILESYSTEMS (VFS and infrastructure) 6786M: Alexander Viro <viro@zeniv.linux.org.uk> 6787L: linux-fsdevel@vger.kernel.org 6788S: Maintained 6789F: fs/* 6790F: include/linux/fs.h 6791F: include/linux/fs_types.h 6792F: include/uapi/linux/fs.h 6793F: include/uapi/linux/openat2.h 6794 6795FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6796M: Riku Voipio <riku.voipio@iki.fi> 6797L: linux-hwmon@vger.kernel.org 6798S: Maintained 6799F: drivers/hwmon/f75375s.c 6800F: include/linux/f75375s.h 6801 6802FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6803M: Clemens Ladisch <clemens@ladisch.de> 6804M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6805L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6806S: Maintained 6807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6808F: include/uapi/sound/firewire.h 6809F: sound/firewire/ 6810 6811FIREWIRE MEDIA DRIVERS (firedtv) 6812M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6813L: linux-media@vger.kernel.org 6814L: linux1394-devel@lists.sourceforge.net 6815S: Maintained 6816T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6817F: drivers/media/firewire/ 6818 6819FIREWIRE SBP-2 TARGET 6820M: Chris Boot <bootc@bootc.net> 6821L: linux-scsi@vger.kernel.org 6822L: target-devel@vger.kernel.org 6823L: linux1394-devel@lists.sourceforge.net 6824S: Maintained 6825T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6826F: drivers/target/sbp/ 6827 6828FIREWIRE SUBSYSTEM 6829M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6830L: linux1394-devel@lists.sourceforge.net 6831S: Maintained 6832W: http://ieee1394.wiki.kernel.org/ 6833T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6834F: drivers/firewire/ 6835F: include/linux/firewire.h 6836F: include/uapi/linux/firewire*.h 6837F: tools/firewire/ 6838 6839FIRMWARE LOADER (request_firmware) 6840M: Luis Chamberlain <mcgrof@kernel.org> 6841L: linux-kernel@vger.kernel.org 6842S: Maintained 6843F: Documentation/firmware_class/ 6844F: drivers/base/firmware_loader/ 6845F: include/linux/firmware.h 6846 6847FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6848M: Joshua Morris <josh.h.morris@us.ibm.com> 6849M: Philip Kelleher <pjk1939@linux.ibm.com> 6850S: Maintained 6851F: drivers/block/rsxx/ 6852 6853FLEXTIMER FTM-QUADDEC DRIVER 6854M: Patrick Havelange <patrick.havelange@essensium.com> 6855L: linux-iio@vger.kernel.org 6856S: Maintained 6857F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6858F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6859F: drivers/counter/ftm-quaddec.c 6860 6861FLOPPY DRIVER 6862M: Denis Efremov <efremov@linux.com> 6863L: linux-block@vger.kernel.org 6864S: Odd Fixes 6865F: drivers/block/floppy.c 6866 6867FLYSKY FSIA6B RC RECEIVER 6868M: Markus Koch <markus@notsyncing.net> 6869L: linux-input@vger.kernel.org 6870S: Maintained 6871F: drivers/input/joystick/fsia6b.c 6872 6873FORCEDETH GIGABIT ETHERNET DRIVER 6874M: Rain River <rain.1986.08.12@gmail.com> 6875M: Zhu Yanjun <zyjzyj2000@gmail.com> 6876L: netdev@vger.kernel.org 6877S: Maintained 6878F: drivers/net/ethernet/nvidia/* 6879 6880FPGA DFL DRIVERS 6881M: Wu Hao <hao.wu@intel.com> 6882R: Tom Rix <trix@redhat.com> 6883L: linux-fpga@vger.kernel.org 6884S: Maintained 6885F: Documentation/ABI/testing/sysfs-bus-dfl 6886F: Documentation/fpga/dfl.rst 6887F: drivers/fpga/dfl* 6888F: include/uapi/linux/fpga-dfl.h 6889 6890FPGA MANAGER FRAMEWORK 6891M: Moritz Fischer <mdf@kernel.org> 6892R: Tom Rix <trix@redhat.com> 6893L: linux-fpga@vger.kernel.org 6894S: Maintained 6895W: http://www.rocketboards.org 6896Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6897T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6898F: Documentation/devicetree/bindings/fpga/ 6899F: Documentation/driver-api/fpga/ 6900F: Documentation/fpga/ 6901F: drivers/fpga/ 6902F: include/linux/fpga/ 6903 6904FPU EMULATOR 6905M: Bill Metzenthen <billm@melbpc.org.au> 6906S: Maintained 6907W: http://floatingpoint.sourceforge.net/emulator/index.html 6908F: arch/x86/math-emu/ 6909 6910FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6911L: netdev@vger.kernel.org 6912S: Orphan 6913F: drivers/net/wan/dlci.c 6914F: drivers/net/wan/sdla.c 6915 6916FRAMEBUFFER LAYER 6917M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6918L: dri-devel@lists.freedesktop.org 6919L: linux-fbdev@vger.kernel.org 6920S: Maintained 6921Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6922T: git git://anongit.freedesktop.org/drm/drm-misc 6923F: Documentation/fb/ 6924F: drivers/video/ 6925F: include/linux/fb.h 6926F: include/uapi/linux/fb.h 6927F: include/uapi/video/ 6928F: include/video/ 6929 6930FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6931M: Horia Geantă <horia.geanta@nxp.com> 6932M: Aymen Sghaier <aymen.sghaier@nxp.com> 6933L: linux-crypto@vger.kernel.org 6934S: Maintained 6935F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6936F: drivers/crypto/caam/ 6937 6938FREESCALE COLDFIRE M5441X MMC DRIVER 6939M: Angelo Dureghello <angelo.dureghello@timesys.com> 6940L: linux-mmc@vger.kernel.org 6941S: Maintained 6942F: drivers/mmc/host/sdhci-esdhc-mcf.c 6943F: include/linux/platform_data/mmc-esdhc-mcf.h 6944 6945FREESCALE DIU FRAMEBUFFER DRIVER 6946M: Timur Tabi <timur@kernel.org> 6947L: linux-fbdev@vger.kernel.org 6948S: Maintained 6949F: drivers/video/fbdev/fsl-diu-fb.* 6950 6951FREESCALE DMA DRIVER 6952M: Li Yang <leoyang.li@nxp.com> 6953M: Zhang Wei <zw@zh-kernel.org> 6954L: linuxppc-dev@lists.ozlabs.org 6955S: Maintained 6956F: drivers/dma/fsldma.* 6957 6958FREESCALE DSPI DRIVER 6959M: Vladimir Oltean <olteanv@gmail.com> 6960L: linux-spi@vger.kernel.org 6961S: Maintained 6962F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6963F: drivers/spi/spi-fsl-dspi.c 6964F: include/linux/spi/spi-fsl-dspi.h 6965 6966FREESCALE ENETC ETHERNET DRIVERS 6967M: Claudiu Manoil <claudiu.manoil@nxp.com> 6968L: netdev@vger.kernel.org 6969S: Maintained 6970F: drivers/net/ethernet/freescale/enetc/ 6971 6972FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6973M: Claudiu Manoil <claudiu.manoil@nxp.com> 6974L: netdev@vger.kernel.org 6975S: Maintained 6976F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6977F: drivers/net/ethernet/freescale/gianfar* 6978 6979FREESCALE GPMI NAND DRIVER 6980M: Han Xu <han.xu@nxp.com> 6981L: linux-mtd@lists.infradead.org 6982S: Maintained 6983F: drivers/mtd/nand/raw/gpmi-nand/* 6984 6985FREESCALE I2C CPM DRIVER 6986M: Jochen Friedrich <jochen@scram.de> 6987L: linuxppc-dev@lists.ozlabs.org 6988L: linux-i2c@vger.kernel.org 6989S: Maintained 6990F: drivers/i2c/busses/i2c-cpm.c 6991 6992FREESCALE IMX / MXC FEC DRIVER 6993M: Fugang Duan <fugang.duan@nxp.com> 6994L: netdev@vger.kernel.org 6995S: Maintained 6996F: Documentation/devicetree/bindings/net/fsl-fec.txt 6997F: drivers/net/ethernet/freescale/fec.h 6998F: drivers/net/ethernet/freescale/fec_main.c 6999F: drivers/net/ethernet/freescale/fec_ptp.c 7000 7001FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7002M: Sascha Hauer <s.hauer@pengutronix.de> 7003R: Pengutronix Kernel Team <kernel@pengutronix.de> 7004L: linux-fbdev@vger.kernel.org 7005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7006S: Maintained 7007F: drivers/video/fbdev/imxfb.c 7008F: include/linux/platform_data/video-imxfb.h 7009 7010FREESCALE IMX DDR PMU DRIVER 7011M: Frank Li <Frank.li@nxp.com> 7012L: linux-arm-kernel@lists.infradead.org 7013S: Maintained 7014F: Documentation/admin-guide/perf/imx-ddr.rst 7015F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7016F: drivers/perf/fsl_imx8_ddr_perf.c 7017 7018FREESCALE IMX I2C DRIVER 7019M: Oleksij Rempel <o.rempel@pengutronix.de> 7020R: Pengutronix Kernel Team <kernel@pengutronix.de> 7021L: linux-i2c@vger.kernel.org 7022S: Maintained 7023F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7024F: drivers/i2c/busses/i2c-imx.c 7025 7026FREESCALE IMX LPI2C DRIVER 7027M: Dong Aisheng <aisheng.dong@nxp.com> 7028L: linux-i2c@vger.kernel.org 7029L: linux-imx@nxp.com 7030S: Maintained 7031F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7032F: drivers/i2c/busses/i2c-imx-lpi2c.c 7033 7034FREESCALE QORIQ DPAA ETHERNET DRIVER 7035M: Madalin Bucur <madalin.bucur@nxp.com> 7036L: netdev@vger.kernel.org 7037S: Maintained 7038F: drivers/net/ethernet/freescale/dpaa 7039 7040FREESCALE QORIQ DPAA FMAN DRIVER 7041M: Madalin Bucur <madalin.bucur@nxp.com> 7042L: netdev@vger.kernel.org 7043S: Maintained 7044F: Documentation/devicetree/bindings/net/fsl-fman.txt 7045F: drivers/net/ethernet/freescale/fman 7046 7047FREESCALE QORIQ PTP CLOCK DRIVER 7048M: Yangbo Lu <yangbo.lu@nxp.com> 7049L: netdev@vger.kernel.org 7050S: Maintained 7051F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7052F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7053F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7054F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7055F: drivers/ptp/ptp_qoriq.c 7056F: drivers/ptp/ptp_qoriq_debugfs.c 7057F: include/linux/fsl/ptp_qoriq.h 7058 7059FREESCALE QUAD SPI DRIVER 7060M: Han Xu <han.xu@nxp.com> 7061L: linux-spi@vger.kernel.org 7062S: Maintained 7063F: drivers/spi/spi-fsl-qspi.c 7064 7065FREESCALE QUICC ENGINE LIBRARY 7066M: Qiang Zhao <qiang.zhao@nxp.com> 7067L: linuxppc-dev@lists.ozlabs.org 7068S: Maintained 7069F: drivers/soc/fsl/qe/ 7070F: include/soc/fsl/*qe*.h 7071F: include/soc/fsl/*ucc*.h 7072 7073FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7074M: Li Yang <leoyang.li@nxp.com> 7075L: netdev@vger.kernel.org 7076L: linuxppc-dev@lists.ozlabs.org 7077S: Maintained 7078F: drivers/net/ethernet/freescale/ucc_geth* 7079 7080FREESCALE QUICC ENGINE UCC HDLC DRIVER 7081M: Zhao Qiang <qiang.zhao@nxp.com> 7082L: netdev@vger.kernel.org 7083L: linuxppc-dev@lists.ozlabs.org 7084S: Maintained 7085F: drivers/net/wan/fsl_ucc_hdlc* 7086 7087FREESCALE QUICC ENGINE UCC UART DRIVER 7088M: Timur Tabi <timur@kernel.org> 7089L: linuxppc-dev@lists.ozlabs.org 7090S: Maintained 7091F: drivers/tty/serial/ucc_uart.c 7092 7093FREESCALE SOC DRIVERS 7094M: Li Yang <leoyang.li@nxp.com> 7095L: linuxppc-dev@lists.ozlabs.org 7096L: linux-arm-kernel@lists.infradead.org 7097S: Maintained 7098F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7099F: Documentation/devicetree/bindings/soc/fsl/ 7100F: drivers/soc/fsl/ 7101F: include/linux/fsl/ 7102 7103FREESCALE SOC FS_ENET DRIVER 7104M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7105L: linuxppc-dev@lists.ozlabs.org 7106L: netdev@vger.kernel.org 7107S: Maintained 7108F: drivers/net/ethernet/freescale/fs_enet/ 7109F: include/linux/fs_enet_pd.h 7110 7111FREESCALE SOC SOUND DRIVERS 7112M: Timur Tabi <timur@kernel.org> 7113M: Nicolin Chen <nicoleotsuka@gmail.com> 7114M: Xiubo Li <Xiubo.Lee@gmail.com> 7115R: Fabio Estevam <festevam@gmail.com> 7116R: Shengjiu Wang <shengjiu.wang@gmail.com> 7117L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7118L: linuxppc-dev@lists.ozlabs.org 7119S: Maintained 7120F: sound/soc/fsl/fsl* 7121F: sound/soc/fsl/imx* 7122F: sound/soc/fsl/mpc8610_hpcd.c 7123 7124FREESCALE USB PERIPHERAL DRIVERS 7125M: Li Yang <leoyang.li@nxp.com> 7126L: linux-usb@vger.kernel.org 7127L: linuxppc-dev@lists.ozlabs.org 7128S: Maintained 7129F: drivers/usb/gadget/udc/fsl* 7130 7131FREESCALE USB PHY DRIVER 7132M: Ran Wang <ran.wang_1@nxp.com> 7133L: linux-usb@vger.kernel.org 7134L: linuxppc-dev@lists.ozlabs.org 7135S: Maintained 7136F: drivers/usb/phy/phy-fsl-usb* 7137 7138FREEVXFS FILESYSTEM 7139M: Christoph Hellwig <hch@infradead.org> 7140S: Maintained 7141W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7142F: fs/freevxfs/ 7143 7144FREEZER 7145M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7146M: Pavel Machek <pavel@ucw.cz> 7147L: linux-pm@vger.kernel.org 7148S: Supported 7149F: Documentation/power/freezing-of-tasks.rst 7150F: include/linux/freezer.h 7151F: kernel/freezer.c 7152 7153FRONTSWAP API 7154M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7155L: linux-kernel@vger.kernel.org 7156S: Maintained 7157F: include/linux/frontswap.h 7158F: mm/frontswap.c 7159 7160FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7161M: David Howells <dhowells@redhat.com> 7162L: linux-cachefs@redhat.com (moderated for non-subscribers) 7163S: Supported 7164F: Documentation/filesystems/caching/ 7165F: fs/fscache/ 7166F: include/linux/fscache*.h 7167 7168FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7169M: Theodore Y. Ts'o <tytso@mit.edu> 7170M: Jaegeuk Kim <jaegeuk@kernel.org> 7171M: Eric Biggers <ebiggers@kernel.org> 7172L: linux-fscrypt@vger.kernel.org 7173S: Supported 7174Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7175T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7176F: Documentation/filesystems/fscrypt.rst 7177F: fs/crypto/ 7178F: include/linux/fscrypt*.h 7179F: include/uapi/linux/fscrypt.h 7180 7181FSI SUBSYSTEM 7182M: Jeremy Kerr <jk@ozlabs.org> 7183M: Joel Stanley <joel@jms.id.au> 7184R: Alistar Popple <alistair@popple.id.au> 7185R: Eddie James <eajames@linux.ibm.com> 7186L: linux-fsi@lists.ozlabs.org 7187S: Supported 7188Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7189T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7190F: drivers/fsi/ 7191F: include/linux/fsi*.h 7192F: include/trace/events/fsi*.h 7193 7194FSI-ATTACHED I2C DRIVER 7195M: Eddie James <eajames@linux.ibm.com> 7196L: linux-i2c@vger.kernel.org 7197L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7198S: Maintained 7199F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7200F: drivers/i2c/busses/i2c-fsi.c 7201 7202FSI-ATTACHED SPI DRIVER 7203M: Eddie James <eajames@linux.ibm.com> 7204L: linux-spi@vger.kernel.org 7205S: Maintained 7206F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7207F: drivers/spi/spi-fsi.c 7208 7209FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7210M: Jan Kara <jack@suse.cz> 7211R: Amir Goldstein <amir73il@gmail.com> 7212L: linux-fsdevel@vger.kernel.org 7213S: Maintained 7214T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7215F: fs/notify/ 7216F: include/linux/fsnotify*.h 7217 7218FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7219M: Eric Biggers <ebiggers@kernel.org> 7220M: Theodore Y. Ts'o <tytso@mit.edu> 7221L: linux-fscrypt@vger.kernel.org 7222S: Supported 7223Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7224T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7225F: Documentation/filesystems/fsverity.rst 7226F: fs/verity/ 7227F: include/linux/fsverity.h 7228F: include/uapi/linux/fsverity.h 7229 7230FUJITSU LAPTOP EXTRAS 7231M: Jonathan Woithe <jwoithe@just42.net> 7232L: platform-driver-x86@vger.kernel.org 7233S: Maintained 7234F: drivers/platform/x86/fujitsu-laptop.c 7235 7236FUJITSU M-5MO LS CAMERA ISP DRIVER 7237M: Kyungmin Park <kyungmin.park@samsung.com> 7238M: Heungjun Kim <riverful.kim@samsung.com> 7239L: linux-media@vger.kernel.org 7240S: Maintained 7241F: drivers/media/i2c/m5mols/ 7242F: include/media/i2c/m5mols.h 7243 7244FUJITSU TABLET EXTRAS 7245M: Robert Gerlach <khnz@gmx.de> 7246L: platform-driver-x86@vger.kernel.org 7247S: Maintained 7248F: drivers/platform/x86/fujitsu-tablet.c 7249 7250FUSE: FILESYSTEM IN USERSPACE 7251M: Miklos Szeredi <miklos@szeredi.hu> 7252L: linux-fsdevel@vger.kernel.org 7253S: Maintained 7254W: https://github.com/libfuse/ 7255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7256F: Documentation/filesystems/fuse.rst 7257F: fs/fuse/ 7258F: include/uapi/linux/fuse.h 7259 7260FUTEX SUBSYSTEM 7261M: Thomas Gleixner <tglx@linutronix.de> 7262M: Ingo Molnar <mingo@redhat.com> 7263R: Peter Zijlstra <peterz@infradead.org> 7264R: Darren Hart <dvhart@infradead.org> 7265L: linux-kernel@vger.kernel.org 7266S: Maintained 7267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7268F: Documentation/locking/*futex* 7269F: include/asm-generic/futex.h 7270F: include/linux/futex.h 7271F: include/uapi/linux/futex.h 7272F: kernel/futex.c 7273F: tools/perf/bench/futex* 7274F: tools/testing/selftests/futex/ 7275 7276GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7277M: Tim Harvey <tharvey@gateworks.com> 7278M: Robert Jones <rjones@gateworks.com> 7279S: Maintained 7280F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7281F: drivers/mfd/gateworks-gsc.c 7282F: include/linux/mfd/gsc.h 7283F: Documentation/hwmon/gsc-hwmon.rst 7284F: drivers/hwmon/gsc-hwmon.c 7285F: include/linux/platform_data/gsc_hwmon.h 7286 7287GASKET DRIVER FRAMEWORK 7288M: Rob Springer <rspringer@google.com> 7289M: Todd Poynor <toddpoynor@google.com> 7290M: Ben Chan <benchan@chromium.org> 7291M: Richard Yeh <rcy@google.com> 7292S: Maintained 7293F: drivers/staging/gasket/ 7294 7295GCC PLUGINS 7296M: Kees Cook <keescook@chromium.org> 7297R: Emese Revfy <re.emese@gmail.com> 7298L: linux-hardening@vger.kernel.org 7299S: Maintained 7300F: Documentation/kbuild/gcc-plugins.rst 7301F: scripts/Makefile.gcc-plugins 7302F: scripts/gcc-plugin.sh 7303F: scripts/gcc-plugins/ 7304 7305GCOV BASED KERNEL PROFILING 7306M: Peter Oberparleiter <oberpar@linux.ibm.com> 7307S: Maintained 7308F: Documentation/dev-tools/gcov.rst 7309F: kernel/gcov/ 7310 7311GDB KERNEL DEBUGGING HELPER SCRIPTS 7312M: Jan Kiszka <jan.kiszka@siemens.com> 7313M: Kieran Bingham <kbingham@kernel.org> 7314S: Supported 7315F: scripts/gdb/ 7316 7317GDT SCSI DISK ARRAY CONTROLLER DRIVER 7318M: Achim Leubner <achim_leubner@adaptec.com> 7319L: linux-scsi@vger.kernel.org 7320S: Supported 7321W: http://www.icp-vortex.com/ 7322F: drivers/scsi/gdt* 7323 7324GEMTEK FM RADIO RECEIVER DRIVER 7325M: Hans Verkuil <hverkuil@xs4all.nl> 7326L: linux-media@vger.kernel.org 7327S: Maintained 7328W: https://linuxtv.org 7329T: git git://linuxtv.org/media_tree.git 7330F: drivers/media/radio/radio-gemtek* 7331 7332GENERIC ARCHITECTURE TOPOLOGY 7333M: Sudeep Holla <sudeep.holla@arm.com> 7334L: linux-kernel@vger.kernel.org 7335S: Maintained 7336F: drivers/base/arch_topology.c 7337F: include/linux/arch_topology.h 7338 7339GENERIC GPIO I2C DRIVER 7340M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7341S: Supported 7342F: drivers/i2c/busses/i2c-gpio.c 7343F: include/linux/platform_data/i2c-gpio.h 7344 7345GENERIC GPIO I2C MULTIPLEXER DRIVER 7346M: Peter Korsgaard <peter.korsgaard@barco.com> 7347L: linux-i2c@vger.kernel.org 7348S: Supported 7349F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7350F: drivers/i2c/muxes/i2c-mux-gpio.c 7351F: include/linux/platform_data/i2c-mux-gpio.h 7352 7353GENERIC HDLC (WAN) DRIVERS 7354M: Krzysztof Halasa <khc@pm.waw.pl> 7355S: Maintained 7356W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7357F: drivers/net/wan/c101.c 7358F: drivers/net/wan/hd6457* 7359F: drivers/net/wan/hdlc* 7360F: drivers/net/wan/n2.c 7361F: drivers/net/wan/pc300too.c 7362F: drivers/net/wan/pci200syn.c 7363F: drivers/net/wan/wanxl* 7364 7365GENERIC INCLUDE/ASM HEADER FILES 7366M: Arnd Bergmann <arnd@arndb.de> 7367L: linux-arch@vger.kernel.org 7368S: Maintained 7369T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7370F: include/asm-generic/ 7371F: include/uapi/asm-generic/ 7372 7373GENERIC PHY FRAMEWORK 7374M: Kishon Vijay Abraham I <kishon@ti.com> 7375M: Vinod Koul <vkoul@kernel.org> 7376L: linux-kernel@vger.kernel.org 7377S: Supported 7378T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7379F: Documentation/devicetree/bindings/phy/ 7380F: drivers/phy/ 7381F: include/linux/phy/ 7382 7383GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7384M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7385S: Supported 7386F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7387 7388GENERIC PM DOMAINS 7389M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7390M: Kevin Hilman <khilman@kernel.org> 7391M: Ulf Hansson <ulf.hansson@linaro.org> 7392L: linux-pm@vger.kernel.org 7393S: Supported 7394F: Documentation/devicetree/bindings/power/power?domain* 7395F: drivers/base/power/domain*.c 7396F: include/linux/pm_domain.h 7397 7398GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7399M: Eugen Hristev <eugen.hristev@microchip.com> 7400L: linux-input@vger.kernel.org 7401S: Maintained 7402F: drivers/input/touchscreen/resistive-adc-touch.c 7403 7404GENERIC UIO DRIVER FOR PCI DEVICES 7405M: "Michael S. Tsirkin" <mst@redhat.com> 7406L: kvm@vger.kernel.org 7407S: Supported 7408F: drivers/uio/uio_pci_generic.c 7409 7410GENERIC VDSO LIBRARY 7411M: Andy Lutomirski <luto@kernel.org> 7412M: Thomas Gleixner <tglx@linutronix.de> 7413M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7414L: linux-kernel@vger.kernel.org 7415S: Maintained 7416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7417F: include/asm-generic/vdso/vsyscall.h 7418F: include/vdso/ 7419F: kernel/time/vsyscall.c 7420F: lib/vdso/ 7421 7422GENWQE (IBM Generic Workqueue Card) 7423M: Frank Haverkamp <haver@linux.ibm.com> 7424S: Supported 7425F: drivers/misc/genwqe/ 7426 7427GET_MAINTAINER SCRIPT 7428M: Joe Perches <joe@perches.com> 7429S: Maintained 7430F: scripts/get_maintainer.pl 7431 7432GFS2 FILE SYSTEM 7433M: Bob Peterson <rpeterso@redhat.com> 7434M: Andreas Gruenbacher <agruenba@redhat.com> 7435L: cluster-devel@redhat.com 7436S: Supported 7437W: http://sources.redhat.com/cluster/ 7438T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7439F: Documentation/filesystems/gfs2* 7440F: fs/gfs2/ 7441F: include/uapi/linux/gfs2_ondisk.h 7442 7443GNSS SUBSYSTEM 7444M: Johan Hovold <johan@kernel.org> 7445S: Maintained 7446T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7447F: Documentation/ABI/testing/sysfs-class-gnss 7448F: Documentation/devicetree/bindings/gnss/ 7449F: drivers/gnss/ 7450F: include/linux/gnss.h 7451 7452GO7007 MPEG CODEC 7453M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7454L: linux-media@vger.kernel.org 7455S: Maintained 7456F: drivers/media/usb/go7007/ 7457 7458GOODIX TOUCHSCREEN 7459M: Bastien Nocera <hadess@hadess.net> 7460L: linux-input@vger.kernel.org 7461S: Maintained 7462F: drivers/input/touchscreen/goodix.c 7463 7464GOOGLE ETHERNET DRIVERS 7465M: Catherine Sullivan <csully@google.com> 7466R: Sagi Shahar <sagis@google.com> 7467R: Jon Olson <jonolson@google.com> 7468L: netdev@vger.kernel.org 7469S: Supported 7470F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7471F: drivers/net/ethernet/google 7472 7473GPD POCKET FAN DRIVER 7474M: Hans de Goede <hdegoede@redhat.com> 7475L: platform-driver-x86@vger.kernel.org 7476S: Maintained 7477F: drivers/platform/x86/gpd-pocket-fan.c 7478 7479GPIO ACPI SUPPORT 7480M: Mika Westerberg <mika.westerberg@linux.intel.com> 7481M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7482L: linux-gpio@vger.kernel.org 7483L: linux-acpi@vger.kernel.org 7484S: Maintained 7485T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7486F: Documentation/firmware-guide/acpi/gpio-properties.rst 7487F: drivers/gpio/gpiolib-acpi.c 7488F: drivers/gpio/gpiolib-acpi.h 7489 7490GPIO AGGREGATOR 7491M: Geert Uytterhoeven <geert+renesas@glider.be> 7492L: linux-gpio@vger.kernel.org 7493S: Supported 7494F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7495F: drivers/gpio/gpio-aggregator.c 7496 7497GPIO IR Transmitter 7498M: Sean Young <sean@mess.org> 7499L: linux-media@vger.kernel.org 7500S: Maintained 7501F: drivers/media/rc/gpio-ir-tx.c 7502 7503GPIO MOCKUP DRIVER 7504M: Bamvor Jian Zhang <bamv2005@gmail.com> 7505L: linux-gpio@vger.kernel.org 7506S: Maintained 7507F: drivers/gpio/gpio-mockup.c 7508F: tools/testing/selftests/gpio/ 7509 7510GPIO REGMAP 7511R: Michael Walle <michael@walle.cc> 7512S: Maintained 7513F: drivers/gpio/gpio-regmap.c 7514F: include/linux/gpio/regmap.h 7515 7516GPIO SUBSYSTEM 7517M: Linus Walleij <linus.walleij@linaro.org> 7518M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7519L: linux-gpio@vger.kernel.org 7520S: Maintained 7521T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7522F: Documentation/ABI/obsolete/sysfs-gpio 7523F: Documentation/ABI/testing/gpio-cdev 7524F: Documentation/admin-guide/gpio/ 7525F: Documentation/devicetree/bindings/gpio/ 7526F: Documentation/driver-api/gpio/ 7527F: drivers/gpio/ 7528F: include/asm-generic/gpio.h 7529F: include/linux/gpio.h 7530F: include/linux/gpio/ 7531F: include/linux/of_gpio.h 7532F: include/uapi/linux/gpio.h 7533F: tools/gpio/ 7534 7535GRE DEMULTIPLEXER DRIVER 7536M: Dmitry Kozlov <xeb@mail.ru> 7537L: netdev@vger.kernel.org 7538S: Maintained 7539F: include/net/gre.h 7540F: net/ipv4/gre_demux.c 7541F: net/ipv4/gre_offload.c 7542 7543GRETH 10/100/1G Ethernet MAC device driver 7544M: Andreas Larsson <andreas@gaisler.com> 7545L: netdev@vger.kernel.org 7546S: Maintained 7547F: drivers/net/ethernet/aeroflex/ 7548 7549GREYBUS AUDIO PROTOCOLS DRIVERS 7550M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7551M: Mark Greer <mgreer@animalcreek.com> 7552S: Maintained 7553F: drivers/staging/greybus/audio_apbridgea.c 7554F: drivers/staging/greybus/audio_apbridgea.h 7555F: drivers/staging/greybus/audio_codec.c 7556F: drivers/staging/greybus/audio_codec.h 7557F: drivers/staging/greybus/audio_gb.c 7558F: drivers/staging/greybus/audio_manager.c 7559F: drivers/staging/greybus/audio_manager.h 7560F: drivers/staging/greybus/audio_manager_module.c 7561F: drivers/staging/greybus/audio_manager_private.h 7562F: drivers/staging/greybus/audio_manager_sysfs.c 7563F: drivers/staging/greybus/audio_module.c 7564F: drivers/staging/greybus/audio_topology.c 7565 7566GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7567M: Viresh Kumar <vireshk@kernel.org> 7568S: Maintained 7569F: drivers/staging/greybus/authentication.c 7570F: drivers/staging/greybus/bootrom.c 7571F: drivers/staging/greybus/firmware.h 7572F: drivers/staging/greybus/fw-core.c 7573F: drivers/staging/greybus/fw-download.c 7574F: drivers/staging/greybus/fw-management.c 7575F: drivers/staging/greybus/greybus_authentication.h 7576F: drivers/staging/greybus/greybus_firmware.h 7577F: drivers/staging/greybus/hid.c 7578F: drivers/staging/greybus/i2c.c 7579F: drivers/staging/greybus/spi.c 7580F: drivers/staging/greybus/spilib.c 7581F: drivers/staging/greybus/spilib.h 7582 7583GREYBUS LOOPBACK DRIVER 7584M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7585S: Maintained 7586F: drivers/staging/greybus/loopback.c 7587 7588GREYBUS PLATFORM DRIVERS 7589M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7590S: Maintained 7591F: drivers/staging/greybus/arche-apb-ctrl.c 7592F: drivers/staging/greybus/arche-platform.c 7593F: drivers/staging/greybus/arche_platform.h 7594 7595GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7596M: Rui Miguel Silva <rmfrfs@gmail.com> 7597S: Maintained 7598F: drivers/staging/greybus/gpio.c 7599F: drivers/staging/greybus/light.c 7600F: drivers/staging/greybus/power_supply.c 7601F: drivers/staging/greybus/sdio.c 7602F: drivers/staging/greybus/spi.c 7603F: drivers/staging/greybus/spilib.c 7604 7605GREYBUS SUBSYSTEM 7606M: Johan Hovold <johan@kernel.org> 7607M: Alex Elder <elder@kernel.org> 7608M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7609L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7610S: Maintained 7611F: drivers/greybus/ 7612F: drivers/staging/greybus/ 7613F: include/linux/greybus.h 7614F: include/linux/greybus/ 7615 7616GREYBUS UART PROTOCOLS DRIVERS 7617M: David Lin <dtwlin@gmail.com> 7618S: Maintained 7619F: drivers/staging/greybus/log.c 7620F: drivers/staging/greybus/uart.c 7621 7622GS1662 VIDEO SERIALIZER 7623M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7624L: linux-media@vger.kernel.org 7625S: Maintained 7626T: git git://linuxtv.org/media_tree.git 7627F: drivers/media/spi/gs1662.c 7628 7629GSPCA FINEPIX SUBDRIVER 7630M: Frank Zago <frank@zago.net> 7631L: linux-media@vger.kernel.org 7632S: Maintained 7633T: git git://linuxtv.org/media_tree.git 7634F: drivers/media/usb/gspca/finepix.c 7635 7636GSPCA GL860 SUBDRIVER 7637M: Olivier Lorin <o.lorin@laposte.net> 7638L: linux-media@vger.kernel.org 7639S: Maintained 7640T: git git://linuxtv.org/media_tree.git 7641F: drivers/media/usb/gspca/gl860/ 7642 7643GSPCA M5602 SUBDRIVER 7644M: Erik Andren <erik.andren@gmail.com> 7645L: linux-media@vger.kernel.org 7646S: Maintained 7647T: git git://linuxtv.org/media_tree.git 7648F: drivers/media/usb/gspca/m5602/ 7649 7650GSPCA PAC207 SONIXB SUBDRIVER 7651M: Hans Verkuil <hverkuil@xs4all.nl> 7652L: linux-media@vger.kernel.org 7653S: Odd Fixes 7654T: git git://linuxtv.org/media_tree.git 7655F: drivers/media/usb/gspca/pac207.c 7656 7657GSPCA SN9C20X SUBDRIVER 7658M: Brian Johnson <brijohn@gmail.com> 7659L: linux-media@vger.kernel.org 7660S: Maintained 7661T: git git://linuxtv.org/media_tree.git 7662F: drivers/media/usb/gspca/sn9c20x.c 7663 7664GSPCA T613 SUBDRIVER 7665M: Leandro Costantino <lcostantino@gmail.com> 7666L: linux-media@vger.kernel.org 7667S: Maintained 7668T: git git://linuxtv.org/media_tree.git 7669F: drivers/media/usb/gspca/t613.c 7670 7671GSPCA USB WEBCAM DRIVER 7672M: Hans Verkuil <hverkuil@xs4all.nl> 7673L: linux-media@vger.kernel.org 7674S: Odd Fixes 7675T: git git://linuxtv.org/media_tree.git 7676F: drivers/media/usb/gspca/ 7677 7678GTP (GPRS Tunneling Protocol) 7679M: Pablo Neira Ayuso <pablo@netfilter.org> 7680M: Harald Welte <laforge@gnumonks.org> 7681L: osmocom-net-gprs@lists.osmocom.org 7682S: Maintained 7683T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7684F: drivers/net/gtp.c 7685 7686GUID PARTITION TABLE (GPT) 7687M: Davidlohr Bueso <dave@stgolabs.net> 7688L: linux-efi@vger.kernel.org 7689S: Maintained 7690F: block/partitions/efi.* 7691 7692H8/300 ARCHITECTURE 7693M: Yoshinori Sato <ysato@users.sourceforge.jp> 7694L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7695S: Maintained 7696W: http://uclinux-h8.sourceforge.jp 7697T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7698F: arch/h8300/ 7699F: drivers/clk/h8300/ 7700F: drivers/clocksource/h8300_*.c 7701F: drivers/irqchip/irq-renesas-h8*.c 7702 7703HABANALABS PCI DRIVER 7704M: Oded Gabbay <oded.gabbay@gmail.com> 7705S: Supported 7706T: git https://github.com/HabanaAI/linux.git 7707F: Documentation/ABI/testing/debugfs-driver-habanalabs 7708F: Documentation/ABI/testing/sysfs-driver-habanalabs 7709F: drivers/misc/habanalabs/ 7710F: include/uapi/misc/habanalabs.h 7711 7712HACKRF MEDIA DRIVER 7713M: Antti Palosaari <crope@iki.fi> 7714L: linux-media@vger.kernel.org 7715S: Maintained 7716W: https://linuxtv.org 7717W: http://palosaari.fi/linux/ 7718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7719T: git git://linuxtv.org/anttip/media_tree.git 7720F: drivers/media/usb/hackrf/ 7721 7722HANTRO VPU CODEC DRIVER 7723M: Ezequiel Garcia <ezequiel@collabora.com> 7724M: Philipp Zabel <p.zabel@pengutronix.de> 7725L: linux-media@vger.kernel.org 7726L: linux-rockchip@lists.infradead.org 7727S: Maintained 7728F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7729F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7730F: drivers/staging/media/hantro/ 7731 7732HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7733M: Frank Seidel <frank@f-seidel.de> 7734L: platform-driver-x86@vger.kernel.org 7735S: Maintained 7736W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7737F: drivers/platform/x86/hdaps.c 7738 7739HARDWARE MONITORING 7740M: Jean Delvare <jdelvare@suse.com> 7741M: Guenter Roeck <linux@roeck-us.net> 7742L: linux-hwmon@vger.kernel.org 7743S: Maintained 7744W: http://hwmon.wiki.kernel.org/ 7745T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7746F: Documentation/devicetree/bindings/hwmon/ 7747F: Documentation/hwmon/ 7748F: drivers/hwmon/ 7749F: include/linux/hwmon*.h 7750F: include/trace/events/hwmon*.h 7751 7752HARDWARE RANDOM NUMBER GENERATOR CORE 7753M: Matt Mackall <mpm@selenic.com> 7754M: Herbert Xu <herbert@gondor.apana.org.au> 7755L: linux-crypto@vger.kernel.org 7756S: Odd fixes 7757F: Documentation/admin-guide/hw_random.rst 7758F: Documentation/devicetree/bindings/rng/ 7759F: drivers/char/hw_random/ 7760F: include/linux/hw_random.h 7761 7762HARDWARE SPINLOCK CORE 7763M: Ohad Ben-Cohen <ohad@wizery.com> 7764M: Bjorn Andersson <bjorn.andersson@linaro.org> 7765R: Baolin Wang <baolin.wang7@gmail.com> 7766L: linux-remoteproc@vger.kernel.org 7767S: Maintained 7768T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7769F: Documentation/devicetree/bindings/hwlock/ 7770F: Documentation/locking/hwspinlock.rst 7771F: drivers/hwspinlock/ 7772F: include/linux/hwspinlock.h 7773 7774HARDWARE TRACING FACILITIES 7775M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7776S: Maintained 7777F: drivers/hwtracing/ 7778 7779HARMONY SOUND DRIVER 7780L: linux-parisc@vger.kernel.org 7781S: Maintained 7782F: sound/parisc/harmony.* 7783 7784HDPVR USB VIDEO ENCODER DRIVER 7785M: Hans Verkuil <hverkuil@xs4all.nl> 7786L: linux-media@vger.kernel.org 7787S: Odd Fixes 7788W: https://linuxtv.org 7789T: git git://linuxtv.org/media_tree.git 7790F: drivers/media/usb/hdpvr/ 7791 7792HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7793M: Jerry Hoemann <jerry.hoemann@hpe.com> 7794S: Supported 7795F: Documentation/watchdog/hpwdt.rst 7796F: drivers/watchdog/hpwdt.c 7797 7798HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7799M: Don Brace <don.brace@microchip.com> 7800L: storagedev@microchip.com 7801L: linux-scsi@vger.kernel.org 7802S: Supported 7803F: Documentation/scsi/hpsa.rst 7804F: drivers/scsi/hpsa*.[ch] 7805F: include/linux/cciss*.h 7806F: include/uapi/linux/cciss*.h 7807 7808HFI1 DRIVER 7809M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7810M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7811L: linux-rdma@vger.kernel.org 7812S: Supported 7813F: drivers/infiniband/hw/hfi1 7814 7815HFS FILESYSTEM 7816L: linux-fsdevel@vger.kernel.org 7817S: Orphan 7818F: Documentation/filesystems/hfs.rst 7819F: fs/hfs/ 7820 7821HFSPLUS FILESYSTEM 7822L: linux-fsdevel@vger.kernel.org 7823S: Orphan 7824F: Documentation/filesystems/hfsplus.rst 7825F: fs/hfsplus/ 7826 7827HGA FRAMEBUFFER DRIVER 7828M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7829L: linux-nvidia@lists.surfsouth.com 7830S: Maintained 7831W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7832F: drivers/video/fbdev/hgafb.c 7833 7834HIBERNATION (aka Software Suspend, aka swsusp) 7835M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7836M: Pavel Machek <pavel@ucw.cz> 7837L: linux-pm@vger.kernel.org 7838S: Supported 7839B: https://bugzilla.kernel.org 7840F: arch/*/include/asm/suspend*.h 7841F: arch/x86/power/ 7842F: drivers/base/power/ 7843F: include/linux/freezer.h 7844F: include/linux/pm.h 7845F: include/linux/suspend.h 7846F: kernel/power/ 7847 7848HID CORE LAYER 7849M: Jiri Kosina <jikos@kernel.org> 7850M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7851L: linux-input@vger.kernel.org 7852S: Maintained 7853T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7854F: drivers/hid/ 7855F: include/linux/hid* 7856F: include/uapi/linux/hid* 7857 7858HID SENSOR HUB DRIVERS 7859M: Jiri Kosina <jikos@kernel.org> 7860M: Jonathan Cameron <jic23@kernel.org> 7861M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7862L: linux-input@vger.kernel.org 7863L: linux-iio@vger.kernel.org 7864S: Maintained 7865F: Documentation/hid/hid-sensor* 7866F: drivers/hid/hid-sensor-* 7867F: drivers/iio/*/hid-* 7868F: include/linux/hid-sensor-* 7869 7870HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7871M: Thomas Gleixner <tglx@linutronix.de> 7872L: linux-kernel@vger.kernel.org 7873S: Maintained 7874T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7875F: Documentation/timers/ 7876F: include/linux/clockchips.h 7877F: include/linux/hrtimer.h 7878F: kernel/time/clockevents.c 7879F: kernel/time/hrtimer.c 7880F: kernel/time/timer_*.c 7881 7882HIGH-SPEED SCC DRIVER FOR AX.25 7883L: linux-hams@vger.kernel.org 7884S: Orphan 7885F: drivers/net/hamradio/dmascc.c 7886F: drivers/net/hamradio/scc.c 7887 7888HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7889M: HighPoint Linux Team <linux@highpoint-tech.com> 7890S: Supported 7891W: http://www.highpoint-tech.com 7892F: Documentation/scsi/hptiop.rst 7893F: drivers/scsi/hptiop.c 7894 7895HIPPI 7896M: Jes Sorensen <jes@trained-monkey.org> 7897L: linux-hippi@sunsite.dk 7898S: Maintained 7899F: drivers/net/hippi/ 7900F: include/linux/hippidevice.h 7901F: include/uapi/linux/if_hippi.h 7902F: net/802/hippi.c 7903 7904HISILICON DMA DRIVER 7905M: Zhou Wang <wangzhou1@hisilicon.com> 7906L: dmaengine@vger.kernel.org 7907S: Maintained 7908F: drivers/dma/hisi_dma.c 7909 7910HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7911M: Zaibo Xu <xuzaibo@huawei.com> 7912L: linux-crypto@vger.kernel.org 7913S: Maintained 7914F: Documentation/ABI/testing/debugfs-hisi-hpre 7915F: drivers/crypto/hisilicon/hpre/hpre.h 7916F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7917F: drivers/crypto/hisilicon/hpre/hpre_main.c 7918 7919HISILICON LPC BUS DRIVER 7920M: john.garry@huawei.com 7921S: Maintained 7922W: http://www.hisilicon.com 7923F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 7924F: drivers/bus/hisi_lpc.c 7925 7926HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7927M: Yisen Zhuang <yisen.zhuang@huawei.com> 7928M: Salil Mehta <salil.mehta@huawei.com> 7929L: netdev@vger.kernel.org 7930S: Maintained 7931W: http://www.hisilicon.com 7932F: drivers/net/ethernet/hisilicon/hns3/ 7933 7934HISILICON NETWORK SUBSYSTEM DRIVER 7935M: Yisen Zhuang <yisen.zhuang@huawei.com> 7936M: Salil Mehta <salil.mehta@huawei.com> 7937L: netdev@vger.kernel.org 7938S: Maintained 7939W: http://www.hisilicon.com 7940F: Documentation/devicetree/bindings/net/hisilicon*.txt 7941F: drivers/net/ethernet/hisilicon/ 7942 7943HIKEY960 ONBOARD USB GPIO HUB DRIVER 7944M: John Stultz <john.stultz@linaro.org> 7945L: linux-kernel@vger.kernel.org 7946S: Maintained 7947F: drivers/misc/hisi_hikey_usb.c 7948F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 7949 7950HISILICON PMU DRIVER 7951M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7952S: Supported 7953W: http://www.hisilicon.com 7954F: Documentation/admin-guide/perf/hisi-pmu.rst 7955F: drivers/perf/hisilicon 7956 7957HISILICON QM AND ZIP Controller DRIVER 7958M: Zhou Wang <wangzhou1@hisilicon.com> 7959L: linux-crypto@vger.kernel.org 7960S: Maintained 7961F: Documentation/ABI/testing/debugfs-hisi-zip 7962F: drivers/crypto/hisilicon/qm.c 7963F: drivers/crypto/hisilicon/qm.h 7964F: drivers/crypto/hisilicon/sgl.c 7965F: drivers/crypto/hisilicon/zip/ 7966 7967HISILICON ROCE DRIVER 7968M: Lijun Ou <oulijun@huawei.com> 7969M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7970M: Weihang Li <liweihang@huawei.com> 7971L: linux-rdma@vger.kernel.org 7972S: Maintained 7973F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7974F: drivers/infiniband/hw/hns/ 7975 7976HISILICON SAS Controller 7977M: John Garry <john.garry@huawei.com> 7978S: Supported 7979W: http://www.hisilicon.com 7980F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7981F: drivers/scsi/hisi_sas/ 7982 7983HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7984M: Zaibo Xu <xuzaibo@huawei.com> 7985L: linux-crypto@vger.kernel.org 7986S: Maintained 7987F: Documentation/ABI/testing/debugfs-hisi-sec 7988F: drivers/crypto/hisilicon/sec2/sec.h 7989F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7990F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7991F: drivers/crypto/hisilicon/sec2/sec_main.c 7992 7993HISILICON STAGING DRIVERS FOR HIKEY 960/970 7994M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 7995L: devel@driverdev.osuosl.org 7996S: Maintained 7997F: drivers/staging/hikey9xx/ 7998 7999HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8000M: Zaibo Xu <xuzaibo@huawei.com> 8001S: Maintained 8002F: drivers/char/hw_random/hisi-trng-v2.c 8003 8004HISILICON V3XX SPI NOR FLASH Controller Driver 8005M: John Garry <john.garry@huawei.com> 8006S: Maintained 8007W: http://www.hisilicon.com 8008F: drivers/spi/spi-hisi-sfc-v3xx.c 8009 8010HMM - Heterogeneous Memory Management 8011M: Jérôme Glisse <jglisse@redhat.com> 8012L: linux-mm@kvack.org 8013S: Maintained 8014F: Documentation/vm/hmm.rst 8015F: include/linux/hmm* 8016F: lib/test_hmm* 8017F: mm/hmm* 8018F: tools/testing/selftests/vm/*hmm* 8019 8020HOST AP DRIVER 8021M: Jouni Malinen <j@w1.fi> 8022L: linux-wireless@vger.kernel.org 8023S: Obsolete 8024W: http://w1.fi/hostap-driver.html 8025F: drivers/net/wireless/intersil/hostap/ 8026 8027HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8028L: platform-driver-x86@vger.kernel.org 8029S: Orphan 8030F: drivers/platform/x86/tc1100-wmi.c 8031 8032HPET: High Precision Event Timers driver 8033M: Clemens Ladisch <clemens@ladisch.de> 8034S: Maintained 8035F: Documentation/timers/hpet.rst 8036F: drivers/char/hpet.c 8037F: include/linux/hpet.h 8038F: include/uapi/linux/hpet.h 8039 8040HPET: x86 8041S: Orphan 8042F: arch/x86/include/asm/hpet.h 8043F: arch/x86/kernel/hpet.c 8044 8045HPFS FILESYSTEM 8046M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8047S: Maintained 8048W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8049F: fs/hpfs/ 8050 8051HSI SUBSYSTEM 8052M: Sebastian Reichel <sre@kernel.org> 8053S: Maintained 8054T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8055F: Documentation/ABI/testing/sysfs-bus-hsi 8056F: Documentation/driver-api/hsi.rst 8057F: drivers/hsi/ 8058F: include/linux/hsi/ 8059F: include/uapi/linux/hsi/ 8060 8061HSO 3G MODEM DRIVER 8062L: linux-usb@vger.kernel.org 8063S: Orphan 8064F: drivers/net/usb/hso.c 8065 8066HSR NETWORK PROTOCOL 8067L: netdev@vger.kernel.org 8068S: Orphan 8069F: net/hsr/ 8070 8071HT16K33 LED CONTROLLER DRIVER 8072M: Robin van der Gracht <robin@protonic.nl> 8073S: Maintained 8074F: Documentation/devicetree/bindings/display/ht16k33.txt 8075F: drivers/auxdisplay/ht16k33.c 8076 8077HTCPEN TOUCHSCREEN DRIVER 8078M: Pau Oliva Fora <pof@eslack.org> 8079L: linux-input@vger.kernel.org 8080S: Maintained 8081F: drivers/input/touchscreen/htcpen.c 8082 8083HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8084M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8085L: linux-iio@vger.kernel.org 8086S: Maintained 8087W: http://www.st.com/ 8088F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8089F: drivers/iio/humidity/hts221* 8090 8091HUAWEI ETHERNET DRIVER 8092M: Bin Luo <luobin9@huawei.com> 8093L: netdev@vger.kernel.org 8094S: Supported 8095F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8096F: drivers/net/ethernet/huawei/hinic/ 8097 8098HUGETLB FILESYSTEM 8099M: Mike Kravetz <mike.kravetz@oracle.com> 8100L: linux-mm@kvack.org 8101S: Maintained 8102F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8103F: Documentation/admin-guide/mm/hugetlbpage.rst 8104F: Documentation/vm/hugetlbfs_reserv.rst 8105F: fs/hugetlbfs/ 8106F: include/linux/hugetlb.h 8107F: mm/hugetlb.c 8108 8109HVA ST MEDIA DRIVER 8110M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8111L: linux-media@vger.kernel.org 8112S: Supported 8113W: https://linuxtv.org 8114T: git git://linuxtv.org/media_tree.git 8115F: drivers/media/platform/sti/hva 8116 8117HWPOISON MEMORY FAILURE HANDLING 8118M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8119L: linux-mm@kvack.org 8120S: Maintained 8121F: mm/hwpoison-inject.c 8122F: mm/memory-failure.c 8123 8124HYGON PROCESSOR SUPPORT 8125M: Pu Wen <puwen@hygon.cn> 8126L: linux-kernel@vger.kernel.org 8127S: Maintained 8128F: arch/x86/kernel/cpu/hygon.c 8129 8130HYNIX HI556 SENSOR DRIVER 8131M: Shawn Tu <shawnx.tu@intel.com> 8132L: linux-media@vger.kernel.org 8133S: Maintained 8134T: git git://linuxtv.org/media_tree.git 8135F: drivers/media/i2c/hi556.c 8136 8137Hyper-V CORE AND DRIVERS 8138M: "K. Y. Srinivasan" <kys@microsoft.com> 8139M: Haiyang Zhang <haiyangz@microsoft.com> 8140M: Stephen Hemminger <sthemmin@microsoft.com> 8141M: Wei Liu <wei.liu@kernel.org> 8142L: linux-hyperv@vger.kernel.org 8143S: Supported 8144T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8145F: Documentation/ABI/stable/sysfs-bus-vmbus 8146F: Documentation/ABI/testing/debugfs-hyperv 8147F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8148F: arch/x86/hyperv 8149F: arch/x86/include/asm/hyperv-tlfs.h 8150F: arch/x86/include/asm/mshyperv.h 8151F: arch/x86/include/asm/trace/hyperv.h 8152F: arch/x86/kernel/cpu/mshyperv.c 8153F: drivers/clocksource/hyperv_timer.c 8154F: drivers/hid/hid-hyperv.c 8155F: drivers/hv/ 8156F: drivers/input/serio/hyperv-keyboard.c 8157F: drivers/iommu/hyperv-iommu.c 8158F: drivers/net/hyperv/ 8159F: drivers/pci/controller/pci-hyperv-intf.c 8160F: drivers/pci/controller/pci-hyperv.c 8161F: drivers/scsi/storvsc_drv.c 8162F: drivers/uio/uio_hv_generic.c 8163F: drivers/video/fbdev/hyperv_fb.c 8164F: include/asm-generic/hyperv-tlfs.h 8165F: include/asm-generic/mshyperv.h 8166F: include/clocksource/hyperv_timer.h 8167F: include/linux/hyperv.h 8168F: include/uapi/linux/hyperv.h 8169F: net/vmw_vsock/hyperv_transport.c 8170F: tools/hv/ 8171 8172HYPERBUS SUPPORT 8173M: Vignesh Raghavendra <vigneshr@ti.com> 8174L: linux-mtd@lists.infradead.org 8175S: Supported 8176Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8177C: irc://irc.oftc.net/mtd 8178T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8179F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8180F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8181F: drivers/mtd/hyperbus/ 8182F: include/linux/mtd/hyperbus.h 8183 8184HYPERVISOR VIRTUAL CONSOLE DRIVER 8185L: linuxppc-dev@lists.ozlabs.org 8186S: Odd Fixes 8187F: drivers/tty/hvc/ 8188 8189I2C ACPI SUPPORT 8190M: Mika Westerberg <mika.westerberg@linux.intel.com> 8191L: linux-i2c@vger.kernel.org 8192L: linux-acpi@vger.kernel.org 8193S: Maintained 8194F: drivers/i2c/i2c-core-acpi.c 8195 8196I2C CONTROLLER DRIVER FOR NVIDIA GPU 8197M: Ajay Gupta <ajayg@nvidia.com> 8198L: linux-i2c@vger.kernel.org 8199S: Maintained 8200F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8201F: drivers/i2c/busses/i2c-nvidia-gpu.c 8202 8203I2C MUXES 8204M: Peter Rosin <peda@axentia.se> 8205L: linux-i2c@vger.kernel.org 8206S: Maintained 8207F: Documentation/devicetree/bindings/i2c/i2c-arb* 8208F: Documentation/devicetree/bindings/i2c/i2c-gate* 8209F: Documentation/devicetree/bindings/i2c/i2c-mux* 8210F: Documentation/i2c/i2c-topology.rst 8211F: Documentation/i2c/muxes/ 8212F: drivers/i2c/i2c-mux.c 8213F: drivers/i2c/muxes/ 8214F: include/linux/i2c-mux.h 8215 8216I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8217M: Gregory CLEMENT <gregory.clement@bootlin.com> 8218L: linux-i2c@vger.kernel.org 8219S: Maintained 8220F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8221F: drivers/i2c/busses/i2c-mv64xxx.c 8222 8223I2C OVER PARALLEL PORT 8224M: Jean Delvare <jdelvare@suse.com> 8225L: linux-i2c@vger.kernel.org 8226S: Maintained 8227F: Documentation/i2c/busses/i2c-parport.rst 8228F: drivers/i2c/busses/i2c-parport.c 8229 8230I2C SUBSYSTEM 8231M: Wolfram Sang <wsa@kernel.org> 8232L: linux-i2c@vger.kernel.org 8233S: Maintained 8234W: https://i2c.wiki.kernel.org/ 8235Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8236T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8237F: Documentation/devicetree/bindings/i2c/i2c.txt 8238F: Documentation/i2c/ 8239F: drivers/i2c/* 8240F: include/linux/i2c-dev.h 8241F: include/linux/i2c-smbus.h 8242F: include/linux/i2c.h 8243F: include/uapi/linux/i2c-*.h 8244F: include/uapi/linux/i2c.h 8245 8246I2C SUBSYSTEM HOST DRIVERS 8247L: linux-i2c@vger.kernel.org 8248S: Odd Fixes 8249W: https://i2c.wiki.kernel.org/ 8250Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8251T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8252F: Documentation/devicetree/bindings/i2c/ 8253F: drivers/i2c/algos/ 8254F: drivers/i2c/busses/ 8255 8256I2C-TAOS-EVM DRIVER 8257M: Jean Delvare <jdelvare@suse.com> 8258L: linux-i2c@vger.kernel.org 8259S: Maintained 8260F: Documentation/i2c/busses/i2c-taos-evm.rst 8261F: drivers/i2c/busses/i2c-taos-evm.c 8262 8263I2C-TINY-USB DRIVER 8264M: Till Harbaum <till@harbaum.org> 8265L: linux-i2c@vger.kernel.org 8266S: Maintained 8267W: http://www.harbaum.org/till/i2c_tiny_usb 8268F: drivers/i2c/busses/i2c-tiny-usb.c 8269 8270I2C/SMBUS CONTROLLER DRIVERS FOR PC 8271M: Jean Delvare <jdelvare@suse.com> 8272L: linux-i2c@vger.kernel.org 8273S: Maintained 8274F: Documentation/i2c/busses/i2c-ali1535.rst 8275F: Documentation/i2c/busses/i2c-ali1563.rst 8276F: Documentation/i2c/busses/i2c-ali15x3.rst 8277F: Documentation/i2c/busses/i2c-amd756.rst 8278F: Documentation/i2c/busses/i2c-amd8111.rst 8279F: Documentation/i2c/busses/i2c-i801.rst 8280F: Documentation/i2c/busses/i2c-nforce2.rst 8281F: Documentation/i2c/busses/i2c-piix4.rst 8282F: Documentation/i2c/busses/i2c-sis5595.rst 8283F: Documentation/i2c/busses/i2c-sis630.rst 8284F: Documentation/i2c/busses/i2c-sis96x.rst 8285F: Documentation/i2c/busses/i2c-via.rst 8286F: Documentation/i2c/busses/i2c-viapro.rst 8287F: drivers/i2c/busses/i2c-ali1535.c 8288F: drivers/i2c/busses/i2c-ali1563.c 8289F: drivers/i2c/busses/i2c-ali15x3.c 8290F: drivers/i2c/busses/i2c-amd756-s4882.c 8291F: drivers/i2c/busses/i2c-amd756.c 8292F: drivers/i2c/busses/i2c-amd8111.c 8293F: drivers/i2c/busses/i2c-i801.c 8294F: drivers/i2c/busses/i2c-isch.c 8295F: drivers/i2c/busses/i2c-nforce2-s4985.c 8296F: drivers/i2c/busses/i2c-nforce2.c 8297F: drivers/i2c/busses/i2c-piix4.c 8298F: drivers/i2c/busses/i2c-sis5595.c 8299F: drivers/i2c/busses/i2c-sis630.c 8300F: drivers/i2c/busses/i2c-sis96x.c 8301F: drivers/i2c/busses/i2c-via.c 8302F: drivers/i2c/busses/i2c-viapro.c 8303 8304I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8305M: Hans de Goede <hdegoede@redhat.com> 8306L: linux-i2c@vger.kernel.org 8307S: Maintained 8308F: drivers/i2c/busses/i2c-cht-wc.c 8309 8310I2C/SMBUS ISMT DRIVER 8311M: Seth Heasley <seth.heasley@intel.com> 8312M: Neil Horman <nhorman@tuxdriver.com> 8313L: linux-i2c@vger.kernel.org 8314F: Documentation/i2c/busses/i2c-ismt.rst 8315F: drivers/i2c/busses/i2c-ismt.c 8316 8317I2C/SMBUS STUB DRIVER 8318M: Jean Delvare <jdelvare@suse.com> 8319L: linux-i2c@vger.kernel.org 8320S: Maintained 8321F: drivers/i2c/i2c-stub.c 8322 8323I3C DRIVER FOR CADENCE I3C MASTER IP 8324M: Przemysław Gaj <pgaj@cadence.com> 8325S: Maintained 8326F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8327F: drivers/i3c/master/i3c-master-cdns.c 8328 8329I3C DRIVER FOR SYNOPSYS DESIGNWARE 8330M: Vitor Soares <vitor.soares@synopsys.com> 8331S: Maintained 8332F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8333F: drivers/i3c/master/dw* 8334 8335I3C SUBSYSTEM 8336M: Boris Brezillon <bbrezillon@kernel.org> 8337L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8338S: Maintained 8339C: irc://chat.freenode.net/linux-i3c 8340T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8341F: Documentation/ABI/testing/sysfs-bus-i3c 8342F: Documentation/devicetree/bindings/i3c/ 8343F: Documentation/driver-api/i3c 8344F: drivers/i3c/ 8345F: include/linux/i3c/ 8346 8347IA64 (Itanium) PLATFORM 8348M: Tony Luck <tony.luck@intel.com> 8349M: Fenghua Yu <fenghua.yu@intel.com> 8350L: linux-ia64@vger.kernel.org 8351S: Odd Fixes 8352T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8353F: Documentation/ia64/ 8354F: arch/ia64/ 8355 8356IBM Power 842 compression accelerator 8357M: Haren Myneni <haren@us.ibm.com> 8358S: Supported 8359F: crypto/842.c 8360F: drivers/crypto/nx/Kconfig 8361F: drivers/crypto/nx/Makefile 8362F: drivers/crypto/nx/nx-842* 8363F: include/linux/sw842.h 8364F: lib/842/ 8365 8366IBM Power in-Nest Crypto Acceleration 8367M: Breno Leitão <leitao@debian.org> 8368M: Nayna Jain <nayna@linux.ibm.com> 8369M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8370L: linux-crypto@vger.kernel.org 8371S: Supported 8372F: drivers/crypto/nx/Kconfig 8373F: drivers/crypto/nx/Makefile 8374F: drivers/crypto/nx/nx-aes* 8375F: drivers/crypto/nx/nx-sha* 8376F: drivers/crypto/nx/nx.* 8377F: drivers/crypto/nx/nx_csbcpb.h 8378F: drivers/crypto/nx/nx_debugfs.c 8379 8380IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8381M: Tyrel Datwyler <tyreld@linux.ibm.com> 8382L: linux-pci@vger.kernel.org 8383L: linuxppc-dev@lists.ozlabs.org 8384S: Supported 8385F: drivers/pci/hotplug/rpadlpar* 8386 8387IBM Power Linux RAID adapter 8388M: Brian King <brking@us.ibm.com> 8389S: Supported 8390F: drivers/scsi/ipr.* 8391 8392IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8393M: Tyrel Datwyler <tyreld@linux.ibm.com> 8394L: linux-pci@vger.kernel.org 8395L: linuxppc-dev@lists.ozlabs.org 8396S: Supported 8397F: drivers/pci/hotplug/rpaphp* 8398 8399IBM Power SRIOV Virtual NIC Device Driver 8400M: Dany Madden <drt@linux.ibm.com> 8401M: Lijun Pan <ljp@linux.ibm.com> 8402M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8403L: netdev@vger.kernel.org 8404S: Supported 8405F: drivers/net/ethernet/ibm/ibmvnic.* 8406 8407IBM Power Virtual Accelerator Switchboard 8408M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8409L: linuxppc-dev@lists.ozlabs.org 8410S: Supported 8411F: arch/powerpc/include/asm/vas.h 8412F: arch/powerpc/platforms/powernv/copy-paste.h 8413F: arch/powerpc/platforms/powernv/vas* 8414 8415IBM Power Virtual Ethernet Device Driver 8416M: Cristobal Forno <cforno12@linux.ibm.com> 8417L: netdev@vger.kernel.org 8418S: Supported 8419F: drivers/net/ethernet/ibm/ibmveth.* 8420 8421IBM Power Virtual FC Device Drivers 8422M: Tyrel Datwyler <tyreld@linux.ibm.com> 8423L: linux-scsi@vger.kernel.org 8424S: Supported 8425F: drivers/scsi/ibmvscsi/ibmvfc* 8426 8427IBM Power Virtual Management Channel Driver 8428M: Steven Royer <seroyer@linux.ibm.com> 8429S: Supported 8430F: drivers/misc/ibmvmc.* 8431 8432IBM Power Virtual SCSI Device Drivers 8433M: Tyrel Datwyler <tyreld@linux.ibm.com> 8434L: linux-scsi@vger.kernel.org 8435S: Supported 8436F: drivers/scsi/ibmvscsi/ibmvscsi* 8437F: include/scsi/viosrp.h 8438 8439IBM Power Virtual SCSI Device Target Driver 8440M: Michael Cyr <mikecyr@linux.ibm.com> 8441L: linux-scsi@vger.kernel.org 8442L: target-devel@vger.kernel.org 8443S: Supported 8444F: drivers/scsi/ibmvscsi_tgt/ 8445 8446IBM Power VMX Cryptographic instructions 8447M: Breno Leitão <leitao@debian.org> 8448M: Nayna Jain <nayna@linux.ibm.com> 8449M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8450L: linux-crypto@vger.kernel.org 8451S: Supported 8452F: drivers/crypto/vmx/Kconfig 8453F: drivers/crypto/vmx/Makefile 8454F: drivers/crypto/vmx/aes* 8455F: drivers/crypto/vmx/ghash* 8456F: drivers/crypto/vmx/ppc-xlate.pl 8457F: drivers/crypto/vmx/vmx.c 8458 8459IBM ServeRAID RAID DRIVER 8460S: Orphan 8461F: drivers/scsi/ips.* 8462 8463ICH LPC AND GPIO DRIVER 8464M: Peter Tyser <ptyser@xes-inc.com> 8465S: Maintained 8466F: drivers/gpio/gpio-ich.c 8467F: drivers/mfd/lpc_ich.c 8468 8469ICY I2C DRIVER 8470M: Max Staudt <max@enpas.org> 8471L: linux-i2c@vger.kernel.org 8472S: Maintained 8473F: drivers/i2c/busses/i2c-icy.c 8474 8475IDE SUBSYSTEM 8476M: "David S. Miller" <davem@davemloft.net> 8477L: linux-ide@vger.kernel.org 8478S: Maintained 8479Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8480T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8481F: Documentation/ide/ 8482F: drivers/ide/ 8483F: include/linux/ide.h 8484 8485IDE/ATAPI DRIVERS 8486M: Borislav Petkov <bp@alien8.de> 8487L: linux-ide@vger.kernel.org 8488S: Maintained 8489F: Documentation/cdrom/ide-cd.rst 8490F: drivers/ide/ide-cd* 8491 8492IDEAPAD LAPTOP EXTRAS DRIVER 8493M: Ike Panhc <ike.pan@canonical.com> 8494L: platform-driver-x86@vger.kernel.org 8495S: Maintained 8496W: http://launchpad.net/ideapad-laptop 8497F: drivers/platform/x86/ideapad-laptop.c 8498 8499IDEAPAD LAPTOP SLIDEBAR DRIVER 8500M: Andrey Moiseev <o2g.org.ru@gmail.com> 8501L: linux-input@vger.kernel.org 8502S: Maintained 8503W: https://github.com/o2genum/ideapad-slidebar 8504F: drivers/input/misc/ideapad_slidebar.c 8505 8506IDT VersaClock 5 CLOCK DRIVER 8507M: Luca Ceresoli <luca@lucaceresoli.net> 8508S: Maintained 8509F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8510F: drivers/clk/clk-versaclock5.c 8511 8512IEEE 802.15.4 SUBSYSTEM 8513M: Alexander Aring <alex.aring@gmail.com> 8514M: Stefan Schmidt <stefan@datenfreihafen.org> 8515L: linux-wpan@vger.kernel.org 8516S: Maintained 8517W: https://linux-wpan.org/ 8518T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8519T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8520F: Documentation/networking/ieee802154.rst 8521F: drivers/net/ieee802154/ 8522F: include/linux/ieee802154.h 8523F: include/linux/nl802154.h 8524F: include/net/af_ieee802154.h 8525F: include/net/cfg802154.h 8526F: include/net/ieee802154_netdev.h 8527F: include/net/mac802154.h 8528F: include/net/nl802154.h 8529F: net/ieee802154/ 8530F: net/mac802154/ 8531 8532IFE PROTOCOL 8533M: Yotam Gigi <yotam.gi@gmail.com> 8534M: Jamal Hadi Salim <jhs@mojatatu.com> 8535F: include/net/ife.h 8536F: include/uapi/linux/ife.h 8537F: net/ife 8538 8539IGORPLUG-USB IR RECEIVER 8540M: Sean Young <sean@mess.org> 8541L: linux-media@vger.kernel.org 8542S: Maintained 8543F: drivers/media/rc/igorplugusb.c 8544 8545IGUANAWORKS USB IR TRANSCEIVER 8546M: Sean Young <sean@mess.org> 8547L: linux-media@vger.kernel.org 8548S: Maintained 8549F: drivers/media/rc/iguanair.c 8550 8551IIO DIGITAL POTENTIOMETER DAC 8552M: Peter Rosin <peda@axentia.se> 8553L: linux-iio@vger.kernel.org 8554S: Maintained 8555F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8556F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8557F: drivers/iio/dac/dpot-dac.c 8558 8559IIO ENVELOPE DETECTOR 8560M: Peter Rosin <peda@axentia.se> 8561L: linux-iio@vger.kernel.org 8562S: Maintained 8563F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8564F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8565F: drivers/iio/adc/envelope-detector.c 8566 8567IIO MULTIPLEXER 8568M: Peter Rosin <peda@axentia.se> 8569L: linux-iio@vger.kernel.org 8570S: Maintained 8571F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8572F: drivers/iio/multiplexer/iio-mux.c 8573 8574IIO SUBSYSTEM AND DRIVERS 8575M: Jonathan Cameron <jic23@kernel.org> 8576R: Lars-Peter Clausen <lars@metafoo.de> 8577R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8578L: linux-iio@vger.kernel.org 8579S: Maintained 8580T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8581F: Documentation/ABI/testing/configfs-iio* 8582F: Documentation/ABI/testing/sysfs-bus-iio* 8583F: Documentation/devicetree/bindings/iio/ 8584F: drivers/iio/ 8585F: drivers/staging/iio/ 8586F: include/linux/iio/ 8587F: tools/iio/ 8588 8589IIO UNIT CONVERTER 8590M: Peter Rosin <peda@axentia.se> 8591L: linux-iio@vger.kernel.org 8592S: Maintained 8593F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8594F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8595F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8596F: drivers/iio/afe/iio-rescale.c 8597 8598IKANOS/ADI EAGLE ADSL USB DRIVER 8599M: Matthieu Castet <castet.matthieu@free.fr> 8600M: Stanislaw Gruszka <stf_xl@wp.pl> 8601S: Maintained 8602F: drivers/usb/atm/ueagle-atm.c 8603 8604IMGTEC ASCII LCD DRIVER 8605M: Paul Burton <paulburton@kernel.org> 8606S: Maintained 8607F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8608F: drivers/auxdisplay/img-ascii-lcd.c 8609 8610IMGTEC IR DECODER DRIVER 8611S: Orphan 8612F: drivers/media/rc/img-ir/ 8613 8614IMON SOUNDGRAPH USB IR RECEIVER 8615M: Sean Young <sean@mess.org> 8616L: linux-media@vger.kernel.org 8617S: Maintained 8618F: drivers/media/rc/imon.c 8619F: drivers/media/rc/imon_raw.c 8620 8621IMS TWINTURBO FRAMEBUFFER DRIVER 8622L: linux-fbdev@vger.kernel.org 8623S: Orphan 8624F: drivers/video/fbdev/imsttfb.c 8625 8626INA209 HARDWARE MONITOR DRIVER 8627M: Guenter Roeck <linux@roeck-us.net> 8628L: linux-hwmon@vger.kernel.org 8629S: Maintained 8630F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8631F: Documentation/hwmon/ina209.rst 8632F: drivers/hwmon/ina209.c 8633 8634INA2XX HARDWARE MONITOR DRIVER 8635M: Guenter Roeck <linux@roeck-us.net> 8636L: linux-hwmon@vger.kernel.org 8637S: Maintained 8638F: Documentation/hwmon/ina2xx.rst 8639F: drivers/hwmon/ina2xx.c 8640F: include/linux/platform_data/ina2xx.h 8641 8642INDUSTRY PACK SUBSYSTEM (IPACK) 8643M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8644M: Jens Taprogge <jens.taprogge@taprogge.org> 8645M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8646L: industrypack-devel@lists.sourceforge.net 8647S: Maintained 8648W: http://industrypack.sourceforge.net 8649F: drivers/ipack/ 8650 8651INFINEON DPS310 Driver 8652M: Eddie James <eajames@linux.ibm.com> 8653L: linux-iio@vger.kernel.org 8654S: Maintained 8655F: drivers/iio/pressure/dps310.c 8656 8657INFINIBAND SUBSYSTEM 8658M: Doug Ledford <dledford@redhat.com> 8659M: Jason Gunthorpe <jgg@nvidia.com> 8660L: linux-rdma@vger.kernel.org 8661S: Supported 8662W: https://github.com/linux-rdma/rdma-core 8663Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8664T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8665F: Documentation/devicetree/bindings/infiniband/ 8666F: Documentation/infiniband/ 8667F: drivers/infiniband/ 8668F: include/rdma/ 8669F: include/trace/events/ib_mad.h 8670F: include/trace/events/ib_umad.h 8671F: include/uapi/linux/if_infiniband.h 8672F: include/uapi/rdma/ 8673F: samples/bpf/ibumad_kern.c 8674F: samples/bpf/ibumad_user.c 8675 8676INGENIC JZ4780 DMA Driver 8677M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8678S: Maintained 8679F: drivers/dma/dma-jz4780.c 8680 8681INGENIC JZ4780 NAND DRIVER 8682M: Harvey Hunt <harveyhuntnexus@gmail.com> 8683L: linux-mtd@lists.infradead.org 8684S: Maintained 8685F: drivers/mtd/nand/raw/ingenic/ 8686 8687INGENIC JZ47xx SoCs 8688M: Paul Cercueil <paul@crapouillou.net> 8689S: Maintained 8690F: arch/mips/boot/dts/ingenic/ 8691F: arch/mips/generic/board-ingenic.c 8692F: arch/mips/include/asm/mach-ingenic/ 8693F: arch/mips/ingenic/Kconfig 8694F: drivers/clk/ingenic/ 8695F: drivers/dma/dma-jz4780.c 8696F: drivers/gpu/drm/ingenic/ 8697F: drivers/i2c/busses/i2c-jz4780.c 8698F: drivers/iio/adc/ingenic-adc.c 8699F: drivers/irqchip/irq-ingenic.c 8700F: drivers/memory/jz4780-nemc.c 8701F: drivers/mmc/host/jz4740_mmc.c 8702F: drivers/mtd/nand/raw/ingenic/ 8703F: drivers/pinctrl/pinctrl-ingenic.c 8704F: drivers/power/supply/ingenic-battery.c 8705F: drivers/pwm/pwm-jz4740.c 8706F: drivers/remoteproc/ingenic_rproc.c 8707F: drivers/rtc/rtc-jz4740.c 8708F: drivers/tty/serial/8250/8250_ingenic.c 8709F: drivers/usb/musb/jz4740.c 8710F: drivers/watchdog/jz4740_wdt.c 8711F: include/dt-bindings/iio/adc/ingenic,adc.h 8712F: include/linux/mfd/ingenic-tcu.h 8713F: sound/soc/codecs/jz47* 8714F: sound/soc/jz4740/ 8715 8716INOTIFY 8717M: Jan Kara <jack@suse.cz> 8718R: Amir Goldstein <amir73il@gmail.com> 8719L: linux-fsdevel@vger.kernel.org 8720S: Maintained 8721F: Documentation/filesystems/inotify.rst 8722F: fs/notify/inotify/ 8723F: include/linux/inotify.h 8724F: include/uapi/linux/inotify.h 8725 8726INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8727M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8728L: linux-input@vger.kernel.org 8729S: Maintained 8730Q: http://patchwork.kernel.org/project/linux-input/list/ 8731T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8732F: Documentation/devicetree/bindings/input/ 8733F: Documentation/devicetree/bindings/serio/ 8734F: Documentation/input/ 8735F: drivers/input/ 8736F: include/linux/input.h 8737F: include/linux/input/ 8738F: include/uapi/linux/input-event-codes.h 8739F: include/uapi/linux/input.h 8740 8741INPUT MULTITOUCH (MT) PROTOCOL 8742M: Henrik Rydberg <rydberg@bitmath.org> 8743L: linux-input@vger.kernel.org 8744S: Odd fixes 8745F: Documentation/input/multi-touch-protocol.rst 8746F: drivers/input/input-mt.c 8747K: \b(ABS|SYN)_MT_ 8748 8749INSIDE SECURE CRYPTO DRIVER 8750M: Antoine Tenart <atenart@kernel.org> 8751L: linux-crypto@vger.kernel.org 8752S: Maintained 8753F: drivers/crypto/inside-secure/ 8754 8755INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8756M: Mimi Zohar <zohar@linux.ibm.com> 8757M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8758L: linux-integrity@vger.kernel.org 8759S: Supported 8760T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8761F: security/integrity/ima/ 8762 8763INTEL 810/815 FRAMEBUFFER DRIVER 8764M: Antonino Daplas <adaplas@gmail.com> 8765L: linux-fbdev@vger.kernel.org 8766S: Maintained 8767F: drivers/video/fbdev/i810/ 8768 8769INTEL ASoC DRIVERS 8770M: Cezary Rojewski <cezary.rojewski@intel.com> 8771M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8772M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8773M: Jie Yang <yang.jie@linux.intel.com> 8774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8775S: Supported 8776F: sound/soc/intel/ 8777 8778INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8779M: Hans de Goede <hdegoede@redhat.com> 8780L: platform-driver-x86@vger.kernel.org 8781S: Maintained 8782F: drivers/platform/x86/intel_atomisp2_pm.c 8783 8784INTEL ATOMISP2 LED DRIVER 8785M: Hans de Goede <hdegoede@redhat.com> 8786L: platform-driver-x86@vger.kernel.org 8787S: Maintained 8788F: drivers/platform/x86/intel_atomisp2_led.c 8789 8790INTEL BROXTON PMC DRIVER 8791M: Mika Westerberg <mika.westerberg@linux.intel.com> 8792M: Zha Qipeng <qipeng.zha@intel.com> 8793S: Maintained 8794F: drivers/mfd/intel_pmc_bxt.c 8795F: include/linux/mfd/intel_pmc_bxt.h 8796 8797INTEL C600 SERIES SAS CONTROLLER DRIVER 8798M: Intel SCU Linux support <intel-linux-scu@intel.com> 8799M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8800L: linux-scsi@vger.kernel.org 8801S: Supported 8802T: git git://git.code.sf.net/p/intel-sas/isci 8803F: drivers/scsi/isci/ 8804 8805INTEL CPU family model numbers 8806M: Tony Luck <tony.luck@intel.com> 8807M: x86@kernel.org 8808L: linux-kernel@vger.kernel.org 8809S: Supported 8810F: arch/x86/include/asm/intel-family.h 8811 8812INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8813M: Jani Nikula <jani.nikula@linux.intel.com> 8814M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8815M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8816L: intel-gfx@lists.freedesktop.org 8817S: Supported 8818W: https://01.org/linuxgraphics/ 8819Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8820B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8821C: irc://chat.freenode.net/intel-gfx 8822T: git git://anongit.freedesktop.org/drm-intel 8823F: Documentation/gpu/i915.rst 8824F: drivers/gpu/drm/i915/ 8825F: include/drm/i915* 8826F: include/uapi/drm/i915_drm.h 8827 8828INTEL ETHERNET DRIVERS 8829M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8830M: Tony Nguyen <anthony.l.nguyen@intel.com> 8831L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8832S: Supported 8833W: http://www.intel.com/support/feedback.htm 8834W: http://e1000.sourceforge.net/ 8835Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8838F: Documentation/networking/device_drivers/ethernet/intel/ 8839F: drivers/net/ethernet/intel/ 8840F: drivers/net/ethernet/intel/*/ 8841F: include/linux/avf/virtchnl.h 8842 8843INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8844M: Maik Broemme <mbroemme@libmpq.org> 8845L: linux-fbdev@vger.kernel.org 8846S: Maintained 8847F: Documentation/fb/intelfb.rst 8848F: drivers/video/fbdev/intelfb/ 8849 8850INTEL GPIO DRIVERS 8851M: Andy Shevchenko <andy@kernel.org> 8852L: linux-gpio@vger.kernel.org 8853S: Maintained 8854T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8855F: drivers/gpio/gpio-ich.c 8856F: drivers/gpio/gpio-intel-mid.c 8857F: drivers/gpio/gpio-merrifield.c 8858F: drivers/gpio/gpio-ml-ioh.c 8859F: drivers/gpio/gpio-pch.c 8860F: drivers/gpio/gpio-sch.c 8861F: drivers/gpio/gpio-sodaville.c 8862 8863INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8864M: Zhenyu Wang <zhenyuw@linux.intel.com> 8865M: Zhi Wang <zhi.a.wang@intel.com> 8866L: intel-gvt-dev@lists.freedesktop.org 8867L: intel-gfx@lists.freedesktop.org 8868S: Supported 8869W: https://01.org/igvt-g 8870T: git https://github.com/intel/gvt-linux.git 8871F: drivers/gpu/drm/i915/gvt/ 8872 8873INTEL HID EVENT DRIVER 8874M: Alex Hung <alex.hung@canonical.com> 8875L: platform-driver-x86@vger.kernel.org 8876S: Maintained 8877F: drivers/platform/x86/intel-hid.c 8878 8879INTEL I/OAT DMA DRIVER 8880M: Dave Jiang <dave.jiang@intel.com> 8881R: Dan Williams <dan.j.williams@intel.com> 8882L: dmaengine@vger.kernel.org 8883S: Supported 8884Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8885F: drivers/dma/ioat* 8886 8887INTEL IADX DRIVER 8888M: Dave Jiang <dave.jiang@intel.com> 8889L: dmaengine@vger.kernel.org 8890S: Supported 8891F: drivers/dma/idxd/* 8892F: include/uapi/linux/idxd.h 8893 8894INTEL IDLE DRIVER 8895M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8896M: Len Brown <lenb@kernel.org> 8897L: linux-pm@vger.kernel.org 8898S: Supported 8899B: https://bugzilla.kernel.org 8900T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8901F: drivers/idle/intel_idle.c 8902 8903INTEL INTEGRATED SENSOR HUB DRIVER 8904M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8905M: Jiri Kosina <jikos@kernel.org> 8906L: linux-input@vger.kernel.org 8907S: Maintained 8908F: drivers/hid/intel-ish-hid/ 8909 8910INTEL IOMMU (VT-d) 8911M: David Woodhouse <dwmw2@infradead.org> 8912M: Lu Baolu <baolu.lu@linux.intel.com> 8913L: iommu@lists.linux-foundation.org 8914S: Supported 8915T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8916F: drivers/iommu/intel/ 8917F: include/linux/intel-iommu.h 8918F: include/linux/intel-svm.h 8919 8920INTEL IOP-ADMA DMA DRIVER 8921R: Dan Williams <dan.j.williams@intel.com> 8922S: Odd fixes 8923F: drivers/dma/iop-adma.c 8924 8925INTEL IPU3 CSI-2 CIO2 DRIVER 8926M: Yong Zhi <yong.zhi@intel.com> 8927M: Sakari Ailus <sakari.ailus@linux.intel.com> 8928M: Bingbu Cao <bingbu.cao@intel.com> 8929R: Tianshu Qiu <tian.shu.qiu@intel.com> 8930L: linux-media@vger.kernel.org 8931S: Maintained 8932F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8933F: drivers/media/pci/intel/ipu3/ 8934 8935INTEL IPU3 CSI-2 IMGU DRIVER 8936M: Sakari Ailus <sakari.ailus@linux.intel.com> 8937R: Bingbu Cao <bingbu.cao@intel.com> 8938R: Tianshu Qiu <tian.shu.qiu@intel.com> 8939L: linux-media@vger.kernel.org 8940S: Maintained 8941F: Documentation/admin-guide/media/ipu3.rst 8942F: Documentation/admin-guide/media/ipu3_rcb.svg 8943F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8944F: drivers/staging/media/ipu3/ 8945 8946INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8947M: Krzysztof Halasa <khalasa@piap.pl> 8948S: Maintained 8949F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8950F: drivers/net/wan/ixp4xx_hss.c 8951F: drivers/soc/ixp4xx/ixp4xx-npe.c 8952F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8953F: include/linux/soc/ixp4xx/npe.h 8954F: include/linux/soc/ixp4xx/qmgr.h 8955 8956INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8957M: Deepak Saxena <dsaxena@plexity.net> 8958S: Maintained 8959F: drivers/char/hw_random/ixp4xx-rng.c 8960 8961INTEL MANAGEMENT ENGINE (mei) 8962M: Tomas Winkler <tomas.winkler@intel.com> 8963L: linux-kernel@vger.kernel.org 8964S: Supported 8965F: Documentation/driver-api/mei/* 8966F: drivers/misc/mei/ 8967F: drivers/watchdog/mei_wdt.c 8968F: include/linux/mei_cl_bus.h 8969F: include/uapi/linux/mei.h 8970F: samples/mei/* 8971 8972INTEL MENLOW THERMAL DRIVER 8973M: Sujith Thomas <sujith.thomas@intel.com> 8974L: platform-driver-x86@vger.kernel.org 8975S: Supported 8976W: https://01.org/linux-acpi 8977F: drivers/platform/x86/intel_menlow.c 8978 8979INTEL P-Unit IPC DRIVER 8980M: Zha Qipeng <qipeng.zha@intel.com> 8981L: platform-driver-x86@vger.kernel.org 8982S: Maintained 8983F: arch/x86/include/asm/intel_punit_ipc.h 8984F: drivers/platform/x86/intel_punit_ipc.c 8985 8986INTEL PMC CORE DRIVER 8987M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 8988M: David E Box <david.e.box@intel.com> 8989L: platform-driver-x86@vger.kernel.org 8990S: Maintained 8991F: drivers/platform/x86/intel_pmc_core* 8992 8993INTEL PMIC GPIO DRIVERS 8994M: Andy Shevchenko <andy@kernel.org> 8995S: Maintained 8996T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8997F: drivers/gpio/gpio-*cove.c 8998F: drivers/gpio/gpio-msic.c 8999 9000INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9001M: Andy Shevchenko <andy@kernel.org> 9002S: Maintained 9003F: drivers/mfd/intel_msic.c 9004F: drivers/mfd/intel_soc_pmic* 9005F: include/linux/mfd/intel_msic.h 9006F: include/linux/mfd/intel_soc_pmic* 9007 9008INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9009M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9010L: linux-wireless@vger.kernel.org 9011S: Maintained 9012F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9013F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9014F: drivers/net/wireless/intel/ipw2x00/ 9015 9016INTEL PSTATE DRIVER 9017M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9018M: Len Brown <lenb@kernel.org> 9019L: linux-pm@vger.kernel.org 9020S: Supported 9021F: drivers/cpufreq/intel_pstate.c 9022 9023INTEL RDMA RNIC DRIVER 9024M: Faisal Latif <faisal.latif@intel.com> 9025M: Shiraz Saleem <shiraz.saleem@intel.com> 9026L: linux-rdma@vger.kernel.org 9027S: Supported 9028F: drivers/infiniband/hw/i40iw/ 9029F: include/uapi/rdma/i40iw-abi.h 9030 9031INTEL SCU DRIVERS 9032M: Mika Westerberg <mika.westerberg@linux.intel.com> 9033S: Maintained 9034F: arch/x86/include/asm/intel_scu_ipc.h 9035F: drivers/platform/x86/intel_scu_* 9036 9037INTEL SPEED SELECT TECHNOLOGY 9038M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9039L: platform-driver-x86@vger.kernel.org 9040S: Maintained 9041F: drivers/platform/x86/intel_speed_select_if/ 9042F: include/uapi/linux/isst_if.h 9043F: tools/power/x86/intel-speed-select/ 9044 9045INTEL STRATIX10 FIRMWARE DRIVERS 9046M: Richard Gong <richard.gong@linux.intel.com> 9047L: linux-kernel@vger.kernel.org 9048S: Maintained 9049F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9050F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9051F: drivers/firmware/stratix10-rsu.c 9052F: drivers/firmware/stratix10-svc.c 9053F: include/linux/firmware/intel/stratix10-smc.h 9054F: include/linux/firmware/intel/stratix10-svc-client.h 9055 9056INTEL TELEMETRY DRIVER 9057M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9058M: "David E. Box" <david.e.box@linux.intel.com> 9059L: platform-driver-x86@vger.kernel.org 9060S: Maintained 9061F: arch/x86/include/asm/intel_telemetry.h 9062F: drivers/platform/x86/intel_telemetry* 9063 9064INTEL UNCORE FREQUENCY CONTROL 9065M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9066L: platform-driver-x86@vger.kernel.org 9067S: Maintained 9068F: drivers/platform/x86/intel-uncore-frequency.c 9069 9070INTEL VIRTUAL BUTTON DRIVER 9071M: AceLan Kao <acelan.kao@canonical.com> 9072L: platform-driver-x86@vger.kernel.org 9073S: Maintained 9074F: drivers/platform/x86/intel-vbtn.c 9075 9076INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9077M: Stanislaw Gruszka <stf_xl@wp.pl> 9078L: linux-wireless@vger.kernel.org 9079S: Supported 9080F: drivers/net/wireless/intel/iwlegacy/ 9081 9082INTEL WIRELESS WIFI LINK (iwlwifi) 9083M: Johannes Berg <johannes.berg@intel.com> 9084M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9085M: Luca Coelho <luciano.coelho@intel.com> 9086M: Intel Linux Wireless <linuxwifi@intel.com> 9087L: linux-wireless@vger.kernel.org 9088S: Supported 9089W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9090T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9091F: drivers/net/wireless/intel/iwlwifi/ 9092 9093INTEL WIRELESS WIMAX CONNECTION 2400 9094M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9095M: linux-wimax@intel.com 9096L: wimax@linuxwimax.org (subscribers-only) 9097S: Supported 9098W: http://linuxwimax.org 9099F: Documentation/admin-guide/wimax/i2400m.rst 9100F: drivers/net/wimax/i2400m/ 9101F: include/uapi/linux/wimax/i2400m.h 9102 9103INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9104M: Jithu Joseph <jithu.joseph@intel.com> 9105R: Maurice Ma <maurice.ma@intel.com> 9106S: Maintained 9107W: https://slimbootloader.github.io/security/firmware-update.html 9108F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9109 9110INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9111M: Mario Limonciello <mario.limonciello@dell.com> 9112S: Maintained 9113F: drivers/platform/x86/intel-wmi-thunderbolt.c 9114 9115INTEL(R) TRACE HUB 9116M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9117S: Supported 9118F: Documentation/trace/intel_th.rst 9119F: drivers/hwtracing/intel_th/ 9120F: include/linux/intel_th.h 9121 9122INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9123M: Ning Sun <ning.sun@intel.com> 9124L: tboot-devel@lists.sourceforge.net 9125S: Supported 9126W: http://tboot.sourceforge.net 9127T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9128F: Documentation/x86/intel_txt.rst 9129F: arch/x86/kernel/tboot.c 9130F: include/linux/tboot.h 9131 9132INTERCONNECT API 9133M: Georgi Djakov <georgi.djakov@linaro.org> 9134L: linux-pm@vger.kernel.org 9135S: Maintained 9136F: Documentation/devicetree/bindings/interconnect/ 9137F: Documentation/driver-api/interconnect.rst 9138F: drivers/interconnect/ 9139F: include/dt-bindings/interconnect/ 9140F: include/linux/interconnect-provider.h 9141F: include/linux/interconnect.h 9142 9143INVENSENSE ICM-426xx IMU DRIVER 9144M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9145L: linux-iio@vger.kernel.org 9146S: Maintained 9147W https://invensense.tdk.com/ 9148F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9149F: drivers/iio/imu/inv_icm42600/ 9150 9151INVENSENSE MPU-3050 GYROSCOPE DRIVER 9152M: Linus Walleij <linus.walleij@linaro.org> 9153L: linux-iio@vger.kernel.org 9154S: Maintained 9155F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9156F: drivers/iio/gyro/mpu3050* 9157 9158IOC3 ETHERNET DRIVER 9159M: Ralf Baechle <ralf@linux-mips.org> 9160L: linux-mips@vger.kernel.org 9161S: Maintained 9162F: drivers/net/ethernet/sgi/ioc3-eth.c 9163 9164IOMAP FILESYSTEM LIBRARY 9165M: Christoph Hellwig <hch@infradead.org> 9166M: Darrick J. Wong <darrick.wong@oracle.com> 9167M: linux-xfs@vger.kernel.org 9168M: linux-fsdevel@vger.kernel.org 9169L: linux-xfs@vger.kernel.org 9170L: linux-fsdevel@vger.kernel.org 9171S: Supported 9172T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9173F: fs/iomap/ 9174F: include/linux/iomap.h 9175 9176IOMMU DRIVERS 9177M: Joerg Roedel <joro@8bytes.org> 9178L: iommu@lists.linux-foundation.org 9179S: Maintained 9180T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9181F: Documentation/devicetree/bindings/iommu/ 9182F: Documentation/userspace-api/iommu.rst 9183F: drivers/iommu/ 9184F: include/linux/iommu.h 9185F: include/linux/iova.h 9186F: include/linux/of_iommu.h 9187F: include/uapi/linux/iommu.h 9188 9189IO_URING 9190M: Jens Axboe <axboe@kernel.dk> 9191L: io-uring@vger.kernel.org 9192S: Maintained 9193T: git git://git.kernel.dk/linux-block 9194T: git git://git.kernel.dk/liburing 9195F: fs/io-wq.c 9196F: fs/io-wq.h 9197F: fs/io_uring.c 9198F: include/uapi/linux/io_uring.h 9199 9200IPMI SUBSYSTEM 9201M: Corey Minyard <minyard@acm.org> 9202L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9203S: Supported 9204W: http://openipmi.sourceforge.net/ 9205F: Documentation/driver-api/ipmi.rst 9206F: Documentation/devicetree/bindings/ipmi/ 9207F: drivers/char/ipmi/ 9208F: include/linux/ipmi* 9209F: include/uapi/linux/ipmi* 9210 9211IPS SCSI RAID DRIVER 9212M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9213L: linux-scsi@vger.kernel.org 9214S: Maintained 9215W: http://www.adaptec.com/ 9216F: drivers/scsi/ips* 9217 9218IPVS 9219M: Wensong Zhang <wensong@linux-vs.org> 9220M: Simon Horman <horms@verge.net.au> 9221M: Julian Anastasov <ja@ssi.bg> 9222L: netdev@vger.kernel.org 9223L: lvs-devel@vger.kernel.org 9224S: Maintained 9225T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9226T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9227F: Documentation/networking/ipvs-sysctl.rst 9228F: include/net/ip_vs.h 9229F: include/uapi/linux/ip_vs.h 9230F: net/netfilter/ipvs/ 9231 9232IPWIRELESS DRIVER 9233M: Jiri Kosina <jikos@kernel.org> 9234M: David Sterba <dsterba@suse.com> 9235S: Odd Fixes 9236F: drivers/tty/ipwireless/ 9237 9238IPX NETWORK LAYER 9239L: netdev@vger.kernel.org 9240S: Obsolete 9241F: include/uapi/linux/ipx.h 9242 9243IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9244M: Marc Zyngier <maz@kernel.org> 9245S: Maintained 9246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9247F: Documentation/core-api/irq/irq-domain.rst 9248F: include/linux/irqdomain.h 9249F: kernel/irq/irqdomain.c 9250F: kernel/irq/msi.c 9251 9252IRQ SUBSYSTEM 9253M: Thomas Gleixner <tglx@linutronix.de> 9254L: linux-kernel@vger.kernel.org 9255S: Maintained 9256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9257F: kernel/irq/ 9258 9259IRQCHIP DRIVERS 9260M: Thomas Gleixner <tglx@linutronix.de> 9261M: Jason Cooper <jason@lakedaemon.net> 9262M: Marc Zyngier <maz@kernel.org> 9263L: linux-kernel@vger.kernel.org 9264S: Maintained 9265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9266F: Documentation/devicetree/bindings/interrupt-controller/ 9267F: drivers/irqchip/ 9268 9269ISA 9270M: William Breathitt Gray <vilhelm.gray@gmail.com> 9271S: Maintained 9272F: Documentation/driver-api/isa.rst 9273F: drivers/base/isa.c 9274F: include/linux/isa.h 9275 9276ISA RADIO MODULE 9277M: Hans Verkuil <hverkuil@xs4all.nl> 9278L: linux-media@vger.kernel.org 9279S: Maintained 9280W: https://linuxtv.org 9281T: git git://linuxtv.org/media_tree.git 9282F: drivers/media/radio/radio-isa* 9283 9284ISAPNP 9285M: Jaroslav Kysela <perex@perex.cz> 9286S: Maintained 9287F: Documentation/driver-api/isapnp.rst 9288F: drivers/pnp/isapnp/ 9289F: include/linux/isapnp.h 9290 9291ISCSI 9292M: Lee Duncan <lduncan@suse.com> 9293M: Chris Leech <cleech@redhat.com> 9294L: open-iscsi@googlegroups.com 9295L: linux-scsi@vger.kernel.org 9296S: Maintained 9297W: www.open-iscsi.com 9298F: drivers/scsi/*iscsi* 9299F: include/scsi/*iscsi* 9300 9301iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9302M: Peter Jones <pjones@redhat.com> 9303M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9304S: Maintained 9305F: drivers/firmware/iscsi_ibft* 9306 9307ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9308M: Sagi Grimberg <sagi@grimberg.me> 9309M: Max Gurtovoy <mgurtovoy@nvidia.com> 9310L: linux-rdma@vger.kernel.org 9311S: Supported 9312W: http://www.openfabrics.org 9313W: www.open-iscsi.org 9314Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9315F: drivers/infiniband/ulp/iser/ 9316 9317ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9318M: Sagi Grimberg <sagi@grimberg.me> 9319L: linux-rdma@vger.kernel.org 9320L: target-devel@vger.kernel.org 9321S: Supported 9322W: http://www.linux-iscsi.org 9323T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9324F: drivers/infiniband/ulp/isert 9325 9326ISDN/CMTP OVER BLUETOOTH 9327M: Karsten Keil <isdn@linux-pingi.de> 9328L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9329L: netdev@vger.kernel.org 9330S: Odd Fixes 9331W: http://www.isdn4linux.de 9332F: Documentation/isdn/ 9333F: drivers/isdn/capi/ 9334F: include/linux/isdn/ 9335F: include/uapi/linux/isdn/ 9336F: net/bluetooth/cmtp/ 9337 9338ISDN/mISDN SUBSYSTEM 9339M: Karsten Keil <isdn@linux-pingi.de> 9340L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9341L: netdev@vger.kernel.org 9342S: Maintained 9343W: http://www.isdn4linux.de 9344F: drivers/isdn/Kconfig 9345F: drivers/isdn/Makefile 9346F: drivers/isdn/hardware/ 9347F: drivers/isdn/mISDN/ 9348 9349IT87 HARDWARE MONITORING DRIVER 9350M: Jean Delvare <jdelvare@suse.com> 9351L: linux-hwmon@vger.kernel.org 9352S: Maintained 9353F: Documentation/hwmon/it87.rst 9354F: drivers/hwmon/it87.c 9355 9356IT913X MEDIA DRIVER 9357M: Antti Palosaari <crope@iki.fi> 9358L: linux-media@vger.kernel.org 9359S: Maintained 9360W: https://linuxtv.org 9361W: http://palosaari.fi/linux/ 9362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9363T: git git://linuxtv.org/anttip/media_tree.git 9364F: drivers/media/tuners/it913x* 9365 9366IVTV VIDEO4LINUX DRIVER 9367M: Andy Walls <awalls@md.metrocast.net> 9368L: linux-media@vger.kernel.org 9369S: Maintained 9370W: https://linuxtv.org 9371T: git git://linuxtv.org/media_tree.git 9372F: Documentation/admin-guide/media/ivtv* 9373F: drivers/media/pci/ivtv/ 9374F: include/uapi/linux/ivtv* 9375 9376IX2505V MEDIA DRIVER 9377M: Malcolm Priestley <tvboxspy@gmail.com> 9378L: linux-media@vger.kernel.org 9379S: Maintained 9380W: https://linuxtv.org 9381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9382F: drivers/media/dvb-frontends/ix2505v* 9383 9384JAILHOUSE HYPERVISOR INTERFACE 9385M: Jan Kiszka <jan.kiszka@siemens.com> 9386L: jailhouse-dev@googlegroups.com 9387S: Maintained 9388F: arch/x86/include/asm/jailhouse_para.h 9389F: arch/x86/kernel/jailhouse.c 9390 9391JC42.4 TEMPERATURE SENSOR DRIVER 9392M: Guenter Roeck <linux@roeck-us.net> 9393L: linux-hwmon@vger.kernel.org 9394S: Maintained 9395F: Documentation/hwmon/jc42.rst 9396F: drivers/hwmon/jc42.c 9397 9398JFS FILESYSTEM 9399M: Dave Kleikamp <shaggy@kernel.org> 9400L: jfs-discussion@lists.sourceforge.net 9401S: Maintained 9402W: http://jfs.sourceforge.net/ 9403T: git git://github.com/kleikamp/linux-shaggy.git 9404F: Documentation/admin-guide/jfs.rst 9405F: fs/jfs/ 9406 9407JME NETWORK DRIVER 9408M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9409L: netdev@vger.kernel.org 9410S: Maintained 9411F: drivers/net/ethernet/jme.* 9412 9413JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9414M: David Woodhouse <dwmw2@infradead.org> 9415M: Richard Weinberger <richard@nod.at> 9416L: linux-mtd@lists.infradead.org 9417S: Odd Fixes 9418W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9419T: git git://git.infradead.org/ubifs-2.6.git 9420F: fs/jffs2/ 9421F: include/uapi/linux/jffs2.h 9422 9423JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9424M: "Theodore Ts'o" <tytso@mit.edu> 9425M: Jan Kara <jack@suse.com> 9426L: linux-ext4@vger.kernel.org 9427S: Maintained 9428F: fs/jbd2/ 9429F: include/linux/jbd2.h 9430 9431JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9432M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9433L: linux-media@vger.kernel.org 9434S: Maintained 9435F: drivers/media/platform/rcar_jpu.c 9436 9437JSM Neo PCI based serial card 9438L: linux-serial@vger.kernel.org 9439S: Orphan 9440F: drivers/tty/serial/jsm/ 9441 9442K10TEMP HARDWARE MONITORING DRIVER 9443M: Clemens Ladisch <clemens@ladisch.de> 9444L: linux-hwmon@vger.kernel.org 9445S: Maintained 9446F: Documentation/hwmon/k10temp.rst 9447F: drivers/hwmon/k10temp.c 9448 9449K8TEMP HARDWARE MONITORING DRIVER 9450M: Rudolf Marek <r.marek@assembler.cz> 9451L: linux-hwmon@vger.kernel.org 9452S: Maintained 9453F: Documentation/hwmon/k8temp.rst 9454F: drivers/hwmon/k8temp.c 9455 9456KASAN 9457M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9458R: Alexander Potapenko <glider@google.com> 9459R: Dmitry Vyukov <dvyukov@google.com> 9460L: kasan-dev@googlegroups.com 9461S: Maintained 9462F: Documentation/dev-tools/kasan.rst 9463F: arch/*/include/asm/kasan.h 9464F: arch/*/mm/kasan_init* 9465F: include/linux/kasan*.h 9466F: lib/test_kasan.c 9467F: mm/kasan/ 9468F: scripts/Makefile.kasan 9469 9470KCONFIG 9471M: Masahiro Yamada <masahiroy@kernel.org> 9472L: linux-kbuild@vger.kernel.org 9473S: Maintained 9474T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9475F: Documentation/kbuild/kconfig* 9476F: scripts/Kconfig.include 9477F: scripts/kconfig/ 9478 9479KCOV 9480R: Dmitry Vyukov <dvyukov@google.com> 9481R: Andrey Konovalov <andreyknvl@google.com> 9482L: kasan-dev@googlegroups.com 9483S: Maintained 9484F: Documentation/dev-tools/kcov.rst 9485F: include/linux/kcov.h 9486F: include/uapi/linux/kcov.h 9487F: kernel/kcov.c 9488F: scripts/Makefile.kcov 9489 9490KCSAN 9491M: Marco Elver <elver@google.com> 9492R: Dmitry Vyukov <dvyukov@google.com> 9493L: kasan-dev@googlegroups.com 9494S: Maintained 9495F: Documentation/dev-tools/kcsan.rst 9496F: include/linux/kcsan*.h 9497F: kernel/kcsan/ 9498F: lib/Kconfig.kcsan 9499F: scripts/Makefile.kcsan 9500 9501KDUMP 9502M: Dave Young <dyoung@redhat.com> 9503M: Baoquan He <bhe@redhat.com> 9504R: Vivek Goyal <vgoyal@redhat.com> 9505L: kexec@lists.infradead.org 9506S: Maintained 9507W: http://lse.sourceforge.net/kdump/ 9508F: Documentation/admin-guide/kdump/ 9509F: fs/proc/vmcore.c 9510F: include/linux/crash_core.h 9511F: include/linux/crash_dump.h 9512F: include/uapi/linux/vmcore.h 9513F: kernel/crash_*.c 9514 9515KEENE FM RADIO TRANSMITTER DRIVER 9516M: Hans Verkuil <hverkuil@xs4all.nl> 9517L: linux-media@vger.kernel.org 9518S: Maintained 9519W: https://linuxtv.org 9520T: git git://linuxtv.org/media_tree.git 9521F: drivers/media/radio/radio-keene* 9522 9523KERNEL AUTOMOUNTER 9524M: Ian Kent <raven@themaw.net> 9525L: autofs@vger.kernel.org 9526S: Maintained 9527F: fs/autofs/ 9528 9529KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9530M: Masahiro Yamada <masahiroy@kernel.org> 9531M: Michal Marek <michal.lkml@markovi.net> 9532L: linux-kbuild@vger.kernel.org 9533S: Maintained 9534T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9535F: Documentation/kbuild/ 9536F: Makefile 9537F: scripts/*vmlinux* 9538F: scripts/Kbuild* 9539F: scripts/Makefile* 9540F: scripts/basic/ 9541F: scripts/mk* 9542F: scripts/mod/ 9543F: scripts/package/ 9544 9545KERNEL JANITORS 9546L: kernel-janitors@vger.kernel.org 9547S: Odd Fixes 9548W: http://kernelnewbies.org/KernelJanitors 9549 9550KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9551M: "J. Bruce Fields" <bfields@fieldses.org> 9552M: Chuck Lever <chuck.lever@oracle.com> 9553L: linux-nfs@vger.kernel.org 9554S: Supported 9555W: http://nfs.sourceforge.net/ 9556T: git git://linux-nfs.org/~bfields/linux.git 9557F: fs/lockd/ 9558F: fs/nfs_common/ 9559F: fs/nfsd/ 9560F: include/linux/lockd/ 9561F: include/linux/sunrpc/ 9562F: include/uapi/linux/nfsd/ 9563F: include/uapi/linux/sunrpc/ 9564F: net/sunrpc/ 9565F: Documentation/filesystems/nfs/ 9566 9567KERNEL SELFTEST FRAMEWORK 9568M: Shuah Khan <shuah@kernel.org> 9569M: Shuah Khan <skhan@linuxfoundation.org> 9570L: linux-kselftest@vger.kernel.org 9571S: Maintained 9572Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9573T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9574F: Documentation/dev-tools/kselftest* 9575F: tools/testing/selftests/ 9576 9577KERNEL UNIT TESTING FRAMEWORK (KUnit) 9578M: Brendan Higgins <brendanhiggins@google.com> 9579L: linux-kselftest@vger.kernel.org 9580L: kunit-dev@googlegroups.com 9581S: Maintained 9582W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9583F: Documentation/dev-tools/kunit/ 9584F: include/kunit/ 9585F: lib/kunit/ 9586F: tools/testing/kunit/ 9587 9588KERNEL USERMODE HELPER 9589M: Luis Chamberlain <mcgrof@kernel.org> 9590L: linux-kernel@vger.kernel.org 9591S: Maintained 9592F: include/linux/umh.h 9593F: kernel/umh.c 9594 9595KERNEL VIRTUAL MACHINE (KVM) 9596M: Paolo Bonzini <pbonzini@redhat.com> 9597L: kvm@vger.kernel.org 9598S: Supported 9599W: http://www.linux-kvm.org 9600T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9601F: Documentation/virt/kvm/ 9602F: include/asm-generic/kvm* 9603F: include/kvm/iodev.h 9604F: include/linux/kvm* 9605F: include/trace/events/kvm.h 9606F: include/uapi/asm-generic/kvm* 9607F: include/uapi/linux/kvm* 9608F: tools/kvm/ 9609F: tools/testing/selftests/kvm/ 9610F: virt/kvm/* 9611 9612KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9613M: Marc Zyngier <maz@kernel.org> 9614R: James Morse <james.morse@arm.com> 9615R: Julien Thierry <julien.thierry.kdev@gmail.com> 9616R: Suzuki K Poulose <suzuki.poulose@arm.com> 9617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9618L: kvmarm@lists.cs.columbia.edu 9619S: Maintained 9620T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9621F: arch/arm64/include/asm/kvm* 9622F: arch/arm64/include/uapi/asm/kvm* 9623F: arch/arm64/kvm/ 9624F: include/kvm/arm_* 9625 9626KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9627M: Huacai Chen <chenhc@lemote.com> 9628M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9629L: linux-mips@vger.kernel.org 9630L: kvm@vger.kernel.org 9631S: Maintained 9632F: arch/mips/include/asm/kvm* 9633F: arch/mips/include/uapi/asm/kvm* 9634F: arch/mips/kvm/ 9635 9636KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9637M: Paul Mackerras <paulus@ozlabs.org> 9638L: kvm-ppc@vger.kernel.org 9639S: Supported 9640W: http://www.linux-kvm.org/ 9641T: git git://github.com/agraf/linux-2.6.git 9642F: arch/powerpc/include/asm/kvm* 9643F: arch/powerpc/include/uapi/asm/kvm* 9644F: arch/powerpc/kernel/kvm* 9645F: arch/powerpc/kvm/ 9646 9647KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9648M: Christian Borntraeger <borntraeger@de.ibm.com> 9649M: Janosch Frank <frankja@linux.ibm.com> 9650R: David Hildenbrand <david@redhat.com> 9651R: Cornelia Huck <cohuck@redhat.com> 9652R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9653L: kvm@vger.kernel.org 9654S: Supported 9655W: http://www.ibm.com/developerworks/linux/linux390/ 9656T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9657F: Documentation/virt/kvm/s390* 9658F: arch/s390/include/asm/gmap.h 9659F: arch/s390/include/asm/kvm* 9660F: arch/s390/include/uapi/asm/kvm* 9661F: arch/s390/kvm/ 9662F: arch/s390/mm/gmap.c 9663F: tools/testing/selftests/kvm/*/s390x/ 9664F: tools/testing/selftests/kvm/s390x/ 9665 9666KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9667M: Paolo Bonzini <pbonzini@redhat.com> 9668R: Sean Christopherson <sean.j.christopherson@intel.com> 9669R: Vitaly Kuznetsov <vkuznets@redhat.com> 9670R: Wanpeng Li <wanpengli@tencent.com> 9671R: Jim Mattson <jmattson@google.com> 9672R: Joerg Roedel <joro@8bytes.org> 9673L: kvm@vger.kernel.org 9674S: Supported 9675W: http://www.linux-kvm.org 9676T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9677F: arch/x86/include/asm/kvm* 9678F: arch/x86/include/asm/pvclock-abi.h 9679F: arch/x86/include/asm/svm.h 9680F: arch/x86/include/asm/vmx*.h 9681F: arch/x86/include/uapi/asm/kvm* 9682F: arch/x86/include/uapi/asm/svm.h 9683F: arch/x86/include/uapi/asm/vmx.h 9684F: arch/x86/kernel/kvm.c 9685F: arch/x86/kernel/kvmclock.c 9686F: arch/x86/kvm/ 9687F: arch/x86/kvm/*/ 9688 9689KERNFS 9690M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9691M: Tejun Heo <tj@kernel.org> 9692S: Supported 9693T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9694F: fs/kernfs/ 9695F: include/linux/kernfs.h 9696 9697KEXEC 9698M: Eric Biederman <ebiederm@xmission.com> 9699L: kexec@lists.infradead.org 9700S: Maintained 9701W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9702F: include/linux/kexec.h 9703F: include/uapi/linux/kexec.h 9704F: kernel/kexec* 9705 9706KEYS-ENCRYPTED 9707M: Mimi Zohar <zohar@linux.ibm.com> 9708L: linux-integrity@vger.kernel.org 9709L: keyrings@vger.kernel.org 9710S: Supported 9711F: Documentation/security/keys/trusted-encrypted.rst 9712F: include/keys/encrypted-type.h 9713F: security/keys/encrypted-keys/ 9714 9715KEYS-TRUSTED 9716M: James Bottomley <jejb@linux.ibm.com> 9717M: Jarkko Sakkinen <jarkko@kernel.org> 9718M: Mimi Zohar <zohar@linux.ibm.com> 9719L: linux-integrity@vger.kernel.org 9720L: keyrings@vger.kernel.org 9721S: Supported 9722F: Documentation/security/keys/trusted-encrypted.rst 9723F: include/keys/trusted-type.h 9724F: include/keys/trusted_tpm.h 9725F: security/keys/trusted-keys/ 9726 9727KEYS/KEYRINGS 9728M: David Howells <dhowells@redhat.com> 9729M: Jarkko Sakkinen <jarkko@kernel.org> 9730L: keyrings@vger.kernel.org 9731S: Maintained 9732F: Documentation/security/keys/core.rst 9733F: include/keys/ 9734F: include/linux/key-type.h 9735F: include/linux/key.h 9736F: include/linux/keyctl.h 9737F: include/uapi/linux/keyctl.h 9738F: security/keys/ 9739 9740KFIFO 9741M: Stefani Seibold <stefani@seibold.net> 9742S: Maintained 9743F: include/linux/kfifo.h 9744F: lib/kfifo.c 9745F: samples/kfifo/ 9746 9747KGDB / KDB /debug_core 9748M: Jason Wessel <jason.wessel@windriver.com> 9749M: Daniel Thompson <daniel.thompson@linaro.org> 9750R: Douglas Anderson <dianders@chromium.org> 9751L: kgdb-bugreport@lists.sourceforge.net 9752S: Maintained 9753W: http://kgdb.wiki.kernel.org/ 9754T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9755F: Documentation/dev-tools/kgdb.rst 9756F: drivers/misc/kgdbts.c 9757F: drivers/tty/serial/kgdboc.c 9758F: include/linux/kdb.h 9759F: include/linux/kgdb.h 9760F: kernel/debug/ 9761 9762KHADAS MCU MFD DRIVER 9763M: Neil Armstrong <narmstrong@baylibre.com> 9764L: linux-amlogic@lists.infradead.org 9765S: Maintained 9766F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9767F: drivers/mfd/khadas-mcu.c 9768F: include/linux/mfd/khadas-mcu.h 9769F: drivers/thermal/khadas_mcu_fan.c 9770 9771KMEMLEAK 9772M: Catalin Marinas <catalin.marinas@arm.com> 9773S: Maintained 9774F: Documentation/dev-tools/kmemleak.rst 9775F: include/linux/kmemleak.h 9776F: mm/kmemleak.c 9777F: samples/kmemleak/kmemleak-test.c 9778 9779KMOD KERNEL MODULE LOADER - USERMODE HELPER 9780M: Luis Chamberlain <mcgrof@kernel.org> 9781L: linux-kernel@vger.kernel.org 9782S: Maintained 9783F: include/linux/kmod.h 9784F: kernel/kmod.c 9785F: lib/test_kmod.c 9786F: tools/testing/selftests/kmod/ 9787 9788KPROBES 9789M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9790M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9791M: "David S. Miller" <davem@davemloft.net> 9792M: Masami Hiramatsu <mhiramat@kernel.org> 9793S: Maintained 9794F: Documentation/trace/kprobes.rst 9795F: include/asm-generic/kprobes.h 9796F: include/linux/kprobes.h 9797F: kernel/kprobes.c 9798 9799KS0108 LCD CONTROLLER DRIVER 9800M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9801S: Maintained 9802F: Documentation/admin-guide/auxdisplay/ks0108.rst 9803F: drivers/auxdisplay/ks0108.c 9804F: include/linux/ks0108.h 9805 9806KTD253 BACKLIGHT DRIVER 9807M: Linus Walleij <linus.walleij@linaro.org> 9808S: Maintained 9809F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9810F: drivers/video/backlight/ktd253-backlight.c 9811 9812L3MDEV 9813M: David Ahern <dsahern@kernel.org> 9814L: netdev@vger.kernel.org 9815S: Maintained 9816F: include/net/l3mdev.h 9817F: net/l3mdev 9818 9819L7 BPF FRAMEWORK 9820M: John Fastabend <john.fastabend@gmail.com> 9821M: Daniel Borkmann <daniel@iogearbox.net> 9822M: Jakub Sitnicki <jakub@cloudflare.com> 9823M: Lorenz Bauer <lmb@cloudflare.com> 9824L: netdev@vger.kernel.org 9825L: bpf@vger.kernel.org 9826S: Maintained 9827F: include/linux/skmsg.h 9828F: net/core/skmsg.c 9829F: net/core/sock_map.c 9830F: net/ipv4/tcp_bpf.c 9831F: net/ipv4/udp_bpf.c 9832 9833LANTIQ / INTEL Ethernet drivers 9834M: Hauke Mehrtens <hauke@hauke-m.de> 9835L: netdev@vger.kernel.org 9836S: Maintained 9837F: drivers/net/dsa/lantiq_gswip.c 9838F: drivers/net/dsa/lantiq_pce.h 9839F: drivers/net/ethernet/lantiq_xrx200.c 9840F: net/dsa/tag_gswip.c 9841 9842LANTIQ MIPS ARCHITECTURE 9843M: John Crispin <john@phrozen.org> 9844L: linux-mips@vger.kernel.org 9845S: Maintained 9846F: arch/mips/lantiq 9847F: drivers/soc/lantiq 9848 9849LAPB module 9850L: linux-x25@vger.kernel.org 9851S: Orphan 9852F: Documentation/networking/lapb-module.rst 9853F: include/*/lapb.h 9854F: net/lapb/ 9855 9856LASI 53c700 driver for PARISC 9857M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9858L: linux-scsi@vger.kernel.org 9859S: Maintained 9860F: Documentation/scsi/53c700.rst 9861F: drivers/scsi/53c700* 9862 9863LEAKING_ADDRESSES 9864M: Tobin C. Harding <me@tobin.cc> 9865M: Tycho Andersen <tycho@tycho.pizza> 9866L: linux-hardening@vger.kernel.org 9867S: Maintained 9868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9869F: scripts/leaking_addresses.pl 9870 9871LED SUBSYSTEM 9872M: Pavel Machek <pavel@ucw.cz> 9873R: Dan Murphy <dmurphy@ti.com> 9874L: linux-leds@vger.kernel.org 9875S: Maintained 9876T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9877F: Documentation/devicetree/bindings/leds/ 9878F: drivers/leds/ 9879F: include/linux/leds.h 9880 9881LEGACY EEPROM DRIVER 9882M: Jean Delvare <jdelvare@suse.com> 9883S: Maintained 9884F: Documentation/misc-devices/eeprom.rst 9885F: drivers/misc/eeprom/eeprom.c 9886 9887LEGO MINDSTORMS EV3 9888R: David Lechner <david@lechnology.com> 9889S: Maintained 9890F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9891F: arch/arm/boot/dts/da850-lego-ev3.dts 9892F: drivers/power/supply/lego_ev3_battery.c 9893 9894LEGO USB Tower driver 9895M: Juergen Stuber <starblue@users.sourceforge.net> 9896L: legousb-devel@lists.sourceforge.net 9897S: Maintained 9898W: http://legousb.sourceforge.net/ 9899F: drivers/usb/misc/legousbtower.c 9900 9901LG LAPTOP EXTRAS 9902M: Matan Ziv-Av <matan@svgalib.org> 9903L: platform-driver-x86@vger.kernel.org 9904S: Maintained 9905F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9906F: Documentation/admin-guide/laptops/lg-laptop.rst 9907F: drivers/platform/x86/lg-laptop.c 9908 9909LG2160 MEDIA DRIVER 9910M: Michael Krufky <mkrufky@linuxtv.org> 9911L: linux-media@vger.kernel.org 9912S: Maintained 9913W: https://linuxtv.org 9914W: http://github.com/mkrufky 9915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9916T: git git://linuxtv.org/mkrufky/tuners.git 9917F: drivers/media/dvb-frontends/lg2160.* 9918 9919LGDT3305 MEDIA DRIVER 9920M: Michael Krufky <mkrufky@linuxtv.org> 9921L: linux-media@vger.kernel.org 9922S: Maintained 9923W: https://linuxtv.org 9924W: http://github.com/mkrufky 9925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9926T: git git://linuxtv.org/mkrufky/tuners.git 9927F: drivers/media/dvb-frontends/lgdt3305.* 9928 9929LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9930M: Viresh Kumar <vireshk@kernel.org> 9931L: linux-ide@vger.kernel.org 9932S: Maintained 9933T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9934F: drivers/ata/pata_arasan_cf.c 9935F: include/linux/pata_arasan_cf_data.h 9936 9937LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9938M: Linus Walleij <linus.walleij@linaro.org> 9939L: linux-ide@vger.kernel.org 9940S: Maintained 9941T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9942F: drivers/ata/pata_ftide010.c 9943F: drivers/ata/sata_gemini.c 9944F: drivers/ata/sata_gemini.h 9945 9946LIBATA SATA AHCI PLATFORM devices support 9947M: Hans de Goede <hdegoede@redhat.com> 9948M: Jens Axboe <axboe@kernel.dk> 9949L: linux-ide@vger.kernel.org 9950S: Maintained 9951T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9952F: drivers/ata/ahci_platform.c 9953F: drivers/ata/libahci_platform.c 9954F: include/linux/ahci_platform.h 9955 9956LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9957M: Mikael Pettersson <mikpelinux@gmail.com> 9958L: linux-ide@vger.kernel.org 9959S: Maintained 9960T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9961F: drivers/ata/sata_promise.* 9962 9963LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9964M: Jens Axboe <axboe@kernel.dk> 9965L: linux-ide@vger.kernel.org 9966S: Maintained 9967T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9968F: Documentation/devicetree/bindings/ata/ 9969F: drivers/ata/ 9970F: include/linux/ata.h 9971F: include/linux/libata.h 9972 9973LIBLOCKDEP 9974M: Sasha Levin <alexander.levin@microsoft.com> 9975S: Maintained 9976F: tools/lib/lockdep/ 9977 9978LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9979M: Dan Williams <dan.j.williams@intel.com> 9980M: Vishal Verma <vishal.l.verma@intel.com> 9981M: Dave Jiang <dave.jiang@intel.com> 9982L: linux-nvdimm@lists.01.org 9983S: Supported 9984Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9985P: Documentation/nvdimm/maintainer-entry-profile.rst 9986F: drivers/nvdimm/blk.c 9987F: drivers/nvdimm/region_devs.c 9988 9989LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9990M: Vishal Verma <vishal.l.verma@intel.com> 9991M: Dan Williams <dan.j.williams@intel.com> 9992M: Dave Jiang <dave.jiang@intel.com> 9993L: linux-nvdimm@lists.01.org 9994S: Supported 9995Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9996P: Documentation/nvdimm/maintainer-entry-profile.rst 9997F: drivers/nvdimm/btt* 9998 9999LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10000M: Dan Williams <dan.j.williams@intel.com> 10001M: Vishal Verma <vishal.l.verma@intel.com> 10002M: Dave Jiang <dave.jiang@intel.com> 10003L: linux-nvdimm@lists.01.org 10004S: Supported 10005Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10006P: Documentation/nvdimm/maintainer-entry-profile.rst 10007F: drivers/nvdimm/pmem* 10008 10009LIBNVDIMM: DEVICETREE BINDINGS 10010M: Oliver O'Halloran <oohall@gmail.com> 10011L: linux-nvdimm@lists.01.org 10012S: Supported 10013Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10014F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10015F: drivers/nvdimm/of_pmem.c 10016 10017LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10018M: Dan Williams <dan.j.williams@intel.com> 10019M: Vishal Verma <vishal.l.verma@intel.com> 10020M: Dave Jiang <dave.jiang@intel.com> 10021M: Ira Weiny <ira.weiny@intel.com> 10022L: linux-nvdimm@lists.01.org 10023S: Supported 10024Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10025P: Documentation/nvdimm/maintainer-entry-profile.rst 10026T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10027F: drivers/acpi/nfit/* 10028F: drivers/nvdimm/* 10029F: include/linux/libnvdimm.h 10030F: include/linux/nd.h 10031F: include/uapi/linux/ndctl.h 10032F: tools/testing/nvdimm/ 10033 10034LICENSES and SPDX stuff 10035M: Thomas Gleixner <tglx@linutronix.de> 10036M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10037L: linux-spdx@vger.kernel.org 10038S: Maintained 10039T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10040F: COPYING 10041F: Documentation/process/license-rules.rst 10042F: LICENSES/ 10043F: scripts/spdxcheck-test.sh 10044F: scripts/spdxcheck.py 10045 10046LIGHTNVM PLATFORM SUPPORT 10047M: Matias Bjorling <mb@lightnvm.io> 10048L: linux-block@vger.kernel.org 10049S: Maintained 10050W: http://github/OpenChannelSSD 10051F: drivers/lightnvm/ 10052F: include/linux/lightnvm.h 10053F: include/uapi/linux/lightnvm.h 10054 10055LINEAR RANGES HELPERS 10056M: Mark Brown <broonie@kernel.org> 10057R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10058F: lib/linear_ranges.c 10059F: lib/test_linear_ranges.c 10060F: include/linux/linear_range.h 10061 10062LINUX FOR POWER MACINTOSH 10063M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10064L: linuxppc-dev@lists.ozlabs.org 10065S: Odd Fixes 10066F: arch/powerpc/platforms/powermac/ 10067F: drivers/macintosh/ 10068 10069LINUX FOR POWERPC (32-BIT AND 64-BIT) 10070M: Michael Ellerman <mpe@ellerman.id.au> 10071R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10072R: Paul Mackerras <paulus@samba.org> 10073L: linuxppc-dev@lists.ozlabs.org 10074S: Supported 10075W: https://github.com/linuxppc/wiki/wiki 10076Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10077T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10078F: Documentation/ABI/stable/sysfs-firmware-opal-* 10079F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10080F: Documentation/devicetree/bindings/powerpc/ 10081F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10082F: Documentation/powerpc/ 10083F: arch/powerpc/ 10084F: drivers/*/*/*pasemi* 10085F: drivers/*/*pasemi* 10086F: drivers/char/tpm/tpm_ibmvtpm* 10087F: drivers/crypto/nx/ 10088F: drivers/crypto/vmx/ 10089F: drivers/i2c/busses/i2c-opal.c 10090F: drivers/net/ethernet/ibm/ibmveth.* 10091F: drivers/net/ethernet/ibm/ibmvnic.* 10092F: drivers/pci/hotplug/pnv_php.c 10093F: drivers/pci/hotplug/rpa* 10094F: drivers/rtc/rtc-opal.c 10095F: drivers/scsi/ibmvscsi/ 10096F: drivers/tty/hvc/hvc_opal.c 10097F: drivers/watchdog/wdrtas.c 10098F: tools/testing/selftests/powerpc 10099N: /pmac 10100N: powermac 10101N: powernv 10102N: [^a-z0-9]ps3 10103N: pseries 10104 10105LINUX FOR POWERPC EMBEDDED MPC5XXX 10106M: Anatolij Gustschin <agust@denx.de> 10107L: linuxppc-dev@lists.ozlabs.org 10108S: Odd Fixes 10109F: arch/powerpc/platforms/512x/ 10110F: arch/powerpc/platforms/52xx/ 10111 10112LINUX FOR POWERPC EMBEDDED PPC4XX 10113L: linuxppc-dev@lists.ozlabs.org 10114S: Orphan 10115F: arch/powerpc/platforms/40x/ 10116F: arch/powerpc/platforms/44x/ 10117 10118LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10119M: Scott Wood <oss@buserror.net> 10120L: linuxppc-dev@lists.ozlabs.org 10121S: Odd fixes 10122T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10123F: Documentation/devicetree/bindings/powerpc/fsl/ 10124F: arch/powerpc/platforms/83xx/ 10125F: arch/powerpc/platforms/85xx/ 10126 10127LINUX FOR POWERPC EMBEDDED PPC8XX 10128M: Christophe Leroy <christophe.leroy@csgroup.eu> 10129L: linuxppc-dev@lists.ozlabs.org 10130S: Maintained 10131F: arch/powerpc/platforms/8xx/ 10132 10133LINUX KERNEL DUMP TEST MODULE (LKDTM) 10134M: Kees Cook <keescook@chromium.org> 10135S: Maintained 10136F: drivers/misc/lkdtm/* 10137F: tools/testing/selftests/lkdtm/* 10138 10139LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10140M: Alan Stern <stern@rowland.harvard.edu> 10141M: Andrea Parri <parri.andrea@gmail.com> 10142M: Will Deacon <will@kernel.org> 10143M: Peter Zijlstra <peterz@infradead.org> 10144M: Boqun Feng <boqun.feng@gmail.com> 10145M: Nicholas Piggin <npiggin@gmail.com> 10146M: David Howells <dhowells@redhat.com> 10147M: Jade Alglave <j.alglave@ucl.ac.uk> 10148M: Luc Maranget <luc.maranget@inria.fr> 10149M: "Paul E. McKenney" <paulmck@kernel.org> 10150R: Akira Yokosawa <akiyks@gmail.com> 10151R: Daniel Lustig <dlustig@nvidia.com> 10152R: Joel Fernandes <joel@joelfernandes.org> 10153L: linux-kernel@vger.kernel.org 10154L: linux-arch@vger.kernel.org 10155S: Supported 10156T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10157F: Documentation/atomic_bitops.txt 10158F: Documentation/atomic_t.txt 10159F: Documentation/core-api/atomic_ops.rst 10160F: Documentation/core-api/refcount-vs-atomic.rst 10161F: Documentation/litmus-tests/ 10162F: Documentation/memory-barriers.txt 10163F: tools/memory-model/ 10164 10165LIS3LV02D ACCELEROMETER DRIVER 10166M: Eric Piel <eric.piel@tremplin-utc.net> 10167S: Maintained 10168F: Documentation/misc-devices/lis3lv02d.rst 10169F: drivers/misc/lis3lv02d/ 10170F: drivers/platform/x86/hp_accel.c 10171 10172LIST KUNIT TEST 10173M: David Gow <davidgow@google.com> 10174L: linux-kselftest@vger.kernel.org 10175L: kunit-dev@googlegroups.com 10176S: Maintained 10177F: lib/list-test.c 10178 10179LIVE PATCHING 10180M: Josh Poimboeuf <jpoimboe@redhat.com> 10181M: Jiri Kosina <jikos@kernel.org> 10182M: Miroslav Benes <mbenes@suse.cz> 10183M: Petr Mladek <pmladek@suse.com> 10184R: Joe Lawrence <joe.lawrence@redhat.com> 10185L: live-patching@vger.kernel.org 10186S: Maintained 10187T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10188F: Documentation/ABI/testing/sysfs-kernel-livepatch 10189F: Documentation/livepatch/ 10190F: arch/powerpc/include/asm/livepatch.h 10191F: arch/s390/include/asm/livepatch.h 10192F: arch/x86/include/asm/livepatch.h 10193F: include/linux/livepatch.h 10194F: kernel/livepatch/ 10195F: lib/livepatch/ 10196F: samples/livepatch/ 10197F: tools/testing/selftests/livepatch/ 10198 10199LLC (802.2) 10200L: netdev@vger.kernel.org 10201S: Odd fixes 10202F: include/linux/llc.h 10203F: include/net/llc* 10204F: include/uapi/linux/llc.h 10205F: net/llc/ 10206 10207LM73 HARDWARE MONITOR DRIVER 10208M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10209L: linux-hwmon@vger.kernel.org 10210S: Maintained 10211F: drivers/hwmon/lm73.c 10212 10213LM78 HARDWARE MONITOR DRIVER 10214M: Jean Delvare <jdelvare@suse.com> 10215L: linux-hwmon@vger.kernel.org 10216S: Maintained 10217F: Documentation/hwmon/lm78.rst 10218F: drivers/hwmon/lm78.c 10219 10220LM83 HARDWARE MONITOR DRIVER 10221M: Jean Delvare <jdelvare@suse.com> 10222L: linux-hwmon@vger.kernel.org 10223S: Maintained 10224F: Documentation/hwmon/lm83.rst 10225F: drivers/hwmon/lm83.c 10226 10227LM90 HARDWARE MONITOR DRIVER 10228M: Jean Delvare <jdelvare@suse.com> 10229L: linux-hwmon@vger.kernel.org 10230S: Maintained 10231F: Documentation/devicetree/bindings/hwmon/lm90.txt 10232F: Documentation/hwmon/lm90.rst 10233F: drivers/hwmon/lm90.c 10234F: include/dt-bindings/thermal/lm90.h 10235 10236LM95234 HARDWARE MONITOR DRIVER 10237M: Guenter Roeck <linux@roeck-us.net> 10238L: linux-hwmon@vger.kernel.org 10239S: Maintained 10240F: Documentation/hwmon/lm95234.rst 10241F: drivers/hwmon/lm95234.c 10242 10243LME2510 MEDIA DRIVER 10244M: Malcolm Priestley <tvboxspy@gmail.com> 10245L: linux-media@vger.kernel.org 10246S: Maintained 10247W: https://linuxtv.org 10248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10249F: drivers/media/usb/dvb-usb-v2/lmedm04* 10250 10251LOADPIN SECURITY MODULE 10252M: Kees Cook <keescook@chromium.org> 10253S: Supported 10254T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10255F: Documentation/admin-guide/LSM/LoadPin.rst 10256F: security/loadpin/ 10257 10258LOCKING PRIMITIVES 10259M: Peter Zijlstra <peterz@infradead.org> 10260M: Ingo Molnar <mingo@redhat.com> 10261M: Will Deacon <will@kernel.org> 10262L: linux-kernel@vger.kernel.org 10263S: Maintained 10264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10265F: Documentation/locking/ 10266F: arch/*/include/asm/spinlock*.h 10267F: include/linux/lockdep.h 10268F: include/linux/mutex*.h 10269F: include/linux/rwlock*.h 10270F: include/linux/rwsem*.h 10271F: include/linux/seqlock.h 10272F: include/linux/spinlock*.h 10273F: kernel/locking/ 10274F: lib/locking*.[ch] 10275X: kernel/locking/locktorture.c 10276 10277LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10278M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10279L: linux-ntfs-dev@lists.sourceforge.net 10280S: Maintained 10281W: http://www.linux-ntfs.org/content/view/19/37/ 10282F: Documentation/admin-guide/ldm.rst 10283F: block/partitions/ldm.* 10284 10285LOGITECH HID GAMING KEYBOARDS 10286M: Hans de Goede <hdegoede@redhat.com> 10287L: linux-input@vger.kernel.org 10288S: Maintained 10289T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10290F: drivers/hid/hid-lg-g15.c 10291 10292LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10293M: Sathya Prakash <sathya.prakash@broadcom.com> 10294M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10295M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10296L: MPT-FusionLinux.pdl@broadcom.com 10297L: linux-scsi@vger.kernel.org 10298S: Supported 10299W: http://www.avagotech.com/support/ 10300F: drivers/message/fusion/ 10301F: drivers/scsi/mpt3sas/ 10302 10303LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10304M: Matthew Wilcox <willy@infradead.org> 10305L: linux-scsi@vger.kernel.org 10306S: Maintained 10307F: drivers/scsi/sym53c8xx_2/ 10308 10309LTC1660 DAC DRIVER 10310M: Marcus Folkesson <marcus.folkesson@gmail.com> 10311L: linux-iio@vger.kernel.org 10312S: Maintained 10313F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10314F: drivers/iio/dac/ltc1660.c 10315 10316LTC2947 HARDWARE MONITOR DRIVER 10317M: Nuno Sá <nuno.sa@analog.com> 10318L: linux-hwmon@vger.kernel.org 10319S: Supported 10320W: http://ez.analog.com/community/linux-device-drivers 10321F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10322F: drivers/hwmon/ltc2947-core.c 10323F: drivers/hwmon/ltc2947-i2c.c 10324F: drivers/hwmon/ltc2947-spi.c 10325F: drivers/hwmon/ltc2947.h 10326 10327LTC2983 IIO TEMPERATURE DRIVER 10328M: Nuno Sá <nuno.sa@analog.com> 10329L: linux-iio@vger.kernel.org 10330S: Supported 10331W: http://ez.analog.com/community/linux-device-drivers 10332F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10333F: drivers/iio/temperature/ltc2983.c 10334 10335LTC4261 HARDWARE MONITOR DRIVER 10336M: Guenter Roeck <linux@roeck-us.net> 10337L: linux-hwmon@vger.kernel.org 10338S: Maintained 10339F: Documentation/hwmon/ltc4261.rst 10340F: drivers/hwmon/ltc4261.c 10341 10342LTC4306 I2C MULTIPLEXER DRIVER 10343M: Michael Hennerich <michael.hennerich@analog.com> 10344L: linux-i2c@vger.kernel.org 10345S: Supported 10346W: http://ez.analog.com/community/linux-device-drivers 10347F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10348F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10349 10350LTP (Linux Test Project) 10351M: Mike Frysinger <vapier@gentoo.org> 10352M: Cyril Hrubis <chrubis@suse.cz> 10353M: Wanlong Gao <wanlong.gao@gmail.com> 10354M: Jan Stancek <jstancek@redhat.com> 10355M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10356M: Alexey Kodanev <alexey.kodanev@oracle.com> 10357L: ltp@lists.linux.it (subscribers-only) 10358S: Maintained 10359W: http://linux-test-project.github.io/ 10360T: git git://github.com/linux-test-project/ltp.git 10361 10362LYNX PCS MODULE 10363M: Ioana Ciornei <ioana.ciornei@nxp.com> 10364L: netdev@vger.kernel.org 10365S: Supported 10366F: drivers/net/pcs/pcs-lynx.c 10367F: include/linux/pcs-lynx.h 10368 10369M68K ARCHITECTURE 10370M: Geert Uytterhoeven <geert@linux-m68k.org> 10371L: linux-m68k@lists.linux-m68k.org 10372S: Maintained 10373W: http://www.linux-m68k.org/ 10374T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10375F: arch/m68k/ 10376F: drivers/zorro/ 10377 10378M68K ON APPLE MACINTOSH 10379M: Joshua Thompson <funaho@jurai.org> 10380L: linux-m68k@lists.linux-m68k.org 10381S: Maintained 10382W: http://www.mac.linux-m68k.org/ 10383F: arch/m68k/mac/ 10384 10385M68K ON HP9000/300 10386M: Philip Blundell <philb@gnu.org> 10387S: Maintained 10388W: http://www.tazenda.demon.co.uk/phil/linux-hp 10389F: arch/m68k/hp300/ 10390 10391M88DS3103 MEDIA DRIVER 10392M: Antti Palosaari <crope@iki.fi> 10393L: linux-media@vger.kernel.org 10394S: Maintained 10395W: https://linuxtv.org 10396W: http://palosaari.fi/linux/ 10397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10398T: git git://linuxtv.org/anttip/media_tree.git 10399F: drivers/media/dvb-frontends/m88ds3103* 10400 10401M88RS2000 MEDIA DRIVER 10402M: Malcolm Priestley <tvboxspy@gmail.com> 10403L: linux-media@vger.kernel.org 10404S: Maintained 10405W: https://linuxtv.org 10406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10407F: drivers/media/dvb-frontends/m88rs2000* 10408 10409MA901 MASTERKIT USB FM RADIO DRIVER 10410M: Alexey Klimov <klimov.linux@gmail.com> 10411L: linux-media@vger.kernel.org 10412S: Maintained 10413T: git git://linuxtv.org/media_tree.git 10414F: drivers/media/radio/radio-ma901.c 10415 10416MAC80211 10417M: Johannes Berg <johannes@sipsolutions.net> 10418L: linux-wireless@vger.kernel.org 10419S: Maintained 10420W: https://wireless.wiki.kernel.org/ 10421T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10423F: Documentation/networking/mac80211-injection.rst 10424F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10425F: drivers/net/wireless/mac80211_hwsim.[ch] 10426F: include/net/mac80211.h 10427F: net/mac80211/ 10428 10429MAILBOX API 10430M: Jassi Brar <jassisinghbrar@gmail.com> 10431L: linux-kernel@vger.kernel.org 10432S: Maintained 10433F: drivers/mailbox/ 10434F: include/linux/mailbox_client.h 10435F: include/linux/mailbox_controller.h 10436 10437MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10438M: Michael Kerrisk <mtk.manpages@gmail.com> 10439L: linux-man@vger.kernel.org 10440S: Maintained 10441W: http://www.kernel.org/doc/man-pages 10442 10443MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10444M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10445L: linux-mips@vger.kernel.org 10446S: Maintained 10447F: arch/mips/boot/dts/img/pistachio_marduk.dts 10448 10449MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10450M: Andrew Lunn <andrew@lunn.ch> 10451M: Vivien Didelot <vivien.didelot@gmail.com> 10452L: netdev@vger.kernel.org 10453S: Maintained 10454F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10455F: Documentation/networking/devlink/mv88e6xxx.rst 10456F: drivers/net/dsa/mv88e6xxx/ 10457F: include/linux/platform_data/mv88e6xxx.h 10458 10459MARVELL ARMADA 3700 PHY DRIVERS 10460M: Miquel Raynal <miquel.raynal@bootlin.com> 10461S: Maintained 10462F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10463F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10464F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10465F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10466 10467MARVELL ARMADA DRM SUPPORT 10468M: Russell King <linux@armlinux.org.uk> 10469S: Maintained 10470T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10471T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10472F: Documentation/devicetree/bindings/display/armada/ 10473F: drivers/gpu/drm/armada/ 10474F: include/uapi/drm/armada_drm.h 10475 10476MARVELL CRYPTO DRIVER 10477M: Boris Brezillon <bbrezillon@kernel.org> 10478M: Arnaud Ebalard <arno@natisbad.org> 10479M: Srujana Challa <schalla@marvell.com> 10480L: linux-crypto@vger.kernel.org 10481S: Maintained 10482F: drivers/crypto/marvell/ 10483 10484MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10485M: Mirko Lindner <mlindner@marvell.com> 10486M: Stephen Hemminger <stephen@networkplumber.org> 10487L: netdev@vger.kernel.org 10488S: Maintained 10489F: drivers/net/ethernet/marvell/sk* 10490 10491MARVELL LIBERTAS WIRELESS DRIVER 10492L: libertas-dev@lists.infradead.org 10493S: Orphan 10494F: drivers/net/wireless/marvell/libertas/ 10495 10496MARVELL MACCHIATOBIN SUPPORT 10497M: Russell King <linux@armlinux.org.uk> 10498L: linux-arm-kernel@lists.infradead.org 10499S: Maintained 10500F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10501 10502MARVELL MV643XX ETHERNET DRIVER 10503M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10504L: netdev@vger.kernel.org 10505S: Maintained 10506F: drivers/net/ethernet/marvell/mv643xx_eth.* 10507F: include/linux/mv643xx.h 10508 10509MARVELL MV88X3310 PHY DRIVER 10510M: Russell King <linux@armlinux.org.uk> 10511L: netdev@vger.kernel.org 10512S: Maintained 10513F: drivers/net/phy/marvell10g.c 10514 10515MARVELL MVEBU THERMAL DRIVER 10516M: Miquel Raynal <miquel.raynal@bootlin.com> 10517S: Maintained 10518F: drivers/thermal/armada_thermal.c 10519 10520MARVELL MVNETA ETHERNET DRIVER 10521M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10522L: netdev@vger.kernel.org 10523S: Maintained 10524F: drivers/net/ethernet/marvell/mvneta.* 10525 10526MARVELL MWIFIEX WIRELESS DRIVER 10527M: Amitkumar Karwar <amitkarwar@gmail.com> 10528M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10529M: Xinming Hu <huxinming820@gmail.com> 10530L: linux-wireless@vger.kernel.org 10531S: Maintained 10532F: drivers/net/wireless/marvell/mwifiex/ 10533 10534MARVELL MWL8K WIRELESS DRIVER 10535M: Lennert Buytenhek <buytenh@wantstofly.org> 10536L: linux-wireless@vger.kernel.org 10537S: Odd Fixes 10538F: drivers/net/wireless/marvell/mwl8k.c 10539 10540MARVELL NAND CONTROLLER DRIVER 10541M: Miquel Raynal <miquel.raynal@bootlin.com> 10542L: linux-mtd@lists.infradead.org 10543S: Maintained 10544F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10545F: drivers/mtd/nand/raw/marvell_nand.c 10546 10547MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10548M: Sunil Goutham <sgoutham@marvell.com> 10549M: Geetha sowjanya <gakula@marvell.com> 10550M: Subbaraya Sundeep <sbhatta@marvell.com> 10551M: hariprasad <hkelam@marvell.com> 10552L: netdev@vger.kernel.org 10553S: Supported 10554F: drivers/net/ethernet/marvell/octeontx2/nic/ 10555 10556MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10557M: Sunil Goutham <sgoutham@marvell.com> 10558M: Linu Cherian <lcherian@marvell.com> 10559M: Geetha sowjanya <gakula@marvell.com> 10560M: Jerin Jacob <jerinj@marvell.com> 10561L: netdev@vger.kernel.org 10562S: Supported 10563F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10564F: drivers/net/ethernet/marvell/octeontx2/af/ 10565 10566MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10567M: Nicolas Pitre <nico@fluxnic.net> 10568S: Odd Fixes 10569F: drivers/mmc/host/mvsdio.* 10570 10571MARVELL USB MDIO CONTROLLER DRIVER 10572M: Tobias Waldekranz <tobias@waldekranz.com> 10573L: netdev@vger.kernel.org 10574S: Maintained 10575F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10576F: drivers/net/mdio/mdio-mvusb.c 10577 10578MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10579M: Hu Ziji <huziji@marvell.com> 10580L: linux-mmc@vger.kernel.org 10581S: Supported 10582F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10583F: drivers/mmc/host/sdhci-xenon* 10584 10585MATROX FRAMEBUFFER DRIVER 10586L: linux-fbdev@vger.kernel.org 10587S: Orphan 10588F: drivers/video/fbdev/matrox/matroxfb_* 10589F: include/uapi/linux/matroxfb.h 10590 10591MAX16065 HARDWARE MONITOR DRIVER 10592M: Guenter Roeck <linux@roeck-us.net> 10593L: linux-hwmon@vger.kernel.org 10594S: Maintained 10595F: Documentation/hwmon/max16065.rst 10596F: drivers/hwmon/max16065.c 10597 10598MAX2175 SDR TUNER DRIVER 10599M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10600L: linux-media@vger.kernel.org 10601S: Maintained 10602T: git git://linuxtv.org/media_tree.git 10603F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10604F: Documentation/userspace-api/media/drivers/max2175.rst 10605F: drivers/media/i2c/max2175* 10606F: include/uapi/linux/max2175.h 10607 10608MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10609L: linux-hwmon@vger.kernel.org 10610S: Orphan 10611F: Documentation/hwmon/max6650.rst 10612F: drivers/hwmon/max6650.c 10613 10614MAX6697 HARDWARE MONITOR DRIVER 10615M: Guenter Roeck <linux@roeck-us.net> 10616L: linux-hwmon@vger.kernel.org 10617S: Maintained 10618F: Documentation/devicetree/bindings/hwmon/max6697.txt 10619F: Documentation/hwmon/max6697.rst 10620F: drivers/hwmon/max6697.c 10621F: include/linux/platform_data/max6697.h 10622 10623MAX9286 QUAD GMSL DESERIALIZER DRIVER 10624M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10625M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10626M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10627M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10628L: linux-media@vger.kernel.org 10629S: Maintained 10630F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10631F: drivers/media/i2c/max9286.c 10632 10633MAX9860 MONO AUDIO VOICE CODEC DRIVER 10634M: Peter Rosin <peda@axentia.se> 10635L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10636S: Maintained 10637F: Documentation/devicetree/bindings/sound/max9860.txt 10638F: sound/soc/codecs/max9860.* 10639 10640MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10641M: Andreas Klinger <ak@it-klinger.de> 10642L: linux-iio@vger.kernel.org 10643S: Maintained 10644F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10645F: drivers/iio/proximity/mb1232.c 10646 10647MAXIM MAX77650 PMIC MFD DRIVER 10648M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10649L: linux-kernel@vger.kernel.org 10650S: Maintained 10651F: Documentation/devicetree/bindings/*/*max77650.yaml 10652F: Documentation/devicetree/bindings/*/max77650*.yaml 10653F: drivers/gpio/gpio-max77650.c 10654F: drivers/input/misc/max77650-onkey.c 10655F: drivers/leds/leds-max77650.c 10656F: drivers/mfd/max77650.c 10657F: drivers/power/supply/max77650-charger.c 10658F: drivers/regulator/max77650-regulator.c 10659F: include/linux/mfd/max77650.h 10660 10661MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10662M: Javier Martinez Canillas <javier@dowhile0.org> 10663L: linux-kernel@vger.kernel.org 10664S: Supported 10665F: Documentation/devicetree/bindings/*/*max77802.txt 10666F: drivers/regulator/max77802-regulator.c 10667F: include/dt-bindings/*/*max77802.h 10668 10669MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10670M: Krzysztof Kozlowski <krzk@kernel.org> 10671M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10672L: linux-pm@vger.kernel.org 10673S: Supported 10674F: drivers/power/supply/max14577_charger.c 10675F: drivers/power/supply/max77693_charger.c 10676 10677MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10678M: Chanwoo Choi <cw00.choi@samsung.com> 10679M: Krzysztof Kozlowski <krzk@kernel.org> 10680M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10681L: linux-kernel@vger.kernel.org 10682S: Supported 10683F: Documentation/devicetree/bindings/*/max77686.txt 10684F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10685F: Documentation/devicetree/bindings/mfd/max14577.txt 10686F: Documentation/devicetree/bindings/mfd/max77693.txt 10687F: drivers/*/max14577*.c 10688F: drivers/*/max77686*.c 10689F: drivers/*/max77693*.c 10690F: drivers/clk/clk-max77686.c 10691F: drivers/extcon/extcon-max14577.c 10692F: drivers/extcon/extcon-max77693.c 10693F: drivers/rtc/rtc-max77686.c 10694F: include/linux/mfd/max14577*.h 10695F: include/linux/mfd/max77686*.h 10696F: include/linux/mfd/max77693*.h 10697 10698MAXIRADIO FM RADIO RECEIVER DRIVER 10699M: Hans Verkuil <hverkuil@xs4all.nl> 10700L: linux-media@vger.kernel.org 10701S: Maintained 10702W: https://linuxtv.org 10703T: git git://linuxtv.org/media_tree.git 10704F: drivers/media/radio/radio-maxiradio* 10705 10706MCAN MMIO DEVICE DRIVER 10707M: Dan Murphy <dmurphy@ti.com> 10708M: Sriram Dash <sriram.dash@samsung.com> 10709L: linux-can@vger.kernel.org 10710S: Maintained 10711F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10712F: drivers/net/can/m_can/m_can.c 10713F: drivers/net/can/m_can/m_can.h 10714F: drivers/net/can/m_can/m_can_platform.c 10715 10716MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10717M: Rishi Gupta <gupt21@gmail.com> 10718L: linux-i2c@vger.kernel.org 10719L: linux-input@vger.kernel.org 10720S: Maintained 10721F: drivers/hid/hid-mcp2221.c 10722 10723MCP251XFD SPI-CAN NETWORK DRIVER 10724M: Marc Kleine-Budde <mkl@pengutronix.de> 10725M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10726R: Thomas Kopp <thomas.kopp@microchip.com> 10727L: linux-can@vger.kernel.org 10728S: Maintained 10729F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10730F: drivers/net/can/spi/mcp251xfd/ 10731 10732MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10733M: Peter Rosin <peda@axentia.se> 10734L: linux-iio@vger.kernel.org 10735S: Maintained 10736F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10737F: drivers/iio/potentiometer/mcp4018.c 10738F: drivers/iio/potentiometer/mcp4531.c 10739 10740MCR20A IEEE-802.15.4 RADIO DRIVER 10741M: Xue Liu <liuxuenetmail@gmail.com> 10742L: linux-wpan@vger.kernel.org 10743S: Maintained 10744W: https://github.com/xueliu/mcr20a-linux 10745F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10746F: drivers/net/ieee802154/mcr20a.c 10747F: drivers/net/ieee802154/mcr20a.h 10748 10749MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10750M: William Breathitt Gray <vilhelm.gray@gmail.com> 10751L: linux-iio@vger.kernel.org 10752S: Maintained 10753F: drivers/iio/dac/cio-dac.c 10754 10755MEDIA CONTROLLER FRAMEWORK 10756M: Sakari Ailus <sakari.ailus@linux.intel.com> 10757M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10758L: linux-media@vger.kernel.org 10759S: Supported 10760W: https://www.linuxtv.org 10761T: git git://linuxtv.org/media_tree.git 10762F: drivers/media/mc/ 10763F: include/media/media-*.h 10764F: include/uapi/linux/media.h 10765 10766MEDIA DRIVER FOR FREESCALE IMX PXP 10767M: Philipp Zabel <p.zabel@pengutronix.de> 10768L: linux-media@vger.kernel.org 10769S: Maintained 10770T: git git://linuxtv.org/media_tree.git 10771F: drivers/media/platform/imx-pxp.[ch] 10772 10773MEDIA DRIVERS FOR ASCOT2E 10774M: Sergey Kozlov <serjk@netup.ru> 10775M: Abylay Ospan <aospan@netup.ru> 10776L: linux-media@vger.kernel.org 10777S: Supported 10778W: https://linuxtv.org 10779W: http://netup.tv/ 10780T: git git://linuxtv.org/media_tree.git 10781F: drivers/media/dvb-frontends/ascot2e* 10782 10783MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10784M: Jasmin Jessich <jasmin@anw.at> 10785L: linux-media@vger.kernel.org 10786S: Maintained 10787W: https://linuxtv.org 10788T: git git://linuxtv.org/media_tree.git 10789F: drivers/media/dvb-frontends/cxd2099* 10790 10791MEDIA DRIVERS FOR CXD2841ER 10792M: Sergey Kozlov <serjk@netup.ru> 10793M: Abylay Ospan <aospan@netup.ru> 10794L: linux-media@vger.kernel.org 10795S: Supported 10796W: https://linuxtv.org 10797W: http://netup.tv/ 10798T: git git://linuxtv.org/media_tree.git 10799F: drivers/media/dvb-frontends/cxd2841er* 10800 10801MEDIA DRIVERS FOR CXD2880 10802M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10803L: linux-media@vger.kernel.org 10804S: Supported 10805W: http://linuxtv.org/ 10806T: git git://linuxtv.org/media_tree.git 10807F: drivers/media/dvb-frontends/cxd2880/* 10808F: drivers/media/spi/cxd2880* 10809 10810MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10811L: linux-media@vger.kernel.org 10812S: Orphan 10813W: https://linuxtv.org 10814T: git git://linuxtv.org/media_tree.git 10815F: drivers/media/pci/ddbridge/* 10816 10817MEDIA DRIVERS FOR FREESCALE IMX 10818M: Steve Longerbeam <slongerbeam@gmail.com> 10819M: Philipp Zabel <p.zabel@pengutronix.de> 10820L: linux-media@vger.kernel.org 10821S: Maintained 10822T: git git://linuxtv.org/media_tree.git 10823F: Documentation/admin-guide/media/imx.rst 10824F: Documentation/devicetree/bindings/media/imx.txt 10825F: drivers/staging/media/imx/ 10826F: include/linux/imx-media.h 10827F: include/media/imx.h 10828 10829MEDIA DRIVERS FOR FREESCALE IMX7 10830M: Rui Miguel Silva <rmfrfs@gmail.com> 10831L: linux-media@vger.kernel.org 10832S: Maintained 10833T: git git://linuxtv.org/media_tree.git 10834F: Documentation/admin-guide/media/imx7.rst 10835F: Documentation/devicetree/bindings/media/imx7-csi.txt 10836F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10837F: drivers/staging/media/imx/imx7-media-csi.c 10838F: drivers/staging/media/imx/imx7-mipi-csis.c 10839 10840MEDIA DRIVERS FOR HELENE 10841M: Abylay Ospan <aospan@netup.ru> 10842L: linux-media@vger.kernel.org 10843S: Supported 10844W: https://linuxtv.org 10845W: http://netup.tv/ 10846T: git git://linuxtv.org/media_tree.git 10847F: drivers/media/dvb-frontends/helene* 10848 10849MEDIA DRIVERS FOR HORUS3A 10850M: Sergey Kozlov <serjk@netup.ru> 10851M: Abylay Ospan <aospan@netup.ru> 10852L: linux-media@vger.kernel.org 10853S: Supported 10854W: https://linuxtv.org 10855W: http://netup.tv/ 10856T: git git://linuxtv.org/media_tree.git 10857F: drivers/media/dvb-frontends/horus3a* 10858 10859MEDIA DRIVERS FOR LNBH25 10860M: Sergey Kozlov <serjk@netup.ru> 10861M: Abylay Ospan <aospan@netup.ru> 10862L: linux-media@vger.kernel.org 10863S: Supported 10864W: https://linuxtv.org 10865W: http://netup.tv/ 10866T: git git://linuxtv.org/media_tree.git 10867F: drivers/media/dvb-frontends/lnbh25* 10868 10869MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10870L: linux-media@vger.kernel.org 10871S: Orphan 10872W: https://linuxtv.org 10873T: git git://linuxtv.org/media_tree.git 10874F: drivers/media/dvb-frontends/mxl5xx* 10875 10876MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10877M: Sergey Kozlov <serjk@netup.ru> 10878M: Abylay Ospan <aospan@netup.ru> 10879L: linux-media@vger.kernel.org 10880S: Supported 10881W: https://linuxtv.org 10882W: http://netup.tv/ 10883T: git git://linuxtv.org/media_tree.git 10884F: drivers/media/pci/netup_unidvb/* 10885 10886MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10887M: Dmitry Osipenko <digetx@gmail.com> 10888L: linux-media@vger.kernel.org 10889L: linux-tegra@vger.kernel.org 10890S: Maintained 10891T: git git://linuxtv.org/media_tree.git 10892F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10893F: drivers/staging/media/tegra-vde/ 10894 10895MEDIA DRIVERS FOR RENESAS - CEU 10896M: Jacopo Mondi <jacopo@jmondi.org> 10897L: linux-media@vger.kernel.org 10898L: linux-renesas-soc@vger.kernel.org 10899S: Supported 10900T: git git://linuxtv.org/media_tree.git 10901F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10902F: drivers/media/platform/renesas-ceu.c 10903F: include/media/drv-intf/renesas-ceu.h 10904 10905MEDIA DRIVERS FOR RENESAS - DRIF 10906M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10907L: linux-media@vger.kernel.org 10908L: linux-renesas-soc@vger.kernel.org 10909S: Supported 10910T: git git://linuxtv.org/media_tree.git 10911F: Documentation/devicetree/bindings/media/renesas,drif.txt 10912F: drivers/media/platform/rcar_drif.c 10913 10914MEDIA DRIVERS FOR RENESAS - FCP 10915M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10916L: linux-media@vger.kernel.org 10917L: linux-renesas-soc@vger.kernel.org 10918S: Supported 10919T: git git://linuxtv.org/media_tree.git 10920F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10921F: drivers/media/platform/rcar-fcp.c 10922F: include/media/rcar-fcp.h 10923 10924MEDIA DRIVERS FOR RENESAS - FDP1 10925M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10926L: linux-media@vger.kernel.org 10927L: linux-renesas-soc@vger.kernel.org 10928S: Supported 10929T: git git://linuxtv.org/media_tree.git 10930F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10931F: drivers/media/platform/rcar_fdp1.c 10932 10933MEDIA DRIVERS FOR RENESAS - VIN 10934M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10935L: linux-media@vger.kernel.org 10936L: linux-renesas-soc@vger.kernel.org 10937S: Supported 10938T: git git://linuxtv.org/media_tree.git 10939F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10940F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10941F: drivers/media/platform/rcar-vin/ 10942 10943MEDIA DRIVERS FOR RENESAS - VSP1 10944M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10945M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10946L: linux-media@vger.kernel.org 10947L: linux-renesas-soc@vger.kernel.org 10948S: Supported 10949T: git git://linuxtv.org/media_tree.git 10950F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10951F: drivers/media/platform/vsp1/ 10952 10953MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10954L: linux-media@vger.kernel.org 10955S: Orphan 10956W: https://linuxtv.org 10957T: git git://linuxtv.org/media_tree.git 10958F: drivers/media/dvb-frontends/stv0910* 10959 10960MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10961L: linux-media@vger.kernel.org 10962S: Orphan 10963W: https://linuxtv.org 10964T: git git://linuxtv.org/media_tree.git 10965F: drivers/media/dvb-frontends/stv6111* 10966 10967MEDIA DRIVERS FOR STM32 - DCMI 10968M: Hugues Fruchet <hugues.fruchet@st.com> 10969L: linux-media@vger.kernel.org 10970S: Supported 10971T: git git://linuxtv.org/media_tree.git 10972F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10973F: drivers/media/platform/stm32/stm32-dcmi.c 10974 10975MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10976M: Mauro Carvalho Chehab <mchehab@kernel.org> 10977L: linux-media@vger.kernel.org 10978S: Maintained 10979W: https://linuxtv.org 10980Q: http://patchwork.kernel.org/project/linux-media/list/ 10981T: git git://linuxtv.org/media_tree.git 10982F: Documentation/admin-guide/media/ 10983F: Documentation/devicetree/bindings/media/ 10984F: Documentation/driver-api/media/ 10985F: Documentation/userspace-api/media/ 10986F: drivers/media/ 10987F: drivers/staging/media/ 10988F: include/linux/platform_data/media/ 10989F: include/media/ 10990F: include/uapi/linux/dvb/ 10991F: include/uapi/linux/ivtv* 10992F: include/uapi/linux/media.h 10993F: include/uapi/linux/meye.h 10994F: include/uapi/linux/uvcvideo.h 10995F: include/uapi/linux/v4l2-* 10996F: include/uapi/linux/videodev2.h 10997 10998MEDIATEK BLUETOOTH DRIVER 10999M: Sean Wang <sean.wang@mediatek.com> 11000L: linux-bluetooth@vger.kernel.org 11001L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11002S: Maintained 11003F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11004F: drivers/bluetooth/btmtkuart.c 11005 11006MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11007M: Sean Wang <sean.wang@mediatek.com> 11008L: linux-pm@vger.kernel.org 11009S: Maintained 11010F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11011F: drivers/power/reset/mt6323-poweroff.c 11012 11013MEDIATEK CIR DRIVER 11014M: Sean Wang <sean.wang@mediatek.com> 11015S: Maintained 11016F: drivers/media/rc/mtk-cir.c 11017 11018MEDIATEK DMA DRIVER 11019M: Sean Wang <sean.wang@mediatek.com> 11020L: dmaengine@vger.kernel.org 11021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11022L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11023S: Maintained 11024F: Documentation/devicetree/bindings/dma/mtk-* 11025F: drivers/dma/mediatek/ 11026 11027MEDIATEK ETHERNET DRIVER 11028M: Felix Fietkau <nbd@nbd.name> 11029M: John Crispin <john@phrozen.org> 11030M: Sean Wang <sean.wang@mediatek.com> 11031M: Mark Lee <Mark-MC.Lee@mediatek.com> 11032L: netdev@vger.kernel.org 11033S: Maintained 11034F: drivers/net/ethernet/mediatek/ 11035 11036MEDIATEK I2C CONTROLLER DRIVER 11037M: Qii Wang <qii.wang@mediatek.com> 11038L: linux-i2c@vger.kernel.org 11039S: Maintained 11040F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11041F: drivers/i2c/busses/i2c-mt65xx.c 11042 11043MEDIATEK JPEG DRIVER 11044M: Rick Chang <rick.chang@mediatek.com> 11045M: Bin Liu <bin.liu@mediatek.com> 11046S: Supported 11047F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11048F: drivers/media/platform/mtk-jpeg/ 11049 11050MEDIATEK MDP DRIVER 11051M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11052M: Houlong Wei <houlong.wei@mediatek.com> 11053M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11054S: Supported 11055F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11056F: drivers/media/platform/mtk-mdp/ 11057F: drivers/media/platform/mtk-vpu/ 11058 11059MEDIATEK MEDIA DRIVER 11060M: Tiffany Lin <tiffany.lin@mediatek.com> 11061M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11062S: Supported 11063F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11064F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11065F: drivers/media/platform/mtk-vcodec/ 11066F: drivers/media/platform/mtk-vpu/ 11067 11068MEDIATEK MMC/SD/SDIO DRIVER 11069M: Chaotian Jing <chaotian.jing@mediatek.com> 11070S: Maintained 11071F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11072F: drivers/mmc/host/mtk-sd.c 11073 11074MEDIATEK MT76 WIRELESS LAN DRIVER 11075M: Felix Fietkau <nbd@nbd.name> 11076M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11077R: Ryder Lee <ryder.lee@mediatek.com> 11078L: linux-wireless@vger.kernel.org 11079S: Maintained 11080F: drivers/net/wireless/mediatek/mt76/ 11081 11082MEDIATEK MT7601U WIRELESS LAN DRIVER 11083M: Jakub Kicinski <kubakici@wp.pl> 11084L: linux-wireless@vger.kernel.org 11085S: Maintained 11086F: drivers/net/wireless/mediatek/mt7601u/ 11087 11088MEDIATEK MT7621/28/88 I2C DRIVER 11089M: Stefan Roese <sr@denx.de> 11090L: linux-i2c@vger.kernel.org 11091S: Maintained 11092F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11093F: drivers/i2c/busses/i2c-mt7621.c 11094 11095MEDIATEK NAND CONTROLLER DRIVER 11096L: linux-mtd@lists.infradead.org 11097S: Orphan 11098F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11099F: drivers/mtd/nand/raw/mtk_* 11100 11101MEDIATEK PMIC LED DRIVER 11102M: Sean Wang <sean.wang@mediatek.com> 11103S: Maintained 11104F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11105F: drivers/leds/leds-mt6323.c 11106 11107MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11108M: Sean Wang <sean.wang@mediatek.com> 11109S: Maintained 11110F: drivers/char/hw_random/mtk-rng.c 11111 11112MEDIATEK SWITCH DRIVER 11113M: Sean Wang <sean.wang@mediatek.com> 11114M: Landen Chao <Landen.Chao@mediatek.com> 11115L: netdev@vger.kernel.org 11116S: Maintained 11117F: drivers/net/dsa/mt7530.* 11118F: net/dsa/tag_mtk.c 11119 11120MEDIATEK USB3 DRD IP DRIVER 11121M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11122L: linux-usb@vger.kernel.org 11123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11124L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11125S: Maintained 11126F: drivers/usb/mtu3/ 11127 11128MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11129M: Peter Senna Tschudin <peter.senna@gmail.com> 11130M: Martin Donnelly <martin.donnelly@ge.com> 11131M: Martyn Welch <martyn.welch@collabora.co.uk> 11132S: Maintained 11133F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11134F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11135 11136MEGARAID SCSI/SAS DRIVERS 11137M: Kashyap Desai <kashyap.desai@broadcom.com> 11138M: Sumit Saxena <sumit.saxena@broadcom.com> 11139M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11140L: megaraidlinux.pdl@broadcom.com 11141L: linux-scsi@vger.kernel.org 11142S: Maintained 11143W: http://www.avagotech.com/support/ 11144F: Documentation/scsi/megaraid.rst 11145F: drivers/scsi/megaraid.* 11146F: drivers/scsi/megaraid/ 11147 11148MELEXIS MLX90614 DRIVER 11149M: Crt Mori <cmo@melexis.com> 11150L: linux-iio@vger.kernel.org 11151S: Supported 11152W: http://www.melexis.com 11153F: drivers/iio/temperature/mlx90614.c 11154 11155MELEXIS MLX90632 DRIVER 11156M: Crt Mori <cmo@melexis.com> 11157L: linux-iio@vger.kernel.org 11158S: Supported 11159W: http://www.melexis.com 11160F: drivers/iio/temperature/mlx90632.c 11161 11162MELFAS MIP4 TOUCHSCREEN DRIVER 11163M: Sangwon Jee <jeesw@melfas.com> 11164S: Supported 11165W: http://www.melfas.com 11166F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11167F: drivers/input/touchscreen/melfas_mip4.c 11168 11169MELLANOX BLUEFIELD I2C DRIVER 11170M: Khalil Blaiech <kblaiech@nvidia.com> 11171L: linux-i2c@vger.kernel.org 11172S: Supported 11173F: drivers/i2c/busses/i2c-mlxbf.c 11174 11175MELLANOX ETHERNET DRIVER (mlx4_en) 11176M: Tariq Toukan <tariqt@nvidia.com> 11177L: netdev@vger.kernel.org 11178S: Supported 11179W: http://www.mellanox.com 11180Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11181F: drivers/net/ethernet/mellanox/mlx4/en_* 11182 11183MELLANOX ETHERNET DRIVER (mlx5e) 11184M: Saeed Mahameed <saeedm@nvidia.com> 11185L: netdev@vger.kernel.org 11186S: Supported 11187W: http://www.mellanox.com 11188Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11189F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11190 11191MELLANOX ETHERNET INNOVA DRIVERS 11192R: Boris Pismenny <borisp@nvidia.com> 11193L: netdev@vger.kernel.org 11194S: Supported 11195W: http://www.mellanox.com 11196Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11197F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11198F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11199F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11200F: include/linux/mlx5/mlx5_ifc_fpga.h 11201 11202MELLANOX ETHERNET SWITCH DRIVERS 11203M: Jiri Pirko <jiri@nvidia.com> 11204M: Ido Schimmel <idosch@nvidia.com> 11205L: netdev@vger.kernel.org 11206S: Supported 11207W: http://www.mellanox.com 11208Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11209F: drivers/net/ethernet/mellanox/mlxsw/ 11210F: tools/testing/selftests/drivers/net/mlxsw/ 11211 11212MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11213M: mlxsw@nvidia.com 11214L: netdev@vger.kernel.org 11215S: Supported 11216W: http://www.mellanox.com 11217Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11218F: drivers/net/ethernet/mellanox/mlxfw/ 11219 11220MELLANOX HARDWARE PLATFORM SUPPORT 11221M: Andy Shevchenko <andy@infradead.org> 11222M: Darren Hart <dvhart@infradead.org> 11223M: Vadim Pasternak <vadimp@nvidia.com> 11224L: platform-driver-x86@vger.kernel.org 11225S: Supported 11226F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11227F: drivers/platform/mellanox/ 11228F: include/linux/platform_data/mlxreg.h 11229 11230MELLANOX MLX4 core VPI driver 11231M: Tariq Toukan <tariqt@nvidia.com> 11232L: netdev@vger.kernel.org 11233L: linux-rdma@vger.kernel.org 11234S: Supported 11235W: http://www.mellanox.com 11236Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11237F: drivers/net/ethernet/mellanox/mlx4/ 11238F: include/linux/mlx4/ 11239 11240MELLANOX MLX4 IB driver 11241M: Yishai Hadas <yishaih@nvidia.com> 11242L: linux-rdma@vger.kernel.org 11243S: Supported 11244W: http://www.mellanox.com 11245Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11246F: drivers/infiniband/hw/mlx4/ 11247F: include/linux/mlx4/ 11248F: include/uapi/rdma/mlx4-abi.h 11249 11250MELLANOX MLX5 core VPI driver 11251M: Saeed Mahameed <saeedm@nvidia.com> 11252M: Leon Romanovsky <leonro@nvidia.com> 11253L: netdev@vger.kernel.org 11254L: linux-rdma@vger.kernel.org 11255S: Supported 11256W: http://www.mellanox.com 11257Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11258F: Documentation/networking/device_drivers/ethernet/mellanox/ 11259F: drivers/net/ethernet/mellanox/mlx5/core/ 11260F: include/linux/mlx5/ 11261 11262MELLANOX MLX5 IB driver 11263M: Leon Romanovsky <leonro@nvidia.com> 11264L: linux-rdma@vger.kernel.org 11265S: Supported 11266W: http://www.mellanox.com 11267Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11268F: drivers/infiniband/hw/mlx5/ 11269F: include/linux/mlx5/ 11270F: include/uapi/rdma/mlx5-abi.h 11271 11272MELLANOX MLXCPLD I2C AND MUX DRIVER 11273M: Vadim Pasternak <vadimp@nvidia.com> 11274M: Michael Shych <michaelsh@nvidia.com> 11275L: linux-i2c@vger.kernel.org 11276S: Supported 11277F: Documentation/i2c/busses/i2c-mlxcpld.rst 11278F: drivers/i2c/busses/i2c-mlxcpld.c 11279F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11280 11281MELLANOX MLXCPLD LED DRIVER 11282M: Vadim Pasternak <vadimp@nvidia.com> 11283L: linux-leds@vger.kernel.org 11284S: Supported 11285F: Documentation/leds/leds-mlxcpld.rst 11286F: drivers/leds/leds-mlxcpld.c 11287F: drivers/leds/leds-mlxreg.c 11288 11289MELLANOX PLATFORM DRIVER 11290M: Vadim Pasternak <vadimp@nvidia.com> 11291L: platform-driver-x86@vger.kernel.org 11292S: Supported 11293F: drivers/platform/x86/mlx-platform.c 11294 11295MEMBARRIER SUPPORT 11296M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11297M: "Paul E. McKenney" <paulmck@kernel.org> 11298L: linux-kernel@vger.kernel.org 11299S: Supported 11300F: arch/powerpc/include/asm/membarrier.h 11301F: include/uapi/linux/membarrier.h 11302F: kernel/sched/membarrier.c 11303 11304MEMBLOCK 11305M: Mike Rapoport <rppt@linux.ibm.com> 11306L: linux-mm@kvack.org 11307S: Maintained 11308F: Documentation/core-api/boot-time-mm.rst 11309F: include/linux/memblock.h 11310F: mm/memblock.c 11311 11312MEMORY CONTROLLER DRIVERS 11313M: Krzysztof Kozlowski <krzk@kernel.org> 11314L: linux-kernel@vger.kernel.org 11315S: Maintained 11316T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11317F: Documentation/devicetree/bindings/memory-controllers/ 11318F: drivers/memory/ 11319 11320MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11321M: Dmitry Osipenko <digetx@gmail.com> 11322L: linux-pm@vger.kernel.org 11323L: linux-tegra@vger.kernel.org 11324T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11325S: Maintained 11326F: drivers/devfreq/tegra20-devfreq.c 11327F: drivers/devfreq/tegra30-devfreq.c 11328 11329MEMORY MANAGEMENT 11330M: Andrew Morton <akpm@linux-foundation.org> 11331L: linux-mm@kvack.org 11332S: Maintained 11333W: http://www.linux-mm.org 11334T: quilt https://ozlabs.org/~akpm/mmotm/ 11335T: quilt https://ozlabs.org/~akpm/mmots/ 11336T: git git://github.com/hnaz/linux-mm.git 11337F: include/linux/gfp.h 11338F: include/linux/memory_hotplug.h 11339F: include/linux/mm.h 11340F: include/linux/mmzone.h 11341F: include/linux/vmalloc.h 11342F: mm/ 11343 11344MEMORY TECHNOLOGY DEVICES (MTD) 11345M: Miquel Raynal <miquel.raynal@bootlin.com> 11346M: Richard Weinberger <richard@nod.at> 11347M: Vignesh Raghavendra <vigneshr@ti.com> 11348L: linux-mtd@lists.infradead.org 11349S: Maintained 11350W: http://www.linux-mtd.infradead.org/ 11351Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11352C: irc://irc.oftc.net/mtd 11353T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11354T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11355F: Documentation/devicetree/bindings/mtd/ 11356F: drivers/mtd/ 11357F: include/linux/mtd/ 11358F: include/uapi/mtd/ 11359 11360MEN A21 WATCHDOG DRIVER 11361M: Johannes Thumshirn <morbidrsa@gmail.com> 11362L: linux-watchdog@vger.kernel.org 11363S: Maintained 11364F: drivers/watchdog/mena21_wdt.c 11365 11366MEN CHAMELEON BUS (mcb) 11367M: Johannes Thumshirn <morbidrsa@gmail.com> 11368S: Maintained 11369F: Documentation/driver-api/men-chameleon-bus.rst 11370F: drivers/mcb/ 11371F: include/linux/mcb.h 11372 11373MEN F21BMC (Board Management Controller) 11374M: Andreas Werner <andreas.werner@men.de> 11375S: Supported 11376F: Documentation/hwmon/menf21bmc.rst 11377F: drivers/hwmon/menf21bmc_hwmon.c 11378F: drivers/leds/leds-menf21bmc.c 11379F: drivers/mfd/menf21bmc.c 11380F: drivers/watchdog/menf21bmc_wdt.c 11381 11382MEN Z069 WATCHDOG DRIVER 11383M: Johannes Thumshirn <jth@kernel.org> 11384L: linux-watchdog@vger.kernel.org 11385S: Maintained 11386F: drivers/watchdog/menz69_wdt.c 11387 11388MESON AO CEC DRIVER FOR AMLOGIC SOCS 11389M: Neil Armstrong <narmstrong@baylibre.com> 11390L: linux-media@vger.kernel.org 11391L: linux-amlogic@lists.infradead.org 11392S: Supported 11393W: http://linux-meson.com/ 11394T: git git://linuxtv.org/media_tree.git 11395F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11396F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11397F: drivers/media/cec/platform/meson/ao-cec.c 11398 11399MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11400M: Liang Yang <liang.yang@amlogic.com> 11401L: linux-mtd@lists.infradead.org 11402S: Maintained 11403F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11404F: drivers/mtd/nand/raw/meson_* 11405 11406MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11407M: Neil Armstrong <narmstrong@baylibre.com> 11408L: linux-media@vger.kernel.org 11409L: linux-amlogic@lists.infradead.org 11410S: Supported 11411T: git git://linuxtv.org/media_tree.git 11412F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11413F: drivers/staging/media/meson/vdec/ 11414 11415METHODE UDPU SUPPORT 11416M: Vladimir Vid <vladimir.vid@sartura.hr> 11417S: Maintained 11418F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11419 11420MHI BUS 11421M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11422M: Hemant Kumar <hemantk@codeaurora.org> 11423L: linux-arm-msm@vger.kernel.org 11424S: Maintained 11425T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11426F: Documentation/ABI/stable/sysfs-bus-mhi 11427F: Documentation/mhi/ 11428F: drivers/bus/mhi/ 11429F: include/linux/mhi.h 11430 11431MICROBLAZE ARCHITECTURE 11432M: Michal Simek <monstr@monstr.eu> 11433S: Supported 11434W: http://www.monstr.eu/fdt/ 11435T: git git://git.monstr.eu/linux-2.6-microblaze.git 11436F: arch/microblaze/ 11437 11438MICROCHIP AT91 DMA DRIVERS 11439M: Ludovic Desroches <ludovic.desroches@microchip.com> 11440M: Tudor Ambarus <tudor.ambarus@microchip.com> 11441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11442L: dmaengine@vger.kernel.org 11443S: Supported 11444F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11445F: drivers/dma/at_hdmac.c 11446F: drivers/dma/at_hdmac_regs.h 11447F: drivers/dma/at_xdmac.c 11448F: include/dt-bindings/dma/at91.h 11449F: include/linux/platform_data/dma-atmel.h 11450 11451MICROCHIP AT91 SERIAL DRIVER 11452M: Richard Genoud <richard.genoud@gmail.com> 11453S: Maintained 11454F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11455F: drivers/tty/serial/atmel_serial.c 11456F: drivers/tty/serial/atmel_serial.h 11457 11458MICROCHIP AT91 USART MFD DRIVER 11459M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11460L: linux-kernel@vger.kernel.org 11461S: Supported 11462F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11463F: drivers/mfd/at91-usart.c 11464F: include/dt-bindings/mfd/at91-usart.h 11465 11466MICROCHIP AT91 USART SPI DRIVER 11467M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11468L: linux-spi@vger.kernel.org 11469S: Supported 11470F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11471F: drivers/spi/spi-at91-usart.c 11472 11473MICROCHIP AUDIO ASOC DRIVERS 11474M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11475L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11476S: Supported 11477F: sound/soc/atmel 11478 11479MICROCHIP ECC DRIVER 11480M: Tudor Ambarus <tudor.ambarus@microchip.com> 11481L: linux-crypto@vger.kernel.org 11482S: Maintained 11483F: drivers/crypto/atmel-ecc.* 11484 11485MICROCHIP I2C DRIVER 11486M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11487L: linux-i2c@vger.kernel.org 11488S: Supported 11489F: drivers/i2c/busses/i2c-at91-*.c 11490F: drivers/i2c/busses/i2c-at91.h 11491 11492MICROCHIP ISC DRIVER 11493M: Eugen Hristev <eugen.hristev@microchip.com> 11494L: linux-media@vger.kernel.org 11495S: Supported 11496F: Documentation/devicetree/bindings/media/atmel-isc.txt 11497F: drivers/media/platform/atmel/atmel-isc-base.c 11498F: drivers/media/platform/atmel/atmel-isc-regs.h 11499F: drivers/media/platform/atmel/atmel-isc.h 11500F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11501F: include/linux/atmel-isc-media.h 11502 11503MICROCHIP ISI DRIVER 11504M: Eugen Hristev <eugen.hristev@microchip.com> 11505L: linux-media@vger.kernel.org 11506S: Supported 11507F: drivers/media/platform/atmel/atmel-isi.c 11508F: drivers/media/platform/atmel/atmel-isi.h 11509 11510MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11511M: Woojung Huh <woojung.huh@microchip.com> 11512M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11513L: netdev@vger.kernel.org 11514S: Maintained 11515F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11516F: drivers/net/dsa/microchip/* 11517F: include/linux/platform_data/microchip-ksz.h 11518F: net/dsa/tag_ksz.c 11519 11520MICROCHIP LAN743X ETHERNET DRIVER 11521M: Bryan Whitehead <bryan.whitehead@microchip.com> 11522M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11523L: netdev@vger.kernel.org 11524S: Maintained 11525F: drivers/net/ethernet/microchip/lan743x_* 11526 11527MICROCHIP LCDFB DRIVER 11528M: Nicolas Ferre <nicolas.ferre@microchip.com> 11529L: linux-fbdev@vger.kernel.org 11530S: Maintained 11531F: drivers/video/fbdev/atmel_lcdfb.c 11532F: include/video/atmel_lcdc.h 11533 11534MICROCHIP MCP16502 PMIC DRIVER 11535M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11537S: Maintained 11538F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11539F: drivers/regulator/mcp16502.c 11540 11541MICROCHIP MCP3911 ADC DRIVER 11542M: Marcus Folkesson <marcus.folkesson@gmail.com> 11543M: Kent Gustavsson <kent@minoris.se> 11544L: linux-iio@vger.kernel.org 11545S: Supported 11546F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11547F: drivers/iio/adc/mcp3911.c 11548 11549MICROCHIP MMC/SD/SDIO MCI DRIVER 11550M: Ludovic Desroches <ludovic.desroches@microchip.com> 11551S: Maintained 11552F: drivers/mmc/host/atmel-mci.c 11553 11554MICROCHIP NAND DRIVER 11555M: Tudor Ambarus <tudor.ambarus@microchip.com> 11556L: linux-mtd@lists.infradead.org 11557S: Supported 11558F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11559F: drivers/mtd/nand/raw/atmel/* 11560 11561MICROCHIP PWM DRIVER 11562M: Claudiu Beznea <claudiu.beznea@microchip.com> 11563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11564L: linux-pwm@vger.kernel.org 11565S: Supported 11566F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11567F: drivers/pwm/pwm-atmel.c 11568 11569MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11570M: Eugen Hristev <eugen.hristev@microchip.com> 11571L: linux-iio@vger.kernel.org 11572S: Supported 11573F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11574F: drivers/iio/adc/at91-sama5d2_adc.c 11575F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11576 11577MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11578M: Claudiu Beznea <claudiu.beznea@microchip.com> 11579S: Supported 11580F: drivers/power/reset/at91-sama5d2_shdwc.c 11581 11582MICROCHIP SPI DRIVER 11583M: Tudor Ambarus <tudor.ambarus@microchip.com> 11584S: Supported 11585F: drivers/spi/spi-atmel.* 11586 11587MICROCHIP SSC DRIVER 11588M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11590S: Supported 11591F: drivers/misc/atmel-ssc.c 11592F: include/linux/atmel-ssc.h 11593 11594MICROCHIP USB251XB DRIVER 11595M: Richard Leitner <richard.leitner@skidata.com> 11596L: linux-usb@vger.kernel.org 11597S: Maintained 11598F: Documentation/devicetree/bindings/usb/usb251xb.txt 11599F: drivers/usb/misc/usb251xb.c 11600 11601MICROCHIP USBA UDC DRIVER 11602M: Cristian Birsan <cristian.birsan@microchip.com> 11603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11604S: Supported 11605F: drivers/usb/gadget/udc/atmel_usba_udc.* 11606 11607MICROCHIP WILC1000 WIFI DRIVER 11608M: Ajay Singh <ajay.kathat@microchip.com> 11609M: Claudiu Beznea <claudiu.beznea@microchip.com> 11610L: linux-wireless@vger.kernel.org 11611S: Supported 11612F: drivers/net/wireless/microchip/wilc1000/ 11613 11614MICROSEMI MIPS SOCS 11615M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11616M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11617L: linux-mips@vger.kernel.org 11618S: Supported 11619F: Documentation/devicetree/bindings/mips/mscc.txt 11620F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11621F: arch/mips/boot/dts/mscc/ 11622F: arch/mips/configs/generic/board-ocelot.config 11623F: arch/mips/generic/board-ocelot.c 11624 11625MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11626M: Don Brace <don.brace@microchip.com> 11627L: storagedev@microchip.com 11628L: linux-scsi@vger.kernel.org 11629S: Supported 11630F: Documentation/scsi/smartpqi.rst 11631F: drivers/scsi/smartpqi/Kconfig 11632F: drivers/scsi/smartpqi/Makefile 11633F: drivers/scsi/smartpqi/smartpqi*.[ch] 11634F: include/linux/cciss*.h 11635F: include/uapi/linux/cciss*.h 11636 11637MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11638M: Chen Yu <yu.c.chen@intel.com> 11639L: platform-driver-x86@vger.kernel.org 11640S: Supported 11641F: drivers/platform/x86/surfacepro3_button.c 11642 11643MICROTEK X6 SCANNER 11644M: Oliver Neukum <oliver@neukum.org> 11645S: Maintained 11646F: drivers/usb/image/microtek.* 11647 11648MIPS 11649M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11650L: linux-mips@vger.kernel.org 11651S: Maintained 11652W: http://www.linux-mips.org/ 11653Q: https://patchwork.kernel.org/project/linux-mips/list/ 11654T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11655F: Documentation/devicetree/bindings/mips/ 11656F: Documentation/mips/ 11657F: arch/mips/ 11658F: drivers/platform/mips/ 11659 11660MIPS BOSTON DEVELOPMENT BOARD 11661M: Paul Burton <paulburton@kernel.org> 11662L: linux-mips@vger.kernel.org 11663S: Maintained 11664F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11665F: arch/mips/boot/dts/img/boston.dts 11666F: arch/mips/configs/generic/board-boston.config 11667F: drivers/clk/imgtec/clk-boston.c 11668F: include/dt-bindings/clock/boston-clock.h 11669 11670MIPS CORE DRIVERS 11671M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11672M: Serge Semin <fancer.lancer@gmail.com> 11673L: linux-mips@vger.kernel.org 11674S: Supported 11675F: drivers/bus/mips_cdmm.c 11676F: drivers/clocksource/mips-gic-timer.c 11677F: drivers/cpuidle/cpuidle-cps.c 11678F: drivers/irqchip/irq-mips-cpu.c 11679F: drivers/irqchip/irq-mips-gic.c 11680 11681MIPS GENERIC PLATFORM 11682M: Paul Burton <paulburton@kernel.org> 11683L: linux-mips@vger.kernel.org 11684S: Supported 11685F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11686F: arch/mips/generic/ 11687F: arch/mips/tools/generic-board-config.sh 11688 11689MIPS RINT INSTRUCTION EMULATION 11690M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11691L: linux-mips@vger.kernel.org 11692S: Supported 11693F: arch/mips/math-emu/dp_rint.c 11694F: arch/mips/math-emu/sp_rint.c 11695 11696MIPS/LOONGSON1 ARCHITECTURE 11697M: Keguang Zhang <keguang.zhang@gmail.com> 11698L: linux-mips@vger.kernel.org 11699S: Maintained 11700F: arch/mips/include/asm/mach-loongson32/ 11701F: arch/mips/loongson32/ 11702F: drivers/*/*/*loongson1* 11703F: drivers/*/*loongson1* 11704 11705MIPS/LOONGSON2EF ARCHITECTURE 11706M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11707L: linux-mips@vger.kernel.org 11708S: Maintained 11709F: arch/mips/include/asm/mach-loongson2ef/ 11710F: arch/mips/loongson2ef/ 11711F: drivers/*/*/*loongson2* 11712F: drivers/*/*loongson2* 11713 11714MIPS/LOONGSON64 ARCHITECTURE 11715M: Huacai Chen <chenhc@lemote.com> 11716M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11717L: linux-mips@vger.kernel.org 11718S: Maintained 11719F: arch/mips/include/asm/mach-loongson64/ 11720F: arch/mips/loongson64/ 11721F: drivers/*/*/*loongson3* 11722F: drivers/*/*loongson3* 11723F: drivers/irqchip/irq-loongson* 11724F: drivers/platform/mips/cpu_hwmon.c 11725 11726MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11727M: Hans Verkuil <hverkuil@xs4all.nl> 11728L: linux-media@vger.kernel.org 11729S: Odd Fixes 11730W: https://linuxtv.org 11731T: git git://linuxtv.org/media_tree.git 11732F: drivers/media/radio/radio-miropcm20* 11733 11734MMP SUPPORT 11735R: Lubomir Rintel <lkundrak@v3.sk> 11736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11737S: Odd Fixes 11738T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11739F: arch/arm/boot/dts/mmp* 11740F: arch/arm/mach-mmp/ 11741F: include/linux/soc/mmp/ 11742 11743MMP USB PHY DRIVERS 11744R: Lubomir Rintel <lkundrak@v3.sk> 11745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11746S: Maintained 11747F: drivers/phy/marvell/phy-mmp3-usb.c 11748F: drivers/phy/marvell/phy-pxa-usb.c 11749 11750MMU GATHER AND TLB INVALIDATION 11751M: Will Deacon <will@kernel.org> 11752M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11753M: Andrew Morton <akpm@linux-foundation.org> 11754M: Nick Piggin <npiggin@gmail.com> 11755M: Peter Zijlstra <peterz@infradead.org> 11756L: linux-arch@vger.kernel.org 11757L: linux-mm@kvack.org 11758S: Maintained 11759F: arch/*/include/asm/tlb.h 11760F: include/asm-generic/tlb.h 11761F: mm/mmu_gather.c 11762 11763MN88472 MEDIA DRIVER 11764M: Antti Palosaari <crope@iki.fi> 11765L: linux-media@vger.kernel.org 11766S: Maintained 11767W: https://linuxtv.org 11768W: http://palosaari.fi/linux/ 11769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11770F: drivers/media/dvb-frontends/mn88472* 11771 11772MN88473 MEDIA DRIVER 11773M: Antti Palosaari <crope@iki.fi> 11774L: linux-media@vger.kernel.org 11775S: Maintained 11776W: https://linuxtv.org 11777W: http://palosaari.fi/linux/ 11778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11779F: drivers/media/dvb-frontends/mn88473* 11780 11781MODULE SUPPORT 11782M: Jessica Yu <jeyu@kernel.org> 11783S: Maintained 11784T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11785F: include/linux/module.h 11786F: kernel/module.c 11787 11788MONOLITHIC POWER SYSTEM PMIC DRIVER 11789M: Saravanan Sekar <sravanhome@gmail.com> 11790S: Maintained 11791F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11792F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11793F: drivers/iio/adc/mp2629_adc.c 11794F: drivers/mfd/mp2629.c 11795F: drivers/power/supply/mp2629_charger.c 11796F: drivers/regulator/mp5416.c 11797F: drivers/regulator/mpq7920.c 11798F: drivers/regulator/mpq7920.h 11799F: include/linux/mfd/mp2629.h 11800 11801MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11802S: Orphan 11803W: http://popies.net/meye/ 11804F: Documentation/userspace-api/media/drivers/meye* 11805F: drivers/media/pci/meye/ 11806F: include/uapi/linux/meye.h 11807 11808MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11809M: Jiri Slaby <jirislaby@kernel.org> 11810S: Maintained 11811F: Documentation/driver-api/serial/moxa-smartio.rst 11812F: drivers/tty/mxser.* 11813 11814MR800 AVERMEDIA USB FM RADIO DRIVER 11815M: Alexey Klimov <klimov.linux@gmail.com> 11816L: linux-media@vger.kernel.org 11817S: Maintained 11818T: git git://linuxtv.org/media_tree.git 11819F: drivers/media/radio/radio-mr800.c 11820 11821MRF24J40 IEEE 802.15.4 RADIO DRIVER 11822M: Alan Ott <alan@signal11.us> 11823L: linux-wpan@vger.kernel.org 11824S: Maintained 11825F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11826F: drivers/net/ieee802154/mrf24j40.c 11827 11828MSI LAPTOP SUPPORT 11829M: "Lee, Chun-Yi" <jlee@suse.com> 11830L: platform-driver-x86@vger.kernel.org 11831S: Maintained 11832F: drivers/platform/x86/msi-laptop.c 11833 11834MSI WMI SUPPORT 11835L: platform-driver-x86@vger.kernel.org 11836S: Orphan 11837F: drivers/platform/x86/msi-wmi.c 11838 11839MSI001 MEDIA DRIVER 11840M: Antti Palosaari <crope@iki.fi> 11841L: linux-media@vger.kernel.org 11842S: Maintained 11843W: https://linuxtv.org 11844W: http://palosaari.fi/linux/ 11845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11846T: git git://linuxtv.org/anttip/media_tree.git 11847F: drivers/media/tuners/msi001* 11848 11849MSI2500 MEDIA DRIVER 11850M: Antti Palosaari <crope@iki.fi> 11851L: linux-media@vger.kernel.org 11852S: Maintained 11853W: https://linuxtv.org 11854W: http://palosaari.fi/linux/ 11855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11856T: git git://linuxtv.org/anttip/media_tree.git 11857F: drivers/media/usb/msi2500/ 11858 11859MSTAR INTERRUPT CONTROLLER DRIVER 11860M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 11861M: Daniel Palmer <daniel@thingy.jp> 11862S: Maintained 11863F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 11864F: drivers/irqchip/irq-mst-intc.c 11865 11866MSYSTEMS DISKONCHIP G3 MTD DRIVER 11867M: Robert Jarzmik <robert.jarzmik@free.fr> 11868L: linux-mtd@lists.infradead.org 11869S: Maintained 11870F: drivers/mtd/devices/docg3* 11871 11872MT9M032 APTINA SENSOR DRIVER 11873M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11874L: linux-media@vger.kernel.org 11875S: Maintained 11876T: git git://linuxtv.org/media_tree.git 11877F: drivers/media/i2c/mt9m032.c 11878F: include/media/i2c/mt9m032.h 11879 11880MT9P031 APTINA CAMERA SENSOR 11881M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11882L: linux-media@vger.kernel.org 11883S: Maintained 11884T: git git://linuxtv.org/media_tree.git 11885F: drivers/media/i2c/mt9p031.c 11886F: include/media/i2c/mt9p031.h 11887 11888MT9T001 APTINA CAMERA SENSOR 11889M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11890L: linux-media@vger.kernel.org 11891S: Maintained 11892T: git git://linuxtv.org/media_tree.git 11893F: drivers/media/i2c/mt9t001.c 11894F: include/media/i2c/mt9t001.h 11895 11896MT9T112 APTINA CAMERA SENSOR 11897M: Jacopo Mondi <jacopo@jmondi.org> 11898L: linux-media@vger.kernel.org 11899S: Odd Fixes 11900T: git git://linuxtv.org/media_tree.git 11901F: drivers/media/i2c/mt9t112.c 11902F: include/media/i2c/mt9t112.h 11903 11904MT9V032 APTINA CAMERA SENSOR 11905M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11906L: linux-media@vger.kernel.org 11907S: Maintained 11908T: git git://linuxtv.org/media_tree.git 11909F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11910F: drivers/media/i2c/mt9v032.c 11911F: include/media/i2c/mt9v032.h 11912 11913MT9V111 APTINA CAMERA SENSOR 11914M: Jacopo Mondi <jacopo@jmondi.org> 11915L: linux-media@vger.kernel.org 11916S: Maintained 11917T: git git://linuxtv.org/media_tree.git 11918F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11919F: drivers/media/i2c/mt9v111.c 11920 11921MULTIFUNCTION DEVICES (MFD) 11922M: Lee Jones <lee.jones@linaro.org> 11923S: Supported 11924T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11925F: Documentation/devicetree/bindings/mfd/ 11926F: drivers/mfd/ 11927F: include/dt-bindings/mfd/ 11928F: include/linux/mfd/ 11929 11930MULTIMEDIA CARD (MMC) ETC. OVER SPI 11931S: Orphan 11932F: drivers/mmc/host/mmc_spi.c 11933F: include/linux/spi/mmc_spi.h 11934 11935MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11936M: Ulf Hansson <ulf.hansson@linaro.org> 11937L: linux-mmc@vger.kernel.org 11938S: Maintained 11939T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11940F: Documentation/devicetree/bindings/mmc/ 11941F: drivers/mmc/ 11942F: include/linux/mmc/ 11943F: include/uapi/linux/mmc/ 11944 11945MULTIPLEXER SUBSYSTEM 11946M: Peter Rosin <peda@axentia.se> 11947S: Maintained 11948F: Documentation/ABI/testing/sysfs-class-mux* 11949F: Documentation/devicetree/bindings/mux/ 11950F: drivers/mux/ 11951F: include/dt-bindings/mux/ 11952F: include/linux/mux/ 11953 11954MULTITECH MULTIPORT CARD (ISICOM) 11955S: Orphan 11956F: drivers/tty/isicom.c 11957F: include/linux/isicom.h 11958 11959MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11960M: Bin Liu <b-liu@ti.com> 11961L: linux-usb@vger.kernel.org 11962S: Maintained 11963F: drivers/usb/musb/ 11964 11965MXL301RF MEDIA DRIVER 11966M: Akihiro Tsukada <tskd08@gmail.com> 11967L: linux-media@vger.kernel.org 11968S: Odd Fixes 11969F: drivers/media/tuners/mxl301rf* 11970 11971MXL5007T MEDIA DRIVER 11972M: Michael Krufky <mkrufky@linuxtv.org> 11973L: linux-media@vger.kernel.org 11974S: Maintained 11975W: https://linuxtv.org 11976W: http://github.com/mkrufky 11977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11978T: git git://linuxtv.org/mkrufky/tuners.git 11979F: drivers/media/tuners/mxl5007t.* 11980 11981MXSFB DRM DRIVER 11982M: Marek Vasut <marex@denx.de> 11983M: Stefan Agner <stefan@agner.ch> 11984L: dri-devel@lists.freedesktop.org 11985S: Supported 11986T: git git://anongit.freedesktop.org/drm/drm-misc 11987F: Documentation/devicetree/bindings/display/mxsfb.txt 11988F: drivers/gpu/drm/mxsfb/ 11989 11990MYLEX DAC960 PCI RAID Controller 11991M: Hannes Reinecke <hare@kernel.org> 11992L: linux-scsi@vger.kernel.org 11993S: Supported 11994F: drivers/scsi/myrb.* 11995F: drivers/scsi/myrs.* 11996 11997MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11998M: Chris Lee <christopher.lee@cspi.com> 11999L: netdev@vger.kernel.org 12000S: Supported 12001W: https://www.cspi.com/ethernet-products/support/downloads/ 12002F: drivers/net/ethernet/myricom/myri10ge/ 12003 12004NAND FLASH SUBSYSTEM 12005M: Miquel Raynal <miquel.raynal@bootlin.com> 12006R: Richard Weinberger <richard@nod.at> 12007L: linux-mtd@lists.infradead.org 12008S: Maintained 12009W: http://www.linux-mtd.infradead.org/ 12010Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12011C: irc://irc.oftc.net/mtd 12012T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12013F: drivers/mtd/nand/ 12014F: include/linux/mtd/*nand*.h 12015 12016NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12017M: Daniel Mack <zonque@gmail.com> 12018L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12019S: Maintained 12020W: http://www.native-instruments.com 12021F: sound/usb/caiaq/ 12022 12023NATSEMI ETHERNET DRIVER (DP8381x) 12024S: Orphan 12025F: drivers/net/ethernet/natsemi/natsemi.c 12026 12027NCR 5380 SCSI DRIVERS 12028M: Finn Thain <fthain@telegraphics.com.au> 12029M: Michael Schmitz <schmitzmic@gmail.com> 12030L: linux-scsi@vger.kernel.org 12031S: Maintained 12032F: Documentation/scsi/g_NCR5380.rst 12033F: drivers/scsi/NCR5380.* 12034F: drivers/scsi/arm/cumana_1.c 12035F: drivers/scsi/arm/oak.c 12036F: drivers/scsi/atari_scsi.* 12037F: drivers/scsi/dmx3191d.c 12038F: drivers/scsi/g_NCR5380.* 12039F: drivers/scsi/mac_scsi.* 12040F: drivers/scsi/sun3_scsi.* 12041F: drivers/scsi/sun3_scsi_vme.c 12042 12043NCSI LIBRARY 12044M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12045S: Maintained 12046F: net/ncsi/ 12047 12048NCT6775 HARDWARE MONITOR DRIVER 12049M: Guenter Roeck <linux@roeck-us.net> 12050L: linux-hwmon@vger.kernel.org 12051S: Maintained 12052F: Documentation/hwmon/nct6775.rst 12053F: drivers/hwmon/nct6775.c 12054 12055NETDEVSIM 12056M: Jakub Kicinski <kuba@kernel.org> 12057S: Maintained 12058F: drivers/net/netdevsim/* 12059 12060NETEM NETWORK EMULATOR 12061M: Stephen Hemminger <stephen@networkplumber.org> 12062L: netdev@vger.kernel.org 12063S: Maintained 12064F: net/sched/sch_netem.c 12065 12066NETERION 10GbE DRIVERS (s2io/vxge) 12067M: Jon Mason <jdmason@kudzu.us> 12068L: netdev@vger.kernel.org 12069S: Supported 12070F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12071F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12072F: drivers/net/ethernet/neterion/ 12073 12074NETFILTER 12075M: Pablo Neira Ayuso <pablo@netfilter.org> 12076M: Jozsef Kadlecsik <kadlec@netfilter.org> 12077M: Florian Westphal <fw@strlen.de> 12078L: netfilter-devel@vger.kernel.org 12079L: coreteam@netfilter.org 12080S: Maintained 12081W: http://www.netfilter.org/ 12082W: http://www.iptables.org/ 12083W: http://www.nftables.org/ 12084Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12085T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12086T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12087F: include/linux/netfilter* 12088F: include/linux/netfilter/ 12089F: include/net/netfilter/ 12090F: include/uapi/linux/netfilter* 12091F: include/uapi/linux/netfilter/ 12092F: net/*/netfilter.c 12093F: net/*/netfilter/ 12094F: net/bridge/br_netfilter*.c 12095F: net/netfilter/ 12096 12097NETROM NETWORK LAYER 12098M: Ralf Baechle <ralf@linux-mips.org> 12099L: linux-hams@vger.kernel.org 12100S: Maintained 12101W: http://www.linux-ax25.org/ 12102F: include/net/netrom.h 12103F: include/uapi/linux/netrom.h 12104F: net/netrom/ 12105 12106NETRONOME ETHERNET DRIVERS 12107M: Simon Horman <simon.horman@netronome.com> 12108R: Jakub Kicinski <kuba@kernel.org> 12109L: oss-drivers@netronome.com 12110S: Maintained 12111F: drivers/net/ethernet/netronome/ 12112 12113NETWORK BLOCK DEVICE (NBD) 12114M: Josef Bacik <josef@toxicpanda.com> 12115L: linux-block@vger.kernel.org 12116L: nbd@other.debian.org 12117S: Maintained 12118F: Documentation/admin-guide/blockdev/nbd.rst 12119F: drivers/block/nbd.c 12120F: include/trace/events/nbd.h 12121F: include/uapi/linux/nbd.h 12122 12123NETWORK DROP MONITOR 12124M: Neil Horman <nhorman@tuxdriver.com> 12125L: netdev@vger.kernel.org 12126S: Maintained 12127W: https://fedorahosted.org/dropwatch/ 12128F: include/uapi/linux/net_dropmon.h 12129F: net/core/drop_monitor.c 12130 12131NETWORKING DRIVERS 12132M: "David S. Miller" <davem@davemloft.net> 12133M: Jakub Kicinski <kuba@kernel.org> 12134L: netdev@vger.kernel.org 12135S: Maintained 12136W: http://www.linuxfoundation.org/en/Net 12137Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12138T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12139T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12140F: Documentation/devicetree/bindings/net/ 12141F: drivers/connector/ 12142F: drivers/net/ 12143F: include/linux/etherdevice.h 12144F: include/linux/fcdevice.h 12145F: include/linux/fddidevice.h 12146F: include/linux/hippidevice.h 12147F: include/linux/if_* 12148F: include/linux/inetdevice.h 12149F: include/linux/netdevice.h 12150F: include/uapi/linux/if_* 12151F: include/uapi/linux/netdevice.h 12152 12153NETWORKING DRIVERS (WIRELESS) 12154M: Kalle Valo <kvalo@codeaurora.org> 12155L: linux-wireless@vger.kernel.org 12156S: Maintained 12157Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12158T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12159T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12160F: Documentation/devicetree/bindings/net/wireless/ 12161F: drivers/net/wireless/ 12162 12163NETWORKING [DSA] 12164M: Andrew Lunn <andrew@lunn.ch> 12165M: Vivien Didelot <vivien.didelot@gmail.com> 12166M: Florian Fainelli <f.fainelli@gmail.com> 12167M: Vladimir Oltean <olteanv@gmail.com> 12168S: Maintained 12169F: Documentation/devicetree/bindings/net/dsa/ 12170F: drivers/net/dsa/ 12171F: include/linux/dsa/ 12172F: include/linux/platform_data/dsa.h 12173F: include/net/dsa.h 12174F: net/dsa/ 12175 12176NETWORKING [GENERAL] 12177M: "David S. Miller" <davem@davemloft.net> 12178M: Jakub Kicinski <kuba@kernel.org> 12179L: netdev@vger.kernel.org 12180S: Maintained 12181W: http://www.linuxfoundation.org/en/Net 12182Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12183B: mailto:netdev@vger.kernel.org 12184T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12185T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12186F: Documentation/networking/ 12187F: include/linux/in.h 12188F: include/linux/net.h 12189F: include/linux/netdevice.h 12190F: include/net/ 12191F: include/uapi/linux/in.h 12192F: include/uapi/linux/net.h 12193F: include/uapi/linux/net_namespace.h 12194F: include/uapi/linux/netdevice.h 12195F: lib/net_utils.c 12196F: lib/random32.c 12197F: net/ 12198F: tools/testing/selftests/net/ 12199 12200NETWORKING [IPSEC] 12201M: Steffen Klassert <steffen.klassert@secunet.com> 12202M: Herbert Xu <herbert@gondor.apana.org.au> 12203M: "David S. Miller" <davem@davemloft.net> 12204L: netdev@vger.kernel.org 12205S: Maintained 12206T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12207T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12208F: include/net/xfrm.h 12209F: include/uapi/linux/xfrm.h 12210F: net/ipv4/ah4.c 12211F: net/ipv4/esp4* 12212F: net/ipv4/ip_vti.c 12213F: net/ipv4/ipcomp.c 12214F: net/ipv4/xfrm* 12215F: net/ipv6/ah6.c 12216F: net/ipv6/esp6* 12217F: net/ipv6/ip6_vti.c 12218F: net/ipv6/ipcomp6.c 12219F: net/ipv6/xfrm* 12220F: net/key/ 12221F: net/xfrm/ 12222F: tools/testing/selftests/net/ipsec.c 12223 12224NETWORKING [IPv4/IPv6] 12225M: "David S. Miller" <davem@davemloft.net> 12226M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12227M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12228L: netdev@vger.kernel.org 12229S: Maintained 12230T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12231F: arch/x86/net/* 12232F: include/net/ip* 12233F: net/ipv4/ 12234F: net/ipv6/ 12235 12236NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12237M: Paul Moore <paul@paul-moore.com> 12238L: netdev@vger.kernel.org 12239L: linux-security-module@vger.kernel.org 12240S: Maintained 12241W: https://github.com/netlabel 12242F: Documentation/netlabel/ 12243F: include/net/calipso.h 12244F: include/net/cipso_ipv4.h 12245F: include/net/netlabel.h 12246F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12247F: include/uapi/linux/netfilter/xt_SECMARK.h 12248F: net/ipv4/cipso_ipv4.c 12249F: net/ipv6/calipso.c 12250F: net/netfilter/xt_CONNSECMARK.c 12251F: net/netfilter/xt_SECMARK.c 12252F: net/netlabel/ 12253 12254NETWORKING [MPTCP] 12255M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12256M: Matthieu Baerts <matthieu.baerts@tessares.net> 12257L: netdev@vger.kernel.org 12258L: mptcp@lists.01.org 12259S: Maintained 12260W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12261B: https://github.com/multipath-tcp/mptcp_net-next/issues 12262F: include/net/mptcp.h 12263F: include/uapi/linux/mptcp.h 12264F: net/mptcp/ 12265F: tools/testing/selftests/net/mptcp/ 12266 12267NETWORKING [TCP] 12268M: Eric Dumazet <edumazet@google.com> 12269L: netdev@vger.kernel.org 12270S: Maintained 12271F: include/linux/tcp.h 12272F: include/net/tcp.h 12273F: include/trace/events/tcp.h 12274F: include/uapi/linux/tcp.h 12275F: net/ipv4/syncookies.c 12276F: net/ipv4/tcp*.c 12277F: net/ipv6/syncookies.c 12278F: net/ipv6/tcp*.c 12279 12280NETWORKING [TLS] 12281M: Boris Pismenny <borisp@nvidia.com> 12282M: Aviad Yehezkel <aviadye@nvidia.com> 12283M: John Fastabend <john.fastabend@gmail.com> 12284M: Daniel Borkmann <daniel@iogearbox.net> 12285M: Jakub Kicinski <kuba@kernel.org> 12286L: netdev@vger.kernel.org 12287S: Maintained 12288F: include/net/tls.h 12289F: include/uapi/linux/tls.h 12290F: net/tls/* 12291 12292NETWORKING [WIRELESS] 12293L: linux-wireless@vger.kernel.org 12294Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12295 12296NETXEN (1/10) GbE SUPPORT 12297M: Manish Chopra <manishc@marvell.com> 12298M: Rahul Verma <rahulv@marvell.com> 12299M: GR-Linux-NIC-Dev@marvell.com 12300L: netdev@vger.kernel.org 12301S: Supported 12302F: drivers/net/ethernet/qlogic/netxen/ 12303 12304NET_FAILOVER MODULE 12305M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12306L: netdev@vger.kernel.org 12307S: Supported 12308F: Documentation/networking/net_failover.rst 12309F: drivers/net/net_failover.c 12310F: include/net/net_failover.h 12311 12312NEXTHOP 12313M: David Ahern <dsahern@kernel.org> 12314L: netdev@vger.kernel.org 12315S: Maintained 12316F: include/net/netns/nexthop.h 12317F: include/net/nexthop.h 12318F: include/uapi/linux/nexthop.h 12319F: net/ipv4/nexthop.c 12320 12321NFC SUBSYSTEM 12322L: netdev@vger.kernel.org 12323S: Orphan 12324F: Documentation/devicetree/bindings/net/nfc/ 12325F: drivers/nfc/ 12326F: include/linux/platform_data/nfcmrvl.h 12327F: include/net/nfc/ 12328F: include/uapi/linux/nfc.h 12329F: net/nfc/ 12330 12331NFS, SUNRPC, AND LOCKD CLIENTS 12332M: Trond Myklebust <trond.myklebust@hammerspace.com> 12333M: Anna Schumaker <anna.schumaker@netapp.com> 12334L: linux-nfs@vger.kernel.org 12335S: Maintained 12336W: http://client.linux-nfs.org 12337T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12338F: fs/lockd/ 12339F: fs/nfs/ 12340F: fs/nfs_common/ 12341F: include/linux/lockd/ 12342F: include/linux/nfs* 12343F: include/linux/sunrpc/ 12344F: include/uapi/linux/nfs* 12345F: include/uapi/linux/sunrpc/ 12346F: net/sunrpc/ 12347F: Documentation/filesystems/nfs/ 12348 12349NILFS2 FILESYSTEM 12350M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12351L: linux-nilfs@vger.kernel.org 12352S: Supported 12353W: https://nilfs.sourceforge.io/ 12354W: https://nilfs.osdn.jp/ 12355T: git git://github.com/konis/nilfs2.git 12356F: Documentation/filesystems/nilfs2.rst 12357F: fs/nilfs2/ 12358F: include/trace/events/nilfs2.h 12359F: include/uapi/linux/nilfs2_api.h 12360F: include/uapi/linux/nilfs2_ondisk.h 12361 12362NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12363M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12364S: Maintained 12365W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12366F: Documentation/scsi/NinjaSCSI.rst 12367F: drivers/scsi/pcmcia/nsp_* 12368 12369NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12370M: GOTO Masanori <gotom@debian.or.jp> 12371M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12372S: Maintained 12373W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12374F: Documentation/scsi/NinjaSCSI.rst 12375F: drivers/scsi/nsp32* 12376 12377NIOS2 ARCHITECTURE 12378M: Ley Foon Tan <ley.foon.tan@intel.com> 12379S: Maintained 12380T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12381F: arch/nios2/ 12382 12383NITRO ENCLAVES (NE) 12384M: Andra Paraschiv <andraprs@amazon.com> 12385M: Alexandru Vasile <lexnv@amazon.com> 12386M: Alexandru Ciobotaru <alcioa@amazon.com> 12387L: linux-kernel@vger.kernel.org 12388S: Supported 12389W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12390F: Documentation/virt/ne_overview.rst 12391F: drivers/virt/nitro_enclaves/ 12392F: include/linux/nitro_enclaves.h 12393F: include/uapi/linux/nitro_enclaves.h 12394F: samples/nitro_enclaves/ 12395 12396NOHZ, DYNTICKS SUPPORT 12397M: Frederic Weisbecker <fweisbec@gmail.com> 12398M: Thomas Gleixner <tglx@linutronix.de> 12399M: Ingo Molnar <mingo@kernel.org> 12400L: linux-kernel@vger.kernel.org 12401S: Maintained 12402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12403F: include/linux/sched/nohz.h 12404F: include/linux/tick.h 12405F: kernel/time/tick*.* 12406 12407NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12408M: Pavel Machek <pavel@ucw.cz> 12409M: Sakari Ailus <sakari.ailus@iki.fi> 12410L: linux-media@vger.kernel.org 12411S: Maintained 12412F: drivers/media/i2c/ad5820.c 12413F: drivers/media/i2c/et8ek8 12414 12415NOKIA N900 POWER SUPPLY DRIVERS 12416R: Pali Rohár <pali@kernel.org> 12417F: drivers/power/supply/bq2415x_charger.c 12418F: drivers/power/supply/bq27xxx_battery.c 12419F: drivers/power/supply/bq27xxx_battery_i2c.c 12420F: drivers/power/supply/isp1704_charger.c 12421F: drivers/power/supply/rx51_battery.c 12422F: include/linux/power/bq2415x_charger.h 12423F: include/linux/power/bq27xxx_battery.h 12424 12425NOLIBC HEADER FILE 12426M: Willy Tarreau <w@1wt.eu> 12427S: Maintained 12428T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12429F: tools/include/nolibc/ 12430 12431NSDEPS 12432M: Matthias Maennich <maennich@google.com> 12433S: Maintained 12434F: Documentation/core-api/symbol-namespaces.rst 12435F: scripts/nsdeps 12436 12437NTB AMD DRIVER 12438M: Sanjay R Mehta <sanju.mehta@amd.com> 12439M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12440L: linux-ntb@googlegroups.com 12441S: Supported 12442F: drivers/ntb/hw/amd/ 12443 12444NTB DRIVER CORE 12445M: Jon Mason <jdmason@kudzu.us> 12446M: Dave Jiang <dave.jiang@intel.com> 12447M: Allen Hubbe <allenbh@gmail.com> 12448L: linux-ntb@googlegroups.com 12449S: Supported 12450W: https://github.com/jonmason/ntb/wiki 12451T: git git://github.com/jonmason/ntb.git 12452F: drivers/net/ntb_netdev.c 12453F: drivers/ntb/ 12454F: include/linux/ntb.h 12455F: include/linux/ntb_transport.h 12456F: tools/testing/selftests/ntb/ 12457 12458NTB IDT DRIVER 12459M: Serge Semin <fancer.lancer@gmail.com> 12460L: linux-ntb@googlegroups.com 12461S: Supported 12462F: drivers/ntb/hw/idt/ 12463 12464NTB INTEL DRIVER 12465M: Dave Jiang <dave.jiang@intel.com> 12466L: linux-ntb@googlegroups.com 12467S: Supported 12468W: https://github.com/davejiang/linux/wiki 12469T: git https://github.com/davejiang/linux.git 12470F: drivers/ntb/hw/intel/ 12471 12472NTFS FILESYSTEM 12473M: Anton Altaparmakov <anton@tuxera.com> 12474L: linux-ntfs-dev@lists.sourceforge.net 12475S: Supported 12476W: http://www.tuxera.com/ 12477T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12478F: Documentation/filesystems/ntfs.rst 12479F: fs/ntfs/ 12480 12481NUBUS SUBSYSTEM 12482M: Finn Thain <fthain@telegraphics.com.au> 12483L: linux-m68k@lists.linux-m68k.org 12484S: Maintained 12485F: arch/*/include/asm/nubus.h 12486F: drivers/nubus/ 12487F: include/linux/nubus.h 12488F: include/uapi/linux/nubus.h 12489 12490NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12491M: Antonino Daplas <adaplas@gmail.com> 12492L: linux-fbdev@vger.kernel.org 12493S: Maintained 12494F: drivers/video/fbdev/nvidia/ 12495F: drivers/video/fbdev/riva/ 12496 12497NVM EXPRESS DRIVER 12498M: Keith Busch <kbusch@kernel.org> 12499M: Jens Axboe <axboe@fb.com> 12500M: Christoph Hellwig <hch@lst.de> 12501M: Sagi Grimberg <sagi@grimberg.me> 12502L: linux-nvme@lists.infradead.org 12503S: Supported 12504W: http://git.infradead.org/nvme.git 12505T: git://git.infradead.org/nvme.git 12506F: drivers/nvme/host/ 12507F: include/linux/nvme.h 12508F: include/uapi/linux/nvme_ioctl.h 12509 12510NVM EXPRESS FC TRANSPORT DRIVERS 12511M: James Smart <james.smart@broadcom.com> 12512L: linux-nvme@lists.infradead.org 12513S: Supported 12514F: drivers/nvme/host/fc.c 12515F: drivers/nvme/target/fc.c 12516F: drivers/nvme/target/fcloop.c 12517F: include/linux/nvme-fc-driver.h 12518F: include/linux/nvme-fc.h 12519 12520NVM EXPRESS TARGET DRIVER 12521M: Christoph Hellwig <hch@lst.de> 12522M: Sagi Grimberg <sagi@grimberg.me> 12523M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12524L: linux-nvme@lists.infradead.org 12525S: Supported 12526W: http://git.infradead.org/nvme.git 12527T: git://git.infradead.org/nvme.git 12528F: drivers/nvme/target/ 12529 12530NVMEM FRAMEWORK 12531M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12532S: Maintained 12533T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12534F: Documentation/ABI/stable/sysfs-bus-nvmem 12535F: Documentation/devicetree/bindings/nvmem/ 12536F: drivers/nvmem/ 12537F: include/linux/nvmem-consumer.h 12538F: include/linux/nvmem-provider.h 12539 12540NXP FSPI DRIVER 12541M: Ashish Kumar <ashish.kumar@nxp.com> 12542R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12543L: linux-spi@vger.kernel.org 12544S: Maintained 12545F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12546F: drivers/spi/spi-nxp-fspi.c 12547 12548NXP FXAS21002C DRIVER 12549M: Rui Miguel Silva <rmfrfs@gmail.com> 12550L: linux-iio@vger.kernel.org 12551S: Maintained 12552F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12553F: drivers/iio/gyro/fxas21002c.h 12554F: drivers/iio/gyro/fxas21002c_core.c 12555F: drivers/iio/gyro/fxas21002c_i2c.c 12556F: drivers/iio/gyro/fxas21002c_spi.c 12557 12558NXP i.MX 8MQ DCSS DRIVER 12559M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12560R: Lucas Stach <l.stach@pengutronix.de> 12561L: dri-devel@lists.freedesktop.org 12562S: Maintained 12563F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12564F: drivers/gpu/drm/imx/dcss/ 12565 12566NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12567M: Krzysztof Kozlowski <krzk@kernel.org> 12568L: linux-kernel@vger.kernel.org 12569S: Maintained 12570F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12571F: drivers/extcon/extcon-ptn5150.c 12572 12573NXP SGTL5000 DRIVER 12574M: Fabio Estevam <festevam@gmail.com> 12575L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12576S: Maintained 12577F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12578F: sound/soc/codecs/sgtl5000* 12579 12580NXP SJA1105 ETHERNET SWITCH DRIVER 12581M: Vladimir Oltean <olteanv@gmail.com> 12582L: linux-kernel@vger.kernel.org 12583S: Maintained 12584F: drivers/net/dsa/sja1105 12585 12586NXP TDA998X DRM DRIVER 12587M: Russell King <linux@armlinux.org.uk> 12588S: Maintained 12589T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12590T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12591F: drivers/gpu/drm/i2c/tda998x_drv.c 12592F: include/drm/i2c/tda998x.h 12593F: include/dt-bindings/display/tda998x.h 12594K: "nxp,tda998x" 12595 12596NXP TFA9879 DRIVER 12597M: Peter Rosin <peda@axentia.se> 12598L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12599S: Maintained 12600F: Documentation/devicetree/bindings/sound/tfa9879.txt 12601F: sound/soc/codecs/tfa9879* 12602 12603NXP-NCI NFC DRIVER 12604M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12605R: Charles Gorand <charles.gorand@effinnov.com> 12606L: linux-nfc@lists.01.org (moderated for non-subscribers) 12607S: Supported 12608F: drivers/nfc/nxp-nci 12609 12610OBJAGG 12611M: Jiri Pirko <jiri@nvidia.com> 12612L: netdev@vger.kernel.org 12613S: Supported 12614F: include/linux/objagg.h 12615F: lib/objagg.c 12616F: lib/test_objagg.c 12617 12618OBJTOOL 12619M: Josh Poimboeuf <jpoimboe@redhat.com> 12620M: Peter Zijlstra <peterz@infradead.org> 12621S: Supported 12622F: tools/objtool/ 12623F: include/linux/objtool.h 12624 12625OCELOT ETHERNET SWITCH DRIVER 12626M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12627M: Vladimir Oltean <vladimir.oltean@nxp.com> 12628M: Claudiu Manoil <claudiu.manoil@nxp.com> 12629M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12630L: netdev@vger.kernel.org 12631S: Supported 12632F: drivers/net/dsa/ocelot/* 12633F: drivers/net/ethernet/mscc/ 12634F: include/soc/mscc/ocelot* 12635F: net/dsa/tag_ocelot.c 12636F: tools/testing/selftests/drivers/net/ocelot/* 12637 12638OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12639M: Frederic Barrat <fbarrat@linux.ibm.com> 12640M: Andrew Donnellan <ajd@linux.ibm.com> 12641L: linuxppc-dev@lists.ozlabs.org 12642S: Supported 12643F: Documentation/userspace-api/accelerators/ocxl.rst 12644F: arch/powerpc/include/asm/pnv-ocxl.h 12645F: arch/powerpc/platforms/powernv/ocxl.c 12646F: drivers/misc/ocxl/ 12647F: include/misc/ocxl* 12648F: include/uapi/misc/ocxl.h 12649 12650OMAP AUDIO SUPPORT 12651M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12652M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12653L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12654L: linux-omap@vger.kernel.org 12655S: Maintained 12656F: sound/soc/ti/n810.c 12657F: sound/soc/ti/omap* 12658F: sound/soc/ti/rx51.c 12659F: sound/soc/ti/sdma-pcm.* 12660 12661OMAP CLOCK FRAMEWORK SUPPORT 12662M: Paul Walmsley <paul@pwsan.com> 12663L: linux-omap@vger.kernel.org 12664S: Maintained 12665F: arch/arm/*omap*/*clock* 12666 12667OMAP DEVICE TREE SUPPORT 12668M: Benoît Cousson <bcousson@baylibre.com> 12669M: Tony Lindgren <tony@atomide.com> 12670L: linux-omap@vger.kernel.org 12671L: devicetree@vger.kernel.org 12672S: Maintained 12673F: arch/arm/boot/dts/*am3* 12674F: arch/arm/boot/dts/*am4* 12675F: arch/arm/boot/dts/*am5* 12676F: arch/arm/boot/dts/*dra7* 12677F: arch/arm/boot/dts/*omap* 12678F: arch/arm/boot/dts/logicpd-som-lv* 12679F: arch/arm/boot/dts/logicpd-torpedo* 12680 12681OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12682L: linux-omap@vger.kernel.org 12683L: linux-fbdev@vger.kernel.org 12684S: Orphan 12685F: Documentation/arm/omap/dss.rst 12686F: drivers/video/fbdev/omap2/ 12687 12688OMAP FRAMEBUFFER SUPPORT 12689L: linux-fbdev@vger.kernel.org 12690L: linux-omap@vger.kernel.org 12691S: Orphan 12692F: drivers/video/fbdev/omap/ 12693 12694OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12695M: Roger Quadros <rogerq@ti.com> 12696M: Tony Lindgren <tony@atomide.com> 12697L: linux-omap@vger.kernel.org 12698S: Maintained 12699F: arch/arm/mach-omap2/*gpmc* 12700F: drivers/memory/omap-gpmc.c 12701 12702OMAP GPIO DRIVER 12703M: Grygorii Strashko <grygorii.strashko@ti.com> 12704M: Santosh Shilimkar <ssantosh@kernel.org> 12705M: Kevin Hilman <khilman@kernel.org> 12706L: linux-omap@vger.kernel.org 12707S: Maintained 12708F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12709F: drivers/gpio/gpio-omap.c 12710 12711OMAP HARDWARE SPINLOCK SUPPORT 12712M: Ohad Ben-Cohen <ohad@wizery.com> 12713L: linux-omap@vger.kernel.org 12714S: Maintained 12715F: drivers/hwspinlock/omap_hwspinlock.c 12716 12717OMAP HS MMC SUPPORT 12718L: linux-mmc@vger.kernel.org 12719L: linux-omap@vger.kernel.org 12720S: Orphan 12721F: drivers/mmc/host/omap_hsmmc.c 12722 12723OMAP HWMOD DATA 12724M: Paul Walmsley <paul@pwsan.com> 12725L: linux-omap@vger.kernel.org 12726S: Maintained 12727F: arch/arm/mach-omap2/omap_hwmod*data* 12728 12729OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12730M: Benoît Cousson <bcousson@baylibre.com> 12731L: linux-omap@vger.kernel.org 12732S: Maintained 12733F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12734 12735OMAP HWMOD SUPPORT 12736M: Benoît Cousson <bcousson@baylibre.com> 12737M: Paul Walmsley <paul@pwsan.com> 12738L: linux-omap@vger.kernel.org 12739S: Maintained 12740F: arch/arm/mach-omap2/omap_hwmod.* 12741 12742OMAP I2C DRIVER 12743M: Vignesh R <vigneshr@ti.com> 12744L: linux-omap@vger.kernel.org 12745L: linux-i2c@vger.kernel.org 12746S: Maintained 12747F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12748F: drivers/i2c/busses/i2c-omap.c 12749 12750OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12751M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12752L: linux-media@vger.kernel.org 12753S: Maintained 12754F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12755F: drivers/media/platform/omap3isp/ 12756F: drivers/staging/media/omap4iss/ 12757 12758OMAP MMC SUPPORT 12759M: Aaro Koskinen <aaro.koskinen@iki.fi> 12760L: linux-omap@vger.kernel.org 12761S: Odd Fixes 12762F: drivers/mmc/host/omap.c 12763 12764OMAP POWER MANAGEMENT SUPPORT 12765M: Kevin Hilman <khilman@kernel.org> 12766L: linux-omap@vger.kernel.org 12767S: Maintained 12768F: arch/arm/*omap*/*pm* 12769F: drivers/cpufreq/omap-cpufreq.c 12770 12771OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12772M: Rajendra Nayak <rnayak@codeaurora.org> 12773M: Paul Walmsley <paul@pwsan.com> 12774L: linux-omap@vger.kernel.org 12775S: Maintained 12776F: arch/arm/mach-omap2/prm* 12777 12778OMAP RANDOM NUMBER GENERATOR SUPPORT 12779M: Deepak Saxena <dsaxena@plexity.net> 12780S: Maintained 12781F: drivers/char/hw_random/omap-rng.c 12782 12783OMAP USB SUPPORT 12784L: linux-usb@vger.kernel.org 12785L: linux-omap@vger.kernel.org 12786S: Orphan 12787F: arch/arm/*omap*/usb* 12788F: drivers/usb/*/*omap* 12789 12790OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12791M: Mark Jackson <mpfj@newflow.co.uk> 12792L: linux-omap@vger.kernel.org 12793S: Maintained 12794F: arch/arm/boot/dts/am335x-nano.dts 12795 12796OMAP1 SUPPORT 12797M: Aaro Koskinen <aaro.koskinen@iki.fi> 12798M: Tony Lindgren <tony@atomide.com> 12799L: linux-omap@vger.kernel.org 12800S: Maintained 12801Q: http://patchwork.kernel.org/project/linux-omap/list/ 12802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12803F: arch/arm/configs/omap1_defconfig 12804F: arch/arm/mach-omap1/ 12805F: arch/arm/plat-omap/ 12806F: drivers/i2c/busses/i2c-omap.c 12807F: include/linux/platform_data/ams-delta-fiq.h 12808F: include/linux/platform_data/i2c-omap.h 12809 12810OMAP2+ SUPPORT 12811M: Tony Lindgren <tony@atomide.com> 12812L: linux-omap@vger.kernel.org 12813S: Maintained 12814W: http://www.muru.com/linux/omap/ 12815W: http://linux.omap.com/ 12816Q: http://patchwork.kernel.org/project/linux-omap/list/ 12817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12818F: arch/arm/configs/omap2plus_defconfig 12819F: arch/arm/mach-omap2/ 12820F: arch/arm/plat-omap/ 12821F: drivers/bus/ti-sysc.c 12822F: drivers/i2c/busses/i2c-omap.c 12823F: drivers/irqchip/irq-omap-intc.c 12824F: drivers/mfd/*omap*.c 12825F: drivers/mfd/menelaus.c 12826F: drivers/mfd/palmas.c 12827F: drivers/mfd/tps65217.c 12828F: drivers/mfd/tps65218.c 12829F: drivers/mfd/tps65910.c 12830F: drivers/mfd/twl-core.[ch] 12831F: drivers/mfd/twl4030*.c 12832F: drivers/mfd/twl6030*.c 12833F: drivers/mfd/twl6040*.c 12834F: drivers/regulator/palmas-regulator*.c 12835F: drivers/regulator/pbias-regulator.c 12836F: drivers/regulator/tps65217-regulator.c 12837F: drivers/regulator/tps65218-regulator.c 12838F: drivers/regulator/tps65910-regulator.c 12839F: drivers/regulator/twl-regulator.c 12840F: drivers/regulator/twl6030-regulator.c 12841F: include/linux/platform_data/i2c-omap.h 12842F: include/linux/platform_data/ti-sysc.h 12843 12844OMFS FILESYSTEM 12845M: Bob Copeland <me@bobcopeland.com> 12846L: linux-karma-devel@lists.sourceforge.net 12847S: Maintained 12848F: Documentation/filesystems/omfs.rst 12849F: fs/omfs/ 12850 12851OMNIKEY CARDMAN 4000 DRIVER 12852M: Harald Welte <laforge@gnumonks.org> 12853S: Maintained 12854F: drivers/char/pcmcia/cm4000_cs.c 12855F: include/linux/cm4000_cs.h 12856F: include/uapi/linux/cm4000_cs.h 12857 12858OMNIKEY CARDMAN 4040 DRIVER 12859M: Harald Welte <laforge@gnumonks.org> 12860S: Maintained 12861F: drivers/char/pcmcia/cm4040_cs.* 12862 12863OMNIVISION OV13858 SENSOR DRIVER 12864M: Sakari Ailus <sakari.ailus@linux.intel.com> 12865L: linux-media@vger.kernel.org 12866S: Maintained 12867T: git git://linuxtv.org/media_tree.git 12868F: drivers/media/i2c/ov13858.c 12869 12870OMNIVISION OV2680 SENSOR DRIVER 12871M: Rui Miguel Silva <rmfrfs@gmail.com> 12872L: linux-media@vger.kernel.org 12873S: Maintained 12874T: git git://linuxtv.org/media_tree.git 12875F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12876F: drivers/media/i2c/ov2680.c 12877 12878OMNIVISION OV2685 SENSOR DRIVER 12879M: Shunqian Zheng <zhengsq@rock-chips.com> 12880L: linux-media@vger.kernel.org 12881S: Maintained 12882T: git git://linuxtv.org/media_tree.git 12883F: drivers/media/i2c/ov2685.c 12884 12885OMNIVISION OV2740 SENSOR DRIVER 12886M: Tianshu Qiu <tian.shu.qiu@intel.com> 12887R: Shawn Tu <shawnx.tu@intel.com> 12888R: Bingbu Cao <bingbu.cao@intel.com> 12889L: linux-media@vger.kernel.org 12890S: Maintained 12891T: git git://linuxtv.org/media_tree.git 12892F: drivers/media/i2c/ov2740.c 12893 12894OMNIVISION OV5640 SENSOR DRIVER 12895M: Steve Longerbeam <slongerbeam@gmail.com> 12896L: linux-media@vger.kernel.org 12897S: Maintained 12898T: git git://linuxtv.org/media_tree.git 12899F: drivers/media/i2c/ov5640.c 12900 12901OMNIVISION OV5647 SENSOR DRIVER 12902M: Dave Stevenson <dave.stevenson@raspberrypi.com> 12903M: Jacopo Mondi <jacopo@jmondi.org> 12904L: linux-media@vger.kernel.org 12905S: Maintained 12906T: git git://linuxtv.org/media_tree.git 12907F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 12908F: drivers/media/i2c/ov5647.c 12909 12910OMNIVISION OV5670 SENSOR DRIVER 12911M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12912M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12913L: linux-media@vger.kernel.org 12914S: Maintained 12915T: git git://linuxtv.org/media_tree.git 12916F: drivers/media/i2c/ov5670.c 12917 12918OMNIVISION OV5675 SENSOR DRIVER 12919M: Shawn Tu <shawnx.tu@intel.com> 12920L: linux-media@vger.kernel.org 12921S: Maintained 12922T: git git://linuxtv.org/media_tree.git 12923F: drivers/media/i2c/ov5675.c 12924 12925OMNIVISION OV5695 SENSOR DRIVER 12926M: Shunqian Zheng <zhengsq@rock-chips.com> 12927L: linux-media@vger.kernel.org 12928S: Maintained 12929T: git git://linuxtv.org/media_tree.git 12930F: drivers/media/i2c/ov5695.c 12931 12932OMNIVISION OV7670 SENSOR DRIVER 12933M: Jonathan Corbet <corbet@lwn.net> 12934L: linux-media@vger.kernel.org 12935S: Maintained 12936T: git git://linuxtv.org/media_tree.git 12937F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12938F: drivers/media/i2c/ov7670.c 12939 12940OMNIVISION OV772x SENSOR DRIVER 12941M: Jacopo Mondi <jacopo@jmondi.org> 12942L: linux-media@vger.kernel.org 12943S: Odd fixes 12944T: git git://linuxtv.org/media_tree.git 12945F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12946F: drivers/media/i2c/ov772x.c 12947F: include/media/i2c/ov772x.h 12948 12949OMNIVISION OV7740 SENSOR DRIVER 12950M: Wenyou Yang <wenyou.yang@microchip.com> 12951L: linux-media@vger.kernel.org 12952S: Maintained 12953T: git git://linuxtv.org/media_tree.git 12954F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12955F: drivers/media/i2c/ov7740.c 12956 12957OMNIVISION OV8856 SENSOR DRIVER 12958M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12959L: linux-media@vger.kernel.org 12960S: Maintained 12961T: git git://linuxtv.org/media_tree.git 12962F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12963F: drivers/media/i2c/ov8856.c 12964 12965OMNIVISION OV9640 SENSOR DRIVER 12966M: Petr Cvek <petrcvekcz@gmail.com> 12967L: linux-media@vger.kernel.org 12968S: Maintained 12969F: drivers/media/i2c/ov9640.* 12970 12971OMNIVISION OV9650 SENSOR DRIVER 12972M: Sakari Ailus <sakari.ailus@linux.intel.com> 12973R: Akinobu Mita <akinobu.mita@gmail.com> 12974R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12975L: linux-media@vger.kernel.org 12976S: Maintained 12977T: git git://linuxtv.org/media_tree.git 12978F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12979F: drivers/media/i2c/ov9650.c 12980 12981ONENAND FLASH DRIVER 12982M: Kyungmin Park <kyungmin.park@samsung.com> 12983L: linux-mtd@lists.infradead.org 12984S: Maintained 12985F: drivers/mtd/nand/onenand/ 12986F: include/linux/mtd/onenand*.h 12987 12988ONION OMEGA2+ BOARD 12989M: Harvey Hunt <harveyhuntnexus@gmail.com> 12990L: linux-mips@vger.kernel.org 12991S: Maintained 12992F: arch/mips/boot/dts/ralink/omega2p.dts 12993 12994OP-TEE DRIVER 12995M: Jens Wiklander <jens.wiklander@linaro.org> 12996L: op-tee@lists.trustedfirmware.org 12997S: Maintained 12998F: Documentation/ABI/testing/sysfs-bus-optee-devices 12999F: drivers/tee/optee/ 13000 13001OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13002M: Sumit Garg <sumit.garg@linaro.org> 13003L: op-tee@lists.trustedfirmware.org 13004S: Maintained 13005F: drivers/char/hw_random/optee-rng.c 13006 13007OPA-VNIC DRIVER 13008M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13009M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13010L: linux-rdma@vger.kernel.org 13011S: Supported 13012F: drivers/infiniband/ulp/opa_vnic 13013 13014OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13015M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13016M: Frank Rowand <frowand.list@gmail.com> 13017L: devicetree@vger.kernel.org 13018S: Maintained 13019F: Documentation/devicetree/dynamic-resolution-notes.rst 13020F: Documentation/devicetree/overlay-notes.rst 13021F: drivers/of/overlay.c 13022F: drivers/of/resolver.c 13023K: of_overlay_notifier_ 13024 13025OPEN FIRMWARE AND FLATTENED DEVICE TREE 13026M: Rob Herring <robh+dt@kernel.org> 13027M: Frank Rowand <frowand.list@gmail.com> 13028L: devicetree@vger.kernel.org 13029S: Maintained 13030W: http://www.devicetree.org/ 13031T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13032F: Documentation/ABI/testing/sysfs-firmware-ofw 13033F: drivers/of/ 13034F: include/linux/of*.h 13035F: scripts/dtc/ 13036 13037OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13038M: Rob Herring <robh+dt@kernel.org> 13039L: devicetree@vger.kernel.org 13040S: Maintained 13041Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13042T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13043F: Documentation/devicetree/ 13044F: arch/*/boot/dts/ 13045F: include/dt-bindings/ 13046 13047OPENCORES I2C BUS DRIVER 13048M: Peter Korsgaard <peter@korsgaard.com> 13049M: Andrew Lunn <andrew@lunn.ch> 13050L: linux-i2c@vger.kernel.org 13051S: Maintained 13052F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13053F: Documentation/i2c/busses/i2c-ocores.rst 13054F: drivers/i2c/busses/i2c-ocores.c 13055F: include/linux/platform_data/i2c-ocores.h 13056 13057OPENRISC ARCHITECTURE 13058M: Jonas Bonn <jonas@southpole.se> 13059M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13060M: Stafford Horne <shorne@gmail.com> 13061L: openrisc@lists.librecores.org 13062S: Maintained 13063W: http://openrisc.io 13064T: git git://github.com/openrisc/linux.git 13065F: Documentation/devicetree/bindings/openrisc/ 13066F: Documentation/openrisc/ 13067F: arch/openrisc/ 13068F: drivers/irqchip/irq-ompic.c 13069F: drivers/irqchip/irq-or1k-* 13070 13071OPENVSWITCH 13072M: Pravin B Shelar <pshelar@ovn.org> 13073L: netdev@vger.kernel.org 13074L: dev@openvswitch.org 13075S: Maintained 13076W: http://openvswitch.org 13077F: include/uapi/linux/openvswitch.h 13078F: net/openvswitch/ 13079 13080OPERATING PERFORMANCE POINTS (OPP) 13081M: Viresh Kumar <vireshk@kernel.org> 13082M: Nishanth Menon <nm@ti.com> 13083M: Stephen Boyd <sboyd@kernel.org> 13084L: linux-pm@vger.kernel.org 13085S: Maintained 13086T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13087F: Documentation/devicetree/bindings/opp/ 13088F: Documentation/power/opp.rst 13089F: drivers/opp/ 13090F: include/linux/pm_opp.h 13091 13092OPL4 DRIVER 13093M: Clemens Ladisch <clemens@ladisch.de> 13094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13095S: Maintained 13096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13097F: sound/drivers/opl4/ 13098 13099OPROFILE 13100M: Robert Richter <rric@kernel.org> 13101L: oprofile-list@lists.sf.net 13102S: Maintained 13103F: arch/*/include/asm/oprofile*.h 13104F: arch/*/oprofile/ 13105F: drivers/oprofile/ 13106F: include/linux/oprofile.h 13107 13108ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13109M: Mark Fasheh <mark@fasheh.com> 13110M: Joel Becker <jlbec@evilplan.org> 13111M: Joseph Qi <joseph.qi@linux.alibaba.com> 13112L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13113S: Supported 13114W: http://ocfs2.wiki.kernel.org 13115F: Documentation/filesystems/dlmfs.rst 13116F: Documentation/filesystems/ocfs2.rst 13117F: fs/ocfs2/ 13118 13119ORANGEFS FILESYSTEM 13120M: Mike Marshall <hubcap@omnibond.com> 13121R: Martin Brandenburg <martin@omnibond.com> 13122L: devel@lists.orangefs.org 13123S: Supported 13124T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13125F: Documentation/filesystems/orangefs.rst 13126F: fs/orangefs/ 13127 13128ORINOCO DRIVER 13129L: linux-wireless@vger.kernel.org 13130S: Orphan 13131W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13132W: http://www.nongnu.org/orinoco/ 13133F: drivers/net/wireless/intersil/orinoco/ 13134 13135OV2659 OMNIVISION SENSOR DRIVER 13136M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13137L: linux-media@vger.kernel.org 13138S: Maintained 13139W: https://linuxtv.org 13140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13141T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13142F: drivers/media/i2c/ov2659.c 13143F: include/media/i2c/ov2659.h 13144 13145OVERLAY FILESYSTEM 13146M: Miklos Szeredi <miklos@szeredi.hu> 13147L: linux-unionfs@vger.kernel.org 13148S: Supported 13149T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13150F: Documentation/filesystems/overlayfs.rst 13151F: fs/overlayfs/ 13152 13153P54 WIRELESS DRIVER 13154M: Christian Lamparter <chunkeey@googlemail.com> 13155L: linux-wireless@vger.kernel.org 13156S: Maintained 13157W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13158F: drivers/net/wireless/intersil/p54/ 13159 13160PACKING 13161M: Vladimir Oltean <olteanv@gmail.com> 13162L: netdev@vger.kernel.org 13163S: Supported 13164F: Documentation/core-api/packing.rst 13165F: include/linux/packing.h 13166F: lib/packing.c 13167 13168PADATA PARALLEL EXECUTION MECHANISM 13169M: Steffen Klassert <steffen.klassert@secunet.com> 13170M: Daniel Jordan <daniel.m.jordan@oracle.com> 13171L: linux-crypto@vger.kernel.org 13172L: linux-kernel@vger.kernel.org 13173S: Maintained 13174F: Documentation/core-api/padata.rst 13175F: include/linux/padata.h 13176F: kernel/padata.c 13177 13178PAGE POOL 13179M: Jesper Dangaard Brouer <hawk@kernel.org> 13180M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13181L: netdev@vger.kernel.org 13182S: Supported 13183F: include/net/page_pool.h 13184F: net/core/page_pool.c 13185 13186PANASONIC LAPTOP ACPI EXTRAS DRIVER 13187M: Harald Welte <laforge@gnumonks.org> 13188L: platform-driver-x86@vger.kernel.org 13189S: Maintained 13190F: drivers/platform/x86/panasonic-laptop.c 13191 13192PARALLAX PING IIO SENSOR DRIVER 13193M: Andreas Klinger <ak@it-klinger.de> 13194L: linux-iio@vger.kernel.org 13195S: Maintained 13196F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13197F: drivers/iio/proximity/ping.c 13198 13199PARALLEL LCD/KEYPAD PANEL DRIVER 13200M: Willy Tarreau <willy@haproxy.com> 13201M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13202S: Odd Fixes 13203F: Documentation/admin-guide/lcd-panel-cgram.rst 13204F: drivers/auxdisplay/panel.c 13205 13206PARALLEL PORT SUBSYSTEM 13207M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13208M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13209L: linux-parport@lists.infradead.org (subscribers-only) 13210S: Maintained 13211F: Documentation/driver-api/parport*.rst 13212F: drivers/char/ppdev.c 13213F: drivers/parport/ 13214F: include/linux/parport*.h 13215F: include/uapi/linux/ppdev.h 13216 13217PARAVIRT_OPS INTERFACE 13218M: Juergen Gross <jgross@suse.com> 13219M: Deep Shah <sdeep@vmware.com> 13220M: "VMware, Inc." <pv-drivers@vmware.com> 13221L: virtualization@lists.linux-foundation.org 13222S: Supported 13223F: Documentation/virt/paravirt_ops.rst 13224F: arch/*/include/asm/paravirt*.h 13225F: arch/*/kernel/paravirt* 13226F: include/linux/hypervisor.h 13227 13228PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13229M: Tim Waugh <tim@cyberelk.net> 13230L: linux-parport@lists.infradead.org (subscribers-only) 13231S: Maintained 13232F: Documentation/admin-guide/blockdev/paride.rst 13233F: drivers/block/paride/ 13234 13235PARISC ARCHITECTURE 13236M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13237M: Helge Deller <deller@gmx.de> 13238L: linux-parisc@vger.kernel.org 13239S: Maintained 13240W: https://parisc.wiki.kernel.org 13241Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13242T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13243T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13244F: Documentation/parisc/ 13245F: arch/parisc/ 13246F: drivers/char/agp/parisc-agp.c 13247F: drivers/input/misc/hp_sdc_rtc.c 13248F: drivers/input/serio/gscps2.c 13249F: drivers/input/serio/hp_sdc* 13250F: drivers/parisc/ 13251F: drivers/parport/parport_gsc.* 13252F: drivers/tty/serial/8250/8250_gsc.c 13253F: drivers/video/console/sti* 13254F: drivers/video/fbdev/sti* 13255F: drivers/video/logo/logo_parisc* 13256F: include/linux/hp_sdc.h 13257 13258PARMAN 13259M: Jiri Pirko <jiri@nvidia.com> 13260L: netdev@vger.kernel.org 13261S: Supported 13262F: include/linux/parman.h 13263F: lib/parman.c 13264F: lib/test_parman.c 13265 13266PC ENGINES APU BOARD DRIVER 13267M: Enrico Weigelt, metux IT consult <info@metux.net> 13268S: Maintained 13269F: drivers/platform/x86/pcengines-apuv2.c 13270 13271PC87360 HARDWARE MONITORING DRIVER 13272M: Jim Cromie <jim.cromie@gmail.com> 13273L: linux-hwmon@vger.kernel.org 13274S: Maintained 13275F: Documentation/hwmon/pc87360.rst 13276F: drivers/hwmon/pc87360.c 13277 13278PC8736x GPIO DRIVER 13279M: Jim Cromie <jim.cromie@gmail.com> 13280S: Maintained 13281F: drivers/char/pc8736x_gpio.c 13282 13283PC87427 HARDWARE MONITORING DRIVER 13284M: Jean Delvare <jdelvare@suse.com> 13285L: linux-hwmon@vger.kernel.org 13286S: Maintained 13287F: Documentation/hwmon/pc87427.rst 13288F: drivers/hwmon/pc87427.c 13289 13290PCA9532 LED DRIVER 13291M: Riku Voipio <riku.voipio@iki.fi> 13292S: Maintained 13293F: drivers/leds/leds-pca9532.c 13294F: include/linux/leds-pca9532.h 13295 13296PCA9541 I2C BUS MASTER SELECTOR DRIVER 13297M: Guenter Roeck <linux@roeck-us.net> 13298L: linux-i2c@vger.kernel.org 13299S: Maintained 13300F: drivers/i2c/muxes/i2c-mux-pca9541.c 13301 13302PCDP - PRIMARY CONSOLE AND DEBUG PORT 13303M: Khalid Aziz <khalid@gonehiking.org> 13304S: Maintained 13305F: drivers/firmware/pcdp.* 13306 13307PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13308M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13309M: Pali Rohár <pali@kernel.org> 13310L: linux-pci@vger.kernel.org 13311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13312S: Maintained 13313F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13314F: drivers/pci/controller/pci-aardvark.c 13315 13316PCI DRIVER FOR ALTERA PCIE IP 13317M: Ley Foon Tan <ley.foon.tan@intel.com> 13318L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13319L: linux-pci@vger.kernel.org 13320S: Supported 13321F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13322F: drivers/pci/controller/pcie-altera.c 13323 13324PCI DRIVER FOR APPLIEDMICRO XGENE 13325M: Toan Le <toan@os.amperecomputing.com> 13326L: linux-pci@vger.kernel.org 13327L: linux-arm-kernel@lists.infradead.org 13328S: Maintained 13329F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13330F: drivers/pci/controller/pci-xgene.c 13331 13332PCI DRIVER FOR ARM VERSATILE PLATFORM 13333M: Rob Herring <robh@kernel.org> 13334L: linux-pci@vger.kernel.org 13335L: linux-arm-kernel@lists.infradead.org 13336S: Maintained 13337F: Documentation/devicetree/bindings/pci/versatile.yaml 13338F: drivers/pci/controller/pci-versatile.c 13339 13340PCI DRIVER FOR ARMADA 8K 13341M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13342L: linux-pci@vger.kernel.org 13343L: linux-arm-kernel@lists.infradead.org 13344S: Maintained 13345F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13346F: drivers/pci/controller/dwc/pcie-armada8k.c 13347 13348PCI DRIVER FOR CADENCE PCIE IP 13349M: Tom Joseph <tjoseph@cadence.com> 13350L: linux-pci@vger.kernel.org 13351S: Maintained 13352F: Documentation/devicetree/bindings/pci/cdns,* 13353F: drivers/pci/controller/cadence/ 13354 13355PCI DRIVER FOR FREESCALE LAYERSCAPE 13356M: Minghuan Lian <minghuan.Lian@nxp.com> 13357M: Mingkai Hu <mingkai.hu@nxp.com> 13358M: Roy Zang <roy.zang@nxp.com> 13359L: linuxppc-dev@lists.ozlabs.org 13360L: linux-pci@vger.kernel.org 13361L: linux-arm-kernel@lists.infradead.org 13362S: Maintained 13363F: drivers/pci/controller/dwc/*layerscape* 13364 13365PCI DRIVER FOR GENERIC OF HOSTS 13366M: Will Deacon <will@kernel.org> 13367L: linux-pci@vger.kernel.org 13368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13369S: Maintained 13370F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13371F: drivers/pci/controller/pci-host-common.c 13372F: drivers/pci/controller/pci-host-generic.c 13373 13374PCI DRIVER FOR IMX6 13375M: Richard Zhu <hongxing.zhu@nxp.com> 13376M: Lucas Stach <l.stach@pengutronix.de> 13377L: linux-pci@vger.kernel.org 13378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13379S: Maintained 13380F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13381F: drivers/pci/controller/dwc/*imx6* 13382 13383PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13384M: Jonathan Derrick <jonathan.derrick@intel.com> 13385L: linux-pci@vger.kernel.org 13386S: Supported 13387F: drivers/pci/controller/vmd.c 13388 13389PCI DRIVER FOR MICROSEMI SWITCHTEC 13390M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13391M: Logan Gunthorpe <logang@deltatee.com> 13392L: linux-pci@vger.kernel.org 13393S: Maintained 13394F: Documentation/ABI/testing/sysfs-class-switchtec 13395F: Documentation/driver-api/switchtec.rst 13396F: drivers/ntb/hw/mscc/ 13397F: drivers/pci/switch/switchtec* 13398F: include/linux/switchtec.h 13399F: include/uapi/linux/switchtec_ioctl.h 13400 13401PCI DRIVER FOR MOBIVEIL PCIE IP 13402M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13403M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13404L: linux-pci@vger.kernel.org 13405S: Supported 13406F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13407F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13408 13409PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13410M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13411M: Jason Cooper <jason@lakedaemon.net> 13412L: linux-pci@vger.kernel.org 13413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13414S: Maintained 13415F: drivers/pci/controller/*mvebu* 13416 13417PCI DRIVER FOR NVIDIA TEGRA 13418M: Thierry Reding <thierry.reding@gmail.com> 13419L: linux-tegra@vger.kernel.org 13420L: linux-pci@vger.kernel.org 13421S: Supported 13422F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13423F: drivers/pci/controller/pci-tegra.c 13424 13425PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13426M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13427L: linux-pci@vger.kernel.org 13428L: linux-arm-kernel@lists.infradead.org 13429S: Maintained 13430F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13431F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13432 13433PCI DRIVER FOR RENESAS R-CAR 13434M: Marek Vasut <marek.vasut+renesas@gmail.com> 13435M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13436L: linux-pci@vger.kernel.org 13437L: linux-renesas-soc@vger.kernel.org 13438S: Maintained 13439F: Documentation/devicetree/bindings/pci/*rcar* 13440F: drivers/pci/controller/*rcar* 13441 13442PCI DRIVER FOR SAMSUNG EXYNOS 13443M: Jingoo Han <jingoohan1@gmail.com> 13444L: linux-pci@vger.kernel.org 13445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13446L: linux-samsung-soc@vger.kernel.org 13447S: Maintained 13448F: drivers/pci/controller/dwc/pci-exynos.c 13449 13450PCI DRIVER FOR SYNOPSYS DESIGNWARE 13451M: Jingoo Han <jingoohan1@gmail.com> 13452M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13453L: linux-pci@vger.kernel.org 13454S: Maintained 13455F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13456F: drivers/pci/controller/dwc/*designware* 13457 13458PCI DRIVER FOR TI DRA7XX/J721E 13459M: Kishon Vijay Abraham I <kishon@ti.com> 13460L: linux-omap@vger.kernel.org 13461L: linux-pci@vger.kernel.org 13462L: linux-arm-kernel@lists.infradead.org 13463S: Supported 13464F: Documentation/devicetree/bindings/pci/ti-pci.txt 13465F: drivers/pci/controller/cadence/pci-j721e.c 13466F: drivers/pci/controller/dwc/pci-dra7xx.c 13467 13468PCI DRIVER FOR TI KEYSTONE 13469M: Murali Karicheri <m-karicheri2@ti.com> 13470L: linux-pci@vger.kernel.org 13471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13472S: Maintained 13473F: drivers/pci/controller/dwc/pci-keystone.c 13474 13475PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13476M: Linus Walleij <linus.walleij@linaro.org> 13477L: linux-pci@vger.kernel.org 13478S: Maintained 13479F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13480F: drivers/pci/controller/pci-v3-semi.c 13481 13482PCI ENDPOINT SUBSYSTEM 13483M: Kishon Vijay Abraham I <kishon@ti.com> 13484M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13485L: linux-pci@vger.kernel.org 13486S: Supported 13487T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13488F: drivers/misc/pci_endpoint_test.c 13489F: drivers/pci/endpoint/ 13490F: tools/pci/ 13491 13492PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13493M: Russell Currey <ruscur@russell.cc> 13494M: Oliver O'Halloran <oohall@gmail.com> 13495L: linuxppc-dev@lists.ozlabs.org 13496S: Supported 13497F: Documentation/PCI/pci-error-recovery.rst 13498F: Documentation/powerpc/eeh-pci-error-recovery.rst 13499F: arch/powerpc/include/*/eeh*.h 13500F: arch/powerpc/kernel/eeh*.c 13501F: arch/powerpc/platforms/*/eeh*.c 13502F: drivers/pci/pcie/aer.c 13503F: drivers/pci/pcie/dpc.c 13504F: drivers/pci/pcie/err.c 13505 13506PCI ERROR RECOVERY 13507M: Linas Vepstas <linasvepstas@gmail.com> 13508L: linux-pci@vger.kernel.org 13509S: Supported 13510F: Documentation/PCI/pci-error-recovery.rst 13511 13512PCI MSI DRIVER FOR ALTERA MSI IP 13513M: Ley Foon Tan <ley.foon.tan@intel.com> 13514L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13515L: linux-pci@vger.kernel.org 13516S: Supported 13517F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13518F: drivers/pci/controller/pcie-altera-msi.c 13519 13520PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13521M: Toan Le <toan@os.amperecomputing.com> 13522L: linux-pci@vger.kernel.org 13523L: linux-arm-kernel@lists.infradead.org 13524S: Maintained 13525F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13526F: drivers/pci/controller/pci-xgene-msi.c 13527 13528PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13529M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13530R: Rob Herring <robh@kernel.org> 13531L: linux-pci@vger.kernel.org 13532S: Supported 13533Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13534T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13535F: drivers/pci/controller/ 13536 13537PCI SUBSYSTEM 13538M: Bjorn Helgaas <bhelgaas@google.com> 13539L: linux-pci@vger.kernel.org 13540S: Supported 13541Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13542T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13543F: Documentation/PCI/ 13544F: Documentation/devicetree/bindings/pci/ 13545F: arch/x86/kernel/early-quirks.c 13546F: arch/x86/kernel/quirks.c 13547F: arch/x86/pci/ 13548F: drivers/acpi/pci* 13549F: drivers/pci/ 13550F: include/asm-generic/pci* 13551F: include/linux/of_pci.h 13552F: include/linux/pci* 13553F: include/uapi/linux/pci* 13554F: lib/pci* 13555 13556PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13557M: Jonathan Chocron <jonnyc@amazon.com> 13558L: linux-pci@vger.kernel.org 13559S: Maintained 13560F: Documentation/devicetree/bindings/pci/pcie-al.txt 13561F: drivers/pci/controller/dwc/pcie-al.c 13562 13563PCIE DRIVER FOR AMLOGIC MESON 13564M: Yue Wang <yue.wang@Amlogic.com> 13565L: linux-pci@vger.kernel.org 13566L: linux-amlogic@lists.infradead.org 13567S: Maintained 13568F: drivers/pci/controller/dwc/pci-meson.c 13569 13570PCIE DRIVER FOR AXIS ARTPEC 13571M: Jesper Nilsson <jesper.nilsson@axis.com> 13572L: linux-arm-kernel@axis.com 13573L: linux-pci@vger.kernel.org 13574S: Maintained 13575F: Documentation/devicetree/bindings/pci/axis,artpec* 13576F: drivers/pci/controller/dwc/*artpec* 13577 13578PCIE DRIVER FOR CAVIUM THUNDERX 13579M: Robert Richter <rric@kernel.org> 13580L: linux-pci@vger.kernel.org 13581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13582S: Odd Fixes 13583F: drivers/pci/controller/pci-thunder-* 13584 13585PCIE DRIVER FOR HISILICON 13586M: Zhou Wang <wangzhou1@hisilicon.com> 13587L: linux-pci@vger.kernel.org 13588S: Maintained 13589F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13590F: drivers/pci/controller/dwc/pcie-hisi.c 13591 13592PCIE DRIVER FOR HISILICON KIRIN 13593M: Xiaowei Song <songxiaowei@hisilicon.com> 13594M: Binghui Wang <wangbinghui@hisilicon.com> 13595L: linux-pci@vger.kernel.org 13596S: Maintained 13597F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13598F: drivers/pci/controller/dwc/pcie-kirin.c 13599 13600PCIE DRIVER FOR HISILICON STB 13601M: Shawn Guo <shawn.guo@linaro.org> 13602L: linux-pci@vger.kernel.org 13603S: Maintained 13604F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13605F: drivers/pci/controller/dwc/pcie-histb.c 13606 13607PCIE DRIVER FOR MEDIATEK 13608M: Ryder Lee <ryder.lee@mediatek.com> 13609L: linux-pci@vger.kernel.org 13610L: linux-mediatek@lists.infradead.org 13611S: Supported 13612F: Documentation/devicetree/bindings/pci/mediatek* 13613F: drivers/pci/controller/*mediatek* 13614 13615PCIE DRIVER FOR QUALCOMM MSM 13616M: Stanimir Varbanov <svarbanov@mm-sol.com> 13617L: linux-pci@vger.kernel.org 13618L: linux-arm-msm@vger.kernel.org 13619S: Maintained 13620F: drivers/pci/controller/dwc/*qcom* 13621 13622PCIE DRIVER FOR ROCKCHIP 13623M: Shawn Lin <shawn.lin@rock-chips.com> 13624L: linux-pci@vger.kernel.org 13625L: linux-rockchip@lists.infradead.org 13626S: Maintained 13627F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13628F: drivers/pci/controller/pcie-rockchip* 13629 13630PCIE DRIVER FOR SOCIONEXT UNIPHIER 13631M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13632L: linux-pci@vger.kernel.org 13633S: Maintained 13634F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13635F: drivers/pci/controller/dwc/pcie-uniphier* 13636 13637PCIE DRIVER FOR ST SPEAR13XX 13638M: Pratyush Anand <pratyush.anand@gmail.com> 13639L: linux-pci@vger.kernel.org 13640S: Maintained 13641F: drivers/pci/controller/dwc/*spear* 13642 13643PCMCIA SUBSYSTEM 13644M: Dominik Brodowski <linux@dominikbrodowski.net> 13645S: Odd Fixes 13646T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13647F: Documentation/pcmcia/ 13648F: drivers/pcmcia/ 13649F: include/pcmcia/ 13650F: tools/pcmcia/ 13651 13652PCNET32 NETWORK DRIVER 13653M: Don Fry <pcnet32@frontier.com> 13654L: netdev@vger.kernel.org 13655S: Maintained 13656F: drivers/net/ethernet/amd/pcnet32.c 13657 13658PCRYPT PARALLEL CRYPTO ENGINE 13659M: Steffen Klassert <steffen.klassert@secunet.com> 13660L: linux-crypto@vger.kernel.org 13661S: Maintained 13662F: crypto/pcrypt.c 13663F: include/crypto/pcrypt.h 13664 13665PEAQ WMI HOTKEYS DRIVER 13666M: Hans de Goede <hdegoede@redhat.com> 13667L: platform-driver-x86@vger.kernel.org 13668S: Maintained 13669F: drivers/platform/x86/peaq-wmi.c 13670 13671PENSANDO ETHERNET DRIVERS 13672M: Shannon Nelson <snelson@pensando.io> 13673M: Pensando Drivers <drivers@pensando.io> 13674L: netdev@vger.kernel.org 13675S: Supported 13676F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13677F: drivers/net/ethernet/pensando/ 13678 13679PER-CPU MEMORY ALLOCATOR 13680M: Dennis Zhou <dennis@kernel.org> 13681M: Tejun Heo <tj@kernel.org> 13682M: Christoph Lameter <cl@linux.com> 13683S: Maintained 13684T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13685F: arch/*/include/asm/percpu.h 13686F: include/linux/percpu*.h 13687F: mm/percpu*.c 13688 13689PER-TASK DELAY ACCOUNTING 13690M: Balbir Singh <bsingharora@gmail.com> 13691S: Maintained 13692F: include/linux/delayacct.h 13693F: kernel/delayacct.c 13694 13695PERFORMANCE EVENTS SUBSYSTEM 13696M: Peter Zijlstra <peterz@infradead.org> 13697M: Ingo Molnar <mingo@redhat.com> 13698M: Arnaldo Carvalho de Melo <acme@kernel.org> 13699R: Mark Rutland <mark.rutland@arm.com> 13700R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13701R: Jiri Olsa <jolsa@redhat.com> 13702R: Namhyung Kim <namhyung@kernel.org> 13703L: linux-kernel@vger.kernel.org 13704S: Supported 13705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13706F: arch/*/events/* 13707F: arch/*/events/*/* 13708F: arch/*/include/asm/perf_event.h 13709F: arch/*/kernel/*/*/perf_event*.c 13710F: arch/*/kernel/*/perf_event*.c 13711F: arch/*/kernel/perf_callchain.c 13712F: arch/*/kernel/perf_event*.c 13713F: include/linux/perf_event.h 13714F: include/uapi/linux/perf_event.h 13715F: kernel/events/* 13716F: tools/lib/perf/ 13717F: tools/perf/ 13718 13719PERFORMANCE EVENTS TOOLING ARM64 13720R: John Garry <john.garry@huawei.com> 13721R: Will Deacon <will@kernel.org> 13722R: Mathieu Poirier <mathieu.poirier@linaro.org> 13723R: Leo Yan <leo.yan@linaro.org> 13724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13725S: Supported 13726F: tools/build/feature/test-libopencsd.c 13727F: tools/perf/arch/arm*/ 13728F: tools/perf/pmu-events/arch/arm64/ 13729F: tools/perf/util/arm-spe* 13730F: tools/perf/util/cs-etm* 13731 13732PERSONALITY HANDLING 13733M: Christoph Hellwig <hch@infradead.org> 13734L: linux-abi-devel@lists.sourceforge.net 13735S: Maintained 13736F: include/linux/personality.h 13737F: include/uapi/linux/personality.h 13738 13739PHOENIX RC FLIGHT CONTROLLER ADAPTER 13740M: Marcus Folkesson <marcus.folkesson@gmail.com> 13741L: linux-input@vger.kernel.org 13742S: Maintained 13743F: Documentation/input/devices/pxrc.rst 13744F: drivers/input/joystick/pxrc.c 13745 13746PHONET PROTOCOL 13747M: Remi Denis-Courmont <courmisch@gmail.com> 13748S: Supported 13749F: Documentation/networking/phonet.rst 13750F: include/linux/phonet.h 13751F: include/net/phonet/ 13752F: include/uapi/linux/phonet.h 13753F: net/phonet/ 13754 13755PHRAM MTD DRIVER 13756M: Joern Engel <joern@lazybastard.org> 13757L: linux-mtd@lists.infradead.org 13758S: Maintained 13759F: drivers/mtd/devices/phram.c 13760 13761PICOLCD HID DRIVER 13762M: Bruno Prémont <bonbons@linux-vserver.org> 13763L: linux-input@vger.kernel.org 13764S: Maintained 13765F: drivers/hid/hid-picolcd* 13766 13767PICOXCELL SUPPORT 13768M: Jamie Iles <jamie@jamieiles.com> 13769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13770S: Supported 13771T: git git://github.com/jamieiles/linux-2.6-ji.git 13772F: arch/arm/boot/dts/picoxcell* 13773F: arch/arm/mach-picoxcell/ 13774F: drivers/crypto/picoxcell* 13775 13776PIDFD API 13777M: Christian Brauner <christian@brauner.io> 13778L: linux-kernel@vger.kernel.org 13779S: Maintained 13780T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13781F: samples/pidfd/ 13782F: tools/testing/selftests/clone3/ 13783F: tools/testing/selftests/pid_namespace/ 13784F: tools/testing/selftests/pidfd/ 13785K: (?i)pidfd 13786K: (?i)clone3 13787K: \b(clone_args|kernel_clone_args)\b 13788 13789PIN CONTROL SUBSYSTEM 13790M: Linus Walleij <linus.walleij@linaro.org> 13791L: linux-gpio@vger.kernel.org 13792S: Maintained 13793T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13794F: Documentation/devicetree/bindings/pinctrl/ 13795F: Documentation/driver-api/pinctl.rst 13796F: drivers/pinctrl/ 13797F: include/linux/pinctrl/ 13798 13799PIN CONTROLLER - FREESCALE 13800M: Dong Aisheng <aisheng.dong@nxp.com> 13801M: Fabio Estevam <festevam@gmail.com> 13802M: Shawn Guo <shawnguo@kernel.org> 13803M: Stefan Agner <stefan@agner.ch> 13804R: Pengutronix Kernel Team <kernel@pengutronix.de> 13805L: linux-gpio@vger.kernel.org 13806S: Maintained 13807F: Documentation/devicetree/bindings/pinctrl/fsl,* 13808F: drivers/pinctrl/freescale/ 13809 13810PIN CONTROLLER - INTEL 13811M: Mika Westerberg <mika.westerberg@linux.intel.com> 13812M: Andy Shevchenko <andy@kernel.org> 13813S: Maintained 13814T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13815F: drivers/pinctrl/intel/ 13816 13817PIN CONTROLLER - MEDIATEK 13818M: Sean Wang <sean.wang@kernel.org> 13819L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13820S: Maintained 13821F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13822F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13823F: drivers/pinctrl/mediatek/ 13824 13825PIN CONTROLLER - MICROCHIP AT91 13826M: Ludovic Desroches <ludovic.desroches@microchip.com> 13827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13828L: linux-gpio@vger.kernel.org 13829S: Supported 13830F: drivers/gpio/gpio-sama5d2-piobu.c 13831F: drivers/pinctrl/pinctrl-at91* 13832 13833PIN CONTROLLER - QUALCOMM 13834M: Bjorn Andersson <bjorn.andersson@linaro.org> 13835L: linux-arm-msm@vger.kernel.org 13836S: Maintained 13837F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13838F: drivers/pinctrl/qcom/ 13839 13840PIN CONTROLLER - RENESAS 13841M: Geert Uytterhoeven <geert+renesas@glider.be> 13842L: linux-renesas-soc@vger.kernel.org 13843S: Supported 13844T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 13845F: Documentation/devicetree/bindings/pinctrl/renesas,* 13846F: drivers/pinctrl/renesas/ 13847 13848PIN CONTROLLER - SAMSUNG 13849M: Tomasz Figa <tomasz.figa@gmail.com> 13850M: Krzysztof Kozlowski <krzk@kernel.org> 13851M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13853L: linux-samsung-soc@vger.kernel.org 13854S: Maintained 13855Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13856T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13857F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13858F: drivers/pinctrl/samsung/ 13859F: include/dt-bindings/pinctrl/samsung.h 13860 13861PIN CONTROLLER - SINGLE 13862M: Tony Lindgren <tony@atomide.com> 13863M: Haojian Zhuang <haojian.zhuang@linaro.org> 13864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13865L: linux-omap@vger.kernel.org 13866S: Maintained 13867F: drivers/pinctrl/pinctrl-single.c 13868 13869PIN CONTROLLER - ST SPEAR 13870M: Viresh Kumar <vireshk@kernel.org> 13871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13872S: Maintained 13873W: http://www.st.com/spear 13874F: drivers/pinctrl/spear/ 13875 13876PISTACHIO SOC SUPPORT 13877M: James Hartley <james.hartley@sondrel.com> 13878L: linux-mips@vger.kernel.org 13879S: Odd Fixes 13880F: arch/mips/boot/dts/img/pistachio* 13881F: arch/mips/configs/pistachio*_defconfig 13882F: arch/mips/include/asm/mach-pistachio/ 13883F: arch/mips/pistachio/ 13884 13885PKTCDVD DRIVER 13886M: linux-block@vger.kernel.org 13887S: Orphan 13888F: drivers/block/pktcdvd.c 13889F: include/linux/pktcdvd.h 13890F: include/uapi/linux/pktcdvd.h 13891 13892PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13893M: Tomasz Duszynski <tduszyns@gmail.com> 13894S: Maintained 13895F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13896F: drivers/iio/chemical/pms7003.c 13897 13898PLDMFW LIBRARY 13899M: Jacob Keller <jacob.e.keller@intel.com> 13900S: Maintained 13901F: Documentation/driver-api/pldmfw/ 13902F: include/linux/pldmfw.h 13903F: lib/pldmfw/ 13904 13905PLX DMA DRIVER 13906M: Logan Gunthorpe <logang@deltatee.com> 13907S: Maintained 13908F: drivers/dma/plx_dma.c 13909 13910PM-GRAPH UTILITY 13911M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13912L: linux-pm@vger.kernel.org 13913S: Supported 13914W: https://01.org/pm-graph 13915B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13916T: git git://github.com/intel/pm-graph 13917F: tools/power/pm-graph 13918 13919PMBUS HARDWARE MONITORING DRIVERS 13920M: Guenter Roeck <linux@roeck-us.net> 13921L: linux-hwmon@vger.kernel.org 13922S: Maintained 13923W: http://hwmon.wiki.kernel.org/ 13924W: http://www.roeck-us.net/linux/drivers/ 13925T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13926F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13927F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13928F: Documentation/devicetree/bindings/hwmon/max31785.txt 13929F: Documentation/hwmon/adm1275.rst 13930F: Documentation/hwmon/ibm-cffps.rst 13931F: Documentation/hwmon/ir35221.rst 13932F: Documentation/hwmon/lm25066.rst 13933F: Documentation/hwmon/ltc2978.rst 13934F: Documentation/hwmon/ltc3815.rst 13935F: Documentation/hwmon/max16064.rst 13936F: Documentation/hwmon/max20751.rst 13937F: Documentation/hwmon/max31785.rst 13938F: Documentation/hwmon/max34440.rst 13939F: Documentation/hwmon/max8688.rst 13940F: Documentation/hwmon/pmbus-core.rst 13941F: Documentation/hwmon/pmbus.rst 13942F: Documentation/hwmon/tps40422.rst 13943F: Documentation/hwmon/ucd9000.rst 13944F: Documentation/hwmon/ucd9200.rst 13945F: Documentation/hwmon/zl6100.rst 13946F: drivers/hwmon/pmbus/ 13947F: include/linux/pmbus.h 13948 13949PMC SIERRA MaxRAID DRIVER 13950L: linux-scsi@vger.kernel.org 13951S: Orphan 13952W: http://www.pmc-sierra.com/ 13953F: drivers/scsi/pmcraid.* 13954 13955PMC SIERRA PM8001 DRIVER 13956M: Jack Wang <jinpu.wang@cloud.ionos.com> 13957L: linux-scsi@vger.kernel.org 13958S: Supported 13959F: drivers/scsi/pm8001/ 13960 13961PNI RM3100 IIO DRIVER 13962M: Song Qiang <songqiang1304521@gmail.com> 13963L: linux-iio@vger.kernel.org 13964S: Maintained 13965F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13966F: drivers/iio/magnetometer/rm3100* 13967 13968PNP SUPPORT 13969M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13970L: linux-acpi@vger.kernel.org 13971S: Maintained 13972F: drivers/pnp/ 13973F: include/linux/pnp.h 13974 13975POSIX CLOCKS and TIMERS 13976M: Thomas Gleixner <tglx@linutronix.de> 13977L: linux-kernel@vger.kernel.org 13978S: Maintained 13979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13980F: fs/timerfd.c 13981F: include/linux/time_namespace.h 13982F: include/linux/timer* 13983F: kernel/time/*timer* 13984F: kernel/time/namespace.c 13985 13986POWER MANAGEMENT CORE 13987M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13988L: linux-pm@vger.kernel.org 13989S: Supported 13990B: https://bugzilla.kernel.org 13991T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13992F: drivers/base/power/ 13993F: drivers/powercap/ 13994F: include/linux/intel_rapl.h 13995F: include/linux/pm.h 13996F: include/linux/pm_* 13997F: include/linux/powercap.h 13998F: kernel/configs/nopm.config 13999 14000POWER STATE COORDINATION INTERFACE (PSCI) 14001M: Mark Rutland <mark.rutland@arm.com> 14002M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14003L: linux-arm-kernel@lists.infradead.org 14004S: Maintained 14005F: drivers/firmware/psci/ 14006F: include/linux/psci.h 14007F: include/uapi/linux/psci.h 14008 14009POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14010M: Sebastian Reichel <sre@kernel.org> 14011L: linux-pm@vger.kernel.org 14012S: Maintained 14013T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14014F: Documentation/ABI/testing/sysfs-class-power 14015F: Documentation/devicetree/bindings/power/supply/ 14016F: drivers/power/supply/ 14017F: include/linux/power_supply.h 14018 14019POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14020M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14021L: linuxppc-dev@lists.ozlabs.org 14022S: Maintained 14023F: drivers/char/powernv-op-panel.c 14024 14025PPP OVER ATM (RFC 2364) 14026M: Mitchell Blank Jr <mitch@sfgoth.com> 14027S: Maintained 14028F: include/uapi/linux/atmppp.h 14029F: net/atm/pppoatm.c 14030 14031PPP OVER ETHERNET 14032M: Michal Ostrowski <mostrows@earthlink.net> 14033S: Maintained 14034F: drivers/net/ppp/pppoe.c 14035F: drivers/net/ppp/pppox.c 14036 14037PPP OVER L2TP 14038M: James Chapman <jchapman@katalix.com> 14039S: Maintained 14040F: include/linux/if_pppol2tp.h 14041F: include/uapi/linux/if_pppol2tp.h 14042F: net/l2tp/l2tp_ppp.c 14043 14044PPP PROTOCOL DRIVERS AND COMPRESSORS 14045M: Paul Mackerras <paulus@samba.org> 14046L: linux-ppp@vger.kernel.org 14047S: Maintained 14048F: drivers/net/ppp/ppp_* 14049 14050PPS SUPPORT 14051M: Rodolfo Giometti <giometti@enneenne.com> 14052L: linuxpps@ml.enneenne.com (subscribers-only) 14053S: Maintained 14054W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14055F: Documentation/ABI/testing/sysfs-pps 14056F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14057F: Documentation/driver-api/pps.rst 14058F: drivers/pps/ 14059F: include/linux/pps*.h 14060F: include/uapi/linux/pps.h 14061 14062PPTP DRIVER 14063M: Dmitry Kozlov <xeb@mail.ru> 14064L: netdev@vger.kernel.org 14065S: Maintained 14066W: http://sourceforge.net/projects/accel-pptp 14067F: drivers/net/ppp/pptp.c 14068 14069PRESSURE STALL INFORMATION (PSI) 14070M: Johannes Weiner <hannes@cmpxchg.org> 14071S: Maintained 14072F: include/linux/psi* 14073F: kernel/sched/psi.c 14074 14075PRINTK 14076M: Petr Mladek <pmladek@suse.com> 14077M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14078R: Steven Rostedt <rostedt@goodmis.org> 14079R: John Ogness <john.ogness@linutronix.de> 14080S: Maintained 14081F: include/linux/printk.h 14082F: kernel/printk/ 14083 14084PRISM54 WIRELESS DRIVER 14085M: Luis Chamberlain <mcgrof@kernel.org> 14086L: linux-wireless@vger.kernel.org 14087S: Obsolete 14088W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14089F: drivers/net/wireless/intersil/prism54/ 14090 14091PROC FILESYSTEM 14092R: Alexey Dobriyan <adobriyan@gmail.com> 14093L: linux-kernel@vger.kernel.org 14094L: linux-fsdevel@vger.kernel.org 14095S: Maintained 14096F: Documentation/filesystems/proc.rst 14097F: fs/proc/ 14098F: include/linux/proc_fs.h 14099F: tools/testing/selftests/proc/ 14100 14101PROC SYSCTL 14102M: Luis Chamberlain <mcgrof@kernel.org> 14103M: Kees Cook <keescook@chromium.org> 14104M: Iurii Zaikin <yzaikin@google.com> 14105L: linux-kernel@vger.kernel.org 14106L: linux-fsdevel@vger.kernel.org 14107S: Maintained 14108F: fs/proc/proc_sysctl.c 14109F: include/linux/sysctl.h 14110F: kernel/sysctl-test.c 14111F: kernel/sysctl.c 14112F: tools/testing/selftests/sysctl/ 14113 14114PS3 NETWORK SUPPORT 14115M: Geoff Levand <geoff@infradead.org> 14116L: netdev@vger.kernel.org 14117L: linuxppc-dev@lists.ozlabs.org 14118S: Maintained 14119F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14120 14121PS3 PLATFORM SUPPORT 14122M: Geoff Levand <geoff@infradead.org> 14123L: linuxppc-dev@lists.ozlabs.org 14124S: Maintained 14125F: arch/powerpc/boot/ps3* 14126F: arch/powerpc/include/asm/lv1call.h 14127F: arch/powerpc/include/asm/ps3*.h 14128F: arch/powerpc/platforms/ps3/ 14129F: drivers/*/ps3* 14130F: drivers/ps3/ 14131F: drivers/rtc/rtc-ps3.c 14132F: drivers/usb/host/*ps3.c 14133F: sound/ppc/snd_ps3* 14134 14135PS3VRAM DRIVER 14136M: Jim Paris <jim@jtan.com> 14137M: Geoff Levand <geoff@infradead.org> 14138L: linuxppc-dev@lists.ozlabs.org 14139S: Maintained 14140F: drivers/block/ps3vram.c 14141 14142PSAMPLE PACKET SAMPLING SUPPORT 14143M: Yotam Gigi <yotam.gi@gmail.com> 14144S: Maintained 14145F: include/net/psample.h 14146F: include/uapi/linux/psample.h 14147F: net/psample 14148 14149PSTORE FILESYSTEM 14150M: Kees Cook <keescook@chromium.org> 14151M: Anton Vorontsov <anton@enomsg.org> 14152M: Colin Cross <ccross@android.com> 14153M: Tony Luck <tony.luck@intel.com> 14154S: Maintained 14155T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14156F: Documentation/admin-guide/ramoops.rst 14157F: Documentation/admin-guide/pstore-blk.rst 14158F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14159F: drivers/acpi/apei/erst.c 14160F: drivers/firmware/efi/efi-pstore.c 14161F: fs/pstore/ 14162F: include/linux/pstore* 14163K: \b(pstore|ramoops) 14164 14165PTP HARDWARE CLOCK SUPPORT 14166M: Richard Cochran <richardcochran@gmail.com> 14167L: netdev@vger.kernel.org 14168S: Maintained 14169W: http://linuxptp.sourceforge.net/ 14170F: Documentation/ABI/testing/sysfs-ptp 14171F: Documentation/driver-api/ptp.rst 14172F: drivers/net/phy/dp83640* 14173F: drivers/ptp/* 14174F: include/linux/ptp_cl* 14175 14176PTRACE SUPPORT 14177M: Oleg Nesterov <oleg@redhat.com> 14178S: Maintained 14179F: arch/*/*/ptrace*.c 14180F: arch/*/include/asm/ptrace*.h 14181F: arch/*/ptrace*.c 14182F: include/asm-generic/syscall.h 14183F: include/linux/ptrace.h 14184F: include/linux/regset.h 14185F: include/linux/tracehook.h 14186F: include/uapi/linux/ptrace.h 14187F: include/uapi/linux/ptrace.h 14188F: kernel/ptrace.c 14189 14190PULSE8-CEC DRIVER 14191M: Hans Verkuil <hverkuil@xs4all.nl> 14192L: linux-media@vger.kernel.org 14193S: Maintained 14194T: git git://linuxtv.org/media_tree.git 14195F: Documentation/admin-guide/media/pulse8-cec.rst 14196F: drivers/media/cec/usb/pulse8/ 14197 14198PVRUSB2 VIDEO4LINUX DRIVER 14199M: Mike Isely <isely@pobox.com> 14200L: pvrusb2@isely.net (subscribers-only) 14201L: linux-media@vger.kernel.org 14202S: Maintained 14203W: http://www.isely.net/pvrusb2/ 14204T: git git://linuxtv.org/media_tree.git 14205F: Documentation/driver-api/media/drivers/pvrusb2* 14206F: drivers/media/usb/pvrusb2/ 14207 14208PWC WEBCAM DRIVER 14209M: Hans Verkuil <hverkuil@xs4all.nl> 14210L: linux-media@vger.kernel.org 14211S: Odd Fixes 14212T: git git://linuxtv.org/media_tree.git 14213F: drivers/media/usb/pwc/* 14214F: include/trace/events/pwc.h 14215 14216PWM FAN DRIVER 14217M: Kamil Debski <kamil@wypas.org> 14218M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14219L: linux-hwmon@vger.kernel.org 14220S: Supported 14221F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14222F: Documentation/hwmon/pwm-fan.rst 14223F: drivers/hwmon/pwm-fan.c 14224 14225PWM IR Transmitter 14226M: Sean Young <sean@mess.org> 14227L: linux-media@vger.kernel.org 14228S: Maintained 14229F: drivers/media/rc/pwm-ir-tx.c 14230 14231PWM SUBSYSTEM 14232M: Thierry Reding <thierry.reding@gmail.com> 14233R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14234M: Lee Jones <lee.jones@linaro.org> 14235L: linux-pwm@vger.kernel.org 14236S: Maintained 14237Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14238T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14239F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14240F: Documentation/devicetree/bindings/pwm/ 14241F: Documentation/driver-api/pwm.rst 14242F: drivers/gpio/gpio-mvebu.c 14243F: drivers/pwm/ 14244F: drivers/video/backlight/pwm_bl.c 14245F: include/linux/pwm.h 14246F: include/linux/pwm_backlight.h 14247K: pwm_(config|apply_state|ops) 14248 14249PXA GPIO DRIVER 14250M: Robert Jarzmik <robert.jarzmik@free.fr> 14251L: linux-gpio@vger.kernel.org 14252S: Maintained 14253F: drivers/gpio/gpio-pxa.c 14254 14255PXA MMCI DRIVER 14256S: Orphan 14257 14258PXA RTC DRIVER 14259M: Robert Jarzmik <robert.jarzmik@free.fr> 14260L: linux-rtc@vger.kernel.org 14261S: Maintained 14262 14263PXA2xx/PXA3xx SUPPORT 14264M: Daniel Mack <daniel@zonque.org> 14265M: Haojian Zhuang <haojian.zhuang@gmail.com> 14266M: Robert Jarzmik <robert.jarzmik@free.fr> 14267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14268S: Maintained 14269T: git git://github.com/hzhuang1/linux.git 14270T: git git://github.com/rjarzmik/linux.git 14271F: arch/arm/boot/dts/pxa* 14272F: arch/arm/mach-pxa/ 14273F: drivers/dma/pxa* 14274F: drivers/pcmcia/pxa2xx* 14275F: drivers/pinctrl/pxa/ 14276F: drivers/spi/spi-pxa2xx* 14277F: drivers/usb/gadget/udc/pxa2* 14278F: include/sound/pxa2xx-lib.h 14279F: sound/arm/pxa* 14280F: sound/soc/pxa/ 14281 14282QAT DRIVER 14283M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14284L: qat-linux@intel.com 14285S: Supported 14286F: drivers/crypto/qat/ 14287 14288QCOM AUDIO (ASoC) DRIVERS 14289M: Patrick Lai <plai@codeaurora.org> 14290M: Banajit Goswami <bgoswami@codeaurora.org> 14291L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14292S: Supported 14293F: sound/soc/qcom/ 14294 14295QCOM IPA DRIVER 14296M: Alex Elder <elder@kernel.org> 14297L: netdev@vger.kernel.org 14298S: Supported 14299F: drivers/net/ipa/ 14300 14301QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14302M: Gabriel Somlo <somlo@cmu.edu> 14303M: "Michael S. Tsirkin" <mst@redhat.com> 14304L: qemu-devel@nongnu.org 14305S: Maintained 14306F: drivers/firmware/qemu_fw_cfg.c 14307F: include/uapi/linux/qemu_fw_cfg.h 14308 14309QIB DRIVER 14310M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14311M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14312L: linux-rdma@vger.kernel.org 14313S: Supported 14314F: drivers/infiniband/hw/qib/ 14315 14316QLOGIC QL41xxx FCOE DRIVER 14317M: Saurav Kashyap <skashyap@marvell.com> 14318M: Javed Hasan <jhasan@marvell.com> 14319M: GR-QLogic-Storage-Upstream@marvell.com 14320L: linux-scsi@vger.kernel.org 14321S: Supported 14322F: drivers/scsi/qedf/ 14323 14324QLOGIC QL41xxx ISCSI DRIVER 14325M: Nilesh Javali <njavali@marvell.com> 14326M: Manish Rangankar <mrangankar@marvell.com> 14327M: GR-QLogic-Storage-Upstream@marvell.com 14328L: linux-scsi@vger.kernel.org 14329S: Supported 14330F: drivers/scsi/qedi/ 14331 14332QLOGIC QL4xxx ETHERNET DRIVER 14333M: Ariel Elior <aelior@marvell.com> 14334M: GR-everest-linux-l2@marvell.com 14335L: netdev@vger.kernel.org 14336S: Supported 14337F: drivers/net/ethernet/qlogic/qed/ 14338F: drivers/net/ethernet/qlogic/qede/ 14339F: include/linux/qed/ 14340 14341QLOGIC QL4xxx RDMA DRIVER 14342M: Michal Kalderon <mkalderon@marvell.com> 14343M: Ariel Elior <aelior@marvell.com> 14344L: linux-rdma@vger.kernel.org 14345S: Supported 14346F: drivers/infiniband/hw/qedr/ 14347F: include/uapi/rdma/qedr-abi.h 14348 14349QLOGIC QLA1280 SCSI DRIVER 14350M: Michael Reed <mdr@sgi.com> 14351L: linux-scsi@vger.kernel.org 14352S: Maintained 14353F: drivers/scsi/qla1280.[ch] 14354 14355QLOGIC QLA2XXX FC-SCSI DRIVER 14356M: Nilesh Javali <njavali@marvell.com> 14357M: GR-QLogic-Storage-Upstream@marvell.com 14358L: linux-scsi@vger.kernel.org 14359S: Supported 14360F: drivers/scsi/qla2xxx/ 14361 14362QLOGIC QLA3XXX NETWORK DRIVER 14363M: GR-Linux-NIC-Dev@marvell.com 14364L: netdev@vger.kernel.org 14365S: Supported 14366F: drivers/net/ethernet/qlogic/qla3xxx.* 14367 14368QLOGIC QLA4XXX iSCSI DRIVER 14369M: Nilesh Javali <njavali@marvell.com> 14370M: Manish Rangankar <mrangankar@marvell.com> 14371M: GR-QLogic-Storage-Upstream@marvell.com 14372L: linux-scsi@vger.kernel.org 14373S: Supported 14374F: drivers/scsi/qla4xxx/ 14375 14376QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14377M: Shahed Shaikh <shshaikh@marvell.com> 14378M: Manish Chopra <manishc@marvell.com> 14379M: GR-Linux-NIC-Dev@marvell.com 14380L: netdev@vger.kernel.org 14381S: Supported 14382F: drivers/net/ethernet/qlogic/qlcnic/ 14383 14384QLOGIC QLGE 10Gb ETHERNET DRIVER 14385M: Manish Chopra <manishc@marvell.com> 14386M: GR-Linux-NIC-Dev@marvell.com 14387L: netdev@vger.kernel.org 14388S: Supported 14389F: drivers/staging/qlge/ 14390 14391QM1D1B0004 MEDIA DRIVER 14392M: Akihiro Tsukada <tskd08@gmail.com> 14393L: linux-media@vger.kernel.org 14394S: Odd Fixes 14395F: drivers/media/tuners/qm1d1b0004* 14396 14397QM1D1C0042 MEDIA DRIVER 14398M: Akihiro Tsukada <tskd08@gmail.com> 14399L: linux-media@vger.kernel.org 14400S: Odd Fixes 14401F: drivers/media/tuners/qm1d1c0042* 14402 14403QNX4 FILESYSTEM 14404M: Anders Larsen <al@alarsen.net> 14405S: Maintained 14406W: http://www.alarsen.net/linux/qnx4fs/ 14407F: fs/qnx4/ 14408F: include/uapi/linux/qnx4_fs.h 14409F: include/uapi/linux/qnxtypes.h 14410 14411QORIQ DPAA2 FSL-MC BUS DRIVER 14412M: Stuart Yoder <stuyoder@gmail.com> 14413M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14414L: linux-kernel@vger.kernel.org 14415S: Maintained 14416F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14417F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14418F: drivers/bus/fsl-mc/ 14419 14420QT1010 MEDIA DRIVER 14421M: Antti Palosaari <crope@iki.fi> 14422L: linux-media@vger.kernel.org 14423S: Maintained 14424W: https://linuxtv.org 14425W: http://palosaari.fi/linux/ 14426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14427T: git git://linuxtv.org/anttip/media_tree.git 14428F: drivers/media/tuners/qt1010* 14429 14430QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14431M: Kalle Valo <kvalo@codeaurora.org> 14432L: ath10k@lists.infradead.org 14433S: Supported 14434W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14435T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14436F: drivers/net/wireless/ath/ath10k/ 14437 14438QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14439M: Kalle Valo <kvalo@codeaurora.org> 14440L: ath11k@lists.infradead.org 14441S: Supported 14442T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14443F: drivers/net/wireless/ath/ath11k/ 14444 14445QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14446M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14447L: linux-wireless@vger.kernel.org 14448S: Supported 14449W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14450F: drivers/net/wireless/ath/ath9k/ 14451 14452QUALCOMM CAMERA SUBSYSTEM DRIVER 14453M: Todor Tomov <todor.too@gmail.com> 14454L: linux-media@vger.kernel.org 14455S: Maintained 14456F: Documentation/admin-guide/media/qcom_camss.rst 14457F: Documentation/devicetree/bindings/media/qcom,camss.txt 14458F: drivers/media/platform/qcom/camss/ 14459 14460QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14461M: Niklas Cassel <nks@flawful.org> 14462L: linux-pm@vger.kernel.org 14463L: linux-arm-msm@vger.kernel.org 14464S: Maintained 14465F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14466F: drivers/soc/qcom/cpr.c 14467 14468QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14469M: Ilia Lin <ilia.lin@kernel.org> 14470L: linux-pm@vger.kernel.org 14471S: Maintained 14472F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14473F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14474 14475QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14476M: Timur Tabi <timur@kernel.org> 14477L: netdev@vger.kernel.org 14478S: Maintained 14479F: drivers/net/ethernet/qualcomm/emac/ 14480 14481QUALCOMM ETHQOS ETHERNET DRIVER 14482M: Vinod Koul <vkoul@kernel.org> 14483L: netdev@vger.kernel.org 14484S: Maintained 14485F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14486F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14487 14488QUALCOMM GENERIC INTERFACE I2C DRIVER 14489M: Akash Asthana <akashast@codeaurora.org> 14490M: Mukesh Savaliya <msavaliy@codeaurora.org> 14491L: linux-i2c@vger.kernel.org 14492L: linux-arm-msm@vger.kernel.org 14493S: Supported 14494F: drivers/i2c/busses/i2c-qcom-geni.c 14495 14496QUALCOMM HEXAGON ARCHITECTURE 14497M: Brian Cain <bcain@codeaurora.org> 14498L: linux-hexagon@vger.kernel.org 14499S: Supported 14500F: arch/hexagon/ 14501 14502QUALCOMM HIDMA DRIVER 14503M: Sinan Kaya <okaya@kernel.org> 14504L: linux-arm-kernel@lists.infradead.org 14505L: linux-arm-msm@vger.kernel.org 14506L: dmaengine@vger.kernel.org 14507S: Supported 14508F: drivers/dma/qcom/hidma* 14509 14510QUALCOMM I2C CCI DRIVER 14511M: Loic Poulain <loic.poulain@linaro.org> 14512M: Robert Foss <robert.foss@linaro.org> 14513L: linux-i2c@vger.kernel.org 14514L: linux-arm-msm@vger.kernel.org 14515S: Maintained 14516F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14517F: drivers/i2c/busses/i2c-qcom-cci.c 14518 14519QUALCOMM IOMMU 14520M: Rob Clark <robdclark@gmail.com> 14521L: iommu@lists.linux-foundation.org 14522L: linux-arm-msm@vger.kernel.org 14523S: Maintained 14524F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14525 14526QUALCOMM IPCC MAILBOX DRIVER 14527M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14528L: linux-arm-msm@vger.kernel.org 14529S: Supported 14530F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14531F: drivers/mailbox/qcom-ipcc.c 14532F: include/dt-bindings/mailbox/qcom-ipcc.h 14533 14534QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14535M: Robert Marko <robert.marko@sartura.hr> 14536M: Luka Perkov <luka.perkov@sartura.hr> 14537L: linux-arm-msm@vger.kernel.org 14538S: Maintained 14539F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14540F: drivers/regulator/vqmmc-ipq4019-regulator.c 14541 14542QUALCOMM RMNET DRIVER 14543M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14544M: Sean Tranchetti <stranche@codeaurora.org> 14545L: netdev@vger.kernel.org 14546S: Maintained 14547F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14548F: drivers/net/ethernet/qualcomm/rmnet/ 14549F: include/linux/if_rmnet.h 14550 14551QUALCOMM TSENS THERMAL DRIVER 14552M: Amit Kucheria <amitk@kernel.org> 14553L: linux-pm@vger.kernel.org 14554L: linux-arm-msm@vger.kernel.org 14555S: Maintained 14556F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14557F: drivers/thermal/qcom/ 14558 14559QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14560M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14561L: linux-media@vger.kernel.org 14562L: linux-arm-msm@vger.kernel.org 14563S: Maintained 14564T: git git://linuxtv.org/media_tree.git 14565F: Documentation/devicetree/bindings/media/*venus* 14566F: drivers/media/platform/qcom/venus/ 14567 14568QUALCOMM WCN36XX WIRELESS DRIVER 14569M: Kalle Valo <kvalo@codeaurora.org> 14570L: wcn36xx@lists.infradead.org 14571S: Supported 14572W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14573T: git git://github.com/KrasnikovEugene/wcn36xx.git 14574F: drivers/net/wireless/ath/wcn36xx/ 14575 14576QUANTENNA QTNFMAC WIRELESS DRIVER 14577M: Igor Mitsyanko <imitsyanko@quantenna.com> 14578R: Sergey Matyukevich <geomatsi@gmail.com> 14579L: linux-wireless@vger.kernel.org 14580S: Maintained 14581F: drivers/net/wireless/quantenna 14582 14583RADEON and AMDGPU DRM DRIVERS 14584M: Alex Deucher <alexander.deucher@amd.com> 14585M: Christian König <christian.koenig@amd.com> 14586L: amd-gfx@lists.freedesktop.org 14587S: Supported 14588T: git git://people.freedesktop.org/~agd5f/linux 14589F: drivers/gpu/drm/amd/ 14590F: drivers/gpu/drm/radeon/ 14591F: include/uapi/drm/amdgpu_drm.h 14592F: include/uapi/drm/radeon_drm.h 14593 14594RADEON FRAMEBUFFER DISPLAY DRIVER 14595M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14596L: linux-fbdev@vger.kernel.org 14597S: Maintained 14598F: drivers/video/fbdev/aty/radeon* 14599F: include/uapi/linux/radeonfb.h 14600 14601RADIOSHARK RADIO DRIVER 14602M: Hans Verkuil <hverkuil@xs4all.nl> 14603L: linux-media@vger.kernel.org 14604S: Maintained 14605T: git git://linuxtv.org/media_tree.git 14606F: drivers/media/radio/radio-shark.c 14607 14608RADIOSHARK2 RADIO DRIVER 14609M: Hans Verkuil <hverkuil@xs4all.nl> 14610L: linux-media@vger.kernel.org 14611S: Maintained 14612T: git git://linuxtv.org/media_tree.git 14613F: drivers/media/radio/radio-shark2.c 14614F: drivers/media/radio/radio-tea5777.c 14615 14616RADOS BLOCK DEVICE (RBD) 14617M: Ilya Dryomov <idryomov@gmail.com> 14618R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14619L: ceph-devel@vger.kernel.org 14620S: Supported 14621W: http://ceph.com/ 14622T: git git://github.com/ceph/ceph-client.git 14623F: Documentation/ABI/testing/sysfs-bus-rbd 14624F: drivers/block/rbd.c 14625F: drivers/block/rbd_types.h 14626 14627RAGE128 FRAMEBUFFER DISPLAY DRIVER 14628M: Paul Mackerras <paulus@samba.org> 14629L: linux-fbdev@vger.kernel.org 14630S: Maintained 14631F: drivers/video/fbdev/aty/aty128fb.c 14632 14633RAINSHADOW-CEC DRIVER 14634M: Hans Verkuil <hverkuil@xs4all.nl> 14635L: linux-media@vger.kernel.org 14636S: Maintained 14637T: git git://linuxtv.org/media_tree.git 14638F: drivers/media/cec/usb/rainshadow/ 14639 14640RALINK MIPS ARCHITECTURE 14641M: John Crispin <john@phrozen.org> 14642L: linux-mips@vger.kernel.org 14643S: Maintained 14644F: arch/mips/ralink 14645 14646RALINK RT2X00 WIRELESS LAN DRIVER 14647M: Stanislaw Gruszka <stf_xl@wp.pl> 14648M: Helmut Schaa <helmut.schaa@googlemail.com> 14649L: linux-wireless@vger.kernel.org 14650S: Maintained 14651F: drivers/net/wireless/ralink/rt2x00/ 14652 14653RAMDISK RAM BLOCK DEVICE DRIVER 14654M: Jens Axboe <axboe@kernel.dk> 14655S: Maintained 14656F: Documentation/admin-guide/blockdev/ramdisk.rst 14657F: drivers/block/brd.c 14658 14659RANCHU VIRTUAL BOARD FOR MIPS 14660M: Miodrag Dinic <miodrag.dinic@mips.com> 14661L: linux-mips@vger.kernel.org 14662S: Supported 14663F: arch/mips/configs/generic/board-ranchu.config 14664F: arch/mips/generic/board-ranchu.c 14665 14666RANDOM NUMBER DRIVER 14667M: "Theodore Ts'o" <tytso@mit.edu> 14668S: Maintained 14669F: drivers/char/random.c 14670 14671RAPIDIO SUBSYSTEM 14672M: Matt Porter <mporter@kernel.crashing.org> 14673M: Alexandre Bounine <alex.bou9@gmail.com> 14674S: Maintained 14675F: drivers/rapidio/ 14676 14677RAS INFRASTRUCTURE 14678M: Tony Luck <tony.luck@intel.com> 14679M: Borislav Petkov <bp@alien8.de> 14680L: linux-edac@vger.kernel.org 14681S: Maintained 14682F: Documentation/admin-guide/ras.rst 14683F: drivers/ras/ 14684F: include/linux/ras.h 14685F: include/ras/ras_event.h 14686 14687RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14688L: linux-wireless@vger.kernel.org 14689S: Orphan 14690F: drivers/net/wireless/ray* 14691 14692RC-CORE / LIRC FRAMEWORK 14693M: Sean Young <sean@mess.org> 14694L: linux-media@vger.kernel.org 14695S: Maintained 14696W: http://linuxtv.org 14697T: git git://linuxtv.org/media_tree.git 14698F: Documentation/driver-api/media/rc-core.rst 14699F: Documentation/userspace-api/media/rc/ 14700F: drivers/media/rc/ 14701F: include/media/rc-map.h 14702F: include/media/rc-core.h 14703F: include/uapi/linux/lirc.h 14704 14705RCMM REMOTE CONTROLS DECODER 14706M: Patrick Lerda <patrick9876@free.fr> 14707S: Maintained 14708F: drivers/media/rc/ir-rcmm-decoder.c 14709 14710RCUTORTURE TEST FRAMEWORK 14711M: "Paul E. McKenney" <paulmck@kernel.org> 14712M: Josh Triplett <josh@joshtriplett.org> 14713R: Steven Rostedt <rostedt@goodmis.org> 14714R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14715R: Lai Jiangshan <jiangshanlai@gmail.com> 14716L: rcu@vger.kernel.org 14717S: Supported 14718T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14719F: tools/testing/selftests/rcutorture 14720 14721RDACM20 Camera Sensor 14722M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14723M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14724M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14725M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14726L: linux-media@vger.kernel.org 14727S: Maintained 14728F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14729F: drivers/media/i2c/max9271.c 14730F: drivers/media/i2c/max9271.h 14731F: drivers/media/i2c/rdacm20.c 14732 14733RDC R-321X SoC 14734M: Florian Fainelli <florian@openwrt.org> 14735S: Maintained 14736 14737RDC R6040 FAST ETHERNET DRIVER 14738M: Florian Fainelli <f.fainelli@gmail.com> 14739L: netdev@vger.kernel.org 14740S: Maintained 14741F: drivers/net/ethernet/rdc/r6040.c 14742 14743RDMAVT - RDMA verbs software 14744M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14745M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14746L: linux-rdma@vger.kernel.org 14747S: Supported 14748F: drivers/infiniband/sw/rdmavt 14749 14750RDS - RELIABLE DATAGRAM SOCKETS 14751M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14752L: netdev@vger.kernel.org 14753L: linux-rdma@vger.kernel.org 14754L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14755S: Supported 14756W: https://oss.oracle.com/projects/rds/ 14757F: Documentation/networking/rds.rst 14758F: net/rds/ 14759 14760RDT - RESOURCE ALLOCATION 14761M: Fenghua Yu <fenghua.yu@intel.com> 14762M: Reinette Chatre <reinette.chatre@intel.com> 14763L: linux-kernel@vger.kernel.org 14764S: Supported 14765F: Documentation/x86/resctrl* 14766F: arch/x86/include/asm/resctrl.h 14767F: arch/x86/kernel/cpu/resctrl/ 14768F: tools/testing/selftests/resctrl/ 14769 14770READ-COPY UPDATE (RCU) 14771M: "Paul E. McKenney" <paulmck@kernel.org> 14772M: Josh Triplett <josh@joshtriplett.org> 14773R: Steven Rostedt <rostedt@goodmis.org> 14774R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14775R: Lai Jiangshan <jiangshanlai@gmail.com> 14776R: Joel Fernandes <joel@joelfernandes.org> 14777L: rcu@vger.kernel.org 14778S: Supported 14779W: http://www.rdrop.com/users/paulmck/RCU/ 14780T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14781F: Documentation/RCU/ 14782F: include/linux/rcu* 14783F: kernel/rcu/ 14784X: Documentation/RCU/torture.rst 14785X: include/linux/srcu*.h 14786X: kernel/rcu/srcu*.c 14787 14788REAL TIME CLOCK (RTC) SUBSYSTEM 14789M: Alessandro Zummo <a.zummo@towertech.it> 14790M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14791L: linux-rtc@vger.kernel.org 14792S: Maintained 14793Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14794T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14795F: Documentation/admin-guide/rtc.rst 14796F: Documentation/devicetree/bindings/rtc/ 14797F: drivers/rtc/ 14798F: include/linux/platform_data/rtc-* 14799F: include/linux/rtc.h 14800F: include/linux/rtc/ 14801F: include/uapi/linux/rtc.h 14802F: tools/testing/selftests/rtc/ 14803 14804REALTEK AUDIO CODECS 14805M: Oder Chiou <oder_chiou@realtek.com> 14806S: Maintained 14807F: include/sound/rt*.h 14808F: sound/soc/codecs/rt* 14809 14810REALTEK RTL83xx SMI DSA ROUTER CHIPS 14811M: Linus Walleij <linus.walleij@linaro.org> 14812S: Maintained 14813F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14814F: drivers/net/dsa/realtek-smi* 14815F: drivers/net/dsa/rtl83* 14816 14817REALTEK WIRELESS DRIVER (rtlwifi family) 14818M: Ping-Ke Shih <pkshih@realtek.com> 14819L: linux-wireless@vger.kernel.org 14820S: Maintained 14821W: https://wireless.wiki.kernel.org/ 14822T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14823F: drivers/net/wireless/realtek/rtlwifi/ 14824 14825REALTEK WIRELESS DRIVER (rtw88) 14826M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14827L: linux-wireless@vger.kernel.org 14828S: Maintained 14829F: drivers/net/wireless/realtek/rtw88/ 14830 14831REDPINE WIRELESS DRIVER 14832M: Amitkumar Karwar <amitkarwar@gmail.com> 14833M: Siva Rebbagondla <siva8118@gmail.com> 14834L: linux-wireless@vger.kernel.org 14835S: Maintained 14836F: drivers/net/wireless/rsi/ 14837 14838REGISTER MAP ABSTRACTION 14839M: Mark Brown <broonie@kernel.org> 14840L: linux-kernel@vger.kernel.org 14841S: Supported 14842T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14843F: Documentation/devicetree/bindings/regmap/ 14844F: drivers/base/regmap/ 14845F: include/linux/regmap.h 14846 14847REISERFS FILE SYSTEM 14848L: reiserfs-devel@vger.kernel.org 14849S: Supported 14850F: fs/reiserfs/ 14851 14852REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14853M: Ohad Ben-Cohen <ohad@wizery.com> 14854M: Bjorn Andersson <bjorn.andersson@linaro.org> 14855L: linux-remoteproc@vger.kernel.org 14856S: Maintained 14857T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14858F: Documentation/ABI/testing/sysfs-class-remoteproc 14859F: Documentation/devicetree/bindings/remoteproc/ 14860F: Documentation/staging/remoteproc.rst 14861F: drivers/remoteproc/ 14862F: include/linux/remoteproc.h 14863F: include/linux/remoteproc/ 14864 14865REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14866M: Ohad Ben-Cohen <ohad@wizery.com> 14867M: Bjorn Andersson <bjorn.andersson@linaro.org> 14868L: linux-remoteproc@vger.kernel.org 14869S: Maintained 14870T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14871F: Documentation/ABI/testing/sysfs-bus-rpmsg 14872F: Documentation/staging/rpmsg.rst 14873F: drivers/rpmsg/ 14874F: include/linux/rpmsg.h 14875F: include/linux/rpmsg/ 14876F: include/uapi/linux/rpmsg.h 14877F: samples/rpmsg/ 14878 14879RENESAS CLOCK DRIVERS 14880M: Geert Uytterhoeven <geert+renesas@glider.be> 14881L: linux-renesas-soc@vger.kernel.org 14882S: Supported 14883T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14884F: Documentation/devicetree/bindings/clock/renesas,* 14885F: drivers/clk/renesas/ 14886 14887RENESAS EMEV2 I2C DRIVER 14888M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14889S: Supported 14890F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14891F: drivers/i2c/busses/i2c-emev2.c 14892 14893RENESAS ETHERNET DRIVERS 14894R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14895L: netdev@vger.kernel.org 14896L: linux-renesas-soc@vger.kernel.org 14897F: Documentation/devicetree/bindings/net/renesas,*.yaml 14898F: drivers/net/ethernet/renesas/ 14899F: include/linux/sh_eth.h 14900 14901RENESAS R-CAR GYROADC DRIVER 14902M: Marek Vasut <marek.vasut@gmail.com> 14903L: linux-iio@vger.kernel.org 14904S: Supported 14905F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14906F: drivers/iio/adc/rcar-gyroadc.c 14907 14908RENESAS R-CAR I2C DRIVERS 14909M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14910S: Supported 14911F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14912F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14913F: drivers/i2c/busses/i2c-rcar.c 14914F: drivers/i2c/busses/i2c-sh_mobile.c 14915 14916RENESAS R-CAR THERMAL DRIVERS 14917M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14918L: linux-renesas-soc@vger.kernel.org 14919S: Supported 14920F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14921F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14922F: drivers/thermal/rcar_gen3_thermal.c 14923F: drivers/thermal/rcar_thermal.c 14924 14925RENESAS RIIC DRIVER 14926M: Chris Brandt <chris.brandt@renesas.com> 14927S: Supported 14928F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14929F: drivers/i2c/busses/i2c-riic.c 14930 14931RENESAS USB PHY DRIVER 14932M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14933L: linux-renesas-soc@vger.kernel.org 14934S: Maintained 14935F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14936 14937RESET CONTROLLER FRAMEWORK 14938M: Philipp Zabel <p.zabel@pengutronix.de> 14939S: Maintained 14940T: git git://git.pengutronix.de/git/pza/linux 14941F: Documentation/devicetree/bindings/reset/ 14942F: drivers/reset/ 14943F: include/dt-bindings/reset/ 14944F: include/linux/reset-controller.h 14945F: include/linux/reset.h 14946F: include/linux/reset/ 14947K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14948 14949RESTARTABLE SEQUENCES SUPPORT 14950M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14951M: Peter Zijlstra <peterz@infradead.org> 14952M: "Paul E. McKenney" <paulmck@kernel.org> 14953M: Boqun Feng <boqun.feng@gmail.com> 14954L: linux-kernel@vger.kernel.org 14955S: Supported 14956F: include/trace/events/rseq.h 14957F: include/uapi/linux/rseq.h 14958F: kernel/rseq.c 14959F: tools/testing/selftests/rseq/ 14960 14961RFKILL 14962M: Johannes Berg <johannes@sipsolutions.net> 14963L: linux-wireless@vger.kernel.org 14964S: Maintained 14965W: https://wireless.wiki.kernel.org/ 14966T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14967T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14968F: Documentation/ABI/stable/sysfs-class-rfkill 14969F: Documentation/driver-api/rfkill.rst 14970F: include/linux/rfkill.h 14971F: include/uapi/linux/rfkill.h 14972F: net/rfkill/ 14973 14974RHASHTABLE 14975M: Thomas Graf <tgraf@suug.ch> 14976M: Herbert Xu <herbert@gondor.apana.org.au> 14977L: netdev@vger.kernel.org 14978S: Maintained 14979F: include/linux/rhashtable-types.h 14980F: include/linux/rhashtable.h 14981F: lib/rhashtable.c 14982F: lib/test_rhashtable.c 14983 14984RICOH R5C592 MEMORYSTICK DRIVER 14985M: Maxim Levitsky <maximlevitsky@gmail.com> 14986S: Maintained 14987F: drivers/memstick/host/r592.* 14988 14989RICOH SMARTMEDIA/XD DRIVER 14990M: Maxim Levitsky <maximlevitsky@gmail.com> 14991S: Maintained 14992F: drivers/mtd/nand/raw/r852.c 14993F: drivers/mtd/nand/raw/r852.h 14994 14995RISC-V ARCHITECTURE 14996M: Paul Walmsley <paul.walmsley@sifive.com> 14997M: Palmer Dabbelt <palmer@dabbelt.com> 14998M: Albert Ou <aou@eecs.berkeley.edu> 14999L: linux-riscv@lists.infradead.org 15000S: Supported 15001P: Documentation/riscv/patch-acceptance.rst 15002T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15003F: arch/riscv/ 15004N: riscv 15005K: riscv 15006 15007RNBD BLOCK DRIVERS 15008M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15009M: Jack Wang <jinpu.wang@cloud.ionos.com> 15010L: linux-block@vger.kernel.org 15011S: Maintained 15012F: drivers/block/rnbd/ 15013 15014ROCCAT DRIVERS 15015M: Stefan Achatz <erazor_de@users.sourceforge.net> 15016S: Maintained 15017W: http://sourceforge.net/projects/roccat/ 15018F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15019F: drivers/hid/hid-roccat* 15020F: include/linux/hid-roccat* 15021 15022ROCKCHIP ISP V1 DRIVER 15023M: Helen Koike <helen.koike@collabora.com> 15024M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15025L: linux-media@vger.kernel.org 15026S: Maintained 15027F: Documentation/admin-guide/media/rkisp1.rst 15028F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15029F: drivers/staging/media/rkisp1/ 15030 15031ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15032M: Jacob Chen <jacob-chen@iotwrt.com> 15033M: Ezequiel Garcia <ezequiel@collabora.com> 15034L: linux-media@vger.kernel.org 15035L: linux-rockchip@lists.infradead.org 15036S: Maintained 15037F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15038F: drivers/media/platform/rockchip/rga/ 15039 15040ROCKCHIP VIDEO DECODER DRIVER 15041M: Ezequiel Garcia <ezequiel@collabora.com> 15042L: linux-media@vger.kernel.org 15043L: linux-rockchip@lists.infradead.org 15044S: Maintained 15045F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15046F: drivers/staging/media/rkvdec/ 15047 15048ROCKER DRIVER 15049M: Jiri Pirko <jiri@resnulli.us> 15050L: netdev@vger.kernel.org 15051S: Supported 15052F: drivers/net/ethernet/rocker/ 15053 15054ROCKETPORT DRIVER 15055S: Maintained 15056W: http://www.comtrol.com 15057F: Documentation/driver-api/serial/rocket.rst 15058F: drivers/tty/rocket* 15059 15060ROCKETPORT EXPRESS/INFINITY DRIVER 15061M: Kevin Cernekee <cernekee@gmail.com> 15062L: linux-serial@vger.kernel.org 15063S: Odd Fixes 15064F: drivers/tty/serial/rp2.* 15065 15066ROHM BD99954 CHARGER IC 15067R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15068L: linux-power@fi.rohmeurope.com 15069S: Supported 15070F: drivers/power/supply/bd99954-charger.c 15071F: drivers/power/supply/bd99954-charger.h 15072 15073ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15074M: Tomasz Duszynski <tduszyns@gmail.com> 15075S: Maintained 15076F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15077F: drivers/iio/light/bh1750.c 15078 15079ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15080M: Marek Vasut <marek.vasut+renesas@gmail.com> 15081L: linux-kernel@vger.kernel.org 15082L: linux-renesas-soc@vger.kernel.org 15083S: Supported 15084F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15085F: drivers/gpio/gpio-bd9571mwv.c 15086F: drivers/mfd/bd9571mwv.c 15087F: drivers/regulator/bd9571mwv-regulator.c 15088F: include/linux/mfd/bd9571mwv.h 15089 15090ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15091R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15092L: linux-power@fi.rohmeurope.com 15093S: Supported 15094F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15095F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15096F: drivers/clk/clk-bd718x7.c 15097F: drivers/gpio/gpio-bd70528.c 15098F: drivers/gpio/gpio-bd71828.c 15099F: drivers/mfd/rohm-bd70528.c 15100F: drivers/mfd/rohm-bd71828.c 15101F: drivers/mfd/rohm-bd718x7.c 15102F: drivers/power/supply/bd70528-charger.c 15103F: drivers/regulator/bd70528-regulator.c 15104F: drivers/regulator/bd71828-regulator.c 15105F: drivers/regulator/bd718x7-regulator.c 15106F: drivers/regulator/rohm-regulator.c 15107F: drivers/rtc/rtc-bd70528.c 15108F: drivers/watchdog/bd70528_wdt.c 15109F: include/linux/mfd/rohm-bd70528.h 15110F: include/linux/mfd/rohm-bd71828.h 15111F: include/linux/mfd/rohm-bd718x7.h 15112F: include/linux/mfd/rohm-generic.h 15113F: include/linux/mfd/rohm-shared.h 15114 15115ROSE NETWORK LAYER 15116M: Ralf Baechle <ralf@linux-mips.org> 15117L: linux-hams@vger.kernel.org 15118S: Maintained 15119W: http://www.linux-ax25.org/ 15120F: include/net/rose.h 15121F: include/uapi/linux/rose.h 15122F: net/rose/ 15123 15124ROTATION DRIVER FOR ALLWINNER A83T 15125M: Jernej Skrabec <jernej.skrabec@siol.net> 15126L: linux-media@vger.kernel.org 15127S: Maintained 15128T: git git://linuxtv.org/media_tree.git 15129F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15130F: drivers/media/platform/sunxi/sun8i-rotate/ 15131 15132RTL2830 MEDIA DRIVER 15133M: Antti Palosaari <crope@iki.fi> 15134L: linux-media@vger.kernel.org 15135S: Maintained 15136W: https://linuxtv.org 15137W: http://palosaari.fi/linux/ 15138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15139T: git git://linuxtv.org/anttip/media_tree.git 15140F: drivers/media/dvb-frontends/rtl2830* 15141 15142RTL2832 MEDIA DRIVER 15143M: Antti Palosaari <crope@iki.fi> 15144L: linux-media@vger.kernel.org 15145S: Maintained 15146W: https://linuxtv.org 15147W: http://palosaari.fi/linux/ 15148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15149T: git git://linuxtv.org/anttip/media_tree.git 15150F: drivers/media/dvb-frontends/rtl2832* 15151 15152RTL2832_SDR MEDIA DRIVER 15153M: Antti Palosaari <crope@iki.fi> 15154L: linux-media@vger.kernel.org 15155S: Maintained 15156W: https://linuxtv.org 15157W: http://palosaari.fi/linux/ 15158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15159T: git git://linuxtv.org/anttip/media_tree.git 15160F: drivers/media/dvb-frontends/rtl2832_sdr* 15161 15162RTL8180 WIRELESS DRIVER 15163L: linux-wireless@vger.kernel.org 15164S: Orphan 15165W: https://wireless.wiki.kernel.org/ 15166T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15167F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15168 15169RTL8187 WIRELESS DRIVER 15170M: Herton Ronaldo Krzesinski <herton@canonical.com> 15171M: Hin-Tak Leung <htl10@users.sourceforge.net> 15172M: Larry Finger <Larry.Finger@lwfinger.net> 15173L: linux-wireless@vger.kernel.org 15174S: Maintained 15175W: https://wireless.wiki.kernel.org/ 15176T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15177F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15178 15179RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15180M: Jes Sorensen <Jes.Sorensen@gmail.com> 15181L: linux-wireless@vger.kernel.org 15182S: Maintained 15183T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15184F: drivers/net/wireless/realtek/rtl8xxxu/ 15185 15186RTRS TRANSPORT DRIVERS 15187M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15188M: Jack Wang <jinpu.wang@cloud.ionos.com> 15189L: linux-rdma@vger.kernel.org 15190S: Maintained 15191F: drivers/infiniband/ulp/rtrs/ 15192 15193RXRPC SOCKETS (AF_RXRPC) 15194M: David Howells <dhowells@redhat.com> 15195L: linux-afs@lists.infradead.org 15196S: Supported 15197W: https://www.infradead.org/~dhowells/kafs/ 15198F: Documentation/networking/rxrpc.rst 15199F: include/keys/rxrpc-type.h 15200F: include/net/af_rxrpc.h 15201F: include/trace/events/rxrpc.h 15202F: include/uapi/linux/rxrpc.h 15203F: net/rxrpc/ 15204 15205S3 SAVAGE FRAMEBUFFER DRIVER 15206M: Antonino Daplas <adaplas@gmail.com> 15207L: linux-fbdev@vger.kernel.org 15208S: Maintained 15209F: drivers/video/fbdev/savage/ 15210 15211S390 15212M: Heiko Carstens <hca@linux.ibm.com> 15213M: Vasily Gorbik <gor@linux.ibm.com> 15214M: Christian Borntraeger <borntraeger@de.ibm.com> 15215L: linux-s390@vger.kernel.org 15216S: Supported 15217W: http://www.ibm.com/developerworks/linux/linux390/ 15218T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15219F: Documentation/driver-api/s390-drivers.rst 15220F: Documentation/s390/ 15221F: arch/s390/ 15222F: drivers/s390/ 15223 15224S390 COMMON I/O LAYER 15225M: Vineeth Vijayan <vneethv@linux.ibm.com> 15226M: Peter Oberparleiter <oberpar@linux.ibm.com> 15227L: linux-s390@vger.kernel.org 15228S: Supported 15229W: http://www.ibm.com/developerworks/linux/linux390/ 15230F: drivers/s390/cio/ 15231 15232S390 DASD DRIVER 15233M: Stefan Haberland <sth@linux.ibm.com> 15234M: Jan Hoeppner <hoeppner@linux.ibm.com> 15235L: linux-s390@vger.kernel.org 15236S: Supported 15237W: http://www.ibm.com/developerworks/linux/linux390/ 15238F: block/partitions/ibm.c 15239F: drivers/s390/block/dasd* 15240F: include/linux/dasd_mod.h 15241 15242S390 IOMMU (PCI) 15243M: Matthew Rosato <mjrosato@linux.ibm.com> 15244M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15245L: linux-s390@vger.kernel.org 15246S: Supported 15247W: http://www.ibm.com/developerworks/linux/linux390/ 15248F: drivers/iommu/s390-iommu.c 15249 15250S390 IUCV NETWORK LAYER 15251M: Julian Wiedmann <jwi@linux.ibm.com> 15252M: Karsten Graul <kgraul@linux.ibm.com> 15253L: linux-s390@vger.kernel.org 15254S: Supported 15255W: http://www.ibm.com/developerworks/linux/linux390/ 15256F: drivers/s390/net/*iucv* 15257F: include/net/iucv/ 15258F: net/iucv/ 15259 15260S390 NETWORK DRIVERS 15261M: Julian Wiedmann <jwi@linux.ibm.com> 15262M: Karsten Graul <kgraul@linux.ibm.com> 15263L: linux-s390@vger.kernel.org 15264S: Supported 15265W: http://www.ibm.com/developerworks/linux/linux390/ 15266F: drivers/s390/net/ 15267 15268S390 PCI SUBSYSTEM 15269M: Niklas Schnelle <schnelle@linux.ibm.com> 15270M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15271L: linux-s390@vger.kernel.org 15272S: Supported 15273W: http://www.ibm.com/developerworks/linux/linux390/ 15274F: arch/s390/pci/ 15275F: drivers/pci/hotplug/s390_pci_hpc.c 15276F: Documentation/s390/pci.rst 15277 15278S390 VFIO AP DRIVER 15279M: Tony Krowiak <akrowiak@linux.ibm.com> 15280M: Pierre Morel <pmorel@linux.ibm.com> 15281M: Halil Pasic <pasic@linux.ibm.com> 15282L: linux-s390@vger.kernel.org 15283S: Supported 15284W: http://www.ibm.com/developerworks/linux/linux390/ 15285F: Documentation/s390/vfio-ap.rst 15286F: drivers/s390/crypto/vfio_ap_drv.c 15287F: drivers/s390/crypto/vfio_ap_ops.c 15288F: drivers/s390/crypto/vfio_ap_private.h 15289 15290S390 VFIO-CCW DRIVER 15291M: Cornelia Huck <cohuck@redhat.com> 15292M: Eric Farman <farman@linux.ibm.com> 15293R: Halil Pasic <pasic@linux.ibm.com> 15294L: linux-s390@vger.kernel.org 15295L: kvm@vger.kernel.org 15296S: Supported 15297F: Documentation/s390/vfio-ccw.rst 15298F: drivers/s390/cio/vfio_ccw* 15299F: include/uapi/linux/vfio_ccw.h 15300 15301S390 VFIO-PCI DRIVER 15302M: Matthew Rosato <mjrosato@linux.ibm.com> 15303L: linux-s390@vger.kernel.org 15304L: kvm@vger.kernel.org 15305S: Supported 15306F: drivers/vfio/pci/vfio_pci_zdev.c 15307F: include/uapi/linux/vfio_zdev.h 15308 15309S390 ZCRYPT DRIVER 15310M: Harald Freudenberger <freude@linux.ibm.com> 15311L: linux-s390@vger.kernel.org 15312S: Supported 15313W: http://www.ibm.com/developerworks/linux/linux390/ 15314F: drivers/s390/crypto/ 15315 15316S390 ZFCP DRIVER 15317M: Steffen Maier <maier@linux.ibm.com> 15318M: Benjamin Block <bblock@linux.ibm.com> 15319L: linux-s390@vger.kernel.org 15320S: Supported 15321W: http://www.ibm.com/developerworks/linux/linux390/ 15322F: drivers/s390/scsi/zfcp_* 15323 15324S3C24XX SD/MMC Driver 15325M: Ben Dooks <ben-linux@fluff.org> 15326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15327S: Supported 15328F: drivers/mmc/host/s3cmci.* 15329 15330SAA6588 RDS RECEIVER DRIVER 15331M: Hans Verkuil <hverkuil@xs4all.nl> 15332L: linux-media@vger.kernel.org 15333S: Odd Fixes 15334W: https://linuxtv.org 15335T: git git://linuxtv.org/media_tree.git 15336F: drivers/media/i2c/saa6588* 15337 15338SAA7134 VIDEO4LINUX DRIVER 15339M: Mauro Carvalho Chehab <mchehab@kernel.org> 15340L: linux-media@vger.kernel.org 15341S: Odd fixes 15342W: https://linuxtv.org 15343T: git git://linuxtv.org/media_tree.git 15344F: Documentation/driver-api/media/drivers/saa7134* 15345F: drivers/media/pci/saa7134/ 15346 15347SAA7146 VIDEO4LINUX-2 DRIVER 15348M: Hans Verkuil <hverkuil@xs4all.nl> 15349L: linux-media@vger.kernel.org 15350S: Maintained 15351T: git git://linuxtv.org/media_tree.git 15352F: drivers/media/common/saa7146/ 15353F: drivers/media/pci/saa7146/ 15354F: include/media/drv-intf/saa7146* 15355 15356SAFESETID SECURITY MODULE 15357M: Micah Morton <mortonm@chromium.org> 15358S: Supported 15359F: Documentation/admin-guide/LSM/SafeSetID.rst 15360F: security/safesetid/ 15361 15362SAMSUNG AUDIO (ASoC) DRIVERS 15363M: Krzysztof Kozlowski <krzk@kernel.org> 15364M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15365L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15366S: Supported 15367F: Documentation/devicetree/bindings/sound/samsung* 15368F: sound/soc/samsung/ 15369 15370SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15371M: Krzysztof Kozlowski <krzk@kernel.org> 15372L: linux-crypto@vger.kernel.org 15373L: linux-samsung-soc@vger.kernel.org 15374S: Maintained 15375F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15376F: drivers/crypto/exynos-rng.c 15377 15378SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15379M: Łukasz Stelmach <l.stelmach@samsung.com> 15380L: linux-samsung-soc@vger.kernel.org 15381S: Maintained 15382F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15383F: drivers/char/hw_random/exynos-trng.c 15384 15385SAMSUNG FRAMEBUFFER DRIVER 15386M: Jingoo Han <jingoohan1@gmail.com> 15387L: linux-fbdev@vger.kernel.org 15388S: Maintained 15389F: drivers/video/fbdev/s3c-fb.c 15390 15391SAMSUNG LAPTOP DRIVER 15392M: Corentin Chary <corentin.chary@gmail.com> 15393L: platform-driver-x86@vger.kernel.org 15394S: Maintained 15395F: drivers/platform/x86/samsung-laptop.c 15396 15397SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15398M: Krzysztof Kozlowski <krzk@kernel.org> 15399M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15400L: linux-kernel@vger.kernel.org 15401L: linux-samsung-soc@vger.kernel.org 15402S: Supported 15403F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15404F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15405F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15406F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15407F: drivers/clk/clk-s2mps11.c 15408F: drivers/mfd/sec*.c 15409F: drivers/regulator/s2m*.c 15410F: drivers/regulator/s5m*.c 15411F: drivers/rtc/rtc-s5m.c 15412F: include/linux/mfd/samsung/ 15413 15414SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15415M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15416L: linux-media@vger.kernel.org 15417L: linux-samsung-soc@vger.kernel.org 15418S: Maintained 15419F: drivers/media/platform/s3c-camif/ 15420F: include/media/drv-intf/s3c_camif.h 15421 15422SAMSUNG S3FWRN5 NFC DRIVER 15423M: Krzysztof Kozlowski <krzk@kernel.org> 15424M: Krzysztof Opasiak <k.opasiak@samsung.com> 15425L: linux-nfc@lists.01.org (moderated for non-subscribers) 15426S: Maintained 15427F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15428F: drivers/nfc/s3fwrn5 15429 15430SAMSUNG S5C73M3 CAMERA DRIVER 15431M: Kyungmin Park <kyungmin.park@samsung.com> 15432M: Andrzej Hajda <a.hajda@samsung.com> 15433L: linux-media@vger.kernel.org 15434S: Supported 15435F: drivers/media/i2c/s5c73m3/* 15436 15437SAMSUNG S5K5BAF CAMERA DRIVER 15438M: Kyungmin Park <kyungmin.park@samsung.com> 15439M: Andrzej Hajda <a.hajda@samsung.com> 15440L: linux-media@vger.kernel.org 15441S: Supported 15442F: drivers/media/i2c/s5k5baf.c 15443 15444SAMSUNG S5P Security SubSystem (SSS) DRIVER 15445M: Krzysztof Kozlowski <krzk@kernel.org> 15446M: Vladimir Zapolskiy <vz@mleia.com> 15447M: Kamil Konieczny <k.konieczny@samsung.com> 15448L: linux-crypto@vger.kernel.org 15449L: linux-samsung-soc@vger.kernel.org 15450S: Maintained 15451F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15452F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15453F: drivers/crypto/s5p-sss.c 15454 15455SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15456M: Kyungmin Park <kyungmin.park@samsung.com> 15457M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15458L: linux-media@vger.kernel.org 15459S: Supported 15460Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15461F: drivers/media/platform/exynos4-is/ 15462 15463SAMSUNG SOC CLOCK DRIVERS 15464M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15465M: Tomasz Figa <tomasz.figa@gmail.com> 15466M: Chanwoo Choi <cw00.choi@samsung.com> 15467L: linux-samsung-soc@vger.kernel.org 15468S: Supported 15469T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15470F: Documentation/devicetree/bindings/clock/exynos*.txt 15471F: Documentation/devicetree/bindings/clock/samsung,s3c* 15472F: Documentation/devicetree/bindings/clock/samsung,s5p* 15473F: drivers/clk/samsung/ 15474F: include/dt-bindings/clock/exynos*.h 15475F: include/linux/clk/samsung.h 15476F: include/linux/platform_data/clk-s3c2410.h 15477 15478SAMSUNG SPI DRIVERS 15479M: Krzysztof Kozlowski <krzk@kernel.org> 15480M: Andi Shyti <andi@etezian.org> 15481L: linux-spi@vger.kernel.org 15482L: linux-samsung-soc@vger.kernel.org 15483S: Maintained 15484F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15485F: drivers/spi/spi-s3c* 15486F: include/linux/platform_data/spi-s3c64xx.h 15487F: include/linux/spi/s3c24xx-fiq.h 15488 15489SAMSUNG SXGBE DRIVERS 15490M: Byungho An <bh74.an@samsung.com> 15491L: netdev@vger.kernel.org 15492S: Supported 15493F: drivers/net/ethernet/samsung/sxgbe/ 15494 15495SAMSUNG THERMAL DRIVER 15496M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15497L: linux-pm@vger.kernel.org 15498L: linux-samsung-soc@vger.kernel.org 15499S: Supported 15500T: git https://github.com/lmajewski/linux-samsung-thermal.git 15501F: drivers/thermal/samsung/ 15502 15503SAMSUNG USB2 PHY DRIVER 15504M: Kamil Debski <kamil@wypas.org> 15505M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15506L: linux-kernel@vger.kernel.org 15507S: Supported 15508F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15509F: Documentation/driver-api/phy/samsung-usb2.rst 15510F: drivers/phy/samsung/phy-exynos4210-usb2.c 15511F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15512F: drivers/phy/samsung/phy-exynos5250-usb2.c 15513F: drivers/phy/samsung/phy-s5pv210-usb2.c 15514F: drivers/phy/samsung/phy-samsung-usb2.c 15515F: drivers/phy/samsung/phy-samsung-usb2.h 15516 15517SC1200 WDT DRIVER 15518M: Zwane Mwaikambo <zwanem@gmail.com> 15519S: Maintained 15520F: drivers/watchdog/sc1200wdt.c 15521 15522SCHEDULER 15523M: Ingo Molnar <mingo@redhat.com> 15524M: Peter Zijlstra <peterz@infradead.org> 15525M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15526M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15527R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15528R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15529R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15530R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15531R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15532L: linux-kernel@vger.kernel.org 15533S: Maintained 15534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15535F: include/linux/preempt.h 15536F: include/linux/sched.h 15537F: include/linux/wait.h 15538F: include/uapi/linux/sched.h 15539F: kernel/sched/ 15540 15541SCR24X CHIP CARD INTERFACE DRIVER 15542M: Lubomir Rintel <lkundrak@v3.sk> 15543S: Supported 15544F: drivers/char/pcmcia/scr24x_cs.c 15545 15546SCSI CDROM DRIVER 15547M: Jens Axboe <axboe@kernel.dk> 15548L: linux-scsi@vger.kernel.org 15549S: Maintained 15550W: http://www.kernel.dk 15551F: drivers/scsi/sr* 15552 15553SCSI RDMA PROTOCOL (SRP) INITIATOR 15554M: Bart Van Assche <bvanassche@acm.org> 15555L: linux-rdma@vger.kernel.org 15556S: Supported 15557Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15558F: drivers/infiniband/ulp/srp/ 15559F: include/scsi/srp.h 15560 15561SCSI RDMA PROTOCOL (SRP) TARGET 15562M: Bart Van Assche <bvanassche@acm.org> 15563L: linux-rdma@vger.kernel.org 15564L: target-devel@vger.kernel.org 15565S: Supported 15566Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15567F: drivers/infiniband/ulp/srpt/ 15568 15569SCSI SG DRIVER 15570M: Doug Gilbert <dgilbert@interlog.com> 15571L: linux-scsi@vger.kernel.org 15572S: Maintained 15573W: http://sg.danny.cz/sg 15574F: Documentation/scsi/scsi-generic.rst 15575F: drivers/scsi/sg.c 15576F: include/scsi/sg.h 15577 15578SCSI SUBSYSTEM 15579M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15580M: "Martin K. Petersen" <martin.petersen@oracle.com> 15581L: linux-scsi@vger.kernel.org 15582S: Maintained 15583Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15584T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15585T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15586F: Documentation/devicetree/bindings/scsi/ 15587F: drivers/scsi/ 15588F: include/scsi/ 15589 15590SCSI TAPE DRIVER 15591M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15592L: linux-scsi@vger.kernel.org 15593S: Maintained 15594F: Documentation/scsi/st.rst 15595F: drivers/scsi/st.* 15596F: drivers/scsi/st_*.h 15597 15598SCSI TARGET SUBSYSTEM 15599M: "Martin K. Petersen" <martin.petersen@oracle.com> 15600L: linux-scsi@vger.kernel.org 15601L: target-devel@vger.kernel.org 15602S: Supported 15603W: http://www.linux-iscsi.org 15604Q: https://patchwork.kernel.org/project/target-devel/list/ 15605T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15606F: Documentation/target/ 15607F: drivers/target/ 15608F: include/target/ 15609 15610SCTP PROTOCOL 15611M: Vlad Yasevich <vyasevich@gmail.com> 15612M: Neil Horman <nhorman@tuxdriver.com> 15613M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15614L: linux-sctp@vger.kernel.org 15615S: Maintained 15616W: http://lksctp.sourceforge.net 15617F: Documentation/networking/sctp.rst 15618F: include/linux/sctp.h 15619F: include/net/sctp/ 15620F: include/uapi/linux/sctp.h 15621F: net/sctp/ 15622 15623SCx200 CPU SUPPORT 15624M: Jim Cromie <jim.cromie@gmail.com> 15625S: Odd Fixes 15626F: Documentation/i2c/busses/scx200_acb.rst 15627F: arch/x86/platform/scx200/ 15628F: drivers/i2c/busses/scx200* 15629F: drivers/mtd/maps/scx200_docflash.c 15630F: drivers/watchdog/scx200_wdt.c 15631F: include/linux/scx200.h 15632 15633SCx200 GPIO DRIVER 15634M: Jim Cromie <jim.cromie@gmail.com> 15635S: Maintained 15636F: drivers/char/scx200_gpio.c 15637F: include/linux/scx200_gpio.h 15638 15639SCx200 HRT CLOCKSOURCE DRIVER 15640M: Jim Cromie <jim.cromie@gmail.com> 15641S: Maintained 15642F: drivers/clocksource/scx200_hrt.c 15643 15644SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15645M: Sascha Sommer <saschasommer@freenet.de> 15646L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15647S: Maintained 15648F: drivers/mmc/host/sdricoh_cs.c 15649 15650SECO BOARDS CEC DRIVER 15651M: Ettore Chimenti <ek5.chimenti@gmail.com> 15652S: Maintained 15653F: drivers/media/cec/platform/seco/seco-cec.c 15654F: drivers/media/cec/platform/seco/seco-cec.h 15655 15656SECURE COMPUTING 15657M: Kees Cook <keescook@chromium.org> 15658R: Andy Lutomirski <luto@amacapital.net> 15659R: Will Drewry <wad@chromium.org> 15660S: Supported 15661T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15662F: Documentation/userspace-api/seccomp_filter.rst 15663F: include/linux/seccomp.h 15664F: include/uapi/linux/seccomp.h 15665F: kernel/seccomp.c 15666F: tools/testing/selftests/kselftest_harness.h 15667F: tools/testing/selftests/seccomp/* 15668K: \bsecure_computing 15669K: \bTIF_SECCOMP\b 15670 15671SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15672M: Al Cooper <alcooperx@gmail.com> 15673L: linux-mmc@vger.kernel.org 15674L: bcm-kernel-feedback-list@broadcom.com 15675S: Maintained 15676F: drivers/mmc/host/sdhci-brcmstb* 15677 15678SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15679M: Adrian Hunter <adrian.hunter@intel.com> 15680L: linux-mmc@vger.kernel.org 15681S: Maintained 15682F: drivers/mmc/host/sdhci* 15683F: include/linux/mmc/sdhci* 15684 15685SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15686M: Eugen Hristev <eugen.hristev@microchip.com> 15687L: linux-mmc@vger.kernel.org 15688S: Supported 15689F: drivers/mmc/host/sdhci-of-at91.c 15690 15691SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15692M: Ben Dooks <ben-linux@fluff.org> 15693M: Jaehoon Chung <jh80.chung@samsung.com> 15694L: linux-mmc@vger.kernel.org 15695S: Maintained 15696F: drivers/mmc/host/sdhci-s3c* 15697 15698SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15699M: Viresh Kumar <vireshk@kernel.org> 15700L: linux-mmc@vger.kernel.org 15701S: Maintained 15702F: drivers/mmc/host/sdhci-spear.c 15703 15704SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15705M: Kishon Vijay Abraham I <kishon@ti.com> 15706L: linux-mmc@vger.kernel.org 15707S: Maintained 15708F: drivers/mmc/host/sdhci-omap.c 15709 15710SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15711M: Jonathan Derrick <jonathan.derrick@intel.com> 15712M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15713L: linux-block@vger.kernel.org 15714S: Supported 15715F: block/opal_proto.h 15716F: block/sed* 15717F: include/linux/sed* 15718F: include/uapi/linux/sed* 15719 15720SECURITY CONTACT 15721M: Security Officers <security@kernel.org> 15722S: Supported 15723F: Documentation/admin-guide/security-bugs.rst 15724 15725SECURITY SUBSYSTEM 15726M: James Morris <jmorris@namei.org> 15727M: "Serge E. Hallyn" <serge@hallyn.com> 15728L: linux-security-module@vger.kernel.org (suggested Cc:) 15729S: Supported 15730W: http://kernsec.org/ 15731T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15732F: security/ 15733X: security/selinux/ 15734 15735SELINUX SECURITY MODULE 15736M: Paul Moore <paul@paul-moore.com> 15737M: Stephen Smalley <stephen.smalley.work@gmail.com> 15738M: Eric Paris <eparis@parisplace.org> 15739L: selinux@vger.kernel.org 15740S: Supported 15741W: https://selinuxproject.org 15742W: https://github.com/SELinuxProject 15743T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15744F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15745F: Documentation/ABI/obsolete/sysfs-selinux-disable 15746F: Documentation/admin-guide/LSM/SELinux.rst 15747F: include/trace/events/avc.h 15748F: include/uapi/linux/selinux_netlink.h 15749F: scripts/selinux/ 15750F: security/selinux/ 15751 15752SENSABLE PHANTOM 15753M: Jiri Slaby <jirislaby@kernel.org> 15754S: Maintained 15755F: drivers/misc/phantom.c 15756F: include/uapi/linux/phantom.h 15757 15758SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15759M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15760S: Maintained 15761F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15762F: drivers/iio/chemical/scd30.h 15763F: drivers/iio/chemical/scd30_core.c 15764F: drivers/iio/chemical/scd30_i2c.c 15765F: drivers/iio/chemical/scd30_serial.c 15766 15767SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15768M: Tomasz Duszynski <tduszyns@gmail.com> 15769S: Maintained 15770F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15771F: drivers/iio/chemical/sps30.c 15772 15773SERIAL DEVICE BUS 15774M: Rob Herring <robh@kernel.org> 15775L: linux-serial@vger.kernel.org 15776S: Maintained 15777F: Documentation/devicetree/bindings/serial/serial.yaml 15778F: drivers/tty/serdev/ 15779F: include/linux/serdev.h 15780 15781SERIAL DRIVERS 15782M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15783L: linux-serial@vger.kernel.org 15784S: Maintained 15785F: Documentation/devicetree/bindings/serial/ 15786F: drivers/tty/serial/ 15787 15788SERIAL IR RECEIVER 15789M: Sean Young <sean@mess.org> 15790L: linux-media@vger.kernel.org 15791S: Maintained 15792F: drivers/media/rc/serial_ir.c 15793 15794SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15795M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15796L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15797S: Maintained 15798F: Documentation/devicetree/bindings/slimbus/ 15799F: drivers/slimbus/ 15800F: include/linux/slimbus.h 15801 15802SFC NETWORK DRIVER 15803M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15804M: Edward Cree <ecree@solarflare.com> 15805M: Martin Habets <mhabets@solarflare.com> 15806L: netdev@vger.kernel.org 15807S: Supported 15808F: drivers/net/ethernet/sfc/ 15809 15810SFF/SFP/SFP+ MODULE SUPPORT 15811M: Russell King <linux@armlinux.org.uk> 15812L: netdev@vger.kernel.org 15813S: Maintained 15814F: drivers/net/phy/phylink.c 15815F: drivers/net/phy/sfp* 15816F: include/linux/mdio/mdio-i2c.h 15817F: include/linux/phylink.h 15818F: include/linux/sfp.h 15819K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15820 15821SGI GRU DRIVER 15822M: Dimitri Sivanich <sivanich@sgi.com> 15823S: Maintained 15824F: drivers/misc/sgi-gru/ 15825 15826SGI XP/XPC/XPNET DRIVER 15827M: Cliff Whickman <cpw@sgi.com> 15828M: Robin Holt <robinmholt@gmail.com> 15829S: Maintained 15830F: drivers/misc/sgi-xp/ 15831 15832SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15833M: Karsten Graul <kgraul@linux.ibm.com> 15834L: linux-s390@vger.kernel.org 15835S: Supported 15836W: http://www.ibm.com/developerworks/linux/linux390/ 15837F: net/smc/ 15838 15839SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15840M: Linus Walleij <linus.walleij@linaro.org> 15841L: linux-iio@vger.kernel.org 15842S: Maintained 15843T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15844F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15845F: drivers/iio/light/gp2ap002.c 15846 15847SHARP RJ54N1CB0C SENSOR DRIVER 15848M: Jacopo Mondi <jacopo@jmondi.org> 15849L: linux-media@vger.kernel.org 15850S: Odd fixes 15851T: git git://linuxtv.org/media_tree.git 15852F: drivers/media/i2c/rj54n1cb0c.c 15853F: include/media/i2c/rj54n1cb0c.h 15854 15855SH_VOU V4L2 OUTPUT DRIVER 15856L: linux-media@vger.kernel.org 15857S: Orphan 15858F: drivers/media/platform/sh_vou.c 15859F: include/media/drv-intf/sh_vou.h 15860 15861SI2157 MEDIA DRIVER 15862M: Antti Palosaari <crope@iki.fi> 15863L: linux-media@vger.kernel.org 15864S: Maintained 15865W: https://linuxtv.org 15866W: http://palosaari.fi/linux/ 15867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15868T: git git://linuxtv.org/anttip/media_tree.git 15869F: drivers/media/tuners/si2157* 15870 15871SI2165 MEDIA DRIVER 15872M: Matthias Schwarzott <zzam@gentoo.org> 15873L: linux-media@vger.kernel.org 15874S: Maintained 15875W: https://linuxtv.org 15876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15877F: drivers/media/dvb-frontends/si2165* 15878 15879SI2168 MEDIA DRIVER 15880M: Antti Palosaari <crope@iki.fi> 15881L: linux-media@vger.kernel.org 15882S: Maintained 15883W: https://linuxtv.org 15884W: http://palosaari.fi/linux/ 15885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15886T: git git://linuxtv.org/anttip/media_tree.git 15887F: drivers/media/dvb-frontends/si2168* 15888 15889SI470X FM RADIO RECEIVER I2C DRIVER 15890M: Hans Verkuil <hverkuil@xs4all.nl> 15891L: linux-media@vger.kernel.org 15892S: Odd Fixes 15893W: https://linuxtv.org 15894T: git git://linuxtv.org/media_tree.git 15895F: drivers/media/radio/si470x/radio-si470x-i2c.c 15896 15897SI470X FM RADIO RECEIVER USB DRIVER 15898M: Hans Verkuil <hverkuil@xs4all.nl> 15899L: linux-media@vger.kernel.org 15900S: Maintained 15901W: https://linuxtv.org 15902T: git git://linuxtv.org/media_tree.git 15903F: drivers/media/radio/si470x/radio-si470x-common.c 15904F: drivers/media/radio/si470x/radio-si470x-usb.c 15905F: drivers/media/radio/si470x/radio-si470x.h 15906 15907SI4713 FM RADIO TRANSMITTER I2C DRIVER 15908M: Eduardo Valentin <edubezval@gmail.com> 15909L: linux-media@vger.kernel.org 15910S: Odd Fixes 15911W: https://linuxtv.org 15912T: git git://linuxtv.org/media_tree.git 15913F: drivers/media/radio/si4713/si4713.? 15914 15915SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15916M: Eduardo Valentin <edubezval@gmail.com> 15917L: linux-media@vger.kernel.org 15918S: Odd Fixes 15919W: https://linuxtv.org 15920T: git git://linuxtv.org/media_tree.git 15921F: drivers/media/radio/si4713/radio-platform-si4713.c 15922 15923SI4713 FM RADIO TRANSMITTER USB DRIVER 15924M: Hans Verkuil <hverkuil@xs4all.nl> 15925L: linux-media@vger.kernel.org 15926S: Maintained 15927W: https://linuxtv.org 15928T: git git://linuxtv.org/media_tree.git 15929F: drivers/media/radio/si4713/radio-usb-si4713.c 15930 15931SIANO DVB DRIVER 15932M: Mauro Carvalho Chehab <mchehab@kernel.org> 15933L: linux-media@vger.kernel.org 15934S: Odd fixes 15935W: https://linuxtv.org 15936T: git git://linuxtv.org/media_tree.git 15937F: drivers/media/common/siano/ 15938F: drivers/media/mmc/siano/ 15939F: drivers/media/usb/siano/ 15940F: drivers/media/usb/siano/ 15941 15942SIFIVE DRIVERS 15943M: Palmer Dabbelt <palmer@dabbelt.com> 15944M: Paul Walmsley <paul.walmsley@sifive.com> 15945L: linux-riscv@lists.infradead.org 15946S: Supported 15947T: git git://github.com/sifive/riscv-linux.git 15948N: sifive 15949K: [^@]sifive 15950 15951SIFIVE FU540 SYSTEM-ON-CHIP 15952M: Paul Walmsley <paul.walmsley@sifive.com> 15953M: Palmer Dabbelt <palmer@dabbelt.com> 15954L: linux-riscv@lists.infradead.org 15955S: Supported 15956T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15957N: fu540 15958K: fu540 15959 15960SIFIVE PDMA DRIVER 15961M: Green Wan <green.wan@sifive.com> 15962S: Maintained 15963F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15964F: drivers/dma/sf-pdma/ 15965 15966SILEAD TOUCHSCREEN DRIVER 15967M: Hans de Goede <hdegoede@redhat.com> 15968L: linux-input@vger.kernel.org 15969L: platform-driver-x86@vger.kernel.org 15970S: Maintained 15971F: drivers/input/touchscreen/silead.c 15972F: drivers/platform/x86/touchscreen_dmi.c 15973 15974SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15975M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15976S: Supported 15977F: drivers/staging/wfx/ 15978 15979SILICON MOTION SM712 FRAME BUFFER DRIVER 15980M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15981M: Teddy Wang <teddy.wang@siliconmotion.com> 15982M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15983L: linux-fbdev@vger.kernel.org 15984S: Maintained 15985F: Documentation/fb/sm712fb.rst 15986F: drivers/video/fbdev/sm712* 15987 15988SIMPLE FIRMWARE INTERFACE (SFI) 15989S: Obsolete 15990W: http://simplefirmware.org/ 15991F: arch/x86/platform/sfi/ 15992F: drivers/sfi/ 15993F: include/linux/sfi*.h 15994 15995SIMPLEFB FB DRIVER 15996M: Hans de Goede <hdegoede@redhat.com> 15997L: linux-fbdev@vger.kernel.org 15998S: Maintained 15999F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16000F: drivers/video/fbdev/simplefb.c 16001F: include/linux/platform_data/simplefb.h 16002 16003SIMTEC EB110ATX (Chalice CATS) 16004M: Simtec Linux Team <linux@simtec.co.uk> 16005S: Supported 16006W: http://www.simtec.co.uk/products/EB110ATX/ 16007 16008SIMTEC EB2410ITX (BAST) 16009M: Simtec Linux Team <linux@simtec.co.uk> 16010S: Supported 16011W: http://www.simtec.co.uk/products/EB2410ITX/ 16012F: arch/arm/mach-s3c/bast-ide.c 16013F: arch/arm/mach-s3c/bast-irq.c 16014F: arch/arm/mach-s3c/mach-bast.c 16015 16016SIOX 16017M: Thorsten Scherer <t.scherer@eckelmann.de> 16018M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16019R: Pengutronix Kernel Team <kernel@pengutronix.de> 16020S: Supported 16021F: drivers/gpio/gpio-siox.c 16022F: drivers/siox/* 16023F: include/trace/events/siox.h 16024 16025SIPHASH PRF ROUTINES 16026M: Jason A. Donenfeld <Jason@zx2c4.com> 16027S: Maintained 16028F: include/linux/siphash.h 16029F: lib/siphash.c 16030F: lib/test_siphash.c 16031 16032SIS 190 ETHERNET DRIVER 16033M: Francois Romieu <romieu@fr.zoreil.com> 16034L: netdev@vger.kernel.org 16035S: Maintained 16036F: drivers/net/ethernet/sis/sis190.c 16037 16038SIS 900/7016 FAST ETHERNET DRIVER 16039M: Daniele Venzano <venza@brownhat.org> 16040L: netdev@vger.kernel.org 16041S: Maintained 16042W: http://www.brownhat.org/sis900.html 16043F: drivers/net/ethernet/sis/sis900.* 16044 16045SIS FRAMEBUFFER DRIVER 16046M: Thomas Winischhofer <thomas@winischhofer.net> 16047S: Maintained 16048W: http://www.winischhofer.net/linuxsisvga.shtml 16049F: Documentation/fb/sisfb.rst 16050F: drivers/video/fbdev/sis/ 16051F: include/video/sisfb.h 16052 16053SIS I2C TOUCHSCREEN DRIVER 16054M: Mika Penttilä <mika.penttila@nextfour.com> 16055L: linux-input@vger.kernel.org 16056S: Maintained 16057F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16058F: drivers/input/touchscreen/sis_i2c.c 16059 16060SIS USB2VGA DRIVER 16061M: Thomas Winischhofer <thomas@winischhofer.net> 16062S: Maintained 16063W: http://www.winischhofer.at/linuxsisusbvga.shtml 16064F: drivers/usb/misc/sisusbvga/ 16065 16066SLAB ALLOCATOR 16067M: Christoph Lameter <cl@linux.com> 16068M: Pekka Enberg <penberg@kernel.org> 16069M: David Rientjes <rientjes@google.com> 16070M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16071M: Andrew Morton <akpm@linux-foundation.org> 16072L: linux-mm@kvack.org 16073S: Maintained 16074F: include/linux/sl?b*.h 16075F: mm/sl?b* 16076 16077SLEEPABLE READ-COPY UPDATE (SRCU) 16078M: Lai Jiangshan <jiangshanlai@gmail.com> 16079M: "Paul E. McKenney" <paulmck@kernel.org> 16080M: Josh Triplett <josh@joshtriplett.org> 16081R: Steven Rostedt <rostedt@goodmis.org> 16082R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16083L: rcu@vger.kernel.org 16084S: Supported 16085W: http://www.rdrop.com/users/paulmck/RCU/ 16086T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16087F: include/linux/srcu*.h 16088F: kernel/rcu/srcu*.c 16089 16090SMACK SECURITY MODULE 16091M: Casey Schaufler <casey@schaufler-ca.com> 16092L: linux-security-module@vger.kernel.org 16093S: Maintained 16094W: http://schaufler-ca.com 16095T: git git://github.com/cschaufler/smack-next 16096F: Documentation/admin-guide/LSM/Smack.rst 16097F: security/smack/ 16098 16099SMC91x ETHERNET DRIVER 16100M: Nicolas Pitre <nico@fluxnic.net> 16101S: Odd Fixes 16102F: drivers/net/ethernet/smsc/smc91x.* 16103 16104SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16105M: Mark Rutland <mark.rutland@arm.com> 16106M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16107M: Sudeep Holla <sudeep.holla@arm.com> 16108L: linux-arm-kernel@lists.infradead.org 16109S: Maintained 16110F: drivers/firmware/smccc/ 16111F: include/linux/arm-smccc.h 16112 16113SMIA AND SMIA++ IMAGE SENSOR DRIVER 16114M: Sakari Ailus <sakari.ailus@linux.intel.com> 16115L: linux-media@vger.kernel.org 16116S: Maintained 16117F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 16118F: drivers/media/i2c/smiapp-pll.c 16119F: drivers/media/i2c/smiapp-pll.h 16120F: drivers/media/i2c/smiapp/ 16121F: include/uapi/linux/smiapp.h 16122 16123SMM665 HARDWARE MONITOR DRIVER 16124M: Guenter Roeck <linux@roeck-us.net> 16125L: linux-hwmon@vger.kernel.org 16126S: Maintained 16127F: Documentation/hwmon/smm665.rst 16128F: drivers/hwmon/smm665.c 16129 16130SMSC EMC2103 HARDWARE MONITOR DRIVER 16131M: Steve Glendinning <steve.glendinning@shawell.net> 16132L: linux-hwmon@vger.kernel.org 16133S: Maintained 16134F: Documentation/hwmon/emc2103.rst 16135F: drivers/hwmon/emc2103.c 16136 16137SMSC SCH5627 HARDWARE MONITOR DRIVER 16138M: Hans de Goede <hdegoede@redhat.com> 16139L: linux-hwmon@vger.kernel.org 16140S: Supported 16141F: Documentation/hwmon/sch5627.rst 16142F: drivers/hwmon/sch5627.c 16143 16144SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16145M: Steve Glendinning <steve.glendinning@shawell.net> 16146L: linux-fbdev@vger.kernel.org 16147S: Maintained 16148F: drivers/video/fbdev/smscufx.c 16149 16150SMSC47B397 HARDWARE MONITOR DRIVER 16151M: Jean Delvare <jdelvare@suse.com> 16152L: linux-hwmon@vger.kernel.org 16153S: Maintained 16154F: Documentation/hwmon/smsc47b397.rst 16155F: drivers/hwmon/smsc47b397.c 16156 16157SMSC911x ETHERNET DRIVER 16158M: Steve Glendinning <steve.glendinning@shawell.net> 16159L: netdev@vger.kernel.org 16160S: Maintained 16161F: drivers/net/ethernet/smsc/smsc911x.* 16162F: include/linux/smsc911x.h 16163 16164SMSC9420 PCI ETHERNET DRIVER 16165M: Steve Glendinning <steve.glendinning@shawell.net> 16166L: netdev@vger.kernel.org 16167S: Maintained 16168F: drivers/net/ethernet/smsc/smsc9420.* 16169 16170SOCIONEXT (SNI) AVE NETWORK DRIVER 16171M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16172L: netdev@vger.kernel.org 16173S: Maintained 16174F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16175F: drivers/net/ethernet/socionext/sni_ave.c 16176 16177SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16178M: Jassi Brar <jaswinder.singh@linaro.org> 16179M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16180L: netdev@vger.kernel.org 16181S: Maintained 16182F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16183F: drivers/net/ethernet/socionext/netsec.c 16184 16185SOCIONEXT (SNI) Synquacer SPI DRIVER 16186M: Masahisa Kojima <masahisa.kojima@linaro.org> 16187M: Jassi Brar <jaswinder.singh@linaro.org> 16188L: linux-spi@vger.kernel.org 16189S: Maintained 16190F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16191F: drivers/spi/spi-synquacer.c 16192 16193SOCIONEXT SYNQUACER I2C DRIVER 16194M: Ard Biesheuvel <ardb@kernel.org> 16195L: linux-i2c@vger.kernel.org 16196S: Maintained 16197F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16198F: drivers/i2c/busses/i2c-synquacer.c 16199 16200SOCIONEXT UNIPHIER SOUND DRIVER 16201L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16202S: Orphan 16203F: sound/soc/uniphier/ 16204 16205SOEKRIS NET48XX LED SUPPORT 16206M: Chris Boot <bootc@bootc.net> 16207S: Maintained 16208F: drivers/leds/leds-net48xx.c 16209 16210SOFT-IWARP DRIVER (siw) 16211M: Bernard Metzler <bmt@zurich.ibm.com> 16212L: linux-rdma@vger.kernel.org 16213S: Supported 16214F: drivers/infiniband/sw/siw/ 16215F: include/uapi/rdma/siw-abi.h 16216 16217SOFT-ROCE DRIVER (rxe) 16218M: Zhu Yanjun <yanjunz@nvidia.com> 16219L: linux-rdma@vger.kernel.org 16220S: Supported 16221F: drivers/infiniband/sw/rxe/ 16222F: include/uapi/rdma/rdma_user_rxe.h 16223 16224SOFTLOGIC 6x10 MPEG CODEC 16225M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16226M: Anton Sviridenko <anton@corp.bluecherry.net> 16227M: Andrey Utkin <andrey_utkin@fastmail.com> 16228M: Ismael Luceno <ismael@iodev.co.uk> 16229L: linux-media@vger.kernel.org 16230S: Supported 16231F: drivers/media/pci/solo6x10/ 16232 16233SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16234M: James Morse <james.morse@arm.com> 16235L: linux-arm-kernel@lists.infradead.org 16236S: Maintained 16237F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16238F: drivers/firmware/arm_sdei.c 16239F: include/linux/arm_sdei.h 16240F: include/uapi/linux/arm_sdei.h 16241 16242SOFTWARE RAID (Multiple Disks) SUPPORT 16243M: Song Liu <song@kernel.org> 16244L: linux-raid@vger.kernel.org 16245S: Supported 16246T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16247F: drivers/md/Kconfig 16248F: drivers/md/Makefile 16249F: drivers/md/md* 16250F: drivers/md/raid* 16251F: include/linux/raid/ 16252F: include/uapi/linux/raid/ 16253 16254SOLIDRUN CLEARFOG SUPPORT 16255M: Russell King <linux@armlinux.org.uk> 16256S: Maintained 16257F: arch/arm/boot/dts/armada-388-clearfog* 16258F: arch/arm/boot/dts/armada-38x-solidrun-* 16259 16260SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16261M: Russell King <linux@armlinux.org.uk> 16262S: Maintained 16263F: arch/arm/boot/dts/imx6*-cubox-i* 16264F: arch/arm/boot/dts/imx6*-hummingboard* 16265F: arch/arm/boot/dts/imx6*-sr-* 16266 16267SONIC NETWORK DRIVER 16268M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16269L: netdev@vger.kernel.org 16270S: Maintained 16271F: drivers/net/ethernet/natsemi/sonic.* 16272 16273SONICS SILICON BACKPLANE DRIVER (SSB) 16274M: Michael Buesch <m@bues.ch> 16275L: linux-wireless@vger.kernel.org 16276S: Maintained 16277F: drivers/ssb/ 16278F: include/linux/ssb/ 16279 16280SONY IMX214 SENSOR DRIVER 16281M: Ricardo Ribalda <ribalda@kernel.org> 16282L: linux-media@vger.kernel.org 16283S: Maintained 16284T: git git://linuxtv.org/media_tree.git 16285F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16286F: drivers/media/i2c/imx214.c 16287 16288SONY IMX219 SENSOR DRIVER 16289M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16290L: linux-media@vger.kernel.org 16291S: Maintained 16292T: git git://linuxtv.org/media_tree.git 16293F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16294F: drivers/media/i2c/imx219.c 16295 16296SONY IMX258 SENSOR DRIVER 16297M: Sakari Ailus <sakari.ailus@linux.intel.com> 16298L: linux-media@vger.kernel.org 16299S: Maintained 16300T: git git://linuxtv.org/media_tree.git 16301F: drivers/media/i2c/imx258.c 16302 16303SONY IMX274 SENSOR DRIVER 16304M: Leon Luo <leonl@leopardimaging.com> 16305L: linux-media@vger.kernel.org 16306S: Maintained 16307T: git git://linuxtv.org/media_tree.git 16308F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16309F: drivers/media/i2c/imx274.c 16310 16311SONY IMX290 SENSOR DRIVER 16312M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16313L: linux-media@vger.kernel.org 16314S: Maintained 16315T: git git://linuxtv.org/media_tree.git 16316F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16317F: drivers/media/i2c/imx290.c 16318 16319SONY IMX319 SENSOR DRIVER 16320M: Bingbu Cao <bingbu.cao@intel.com> 16321L: linux-media@vger.kernel.org 16322S: Maintained 16323T: git git://linuxtv.org/media_tree.git 16324F: drivers/media/i2c/imx319.c 16325 16326SONY IMX355 SENSOR DRIVER 16327M: Tianshu Qiu <tian.shu.qiu@intel.com> 16328L: linux-media@vger.kernel.org 16329S: Maintained 16330T: git git://linuxtv.org/media_tree.git 16331F: drivers/media/i2c/imx355.c 16332 16333SONY MEMORYSTICK SUBSYSTEM 16334M: Maxim Levitsky <maximlevitsky@gmail.com> 16335M: Alex Dubov <oakad@yahoo.com> 16336M: Ulf Hansson <ulf.hansson@linaro.org> 16337L: linux-mmc@vger.kernel.org 16338S: Maintained 16339T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16340F: drivers/memstick/ 16341F: include/linux/memstick.h 16342 16343SONY VAIO CONTROL DEVICE DRIVER 16344M: Mattia Dongili <malattia@linux.it> 16345L: platform-driver-x86@vger.kernel.org 16346S: Maintained 16347W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16348F: Documentation/admin-guide/laptops/sony-laptop.rst 16349F: drivers/char/sonypi.c 16350F: drivers/platform/x86/sony-laptop.c 16351F: include/linux/sony-laptop.h 16352 16353SOUND 16354M: Jaroslav Kysela <perex@perex.cz> 16355M: Takashi Iwai <tiwai@suse.com> 16356L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16357S: Maintained 16358W: http://www.alsa-project.org/ 16359Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16361F: Documentation/sound/ 16362F: include/sound/ 16363F: include/uapi/sound/ 16364F: sound/ 16365 16366SOUND - COMPRESSED AUDIO 16367M: Vinod Koul <vkoul@kernel.org> 16368L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16369S: Supported 16370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16371F: Documentation/sound/designs/compress-offload.rst 16372F: include/sound/compress_driver.h 16373F: include/uapi/sound/compress_* 16374F: sound/core/compress_offload.c 16375F: sound/soc/soc-compress.c 16376 16377SOUND - DMAENGINE HELPERS 16378M: Lars-Peter Clausen <lars@metafoo.de> 16379S: Supported 16380F: include/sound/dmaengine_pcm.h 16381F: sound/core/pcm_dmaengine.c 16382F: sound/soc/soc-generic-dmaengine-pcm.c 16383 16384SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16385M: Liam Girdwood <lgirdwood@gmail.com> 16386M: Mark Brown <broonie@kernel.org> 16387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16388S: Supported 16389W: http://alsa-project.org/main/index.php/ASoC 16390T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16391F: Documentation/devicetree/bindings/sound/ 16392F: Documentation/sound/soc/ 16393F: include/dt-bindings/sound/ 16394F: include/sound/soc* 16395F: sound/soc/ 16396 16397SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16398M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16399M: Liam Girdwood <lgirdwood@gmail.com> 16400M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16401M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16402M: Daniel Baluta <daniel.baluta@nxp.com> 16403L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16404S: Supported 16405W: https://github.com/thesofproject/linux/ 16406F: sound/soc/sof/ 16407 16408SOUNDWIRE SUBSYSTEM 16409M: Vinod Koul <vkoul@kernel.org> 16410M: Bard Liao <yung-chuan.liao@linux.intel.com> 16411R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16412R: Sanyog Kale <sanyog.r.kale@intel.com> 16413L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16414S: Supported 16415F: Documentation/driver-api/soundwire/ 16416F: drivers/soundwire/ 16417F: include/linux/soundwire/ 16418 16419SP2 MEDIA DRIVER 16420M: Olli Salonen <olli.salonen@iki.fi> 16421L: linux-media@vger.kernel.org 16422S: Maintained 16423W: https://linuxtv.org 16424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16425F: drivers/media/dvb-frontends/sp2* 16426 16427SPARC + UltraSPARC (sparc/sparc64) 16428M: "David S. Miller" <davem@davemloft.net> 16429L: sparclinux@vger.kernel.org 16430S: Maintained 16431Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16432T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16433T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16434F: arch/sparc/ 16435F: drivers/sbus/ 16436 16437SPARC SERIAL DRIVERS 16438M: "David S. Miller" <davem@davemloft.net> 16439L: sparclinux@vger.kernel.org 16440S: Maintained 16441T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16442T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16443F: drivers/tty/serial/suncore.c 16444F: drivers/tty/serial/sunhv.c 16445F: drivers/tty/serial/sunsab.c 16446F: drivers/tty/serial/sunsab.h 16447F: drivers/tty/serial/sunsu.c 16448F: drivers/tty/serial/sunzilog.c 16449F: drivers/tty/serial/sunzilog.h 16450F: drivers/tty/vcc.c 16451F: include/linux/sunserialcore.h 16452 16453SPARSE CHECKER 16454M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16455L: linux-sparse@vger.kernel.org 16456S: Maintained 16457W: https://sparse.docs.kernel.org/ 16458T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16459Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16460B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16461F: include/linux/compiler.h 16462 16463SPEAKUP CONSOLE SPEECH DRIVER 16464M: William Hubbs <w.d.hubbs@gmail.com> 16465M: Chris Brannon <chris@the-brannons.com> 16466M: Kirk Reiser <kirk@reisers.ca> 16467M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16468L: speakup@linux-speakup.org 16469S: Odd Fixes 16470W: http://www.linux-speakup.org/ 16471F: drivers/accessibility/speakup/ 16472 16473SPEAR CLOCK FRAMEWORK SUPPORT 16474M: Viresh Kumar <vireshk@kernel.org> 16475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16476S: Maintained 16477W: http://www.st.com/spear 16478F: drivers/clk/spear/ 16479 16480SPEAR PLATFORM SUPPORT 16481M: Viresh Kumar <vireshk@kernel.org> 16482M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16484S: Maintained 16485W: http://www.st.com/spear 16486F: arch/arm/boot/dts/spear* 16487F: arch/arm/mach-spear/ 16488 16489SPI NOR SUBSYSTEM 16490M: Tudor Ambarus <tudor.ambarus@microchip.com> 16491L: linux-mtd@lists.infradead.org 16492S: Maintained 16493W: http://www.linux-mtd.infradead.org/ 16494Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16495C: irc://irc.oftc.net/mtd 16496T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16497F: drivers/mtd/spi-nor/ 16498F: include/linux/mtd/spi-nor.h 16499 16500SPI SUBSYSTEM 16501M: Mark Brown <broonie@kernel.org> 16502L: linux-spi@vger.kernel.org 16503S: Maintained 16504Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16505T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16506F: Documentation/devicetree/bindings/spi/ 16507F: Documentation/spi/ 16508F: drivers/spi/ 16509F: include/linux/spi/ 16510F: include/uapi/linux/spi/ 16511F: tools/spi/ 16512 16513SPIDERNET NETWORK DRIVER for CELL 16514M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16515L: netdev@vger.kernel.org 16516S: Supported 16517F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16518F: drivers/net/ethernet/toshiba/spider_net* 16519 16520SPMI SUBSYSTEM 16521R: Stephen Boyd <sboyd@kernel.org> 16522L: linux-arm-msm@vger.kernel.org 16523F: Documentation/devicetree/bindings/spmi/ 16524F: drivers/spmi/ 16525F: include/dt-bindings/spmi/spmi.h 16526F: include/linux/spmi.h 16527F: include/trace/events/spmi.h 16528 16529SPU FILE SYSTEM 16530M: Jeremy Kerr <jk@ozlabs.org> 16531L: linuxppc-dev@lists.ozlabs.org 16532S: Supported 16533W: http://www.ibm.com/developerworks/power/cell/ 16534F: Documentation/filesystems/spufs/spufs.rst 16535F: arch/powerpc/platforms/cell/spufs/ 16536 16537SQUASHFS FILE SYSTEM 16538M: Phillip Lougher <phillip@squashfs.org.uk> 16539L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16540S: Maintained 16541W: http://squashfs.org.uk 16542T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16543F: Documentation/filesystems/squashfs.rst 16544F: fs/squashfs/ 16545 16546SRM (Alpha) environment access 16547M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16548S: Maintained 16549F: arch/alpha/kernel/srm_env.c 16550 16551ST LSM6DSx IMU IIO DRIVER 16552M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16553L: linux-iio@vger.kernel.org 16554S: Maintained 16555W: http://www.st.com/ 16556F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16557F: drivers/iio/imu/st_lsm6dsx/ 16558 16559ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16560M: Mickael Guene <mickael.guene@st.com> 16561L: linux-media@vger.kernel.org 16562S: Maintained 16563T: git git://linuxtv.org/media_tree.git 16564F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16565F: drivers/media/i2c/st-mipid02.c 16566 16567ST STM32 I2C/SMBUS DRIVER 16568M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16569L: linux-i2c@vger.kernel.org 16570S: Maintained 16571F: drivers/i2c/busses/i2c-stm32* 16572 16573ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16574M: Song Qiang <songqiang1304521@gmail.com> 16575L: linux-iio@vger.kernel.org 16576S: Maintained 16577F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16578F: drivers/iio/proximity/vl53l0x-i2c.c 16579 16580STABLE BRANCH 16581M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16582M: Sasha Levin <sashal@kernel.org> 16583L: stable@vger.kernel.org 16584S: Supported 16585F: Documentation/process/stable-kernel-rules.rst 16586 16587STAGING - ATOMISP DRIVER 16588M: Mauro Carvalho Chehab <mchehab@kernel.org> 16589R: Sakari Ailus <sakari.ailus@linux.intel.com> 16590L: linux-media@vger.kernel.org 16591S: Maintained 16592F: drivers/staging/media/atomisp/ 16593 16594STAGING - COMEDI 16595M: Ian Abbott <abbotti@mev.co.uk> 16596M: H Hartley Sweeten <hsweeten@visionengravers.com> 16597S: Odd Fixes 16598F: drivers/staging/comedi/ 16599 16600STAGING - FIELDBUS SUBSYSTEM 16601M: Sven Van Asbroeck <TheSven73@gmail.com> 16602S: Maintained 16603F: drivers/staging/fieldbus/* 16604F: drivers/staging/fieldbus/Documentation/ 16605 16606STAGING - HMS ANYBUS-S BUS 16607M: Sven Van Asbroeck <TheSven73@gmail.com> 16608S: Maintained 16609F: drivers/staging/fieldbus/anybuss/ 16610 16611STAGING - INDUSTRIAL IO 16612M: Jonathan Cameron <jic23@kernel.org> 16613L: linux-iio@vger.kernel.org 16614S: Odd Fixes 16615F: Documentation/devicetree/bindings/staging/iio/ 16616F: drivers/staging/iio/ 16617 16618STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16619M: Marc Dietrich <marvin24@gmx.de> 16620L: ac100@lists.launchpad.net (moderated for non-subscribers) 16621L: linux-tegra@vger.kernel.org 16622S: Maintained 16623F: drivers/staging/nvec/ 16624 16625STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16626M: Jens Frederich <jfrederich@gmail.com> 16627M: Daniel Drake <dsd@laptop.org> 16628M: Jon Nettleton <jon.nettleton@gmail.com> 16629S: Maintained 16630W: http://wiki.laptop.org/go/DCON 16631F: drivers/staging/olpc_dcon/ 16632 16633STAGING - REALTEK RTL8188EU DRIVERS 16634M: Larry Finger <Larry.Finger@lwfinger.net> 16635S: Odd Fixes 16636F: drivers/staging/rtl8188eu/ 16637 16638STAGING - REALTEK RTL8712U DRIVERS 16639M: Larry Finger <Larry.Finger@lwfinger.net> 16640M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16641S: Odd Fixes 16642F: drivers/staging/rtl8712/ 16643 16644STAGING - SEPS525 LCD CONTROLLER DRIVERS 16645M: Michael Hennerich <michael.hennerich@analog.com> 16646L: linux-fbdev@vger.kernel.org 16647S: Supported 16648F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16649F: drivers/staging/fbtft/fb_seps525.c 16650 16651STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16652M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16653M: Teddy Wang <teddy.wang@siliconmotion.com> 16654M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16655L: linux-fbdev@vger.kernel.org 16656S: Maintained 16657F: drivers/staging/sm750fb/ 16658 16659STAGING - VIA VT665X DRIVERS 16660M: Forest Bond <forest@alittletooquiet.net> 16661S: Odd Fixes 16662F: drivers/staging/vt665?/ 16663 16664STAGING SUBSYSTEM 16665M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16666L: devel@driverdev.osuosl.org 16667S: Supported 16668T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16669F: drivers/staging/ 16670 16671STARFIRE/DURALAN NETWORK DRIVER 16672M: Ion Badulescu <ionut@badula.org> 16673S: Odd Fixes 16674F: drivers/net/ethernet/adaptec/starfire* 16675 16676STEC S1220 SKD DRIVER 16677M: Damien Le Moal <Damien.LeMoal@wdc.com> 16678L: linux-block@vger.kernel.org 16679S: Maintained 16680F: drivers/block/skd*[ch] 16681 16682STI AUDIO (ASoC) DRIVERS 16683M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16684L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16685S: Maintained 16686F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16687F: sound/soc/sti/ 16688 16689STI CEC DRIVER 16690M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16691S: Maintained 16692F: Documentation/devicetree/bindings/media/stih-cec.txt 16693F: drivers/media/cec/platform/sti/ 16694 16695STK1160 USB VIDEO CAPTURE DRIVER 16696M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16697L: linux-media@vger.kernel.org 16698S: Maintained 16699T: git git://linuxtv.org/media_tree.git 16700F: drivers/media/usb/stk1160/ 16701 16702STM32 AUDIO (ASoC) DRIVERS 16703M: Olivier Moysan <olivier.moysan@st.com> 16704M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16705L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16706S: Maintained 16707F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16708F: sound/soc/stm/ 16709 16710STM32 TIMER/LPTIMER DRIVERS 16711M: Fabrice Gasnier <fabrice.gasnier@st.com> 16712S: Maintained 16713F: Documentation/ABI/testing/*timer-stm32 16714F: Documentation/devicetree/bindings/*/*stm32-*timer* 16715F: drivers/*/stm32-*timer* 16716F: drivers/pwm/pwm-stm32* 16717F: include/linux/*/stm32-*tim* 16718 16719STMMAC ETHERNET DRIVER 16720M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16721M: Alexandre Torgue <alexandre.torgue@st.com> 16722M: Jose Abreu <joabreu@synopsys.com> 16723L: netdev@vger.kernel.org 16724S: Supported 16725W: http://www.stlinux.com 16726F: Documentation/networking/device_drivers/ethernet/stmicro/ 16727F: drivers/net/ethernet/stmicro/stmmac/ 16728 16729SUN3/3X 16730M: Sam Creasey <sammy@sammy.net> 16731S: Maintained 16732W: http://sammy.net/sun3/ 16733F: arch/m68k/include/asm/sun3* 16734F: arch/m68k/kernel/*sun3* 16735F: arch/m68k/sun3*/ 16736F: drivers/net/ethernet/i825xx/sun3* 16737 16738SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16739M: Hans de Goede <hdegoede@redhat.com> 16740L: linux-input@vger.kernel.org 16741S: Maintained 16742F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16743F: drivers/input/keyboard/sun4i-lradc-keys.c 16744 16745SUNDANCE NETWORK DRIVER 16746M: Denis Kirjanov <kda@linux-powerpc.org> 16747L: netdev@vger.kernel.org 16748S: Maintained 16749F: drivers/net/ethernet/dlink/sundance.c 16750 16751SUPERH 16752M: Yoshinori Sato <ysato@users.sourceforge.jp> 16753M: Rich Felker <dalias@libc.org> 16754L: linux-sh@vger.kernel.org 16755S: Maintained 16756Q: http://patchwork.kernel.org/project/linux-sh/list/ 16757F: Documentation/sh/ 16758F: arch/sh/ 16759F: drivers/sh/ 16760 16761SUSPEND TO RAM 16762M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16763M: Len Brown <len.brown@intel.com> 16764M: Pavel Machek <pavel@ucw.cz> 16765L: linux-pm@vger.kernel.org 16766S: Supported 16767B: https://bugzilla.kernel.org 16768F: Documentation/power/ 16769F: arch/x86/kernel/acpi/ 16770F: drivers/base/power/ 16771F: include/linux/freezer.h 16772F: include/linux/pm.h 16773F: include/linux/suspend.h 16774F: kernel/power/ 16775 16776SVGA HANDLING 16777M: Martin Mares <mj@ucw.cz> 16778L: linux-video@atrey.karlin.mff.cuni.cz 16779S: Maintained 16780F: Documentation/admin-guide/svga.rst 16781F: arch/x86/boot/video* 16782 16783SWIOTLB SUBSYSTEM 16784M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16785L: iommu@lists.linux-foundation.org 16786S: Supported 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16788F: arch/*/kernel/pci-swiotlb.c 16789F: include/linux/swiotlb.h 16790F: kernel/dma/swiotlb.c 16791 16792SWITCHDEV 16793M: Jiri Pirko <jiri@resnulli.us> 16794M: Ivan Vecera <ivecera@redhat.com> 16795L: netdev@vger.kernel.org 16796S: Supported 16797F: include/net/switchdev.h 16798F: net/switchdev/ 16799 16800SY8106A REGULATOR DRIVER 16801M: Icenowy Zheng <icenowy@aosc.io> 16802S: Maintained 16803F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16804F: drivers/regulator/sy8106a-regulator.c 16805 16806SYNC FILE FRAMEWORK 16807M: Sumit Semwal <sumit.semwal@linaro.org> 16808R: Gustavo Padovan <gustavo@padovan.org> 16809L: linux-media@vger.kernel.org 16810L: dri-devel@lists.freedesktop.org 16811S: Maintained 16812T: git git://anongit.freedesktop.org/drm/drm-misc 16813F: Documentation/driver-api/sync_file.rst 16814F: drivers/dma-buf/dma-fence* 16815F: drivers/dma-buf/sw_sync.c 16816F: drivers/dma-buf/sync_* 16817F: include/linux/sync_file.h 16818F: include/uapi/linux/sync_file.h 16819 16820SYNOPSYS ARC ARCHITECTURE 16821M: Vineet Gupta <vgupta@synopsys.com> 16822L: linux-snps-arc@lists.infradead.org 16823S: Supported 16824T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16825F: Documentation/devicetree/bindings/arc/* 16826F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16827F: arch/arc/ 16828F: drivers/clocksource/arc_timer.c 16829F: drivers/tty/serial/arc_uart.c 16830 16831SYNOPSYS ARC HSDK SDP pll clock driver 16832M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16833S: Supported 16834F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16835F: drivers/clk/clk-hsdk-pll.c 16836 16837SYNOPSYS ARC SDP clock driver 16838M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16839S: Supported 16840F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16841F: drivers/clk/axs10x/* 16842 16843SYNOPSYS ARC SDP platform support 16844M: Alexey Brodkin <abrodkin@synopsys.com> 16845S: Supported 16846F: Documentation/devicetree/bindings/arc/axs10* 16847F: arch/arc/boot/dts/ax* 16848F: arch/arc/plat-axs10x 16849 16850SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16851M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16852S: Supported 16853F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16854F: drivers/reset/reset-axs10x.c 16855 16856SYNOPSYS CREG GPIO DRIVER 16857M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16858S: Maintained 16859F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16860F: drivers/gpio/gpio-creg-snps.c 16861 16862SYNOPSYS DESIGNWARE 8250 UART DRIVER 16863R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16864S: Maintained 16865F: drivers/tty/serial/8250/8250_dw.c 16866F: drivers/tty/serial/8250/8250_dwlib.* 16867F: drivers/tty/serial/8250/8250_lpss.c 16868 16869SYNOPSYS DESIGNWARE APB GPIO DRIVER 16870M: Hoan Tran <hoan@os.amperecomputing.com> 16871M: Serge Semin <fancer.lancer@gmail.com> 16872L: linux-gpio@vger.kernel.org 16873S: Maintained 16874F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16875F: drivers/gpio/gpio-dwapb.c 16876 16877SYNOPSYS DESIGNWARE APB SSI DRIVER 16878M: Serge Semin <fancer.lancer@gmail.com> 16879L: linux-spi@vger.kernel.org 16880S: Supported 16881F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 16882F: drivers/spi/spi-dw* 16883 16884SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16885M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16886S: Maintained 16887F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16888F: drivers/dma/dw-axi-dmac/ 16889 16890SYNOPSYS DESIGNWARE DMAC DRIVER 16891M: Viresh Kumar <vireshk@kernel.org> 16892R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16893S: Maintained 16894F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 16895F: drivers/dma/dw/ 16896F: include/dt-bindings/dma/dw-dmac.h 16897F: include/linux/dma/dw.h 16898F: include/linux/platform_data/dma-dw.h 16899 16900SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16901M: Jose Abreu <Jose.Abreu@synopsys.com> 16902L: netdev@vger.kernel.org 16903S: Supported 16904F: drivers/net/ethernet/synopsys/ 16905 16906SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16907M: Jose Abreu <Jose.Abreu@synopsys.com> 16908L: netdev@vger.kernel.org 16909S: Supported 16910F: drivers/net/pcs/pcs-xpcs.c 16911F: include/linux/pcs/pcs-xpcs.h 16912 16913SYNOPSYS DESIGNWARE I2C DRIVER 16914M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16915R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16916R: Mika Westerberg <mika.westerberg@linux.intel.com> 16917L: linux-i2c@vger.kernel.org 16918S: Maintained 16919F: drivers/i2c/busses/i2c-designware-* 16920F: include/linux/platform_data/i2c-designware.h 16921 16922SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16923M: Jaehoon Chung <jh80.chung@samsung.com> 16924L: linux-mmc@vger.kernel.org 16925S: Maintained 16926F: drivers/mmc/host/dw_mmc* 16927 16928SYNOPSYS HSDK RESET CONTROLLER DRIVER 16929M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16930S: Supported 16931F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16932F: drivers/reset/reset-hsdk.c 16933F: include/dt-bindings/reset/snps,hsdk-reset.h 16934 16935SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16936M: Prabu Thangamuthu <prabu.t@synopsys.com> 16937M: Manjunath M B <manjumb@synopsys.com> 16938L: linux-mmc@vger.kernel.org 16939S: Maintained 16940F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16941 16942SYSTEM CONFIGURATION (SYSCON) 16943M: Lee Jones <lee.jones@linaro.org> 16944M: Arnd Bergmann <arnd@arndb.de> 16945S: Supported 16946T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16947F: drivers/mfd/syscon.c 16948 16949SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16950M: Sudeep Holla <sudeep.holla@arm.com> 16951L: linux-arm-kernel@lists.infradead.org 16952S: Maintained 16953F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16954F: drivers/clk/clk-sc[mp]i.c 16955F: drivers/cpufreq/sc[mp]i-cpufreq.c 16956F: drivers/firmware/arm_scmi/ 16957F: drivers/firmware/arm_scpi.c 16958F: drivers/reset/reset-scmi.c 16959F: include/linux/sc[mp]i_protocol.h 16960F: include/trace/events/scmi.h 16961 16962SYSTEM RESET/SHUTDOWN DRIVERS 16963M: Sebastian Reichel <sre@kernel.org> 16964L: linux-pm@vger.kernel.org 16965S: Maintained 16966T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16967F: Documentation/devicetree/bindings/power/reset/ 16968F: drivers/power/reset/ 16969 16970SYSTEM TRACE MODULE CLASS 16971M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16972S: Maintained 16973T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16974F: Documentation/trace/stm.rst 16975F: drivers/hwtracing/stm/ 16976F: include/linux/stm.h 16977F: include/uapi/linux/stm.h 16978 16979SYSTEM76 ACPI DRIVER 16980M: Jeremy Soller <jeremy@system76.com> 16981M: System76 Product Development <productdev@system76.com> 16982L: platform-driver-x86@vger.kernel.org 16983S: Maintained 16984F: drivers/platform/x86/system76_acpi.c 16985 16986SYSV FILESYSTEM 16987M: Christoph Hellwig <hch@infradead.org> 16988S: Maintained 16989F: Documentation/filesystems/sysv-fs.rst 16990F: fs/sysv/ 16991F: include/linux/sysv_fs.h 16992 16993TASKSTATS STATISTICS INTERFACE 16994M: Balbir Singh <bsingharora@gmail.com> 16995S: Maintained 16996F: Documentation/accounting/taskstats* 16997F: include/linux/taskstats* 16998F: kernel/taskstats.c 16999 17000TC subsystem 17001M: Jamal Hadi Salim <jhs@mojatatu.com> 17002M: Cong Wang <xiyou.wangcong@gmail.com> 17003M: Jiri Pirko <jiri@resnulli.us> 17004L: netdev@vger.kernel.org 17005S: Maintained 17006F: include/net/pkt_cls.h 17007F: include/net/pkt_sched.h 17008F: include/net/tc_act/ 17009F: include/uapi/linux/pkt_cls.h 17010F: include/uapi/linux/pkt_sched.h 17011F: include/uapi/linux/tc_act/ 17012F: include/uapi/linux/tc_ematch/ 17013F: net/sched/ 17014 17015TC90522 MEDIA DRIVER 17016M: Akihiro Tsukada <tskd08@gmail.com> 17017L: linux-media@vger.kernel.org 17018S: Odd Fixes 17019F: drivers/media/dvb-frontends/tc90522* 17020 17021TCP LOW PRIORITY MODULE 17022M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17023M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17024S: Maintained 17025W: http://tcp-lp-mod.sourceforge.net/ 17026F: net/ipv4/tcp_lp.c 17027 17028TDA10071 MEDIA DRIVER 17029M: Antti Palosaari <crope@iki.fi> 17030L: linux-media@vger.kernel.org 17031S: Maintained 17032W: https://linuxtv.org 17033W: http://palosaari.fi/linux/ 17034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17035T: git git://linuxtv.org/anttip/media_tree.git 17036F: drivers/media/dvb-frontends/tda10071* 17037 17038TDA18212 MEDIA DRIVER 17039M: Antti Palosaari <crope@iki.fi> 17040L: linux-media@vger.kernel.org 17041S: Maintained 17042W: https://linuxtv.org 17043W: http://palosaari.fi/linux/ 17044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17045T: git git://linuxtv.org/anttip/media_tree.git 17046F: drivers/media/tuners/tda18212* 17047 17048TDA18218 MEDIA DRIVER 17049M: Antti Palosaari <crope@iki.fi> 17050L: linux-media@vger.kernel.org 17051S: Maintained 17052W: https://linuxtv.org 17053W: http://palosaari.fi/linux/ 17054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17055T: git git://linuxtv.org/anttip/media_tree.git 17056F: drivers/media/tuners/tda18218* 17057 17058TDA18250 MEDIA DRIVER 17059M: Olli Salonen <olli.salonen@iki.fi> 17060L: linux-media@vger.kernel.org 17061S: Maintained 17062W: https://linuxtv.org 17063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17064T: git git://linuxtv.org/media_tree.git 17065F: drivers/media/tuners/tda18250* 17066 17067TDA18271 MEDIA DRIVER 17068M: Michael Krufky <mkrufky@linuxtv.org> 17069L: linux-media@vger.kernel.org 17070S: Maintained 17071W: https://linuxtv.org 17072W: http://github.com/mkrufky 17073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17074T: git git://linuxtv.org/mkrufky/tuners.git 17075F: drivers/media/tuners/tda18271* 17076 17077TDA1997x MEDIA DRIVER 17078M: Tim Harvey <tharvey@gateworks.com> 17079L: linux-media@vger.kernel.org 17080S: Maintained 17081W: https://linuxtv.org 17082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17083F: drivers/media/i2c/tda1997x.* 17084 17085TDA827x MEDIA DRIVER 17086M: Michael Krufky <mkrufky@linuxtv.org> 17087L: linux-media@vger.kernel.org 17088S: Maintained 17089W: https://linuxtv.org 17090W: http://github.com/mkrufky 17091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17092T: git git://linuxtv.org/mkrufky/tuners.git 17093F: drivers/media/tuners/tda8290.* 17094 17095TDA8290 MEDIA DRIVER 17096M: Michael Krufky <mkrufky@linuxtv.org> 17097L: linux-media@vger.kernel.org 17098S: Maintained 17099W: https://linuxtv.org 17100W: http://github.com/mkrufky 17101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17102T: git git://linuxtv.org/mkrufky/tuners.git 17103F: drivers/media/tuners/tda8290.* 17104 17105TDA9840 MEDIA DRIVER 17106M: Hans Verkuil <hverkuil@xs4all.nl> 17107L: linux-media@vger.kernel.org 17108S: Maintained 17109W: https://linuxtv.org 17110T: git git://linuxtv.org/media_tree.git 17111F: drivers/media/i2c/tda9840* 17112 17113TEA5761 TUNER DRIVER 17114M: Mauro Carvalho Chehab <mchehab@kernel.org> 17115L: linux-media@vger.kernel.org 17116S: Odd fixes 17117W: https://linuxtv.org 17118T: git git://linuxtv.org/media_tree.git 17119F: drivers/media/tuners/tea5761.* 17120 17121TEA5767 TUNER DRIVER 17122M: Mauro Carvalho Chehab <mchehab@kernel.org> 17123L: linux-media@vger.kernel.org 17124S: Maintained 17125W: https://linuxtv.org 17126T: git git://linuxtv.org/media_tree.git 17127F: drivers/media/tuners/tea5767.* 17128 17129TEA6415C MEDIA DRIVER 17130M: Hans Verkuil <hverkuil@xs4all.nl> 17131L: linux-media@vger.kernel.org 17132S: Maintained 17133W: https://linuxtv.org 17134T: git git://linuxtv.org/media_tree.git 17135F: drivers/media/i2c/tea6415c* 17136 17137TEA6420 MEDIA DRIVER 17138M: Hans Verkuil <hverkuil@xs4all.nl> 17139L: linux-media@vger.kernel.org 17140S: Maintained 17141W: https://linuxtv.org 17142T: git git://linuxtv.org/media_tree.git 17143F: drivers/media/i2c/tea6420* 17144 17145TEAM DRIVER 17146M: Jiri Pirko <jiri@resnulli.us> 17147L: netdev@vger.kernel.org 17148S: Supported 17149F: drivers/net/team/ 17150F: include/linux/if_team.h 17151F: include/uapi/linux/if_team.h 17152 17153TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17154M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17155S: Maintained 17156F: arch/x86/platform/ts5500/ 17157 17158TECHNOTREND USB IR RECEIVER 17159M: Sean Young <sean@mess.org> 17160L: linux-media@vger.kernel.org 17161S: Maintained 17162F: drivers/media/rc/ttusbir.c 17163 17164TECHWELL TW9910 VIDEO DECODER 17165L: linux-media@vger.kernel.org 17166S: Orphan 17167F: drivers/media/i2c/tw9910.c 17168F: include/media/i2c/tw9910.h 17169 17170TEE SUBSYSTEM 17171M: Jens Wiklander <jens.wiklander@linaro.org> 17172L: op-tee@lists.trustedfirmware.org 17173S: Maintained 17174F: Documentation/staging/tee.rst 17175F: drivers/tee/ 17176F: include/linux/tee_drv.h 17177F: include/uapi/linux/tee.h 17178 17179TEGRA ARCHITECTURE SUPPORT 17180M: Thierry Reding <thierry.reding@gmail.com> 17181M: Jonathan Hunter <jonathanh@nvidia.com> 17182L: linux-tegra@vger.kernel.org 17183S: Supported 17184Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17186N: [^a-z]tegra 17187 17188TEGRA CLOCK DRIVER 17189M: Peter De Schrijver <pdeschrijver@nvidia.com> 17190M: Prashant Gaikwad <pgaikwad@nvidia.com> 17191S: Supported 17192F: drivers/clk/tegra/ 17193 17194TEGRA DMA DRIVERS 17195M: Laxman Dewangan <ldewangan@nvidia.com> 17196M: Jon Hunter <jonathanh@nvidia.com> 17197S: Supported 17198F: drivers/dma/tegra* 17199 17200TEGRA I2C DRIVER 17201M: Laxman Dewangan <ldewangan@nvidia.com> 17202R: Dmitry Osipenko <digetx@gmail.com> 17203S: Supported 17204F: drivers/i2c/busses/i2c-tegra.c 17205 17206TEGRA IOMMU DRIVERS 17207M: Thierry Reding <thierry.reding@gmail.com> 17208R: Krishna Reddy <vdumpa@nvidia.com> 17209L: linux-tegra@vger.kernel.org 17210S: Supported 17211F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17212F: drivers/iommu/tegra* 17213 17214TEGRA KBC DRIVER 17215M: Laxman Dewangan <ldewangan@nvidia.com> 17216S: Supported 17217F: drivers/input/keyboard/tegra-kbc.c 17218 17219TEGRA NAND DRIVER 17220M: Stefan Agner <stefan@agner.ch> 17221M: Lucas Stach <dev@lynxeye.de> 17222S: Maintained 17223F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17224F: drivers/mtd/nand/raw/tegra_nand.c 17225 17226TEGRA PWM DRIVER 17227M: Thierry Reding <thierry.reding@gmail.com> 17228S: Supported 17229F: drivers/pwm/pwm-tegra.c 17230 17231TEGRA SERIAL DRIVER 17232M: Laxman Dewangan <ldewangan@nvidia.com> 17233S: Supported 17234F: drivers/tty/serial/serial-tegra.c 17235 17236TEGRA SPI DRIVER 17237M: Laxman Dewangan <ldewangan@nvidia.com> 17238S: Supported 17239F: drivers/spi/spi-tegra* 17240 17241TEGRA VIDEO DRIVER 17242M: Thierry Reding <thierry.reding@gmail.com> 17243M: Jonathan Hunter <jonathanh@nvidia.com> 17244M: Sowjanya Komatineni <skomatineni@nvidia.com> 17245L: linux-media@vger.kernel.org 17246L: linux-tegra@vger.kernel.org 17247S: Maintained 17248F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17249F: drivers/staging/media/tegra-video/ 17250 17251TEGRA XUSB PADCTL DRIVER 17252M: JC Kuo <jckuo@nvidia.com> 17253S: Supported 17254F: drivers/phy/tegra/xusb* 17255 17256TEHUTI ETHERNET DRIVER 17257M: Andy Gospodarek <andy@greyhouse.net> 17258L: netdev@vger.kernel.org 17259S: Supported 17260F: drivers/net/ethernet/tehuti/* 17261 17262TELECOM CLOCK DRIVER FOR MCPL0010 17263M: Mark Gross <mark.gross@intel.com> 17264S: Supported 17265F: drivers/char/tlclk.c 17266 17267TEMPO SEMICONDUCTOR DRIVERS 17268M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17269S: Maintained 17270F: Documentation/devicetree/bindings/sound/tscs*.txt 17271F: sound/soc/codecs/tscs*.c 17272F: sound/soc/codecs/tscs*.h 17273 17274TENSILICA XTENSA PORT (xtensa) 17275M: Chris Zankel <chris@zankel.net> 17276M: Max Filippov <jcmvbkbc@gmail.com> 17277L: linux-xtensa@linux-xtensa.org 17278S: Maintained 17279T: git git://github.com/czankel/xtensa-linux.git 17280F: arch/xtensa/ 17281F: drivers/irqchip/irq-xtensa-* 17282 17283TEXAS INSTRUMENTS ASoC DRIVERS 17284M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17285L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17286S: Maintained 17287F: sound/soc/ti/ 17288 17289TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17290M: Ricardo Ribalda <ribalda@kernel.org> 17291L: linux-iio@vger.kernel.org 17292S: Supported 17293F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17294F: drivers/iio/dac/ti-dac7612.c 17295 17296TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17297M: Nishanth Menon <nm@ti.com> 17298M: Tero Kristo <t-kristo@ti.com> 17299M: Santosh Shilimkar <ssantosh@kernel.org> 17300L: linux-arm-kernel@lists.infradead.org 17301S: Maintained 17302F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17303F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17304F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17305F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17306F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17307F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17308F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17309F: drivers/clk/keystone/sci-clk.c 17310F: drivers/firmware/ti_sci* 17311F: drivers/irqchip/irq-ti-sci-inta.c 17312F: drivers/irqchip/irq-ti-sci-intr.c 17313F: drivers/reset/reset-ti-sci.c 17314F: drivers/soc/ti/ti_sci_inta_msi.c 17315F: drivers/soc/ti/ti_sci_pm_domains.c 17316F: include/dt-bindings/soc/ti,sci_pm_domain.h 17317F: include/linux/soc/ti/ti_sci_inta_msi.h 17318F: include/linux/soc/ti/ti_sci_protocol.h 17319 17320THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17321M: Hans Verkuil <hverkuil@xs4all.nl> 17322L: linux-media@vger.kernel.org 17323S: Maintained 17324W: https://linuxtv.org 17325T: git git://linuxtv.org/media_tree.git 17326F: drivers/media/radio/radio-raremono.c 17327 17328THERMAL 17329M: Zhang Rui <rui.zhang@intel.com> 17330M: Daniel Lezcano <daniel.lezcano@linaro.org> 17331R: Amit Kucheria <amitk@kernel.org> 17332L: linux-pm@vger.kernel.org 17333S: Supported 17334Q: https://patchwork.kernel.org/project/linux-pm/list/ 17335T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17336F: Documentation/devicetree/bindings/thermal/ 17337F: drivers/thermal/ 17338F: include/linux/cpu_cooling.h 17339F: include/linux/thermal.h 17340F: include/uapi/linux/thermal.h 17341 17342THERMAL DRIVER FOR AMLOGIC SOCS 17343M: Guillaume La Roque <glaroque@baylibre.com> 17344L: linux-pm@vger.kernel.org 17345L: linux-amlogic@lists.infradead.org 17346S: Supported 17347W: http://linux-meson.com/ 17348F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17349F: drivers/thermal/amlogic_thermal.c 17350 17351THERMAL/CPU_COOLING 17352M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17353M: Daniel Lezcano <daniel.lezcano@linaro.org> 17354M: Viresh Kumar <viresh.kumar@linaro.org> 17355M: Javi Merino <javi.merino@kernel.org> 17356L: linux-pm@vger.kernel.org 17357S: Supported 17358F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17359F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17360F: drivers/thermal/cpufreq_cooling.c 17361F: drivers/thermal/cpuidle_cooling.c 17362F: include/linux/cpu_cooling.h 17363 17364THERMAL/POWER_ALLOCATOR 17365M: Lukasz Luba <lukasz.luba@arm.com> 17366L: linux-pm@vger.kernel.org 17367S: Maintained 17368F: Documentation/driver-api/thermal/power_allocator.rst 17369F: drivers/thermal/gov_power_allocator.c 17370F: include/trace/events/thermal_power_allocator.h 17371 17372THINKPAD ACPI EXTRAS DRIVER 17373M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17374L: ibm-acpi-devel@lists.sourceforge.net 17375L: platform-driver-x86@vger.kernel.org 17376S: Maintained 17377W: http://ibm-acpi.sourceforge.net 17378W: http://thinkwiki.org/wiki/Ibm-acpi 17379T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17380F: drivers/platform/x86/thinkpad_acpi.c 17381 17382THUNDERBOLT DRIVER 17383M: Andreas Noever <andreas.noever@gmail.com> 17384M: Michael Jamet <michael.jamet@intel.com> 17385M: Mika Westerberg <mika.westerberg@linux.intel.com> 17386M: Yehezkel Bernat <YehezkelShB@gmail.com> 17387L: linux-usb@vger.kernel.org 17388S: Maintained 17389T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17390F: Documentation/admin-guide/thunderbolt.rst 17391F: drivers/thunderbolt/ 17392F: include/linux/thunderbolt.h 17393 17394THUNDERBOLT NETWORK DRIVER 17395M: Michael Jamet <michael.jamet@intel.com> 17396M: Mika Westerberg <mika.westerberg@linux.intel.com> 17397M: Yehezkel Bernat <YehezkelShB@gmail.com> 17398L: netdev@vger.kernel.org 17399S: Maintained 17400F: drivers/net/thunderbolt.c 17401 17402THUNDERX GPIO DRIVER 17403M: Robert Richter <rric@kernel.org> 17404S: Odd Fixes 17405F: drivers/gpio/gpio-thunderx.c 17406 17407TI AM437X VPFE DRIVER 17408M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17409L: linux-media@vger.kernel.org 17410S: Maintained 17411W: https://linuxtv.org 17412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17413T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17414F: drivers/media/platform/am437x/ 17415 17416TI BANDGAP AND THERMAL DRIVER 17417M: Eduardo Valentin <edubezval@gmail.com> 17418M: Keerthy <j-keerthy@ti.com> 17419L: linux-pm@vger.kernel.org 17420L: linux-omap@vger.kernel.org 17421S: Maintained 17422F: drivers/thermal/ti-soc-thermal/ 17423 17424TI BQ27XXX POWER SUPPLY DRIVER 17425R: Dan Murphy <dmurphy@ti.com> 17426F: drivers/power/supply/bq27xxx_battery.c 17427F: drivers/power/supply/bq27xxx_battery_i2c.c 17428F: include/linux/power/bq27xxx_battery.h 17429 17430TI CDCE706 CLOCK DRIVER 17431M: Max Filippov <jcmvbkbc@gmail.com> 17432S: Maintained 17433F: drivers/clk/clk-cdce706.c 17434 17435TI CLOCK DRIVER 17436M: Tero Kristo <t-kristo@ti.com> 17437L: linux-omap@vger.kernel.org 17438S: Maintained 17439F: drivers/clk/ti/ 17440F: include/linux/clk/ti.h 17441 17442TI DAVINCI MACHINE SUPPORT 17443M: Sekhar Nori <nsekhar@ti.com> 17444R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17446S: Supported 17447T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17448F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17449F: arch/arm/boot/dts/da850* 17450F: arch/arm/mach-davinci/ 17451F: drivers/i2c/busses/i2c-davinci.c 17452 17453TI DAVINCI SERIES CLOCK DRIVER 17454M: David Lechner <david@lechnology.com> 17455R: Sekhar Nori <nsekhar@ti.com> 17456S: Maintained 17457F: Documentation/devicetree/bindings/clock/ti/davinci/ 17458F: drivers/clk/davinci/ 17459 17460TI DAVINCI SERIES GPIO DRIVER 17461M: Keerthy <j-keerthy@ti.com> 17462L: linux-gpio@vger.kernel.org 17463S: Maintained 17464F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17465F: drivers/gpio/gpio-davinci.c 17466 17467TI DAVINCI SERIES MEDIA DRIVER 17468M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17469L: linux-media@vger.kernel.org 17470S: Maintained 17471W: https://linuxtv.org 17472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17473T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17474F: drivers/media/platform/davinci/ 17475F: include/media/davinci/ 17476 17477TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17478R: David Lechner <david@lechnology.com> 17479L: linux-iio@vger.kernel.org 17480F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17481F: drivers/counter/ti-eqep.c 17482 17483TI ETHERNET SWITCH DRIVER (CPSW) 17484R: Grygorii Strashko <grygorii.strashko@ti.com> 17485L: linux-omap@vger.kernel.org 17486L: netdev@vger.kernel.org 17487S: Maintained 17488F: drivers/net/ethernet/ti/cpsw* 17489F: drivers/net/ethernet/ti/davinci* 17490 17491TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17492M: Alex Dubov <oakad@yahoo.com> 17493S: Maintained 17494W: http://tifmxx.berlios.de/ 17495F: drivers/memstick/host/tifm_ms.c 17496F: drivers/misc/tifm* 17497F: drivers/mmc/host/tifm_sd.c 17498F: include/linux/tifm.h 17499 17500TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17501M: Santosh Shilimkar <ssantosh@kernel.org> 17502L: linux-kernel@vger.kernel.org 17503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17504S: Maintained 17505T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17506F: drivers/soc/ti/* 17507 17508TI LM49xxx FAMILY ASoC CODEC DRIVERS 17509M: M R Swami Reddy <mr.swami.reddy@ti.com> 17510M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17511L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17512S: Maintained 17513F: sound/soc/codecs/isabelle* 17514F: sound/soc/codecs/lm49453* 17515 17516TI LP855x BACKLIGHT DRIVER 17517M: Milo Kim <milo.kim@ti.com> 17518S: Maintained 17519F: Documentation/driver-api/backlight/lp855x-driver.rst 17520F: drivers/video/backlight/lp855x_bl.c 17521F: include/linux/platform_data/lp855x.h 17522 17523TI LP8727 CHARGER DRIVER 17524M: Milo Kim <milo.kim@ti.com> 17525S: Maintained 17526F: drivers/power/supply/lp8727_charger.c 17527F: include/linux/platform_data/lp8727.h 17528 17529TI LP8788 MFD DRIVER 17530M: Milo Kim <milo.kim@ti.com> 17531S: Maintained 17532F: drivers/iio/adc/lp8788_adc.c 17533F: drivers/leds/leds-lp8788.c 17534F: drivers/mfd/lp8788*.c 17535F: drivers/power/supply/lp8788-charger.c 17536F: drivers/regulator/lp8788-*.c 17537F: include/linux/mfd/lp8788*.h 17538 17539TI NETCP ETHERNET DRIVER 17540M: Wingman Kwok <w-kwok2@ti.com> 17541M: Murali Karicheri <m-karicheri2@ti.com> 17542L: netdev@vger.kernel.org 17543S: Maintained 17544F: drivers/net/ethernet/ti/netcp* 17545 17546TI PCM3060 ASoC CODEC DRIVER 17547M: Kirill Marinushkin <kmarinushkin@birdec.com> 17548L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17549S: Maintained 17550F: Documentation/devicetree/bindings/sound/pcm3060.txt 17551F: sound/soc/codecs/pcm3060* 17552 17553TI TAS571X FAMILY ASoC CODEC DRIVER 17554M: Kevin Cernekee <cernekee@chromium.org> 17555L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17556S: Odd Fixes 17557F: sound/soc/codecs/tas571x* 17558 17559TI TCAN4X5X DEVICE DRIVER 17560M: Dan Murphy <dmurphy@ti.com> 17561L: linux-can@vger.kernel.org 17562S: Maintained 17563F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17564F: drivers/net/can/m_can/tcan4x5x.c 17565 17566TI TRF7970A NFC DRIVER 17567M: Mark Greer <mgreer@animalcreek.com> 17568L: linux-wireless@vger.kernel.org 17569L: linux-nfc@lists.01.org (moderated for non-subscribers) 17570S: Supported 17571F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17572F: drivers/nfc/trf7970a.c 17573 17574TI TWL4030 SERIES SOC CODEC DRIVER 17575M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17576L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17577S: Maintained 17578F: sound/soc/codecs/twl4030* 17579 17580TI VPE/CAL DRIVERS 17581M: Benoit Parrot <bparrot@ti.com> 17582L: linux-media@vger.kernel.org 17583S: Maintained 17584W: http://linuxtv.org/ 17585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17586F: Documentation/devicetree/bindings/media/ti,cal.yaml 17587F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17588F: drivers/media/platform/ti-vpe/ 17589 17590TI WILINK WIRELESS DRIVERS 17591L: linux-wireless@vger.kernel.org 17592S: Orphan 17593W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17594W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17595T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17596F: drivers/net/wireless/ti/ 17597F: include/linux/wl12xx.h 17598 17599TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17600M: John Stultz <john.stultz@linaro.org> 17601M: Thomas Gleixner <tglx@linutronix.de> 17602R: Stephen Boyd <sboyd@kernel.org> 17603L: linux-kernel@vger.kernel.org 17604S: Supported 17605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17606F: include/linux/clocksource.h 17607F: include/linux/time.h 17608F: include/linux/timex.h 17609F: include/uapi/linux/time.h 17610F: include/uapi/linux/timex.h 17611F: kernel/time/alarmtimer.c 17612F: kernel/time/clocksource.c 17613F: kernel/time/ntp.c 17614F: kernel/time/time*.c 17615F: tools/testing/selftests/timers/ 17616 17617TIPC NETWORK LAYER 17618M: Jon Maloy <jmaloy@redhat.com> 17619M: Ying Xue <ying.xue@windriver.com> 17620L: netdev@vger.kernel.org (core kernel code) 17621L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17622S: Maintained 17623W: http://tipc.sourceforge.net/ 17624F: include/uapi/linux/tipc*.h 17625F: net/tipc/ 17626 17627TLAN NETWORK DRIVER 17628M: Samuel Chessman <chessman@tux.org> 17629L: tlan-devel@lists.sourceforge.net (subscribers-only) 17630S: Maintained 17631W: http://sourceforge.net/projects/tlan/ 17632F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17633F: drivers/net/ethernet/ti/tlan.* 17634 17635TM6000 VIDEO4LINUX DRIVER 17636M: Mauro Carvalho Chehab <mchehab@kernel.org> 17637L: linux-media@vger.kernel.org 17638S: Odd fixes 17639W: https://linuxtv.org 17640T: git git://linuxtv.org/media_tree.git 17641F: Documentation/admin-guide/media/tm6000* 17642F: drivers/media/usb/tm6000/ 17643 17644TMIO/SDHI MMC DRIVER 17645M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17646L: linux-mmc@vger.kernel.org 17647S: Supported 17648F: drivers/mmc/host/renesas_sdhi* 17649F: drivers/mmc/host/tmio_mmc* 17650F: include/linux/mfd/tmio.h 17651 17652TMP401 HARDWARE MONITOR DRIVER 17653M: Guenter Roeck <linux@roeck-us.net> 17654L: linux-hwmon@vger.kernel.org 17655S: Maintained 17656F: Documentation/hwmon/tmp401.rst 17657F: drivers/hwmon/tmp401.c 17658 17659TMP513 HARDWARE MONITOR DRIVER 17660M: Eric Tremblay <etremblay@distech-controls.com> 17661L: linux-hwmon@vger.kernel.org 17662S: Maintained 17663F: Documentation/hwmon/tmp513.rst 17664F: drivers/hwmon/tmp513.c 17665 17666TMPFS (SHMEM FILESYSTEM) 17667M: Hugh Dickins <hughd@google.com> 17668L: linux-mm@kvack.org 17669S: Maintained 17670F: include/linux/shmem_fs.h 17671F: mm/shmem.c 17672 17673TOMOYO SECURITY MODULE 17674M: Kentaro Takeda <takedakn@nttdata.co.jp> 17675M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17676L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17677L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17678L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17679L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17680S: Maintained 17681W: https://tomoyo.osdn.jp/ 17682F: security/tomoyo/ 17683 17684TOPSTAR LAPTOP EXTRAS DRIVER 17685M: Herton Ronaldo Krzesinski <herton@canonical.com> 17686L: platform-driver-x86@vger.kernel.org 17687S: Maintained 17688F: drivers/platform/x86/topstar-laptop.c 17689 17690TORTURE-TEST MODULES 17691M: Davidlohr Bueso <dave@stgolabs.net> 17692M: "Paul E. McKenney" <paulmck@kernel.org> 17693M: Josh Triplett <josh@joshtriplett.org> 17694L: linux-kernel@vger.kernel.org 17695S: Supported 17696T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17697F: Documentation/RCU/torture.rst 17698F: kernel/locking/locktorture.c 17699F: kernel/rcu/rcuscale.c 17700F: kernel/rcu/rcutorture.c 17701F: kernel/rcu/refscale.c 17702F: kernel/torture.c 17703 17704TOSHIBA ACPI EXTRAS DRIVER 17705M: Azael Avalos <coproscefalo@gmail.com> 17706L: platform-driver-x86@vger.kernel.org 17707S: Maintained 17708F: drivers/platform/x86/toshiba_acpi.c 17709 17710TOSHIBA BLUETOOTH DRIVER 17711M: Azael Avalos <coproscefalo@gmail.com> 17712L: platform-driver-x86@vger.kernel.org 17713S: Maintained 17714F: drivers/platform/x86/toshiba_bluetooth.c 17715 17716TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17717M: Azael Avalos <coproscefalo@gmail.com> 17718L: platform-driver-x86@vger.kernel.org 17719S: Maintained 17720F: drivers/platform/x86/toshiba_haps.c 17721 17722TOSHIBA SMM DRIVER 17723M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17724S: Maintained 17725W: http://www.buzzard.org.uk/toshiba/ 17726F: drivers/char/toshiba.c 17727F: include/linux/toshiba.h 17728F: include/uapi/linux/toshiba.h 17729 17730TOSHIBA TC358743 DRIVER 17731M: Mats Randgaard <matrandg@cisco.com> 17732L: linux-media@vger.kernel.org 17733S: Maintained 17734F: drivers/media/i2c/tc358743* 17735F: include/media/i2c/tc358743.h 17736 17737TOSHIBA WMI HOTKEYS DRIVER 17738M: Azael Avalos <coproscefalo@gmail.com> 17739L: platform-driver-x86@vger.kernel.org 17740S: Maintained 17741F: drivers/platform/x86/toshiba-wmi.c 17742 17743TPM DEVICE DRIVER 17744M: Peter Huewe <peterhuewe@gmx.de> 17745M: Jarkko Sakkinen <jarkko@kernel.org> 17746R: Jason Gunthorpe <jgg@ziepe.ca> 17747L: linux-integrity@vger.kernel.org 17748S: Maintained 17749W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17750Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17751T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 17752F: drivers/char/tpm/ 17753 17754TRACING 17755M: Steven Rostedt <rostedt@goodmis.org> 17756M: Ingo Molnar <mingo@redhat.com> 17757S: Maintained 17758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17759F: Documentation/trace/ftrace.rst 17760F: arch/*/*/*/ftrace.h 17761F: arch/*/kernel/ftrace.c 17762F: include/*/ftrace.h 17763F: include/linux/trace*.h 17764F: include/trace/ 17765F: kernel/trace/ 17766F: tools/testing/selftests/ftrace/ 17767 17768TRACING MMIO ACCESSES (MMIOTRACE) 17769M: Steven Rostedt <rostedt@goodmis.org> 17770M: Ingo Molnar <mingo@kernel.org> 17771R: Karol Herbst <karolherbst@gmail.com> 17772R: Pekka Paalanen <ppaalanen@gmail.com> 17773L: linux-kernel@vger.kernel.org 17774L: nouveau@lists.freedesktop.org 17775S: Maintained 17776F: arch/x86/mm/kmmio.c 17777F: arch/x86/mm/mmio-mod.c 17778F: arch/x86/mm/testmmiotrace.c 17779F: include/linux/mmiotrace.h 17780F: kernel/trace/trace_mmiotrace.c 17781 17782TRIVIAL PATCHES 17783M: Jiri Kosina <trivial@kernel.org> 17784S: Maintained 17785T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17786K: ^Subject:.*(?i)trivial 17787 17788TTY LAYER 17789M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17790M: Jiri Slaby <jirislaby@kernel.org> 17791S: Supported 17792T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17793F: Documentation/driver-api/serial/ 17794F: drivers/tty/ 17795F: drivers/tty/serial/serial_core.c 17796F: include/linux/serial.h 17797F: include/linux/serial_core.h 17798F: include/linux/tty.h 17799F: include/uapi/linux/serial.h 17800F: include/uapi/linux/serial_core.h 17801F: include/uapi/linux/tty.h 17802 17803TUA9001 MEDIA DRIVER 17804M: Antti Palosaari <crope@iki.fi> 17805L: linux-media@vger.kernel.org 17806S: Maintained 17807W: https://linuxtv.org 17808W: http://palosaari.fi/linux/ 17809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17810T: git git://linuxtv.org/anttip/media_tree.git 17811F: drivers/media/tuners/tua9001* 17812 17813TULIP NETWORK DRIVERS 17814L: netdev@vger.kernel.org 17815L: linux-parisc@vger.kernel.org 17816S: Orphan 17817F: drivers/net/ethernet/dec/tulip/ 17818 17819TUN/TAP driver 17820M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17821S: Maintained 17822W: http://vtun.sourceforge.net/tun 17823F: Documentation/networking/tuntap.rst 17824F: arch/um/os-Linux/drivers/ 17825 17826TURBOCHANNEL SUBSYSTEM 17827M: "Maciej W. Rozycki" <macro@linux-mips.org> 17828M: Ralf Baechle <ralf@linux-mips.org> 17829L: linux-mips@vger.kernel.org 17830S: Maintained 17831Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17832F: drivers/tc/ 17833F: include/linux/tc.h 17834 17835TURBOSTAT UTILITY 17836M: "Len Brown" <lenb@kernel.org> 17837L: linux-pm@vger.kernel.org 17838S: Supported 17839Q: https://patchwork.kernel.org/project/linux-pm/list/ 17840B: https://bugzilla.kernel.org 17841T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17842F: tools/power/x86/turbostat/ 17843 17844TW5864 VIDEO4LINUX DRIVER 17845M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17846M: Anton Sviridenko <anton@corp.bluecherry.net> 17847M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17848M: Andrey Utkin <andrey_utkin@fastmail.com> 17849L: linux-media@vger.kernel.org 17850S: Supported 17851F: drivers/media/pci/tw5864/ 17852 17853TW68 VIDEO4LINUX DRIVER 17854M: Hans Verkuil <hverkuil@xs4all.nl> 17855L: linux-media@vger.kernel.org 17856S: Odd Fixes 17857W: https://linuxtv.org 17858T: git git://linuxtv.org/media_tree.git 17859F: drivers/media/pci/tw68/ 17860 17861TW686X VIDEO4LINUX DRIVER 17862M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17863L: linux-media@vger.kernel.org 17864S: Maintained 17865W: http://linuxtv.org 17866T: git git://linuxtv.org/media_tree.git 17867F: drivers/media/pci/tw686x/ 17868 17869UACCE ACCELERATOR FRAMEWORK 17870M: Zhangfei Gao <zhangfei.gao@linaro.org> 17871M: Zhou Wang <wangzhou1@hisilicon.com> 17872L: linux-accelerators@lists.ozlabs.org 17873L: linux-kernel@vger.kernel.org 17874S: Maintained 17875F: Documentation/ABI/testing/sysfs-driver-uacce 17876F: Documentation/misc-devices/uacce.rst 17877F: drivers/misc/uacce/ 17878F: include/linux/uacce.h 17879F: include/uapi/misc/uacce/ 17880 17881UBI FILE SYSTEM (UBIFS) 17882M: Richard Weinberger <richard@nod.at> 17883L: linux-mtd@lists.infradead.org 17884S: Supported 17885W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17886T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17887T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17888F: Documentation/filesystems/ubifs-authentication.rst 17889F: Documentation/filesystems/ubifs.rst 17890F: fs/ubifs/ 17891 17892UCLINUX (M68KNOMMU AND COLDFIRE) 17893M: Greg Ungerer <gerg@linux-m68k.org> 17894L: linux-m68k@lists.linux-m68k.org 17895L: uclinux-dev@uclinux.org (subscribers-only) 17896S: Maintained 17897W: http://www.linux-m68k.org/ 17898W: http://www.uclinux.org/ 17899T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17900F: arch/m68k/*/*_no.* 17901F: arch/m68k/68*/ 17902F: arch/m68k/coldfire/ 17903F: arch/m68k/include/asm/*_no.* 17904 17905UDF FILESYSTEM 17906M: Jan Kara <jack@suse.com> 17907S: Maintained 17908F: Documentation/filesystems/udf.rst 17909F: fs/udf/ 17910 17911UDRAW TABLET 17912M: Bastien Nocera <hadess@hadess.net> 17913L: linux-input@vger.kernel.org 17914S: Maintained 17915F: drivers/hid/hid-udraw-ps3.c 17916 17917UFS FILESYSTEM 17918M: Evgeniy Dushistov <dushistov@mail.ru> 17919S: Maintained 17920F: Documentation/admin-guide/ufs.rst 17921F: fs/ufs/ 17922 17923UHID USERSPACE HID IO DRIVER 17924M: David Rheinsberg <david.rheinsberg@gmail.com> 17925L: linux-input@vger.kernel.org 17926S: Maintained 17927F: drivers/hid/uhid.c 17928F: include/uapi/linux/uhid.h 17929 17930ULPI BUS 17931M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17932L: linux-usb@vger.kernel.org 17933S: Maintained 17934F: drivers/usb/common/ulpi.c 17935F: include/linux/ulpi/ 17936 17937UNICODE SUBSYSTEM 17938M: Gabriel Krisman Bertazi <krisman@collabora.com> 17939L: linux-fsdevel@vger.kernel.org 17940S: Supported 17941F: fs/unicode/ 17942 17943UNIFDEF 17944M: Tony Finch <dot@dotat.at> 17945S: Maintained 17946W: http://dotat.at/prog/unifdef 17947F: scripts/unifdef.c 17948 17949UNIFORM CDROM DRIVER 17950M: Jens Axboe <axboe@kernel.dk> 17951S: Maintained 17952W: http://www.kernel.dk 17953F: Documentation/cdrom/ 17954F: drivers/cdrom/cdrom.c 17955F: include/linux/cdrom.h 17956F: include/uapi/linux/cdrom.h 17957 17958UNISYS S-PAR DRIVERS 17959M: David Kershner <david.kershner@unisys.com> 17960L: sparmaintainer@unisys.com (Unisys internal) 17961S: Supported 17962F: drivers/staging/unisys/ 17963F: drivers/visorbus/ 17964F: include/linux/visorbus.h 17965 17966UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17967R: Alim Akhtar <alim.akhtar@samsung.com> 17968R: Avri Altman <avri.altman@wdc.com> 17969L: linux-scsi@vger.kernel.org 17970S: Supported 17971F: Documentation/scsi/ufs.rst 17972F: drivers/scsi/ufs/ 17973 17974UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17975M: Pedro Sousa <pedrom.sousa@synopsys.com> 17976L: linux-scsi@vger.kernel.org 17977S: Supported 17978F: drivers/scsi/ufs/*dwc* 17979 17980UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17981M: Stanley Chu <stanley.chu@mediatek.com> 17982L: linux-scsi@vger.kernel.org 17983L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17984S: Maintained 17985F: drivers/scsi/ufs/ufs-mediatek* 17986 17987UNSORTED BLOCK IMAGES (UBI) 17988M: Richard Weinberger <richard@nod.at> 17989L: linux-mtd@lists.infradead.org 17990S: Supported 17991W: http://www.linux-mtd.infradead.org/ 17992T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17993T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17994F: drivers/mtd/ubi/ 17995F: include/linux/mtd/ubi.h 17996F: include/uapi/mtd/ubi-user.h 17997 17998USB "USBNET" DRIVER FRAMEWORK 17999M: Oliver Neukum <oneukum@suse.com> 18000L: netdev@vger.kernel.org 18001S: Maintained 18002W: http://www.linux-usb.org/usbnet 18003F: drivers/net/usb/usbnet.c 18004F: include/linux/usb/usbnet.h 18005 18006USB ACM DRIVER 18007M: Oliver Neukum <oneukum@suse.com> 18008L: linux-usb@vger.kernel.org 18009S: Maintained 18010F: Documentation/usb/acm.rst 18011F: drivers/usb/class/cdc-acm.* 18012 18013USB APPLE MFI FASTCHARGE DRIVER 18014M: Bastien Nocera <hadess@hadess.net> 18015L: linux-usb@vger.kernel.org 18016S: Maintained 18017F: drivers/usb/misc/apple-mfi-fastcharge.c 18018 18019USB AR5523 WIRELESS DRIVER 18020M: Pontus Fuchs <pontus.fuchs@gmail.com> 18021L: linux-wireless@vger.kernel.org 18022S: Maintained 18023F: drivers/net/wireless/ath/ar5523/ 18024 18025USB ATTACHED SCSI 18026M: Oliver Neukum <oneukum@suse.com> 18027L: linux-usb@vger.kernel.org 18028L: linux-scsi@vger.kernel.org 18029S: Maintained 18030F: drivers/usb/storage/uas.c 18031 18032USB CDC ETHERNET DRIVER 18033M: Oliver Neukum <oliver@neukum.org> 18034L: linux-usb@vger.kernel.org 18035S: Maintained 18036F: drivers/net/usb/cdc_*.c 18037F: include/uapi/linux/usb/cdc.h 18038 18039USB CHAOSKEY DRIVER 18040M: Keith Packard <keithp@keithp.com> 18041L: linux-usb@vger.kernel.org 18042S: Maintained 18043F: drivers/usb/misc/chaoskey.c 18044 18045USB CYPRESS C67X00 DRIVER 18046M: Peter Korsgaard <jacmet@sunsite.dk> 18047L: linux-usb@vger.kernel.org 18048S: Maintained 18049F: drivers/usb/c67x00/ 18050 18051USB DAVICOM DM9601 DRIVER 18052M: Peter Korsgaard <jacmet@sunsite.dk> 18053L: netdev@vger.kernel.org 18054S: Maintained 18055W: http://www.linux-usb.org/usbnet 18056F: drivers/net/usb/dm9601.c 18057 18058USB EHCI DRIVER 18059M: Alan Stern <stern@rowland.harvard.edu> 18060L: linux-usb@vger.kernel.org 18061S: Maintained 18062F: Documentation/usb/ehci.rst 18063F: drivers/usb/host/ehci* 18064 18065USB GADGET/PERIPHERAL SUBSYSTEM 18066M: Felipe Balbi <balbi@kernel.org> 18067L: linux-usb@vger.kernel.org 18068S: Maintained 18069W: http://www.linux-usb.org/gadget 18070T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18071F: drivers/usb/gadget/ 18072F: include/linux/usb/gadget* 18073 18074USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18075M: Jiri Kosina <jikos@kernel.org> 18076M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18077L: linux-usb@vger.kernel.org 18078S: Maintained 18079T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18080F: Documentation/hid/hiddev.rst 18081F: drivers/hid/usbhid/ 18082 18083USB INTEL XHCI ROLE MUX DRIVER 18084M: Hans de Goede <hdegoede@redhat.com> 18085L: linux-usb@vger.kernel.org 18086S: Maintained 18087F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18088 18089USB IP DRIVER FOR HISILICON KIRIN 18090M: Yu Chen <chenyu56@huawei.com> 18091M: Binghui Wang <wangbinghui@hisilicon.com> 18092L: linux-usb@vger.kernel.org 18093S: Maintained 18094F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18095F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18096 18097USB ISP116X DRIVER 18098M: Olav Kongas <ok@artecdesign.ee> 18099L: linux-usb@vger.kernel.org 18100S: Maintained 18101F: drivers/usb/host/isp116x* 18102F: include/linux/usb/isp116x.h 18103 18104USB LAN78XX ETHERNET DRIVER 18105M: Woojung Huh <woojung.huh@microchip.com> 18106M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18107L: netdev@vger.kernel.org 18108S: Maintained 18109F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18110F: drivers/net/usb/lan78xx.* 18111F: include/dt-bindings/net/microchip-lan78xx.h 18112 18113USB MASS STORAGE DRIVER 18114M: Alan Stern <stern@rowland.harvard.edu> 18115L: linux-usb@vger.kernel.org 18116L: usb-storage@lists.one-eyed-alien.net 18117S: Maintained 18118F: drivers/usb/storage/ 18119 18120USB MIDI DRIVER 18121M: Clemens Ladisch <clemens@ladisch.de> 18122L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18123S: Maintained 18124T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18125F: sound/usb/midi.* 18126 18127USB NETWORKING DRIVERS 18128L: linux-usb@vger.kernel.org 18129S: Odd Fixes 18130F: drivers/net/usb/ 18131 18132USB OHCI DRIVER 18133M: Alan Stern <stern@rowland.harvard.edu> 18134L: linux-usb@vger.kernel.org 18135S: Maintained 18136F: Documentation/usb/ohci.rst 18137F: drivers/usb/host/ohci* 18138 18139USB OTG FSM (Finite State Machine) 18140M: Peter Chen <Peter.Chen@nxp.com> 18141L: linux-usb@vger.kernel.org 18142S: Maintained 18143T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18144F: drivers/usb/common/usb-otg-fsm.c 18145 18146USB OVER IP DRIVER 18147M: Valentina Manea <valentina.manea.m@gmail.com> 18148M: Shuah Khan <shuah@kernel.org> 18149M: Shuah Khan <skhan@linuxfoundation.org> 18150L: linux-usb@vger.kernel.org 18151S: Maintained 18152F: Documentation/usb/usbip_protocol.rst 18153F: drivers/usb/usbip/ 18154F: tools/testing/selftests/drivers/usb/usbip/ 18155F: tools/usb/usbip/ 18156 18157USB PEGASUS DRIVER 18158M: Petko Manolov <petkan@nucleusys.com> 18159L: linux-usb@vger.kernel.org 18160L: netdev@vger.kernel.org 18161S: Maintained 18162W: https://github.com/petkan/pegasus 18163T: git git://github.com/petkan/pegasus.git 18164F: drivers/net/usb/pegasus.* 18165 18166USB PHY LAYER 18167M: Felipe Balbi <balbi@kernel.org> 18168L: linux-usb@vger.kernel.org 18169S: Maintained 18170T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18171F: drivers/usb/phy/ 18172 18173USB PRINTER DRIVER (usblp) 18174M: Pete Zaitcev <zaitcev@redhat.com> 18175L: linux-usb@vger.kernel.org 18176S: Supported 18177F: drivers/usb/class/usblp.c 18178 18179USB RAW GADGET DRIVER 18180R: Andrey Konovalov <andreyknvl@gmail.com> 18181L: linux-usb@vger.kernel.org 18182S: Maintained 18183F: Documentation/usb/raw-gadget.rst 18184F: drivers/usb/gadget/legacy/raw_gadget.c 18185F: include/uapi/linux/usb/raw_gadget.h 18186 18187USB QMI WWAN NETWORK DRIVER 18188M: Bjørn Mork <bjorn@mork.no> 18189L: netdev@vger.kernel.org 18190S: Maintained 18191F: Documentation/ABI/testing/sysfs-class-net-qmi 18192F: drivers/net/usb/qmi_wwan.c 18193 18194USB RTL8150 DRIVER 18195M: Petko Manolov <petkan@nucleusys.com> 18196L: linux-usb@vger.kernel.org 18197L: netdev@vger.kernel.org 18198S: Maintained 18199W: https://github.com/petkan/rtl8150 18200T: git git://github.com/petkan/rtl8150.git 18201F: drivers/net/usb/rtl8150.c 18202 18203USB SERIAL SUBSYSTEM 18204M: Johan Hovold <johan@kernel.org> 18205L: linux-usb@vger.kernel.org 18206S: Maintained 18207T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18208F: Documentation/usb/usb-serial.rst 18209F: drivers/usb/serial/ 18210F: include/linux/usb/serial.h 18211 18212USB SMSC75XX ETHERNET DRIVER 18213M: Steve Glendinning <steve.glendinning@shawell.net> 18214L: netdev@vger.kernel.org 18215S: Maintained 18216F: drivers/net/usb/smsc75xx.* 18217 18218USB SMSC95XX ETHERNET DRIVER 18219M: Steve Glendinning <steve.glendinning@shawell.net> 18220M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18221L: netdev@vger.kernel.org 18222S: Maintained 18223F: drivers/net/usb/smsc95xx.* 18224 18225USB SUBSYSTEM 18226M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18227L: linux-usb@vger.kernel.org 18228S: Supported 18229W: http://www.linux-usb.org 18230T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18231F: Documentation/devicetree/bindings/usb/ 18232F: Documentation/usb/ 18233F: drivers/usb/ 18234F: include/linux/usb.h 18235F: include/linux/usb/ 18236 18237USB TYPEC BUS FOR ALTERNATE MODES 18238M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18239L: linux-usb@vger.kernel.org 18240S: Maintained 18241F: Documentation/ABI/testing/sysfs-bus-typec 18242F: Documentation/driver-api/usb/typec_bus.rst 18243F: drivers/usb/typec/altmodes/ 18244F: include/linux/usb/typec_altmode.h 18245 18246USB TYPEC CLASS 18247M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18248L: linux-usb@vger.kernel.org 18249S: Maintained 18250F: Documentation/ABI/testing/sysfs-class-typec 18251F: Documentation/driver-api/usb/typec.rst 18252F: drivers/usb/typec/ 18253F: include/linux/usb/typec.h 18254 18255USB TYPEC INTEL PMC MUX DRIVER 18256M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18257L: linux-usb@vger.kernel.org 18258S: Maintained 18259F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18260F: drivers/usb/typec/mux/intel_pmc_mux.c 18261 18262USB TYPEC PI3USB30532 MUX DRIVER 18263M: Hans de Goede <hdegoede@redhat.com> 18264L: linux-usb@vger.kernel.org 18265S: Maintained 18266F: drivers/usb/typec/mux/pi3usb30532.c 18267 18268USB TYPEC PORT CONTROLLER DRIVERS 18269M: Guenter Roeck <linux@roeck-us.net> 18270L: linux-usb@vger.kernel.org 18271S: Maintained 18272F: drivers/usb/typec/tcpm/ 18273 18274USB UHCI DRIVER 18275M: Alan Stern <stern@rowland.harvard.edu> 18276L: linux-usb@vger.kernel.org 18277S: Maintained 18278F: drivers/usb/host/uhci* 18279 18280USB VIDEO CLASS 18281M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18282L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18283L: linux-media@vger.kernel.org 18284S: Maintained 18285W: http://www.ideasonboard.org/uvc/ 18286T: git git://linuxtv.org/media_tree.git 18287F: drivers/media/usb/uvc/ 18288F: include/uapi/linux/uvcvideo.h 18289 18290USB WEBCAM GADGET 18291M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18292L: linux-usb@vger.kernel.org 18293S: Maintained 18294F: drivers/usb/gadget/function/*uvc* 18295F: drivers/usb/gadget/legacy/webcam.c 18296F: include/uapi/linux/usb/g_uvc.h 18297 18298USB WIRELESS RNDIS DRIVER (rndis_wlan) 18299M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18300L: linux-wireless@vger.kernel.org 18301S: Maintained 18302F: drivers/net/wireless/rndis_wlan.c 18303 18304USB XHCI DRIVER 18305M: Mathias Nyman <mathias.nyman@intel.com> 18306L: linux-usb@vger.kernel.org 18307S: Supported 18308F: drivers/usb/host/pci-quirks* 18309F: drivers/usb/host/xhci* 18310 18311USB ZD1201 DRIVER 18312L: linux-wireless@vger.kernel.org 18313S: Orphan 18314W: http://linux-lc100020.sourceforge.net 18315F: drivers/net/wireless/zydas/zd1201.* 18316 18317USB ZR364XX DRIVER 18318M: Antoine Jacquet <royale@zerezo.com> 18319L: linux-usb@vger.kernel.org 18320L: linux-media@vger.kernel.org 18321S: Maintained 18322W: http://royale.zerezo.com/zr364xx/ 18323T: git git://linuxtv.org/media_tree.git 18324F: Documentation/admin-guide/media/zr364xx* 18325F: drivers/media/usb/zr364xx/ 18326 18327USER-MODE LINUX (UML) 18328M: Jeff Dike <jdike@addtoit.com> 18329M: Richard Weinberger <richard@nod.at> 18330M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18331L: linux-um@lists.infradead.org 18332S: Maintained 18333W: http://user-mode-linux.sourceforge.net 18334Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18335T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18336F: Documentation/virt/uml/ 18337F: arch/um/ 18338F: arch/x86/um/ 18339F: fs/hostfs/ 18340 18341USERSPACE COPYIN/COPYOUT (UIOVEC) 18342M: Alexander Viro <viro@zeniv.linux.org.uk> 18343S: Maintained 18344F: include/linux/uio.h 18345F: lib/iov_iter.c 18346 18347USERSPACE DMA BUFFER DRIVER 18348M: Gerd Hoffmann <kraxel@redhat.com> 18349L: dri-devel@lists.freedesktop.org 18350S: Maintained 18351T: git git://anongit.freedesktop.org/drm/drm-misc 18352F: drivers/dma-buf/udmabuf.c 18353F: include/uapi/linux/udmabuf.h 18354 18355USERSPACE I/O (UIO) 18356M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18357S: Maintained 18358T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18359F: Documentation/driver-api/uio-howto.rst 18360F: drivers/uio/ 18361F: include/linux/uio_driver.h 18362 18363UTIL-LINUX PACKAGE 18364M: Karel Zak <kzak@redhat.com> 18365L: util-linux@vger.kernel.org 18366S: Maintained 18367W: http://en.wikipedia.org/wiki/Util-linux 18368T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18369 18370UUID HELPERS 18371M: Christoph Hellwig <hch@lst.de> 18372R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18373L: linux-kernel@vger.kernel.org 18374S: Maintained 18375T: git git://git.infradead.org/users/hch/uuid.git 18376F: include/linux/uuid.h 18377F: include/uapi/linux/uuid.h 18378F: lib/test_uuid.c 18379F: lib/uuid.c 18380 18381UVESAFB DRIVER 18382M: Michal Januszewski <spock@gentoo.org> 18383L: linux-fbdev@vger.kernel.org 18384S: Maintained 18385W: https://github.com/mjanusz/v86d 18386F: Documentation/fb/uvesafb.rst 18387F: drivers/video/fbdev/uvesafb.* 18388 18389Ux500 CLOCK DRIVERS 18390M: Ulf Hansson <ulf.hansson@linaro.org> 18391L: linux-clk@vger.kernel.org 18392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18393S: Maintained 18394F: drivers/clk/ux500/ 18395 18396VF610 NAND DRIVER 18397M: Stefan Agner <stefan@agner.ch> 18398L: linux-mtd@lists.infradead.org 18399S: Supported 18400F: drivers/mtd/nand/raw/vf610_nfc.c 18401 18402VFAT/FAT/MSDOS FILESYSTEM 18403M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18404S: Maintained 18405F: Documentation/filesystems/vfat.rst 18406F: fs/fat/ 18407 18408VFIO DRIVER 18409M: Alex Williamson <alex.williamson@redhat.com> 18410R: Cornelia Huck <cohuck@redhat.com> 18411L: kvm@vger.kernel.org 18412S: Maintained 18413T: git git://github.com/awilliam/linux-vfio.git 18414F: Documentation/driver-api/vfio.rst 18415F: drivers/vfio/ 18416F: include/linux/vfio.h 18417F: include/uapi/linux/vfio.h 18418 18419VFIO FSL-MC DRIVER 18420M: Diana Craciun <diana.craciun@oss.nxp.com> 18421L: kvm@vger.kernel.org 18422S: Maintained 18423F: drivers/vfio/fsl-mc/ 18424 18425VFIO MEDIATED DEVICE DRIVERS 18426M: Kirti Wankhede <kwankhede@nvidia.com> 18427L: kvm@vger.kernel.org 18428S: Maintained 18429F: Documentation/driver-api/vfio-mediated-device.rst 18430F: drivers/vfio/mdev/ 18431F: include/linux/mdev.h 18432F: samples/vfio-mdev/ 18433 18434VFIO PLATFORM DRIVER 18435M: Eric Auger <eric.auger@redhat.com> 18436L: kvm@vger.kernel.org 18437S: Maintained 18438F: drivers/vfio/platform/ 18439 18440VGA_SWITCHEROO 18441R: Lukas Wunner <lukas@wunner.de> 18442S: Maintained 18443T: git git://anongit.freedesktop.org/drm/drm-misc 18444F: Documentation/gpu/vga-switcheroo.rst 18445F: drivers/gpu/vga/vga_switcheroo.c 18446F: include/linux/vga_switcheroo.h 18447 18448VIA RHINE NETWORK DRIVER 18449S: Maintained 18450M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18451F: drivers/net/ethernet/via/via-rhine.c 18452 18453VIA SD/MMC CARD CONTROLLER DRIVER 18454M: Bruce Chang <brucechang@via.com.tw> 18455M: Harald Welte <HaraldWelte@viatech.com> 18456S: Maintained 18457F: drivers/mmc/host/via-sdmmc.c 18458 18459VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18460M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18461L: linux-fbdev@vger.kernel.org 18462S: Maintained 18463F: drivers/video/fbdev/via/ 18464F: include/linux/via-core.h 18465F: include/linux/via-gpio.h 18466F: include/linux/via_i2c.h 18467 18468VIA VELOCITY NETWORK DRIVER 18469M: Francois Romieu <romieu@fr.zoreil.com> 18470L: netdev@vger.kernel.org 18471S: Maintained 18472F: drivers/net/ethernet/via/via-velocity.* 18473 18474VICODEC VIRTUAL CODEC DRIVER 18475M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18476L: linux-media@vger.kernel.org 18477S: Maintained 18478W: https://linuxtv.org 18479T: git git://linuxtv.org/media_tree.git 18480F: drivers/media/test-drivers/vicodec/* 18481 18482VIDEO I2C POLLING DRIVER 18483M: Matt Ranostay <matt.ranostay@konsulko.com> 18484L: linux-media@vger.kernel.org 18485S: Maintained 18486F: drivers/media/i2c/video-i2c.c 18487 18488VIDEO MULTIPLEXER DRIVER 18489M: Philipp Zabel <p.zabel@pengutronix.de> 18490L: linux-media@vger.kernel.org 18491S: Maintained 18492F: drivers/media/platform/video-mux.c 18493 18494VIDEOBUF2 FRAMEWORK 18495M: Tomasz Figa <tfiga@chromium.org> 18496M: Marek Szyprowski <m.szyprowski@samsung.com> 18497L: linux-media@vger.kernel.org 18498S: Maintained 18499F: drivers/media/common/videobuf2/* 18500F: include/media/videobuf2-* 18501 18502VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18503M: Helen Koike <helen.koike@collabora.com> 18504R: Shuah Khan <skhan@linuxfoundation.org> 18505L: linux-media@vger.kernel.org 18506S: Maintained 18507W: https://linuxtv.org 18508T: git git://linuxtv.org/media_tree.git 18509F: drivers/media/test-drivers/vimc/* 18510 18511VIRT LIB 18512M: Alex Williamson <alex.williamson@redhat.com> 18513M: Paolo Bonzini <pbonzini@redhat.com> 18514L: kvm@vger.kernel.org 18515S: Supported 18516F: virt/lib/ 18517 18518VIRTIO AND VHOST VSOCK DRIVER 18519M: Stefan Hajnoczi <stefanha@redhat.com> 18520M: Stefano Garzarella <sgarzare@redhat.com> 18521L: kvm@vger.kernel.org 18522L: virtualization@lists.linux-foundation.org 18523L: netdev@vger.kernel.org 18524S: Maintained 18525F: drivers/net/vsockmon.c 18526F: drivers/vhost/vsock.c 18527F: include/linux/virtio_vsock.h 18528F: include/uapi/linux/virtio_vsock.h 18529F: include/uapi/linux/vm_sockets_diag.h 18530F: include/uapi/linux/vsockmon.h 18531F: net/vmw_vsock/af_vsock_tap.c 18532F: net/vmw_vsock/diag.c 18533F: net/vmw_vsock/virtio_transport.c 18534F: net/vmw_vsock/virtio_transport_common.c 18535F: net/vmw_vsock/vsock_loopback.c 18536F: tools/testing/vsock/ 18537 18538VIRTIO BLOCK AND SCSI DRIVERS 18539M: "Michael S. Tsirkin" <mst@redhat.com> 18540M: Jason Wang <jasowang@redhat.com> 18541R: Paolo Bonzini <pbonzini@redhat.com> 18542R: Stefan Hajnoczi <stefanha@redhat.com> 18543L: virtualization@lists.linux-foundation.org 18544S: Maintained 18545F: drivers/block/virtio_blk.c 18546F: drivers/scsi/virtio_scsi.c 18547F: drivers/vhost/scsi.c 18548F: include/uapi/linux/virtio_blk.h 18549F: include/uapi/linux/virtio_scsi.h 18550 18551VIRTIO CONSOLE DRIVER 18552M: Amit Shah <amit@kernel.org> 18553L: virtualization@lists.linux-foundation.org 18554S: Maintained 18555F: drivers/char/virtio_console.c 18556F: include/linux/virtio_console.h 18557F: include/uapi/linux/virtio_console.h 18558 18559VIRTIO CORE AND NET DRIVERS 18560M: "Michael S. Tsirkin" <mst@redhat.com> 18561M: Jason Wang <jasowang@redhat.com> 18562L: virtualization@lists.linux-foundation.org 18563S: Maintained 18564F: Documentation/devicetree/bindings/virtio/ 18565F: drivers/block/virtio_blk.c 18566F: drivers/crypto/virtio/ 18567F: drivers/net/virtio_net.c 18568F: drivers/vdpa/ 18569F: drivers/virtio/ 18570F: include/linux/vdpa.h 18571F: include/linux/virtio*.h 18572F: include/uapi/linux/virtio_*.h 18573F: tools/virtio/ 18574 18575VIRTIO BALLOON 18576M: "Michael S. Tsirkin" <mst@redhat.com> 18577M: David Hildenbrand <david@redhat.com> 18578L: virtualization@lists.linux-foundation.org 18579S: Maintained 18580F: drivers/virtio/virtio_balloon.c 18581F: include/uapi/linux/virtio_balloon.h 18582F: include/linux/balloon_compaction.h 18583F: mm/balloon_compaction.c 18584 18585VIRTIO CRYPTO DRIVER 18586M: Gonglei <arei.gonglei@huawei.com> 18587L: virtualization@lists.linux-foundation.org 18588L: linux-crypto@vger.kernel.org 18589S: Maintained 18590F: drivers/crypto/virtio/ 18591F: include/uapi/linux/virtio_crypto.h 18592 18593VIRTIO DRIVERS FOR S390 18594M: Cornelia Huck <cohuck@redhat.com> 18595M: Halil Pasic <pasic@linux.ibm.com> 18596L: linux-s390@vger.kernel.org 18597L: virtualization@lists.linux-foundation.org 18598L: kvm@vger.kernel.org 18599S: Supported 18600F: arch/s390/include/uapi/asm/virtio-ccw.h 18601F: drivers/s390/virtio/ 18602 18603VIRTIO FILE SYSTEM 18604M: Vivek Goyal <vgoyal@redhat.com> 18605M: Stefan Hajnoczi <stefanha@redhat.com> 18606M: Miklos Szeredi <miklos@szeredi.hu> 18607L: virtualization@lists.linux-foundation.org 18608L: linux-fsdevel@vger.kernel.org 18609S: Supported 18610W: https://virtio-fs.gitlab.io/ 18611F: Documentation/filesystems/virtiofs.rst 18612F: fs/fuse/virtio_fs.c 18613F: include/uapi/linux/virtio_fs.h 18614 18615VIRTIO GPU DRIVER 18616M: David Airlie <airlied@linux.ie> 18617M: Gerd Hoffmann <kraxel@redhat.com> 18618L: dri-devel@lists.freedesktop.org 18619L: virtualization@lists.linux-foundation.org 18620S: Maintained 18621T: git git://anongit.freedesktop.org/drm/drm-misc 18622F: drivers/gpu/drm/virtio/ 18623F: include/uapi/linux/virtio_gpu.h 18624 18625VIRTIO HOST (VHOST) 18626M: "Michael S. Tsirkin" <mst@redhat.com> 18627M: Jason Wang <jasowang@redhat.com> 18628L: kvm@vger.kernel.org 18629L: virtualization@lists.linux-foundation.org 18630L: netdev@vger.kernel.org 18631S: Maintained 18632T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18633F: drivers/vhost/ 18634F: include/linux/vhost_iotlb.h 18635F: include/uapi/linux/vhost.h 18636 18637VIRTIO INPUT DRIVER 18638M: Gerd Hoffmann <kraxel@redhat.com> 18639S: Maintained 18640F: drivers/virtio/virtio_input.c 18641F: include/uapi/linux/virtio_input.h 18642 18643VIRTIO IOMMU DRIVER 18644M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18645L: virtualization@lists.linux-foundation.org 18646S: Maintained 18647F: drivers/iommu/virtio-iommu.c 18648F: include/uapi/linux/virtio_iommu.h 18649 18650VIRTIO MEM DRIVER 18651M: David Hildenbrand <david@redhat.com> 18652L: virtualization@lists.linux-foundation.org 18653S: Maintained 18654W: https://virtio-mem.gitlab.io/ 18655F: drivers/virtio/virtio_mem.c 18656F: include/uapi/linux/virtio_mem.h 18657 18658VIRTUAL BOX GUEST DEVICE DRIVER 18659M: Hans de Goede <hdegoede@redhat.com> 18660M: Arnd Bergmann <arnd@arndb.de> 18661M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18662S: Maintained 18663F: drivers/virt/vboxguest/ 18664F: include/linux/vbox_utils.h 18665F: include/uapi/linux/vbox*.h 18666 18667VIRTUAL BOX SHARED FOLDER VFS DRIVER 18668M: Hans de Goede <hdegoede@redhat.com> 18669L: linux-fsdevel@vger.kernel.org 18670S: Maintained 18671F: fs/vboxsf/* 18672 18673VIRTUAL SERIO DEVICE DRIVER 18674M: Stephen Chandler Paul <thatslyude@gmail.com> 18675S: Maintained 18676F: drivers/input/serio/userio.c 18677F: include/uapi/linux/userio.h 18678 18679VIVID VIRTUAL VIDEO DRIVER 18680M: Hans Verkuil <hverkuil@xs4all.nl> 18681L: linux-media@vger.kernel.org 18682S: Maintained 18683W: https://linuxtv.org 18684T: git git://linuxtv.org/media_tree.git 18685F: drivers/media/test-drivers/vivid/* 18686 18687VIDTV VIRTUAL DIGITAL TV DRIVER 18688M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18689L: linux-media@vger.kernel.org 18690S: Maintained 18691W: https://linuxtv.org 18692T: git git://linuxtv.org/media_tree.git 18693F: drivers/media/test-drivers/vidtv/* 18694 18695VLYNQ BUS 18696M: Florian Fainelli <f.fainelli@gmail.com> 18697L: openwrt-devel@lists.openwrt.org (subscribers-only) 18698S: Maintained 18699F: drivers/vlynq/vlynq.c 18700F: include/linux/vlynq.h 18701 18702VME SUBSYSTEM 18703M: Martyn Welch <martyn@welchs.me.uk> 18704M: Manohar Vanga <manohar.vanga@gmail.com> 18705M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18706L: devel@driverdev.osuosl.org 18707S: Maintained 18708T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18709F: Documentation/driver-api/vme.rst 18710F: drivers/staging/vme/ 18711F: drivers/vme/ 18712F: include/linux/vme* 18713 18714VMWARE BALLOON DRIVER 18715M: Nadav Amit <namit@vmware.com> 18716M: "VMware, Inc." <pv-drivers@vmware.com> 18717L: linux-kernel@vger.kernel.org 18718S: Maintained 18719F: drivers/misc/vmw_balloon.c 18720 18721VMWARE HYPERVISOR INTERFACE 18722M: Deep Shah <sdeep@vmware.com> 18723M: "VMware, Inc." <pv-drivers@vmware.com> 18724L: virtualization@lists.linux-foundation.org 18725S: Supported 18726F: arch/x86/include/asm/vmware.h 18727F: arch/x86/kernel/cpu/vmware.c 18728 18729VMWARE PVRDMA DRIVER 18730M: Adit Ranadive <aditr@vmware.com> 18731M: VMware PV-Drivers <pv-drivers@vmware.com> 18732L: linux-rdma@vger.kernel.org 18733S: Maintained 18734F: drivers/infiniband/hw/vmw_pvrdma/ 18735 18736VMware PVSCSI driver 18737M: Jim Gill <jgill@vmware.com> 18738M: VMware PV-Drivers <pv-drivers@vmware.com> 18739L: linux-scsi@vger.kernel.org 18740S: Maintained 18741F: drivers/scsi/vmw_pvscsi.c 18742F: drivers/scsi/vmw_pvscsi.h 18743 18744VMWARE VIRTUAL PTP CLOCK DRIVER 18745M: Vivek Thampi <vithampi@vmware.com> 18746M: "VMware, Inc." <pv-drivers@vmware.com> 18747L: netdev@vger.kernel.org 18748S: Supported 18749F: drivers/ptp/ptp_vmw.c 18750 18751VMWARE VMMOUSE SUBDRIVER 18752M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18753M: "VMware, Inc." <pv-drivers@vmware.com> 18754L: linux-input@vger.kernel.org 18755S: Maintained 18756F: drivers/input/mouse/vmmouse.c 18757F: drivers/input/mouse/vmmouse.h 18758 18759VMWARE VMXNET3 ETHERNET DRIVER 18760M: Ronak Doshi <doshir@vmware.com> 18761M: "VMware, Inc." <pv-drivers@vmware.com> 18762L: netdev@vger.kernel.org 18763S: Maintained 18764F: drivers/net/vmxnet3/ 18765 18766VOCORE VOCORE2 BOARD 18767M: Harvey Hunt <harveyhuntnexus@gmail.com> 18768L: linux-mips@vger.kernel.org 18769S: Maintained 18770F: arch/mips/boot/dts/ralink/vocore2.dts 18771 18772VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18773M: Liam Girdwood <lgirdwood@gmail.com> 18774M: Mark Brown <broonie@kernel.org> 18775L: linux-kernel@vger.kernel.org 18776S: Supported 18777W: http://www.slimlogic.co.uk/?p=48 18778T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18779F: Documentation/devicetree/bindings/regulator/ 18780F: Documentation/power/regulator/ 18781F: drivers/regulator/ 18782F: include/dt-bindings/regulator/ 18783F: include/linux/regulator/ 18784K: regulator_get_optional 18785 18786VRF 18787M: David Ahern <dsahern@kernel.org> 18788M: Shrijeet Mukherjee <shrijeet@gmail.com> 18789L: netdev@vger.kernel.org 18790S: Maintained 18791F: Documentation/networking/vrf.rst 18792F: drivers/net/vrf.c 18793 18794VSPRINTF 18795M: Petr Mladek <pmladek@suse.com> 18796M: Steven Rostedt <rostedt@goodmis.org> 18797M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18798R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18799R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18800S: Maintained 18801T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18802F: Documentation/core-api/printk-formats.rst 18803F: lib/test_printf.c 18804F: lib/vsprintf.c 18805 18806VT1211 HARDWARE MONITOR DRIVER 18807M: Juerg Haefliger <juergh@gmail.com> 18808L: linux-hwmon@vger.kernel.org 18809S: Maintained 18810F: Documentation/hwmon/vt1211.rst 18811F: drivers/hwmon/vt1211.c 18812 18813VT8231 HARDWARE MONITOR DRIVER 18814M: Roger Lucas <vt8231@hiddenengine.co.uk> 18815L: linux-hwmon@vger.kernel.org 18816S: Maintained 18817F: drivers/hwmon/vt8231.c 18818 18819VUB300 USB to SDIO/SD/MMC bridge chip 18820L: linux-mmc@vger.kernel.org 18821S: Orphan 18822F: drivers/mmc/host/vub300.c 18823 18824W1 DALLAS'S 1-WIRE BUS 18825M: Evgeniy Polyakov <zbr@ioremap.net> 18826S: Maintained 18827F: Documentation/devicetree/bindings/w1/ 18828F: Documentation/w1/ 18829F: drivers/w1/ 18830F: include/linux/w1.h 18831 18832W83791D HARDWARE MONITORING DRIVER 18833M: Marc Hulsman <m.hulsman@tudelft.nl> 18834L: linux-hwmon@vger.kernel.org 18835S: Maintained 18836F: Documentation/hwmon/w83791d.rst 18837F: drivers/hwmon/w83791d.c 18838 18839W83793 HARDWARE MONITORING DRIVER 18840M: Rudolf Marek <r.marek@assembler.cz> 18841L: linux-hwmon@vger.kernel.org 18842S: Maintained 18843F: Documentation/hwmon/w83793.rst 18844F: drivers/hwmon/w83793.c 18845 18846W83795 HARDWARE MONITORING DRIVER 18847M: Jean Delvare <jdelvare@suse.com> 18848L: linux-hwmon@vger.kernel.org 18849S: Maintained 18850F: drivers/hwmon/w83795.c 18851 18852W83L51xD SD/MMC CARD INTERFACE DRIVER 18853M: Pierre Ossman <pierre@ossman.eu> 18854S: Maintained 18855F: drivers/mmc/host/wbsd.* 18856 18857WACOM PROTOCOL 4 SERIAL TABLETS 18858M: Julian Squires <julian@cipht.net> 18859M: Hans de Goede <hdegoede@redhat.com> 18860L: linux-input@vger.kernel.org 18861S: Maintained 18862F: drivers/input/tablet/wacom_serial4.c 18863 18864WATCHDOG DEVICE DRIVERS 18865M: Wim Van Sebroeck <wim@linux-watchdog.org> 18866M: Guenter Roeck <linux@roeck-us.net> 18867L: linux-watchdog@vger.kernel.org 18868S: Maintained 18869W: http://www.linux-watchdog.org/ 18870T: git git://www.linux-watchdog.org/linux-watchdog.git 18871F: Documentation/devicetree/bindings/watchdog/ 18872F: Documentation/watchdog/ 18873F: drivers/watchdog/ 18874F: include/linux/watchdog.h 18875F: include/uapi/linux/watchdog.h 18876 18877WHISKEYCOVE PMIC GPIO DRIVER 18878M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18879L: linux-gpio@vger.kernel.org 18880S: Maintained 18881F: drivers/gpio/gpio-wcove.c 18882 18883WHWAVE RTC DRIVER 18884M: Dianlong Li <long17.cool@163.com> 18885L: linux-rtc@vger.kernel.org 18886S: Maintained 18887F: drivers/rtc/rtc-sd3078.c 18888 18889WIIMOTE HID DRIVER 18890M: David Rheinsberg <david.rheinsberg@gmail.com> 18891L: linux-input@vger.kernel.org 18892S: Maintained 18893F: drivers/hid/hid-wiimote* 18894 18895WILOCITY WIL6210 WIRELESS DRIVER 18896M: Maya Erez <merez@codeaurora.org> 18897L: linux-wireless@vger.kernel.org 18898L: wil6210@qti.qualcomm.com 18899S: Supported 18900W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18901F: drivers/net/wireless/ath/wil6210/ 18902 18903WIMAX STACK 18904M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18905M: linux-wimax@intel.com 18906L: wimax@linuxwimax.org (subscribers-only) 18907S: Supported 18908W: http://linuxwimax.org 18909F: Documentation/admin-guide/wimax/wimax.rst 18910F: include/linux/wimax/debug.h 18911F: include/net/wimax.h 18912F: include/uapi/linux/wimax.h 18913F: net/wimax/ 18914 18915WINBOND CIR DRIVER 18916M: David Härdeman <david@hardeman.nu> 18917S: Maintained 18918F: drivers/media/rc/winbond-cir.c 18919 18920WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18921M: William Breathitt Gray <vilhelm.gray@gmail.com> 18922L: linux-watchdog@vger.kernel.org 18923S: Maintained 18924F: drivers/watchdog/ebc-c384_wdt.c 18925 18926WINSYSTEMS WS16C48 GPIO DRIVER 18927M: William Breathitt Gray <vilhelm.gray@gmail.com> 18928L: linux-gpio@vger.kernel.org 18929S: Maintained 18930F: drivers/gpio/gpio-ws16c48.c 18931 18932WIREGUARD SECURE NETWORK TUNNEL 18933M: Jason A. Donenfeld <Jason@zx2c4.com> 18934L: wireguard@lists.zx2c4.com 18935L: netdev@vger.kernel.org 18936S: Maintained 18937F: drivers/net/wireguard/ 18938F: tools/testing/selftests/wireguard/ 18939 18940WISTRON LAPTOP BUTTON DRIVER 18941M: Miloslav Trmac <mitr@volny.cz> 18942S: Maintained 18943F: drivers/input/misc/wistron_btns.c 18944 18945WL3501 WIRELESS PCMCIA CARD DRIVER 18946L: linux-wireless@vger.kernel.org 18947S: Odd fixes 18948F: drivers/net/wireless/wl3501* 18949 18950WOLFSON MICROELECTRONICS DRIVERS 18951L: patches@opensource.cirrus.com 18952S: Supported 18953W: https://github.com/CirrusLogic/linux-drivers/wiki 18954T: git https://github.com/CirrusLogic/linux-drivers.git 18955F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18956F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18957F: Documentation/devicetree/bindings/mfd/wm831x.txt 18958F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18959F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18960F: Documentation/hwmon/wm83??.rst 18961F: arch/arm/mach-s3c/mach-crag6410* 18962F: drivers/clk/clk-wm83*.c 18963F: drivers/extcon/extcon-arizona.c 18964F: drivers/gpio/gpio-*wm*.c 18965F: drivers/gpio/gpio-arizona.c 18966F: drivers/hwmon/wm83??-hwmon.c 18967F: drivers/input/misc/wm831x-on.c 18968F: drivers/input/touchscreen/wm831x-ts.c 18969F: drivers/input/touchscreen/wm97*.c 18970F: drivers/leds/leds-wm83*.c 18971F: drivers/mfd/arizona* 18972F: drivers/mfd/cs47l24* 18973F: drivers/mfd/wm*.c 18974F: drivers/power/supply/wm83*.c 18975F: drivers/regulator/arizona* 18976F: drivers/regulator/wm8*.c 18977F: drivers/rtc/rtc-wm83*.c 18978F: drivers/video/backlight/wm83*_bl.c 18979F: drivers/watchdog/wm83*_wdt.c 18980F: include/linux/mfd/arizona/ 18981F: include/linux/mfd/wm831x/ 18982F: include/linux/mfd/wm8350/ 18983F: include/linux/mfd/wm8400* 18984F: include/linux/regulator/arizona* 18985F: include/linux/wm97xx.h 18986F: include/sound/wm????.h 18987F: sound/soc/codecs/arizona.? 18988F: sound/soc/codecs/cs47l24* 18989F: sound/soc/codecs/wm* 18990 18991WORKQUEUE 18992M: Tejun Heo <tj@kernel.org> 18993R: Lai Jiangshan <jiangshanlai@gmail.com> 18994S: Maintained 18995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18996F: Documentation/core-api/workqueue.rst 18997F: include/linux/workqueue.h 18998F: kernel/workqueue.c 18999 19000X-POWERS AXP288 PMIC DRIVERS 19001M: Hans de Goede <hdegoede@redhat.com> 19002S: Maintained 19003F: drivers/acpi/pmic/intel_pmic_xpower.c 19004N: axp288 19005 19006X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19007M: Chen-Yu Tsai <wens@csie.org> 19008L: linux-kernel@vger.kernel.org 19009S: Maintained 19010N: axp[128] 19011 19012X.25 NETWORK LAYER 19013M: Andrew Hendry <andrew.hendry@gmail.com> 19014L: linux-x25@vger.kernel.org 19015S: Odd Fixes 19016F: Documentation/networking/x25* 19017F: include/net/x25* 19018F: net/x25/ 19019 19020X86 ARCHITECTURE (32-BIT AND 64-BIT) 19021M: Thomas Gleixner <tglx@linutronix.de> 19022M: Ingo Molnar <mingo@redhat.com> 19023M: Borislav Petkov <bp@alien8.de> 19024M: x86@kernel.org 19025R: "H. Peter Anvin" <hpa@zytor.com> 19026L: linux-kernel@vger.kernel.org 19027S: Maintained 19028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19029F: Documentation/devicetree/bindings/x86/ 19030F: Documentation/x86/ 19031F: arch/x86/ 19032 19033X86 ENTRY CODE 19034M: Andy Lutomirski <luto@kernel.org> 19035L: linux-kernel@vger.kernel.org 19036S: Maintained 19037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19038F: arch/x86/entry/ 19039 19040X86 MCE INFRASTRUCTURE 19041M: Tony Luck <tony.luck@intel.com> 19042M: Borislav Petkov <bp@alien8.de> 19043L: linux-edac@vger.kernel.org 19044S: Maintained 19045F: arch/x86/kernel/cpu/mce/* 19046 19047X86 MICROCODE UPDATE SUPPORT 19048M: Borislav Petkov <bp@alien8.de> 19049S: Maintained 19050F: arch/x86/kernel/cpu/microcode/* 19051 19052X86 MM 19053M: Dave Hansen <dave.hansen@linux.intel.com> 19054M: Andy Lutomirski <luto@kernel.org> 19055M: Peter Zijlstra <peterz@infradead.org> 19056L: linux-kernel@vger.kernel.org 19057S: Maintained 19058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19059F: arch/x86/mm/ 19060 19061X86 PLATFORM DRIVERS 19062M: Hans de Goede <hdegoede@redhat.com> 19063M: Mark Gross <mgross@linux.intel.com> 19064L: platform-driver-x86@vger.kernel.org 19065S: Maintained 19066T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19067F: drivers/platform/olpc/ 19068F: drivers/platform/x86/ 19069 19070X86 PLATFORM DRIVERS - ARCH 19071R: Darren Hart <dvhart@infradead.org> 19072R: Andy Shevchenko <andy@infradead.org> 19073L: platform-driver-x86@vger.kernel.org 19074L: x86@kernel.org 19075S: Maintained 19076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19077F: arch/x86/platform 19078 19079X86 PLATFORM UV HPE SUPERDOME FLEX 19080M: Steve Wahl <steve.wahl@hpe.com> 19081R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19082R: Russ Anderson <russ.anderson@hpe.com> 19083S: Supported 19084F: arch/x86/include/asm/uv/ 19085F: arch/x86/kernel/apic/x2apic_uv_x.c 19086F: arch/x86/platform/uv/ 19087 19088X86 VDSO 19089M: Andy Lutomirski <luto@kernel.org> 19090L: linux-kernel@vger.kernel.org 19091S: Maintained 19092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19093F: arch/x86/entry/vdso/ 19094 19095XARRAY 19096M: Matthew Wilcox <willy@infradead.org> 19097L: linux-fsdevel@vger.kernel.org 19098S: Supported 19099F: Documentation/core-api/xarray.rst 19100F: include/linux/idr.h 19101F: include/linux/xarray.h 19102F: lib/idr.c 19103F: lib/xarray.c 19104F: tools/testing/radix-tree 19105 19106XBOX DVD IR REMOTE 19107M: Benjamin Valentin <benpicco@googlemail.com> 19108S: Maintained 19109F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19110F: drivers/media/rc/xbox_remote.c 19111 19112XC2028/3028 TUNER DRIVER 19113M: Mauro Carvalho Chehab <mchehab@kernel.org> 19114L: linux-media@vger.kernel.org 19115S: Maintained 19116W: https://linuxtv.org 19117T: git git://linuxtv.org/media_tree.git 19118F: drivers/media/tuners/tuner-xc2028.* 19119 19120XDP (eXpress Data Path) 19121M: Alexei Starovoitov <ast@kernel.org> 19122M: Daniel Borkmann <daniel@iogearbox.net> 19123M: David S. Miller <davem@davemloft.net> 19124M: Jakub Kicinski <kuba@kernel.org> 19125M: Jesper Dangaard Brouer <hawk@kernel.org> 19126M: John Fastabend <john.fastabend@gmail.com> 19127L: netdev@vger.kernel.org 19128L: bpf@vger.kernel.org 19129S: Supported 19130F: include/net/xdp.h 19131F: include/trace/events/xdp.h 19132F: kernel/bpf/cpumap.c 19133F: kernel/bpf/devmap.c 19134F: net/core/xdp.c 19135N: xdp 19136K: xdp 19137 19138XDP SOCKETS (AF_XDP) 19139M: Björn Töpel <bjorn.topel@intel.com> 19140M: Magnus Karlsson <magnus.karlsson@intel.com> 19141R: Jonathan Lemon <jonathan.lemon@gmail.com> 19142L: netdev@vger.kernel.org 19143L: bpf@vger.kernel.org 19144S: Maintained 19145F: include/net/xdp_sock* 19146F: include/net/xsk_buff_pool.h 19147F: include/uapi/linux/if_xdp.h 19148F: net/xdp/ 19149F: samples/bpf/xdpsock* 19150F: tools/lib/bpf/xsk* 19151 19152XEN BLOCK SUBSYSTEM 19153M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19154M: Roger Pau Monné <roger.pau@citrix.com> 19155L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19156S: Supported 19157F: drivers/block/xen* 19158F: drivers/block/xen-blkback/* 19159 19160XEN HYPERVISOR ARM 19161M: Stefano Stabellini <sstabellini@kernel.org> 19162L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19163S: Maintained 19164F: arch/arm/include/asm/xen/ 19165F: arch/arm/xen/ 19166 19167XEN HYPERVISOR ARM64 19168M: Stefano Stabellini <sstabellini@kernel.org> 19169L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19170S: Maintained 19171F: arch/arm64/include/asm/xen/ 19172F: arch/arm64/xen/ 19173 19174XEN HYPERVISOR INTERFACE 19175M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19176M: Juergen Gross <jgross@suse.com> 19177R: Stefano Stabellini <sstabellini@kernel.org> 19178L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19179S: Supported 19180T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19181F: Documentation/ABI/stable/sysfs-hypervisor-xen 19182F: Documentation/ABI/testing/sysfs-hypervisor-xen 19183F: arch/x86/include/asm/pvclock-abi.h 19184F: arch/x86/include/asm/xen/ 19185F: arch/x86/platform/pvh/ 19186F: arch/x86/xen/ 19187F: drivers/*/xen-*front.c 19188F: drivers/xen/ 19189F: include/uapi/xen/ 19190F: include/xen/ 19191 19192XEN NETWORK BACKEND DRIVER 19193M: Wei Liu <wei.liu@kernel.org> 19194M: Paul Durrant <paul@xen.org> 19195L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19196L: netdev@vger.kernel.org 19197S: Supported 19198F: drivers/net/xen-netback/* 19199 19200XEN PCI SUBSYSTEM 19201M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19202L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19203S: Supported 19204F: arch/x86/pci/*xen* 19205F: drivers/pci/*xen* 19206 19207XEN PVSCSI DRIVERS 19208M: Juergen Gross <jgross@suse.com> 19209L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19210L: linux-scsi@vger.kernel.org 19211S: Supported 19212F: drivers/scsi/xen-scsifront.c 19213F: drivers/xen/xen-scsiback.c 19214F: include/xen/interface/io/vscsiif.h 19215 19216XEN SOUND FRONTEND DRIVER 19217M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19218L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19219L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19220S: Supported 19221F: sound/xen/* 19222 19223XEN SWIOTLB SUBSYSTEM 19224M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19225L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19226L: iommu@lists.linux-foundation.org 19227S: Supported 19228F: arch/x86/xen/*swiotlb* 19229F: drivers/xen/*swiotlb* 19230 19231XFS FILESYSTEM 19232M: Darrick J. Wong <darrick.wong@oracle.com> 19233M: linux-xfs@vger.kernel.org 19234L: linux-xfs@vger.kernel.org 19235S: Supported 19236W: http://xfs.org/ 19237T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19238F: Documentation/ABI/testing/sysfs-fs-xfs 19239F: Documentation/admin-guide/xfs.rst 19240F: Documentation/filesystems/xfs-delayed-logging-design.rst 19241F: Documentation/filesystems/xfs-self-describing-metadata.rst 19242F: fs/xfs/ 19243F: include/uapi/linux/dqblk_xfs.h 19244F: include/uapi/linux/fsmap.h 19245 19246XILINX AXI ETHERNET DRIVER 19247M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19248S: Maintained 19249F: drivers/net/ethernet/xilinx/xilinx_axienet* 19250 19251XILINX CAN DRIVER 19252M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19253R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19254L: linux-can@vger.kernel.org 19255S: Maintained 19256F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19257F: drivers/net/can/xilinx_can.c 19258 19259XILINX GPIO DRIVER 19260M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19261R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19262R: Michal Simek <michal.simek@xilinx.com> 19263S: Maintained 19264F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19265F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19266F: drivers/gpio/gpio-xilinx.c 19267F: drivers/gpio/gpio-zynq.c 19268 19269XILINX SD-FEC IP CORES 19270M: Derek Kiernan <derek.kiernan@xilinx.com> 19271M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19272S: Maintained 19273F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19274F: Documentation/misc-devices/xilinx_sdfec.rst 19275F: drivers/misc/Kconfig 19276F: drivers/misc/Makefile 19277F: drivers/misc/xilinx_sdfec.c 19278F: include/uapi/misc/xilinx_sdfec.h 19279 19280XILINX UARTLITE SERIAL DRIVER 19281M: Peter Korsgaard <jacmet@sunsite.dk> 19282L: linux-serial@vger.kernel.org 19283S: Maintained 19284F: drivers/tty/serial/uartlite.c 19285 19286XILINX VIDEO IP CORES 19287M: Hyun Kwon <hyun.kwon@xilinx.com> 19288M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19289L: linux-media@vger.kernel.org 19290S: Supported 19291T: git git://linuxtv.org/media_tree.git 19292F: Documentation/devicetree/bindings/media/xilinx/ 19293F: drivers/media/platform/xilinx/ 19294F: include/uapi/linux/xilinx-v4l2-controls.h 19295 19296XILINX ZYNQMP DPDMA DRIVER 19297M: Hyun Kwon <hyun.kwon@xilinx.com> 19298M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19299L: dmaengine@vger.kernel.org 19300S: Supported 19301F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19302F: drivers/dma/xilinx/xilinx_dpdma.c 19303F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19304 19305XILINX ZYNQMP PSGTR PHY DRIVER 19306M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19307M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19308L: linux-kernel@vger.kernel.org 19309S: Supported 19310T: git https://github.com/Xilinx/linux-xlnx.git 19311F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19312F: drivers/phy/xilinx/phy-zynqmp.c 19313 19314XILLYBUS DRIVER 19315M: Eli Billauer <eli.billauer@gmail.com> 19316L: linux-kernel@vger.kernel.org 19317S: Supported 19318F: drivers/char/xillybus/ 19319 19320XLP9XX I2C DRIVER 19321M: George Cherian <gcherian@marvell.com> 19322L: linux-i2c@vger.kernel.org 19323S: Supported 19324W: http://www.marvell.com 19325F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19326F: drivers/i2c/busses/i2c-xlp9xx.c 19327 19328XRA1403 GPIO EXPANDER 19329M: Nandor Han <nandor.han@ge.com> 19330M: Semi Malinen <semi.malinen@ge.com> 19331L: linux-gpio@vger.kernel.org 19332S: Maintained 19333F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19334F: drivers/gpio/gpio-xra1403.c 19335 19336XTENSA XTFPGA PLATFORM SUPPORT 19337M: Max Filippov <jcmvbkbc@gmail.com> 19338L: linux-xtensa@linux-xtensa.org 19339S: Maintained 19340F: drivers/spi/spi-xtensa-xtfpga.c 19341F: sound/soc/xtensa/xtfpga-i2s.c 19342 19343YAM DRIVER FOR AX.25 19344M: Jean-Paul Roubelat <jpr@f6fbb.org> 19345L: linux-hams@vger.kernel.org 19346S: Maintained 19347F: drivers/net/hamradio/yam* 19348F: include/linux/yam.h 19349 19350YAMA SECURITY MODULE 19351M: Kees Cook <keescook@chromium.org> 19352S: Supported 19353T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19354F: Documentation/admin-guide/LSM/Yama.rst 19355F: security/yama/ 19356 19357YEALINK PHONE DRIVER 19358M: Henk Vergonet <Henk.Vergonet@gmail.com> 19359L: usbb2k-api-dev@nongnu.org 19360S: Maintained 19361F: Documentation/input/devices/yealink.rst 19362F: drivers/input/misc/yealink.* 19363 19364Z8530 DRIVER FOR AX.25 19365M: Joerg Reuter <jreuter@yaina.de> 19366L: linux-hams@vger.kernel.org 19367S: Maintained 19368W: http://yaina.de/jreuter/ 19369W: http://www.qsl.net/dl1bke/ 19370F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19371F: drivers/net/hamradio/*scc.c 19372F: drivers/net/hamradio/z8530.h 19373 19374ZBUD COMPRESSED PAGE ALLOCATOR 19375M: Seth Jennings <sjenning@redhat.com> 19376M: Dan Streetman <ddstreet@ieee.org> 19377L: linux-mm@kvack.org 19378S: Maintained 19379F: include/linux/zbud.h 19380F: mm/zbud.c 19381 19382ZD1211RW WIRELESS DRIVER 19383M: Daniel Drake <dsd@gentoo.org> 19384M: Ulrich Kunitz <kune@deine-taler.de> 19385L: linux-wireless@vger.kernel.org 19386L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19387S: Maintained 19388W: http://zd1211.ath.cx/wiki/DriverRewrite 19389F: drivers/net/wireless/zydas/zd1211rw/ 19390 19391ZD1301 MEDIA DRIVER 19392M: Antti Palosaari <crope@iki.fi> 19393L: linux-media@vger.kernel.org 19394S: Maintained 19395W: https://linuxtv.org/ 19396W: http://palosaari.fi/linux/ 19397Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19398F: drivers/media/usb/dvb-usb-v2/zd1301* 19399 19400ZD1301_DEMOD MEDIA DRIVER 19401M: Antti Palosaari <crope@iki.fi> 19402L: linux-media@vger.kernel.org 19403S: Maintained 19404W: https://linuxtv.org/ 19405W: http://palosaari.fi/linux/ 19406Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19407F: drivers/media/dvb-frontends/zd1301_demod* 19408 19409ZHAOXIN PROCESSOR SUPPORT 19410M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19411L: linux-kernel@vger.kernel.org 19412S: Maintained 19413F: arch/x86/kernel/cpu/zhaoxin.c 19414 19415ZONEFS FILESYSTEM 19416M: Damien Le Moal <damien.lemoal@wdc.com> 19417M: Naohiro Aota <naohiro.aota@wdc.com> 19418R: Johannes Thumshirn <jth@kernel.org> 19419L: linux-fsdevel@vger.kernel.org 19420S: Maintained 19421T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19422F: Documentation/filesystems/zonefs.rst 19423F: fs/zonefs/ 19424 19425ZR36067 VIDEO FOR LINUX DRIVER 19426M: Corentin Labbe <clabbe@baylibre.com> 19427L: mjpeg-users@lists.sourceforge.net 19428L: linux-media@vger.kernel.org 19429S: Maintained 19430W: http://mjpeg.sourceforge.net/driver-zoran/ 19431Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19432F: Documentation/driver-api/media/drivers/zoran.rst 19433F: drivers/staging/media/zoran/ 19434 19435ZPOOL COMPRESSED PAGE STORAGE API 19436M: Dan Streetman <ddstreet@ieee.org> 19437L: linux-mm@kvack.org 19438S: Maintained 19439F: include/linux/zpool.h 19440F: mm/zpool.c 19441 19442ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19443M: Minchan Kim <minchan@kernel.org> 19444M: Nitin Gupta <ngupta@vflare.org> 19445R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19446L: linux-kernel@vger.kernel.org 19447S: Maintained 19448F: Documentation/admin-guide/blockdev/zram.rst 19449F: drivers/block/zram/ 19450 19451ZS DECSTATION Z85C30 SERIAL DRIVER 19452M: "Maciej W. Rozycki" <macro@linux-mips.org> 19453S: Maintained 19454F: drivers/tty/serial/zs.* 19455 19456ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19457M: Minchan Kim <minchan@kernel.org> 19458M: Nitin Gupta <ngupta@vflare.org> 19459R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19460L: linux-mm@kvack.org 19461S: Maintained 19462F: Documentation/vm/zsmalloc.rst 19463F: include/linux/zsmalloc.h 19464F: mm/zsmalloc.c 19465 19466ZSWAP COMPRESSED SWAP CACHING 19467M: Seth Jennings <sjenning@redhat.com> 19468M: Dan Streetman <ddstreet@ieee.org> 19469M: Vitaly Wool <vitaly.wool@konsulko.com> 19470L: linux-mm@kvack.org 19471S: Maintained 19472F: mm/zswap.c 19473 19474THE REST 19475M: Linus Torvalds <torvalds@linux-foundation.org> 19476L: linux-kernel@vger.kernel.org 19477S: Buried alive in reporters 19478Q: http://patchwork.kernel.org/project/LKML/list/ 19479T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19480F: * 19481F: */ 19482