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: linux-kernel@vger.kernel.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 AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1490M: Arnd Bergmann <arnd@arndb.de> 1491M: Olof Johansson <olof@lixom.net> 1492M: soc@kernel.org 1493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1494S: Maintained 1495T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1496F: arch/arm/boot/dts/Makefile 1497F: arch/arm64/boot/dts/Makefile 1498 1499ARM SUB-ARCHITECTURES 1500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1501S: Maintained 1502T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1503F: arch/arm/mach-*/ 1504F: arch/arm/plat-*/ 1505 1506ARM/ACTIONS SEMI ARCHITECTURE 1507M: Andreas Färber <afaerber@suse.de> 1508M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1510S: Maintained 1511F: Documentation/devicetree/bindings/arm/actions.yaml 1512F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1513F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1514F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1515F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1516F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1517F: Documentation/devicetree/bindings/pinctrl/actions,* 1518F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1519F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1520F: arch/arm/boot/dts/owl-* 1521F: arch/arm/mach-actions/ 1522F: arch/arm64/boot/dts/actions/ 1523F: drivers/clk/actions/ 1524F: drivers/clocksource/timer-owl* 1525F: drivers/dma/owl-dma.c 1526F: drivers/i2c/busses/i2c-owl.c 1527F: drivers/irqchip/irq-owl-sirq.c 1528F: drivers/mmc/host/owl-mmc.c 1529F: drivers/pinctrl/actions/* 1530F: drivers/soc/actions/ 1531F: include/dt-bindings/power/owl-* 1532F: include/dt-bindings/reset/actions,* 1533F: include/linux/soc/actions/ 1534N: owl 1535 1536ARM/ADS SPHERE MACHINE SUPPORT 1537M: Lennert Buytenhek <kernel@wantstofly.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540 1541ARM/AFEB9260 MACHINE SUPPORT 1542M: Sergey Lapin <slapin@ossfans.org> 1543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1544S: Maintained 1545 1546ARM/AJECO 1ARM MACHINE SUPPORT 1547M: Lennert Buytenhek <kernel@wantstofly.org> 1548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1549S: Maintained 1550 1551ARM/Allwinner SoC Clock Support 1552M: Emilio López <emilio@elopez.com.ar> 1553S: Maintained 1554F: drivers/clk/sunxi/ 1555 1556ARM/Allwinner sunXi SoC support 1557M: Maxime Ripard <mripard@kernel.org> 1558M: Chen-Yu Tsai <wens@csie.org> 1559R: Jernej Skrabec <jernej.skrabec@siol.net> 1560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1561S: Maintained 1562T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1563F: arch/arm/mach-sunxi/ 1564F: arch/arm64/boot/dts/allwinner/ 1565F: drivers/clk/sunxi-ng/ 1566F: drivers/pinctrl/sunxi/ 1567F: drivers/soc/sunxi/ 1568N: sun[x456789]i 1569N: sun50i 1570 1571ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1572M: Neil Armstrong <narmstrong@baylibre.com> 1573M: Jerome Brunet <jbrunet@baylibre.com> 1574L: linux-amlogic@lists.infradead.org 1575S: Maintained 1576F: Documentation/devicetree/bindings/clock/amlogic* 1577F: drivers/clk/meson/ 1578F: include/dt-bindings/clock/gxbb* 1579F: include/dt-bindings/clock/meson* 1580 1581ARM/Amlogic Meson SoC Crypto Drivers 1582M: Corentin Labbe <clabbe@baylibre.com> 1583L: linux-crypto@vger.kernel.org 1584L: linux-amlogic@lists.infradead.org 1585S: Maintained 1586F: Documentation/devicetree/bindings/crypto/amlogic* 1587F: drivers/crypto/amlogic/ 1588 1589ARM/Amlogic Meson SoC Sound Drivers 1590M: Jerome Brunet <jbrunet@baylibre.com> 1591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1592S: Maintained 1593F: Documentation/devicetree/bindings/sound/amlogic* 1594F: sound/soc/meson/ 1595 1596ARM/Amlogic Meson SoC support 1597M: Kevin Hilman <khilman@baylibre.com> 1598R: Neil Armstrong <narmstrong@baylibre.com> 1599R: Jerome Brunet <jbrunet@baylibre.com> 1600R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1602L: linux-amlogic@lists.infradead.org 1603S: Maintained 1604W: http://linux-meson.com/ 1605F: arch/arm/boot/dts/meson* 1606F: arch/arm/mach-meson/ 1607F: arch/arm64/boot/dts/amlogic/ 1608F: drivers/mmc/host/meson* 1609F: drivers/pinctrl/meson/ 1610F: drivers/rtc/rtc-meson* 1611F: drivers/soc/amlogic/ 1612N: meson 1613 1614ARM/Annapurna Labs ALPINE ARCHITECTURE 1615M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1616M: Antoine Tenart <atenart@kernel.org> 1617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1618S: Maintained 1619F: arch/arm/boot/dts/alpine* 1620F: arch/arm/mach-alpine/ 1621F: arch/arm64/boot/dts/amazon/ 1622F: drivers/*/*alpine* 1623 1624ARM/ARTPEC MACHINE SUPPORT 1625M: Jesper Nilsson <jesper.nilsson@axis.com> 1626M: Lars Persson <lars.persson@axis.com> 1627L: linux-arm-kernel@axis.com 1628S: Maintained 1629F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1630F: arch/arm/boot/dts/artpec6* 1631F: arch/arm/mach-artpec 1632F: drivers/clk/axis 1633F: drivers/crypto/axis 1634F: drivers/mmc/host/usdhi6rol0.c 1635F: drivers/pinctrl/pinctrl-artpec* 1636 1637ARM/ASPEED I2C DRIVER 1638M: Brendan Higgins <brendanhiggins@google.com> 1639R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1640R: Joel Stanley <joel@jms.id.au> 1641L: linux-i2c@vger.kernel.org 1642L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1643S: Maintained 1644F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1645F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1646F: drivers/i2c/busses/i2c-aspeed.c 1647F: drivers/irqchip/irq-aspeed-i2c-ic.c 1648 1649ARM/ASPEED MACHINE SUPPORT 1650M: Joel Stanley <joel@jms.id.au> 1651R: Andrew Jeffery <andrew@aj.id.au> 1652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1653L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1654S: Supported 1655Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1656T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1657F: arch/arm/boot/dts/aspeed-* 1658F: arch/arm/mach-aspeed/ 1659N: aspeed 1660 1661ARM/BITMAIN ARCHITECTURE 1662M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1664S: Maintained 1665F: Documentation/devicetree/bindings/arm/bitmain.yaml 1666F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1667F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1668F: arch/arm64/boot/dts/bitmain/ 1669F: drivers/clk/clk-bm1880.c 1670F: drivers/pinctrl/pinctrl-bm1880.c 1671 1672ARM/CALXEDA HIGHBANK ARCHITECTURE 1673M: Andre Przywara <andre.przywara@arm.com> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Maintained 1676F: arch/arm/boot/dts/ecx-*.dts* 1677F: arch/arm/boot/dts/highbank.dts 1678F: arch/arm/mach-highbank/ 1679 1680ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1681M: Krzysztof Halasa <khalasa@piap.pl> 1682S: Maintained 1683F: arch/arm/mach-cns3xxx/ 1684 1685ARM/CAVIUM THUNDER NETWORK DRIVER 1686M: Sunil Goutham <sgoutham@marvell.com> 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Supported 1689F: drivers/net/ethernet/cavium/thunder/ 1690 1691ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1692M: Lukasz Majewski <lukma@denx.de> 1693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1694S: Maintained 1695F: arch/arm/mach-ep93xx/ts72xx.c 1696 1697ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1698M: Alexander Shiyan <shc_work@mail.ru> 1699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1700S: Odd Fixes 1701N: clps711x 1702 1703ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1704M: Lennert Buytenhek <kernel@wantstofly.org> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707 1708ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1709M: Hartley Sweeten <hsweeten@visionengravers.com> 1710M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1712S: Maintained 1713F: arch/arm/mach-ep93xx/ 1714F: arch/arm/mach-ep93xx/include/mach/ 1715 1716ARM/CLKDEV SUPPORT 1717M: Russell King <linux@armlinux.org.uk> 1718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1719S: Maintained 1720T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1721F: drivers/clk/clkdev.c 1722 1723ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1724M: Baruch Siach <baruch@tkos.co.il> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Maintained 1727F: arch/arm/boot/dts/cx92755* 1728N: digicolor 1729 1730ARM/CONTEC MICRO9 MACHINE SUPPORT 1731M: Hubert Feurstein <hubert.feurstein@contec.at> 1732S: Maintained 1733F: arch/arm/mach-ep93xx/micro9.c 1734 1735ARM/CORESIGHT FRAMEWORK AND DRIVERS 1736M: Mathieu Poirier <mathieu.poirier@linaro.org> 1737M: Suzuki K Poulose <suzuki.poulose@arm.com> 1738R: Mike Leach <mike.leach@linaro.org> 1739R: Leo Yan <leo.yan@linaro.org> 1740L: coresight@lists.linaro.org (moderated for non-subscribers) 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1744F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1745F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1746F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1747F: Documentation/devicetree/bindings/arm/coresight.txt 1748F: Documentation/trace/coresight/* 1749F: drivers/hwtracing/coresight/* 1750F: include/dt-bindings/arm/coresight-cti-dt.h 1751F: tools/perf/arch/arm/util/auxtrace.c 1752F: tools/perf/arch/arm/util/cs-etm.c 1753F: tools/perf/arch/arm/util/cs-etm.h 1754F: tools/perf/arch/arm/util/pmu.c 1755F: tools/perf/util/cs-etm-decoder/* 1756F: tools/perf/util/cs-etm.* 1757 1758ARM/CORGI MACHINE SUPPORT 1759M: Richard Purdie <rpurdie@rpsys.net> 1760S: Maintained 1761 1762ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1763M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1764M: Linus Walleij <linus.walleij@linaro.org> 1765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1766S: Maintained 1767T: git git://github.com/ulli-kroll/linux.git 1768F: Documentation/devicetree/bindings/arm/gemini.txt 1769F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1770F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1771F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1772F: arch/arm/mach-gemini/ 1773F: drivers/net/ethernet/cortina/ 1774F: drivers/pinctrl/pinctrl-gemini.c 1775F: drivers/rtc/rtc-ftrtc010.c 1776 1777ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1778M: Barry Song <baohua@kernel.org> 1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1782F: arch/arm/boot/dts/prima2* 1783F: arch/arm/mach-prima2/ 1784F: drivers/clk/sirf/ 1785F: drivers/clocksource/timer-atlas7.c 1786F: drivers/clocksource/timer-prima2.c 1787X: drivers/gnss 1788N: [^a-z]sirf 1789 1790ARM/CZ.NIC TURRIS MOX SUPPORT 1791M: Marek Behun <marek.behun@nic.cz> 1792S: Maintained 1793W: http://mox.turris.cz 1794F: Documentation/ABI/testing/debugfs-moxtet 1795F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1796F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1797F: Documentation/devicetree/bindings/bus/moxtet.txt 1798F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1799F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1800F: drivers/bus/moxtet.c 1801F: drivers/firmware/turris-mox-rwtm.c 1802F: drivers/gpio/gpio-moxtet.c 1803F: include/linux/moxtet.h 1804 1805ARM/EBSA110 MACHINE SUPPORT 1806M: Russell King <linux@armlinux.org.uk> 1807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1808S: Maintained 1809W: http://www.armlinux.org.uk/ 1810F: arch/arm/mach-ebsa110/ 1811F: drivers/net/ethernet/amd/am79c961a.* 1812 1813ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1814M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1815R: Pengutronix Kernel Team <kernel@pengutronix.de> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818N: efm32 1819 1820ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1821M: Robert Jarzmik <robert.jarzmik@free.fr> 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824F: arch/arm/mach-pxa/ezx.c 1825 1826ARM/FARADAY FA526 PORT 1827M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1829S: Maintained 1830T: git git://git.berlios.de/gemini-board 1831F: arch/arm/mm/*-fa* 1832 1833ARM/FOOTBRIDGE ARCHITECTURE 1834M: Russell King <linux@armlinux.org.uk> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836S: Maintained 1837W: http://www.armlinux.org.uk/ 1838F: arch/arm/include/asm/hardware/dec21285.h 1839F: arch/arm/mach-footbridge/ 1840 1841ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1842M: Shawn Guo <shawnguo@kernel.org> 1843M: Sascha Hauer <s.hauer@pengutronix.de> 1844R: Pengutronix Kernel Team <kernel@pengutronix.de> 1845R: Fabio Estevam <festevam@gmail.com> 1846R: NXP Linux Team <linux-imx@nxp.com> 1847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1848S: Maintained 1849T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1850X: drivers/media/i2c/ 1851N: imx 1852N: mxs 1853 1854ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1855M: Shawn Guo <shawnguo@kernel.org> 1856M: Li Yang <leoyang.li@nxp.com> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1860F: arch/arm/boot/dts/ls1021a* 1861F: arch/arm64/boot/dts/freescale/fsl-* 1862F: arch/arm64/boot/dts/freescale/qoriq-* 1863 1864ARM/FREESCALE VYBRID ARM ARCHITECTURE 1865M: Shawn Guo <shawnguo@kernel.org> 1866M: Sascha Hauer <s.hauer@pengutronix.de> 1867R: Pengutronix Kernel Team <kernel@pengutronix.de> 1868R: Stefan Agner <stefan@agner.ch> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1872F: arch/arm/boot/dts/vf* 1873F: arch/arm/mach-imx/*vf610* 1874 1875ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1876M: Lennert Buytenhek <kernel@wantstofly.org> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879 1880ARM/GUMSTIX MACHINE SUPPORT 1881M: Steve Sakoman <sakoman@gmail.com> 1882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1883S: Maintained 1884 1885ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1886M: Philipp Zabel <philipp.zabel@gmail.com> 1887M: Paul Parsons <lost.distance@yahoo.com> 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Maintained 1890F: arch/arm/mach-pxa/hx4700.c 1891F: arch/arm/mach-pxa/include/mach/hx4700.h 1892F: sound/soc/pxa/hx4700.c 1893 1894ARM/HISILICON SOC SUPPORT 1895M: Wei Xu <xuwei5@hisilicon.com> 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Supported 1898W: http://www.hisilicon.com 1899T: git git://github.com/hisilicon/linux-hisi.git 1900F: arch/arm/boot/dts/hi3* 1901F: arch/arm/boot/dts/hip* 1902F: arch/arm/boot/dts/hisi* 1903F: arch/arm/mach-hisi/ 1904F: arch/arm64/boot/dts/hisilicon/ 1905 1906ARM/HP JORNADA 7XX MACHINE SUPPORT 1907M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1908S: Maintained 1909W: www.jlime.com 1910T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1911F: arch/arm/mach-sa1100/include/mach/jornada720.h 1912F: arch/arm/mach-sa1100/jornada720.c 1913 1914ARM/IGEP MACHINE SUPPORT 1915M: Enric Balletbo i Serra <eballetbo@gmail.com> 1916M: Javier Martinez Canillas <javier@dowhile0.org> 1917L: linux-omap@vger.kernel.org 1918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1919S: Maintained 1920F: arch/arm/boot/dts/omap3-igep* 1921 1922ARM/INCOME PXA270 SUPPORT 1923M: Marek Vasut <marek.vasut@gmail.com> 1924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1925S: Maintained 1926F: arch/arm/mach-pxa/colibri-pxa270-income.c 1927 1928ARM/INTEL IOP32X ARM ARCHITECTURE 1929M: Lennert Buytenhek <kernel@wantstofly.org> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931S: Maintained 1932 1933ARM/INTEL IQ81342EX MACHINE SUPPORT 1934M: Lennert Buytenhek <kernel@wantstofly.org> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937 1938ARM/INTEL IXDP2850 MACHINE SUPPORT 1939M: Lennert Buytenhek <kernel@wantstofly.org> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Maintained 1942 1943ARM/INTEL IXP4XX ARM ARCHITECTURE 1944M: Linus Walleij <linusw@kernel.org> 1945M: Imre Kaloz <kaloz@openwrt.org> 1946M: Krzysztof Halasa <khalasa@piap.pl> 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1950F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1951F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1952F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1953F: arch/arm/mach-ixp4xx/ 1954F: drivers/clocksource/timer-ixp4xx.c 1955F: drivers/gpio/gpio-ixp4xx.c 1956F: drivers/irqchip/irq-ixp4xx.c 1957F: include/linux/irqchip/irq-ixp4xx.h 1958F: include/linux/platform_data/timer-ixp4xx.h 1959 1960ARM/INTEL KEEMBAY ARCHITECTURE 1961M: Paul J. Murphy <paul.j.murphy@intel.com> 1962M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1963S: Maintained 1964F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1965F: arch/arm64/boot/dts/intel/keembay-evm.dts 1966F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1967 1968ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1969M: Jonathan Cameron <jic23@cam.ac.uk> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972F: arch/arm/mach-pxa/stargate2.c 1973F: drivers/pcmcia/pxa2xx_stargate2.c 1974 1975ARM/INTEL XSC3 (MANZANO) ARM CORE 1976M: Lennert Buytenhek <kernel@wantstofly.org> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978S: Maintained 1979 1980ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1981M: Lennert Buytenhek <kernel@wantstofly.org> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984 1985ARM/LG1K ARCHITECTURE 1986M: Chanho Min <chanho.min@lge.com> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989F: arch/arm64/boot/dts/lg/ 1990 1991ARM/LOGICPD PXA270 MACHINE SUPPORT 1992M: Lennert Buytenhek <kernel@wantstofly.org> 1993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1994S: Maintained 1995 1996ARM/LPC18XX ARCHITECTURE 1997M: Vladimir Zapolskiy <vz@mleia.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2001F: arch/arm/boot/dts/lpc43* 2002F: drivers/i2c/busses/i2c-lpc2k.c 2003F: drivers/memory/pl172.c 2004F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2005F: drivers/rtc/rtc-lpc24xx.c 2006N: lpc18xx 2007 2008ARM/LPC32XX SOC SUPPORT 2009M: Vladimir Zapolskiy <vz@mleia.com> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2013F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2014F: arch/arm/boot/dts/lpc32* 2015F: arch/arm/mach-lpc32xx/ 2016F: drivers/i2c/busses/i2c-pnx.c 2017F: drivers/net/ethernet/nxp/lpc_eth.c 2018F: drivers/usb/host/ohci-nxp.c 2019F: drivers/watchdog/pnx4008_wdt.c 2020N: lpc32xx 2021 2022ARM/MAGICIAN MACHINE SUPPORT 2023M: Philipp Zabel <philipp.zabel@gmail.com> 2024S: Maintained 2025 2026ARM/Marvell Dove/MV78xx0/Orion SOC support 2027M: Andrew Lunn <andrew@lunn.ch> 2028M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2029M: Gregory Clement <gregory.clement@bootlin.com> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032T: git git://git.infradead.org/linux-mvebu.git 2033F: Documentation/devicetree/bindings/soc/dove/ 2034F: arch/arm/boot/dts/dove* 2035F: arch/arm/boot/dts/orion5x* 2036F: arch/arm/mach-dove/ 2037F: arch/arm/mach-mv78xx0/ 2038F: arch/arm/mach-orion5x/ 2039F: arch/arm/plat-orion/ 2040F: drivers/soc/dove/ 2041 2042ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2043M: Andrew Lunn <andrew@lunn.ch> 2044M: Gregory Clement <gregory.clement@bootlin.com> 2045M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048T: git git://git.infradead.org/linux-mvebu.git 2049F: arch/arm/boot/dts/armada* 2050F: arch/arm/boot/dts/kirkwood* 2051F: arch/arm/configs/mvebu_*_defconfig 2052F: arch/arm/mach-mvebu/ 2053F: arch/arm64/boot/dts/marvell/armada* 2054F: arch/arm64/boot/dts/marvell/cn913* 2055F: drivers/cpufreq/armada-37xx-cpufreq.c 2056F: drivers/cpufreq/armada-8k-cpufreq.c 2057F: drivers/cpufreq/mvebu-cpufreq.c 2058F: drivers/irqchip/irq-armada-370-xp.c 2059F: drivers/irqchip/irq-mvebu-* 2060F: drivers/pinctrl/mvebu/ 2061F: drivers/rtc/rtc-armada38x.c 2062 2063ARM/Mediatek RTC DRIVER 2064M: Eddie Huang <eddie.huang@mediatek.com> 2065M: Sean Wang <sean.wang@mediatek.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2068S: Maintained 2069F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2070F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2071F: drivers/rtc/rtc-mt2712.c 2072F: drivers/rtc/rtc-mt6397.c 2073F: drivers/rtc/rtc-mt7622.c 2074 2075ARM/Mediatek SoC support 2076M: Matthias Brugger <matthias.bgg@gmail.com> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080W: https://mtk.bcnfs.org/ 2081C: irc://chat.freenode.net/linux-mediatek 2082F: arch/arm/boot/dts/mt6* 2083F: arch/arm/boot/dts/mt7* 2084F: arch/arm/boot/dts/mt8* 2085F: arch/arm/mach-mediatek/ 2086F: arch/arm64/boot/dts/mediatek/ 2087F: drivers/soc/mediatek/ 2088N: mtk 2089N: mt[678] 2090K: mediatek 2091 2092ARM/Mediatek USB3 PHY DRIVER 2093M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097F: Documentation/devicetree/bindings/phy/phy-mtk-* 2098F: drivers/phy/mediatek/ 2099 2100ARM/Microchip (AT91) SoC support 2101M: Nicolas Ferre <nicolas.ferre@microchip.com> 2102M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2103M: Ludovic Desroches <ludovic.desroches@microchip.com> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Supported 2106W: http://www.linux4sam.org 2107T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2108F: arch/arm/boot/dts/at91*.dts 2109F: arch/arm/boot/dts/at91*.dtsi 2110F: arch/arm/boot/dts/sama*.dts 2111F: arch/arm/boot/dts/sama*.dtsi 2112F: arch/arm/include/debug/at91.S 2113F: arch/arm/mach-at91/ 2114F: drivers/memory/atmel* 2115F: drivers/watchdog/sama5d4_wdt.c 2116F: include/soc/at91/ 2117X: drivers/input/touchscreen/atmel_mxt_ts.c 2118X: drivers/net/wireless/atmel/ 2119N: at91 2120N: atmel 2121 2122ARM/Microchip Sparx5 SoC support 2123M: Lars Povlsen <lars.povlsen@microchip.com> 2124M: Steen Hegelund <Steen.Hegelund@microchip.com> 2125M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2127S: Supported 2128T: git git://github.com/microchip-ung/linux-upstream.git 2129F: arch/arm64/boot/dts/microchip/ 2130N: sparx5 2131 2132ARM/MIOA701 MACHINE SUPPORT 2133M: Robert Jarzmik <robert.jarzmik@free.fr> 2134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2135S: Maintained 2136F: arch/arm/mach-pxa/mioa701.c 2137 2138ARM/MStar/Sigmastar Armv7 SoC support 2139M: Daniel Palmer <daniel@thingy.jp> 2140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2141S: Maintained 2142W: http://linux-chenxing.org/ 2143F: Documentation/devicetree/bindings/arm/mstar/* 2144F: arch/arm/boot/dts/mstar-* 2145F: arch/arm/mach-mstar/ 2146 2147ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2148M: Michael Petchkovsky <mkpetch@internode.on.net> 2149S: Maintained 2150 2151ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2152M: Linus Walleij <linus.walleij@linaro.org> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2156F: Documentation/devicetree/bindings/arm/ste-* 2157F: Documentation/devicetree/bindings/arm/ux500.yaml 2158F: Documentation/devicetree/bindings/arm/ux500/ 2159F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2160F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2161F: arch/arm/boot/dts/ste-* 2162F: arch/arm/mach-nomadik/ 2163F: arch/arm/mach-u300/ 2164F: arch/arm/mach-ux500/ 2165F: drivers/clk/clk-nomadik.c 2166F: drivers/clk/clk-u300.c 2167F: drivers/clocksource/clksrc-dbx500-prcmu.c 2168F: drivers/clocksource/timer-u300.c 2169F: drivers/dma/coh901318* 2170F: drivers/dma/ste_dma40* 2171F: drivers/hwspinlock/u8500_hsem.c 2172F: drivers/i2c/busses/i2c-nomadik.c 2173F: drivers/i2c/busses/i2c-stu300.c 2174F: drivers/iio/adc/ab8500-gpadc.c 2175F: drivers/mfd/ab3100* 2176F: drivers/mfd/ab8500* 2177F: drivers/mfd/abx500* 2178F: drivers/mfd/db8500* 2179F: drivers/mfd/dbx500* 2180F: drivers/pinctrl/nomadik/ 2181F: drivers/pinctrl/pinctrl-coh901* 2182F: drivers/pinctrl/pinctrl-u300.c 2183F: drivers/rtc/rtc-ab3100.c 2184F: drivers/rtc/rtc-ab8500.c 2185F: drivers/rtc/rtc-coh901331.c 2186F: drivers/rtc/rtc-pl031.c 2187F: drivers/soc/ux500/ 2188F: drivers/watchdog/coh901327_wdt.c 2189 2190ARM/NUVOTON NPCM ARCHITECTURE 2191M: Avi Fishman <avifishman70@gmail.com> 2192M: Tomer Maimon <tmaimon77@gmail.com> 2193M: Tali Perry <tali.perry1@gmail.com> 2194R: Patrick Venture <venture@google.com> 2195R: Nancy Yuen <yuenn@google.com> 2196R: Benjamin Fair <benjaminfair@google.com> 2197L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2198S: Supported 2199F: Documentation/devicetree/bindings/*/*/*npcm* 2200F: Documentation/devicetree/bindings/*/*npcm* 2201F: arch/arm/boot/dts/nuvoton-npcm* 2202F: arch/arm/mach-npcm/ 2203F: drivers/*/*npcm* 2204F: drivers/*/*/*npcm* 2205F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2206 2207ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2208L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2209S: Orphan 2210W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2211F: arch/arm/mach-s3c/gta02.h 2212F: arch/arm/mach-s3c/mach-gta02.c 2213 2214ARM/Orion SoC/Technologic Systems TS-78xx platform support 2215M: Alexander Clouter <alex@digriz.org.uk> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218W: http://www.digriz.org.uk/ts78xx/kernel 2219F: arch/arm/mach-orion5x/ts78xx-* 2220 2221ARM/OXNAS platform support 2222M: Neil Armstrong <narmstrong@baylibre.com> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224L: linux-oxnas@groups.io (moderated for non-subscribers) 2225S: Maintained 2226F: arch/arm/boot/dts/ox8*.dts* 2227F: arch/arm/mach-oxnas/ 2228F: drivers/power/reset/oxnas-restart.c 2229N: oxnas 2230 2231ARM/PALM TREO SUPPORT 2232M: Tomas Cech <sleep_walker@suse.com> 2233L: linux-arm-kernel@lists.infradead.org 2234S: Maintained 2235W: http://hackndev.com 2236F: arch/arm/mach-pxa/palmtreo.* 2237 2238ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2239M: Marek Vasut <marek.vasut@gmail.com> 2240L: linux-arm-kernel@lists.infradead.org 2241S: Maintained 2242W: http://hackndev.com 2243F: arch/arm/mach-pxa/include/mach/palmld.h 2244F: arch/arm/mach-pxa/include/mach/palmtc.h 2245F: arch/arm/mach-pxa/include/mach/palmtx.h 2246F: arch/arm/mach-pxa/palmld.c 2247F: arch/arm/mach-pxa/palmt5.* 2248F: arch/arm/mach-pxa/palmtc.c 2249F: arch/arm/mach-pxa/palmte2.* 2250F: arch/arm/mach-pxa/palmtx.c 2251 2252ARM/PALMZ72 SUPPORT 2253M: Sergey Lapin <slapin@ossfans.org> 2254L: linux-arm-kernel@lists.infradead.org 2255S: Maintained 2256W: http://hackndev.com 2257F: arch/arm/mach-pxa/palmz72.* 2258 2259ARM/PLEB SUPPORT 2260M: Peter Chubb <pleb@gelato.unsw.edu.au> 2261S: Maintained 2262W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2263 2264ARM/PT DIGITAL BOARD PORT 2265M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2267S: Maintained 2268W: http://www.armlinux.org.uk/ 2269 2270ARM/QUALCOMM SUPPORT 2271M: Andy Gross <agross@kernel.org> 2272M: Bjorn Andersson <bjorn.andersson@linaro.org> 2273L: linux-arm-msm@vger.kernel.org 2274S: Maintained 2275T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2276F: Documentation/devicetree/bindings/*/qcom* 2277F: Documentation/devicetree/bindings/soc/qcom/ 2278F: arch/arm/boot/dts/qcom-*.dts 2279F: arch/arm/boot/dts/qcom-*.dtsi 2280F: arch/arm/mach-qcom/ 2281F: arch/arm64/boot/dts/qcom/ 2282F: drivers/*/*/qcom* 2283F: drivers/*/*/qcom/ 2284F: drivers/*/pm8???-* 2285F: drivers/*/qcom* 2286F: drivers/*/qcom/ 2287F: drivers/bluetooth/btqcomsmd.c 2288F: drivers/clocksource/timer-qcom.c 2289F: drivers/cpuidle/cpuidle-qcom-spm.c 2290F: drivers/extcon/extcon-qcom* 2291F: drivers/i2c/busses/i2c-qcom-geni.c 2292F: drivers/i2c/busses/i2c-qup.c 2293F: drivers/iommu/msm* 2294F: drivers/mfd/ssbi.c 2295F: drivers/mmc/host/mmci_qcom* 2296F: drivers/mmc/host/sdhci-msm.c 2297F: drivers/pci/controller/dwc/pcie-qcom.c 2298F: drivers/phy/qualcomm/ 2299F: drivers/power/*/msm* 2300F: drivers/reset/reset-qcom-* 2301F: drivers/scsi/ufs/ufs-qcom* 2302F: drivers/spi/spi-geni-qcom.c 2303F: drivers/spi/spi-qcom-qspi.c 2304F: drivers/spi/spi-qup.c 2305F: drivers/tty/serial/msm_serial.c 2306F: drivers/usb/dwc3/dwc3-qcom.c 2307F: include/dt-bindings/*/qcom* 2308F: include/linux/*/qcom* 2309 2310ARM/RADISYS ENP2611 MACHINE SUPPORT 2311M: Lennert Buytenhek <kernel@wantstofly.org> 2312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2313S: Maintained 2314 2315ARM/RDA MICRO ARCHITECTURE 2316M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320F: Documentation/devicetree/bindings/arm/rda.yaml 2321F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2322F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2323F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2324F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2325F: arch/arm/boot/dts/rda8810pl-* 2326F: drivers/clocksource/timer-rda.c 2327F: drivers/gpio/gpio-rda.c 2328F: drivers/irqchip/irq-rda-intc.c 2329F: drivers/tty/serial/rda-uart.c 2330 2331ARM/REALTEK ARCHITECTURE 2332M: Andreas Färber <afaerber@suse.de> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336F: Documentation/devicetree/bindings/arm/realtek.yaml 2337F: arch/arm/boot/dts/rtd* 2338F: arch/arm/mach-realtek/ 2339F: arch/arm64/boot/dts/realtek/ 2340 2341ARM/RENESAS ARM64 ARCHITECTURE 2342M: Geert Uytterhoeven <geert+renesas@glider.be> 2343M: Magnus Damm <magnus.damm@gmail.com> 2344L: linux-renesas-soc@vger.kernel.org 2345S: Supported 2346Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2347T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2348F: Documentation/devicetree/bindings/arm/renesas.yaml 2349F: arch/arm64/boot/dts/renesas/ 2350F: drivers/soc/renesas/ 2351F: include/linux/soc/renesas/ 2352 2353ARM/RISCPC ARCHITECTURE 2354M: Russell King <linux@armlinux.org.uk> 2355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2356S: Maintained 2357W: http://www.armlinux.org.uk/ 2358F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2359F: arch/arm/include/asm/hardware/ioc.h 2360F: arch/arm/include/asm/hardware/iomd.h 2361F: arch/arm/include/asm/hardware/memc.h 2362F: arch/arm/mach-rpc/ 2363F: drivers/net/ethernet/8390/etherh.c 2364F: drivers/net/ethernet/i825xx/ether1* 2365F: drivers/net/ethernet/seeq/ether3* 2366F: drivers/scsi/arm/ 2367 2368ARM/Rockchip SoC support 2369M: Heiko Stuebner <heiko@sntech.de> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371L: linux-rockchip@lists.infradead.org 2372S: Maintained 2373T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2374F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2375F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2376F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2377F: arch/arm/boot/dts/rk3* 2378F: arch/arm/boot/dts/rv1108* 2379F: arch/arm/mach-rockchip/ 2380F: drivers/*/*/*rockchip* 2381F: drivers/*/*rockchip* 2382F: drivers/clk/rockchip/ 2383F: drivers/i2c/busses/i2c-rk3x.c 2384F: sound/soc/rockchip/ 2385N: rockchip 2386 2387ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2388M: Krzysztof Kozlowski <krzk@kernel.org> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390L: linux-samsung-soc@vger.kernel.org 2391S: Maintained 2392Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2393F: Documentation/arm/samsung/ 2394F: Documentation/devicetree/bindings/arm/samsung/ 2395F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2396F: arch/arm/boot/dts/exynos* 2397F: arch/arm/boot/dts/s3c* 2398F: arch/arm/boot/dts/s5p* 2399F: arch/arm/mach-exynos*/ 2400F: arch/arm/mach-s3c/ 2401F: arch/arm/mach-s5p*/ 2402F: arch/arm64/boot/dts/exynos/ 2403F: drivers/*/*/*s3c24* 2404F: drivers/*/*s3c24* 2405F: drivers/*/*s3c64xx* 2406F: drivers/*/*s5pv210* 2407F: drivers/memory/samsung/ 2408F: drivers/soc/samsung/ 2409F: drivers/tty/serial/samsung* 2410F: include/linux/soc/samsung/ 2411N: exynos 2412N: s3c2410 2413N: s3c64xx 2414N: s5pv210 2415 2416ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 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: Andrzej Hajda <a.hajda@samsung.com> 2442L: linux-arm-kernel@lists.infradead.org 2443L: linux-media@vger.kernel.org 2444S: Maintained 2445F: drivers/media/platform/s5p-mfc/ 2446 2447ARM/SHMOBILE ARM ARCHITECTURE 2448M: Geert Uytterhoeven <geert+renesas@glider.be> 2449M: Magnus Damm <magnus.damm@gmail.com> 2450L: linux-renesas-soc@vger.kernel.org 2451S: Supported 2452Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2453T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2454F: Documentation/devicetree/bindings/arm/renesas.yaml 2455F: arch/arm/boot/dts/emev2* 2456F: arch/arm/boot/dts/gr-peach* 2457F: arch/arm/boot/dts/iwg20d-q7* 2458F: arch/arm/boot/dts/r7s* 2459F: arch/arm/boot/dts/r8a* 2460F: arch/arm/boot/dts/r9a* 2461F: arch/arm/boot/dts/sh* 2462F: arch/arm/configs/shmobile_defconfig 2463F: arch/arm/include/debug/renesas-scif.S 2464F: arch/arm/mach-shmobile/ 2465F: drivers/soc/renesas/ 2466F: include/linux/soc/renesas/ 2467 2468ARM/SOCFPGA ARCHITECTURE 2469M: Dinh Nguyen <dinguyen@kernel.org> 2470S: Maintained 2471W: http://www.rocketboards.org 2472T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2473F: arch/arm/boot/dts/socfpga* 2474F: arch/arm/configs/socfpga_defconfig 2475F: arch/arm/mach-socfpga/ 2476F: arch/arm64/boot/dts/altera/ 2477F: arch/arm64/boot/dts/intel/ 2478 2479ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2480M: Dinh Nguyen <dinguyen@kernel.org> 2481S: Maintained 2482F: drivers/clk/socfpga/ 2483 2484ARM/SOCFPGA EDAC SUPPORT 2485M: Dinh Nguyen <dinguyen@kernel.org> 2486S: Maintained 2487F: drivers/edac/altera_edac. 2488 2489ARM/SPREADTRUM SoC SUPPORT 2490M: Orson Zhai <orsonzhai@gmail.com> 2491M: Baolin Wang <baolin.wang7@gmail.com> 2492M: Chunyan Zhang <zhang.lyra@gmail.com> 2493S: Maintained 2494F: arch/arm64/boot/dts/sprd 2495N: sprd 2496N: sc27xx 2497N: sc2731 2498 2499ARM/STI ARCHITECTURE 2500M: Patrice Chotard <patrice.chotard@st.com> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503W: http://www.stlinux.com 2504F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2505F: arch/arm/boot/dts/sti* 2506F: arch/arm/mach-sti/ 2507F: drivers/ata/ahci_st.c 2508F: drivers/char/hw_random/st-rng.c 2509F: drivers/clocksource/arm_global_timer.c 2510F: drivers/clocksource/clksrc_st_lpc.c 2511F: drivers/cpufreq/sti-cpufreq.c 2512F: drivers/dma/st_fdma* 2513F: drivers/i2c/busses/i2c-st.c 2514F: drivers/media/platform/sti/c8sectpfe/ 2515F: drivers/media/rc/st_rc.c 2516F: drivers/mmc/host/sdhci-st.c 2517F: drivers/phy/st/phy-miphy28lp.c 2518F: drivers/phy/st/phy-stih407-usb.c 2519F: drivers/pinctrl/pinctrl-st.c 2520F: drivers/remoteproc/st_remoteproc.c 2521F: drivers/remoteproc/st_slim_rproc.c 2522F: drivers/reset/sti/ 2523F: drivers/rtc/rtc-st-lpc.c 2524F: drivers/tty/serial/st-asc.c 2525F: drivers/usb/dwc3/dwc3-st.c 2526F: drivers/usb/host/ehci-st.c 2527F: drivers/usb/host/ohci-st.c 2528F: drivers/watchdog/st_lpc_wdt.c 2529F: include/linux/remoteproc/st_slim_rproc.h 2530 2531ARM/STM32 ARCHITECTURE 2532M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2533M: Alexandre Torgue <alexandre.torgue@st.com> 2534L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536S: Maintained 2537T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2538F: arch/arm/boot/dts/stm32* 2539F: arch/arm/mach-stm32/ 2540F: drivers/clocksource/armv7m_systick.c 2541N: stm32 2542N: stm 2543 2544ARM/Synaptics SoC support 2545M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2546M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548S: Maintained 2549F: arch/arm/boot/dts/berlin* 2550F: arch/arm/mach-berlin/ 2551F: arch/arm64/boot/dts/synaptics/ 2552 2553ARM/TANGO ARCHITECTURE 2554M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2555M: Mans Rullgard <mans@mansr.com> 2556L: linux-arm-kernel@lists.infradead.org 2557S: Odd Fixes 2558N: tango 2559 2560ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2561M: Lennert Buytenhek <kernel@wantstofly.org> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563S: Maintained 2564 2565ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2566M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2567L: linux-tegra@vger.kernel.org 2568L: linux-media@vger.kernel.org 2569S: Maintained 2570F: Documentation/devicetree/bindings/media/tegra-cec.txt 2571F: drivers/media/cec/platform/tegra/ 2572 2573ARM/TETON BGA MACHINE SUPPORT 2574M: "Mark F. Brown" <mark.brown314@gmail.com> 2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2576S: Maintained 2577 2578ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2579M: Santosh Shilimkar <ssantosh@kernel.org> 2580L: linux-kernel@vger.kernel.org 2581S: Maintained 2582F: drivers/memory/*emif* 2583 2584ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2585M: Santosh Shilimkar <ssantosh@kernel.org> 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2589F: arch/arm/boot/dts/keystone-* 2590F: arch/arm/mach-keystone/ 2591 2592ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2593M: Santosh Shilimkar <ssantosh@kernel.org> 2594L: linux-kernel@vger.kernel.org 2595S: Maintained 2596F: drivers/clk/keystone/ 2597 2598ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2599M: Santosh Shilimkar <ssantosh@kernel.org> 2600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2601L: linux-kernel@vger.kernel.org 2602S: Maintained 2603F: drivers/clocksource/timer-keystone.c 2604 2605ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2606M: Santosh Shilimkar <ssantosh@kernel.org> 2607L: linux-kernel@vger.kernel.org 2608S: Maintained 2609F: drivers/power/reset/keystone-reset.c 2610 2611ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2612M: Tero Kristo <t-kristo@ti.com> 2613M: Nishanth Menon <nm@ti.com> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615S: Supported 2616F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2617F: arch/arm64/boot/dts/ti/Makefile 2618F: arch/arm64/boot/dts/ti/k3-* 2619F: include/dt-bindings/pinctrl/k3.h 2620 2621ARM/THECUS N2100 MACHINE SUPPORT 2622M: Lennert Buytenhek <kernel@wantstofly.org> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624S: Maintained 2625 2626ARM/TOSA MACHINE SUPPORT 2627M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2628M: Dirk Opfer <dirk@opfer-online.de> 2629S: Maintained 2630 2631ARM/TOSHIBA VISCONTI ARCHITECTURE 2632M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634S: Supported 2635T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2636F: Documentation/devicetree/bindings/arm/toshiba.yaml 2637F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2638F: arch/arm64/boot/dts/toshiba/ 2639F: drivers/pinctrl/visconti/ 2640N: visconti 2641 2642ARM/UNIPHIER ARCHITECTURE 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644S: Orphan 2645F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2646F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2647F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2648F: arch/arm/boot/dts/uniphier* 2649F: arch/arm/include/asm/hardware/cache-uniphier.h 2650F: arch/arm/mach-uniphier/ 2651F: arch/arm/mm/cache-uniphier.c 2652F: arch/arm64/boot/dts/socionext/uniphier* 2653F: drivers/bus/uniphier-system-bus.c 2654F: drivers/clk/uniphier/ 2655F: drivers/dma/uniphier-mdmac.c 2656F: drivers/gpio/gpio-uniphier.c 2657F: drivers/i2c/busses/i2c-uniphier* 2658F: drivers/irqchip/irq-uniphier-aidet.c 2659F: drivers/mmc/host/uniphier-sd.c 2660F: drivers/pinctrl/uniphier/ 2661F: drivers/reset/reset-uniphier.c 2662F: drivers/tty/serial/8250/8250_uniphier.c 2663N: uniphier 2664 2665ARM/VERSATILE EXPRESS PLATFORM 2666M: Liviu Dudau <liviu.dudau@arm.com> 2667M: Sudeep Holla <sudeep.holla@arm.com> 2668M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2670S: Maintained 2671F: */*/*/vexpress* 2672F: */*/vexpress* 2673F: arch/arm/boot/dts/vexpress* 2674F: arch/arm/mach-vexpress/ 2675F: arch/arm64/boot/dts/arm/ 2676F: drivers/clk/versatile/clk-vexpress-osc.c 2677F: drivers/clocksource/timer-versatile.c 2678N: mps2 2679 2680ARM/VFP SUPPORT 2681M: Russell King <linux@armlinux.org.uk> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683S: Maintained 2684W: http://www.armlinux.org.uk/ 2685F: arch/arm/vfp/ 2686 2687ARM/VOIPAC PXA270 SUPPORT 2688M: Marek Vasut <marek.vasut@gmail.com> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691F: arch/arm/mach-pxa/include/mach/vpac270.h 2692F: arch/arm/mach-pxa/vpac270.c 2693 2694ARM/VT8500 ARM ARCHITECTURE 2695M: Tony Prisk <linux@prisktech.co.nz> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697S: Maintained 2698F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2699F: arch/arm/mach-vt8500/ 2700F: drivers/clocksource/timer-vt8500.c 2701F: drivers/i2c/busses/i2c-wmt.c 2702F: drivers/mmc/host/wmt-sdmmc.c 2703F: drivers/pwm/pwm-vt8500.c 2704F: drivers/rtc/rtc-vt8500.c 2705F: drivers/tty/serial/vt8500_serial.c 2706F: drivers/usb/host/ehci-platform.c 2707F: drivers/usb/host/uhci-platform.c 2708F: drivers/video/fbdev/vt8500lcdfb.* 2709F: drivers/video/fbdev/wm8505fb* 2710F: drivers/video/fbdev/wmt_ge_rops.* 2711 2712ARM/ZIPIT Z2 SUPPORT 2713M: Marek Vasut <marek.vasut@gmail.com> 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715S: Maintained 2716F: arch/arm/mach-pxa/include/mach/z2.h 2717F: arch/arm/mach-pxa/z2.c 2718 2719ARM/ZTE ARCHITECTURE 2720M: Jun Nie <jun.nie@linaro.org> 2721M: Shawn Guo <shawnguo@kernel.org> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Maintained 2724F: Documentation/devicetree/bindings/arm/zte.yaml 2725F: Documentation/devicetree/bindings/clock/zx2967*.txt 2726F: Documentation/devicetree/bindings/dma/zxdma.txt 2727F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2728F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2729F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2730F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2731F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2732F: Documentation/devicetree/bindings/soc/zte/ 2733F: Documentation/devicetree/bindings/sound/zte,*.txt 2734F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2735F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2736F: arch/arm/boot/dts/zx2967* 2737F: arch/arm/mach-zx/ 2738F: arch/arm64/boot/dts/zte/ 2739F: drivers/clk/zte/ 2740F: drivers/dma/zx_dma.c 2741F: drivers/gpio/gpio-zx.c 2742F: drivers/i2c/busses/i2c-zx2967.c 2743F: drivers/mmc/host/dw_mmc-zx.* 2744F: drivers/pinctrl/zte/ 2745F: drivers/soc/zte/ 2746F: drivers/thermal/zx2967_thermal.c 2747F: drivers/watchdog/zx2967_wdt.c 2748F: include/dt-bindings/clock/zx2967*.h 2749F: include/dt-bindings/soc/zte,*.h 2750F: sound/soc/codecs/zx_aud96p22.c 2751F: sound/soc/zte/ 2752 2753ARM/ZYNQ ARCHITECTURE 2754M: Michal Simek <michal.simek@xilinx.com> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Supported 2757W: http://wiki.xilinx.com 2758T: git https://github.com/Xilinx/linux-xlnx.git 2759F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2760F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2761F: arch/arm/mach-zynq/ 2762F: drivers/block/xsysace.c 2763F: drivers/clocksource/timer-cadence-ttc.c 2764F: drivers/cpuidle/cpuidle-zynq.c 2765F: drivers/edac/synopsys_edac.c 2766F: drivers/i2c/busses/i2c-cadence.c 2767F: drivers/i2c/busses/i2c-xiic.c 2768F: drivers/mmc/host/sdhci-of-arasan.c 2769N: zynq 2770N: xilinx 2771 2772ARM64 PORT (AARCH64 ARCHITECTURE) 2773M: Catalin Marinas <catalin.marinas@arm.com> 2774M: Will Deacon <will@kernel.org> 2775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2776S: Maintained 2777T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2778F: Documentation/arm64/ 2779F: arch/arm64/ 2780F: tools/testing/selftests/arm64/ 2781X: arch/arm64/boot/dts/ 2782 2783AS3645A LED FLASH CONTROLLER DRIVER 2784M: Sakari Ailus <sakari.ailus@iki.fi> 2785L: linux-leds@vger.kernel.org 2786S: Maintained 2787F: drivers/leds/leds-as3645a.c 2788 2789ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2790M: Tianshu Qiu <tian.shu.qiu@intel.com> 2791L: linux-media@vger.kernel.org 2792S: Maintained 2793T: git git://linuxtv.org/media_tree.git 2794F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2795F: drivers/media/i2c/ak7375.c 2796 2797ASAHI KASEI AK8974 DRIVER 2798M: Linus Walleij <linus.walleij@linaro.org> 2799L: linux-iio@vger.kernel.org 2800S: Supported 2801W: http://www.akm.com/ 2802F: drivers/iio/magnetometer/ak8974.c 2803 2804ASC7621 HARDWARE MONITOR DRIVER 2805M: George Joseph <george.joseph@fairview5.com> 2806L: linux-hwmon@vger.kernel.org 2807S: Maintained 2808F: Documentation/hwmon/asc7621.rst 2809F: drivers/hwmon/asc7621.c 2810 2811ASPEED PINCTRL DRIVERS 2812M: Andrew Jeffery <andrew@aj.id.au> 2813L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2814L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2815L: linux-gpio@vger.kernel.org 2816S: Maintained 2817F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2818F: drivers/pinctrl/aspeed/ 2819 2820ASPEED SCU INTERRUPT CONTROLLER DRIVER 2821M: Eddie James <eajames@linux.ibm.com> 2822L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2823S: Maintained 2824F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2825F: drivers/irqchip/irq-aspeed-scu-ic.c 2826F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2827 2828ASPEED VIDEO ENGINE DRIVER 2829M: Eddie James <eajames@linux.ibm.com> 2830L: linux-media@vger.kernel.org 2831L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2832S: Maintained 2833F: Documentation/devicetree/bindings/media/aspeed-video.txt 2834F: drivers/media/platform/aspeed-video.c 2835 2836ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2837M: Corentin Chary <corentin.chary@gmail.com> 2838L: acpi4asus-user@lists.sourceforge.net 2839L: platform-driver-x86@vger.kernel.org 2840S: Maintained 2841W: http://acpi4asus.sf.net 2842F: drivers/platform/x86/asus*.c 2843F: drivers/platform/x86/eeepc*.c 2844 2845ASUS WIRELESS RADIO CONTROL DRIVER 2846M: João Paulo Rechi Vita <jprvita@gmail.com> 2847L: platform-driver-x86@vger.kernel.org 2848S: Maintained 2849F: drivers/platform/x86/asus-wireless.c 2850 2851ASYMMETRIC KEYS 2852M: David Howells <dhowells@redhat.com> 2853L: keyrings@vger.kernel.org 2854S: Maintained 2855F: Documentation/crypto/asymmetric-keys.rst 2856F: crypto/asymmetric_keys/ 2857F: include/crypto/pkcs7.h 2858F: include/crypto/public_key.h 2859F: include/linux/verification.h 2860 2861ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2862R: Dan Williams <dan.j.williams@intel.com> 2863S: Odd fixes 2864W: http://sourceforge.net/projects/xscaleiop 2865F: Documentation/crypto/async-tx-api.rst 2866F: crypto/async_tx/ 2867F: drivers/dma/ 2868F: include/linux/async_tx.h 2869F: include/linux/dmaengine.h 2870 2871AT24 EEPROM DRIVER 2872M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2873L: linux-i2c@vger.kernel.org 2874S: Maintained 2875T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2876F: Documentation/devicetree/bindings/eeprom/at24.yaml 2877F: drivers/misc/eeprom/at24.c 2878 2879ATA OVER ETHERNET (AOE) DRIVER 2880M: "Justin Sanders" <justin@coraid.com> 2881S: Supported 2882W: http://www.openaoe.org/ 2883F: Documentation/admin-guide/aoe/ 2884F: drivers/block/aoe/ 2885 2886ATHEROS 71XX/9XXX GPIO DRIVER 2887M: Alban Bedel <albeu@free.fr> 2888S: Maintained 2889W: https://github.com/AlbanBedel/linux 2890T: git git://github.com/AlbanBedel/linux 2891F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2892F: drivers/gpio/gpio-ath79.c 2893 2894ATHEROS 71XX/9XXX USB PHY DRIVER 2895M: Alban Bedel <albeu@free.fr> 2896S: Maintained 2897W: https://github.com/AlbanBedel/linux 2898T: git git://github.com/AlbanBedel/linux 2899F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2900F: drivers/phy/qualcomm/phy-ath79-usb.c 2901 2902ATHEROS ATH GENERIC UTILITIES 2903M: Kalle Valo <kvalo@codeaurora.org> 2904L: linux-wireless@vger.kernel.org 2905S: Supported 2906F: drivers/net/wireless/ath/* 2907 2908ATHEROS ATH5K WIRELESS DRIVER 2909M: Jiri Slaby <jirislaby@kernel.org> 2910M: Nick Kossifidis <mickflemm@gmail.com> 2911M: Luis Chamberlain <mcgrof@kernel.org> 2912L: linux-wireless@vger.kernel.org 2913S: Maintained 2914W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2915F: drivers/net/wireless/ath/ath5k/ 2916 2917ATHEROS ATH6KL WIRELESS DRIVER 2918M: Kalle Valo <kvalo@codeaurora.org> 2919L: linux-wireless@vger.kernel.org 2920S: Supported 2921W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2922T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2923F: drivers/net/wireless/ath/ath6kl/ 2924 2925ATI_REMOTE2 DRIVER 2926M: Ville Syrjala <syrjala@sci.fi> 2927S: Maintained 2928F: drivers/input/misc/ati_remote2.c 2929 2930ATK0110 HWMON DRIVER 2931M: Luca Tettamanti <kronos.it@gmail.com> 2932L: linux-hwmon@vger.kernel.org 2933S: Maintained 2934F: drivers/hwmon/asus_atk0110.c 2935 2936ATLX ETHERNET DRIVERS 2937M: Jay Cliburn <jcliburn@gmail.com> 2938M: Chris Snook <chris.snook@gmail.com> 2939L: netdev@vger.kernel.org 2940S: Maintained 2941W: http://sourceforge.net/projects/atl1 2942W: http://atl1.sourceforge.net 2943F: drivers/net/ethernet/atheros/ 2944 2945ATM 2946M: Chas Williams <3chas3@gmail.com> 2947L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2948L: netdev@vger.kernel.org 2949S: Maintained 2950W: http://linux-atm.sourceforge.net 2951F: drivers/atm/ 2952F: include/linux/atm* 2953F: include/uapi/linux/atm* 2954 2955ATMEL MACB ETHERNET DRIVER 2956M: Nicolas Ferre <nicolas.ferre@microchip.com> 2957M: Claudiu Beznea <claudiu.beznea@microchip.com> 2958S: Supported 2959F: drivers/net/ethernet/cadence/ 2960 2961ATMEL MAXTOUCH DRIVER 2962M: Nick Dyer <nick@shmanahar.org> 2963S: Maintained 2964T: git git://github.com/ndyer/linux.git 2965F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2966F: drivers/input/touchscreen/atmel_mxt_ts.c 2967 2968ATMEL WIRELESS DRIVER 2969M: Simon Kelley <simon@thekelleys.org.uk> 2970L: linux-wireless@vger.kernel.org 2971S: Maintained 2972W: http://www.thekelleys.org.uk/atmel 2973W: http://atmelwlandriver.sourceforge.net/ 2974F: drivers/net/wireless/atmel/atmel* 2975 2976ATOMIC INFRASTRUCTURE 2977M: Will Deacon <will@kernel.org> 2978M: Peter Zijlstra <peterz@infradead.org> 2979R: Boqun Feng <boqun.feng@gmail.com> 2980L: linux-kernel@vger.kernel.org 2981S: Maintained 2982F: arch/*/include/asm/atomic*.h 2983F: include/*/atomic*.h 2984F: scripts/atomic/ 2985 2986ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2987M: Bradley Grove <linuxdrivers@attotech.com> 2988L: linux-scsi@vger.kernel.org 2989S: Supported 2990W: http://www.attotech.com 2991F: drivers/scsi/esas2r 2992 2993ATUSB IEEE 802.15.4 RADIO DRIVER 2994M: Stefan Schmidt <stefan@datenfreihafen.org> 2995L: linux-wpan@vger.kernel.org 2996S: Maintained 2997F: drivers/net/ieee802154/at86rf230.h 2998F: drivers/net/ieee802154/atusb.c 2999F: drivers/net/ieee802154/atusb.h 3000 3001AUDIT SUBSYSTEM 3002M: Paul Moore <paul@paul-moore.com> 3003M: Eric Paris <eparis@redhat.com> 3004L: audit@vger.kernel.org 3005S: Supported 3006W: https://github.com/linux-audit 3007T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3008F: include/linux/audit.h 3009F: include/uapi/linux/audit.h 3010F: kernel/audit* 3011 3012AUXILIARY DISPLAY DRIVERS 3013M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3014S: Maintained 3015F: drivers/auxdisplay/ 3016F: include/linux/cfag12864b.h 3017 3018AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3019M: Andreas Klinger <ak@it-klinger.de> 3020L: linux-iio@vger.kernel.org 3021S: Maintained 3022F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3023F: drivers/iio/adc/hx711.c 3024 3025AX.25 NETWORK LAYER 3026M: Ralf Baechle <ralf@linux-mips.org> 3027L: linux-hams@vger.kernel.org 3028S: Maintained 3029W: http://www.linux-ax25.org/ 3030F: include/net/ax25.h 3031F: include/uapi/linux/ax25.h 3032F: net/ax25/ 3033 3034AXENTIA ARM DEVICES 3035M: Peter Rosin <peda@axentia.se> 3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3037S: Maintained 3038F: arch/arm/boot/dts/at91-linea.dtsi 3039F: arch/arm/boot/dts/at91-natte.dtsi 3040F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3041F: arch/arm/boot/dts/at91-tse850-3.dts 3042 3043AXENTIA ASOC DRIVERS 3044M: Peter Rosin <peda@axentia.se> 3045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3046S: Maintained 3047F: Documentation/devicetree/bindings/sound/axentia,* 3048F: sound/soc/atmel/tse850-pcm5142.c 3049 3050AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3051M: Nuno Sá <nuno.sa@analog.com> 3052L: linux-hwmon@vger.kernel.org 3053S: Supported 3054W: http://ez.analog.com/community/linux-device-drivers 3055F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3056F: drivers/hwmon/axi-fan-control.c 3057 3058AXXIA I2C CONTROLLER 3059M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3060L: linux-i2c@vger.kernel.org 3061S: Maintained 3062F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3063F: drivers/i2c/busses/i2c-axxia.c 3064 3065AZ6007 DVB DRIVER 3066M: Mauro Carvalho Chehab <mchehab@kernel.org> 3067L: linux-media@vger.kernel.org 3068S: Maintained 3069W: https://linuxtv.org 3070T: git git://linuxtv.org/media_tree.git 3071F: drivers/media/usb/dvb-usb-v2/az6007.c 3072 3073AZTECH FM RADIO RECEIVER DRIVER 3074M: Hans Verkuil <hverkuil@xs4all.nl> 3075L: linux-media@vger.kernel.org 3076S: Maintained 3077W: https://linuxtv.org 3078T: git git://linuxtv.org/media_tree.git 3079F: drivers/media/radio/radio-aztech* 3080 3081B43 WIRELESS DRIVER 3082L: linux-wireless@vger.kernel.org 3083L: b43-dev@lists.infradead.org 3084S: Odd Fixes 3085W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3086F: drivers/net/wireless/broadcom/b43/ 3087 3088B43LEGACY WIRELESS DRIVER 3089M: Larry Finger <Larry.Finger@lwfinger.net> 3090L: linux-wireless@vger.kernel.org 3091L: b43-dev@lists.infradead.org 3092S: Maintained 3093W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3094F: drivers/net/wireless/broadcom/b43legacy/ 3095 3096BACKLIGHT CLASS/SUBSYSTEM 3097M: Lee Jones <lee.jones@linaro.org> 3098M: Daniel Thompson <daniel.thompson@linaro.org> 3099M: Jingoo Han <jingoohan1@gmail.com> 3100L: dri-devel@lists.freedesktop.org 3101S: Maintained 3102T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3103F: Documentation/ABI/stable/sysfs-class-backlight 3104F: Documentation/ABI/testing/sysfs-class-backlight 3105F: Documentation/devicetree/bindings/leds/backlight 3106F: drivers/video/backlight/ 3107F: include/linux/backlight.h 3108F: include/linux/pwm_backlight.h 3109 3110BATMAN ADVANCED 3111M: Marek Lindner <mareklindner@neomailbox.ch> 3112M: Simon Wunderlich <sw@simonwunderlich.de> 3113M: Antonio Quartulli <a@unstable.cc> 3114M: Sven Eckelmann <sven@narfation.org> 3115L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3116S: Maintained 3117W: https://www.open-mesh.org/ 3118Q: https://patchwork.open-mesh.org/project/batman/list/ 3119B: https://www.open-mesh.org/projects/batman-adv/issues 3120C: irc://chat.freenode.net/batman 3121T: git https://git.open-mesh.org/linux-merge.git 3122F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3123F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3124F: Documentation/networking/batman-adv.rst 3125F: include/uapi/linux/batadv_packet.h 3126F: include/uapi/linux/batman_adv.h 3127F: net/batman-adv/ 3128 3129BAYCOM/HDLCDRV DRIVERS FOR AX.25 3130M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3131L: linux-hams@vger.kernel.org 3132S: Maintained 3133W: http://www.baycom.org/~tom/ham/ham.html 3134F: drivers/net/hamradio/baycom* 3135 3136BCACHE (BLOCK LAYER CACHE) 3137M: Coly Li <colyli@suse.de> 3138M: Kent Overstreet <kent.overstreet@gmail.com> 3139L: linux-bcache@vger.kernel.org 3140S: Maintained 3141W: http://bcache.evilpiepirate.org 3142C: irc://irc.oftc.net/bcache 3143F: drivers/md/bcache/ 3144 3145BDISP ST MEDIA DRIVER 3146M: Fabien Dessenne <fabien.dessenne@st.com> 3147L: linux-media@vger.kernel.org 3148S: Supported 3149W: https://linuxtv.org 3150T: git git://linuxtv.org/media_tree.git 3151F: drivers/media/platform/sti/bdisp 3152 3153BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3154M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3155L: netdev@vger.kernel.org 3156S: Maintained 3157F: drivers/net/ethernet/ec_bhf.c 3158 3159BEFS FILE SYSTEM 3160M: Luis de Bethencourt <luisbg@kernel.org> 3161M: Salah Triki <salah.triki@gmail.com> 3162S: Maintained 3163T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3164F: Documentation/filesystems/befs.rst 3165F: fs/befs/ 3166 3167BFQ I/O SCHEDULER 3168M: Paolo Valente <paolo.valente@linaro.org> 3169M: Jens Axboe <axboe@kernel.dk> 3170L: linux-block@vger.kernel.org 3171S: Maintained 3172F: Documentation/block/bfq-iosched.rst 3173F: block/bfq-* 3174 3175BFS FILE SYSTEM 3176M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3177S: Maintained 3178F: Documentation/filesystems/bfs.rst 3179F: fs/bfs/ 3180F: include/uapi/linux/bfs_fs.h 3181 3182BLINKM RGB LED DRIVER 3183M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3184S: Maintained 3185F: drivers/leds/leds-blinkm.c 3186 3187BLOCK LAYER 3188M: Jens Axboe <axboe@kernel.dk> 3189L: linux-block@vger.kernel.org 3190S: Maintained 3191T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3192F: block/ 3193F: drivers/block/ 3194F: include/linux/blk* 3195F: kernel/trace/blktrace.c 3196F: lib/sbitmap.c 3197 3198BLOCK2MTD DRIVER 3199M: Joern Engel <joern@lazybastard.org> 3200L: linux-mtd@lists.infradead.org 3201S: Maintained 3202F: drivers/mtd/devices/block2mtd.c 3203 3204BLUETOOTH DRIVERS 3205M: Marcel Holtmann <marcel@holtmann.org> 3206M: Johan Hedberg <johan.hedberg@gmail.com> 3207L: linux-bluetooth@vger.kernel.org 3208S: Maintained 3209W: http://www.bluez.org/ 3210T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3211T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3212F: drivers/bluetooth/ 3213 3214BLUETOOTH SUBSYSTEM 3215M: Marcel Holtmann <marcel@holtmann.org> 3216M: Johan Hedberg <johan.hedberg@gmail.com> 3217L: linux-bluetooth@vger.kernel.org 3218S: Maintained 3219W: http://www.bluez.org/ 3220T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3221T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3222F: include/net/bluetooth/ 3223F: net/bluetooth/ 3224 3225BONDING DRIVER 3226M: Jay Vosburgh <j.vosburgh@gmail.com> 3227M: Veaceslav Falico <vfalico@gmail.com> 3228M: Andy Gospodarek <andy@greyhouse.net> 3229L: netdev@vger.kernel.org 3230S: Supported 3231W: http://sourceforge.net/projects/bonding/ 3232F: drivers/net/bonding/ 3233F: include/uapi/linux/if_bonding.h 3234 3235BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3236M: Dan Robertson <dan@dlrobertson.com> 3237L: linux-iio@vger.kernel.org 3238S: Maintained 3239F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3240F: drivers/iio/accel/bma400* 3241 3242BPF (Safe dynamic programs and tools) 3243M: Alexei Starovoitov <ast@kernel.org> 3244M: Daniel Borkmann <daniel@iogearbox.net> 3245M: Andrii Nakryiko <andrii@kernel.org> 3246R: Martin KaFai Lau <kafai@fb.com> 3247R: Song Liu <songliubraving@fb.com> 3248R: Yonghong Song <yhs@fb.com> 3249R: John Fastabend <john.fastabend@gmail.com> 3250R: KP Singh <kpsingh@kernel.org> 3251L: netdev@vger.kernel.org 3252L: bpf@vger.kernel.org 3253S: Supported 3254W: https://bpf.io/ 3255Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3256T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3257T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3258F: Documentation/bpf/ 3259F: Documentation/networking/filter.rst 3260F: arch/*/net/* 3261F: include/linux/bpf* 3262F: include/linux/filter.h 3263F: include/trace/events/xdp.h 3264F: include/uapi/linux/bpf* 3265F: include/uapi/linux/filter.h 3266F: kernel/bpf/ 3267F: kernel/trace/bpf_trace.c 3268F: lib/test_bpf.c 3269F: net/bpf/ 3270F: net/core/filter.c 3271F: net/sched/act_bpf.c 3272F: net/sched/cls_bpf.c 3273F: samples/bpf/ 3274F: tools/bpf/ 3275F: tools/lib/bpf/ 3276F: tools/testing/selftests/bpf/ 3277N: bpf 3278K: bpf 3279 3280BPF JIT for ARM 3281M: Shubham Bansal <illusionist.neo@gmail.com> 3282L: netdev@vger.kernel.org 3283L: bpf@vger.kernel.org 3284S: Maintained 3285F: arch/arm/net/ 3286 3287BPF JIT for ARM64 3288M: Daniel Borkmann <daniel@iogearbox.net> 3289M: Alexei Starovoitov <ast@kernel.org> 3290M: Zi Shen Lim <zlim.lnx@gmail.com> 3291L: netdev@vger.kernel.org 3292L: bpf@vger.kernel.org 3293S: Supported 3294F: arch/arm64/net/ 3295 3296BPF JIT for MIPS (32-BIT AND 64-BIT) 3297M: Paul Burton <paulburton@kernel.org> 3298L: netdev@vger.kernel.org 3299L: bpf@vger.kernel.org 3300S: Maintained 3301F: arch/mips/net/ 3302 3303BPF JIT for NFP NICs 3304M: Jakub Kicinski <kuba@kernel.org> 3305L: netdev@vger.kernel.org 3306L: bpf@vger.kernel.org 3307S: Supported 3308F: drivers/net/ethernet/netronome/nfp/bpf/ 3309 3310BPF JIT for POWERPC (32-BIT AND 64-BIT) 3311M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3312M: Sandipan Das <sandipan@linux.ibm.com> 3313L: netdev@vger.kernel.org 3314L: bpf@vger.kernel.org 3315S: Maintained 3316F: arch/powerpc/net/ 3317 3318BPF JIT for RISC-V (32-bit) 3319M: Luke Nelson <luke.r.nels@gmail.com> 3320M: Xi Wang <xi.wang@gmail.com> 3321L: netdev@vger.kernel.org 3322L: bpf@vger.kernel.org 3323S: Maintained 3324F: arch/riscv/net/ 3325X: arch/riscv/net/bpf_jit_comp64.c 3326 3327BPF JIT for RISC-V (64-bit) 3328M: Björn Töpel <bjorn.topel@gmail.com> 3329L: netdev@vger.kernel.org 3330L: bpf@vger.kernel.org 3331S: Maintained 3332F: arch/riscv/net/ 3333X: arch/riscv/net/bpf_jit_comp32.c 3334 3335BPF JIT for S390 3336M: Ilya Leoshkevich <iii@linux.ibm.com> 3337M: Heiko Carstens <hca@linux.ibm.com> 3338M: Vasily Gorbik <gor@linux.ibm.com> 3339L: netdev@vger.kernel.org 3340L: bpf@vger.kernel.org 3341S: Maintained 3342F: arch/s390/net/ 3343X: arch/s390/net/pnet.c 3344 3345BPF JIT for SPARC (32-BIT AND 64-BIT) 3346M: David S. Miller <davem@davemloft.net> 3347L: netdev@vger.kernel.org 3348L: bpf@vger.kernel.org 3349S: Maintained 3350F: arch/sparc/net/ 3351 3352BPF JIT for X86 32-BIT 3353M: Wang YanQing <udknight@gmail.com> 3354L: netdev@vger.kernel.org 3355L: bpf@vger.kernel.org 3356S: Maintained 3357F: arch/x86/net/bpf_jit_comp32.c 3358 3359BPF JIT for X86 64-BIT 3360M: Alexei Starovoitov <ast@kernel.org> 3361M: Daniel Borkmann <daniel@iogearbox.net> 3362L: netdev@vger.kernel.org 3363L: bpf@vger.kernel.org 3364S: Supported 3365F: arch/x86/net/ 3366X: arch/x86/net/bpf_jit_comp32.c 3367 3368BPF LSM (Security Audit and Enforcement using BPF) 3369M: KP Singh <kpsingh@kernel.org> 3370R: Florent Revest <revest@chromium.org> 3371R: Brendan Jackman <jackmanb@chromium.org> 3372L: bpf@vger.kernel.org 3373S: Maintained 3374F: Documentation/bpf/bpf_lsm.rst 3375F: include/linux/bpf_lsm.h 3376F: kernel/bpf/bpf_lsm.c 3377F: security/bpf/ 3378 3379BROADCOM B44 10/100 ETHERNET DRIVER 3380M: Michael Chan <michael.chan@broadcom.com> 3381L: netdev@vger.kernel.org 3382S: Supported 3383F: drivers/net/ethernet/broadcom/b44.* 3384 3385BROADCOM B53 ETHERNET SWITCH DRIVER 3386M: Florian Fainelli <f.fainelli@gmail.com> 3387L: netdev@vger.kernel.org 3388L: openwrt-devel@lists.openwrt.org (subscribers-only) 3389S: Supported 3390F: Documentation/devicetree/bindings/net/dsa/b53.txt 3391F: drivers/net/dsa/b53/* 3392F: include/linux/platform_data/b53.h 3393 3394BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3395M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3396L: bcm-kernel-feedback-list@broadcom.com 3397L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3399S: Maintained 3400T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3401F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3402F: drivers/pci/controller/pcie-brcmstb.c 3403F: drivers/staging/vc04_services 3404N: bcm2711 3405N: bcm2835 3406 3407BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3408M: Florian Fainelli <f.fainelli@gmail.com> 3409M: Ray Jui <rjui@broadcom.com> 3410M: Scott Branden <sbranden@broadcom.com> 3411M: bcm-kernel-feedback-list@broadcom.com 3412S: Maintained 3413T: git git://github.com/broadcom/mach-bcm 3414F: arch/arm/mach-bcm/ 3415N: bcm281* 3416N: bcm113* 3417N: bcm216* 3418N: kona 3419 3420BROADCOM BCM47XX MIPS ARCHITECTURE 3421M: Hauke Mehrtens <hauke@hauke-m.de> 3422M: Rafał Miłecki <zajec5@gmail.com> 3423L: linux-mips@vger.kernel.org 3424S: Maintained 3425F: Documentation/devicetree/bindings/mips/brcm/ 3426F: arch/mips/bcm47xx/* 3427F: arch/mips/include/asm/mach-bcm47xx/* 3428 3429BROADCOM BCM5301X ARM ARCHITECTURE 3430M: Hauke Mehrtens <hauke@hauke-m.de> 3431M: Rafał Miłecki <zajec5@gmail.com> 3432M: bcm-kernel-feedback-list@broadcom.com 3433L: linux-arm-kernel@lists.infradead.org 3434S: Maintained 3435F: arch/arm/boot/dts/bcm470* 3436F: arch/arm/boot/dts/bcm5301* 3437F: arch/arm/boot/dts/bcm953012* 3438F: arch/arm/mach-bcm/bcm_5301x.c 3439 3440BROADCOM BCM53573 ARM ARCHITECTURE 3441M: Rafał Miłecki <rafal@milecki.pl> 3442L: bcm-kernel-feedback-list@broadcom.com 3443L: linux-arm-kernel@lists.infradead.org 3444S: Maintained 3445F: arch/arm/boot/dts/bcm47189* 3446F: arch/arm/boot/dts/bcm53573* 3447 3448BROADCOM BCM63XX ARM ARCHITECTURE 3449M: Florian Fainelli <f.fainelli@gmail.com> 3450M: bcm-kernel-feedback-list@broadcom.com 3451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3452S: Maintained 3453T: git git://github.com/broadcom/stblinux.git 3454N: bcm63xx 3455 3456BROADCOM BCM63XX/BCM33XX UDC DRIVER 3457M: Kevin Cernekee <cernekee@gmail.com> 3458L: linux-usb@vger.kernel.org 3459S: Maintained 3460F: drivers/usb/gadget/udc/bcm63xx_udc.* 3461 3462BROADCOM BCM7XXX ARM ARCHITECTURE 3463M: Florian Fainelli <f.fainelli@gmail.com> 3464M: bcm-kernel-feedback-list@broadcom.com 3465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3466S: Maintained 3467T: git git://github.com/broadcom/stblinux.git 3468F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3469F: arch/arm/boot/dts/bcm7*.dts* 3470F: arch/arm/include/asm/hardware/cache-b15-rac.h 3471F: arch/arm/mach-bcm/*brcmstb* 3472F: arch/arm/mm/cache-b15-rac.c 3473F: drivers/bus/brcmstb_gisb.c 3474F: drivers/pci/controller/pcie-brcmstb.c 3475N: brcmstb 3476 3477BROADCOM BDC DRIVER 3478M: Al Cooper <alcooperx@gmail.com> 3479L: linux-usb@vger.kernel.org 3480L: bcm-kernel-feedback-list@broadcom.com 3481S: Maintained 3482F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3483F: drivers/usb/gadget/udc/bdc/ 3484 3485BROADCOM BMIPS CPUFREQ DRIVER 3486M: Markus Mayer <mmayer@broadcom.com> 3487M: bcm-kernel-feedback-list@broadcom.com 3488L: linux-pm@vger.kernel.org 3489S: Maintained 3490F: drivers/cpufreq/bmips-cpufreq.c 3491 3492BROADCOM BMIPS MIPS ARCHITECTURE 3493M: Florian Fainelli <f.fainelli@gmail.com> 3494L: bcm-kernel-feedback-list@broadcom.com 3495L: linux-mips@vger.kernel.org 3496S: Maintained 3497T: git git://github.com/broadcom/stblinux.git 3498F: arch/mips/bmips/* 3499F: arch/mips/boot/dts/brcm/bcm*.dts* 3500F: arch/mips/include/asm/mach-bmips/* 3501F: arch/mips/kernel/*bmips* 3502F: drivers/soc/bcm/bcm63xx 3503F: drivers/irqchip/irq-bcm63* 3504F: drivers/irqchip/irq-bcm7* 3505F: drivers/irqchip/irq-brcmstb* 3506F: include/linux/bcm963xx_nvram.h 3507F: include/linux/bcm963xx_tag.h 3508 3509BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3510M: Rasesh Mody <rmody@marvell.com> 3511M: GR-Linux-NIC-Dev@marvell.com 3512L: netdev@vger.kernel.org 3513S: Supported 3514F: drivers/net/ethernet/broadcom/bnx2.* 3515F: drivers/net/ethernet/broadcom/bnx2_* 3516 3517BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3518M: Saurav Kashyap <skashyap@marvell.com> 3519M: Javed Hasan <jhasan@marvell.com> 3520M: GR-QLogic-Storage-Upstream@marvell.com 3521L: linux-scsi@vger.kernel.org 3522S: Supported 3523F: drivers/scsi/bnx2fc/ 3524 3525BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3526M: Nilesh Javali <njavali@marvell.com> 3527M: Manish Rangankar <mrangankar@marvell.com> 3528M: GR-QLogic-Storage-Upstream@marvell.com 3529L: linux-scsi@vger.kernel.org 3530S: Supported 3531F: drivers/scsi/bnx2i/ 3532 3533BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3534M: Ariel Elior <aelior@marvell.com> 3535M: Sudarsana Kalluru <skalluru@marvell.com> 3536M: GR-everest-linux-l2@marvell.com 3537L: netdev@vger.kernel.org 3538S: Supported 3539F: drivers/net/ethernet/broadcom/bnx2x/ 3540 3541BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3542M: Michael Chan <michael.chan@broadcom.com> 3543L: netdev@vger.kernel.org 3544S: Supported 3545F: drivers/net/ethernet/broadcom/bnxt/ 3546 3547BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3548M: Arend van Spriel <arend.vanspriel@broadcom.com> 3549M: Franky Lin <franky.lin@broadcom.com> 3550M: Hante Meuleman <hante.meuleman@broadcom.com> 3551M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3552M: Wright Feng <wright.feng@infineon.com> 3553M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3554L: linux-wireless@vger.kernel.org 3555L: brcm80211-dev-list.pdl@broadcom.com 3556L: SHA-cyfmac-dev-list@infineon.com 3557S: Supported 3558F: drivers/net/wireless/broadcom/brcm80211/ 3559 3560BROADCOM BRCMSTB GPIO DRIVER 3561M: Gregory Fong <gregory.0xf0@gmail.com> 3562L: bcm-kernel-feedback-list@broadcom.com 3563S: Supported 3564F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3565F: drivers/gpio/gpio-brcmstb.c 3566 3567BROADCOM BRCMSTB I2C DRIVER 3568M: Kamal Dasu <kdasu.kdev@gmail.com> 3569L: linux-i2c@vger.kernel.org 3570L: bcm-kernel-feedback-list@broadcom.com 3571S: Supported 3572F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3573F: drivers/i2c/busses/i2c-brcmstb.c 3574 3575BROADCOM BRCMSTB USB EHCI DRIVER 3576M: Al Cooper <alcooperx@gmail.com> 3577L: linux-usb@vger.kernel.org 3578L: bcm-kernel-feedback-list@broadcom.com 3579S: Maintained 3580F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3581F: drivers/usb/host/ehci-brcm.* 3582 3583BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3584M: Al Cooper <alcooperx@gmail.com> 3585L: linux-kernel@vger.kernel.org 3586L: bcm-kernel-feedback-list@broadcom.com 3587S: Maintained 3588F: drivers/phy/broadcom/phy-brcm-usb* 3589 3590BROADCOM ETHERNET PHY DRIVERS 3591M: Florian Fainelli <f.fainelli@gmail.com> 3592L: bcm-kernel-feedback-list@broadcom.com 3593L: netdev@vger.kernel.org 3594S: Supported 3595F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3596F: drivers/net/phy/bcm*.[ch] 3597F: drivers/net/phy/broadcom.c 3598F: include/linux/brcmphy.h 3599 3600BROADCOM GENET ETHERNET DRIVER 3601M: Doug Berger <opendmb@gmail.com> 3602M: Florian Fainelli <f.fainelli@gmail.com> 3603L: bcm-kernel-feedback-list@broadcom.com 3604L: netdev@vger.kernel.org 3605S: Supported 3606F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3607F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3608F: drivers/net/ethernet/broadcom/genet/ 3609F: drivers/net/mdio/mdio-bcm-unimac.c 3610F: include/linux/platform_data/bcmgenet.h 3611F: include/linux/platform_data/mdio-bcm-unimac.h 3612 3613BROADCOM IPROC ARM ARCHITECTURE 3614M: Ray Jui <rjui@broadcom.com> 3615M: Scott Branden <sbranden@broadcom.com> 3616M: bcm-kernel-feedback-list@broadcom.com 3617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3618S: Maintained 3619T: git git://github.com/broadcom/cygnus-linux.git 3620F: arch/arm64/boot/dts/broadcom/northstar2/* 3621F: arch/arm64/boot/dts/broadcom/stingray/* 3622F: drivers/clk/bcm/clk-ns* 3623F: drivers/clk/bcm/clk-sr* 3624F: drivers/pinctrl/bcm/pinctrl-ns* 3625F: include/dt-bindings/clock/bcm-sr* 3626N: iproc 3627N: cygnus 3628N: bcm[-_]nsp 3629N: bcm9113* 3630N: bcm9583* 3631N: bcm9585* 3632N: bcm9586* 3633N: bcm988312 3634N: bcm113* 3635N: bcm583* 3636N: bcm585* 3637N: bcm586* 3638N: bcm88312 3639N: hr2 3640N: stingray 3641 3642BROADCOM KONA GPIO DRIVER 3643M: Ray Jui <rjui@broadcom.com> 3644L: bcm-kernel-feedback-list@broadcom.com 3645S: Supported 3646F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3647F: drivers/gpio/gpio-bcm-kona.c 3648 3649BROADCOM NETXTREME-E ROCE DRIVER 3650M: Selvin Xavier <selvin.xavier@broadcom.com> 3651M: Devesh Sharma <devesh.sharma@broadcom.com> 3652M: Somnath Kotur <somnath.kotur@broadcom.com> 3653M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3654M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3655L: linux-rdma@vger.kernel.org 3656S: Supported 3657W: http://www.broadcom.com 3658F: drivers/infiniband/hw/bnxt_re/ 3659F: include/uapi/rdma/bnxt_re-abi.h 3660 3661BROADCOM NVRAM DRIVER 3662M: Rafał Miłecki <zajec5@gmail.com> 3663L: linux-mips@vger.kernel.org 3664S: Maintained 3665F: drivers/firmware/broadcom/* 3666 3667BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3668M: Rafał Miłecki <zajec5@gmail.com> 3669L: linux-wireless@vger.kernel.org 3670S: Maintained 3671F: drivers/bcma/ 3672F: include/linux/bcma/ 3673 3674BROADCOM SPI DRIVER 3675M: Kamal Dasu <kdasu.kdev@gmail.com> 3676M: bcm-kernel-feedback-list@broadcom.com 3677S: Maintained 3678F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3679F: drivers/spi/spi-bcm-qspi.* 3680F: drivers/spi/spi-brcmstb-qspi.c 3681F: drivers/spi/spi-iproc-qspi.c 3682 3683BROADCOM STB AVS CPUFREQ DRIVER 3684M: Markus Mayer <mmayer@broadcom.com> 3685M: bcm-kernel-feedback-list@broadcom.com 3686L: linux-pm@vger.kernel.org 3687S: Maintained 3688F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3689F: drivers/cpufreq/brcmstb* 3690 3691BROADCOM STB AVS TMON DRIVER 3692M: Markus Mayer <mmayer@broadcom.com> 3693M: bcm-kernel-feedback-list@broadcom.com 3694L: linux-pm@vger.kernel.org 3695S: Maintained 3696F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3697F: drivers/thermal/broadcom/brcmstb* 3698 3699BROADCOM STB DPFE DRIVER 3700M: Markus Mayer <mmayer@broadcom.com> 3701M: bcm-kernel-feedback-list@broadcom.com 3702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3703S: Maintained 3704F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3705F: drivers/memory/brcmstb_dpfe.c 3706 3707BROADCOM STB NAND FLASH DRIVER 3708M: Brian Norris <computersforpeace@gmail.com> 3709M: Kamal Dasu <kdasu.kdev@gmail.com> 3710L: linux-mtd@lists.infradead.org 3711L: bcm-kernel-feedback-list@broadcom.com 3712S: Maintained 3713F: drivers/mtd/nand/raw/brcmnand/ 3714 3715BROADCOM SYSTEMPORT ETHERNET DRIVER 3716M: Florian Fainelli <f.fainelli@gmail.com> 3717L: bcm-kernel-feedback-list@broadcom.com 3718L: netdev@vger.kernel.org 3719S: Supported 3720F: drivers/net/ethernet/broadcom/bcmsysport.* 3721 3722BROADCOM TG3 GIGABIT ETHERNET DRIVER 3723M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3724M: Prashant Sreedharan <prashant@broadcom.com> 3725M: Michael Chan <mchan@broadcom.com> 3726L: netdev@vger.kernel.org 3727S: Supported 3728F: drivers/net/ethernet/broadcom/tg3.* 3729 3730BROCADE BFA FC SCSI DRIVER 3731M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3732M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3733L: linux-scsi@vger.kernel.org 3734S: Supported 3735F: drivers/scsi/bfa/ 3736 3737BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3738M: Rasesh Mody <rmody@marvell.com> 3739M: Sudarsana Kalluru <skalluru@marvell.com> 3740M: GR-Linux-NIC-Dev@marvell.com 3741L: netdev@vger.kernel.org 3742S: Supported 3743F: drivers/net/ethernet/brocade/bna/ 3744 3745BSG (block layer generic sg v4 driver) 3746M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3747L: linux-scsi@vger.kernel.org 3748S: Supported 3749F: block/bsg.c 3750F: include/linux/bsg.h 3751F: include/uapi/linux/bsg.h 3752 3753BT87X AUDIO DRIVER 3754M: Clemens Ladisch <clemens@ladisch.de> 3755L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3756S: Maintained 3757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3758F: Documentation/sound/cards/bt87x.rst 3759F: sound/pci/bt87x.c 3760 3761BT8XXGPIO DRIVER 3762M: Michael Buesch <m@bues.ch> 3763S: Maintained 3764W: http://bu3sch.de/btgpio.php 3765F: drivers/gpio/gpio-bt8xx.c 3766 3767BTRFS FILE SYSTEM 3768M: Chris Mason <clm@fb.com> 3769M: Josef Bacik <josef@toxicpanda.com> 3770M: David Sterba <dsterba@suse.com> 3771L: linux-btrfs@vger.kernel.org 3772S: Maintained 3773W: http://btrfs.wiki.kernel.org/ 3774Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3775T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3776F: Documentation/filesystems/btrfs.rst 3777F: fs/btrfs/ 3778F: include/linux/btrfs* 3779F: include/uapi/linux/btrfs* 3780 3781BTTV VIDEO4LINUX DRIVER 3782M: Mauro Carvalho Chehab <mchehab@kernel.org> 3783L: linux-media@vger.kernel.org 3784S: Odd fixes 3785W: https://linuxtv.org 3786T: git git://linuxtv.org/media_tree.git 3787F: Documentation/driver-api/media/drivers/bttv* 3788F: drivers/media/pci/bt8xx/bttv* 3789 3790BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3791M: Chanwoo Choi <cw00.choi@samsung.com> 3792L: linux-pm@vger.kernel.org 3793L: linux-samsung-soc@vger.kernel.org 3794S: Maintained 3795T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3796F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3797F: drivers/devfreq/exynos-bus.c 3798 3799BUSLOGIC SCSI DRIVER 3800M: Khalid Aziz <khalid@gonehiking.org> 3801L: linux-scsi@vger.kernel.org 3802S: Maintained 3803F: drivers/scsi/BusLogic.* 3804F: drivers/scsi/FlashPoint.* 3805 3806C-MEDIA CMI8788 DRIVER 3807M: Clemens Ladisch <clemens@ladisch.de> 3808L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3809S: Maintained 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3811F: sound/pci/oxygen/ 3812 3813C-SKY ARCHITECTURE 3814M: Guo Ren <guoren@kernel.org> 3815L: linux-csky@vger.kernel.org 3816S: Supported 3817T: git https://github.com/c-sky/csky-linux.git 3818F: Documentation/devicetree/bindings/csky/ 3819F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3820F: Documentation/devicetree/bindings/timer/csky,* 3821F: arch/csky/ 3822F: drivers/clocksource/timer-gx6605s.c 3823F: drivers/clocksource/timer-mp-csky.c 3824F: drivers/irqchip/irq-csky-* 3825N: csky 3826K: csky 3827 3828C6X ARCHITECTURE 3829M: Mark Salter <msalter@redhat.com> 3830M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3831L: linux-c6x-dev@linux-c6x.org 3832S: Maintained 3833W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3834F: arch/c6x/ 3835 3836CA8210 IEEE-802.15.4 RADIO DRIVER 3837M: Harry Morris <h.morris@cascoda.com> 3838L: linux-wpan@vger.kernel.org 3839S: Maintained 3840W: https://github.com/Cascoda/ca8210-linux.git 3841F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3842F: drivers/net/ieee802154/ca8210.c 3843 3844CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3845M: David Howells <dhowells@redhat.com> 3846L: linux-cachefs@redhat.com (moderated for non-subscribers) 3847S: Supported 3848F: Documentation/filesystems/caching/cachefiles.rst 3849F: fs/cachefiles/ 3850 3851CADENCE MIPI-CSI2 BRIDGES 3852M: Maxime Ripard <mripard@kernel.org> 3853L: linux-media@vger.kernel.org 3854S: Maintained 3855F: Documentation/devicetree/bindings/media/cdns,*.txt 3856F: drivers/media/platform/cadence/cdns-csi2* 3857 3858CADENCE NAND DRIVER 3859L: linux-mtd@lists.infradead.org 3860S: Orphan 3861F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3862F: drivers/mtd/nand/raw/cadence-nand-controller.c 3863 3864CADENCE USB3 DRD IP DRIVER 3865M: Peter Chen <peter.chen@nxp.com> 3866M: Pawel Laszczak <pawell@cadence.com> 3867M: Roger Quadros <rogerq@ti.com> 3868L: linux-usb@vger.kernel.org 3869S: Maintained 3870T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3871F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3872F: drivers/usb/cdns3/ 3873 3874CADET FM/AM RADIO RECEIVER DRIVER 3875M: Hans Verkuil <hverkuil@xs4all.nl> 3876L: linux-media@vger.kernel.org 3877S: Maintained 3878W: https://linuxtv.org 3879T: git git://linuxtv.org/media_tree.git 3880F: drivers/media/radio/radio-cadet* 3881 3882CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3883M: Jonathan Corbet <corbet@lwn.net> 3884L: linux-media@vger.kernel.org 3885S: Maintained 3886T: git git://linuxtv.org/media_tree.git 3887F: Documentation/admin-guide/media/cafe_ccic* 3888F: drivers/media/platform/marvell-ccic/ 3889 3890CAIF NETWORK LAYER 3891L: netdev@vger.kernel.org 3892S: Orphan 3893F: Documentation/networking/caif/ 3894F: drivers/net/caif/ 3895F: include/net/caif/ 3896F: include/uapi/linux/caif/ 3897F: net/caif/ 3898 3899CAKE QDISC 3900M: Toke Høiland-Jørgensen <toke@toke.dk> 3901L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3902S: Maintained 3903F: net/sched/sch_cake.c 3904 3905CAN NETWORK DRIVERS 3906M: Wolfgang Grandegger <wg@grandegger.com> 3907M: Marc Kleine-Budde <mkl@pengutronix.de> 3908L: linux-can@vger.kernel.org 3909S: Maintained 3910W: https://github.com/linux-can 3911T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3912T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3913F: Documentation/devicetree/bindings/net/can/ 3914F: drivers/net/can/ 3915F: include/linux/can/dev.h 3916F: include/linux/can/led.h 3917F: include/linux/can/platform/ 3918F: include/linux/can/rx-offload.h 3919F: include/uapi/linux/can/error.h 3920F: include/uapi/linux/can/netlink.h 3921F: include/uapi/linux/can/vxcan.h 3922 3923CAN NETWORK LAYER 3924M: Oliver Hartkopp <socketcan@hartkopp.net> 3925M: Marc Kleine-Budde <mkl@pengutronix.de> 3926L: linux-can@vger.kernel.org 3927S: Maintained 3928W: https://github.com/linux-can 3929T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3930T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3931F: Documentation/networking/can.rst 3932F: include/linux/can/core.h 3933F: include/linux/can/skb.h 3934F: include/net/netns/can.h 3935F: include/uapi/linux/can.h 3936F: include/uapi/linux/can/bcm.h 3937F: include/uapi/linux/can/gw.h 3938F: include/uapi/linux/can/isotp.h 3939F: include/uapi/linux/can/raw.h 3940F: net/can/ 3941 3942CAN-J1939 NETWORK LAYER 3943M: Robin van der Gracht <robin@protonic.nl> 3944M: Oleksij Rempel <o.rempel@pengutronix.de> 3945R: Pengutronix Kernel Team <kernel@pengutronix.de> 3946L: linux-can@vger.kernel.org 3947S: Maintained 3948F: Documentation/networking/j1939.rst 3949F: include/uapi/linux/can/j1939.h 3950F: net/can/j1939/ 3951 3952CAPABILITIES 3953M: Serge Hallyn <serge@hallyn.com> 3954L: linux-security-module@vger.kernel.org 3955S: Supported 3956F: include/linux/capability.h 3957F: include/uapi/linux/capability.h 3958F: kernel/capability.c 3959F: security/commoncap.c 3960 3961CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3962M: Kevin Tsai <ktsai@capellamicro.com> 3963S: Maintained 3964F: drivers/iio/light/cm* 3965 3966CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3967M: Christian Lamparter <chunkeey@googlemail.com> 3968L: linux-wireless@vger.kernel.org 3969S: Maintained 3970W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3971F: drivers/net/wireless/ath/carl9170/ 3972 3973CAVIUM I2C DRIVER 3974M: Robert Richter <rric@kernel.org> 3975S: Odd Fixes 3976W: http://www.marvell.com 3977F: drivers/i2c/busses/i2c-octeon* 3978F: drivers/i2c/busses/i2c-thunderx* 3979 3980CAVIUM LIQUIDIO NETWORK DRIVER 3981M: Derek Chickles <dchickles@marvell.com> 3982M: Satanand Burla <sburla@marvell.com> 3983M: Felix Manlunas <fmanlunas@marvell.com> 3984L: netdev@vger.kernel.org 3985S: Supported 3986W: http://www.marvell.com 3987F: drivers/net/ethernet/cavium/liquidio/ 3988 3989CAVIUM MMC DRIVER 3990M: Robert Richter <rric@kernel.org> 3991S: Odd Fixes 3992W: http://www.marvell.com 3993F: drivers/mmc/host/cavium* 3994 3995CAVIUM OCTEON-TX CRYPTO DRIVER 3996M: George Cherian <gcherian@marvell.com> 3997L: linux-crypto@vger.kernel.org 3998S: Supported 3999W: http://www.marvell.com 4000F: drivers/crypto/cavium/cpt/ 4001 4002CAVIUM THUNDERX2 ARM64 SOC 4003M: Robert Richter <rric@kernel.org> 4004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4005S: Odd Fixes 4006F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4007F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4008 4009CC2520 IEEE-802.15.4 RADIO DRIVER 4010M: Varka Bhadram <varkabhadram@gmail.com> 4011L: linux-wpan@vger.kernel.org 4012S: Maintained 4013F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4014F: drivers/net/ieee802154/cc2520.c 4015F: include/linux/spi/cc2520.h 4016 4017CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4018M: Gilad Ben-Yossef <gilad@benyossef.com> 4019L: linux-crypto@vger.kernel.org 4020S: Supported 4021W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4022F: drivers/crypto/ccree/ 4023 4024CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4025M: Hadar Gat <hadar.gat@arm.com> 4026L: linux-crypto@vger.kernel.org 4027S: Supported 4028F: drivers/char/hw_random/cctrng.c 4029F: drivers/char/hw_random/cctrng.h 4030F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4031W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4032 4033CEC FRAMEWORK 4034M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4035L: linux-media@vger.kernel.org 4036S: Supported 4037W: http://linuxtv.org 4038T: git git://linuxtv.org/media_tree.git 4039F: Documentation/ABI/testing/debugfs-cec-error-inj 4040F: Documentation/devicetree/bindings/media/cec.txt 4041F: Documentation/driver-api/media/cec-core.rst 4042F: Documentation/userspace-api/media/cec 4043F: drivers/media/cec/ 4044F: drivers/media/rc/keymaps/rc-cec.c 4045F: include/media/cec-notifier.h 4046F: include/media/cec.h 4047F: include/uapi/linux/cec-funcs.h 4048F: include/uapi/linux/cec.h 4049 4050CEC GPIO DRIVER 4051M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4052L: linux-media@vger.kernel.org 4053S: Supported 4054W: http://linuxtv.org 4055T: git git://linuxtv.org/media_tree.git 4056F: Documentation/devicetree/bindings/media/cec-gpio.txt 4057F: drivers/media/cec/platform/cec-gpio/ 4058 4059CELL BROADBAND ENGINE ARCHITECTURE 4060M: Arnd Bergmann <arnd@arndb.de> 4061L: linuxppc-dev@lists.ozlabs.org 4062S: Supported 4063W: http://www.ibm.com/developerworks/power/cell/ 4064F: arch/powerpc/include/asm/cell*.h 4065F: arch/powerpc/include/asm/spu*.h 4066F: arch/powerpc/include/uapi/asm/spu*.h 4067F: arch/powerpc/oprofile/*cell* 4068F: arch/powerpc/platforms/cell/ 4069 4070CELLWISE CW2015 BATTERY DRIVER 4071M: Tobias Schrammm <t.schramm@manjaro.org> 4072S: Maintained 4073F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4074F: drivers/power/supply/cw2015_battery.c 4075 4076CEPH COMMON CODE (LIBCEPH) 4077M: Ilya Dryomov <idryomov@gmail.com> 4078M: Jeff Layton <jlayton@kernel.org> 4079L: ceph-devel@vger.kernel.org 4080S: Supported 4081W: http://ceph.com/ 4082T: git git://github.com/ceph/ceph-client.git 4083F: include/linux/ceph/ 4084F: include/linux/crush/ 4085F: net/ceph/ 4086 4087CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4088M: Jeff Layton <jlayton@kernel.org> 4089M: Ilya Dryomov <idryomov@gmail.com> 4090L: ceph-devel@vger.kernel.org 4091S: Supported 4092W: http://ceph.com/ 4093T: git git://github.com/ceph/ceph-client.git 4094F: Documentation/filesystems/ceph.rst 4095F: fs/ceph/ 4096 4097CERTIFICATE HANDLING 4098M: David Howells <dhowells@redhat.com> 4099M: David Woodhouse <dwmw2@infradead.org> 4100L: keyrings@vger.kernel.org 4101S: Maintained 4102F: Documentation/admin-guide/module-signing.rst 4103F: certs/ 4104F: scripts/extract-cert.c 4105F: scripts/sign-file.c 4106 4107CFAG12864B LCD DRIVER 4108M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4109S: Maintained 4110F: drivers/auxdisplay/cfag12864b.c 4111F: include/linux/cfag12864b.h 4112 4113CFAG12864BFB LCD FRAMEBUFFER DRIVER 4114M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4115S: Maintained 4116F: drivers/auxdisplay/cfag12864bfb.c 4117F: include/linux/cfag12864b.h 4118 4119CHAR and MISC DRIVERS 4120M: Arnd Bergmann <arnd@arndb.de> 4121M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4122S: Supported 4123T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4124F: drivers/char/ 4125F: drivers/misc/ 4126F: include/linux/miscdevice.h 4127X: drivers/char/agp/ 4128X: drivers/char/hw_random/ 4129X: drivers/char/ipmi/ 4130X: drivers/char/random.c 4131X: drivers/char/tpm/ 4132 4133CHECKPATCH 4134M: Andy Whitcroft <apw@canonical.com> 4135M: Joe Perches <joe@perches.com> 4136S: Maintained 4137F: scripts/checkpatch.pl 4138 4139CHINESE DOCUMENTATION 4140M: Harry Wei <harryxiyou@gmail.com> 4141M: Alex Shi <alex.shi@linux.alibaba.com> 4142L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4143S: Maintained 4144F: Documentation/translations/zh_CN/ 4145 4146CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4147M: Peter Chen <Peter.Chen@nxp.com> 4148L: linux-usb@vger.kernel.org 4149S: Maintained 4150T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4151F: drivers/usb/chipidea/ 4152 4153CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4154M: Hans de Goede <hdegoede@redhat.com> 4155L: linux-input@vger.kernel.org 4156S: Maintained 4157F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4158F: drivers/input/touchscreen/chipone_icn8318.c 4159 4160CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4161M: Hans de Goede <hdegoede@redhat.com> 4162L: linux-input@vger.kernel.org 4163S: Maintained 4164F: drivers/input/touchscreen/chipone_icn8505.c 4165 4166CHROME HARDWARE PLATFORM SUPPORT 4167M: Benson Leung <bleung@chromium.org> 4168M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4169S: Maintained 4170T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4171F: drivers/platform/chrome/ 4172 4173CHROMEOS EC CODEC DRIVER 4174M: Cheng-Yi Chiang <cychiang@chromium.org> 4175R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4176R: Guenter Roeck <groeck@chromium.org> 4177S: Maintained 4178F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4179F: sound/soc/codecs/cros_ec_codec.* 4180 4181CHROMEOS EC SUBDRIVERS 4182M: Benson Leung <bleung@chromium.org> 4183M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4184R: Guenter Roeck <groeck@chromium.org> 4185S: Maintained 4186F: drivers/power/supply/cros_usbpd-charger.c 4187N: cros_ec 4188N: cros-ec 4189 4190CHRONTEL CH7322 CEC DRIVER 4191M: Jeff Chase <jnchase@google.com> 4192L: linux-media@vger.kernel.org 4193S: Maintained 4194T: git git://linuxtv.org/media_tree.git 4195F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4196F: drivers/media/cec/i2c/ch7322.c 4197 4198CIRRUS LOGIC AUDIO CODEC DRIVERS 4199M: James Schulman <james.schulman@cirrus.com> 4200M: David Rhodes <david.rhodes@cirrus.com> 4201L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4202L: patches@opensource.cirrus.com 4203S: Maintained 4204F: sound/soc/codecs/cs* 4205 4206CIRRUS LOGIC EP93XX ETHERNET DRIVER 4207M: Hartley Sweeten <hsweeten@visionengravers.com> 4208L: netdev@vger.kernel.org 4209S: Maintained 4210F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4211 4212CIRRUS LOGIC LOCHNAGAR DRIVER 4213M: Charles Keepax <ckeepax@opensource.cirrus.com> 4214M: Richard Fitzgerald <rf@opensource.cirrus.com> 4215L: patches@opensource.cirrus.com 4216S: Supported 4217F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4218F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4219F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4220F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4221F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4222F: Documentation/hwmon/lochnagar.rst 4223F: drivers/clk/clk-lochnagar.c 4224F: drivers/hwmon/lochnagar-hwmon.c 4225F: drivers/mfd/lochnagar-i2c.c 4226F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4227F: drivers/regulator/lochnagar-regulator.c 4228F: include/dt-bindings/clk/lochnagar.h 4229F: include/dt-bindings/pinctrl/lochnagar.h 4230F: include/linux/mfd/lochnagar* 4231F: sound/soc/codecs/lochnagar-sc.c 4232 4233CIRRUS LOGIC MADERA CODEC DRIVERS 4234M: Charles Keepax <ckeepax@opensource.cirrus.com> 4235M: Richard Fitzgerald <rf@opensource.cirrus.com> 4236L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4237L: patches@opensource.cirrus.com 4238S: Supported 4239W: https://github.com/CirrusLogic/linux-drivers/wiki 4240T: git https://github.com/CirrusLogic/linux-drivers.git 4241F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4242F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4243F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4244F: drivers/gpio/gpio-madera* 4245F: drivers/irqchip/irq-madera* 4246F: drivers/mfd/cs47l* 4247F: drivers/mfd/madera* 4248F: drivers/pinctrl/cirrus/* 4249F: include/dt-bindings/sound/madera* 4250F: include/linux/irqchip/irq-madera* 4251F: include/linux/mfd/madera/* 4252F: include/sound/madera* 4253F: sound/soc/codecs/cs47l* 4254F: sound/soc/codecs/madera* 4255 4256CISCO FCOE HBA DRIVER 4257M: Satish Kharat <satishkh@cisco.com> 4258M: Sesidhar Baddela <sebaddel@cisco.com> 4259M: Karan Tilak Kumar <kartilak@cisco.com> 4260L: linux-scsi@vger.kernel.org 4261S: Supported 4262F: drivers/scsi/fnic/ 4263 4264CISCO SCSI HBA DRIVER 4265M: Karan Tilak Kumar <kartilak@cisco.com> 4266M: Sesidhar Baddela <sebaddel@cisco.com> 4267L: linux-scsi@vger.kernel.org 4268S: Supported 4269F: drivers/scsi/snic/ 4270 4271CISCO VIC ETHERNET NIC DRIVER 4272M: Christian Benvenuti <benve@cisco.com> 4273M: Govindarajulu Varadarajan <_govind@gmx.com> 4274S: Supported 4275F: drivers/net/ethernet/cisco/enic/ 4276 4277CISCO VIC LOW LATENCY NIC DRIVER 4278M: Christian Benvenuti <benve@cisco.com> 4279M: Nelson Escobar <neescoba@cisco.com> 4280S: Supported 4281F: drivers/infiniband/hw/usnic/ 4282 4283CLANG-FORMAT FILE 4284M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4285S: Maintained 4286F: .clang-format 4287 4288CLANG/LLVM BUILD SUPPORT 4289M: Nathan Chancellor <natechancellor@gmail.com> 4290M: Nick Desaulniers <ndesaulniers@google.com> 4291L: clang-built-linux@googlegroups.com 4292S: Supported 4293W: https://clangbuiltlinux.github.io/ 4294B: https://github.com/ClangBuiltLinux/linux/issues 4295C: irc://chat.freenode.net/clangbuiltlinux 4296F: Documentation/kbuild/llvm.rst 4297F: scripts/Makefile.clang 4298F: scripts/clang-tools/ 4299F: scripts/lld-version.sh 4300K: \b(?i:clang|llvm)\b 4301 4302CLEANCACHE API 4303M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4304L: linux-kernel@vger.kernel.org 4305S: Maintained 4306F: include/linux/cleancache.h 4307F: mm/cleancache.c 4308 4309CLK API 4310M: Russell King <linux@armlinux.org.uk> 4311L: linux-clk@vger.kernel.org 4312S: Maintained 4313F: include/linux/clk.h 4314 4315CLOCKSOURCE, CLOCKEVENT DRIVERS 4316M: Daniel Lezcano <daniel.lezcano@linaro.org> 4317M: Thomas Gleixner <tglx@linutronix.de> 4318L: linux-kernel@vger.kernel.org 4319S: Supported 4320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4321F: Documentation/devicetree/bindings/timer/ 4322F: drivers/clocksource/ 4323 4324CMPC ACPI DRIVER 4325M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4326M: Daniel Oliveira Nascimento <don@syst.com.br> 4327L: platform-driver-x86@vger.kernel.org 4328S: Supported 4329F: drivers/platform/x86/classmate-laptop.c 4330 4331COBALT MEDIA DRIVER 4332M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4333L: linux-media@vger.kernel.org 4334S: Supported 4335W: https://linuxtv.org 4336T: git git://linuxtv.org/media_tree.git 4337F: drivers/media/pci/cobalt/ 4338 4339COCCINELLE/Semantic Patches (SmPL) 4340M: Julia Lawall <Julia.Lawall@lip6.fr> 4341M: Gilles Muller <Gilles.Muller@lip6.fr> 4342M: Nicolas Palix <nicolas.palix@imag.fr> 4343M: Michal Marek <michal.lkml@markovi.net> 4344L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4345S: Supported 4346W: http://coccinelle.lip6.fr/ 4347T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4348F: Documentation/dev-tools/coccinelle.rst 4349F: scripts/coccicheck 4350F: scripts/coccinelle/ 4351 4352CODA FILE SYSTEM 4353M: Jan Harkes <jaharkes@cs.cmu.edu> 4354M: coda@cs.cmu.edu 4355L: codalist@coda.cs.cmu.edu 4356S: Maintained 4357W: http://www.coda.cs.cmu.edu/ 4358F: Documentation/filesystems/coda.rst 4359F: fs/coda/ 4360F: include/linux/coda*.h 4361F: include/uapi/linux/coda*.h 4362 4363CODA V4L2 MEM2MEM DRIVER 4364M: Philipp Zabel <p.zabel@pengutronix.de> 4365L: linux-media@vger.kernel.org 4366S: Maintained 4367F: Documentation/devicetree/bindings/media/coda.txt 4368F: drivers/media/platform/coda/ 4369 4370CODE OF CONDUCT 4371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4372S: Supported 4373F: Documentation/process/code-of-conduct-interpretation.rst 4374F: Documentation/process/code-of-conduct.rst 4375 4376COMMON CLK FRAMEWORK 4377M: Michael Turquette <mturquette@baylibre.com> 4378M: Stephen Boyd <sboyd@kernel.org> 4379L: linux-clk@vger.kernel.org 4380S: Maintained 4381Q: http://patchwork.kernel.org/project/linux-clk/list/ 4382T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4383F: Documentation/devicetree/bindings/clock/ 4384F: drivers/clk/ 4385F: include/linux/clk-pr* 4386F: include/linux/clk/ 4387F: include/linux/of_clk.h 4388X: drivers/clk/clkdev.c 4389 4390COMMON INTERNET FILE SYSTEM (CIFS) 4391M: Steve French <sfrench@samba.org> 4392L: linux-cifs@vger.kernel.org 4393L: samba-technical@lists.samba.org (moderated for non-subscribers) 4394S: Supported 4395W: http://linux-cifs.samba.org/ 4396T: git git://git.samba.org/sfrench/cifs-2.6.git 4397F: Documentation/admin-guide/cifs/ 4398F: fs/cifs/ 4399 4400COMPACTPCI HOTPLUG CORE 4401M: Scott Murray <scott@spiteful.org> 4402L: linux-pci@vger.kernel.org 4403S: Maintained 4404F: drivers/pci/hotplug/cpci_hotplug* 4405 4406COMPACTPCI HOTPLUG GENERIC DRIVER 4407M: Scott Murray <scott@spiteful.org> 4408L: linux-pci@vger.kernel.org 4409S: Maintained 4410F: drivers/pci/hotplug/cpcihp_generic.c 4411 4412COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4413M: Scott Murray <scott@spiteful.org> 4414L: linux-pci@vger.kernel.org 4415S: Maintained 4416F: drivers/pci/hotplug/cpcihp_zt5550.* 4417 4418COMPAL LAPTOP SUPPORT 4419M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4420L: platform-driver-x86@vger.kernel.org 4421S: Maintained 4422F: drivers/platform/x86/compal-laptop.c 4423 4424COMPILER ATTRIBUTES 4425M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4426S: Maintained 4427F: include/linux/compiler_attributes.h 4428 4429CONEXANT ACCESSRUNNER USB DRIVER 4430L: accessrunner-general@lists.sourceforge.net 4431S: Orphan 4432W: http://accessrunner.sourceforge.net/ 4433F: drivers/usb/atm/cxacru.c 4434 4435CONFIGFS 4436M: Joel Becker <jlbec@evilplan.org> 4437M: Christoph Hellwig <hch@lst.de> 4438S: Supported 4439T: git git://git.infradead.org/users/hch/configfs.git 4440F: fs/configfs/ 4441F: include/linux/configfs.h 4442F: samples/configfs/ 4443 4444CONSOLE SUBSYSTEM 4445M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4446S: Supported 4447F: drivers/video/console/ 4448F: include/linux/console* 4449 4450CONTROL GROUP (CGROUP) 4451M: Tejun Heo <tj@kernel.org> 4452M: Li Zefan <lizefan@huawei.com> 4453M: Johannes Weiner <hannes@cmpxchg.org> 4454L: cgroups@vger.kernel.org 4455S: Maintained 4456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4457F: Documentation/admin-guide/cgroup-v1/ 4458F: Documentation/admin-guide/cgroup-v2.rst 4459F: include/linux/cgroup* 4460F: kernel/cgroup/ 4461 4462CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4463M: Tejun Heo <tj@kernel.org> 4464M: Jens Axboe <axboe@kernel.dk> 4465L: cgroups@vger.kernel.org 4466L: linux-block@vger.kernel.org 4467T: git git://git.kernel.dk/linux-block 4468F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4469F: block/bfq-cgroup.c 4470F: block/blk-cgroup.c 4471F: block/blk-iolatency.c 4472F: block/blk-throttle.c 4473F: include/linux/blk-cgroup.h 4474 4475CONTROL GROUP - CPUSET 4476M: Li Zefan <lizefan@huawei.com> 4477L: cgroups@vger.kernel.org 4478S: Maintained 4479W: http://www.bullopensource.org/cpuset/ 4480W: http://oss.sgi.com/projects/cpusets/ 4481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4482F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4483F: include/linux/cpuset.h 4484F: kernel/cgroup/cpuset.c 4485 4486CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4487M: Johannes Weiner <hannes@cmpxchg.org> 4488M: Michal Hocko <mhocko@kernel.org> 4489M: Vladimir Davydov <vdavydov.dev@gmail.com> 4490L: cgroups@vger.kernel.org 4491L: linux-mm@kvack.org 4492S: Maintained 4493F: mm/memcontrol.c 4494F: mm/swap_cgroup.c 4495 4496CORETEMP HARDWARE MONITORING DRIVER 4497M: Fenghua Yu <fenghua.yu@intel.com> 4498L: linux-hwmon@vger.kernel.org 4499S: Maintained 4500F: Documentation/hwmon/coretemp.rst 4501F: drivers/hwmon/coretemp.c 4502 4503CORSAIR-CPRO HARDWARE MONITOR DRIVER 4504M: Marius Zachmann <mail@mariuszachmann.de> 4505L: linux-hwmon@vger.kernel.org 4506S: Maintained 4507F: drivers/hwmon/corsair-cpro.c 4508 4509COSA/SRP SYNC SERIAL DRIVER 4510M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4511S: Maintained 4512W: http://www.fi.muni.cz/~kas/cosa/ 4513F: drivers/net/wan/cosa* 4514 4515COUNTER SUBSYSTEM 4516M: William Breathitt Gray <vilhelm.gray@gmail.com> 4517L: linux-iio@vger.kernel.org 4518S: Maintained 4519F: Documentation/ABI/testing/sysfs-bus-counter* 4520F: Documentation/driver-api/generic-counter.rst 4521F: drivers/counter/ 4522F: include/linux/counter.h 4523F: include/linux/counter_enum.h 4524 4525CPMAC ETHERNET DRIVER 4526M: Florian Fainelli <f.fainelli@gmail.com> 4527L: netdev@vger.kernel.org 4528S: Maintained 4529F: drivers/net/ethernet/ti/cpmac.c 4530 4531CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4532M: Viresh Kumar <viresh.kumar@linaro.org> 4533M: Sudeep Holla <sudeep.holla@arm.com> 4534L: linux-pm@vger.kernel.org 4535S: Maintained 4536W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4537F: drivers/cpufreq/vexpress-spc-cpufreq.c 4538 4539CPU FREQUENCY SCALING FRAMEWORK 4540M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4541M: Viresh Kumar <viresh.kumar@linaro.org> 4542L: linux-pm@vger.kernel.org 4543S: Maintained 4544B: https://bugzilla.kernel.org 4545T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4546T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4547F: Documentation/admin-guide/pm/cpufreq.rst 4548F: Documentation/admin-guide/pm/intel_pstate.rst 4549F: Documentation/cpu-freq/ 4550F: Documentation/devicetree/bindings/cpufreq/ 4551F: drivers/cpufreq/ 4552F: include/linux/cpufreq.h 4553F: include/linux/sched/cpufreq.h 4554F: kernel/sched/cpufreq*.c 4555F: tools/testing/selftests/cpufreq/ 4556 4557CPU IDLE TIME MANAGEMENT FRAMEWORK 4558M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4559M: Daniel Lezcano <daniel.lezcano@linaro.org> 4560L: linux-pm@vger.kernel.org 4561S: Maintained 4562B: https://bugzilla.kernel.org 4563T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4564F: Documentation/admin-guide/pm/cpuidle.rst 4565F: Documentation/driver-api/pm/cpuidle.rst 4566F: drivers/cpuidle/* 4567F: include/linux/cpuidle.h 4568 4569CPU POWER MONITORING SUBSYSTEM 4570M: Thomas Renninger <trenn@suse.com> 4571M: Shuah Khan <shuah@kernel.org> 4572M: Shuah Khan <skhan@linuxfoundation.org> 4573L: linux-pm@vger.kernel.org 4574S: Maintained 4575F: tools/power/cpupower/ 4576 4577CPUID/MSR DRIVER 4578M: "H. Peter Anvin" <hpa@zytor.com> 4579S: Maintained 4580F: arch/x86/kernel/cpuid.c 4581F: arch/x86/kernel/msr.c 4582 4583CPUIDLE DRIVER - ARM BIG LITTLE 4584M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4585M: Daniel Lezcano <daniel.lezcano@linaro.org> 4586L: linux-pm@vger.kernel.org 4587L: linux-arm-kernel@lists.infradead.org 4588S: Maintained 4589T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4590F: drivers/cpuidle/cpuidle-big_little.c 4591 4592CPUIDLE DRIVER - ARM EXYNOS 4593M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4594M: Daniel Lezcano <daniel.lezcano@linaro.org> 4595M: Kukjin Kim <kgene@kernel.org> 4596L: linux-pm@vger.kernel.org 4597L: linux-samsung-soc@vger.kernel.org 4598S: Supported 4599F: arch/arm/mach-exynos/pm.c 4600F: drivers/cpuidle/cpuidle-exynos.c 4601 4602CPUIDLE DRIVER - ARM PSCI 4603M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4604M: Sudeep Holla <sudeep.holla@arm.com> 4605L: linux-pm@vger.kernel.org 4606L: linux-arm-kernel@lists.infradead.org 4607S: Supported 4608F: drivers/cpuidle/cpuidle-psci.c 4609 4610CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4611M: Ulf Hansson <ulf.hansson@linaro.org> 4612L: linux-pm@vger.kernel.org 4613L: linux-arm-kernel@lists.infradead.org 4614S: Supported 4615F: drivers/cpuidle/cpuidle-psci.h 4616F: drivers/cpuidle/cpuidle-psci-domain.c 4617 4618CRAMFS FILESYSTEM 4619M: Nicolas Pitre <nico@fluxnic.net> 4620S: Maintained 4621F: Documentation/filesystems/cramfs.rst 4622F: fs/cramfs/ 4623 4624CREATIVE SB0540 4625M: Bastien Nocera <hadess@hadess.net> 4626L: linux-input@vger.kernel.org 4627S: Maintained 4628F: drivers/hid/hid-creative-sb0540.c 4629 4630CRYPTO API 4631M: Herbert Xu <herbert@gondor.apana.org.au> 4632M: "David S. Miller" <davem@davemloft.net> 4633L: linux-crypto@vger.kernel.org 4634S: Maintained 4635T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4636T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4637F: Documentation/crypto/ 4638F: Documentation/devicetree/bindings/crypto/ 4639F: arch/*/crypto/ 4640F: crypto/ 4641F: drivers/crypto/ 4642F: include/crypto/ 4643F: include/linux/crypto* 4644F: lib/crypto/ 4645 4646CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4647M: Neil Horman <nhorman@tuxdriver.com> 4648L: linux-crypto@vger.kernel.org 4649S: Maintained 4650F: crypto/ansi_cprng.c 4651F: crypto/rng.c 4652 4653CS3308 MEDIA DRIVER 4654M: Hans Verkuil <hverkuil@xs4all.nl> 4655L: linux-media@vger.kernel.org 4656S: Odd Fixes 4657W: http://linuxtv.org 4658T: git git://linuxtv.org/media_tree.git 4659F: drivers/media/i2c/cs3308.c 4660 4661CS5535 Audio ALSA driver 4662M: Jaya Kumar <jayakumar.alsa@gmail.com> 4663S: Maintained 4664F: sound/pci/cs5535audio/ 4665 4666CSI DRIVERS FOR ALLWINNER V3s 4667M: Yong Deng <yong.deng@magewell.com> 4668L: linux-media@vger.kernel.org 4669S: Maintained 4670T: git git://linuxtv.org/media_tree.git 4671F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4672F: drivers/media/platform/sunxi/sun6i-csi/ 4673 4674CW1200 WLAN driver 4675M: Solomon Peachy <pizza@shaftnet.org> 4676S: Maintained 4677F: drivers/net/wireless/st/cw1200/ 4678 4679CX18 VIDEO4LINUX DRIVER 4680M: Andy Walls <awalls@md.metrocast.net> 4681L: linux-media@vger.kernel.org 4682S: Maintained 4683W: https://linuxtv.org 4684T: git git://linuxtv.org/media_tree.git 4685F: drivers/media/pci/cx18/ 4686F: include/uapi/linux/ivtv* 4687 4688CX2341X MPEG ENCODER HELPER MODULE 4689M: Hans Verkuil <hverkuil@xs4all.nl> 4690L: linux-media@vger.kernel.org 4691S: Maintained 4692W: https://linuxtv.org 4693T: git git://linuxtv.org/media_tree.git 4694F: drivers/media/common/cx2341x* 4695F: include/media/drv-intf/cx2341x.h 4696 4697CX24120 MEDIA DRIVER 4698M: Jemma Denson <jdenson@gmail.com> 4699M: Patrick Boettcher <patrick.boettcher@posteo.de> 4700L: linux-media@vger.kernel.org 4701S: Maintained 4702W: https://linuxtv.org 4703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4704F: drivers/media/dvb-frontends/cx24120* 4705 4706CX88 VIDEO4LINUX DRIVER 4707M: Mauro Carvalho Chehab <mchehab@kernel.org> 4708L: linux-media@vger.kernel.org 4709S: Odd fixes 4710W: https://linuxtv.org 4711T: git git://linuxtv.org/media_tree.git 4712F: Documentation/driver-api/media/drivers/cx88* 4713F: drivers/media/pci/cx88/ 4714 4715CXD2820R MEDIA DRIVER 4716M: Antti Palosaari <crope@iki.fi> 4717L: linux-media@vger.kernel.org 4718S: Maintained 4719W: https://linuxtv.org 4720W: http://palosaari.fi/linux/ 4721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4722T: git git://linuxtv.org/anttip/media_tree.git 4723F: drivers/media/dvb-frontends/cxd2820r* 4724 4725CXGB3 ETHERNET DRIVER (CXGB3) 4726M: Raju Rangoju <rajur@chelsio.com> 4727L: netdev@vger.kernel.org 4728S: Supported 4729W: http://www.chelsio.com 4730F: drivers/net/ethernet/chelsio/cxgb3/ 4731 4732CXGB3 ISCSI DRIVER (CXGB3I) 4733M: Karen Xie <kxie@chelsio.com> 4734L: linux-scsi@vger.kernel.org 4735S: Supported 4736W: http://www.chelsio.com 4737F: drivers/scsi/cxgbi/cxgb3i 4738 4739CXGB4 CRYPTO DRIVER (chcr) 4740M: Ayush Sawal <ayush.sawal@chelsio.com> 4741M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4742M: Rohit Maheshwari <rohitm@chelsio.com> 4743L: linux-crypto@vger.kernel.org 4744S: Supported 4745W: http://www.chelsio.com 4746F: drivers/crypto/chelsio 4747 4748CXGB4 INLINE CRYPTO DRIVER 4749M: Ayush Sawal <ayush.sawal@chelsio.com> 4750M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4751M: Rohit Maheshwari <rohitm@chelsio.com> 4752L: netdev@vger.kernel.org 4753S: Supported 4754W: http://www.chelsio.com 4755F: drivers/net/ethernet/chelsio/inline_crypto/ 4756 4757CXGB4 ETHERNET DRIVER (CXGB4) 4758M: Raju Rangoju <rajur@chelsio.com> 4759L: netdev@vger.kernel.org 4760S: Supported 4761W: http://www.chelsio.com 4762F: drivers/net/ethernet/chelsio/cxgb4/ 4763 4764CXGB4 ISCSI DRIVER (CXGB4I) 4765M: Karen Xie <kxie@chelsio.com> 4766L: linux-scsi@vger.kernel.org 4767S: Supported 4768W: http://www.chelsio.com 4769F: drivers/scsi/cxgbi/cxgb4i 4770 4771CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4772M: Potnuri Bharat Teja <bharat@chelsio.com> 4773L: linux-rdma@vger.kernel.org 4774S: Supported 4775W: http://www.openfabrics.org 4776F: drivers/infiniband/hw/cxgb4/ 4777F: include/uapi/rdma/cxgb4-abi.h 4778 4779CXGB4VF ETHERNET DRIVER (CXGB4VF) 4780M: Raju Rangoju <rajur@chelsio.com> 4781L: netdev@vger.kernel.org 4782S: Supported 4783W: http://www.chelsio.com 4784F: drivers/net/ethernet/chelsio/cxgb4vf/ 4785 4786CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4787M: Frederic Barrat <fbarrat@linux.ibm.com> 4788M: Andrew Donnellan <ajd@linux.ibm.com> 4789L: linuxppc-dev@lists.ozlabs.org 4790S: Supported 4791F: Documentation/ABI/testing/sysfs-class-cxl 4792F: Documentation/powerpc/cxl.rst 4793F: arch/powerpc/platforms/powernv/pci-cxl.c 4794F: drivers/misc/cxl/ 4795F: include/misc/cxl* 4796F: include/uapi/misc/cxl.h 4797 4798CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4799M: Manoj N. Kumar <manoj@linux.ibm.com> 4800M: Matthew R. Ochs <mrochs@linux.ibm.com> 4801M: Uma Krishnan <ukrishn@linux.ibm.com> 4802L: linux-scsi@vger.kernel.org 4803S: Supported 4804F: Documentation/powerpc/cxlflash.rst 4805F: drivers/scsi/cxlflash/ 4806F: include/uapi/scsi/cxlflash_ioctl.h 4807 4808CYBERPRO FB DRIVER 4809M: Russell King <linux@armlinux.org.uk> 4810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4811S: Maintained 4812W: http://www.armlinux.org.uk/ 4813F: drivers/video/fbdev/cyber2000fb.* 4814 4815CYCLADES ASYNC MUX DRIVER 4816S: Orphan 4817W: http://www.cyclades.com/ 4818F: drivers/tty/cyclades.c 4819F: include/linux/cyclades.h 4820F: include/uapi/linux/cyclades.h 4821 4822CYCLADES PC300 DRIVER 4823S: Orphan 4824W: http://www.cyclades.com/ 4825F: drivers/net/wan/pc300* 4826 4827CYPRESS_FIRMWARE MEDIA DRIVER 4828M: Antti Palosaari <crope@iki.fi> 4829L: linux-media@vger.kernel.org 4830S: Maintained 4831W: https://linuxtv.org 4832W: http://palosaari.fi/linux/ 4833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4834T: git git://linuxtv.org/anttip/media_tree.git 4835F: drivers/media/common/cypress_firmware* 4836 4837CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4838M: Linus Walleij <linus.walleij@linaro.org> 4839L: linux-input@vger.kernel.org 4840S: Maintained 4841F: drivers/input/touchscreen/cy8ctma140.c 4842 4843CYTTSP TOUCHSCREEN DRIVER 4844M: Ferruh Yigit <fery@cypress.com> 4845L: linux-input@vger.kernel.org 4846S: Supported 4847F: drivers/input/touchscreen/cyttsp* 4848F: include/linux/input/cyttsp.h 4849 4850D-LINK DIR-685 TOUCHKEYS DRIVER 4851M: Linus Walleij <linus.walleij@linaro.org> 4852L: linux-input@vger.kernel.org 4853S: Supported 4854F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4855 4856DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4857M: Joshua Kinard <kumba@gentoo.org> 4858S: Maintained 4859F: drivers/rtc/rtc-ds1685.c 4860F: include/linux/rtc/ds1685.h 4861 4862DAMA SLAVE for AX.25 4863M: Joerg Reuter <jreuter@yaina.de> 4864L: linux-hams@vger.kernel.org 4865S: Maintained 4866W: http://yaina.de/jreuter/ 4867W: http://www.qsl.net/dl1bke/ 4868F: net/ax25/af_ax25.c 4869F: net/ax25/ax25_dev.c 4870F: net/ax25/ax25_ds_* 4871F: net/ax25/ax25_in.c 4872F: net/ax25/ax25_out.c 4873F: net/ax25/ax25_timer.c 4874F: net/ax25/sysctl_net_ax25.c 4875 4876DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4877L: netdev@vger.kernel.org 4878S: Orphan 4879F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4880F: drivers/net/ethernet/dec/tulip/dmfe.c 4881 4882DC390/AM53C974 SCSI driver 4883M: Hannes Reinecke <hare@suse.com> 4884L: linux-scsi@vger.kernel.org 4885S: Maintained 4886F: drivers/scsi/am53c974.c 4887 4888DC395x SCSI driver 4889M: Oliver Neukum <oliver@neukum.org> 4890M: Ali Akcaagac <aliakc@web.de> 4891M: Jamie Lenehan <lenehan@twibble.org> 4892L: dc395x@twibble.org 4893S: Maintained 4894W: http://twibble.org/dist/dc395x/ 4895W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4896F: Documentation/scsi/dc395x.rst 4897F: drivers/scsi/dc395x.* 4898 4899DCCP PROTOCOL 4900M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4901L: dccp@vger.kernel.org 4902S: Maintained 4903W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4904F: include/linux/dccp.h 4905F: include/linux/tfrc.h 4906F: include/uapi/linux/dccp.h 4907F: net/dccp/ 4908 4909DECnet NETWORK LAYER 4910L: linux-decnet-user@lists.sourceforge.net 4911S: Orphan 4912W: http://linux-decnet.sourceforge.net 4913F: Documentation/networking/decnet.rst 4914F: net/decnet/ 4915 4916DECSTATION PLATFORM SUPPORT 4917M: "Maciej W. Rozycki" <macro@linux-mips.org> 4918L: linux-mips@vger.kernel.org 4919S: Maintained 4920W: http://www.linux-mips.org/wiki/DECstation 4921F: arch/mips/dec/ 4922F: arch/mips/include/asm/dec/ 4923F: arch/mips/include/asm/mach-dec/ 4924 4925DEFXX FDDI NETWORK DRIVER 4926M: "Maciej W. Rozycki" <macro@linux-mips.org> 4927S: Maintained 4928F: drivers/net/fddi/defxx.* 4929 4930DEFZA FDDI NETWORK DRIVER 4931M: "Maciej W. Rozycki" <macro@linux-mips.org> 4932S: Maintained 4933F: drivers/net/fddi/defza.* 4934 4935DEINTERLACE DRIVERS FOR ALLWINNER H3 4936M: Jernej Skrabec <jernej.skrabec@siol.net> 4937L: linux-media@vger.kernel.org 4938S: Maintained 4939T: git git://linuxtv.org/media_tree.git 4940F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4941F: drivers/media/platform/sunxi/sun8i-di/ 4942 4943DELL LAPTOP DRIVER 4944M: Matthew Garrett <mjg59@srcf.ucam.org> 4945M: Pali Rohár <pali@kernel.org> 4946L: platform-driver-x86@vger.kernel.org 4947S: Maintained 4948F: drivers/platform/x86/dell-laptop.c 4949 4950DELL LAPTOP FREEFALL DRIVER 4951M: Pali Rohár <pali@kernel.org> 4952S: Maintained 4953F: drivers/platform/x86/dell-smo8800.c 4954 4955DELL LAPTOP RBTN DRIVER 4956M: Pali Rohár <pali@kernel.org> 4957S: Maintained 4958F: drivers/platform/x86/dell-rbtn.* 4959 4960DELL LAPTOP SMM DRIVER 4961M: Pali Rohár <pali@kernel.org> 4962S: Maintained 4963F: drivers/hwmon/dell-smm-hwmon.c 4964F: include/uapi/linux/i8k.h 4965 4966DELL REMOTE BIOS UPDATE DRIVER 4967M: Stuart Hayes <stuart.w.hayes@gmail.com> 4968L: platform-driver-x86@vger.kernel.org 4969S: Maintained 4970F: drivers/platform/x86/dell_rbu.c 4971 4972DELL SMBIOS DRIVER 4973M: Pali Rohár <pali@kernel.org> 4974M: Mario Limonciello <mario.limonciello@dell.com> 4975L: platform-driver-x86@vger.kernel.org 4976S: Maintained 4977F: drivers/platform/x86/dell-smbios.* 4978 4979DELL SMBIOS SMM DRIVER 4980M: Mario Limonciello <mario.limonciello@dell.com> 4981L: platform-driver-x86@vger.kernel.org 4982S: Maintained 4983F: drivers/platform/x86/dell-smbios-smm.c 4984 4985DELL SMBIOS WMI DRIVER 4986M: Mario Limonciello <mario.limonciello@dell.com> 4987L: platform-driver-x86@vger.kernel.org 4988S: Maintained 4989F: drivers/platform/x86/dell-smbios-wmi.c 4990F: tools/wmi/dell-smbios-example.c 4991 4992DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4993M: Stuart Hayes <stuart.w.hayes@gmail.com> 4994L: platform-driver-x86@vger.kernel.org 4995S: Maintained 4996F: Documentation/driver-api/dcdbas.rst 4997F: drivers/platform/x86/dcdbas.* 4998 4999DELL WMI DESCRIPTOR DRIVER 5000M: Mario Limonciello <mario.limonciello@dell.com> 5001S: Maintained 5002F: drivers/platform/x86/dell-wmi-descriptor.c 5003 5004DELL WMI NOTIFICATIONS DRIVER 5005M: Matthew Garrett <mjg59@srcf.ucam.org> 5006M: Pali Rohár <pali@kernel.org> 5007S: Maintained 5008F: drivers/platform/x86/dell-wmi.c 5009 5010DELTA ST MEDIA DRIVER 5011M: Hugues Fruchet <hugues.fruchet@st.com> 5012L: linux-media@vger.kernel.org 5013S: Supported 5014W: https://linuxtv.org 5015T: git git://linuxtv.org/media_tree.git 5016F: drivers/media/platform/sti/delta 5017 5018DENALI NAND DRIVER 5019L: linux-mtd@lists.infradead.org 5020S: Orphan 5021F: drivers/mtd/nand/raw/denali* 5022 5023DESIGNWARE EDMA CORE IP DRIVER 5024M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5025L: dmaengine@vger.kernel.org 5026S: Maintained 5027F: drivers/dma/dw-edma/ 5028F: include/linux/dma/edma.h 5029 5030DESIGNWARE USB2 DRD IP DRIVER 5031M: Minas Harutyunyan <hminas@synopsys.com> 5032L: linux-usb@vger.kernel.org 5033S: Maintained 5034T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5035F: drivers/usb/dwc2/ 5036 5037DESIGNWARE USB3 DRD IP DRIVER 5038M: Felipe Balbi <balbi@kernel.org> 5039L: linux-usb@vger.kernel.org 5040S: Maintained 5041T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5042F: drivers/usb/dwc3/ 5043 5044DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5045M: Andreas Klinger <ak@it-klinger.de> 5046L: linux-iio@vger.kernel.org 5047S: Maintained 5048F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5049F: drivers/iio/proximity/srf*.c 5050 5051DEVICE COREDUMP (DEV_COREDUMP) 5052M: Johannes Berg <johannes@sipsolutions.net> 5053L: linux-kernel@vger.kernel.org 5054S: Maintained 5055F: drivers/base/devcoredump.c 5056F: include/linux/devcoredump.h 5057 5058DEVICE DEPENDENCY HELPER SCRIPT 5059M: Saravana Kannan <saravanak@google.com> 5060L: linux-kernel@vger.kernel.org 5061S: Maintained 5062F: scripts/dev-needs.sh 5063 5064DEVICE DIRECT ACCESS (DAX) 5065M: Dan Williams <dan.j.williams@intel.com> 5066M: Vishal Verma <vishal.l.verma@intel.com> 5067M: Dave Jiang <dave.jiang@intel.com> 5068L: linux-nvdimm@lists.01.org 5069S: Supported 5070F: drivers/dax/ 5071 5072DEVICE FREQUENCY (DEVFREQ) 5073M: MyungJoo Ham <myungjoo.ham@samsung.com> 5074M: Kyungmin Park <kyungmin.park@samsung.com> 5075M: Chanwoo Choi <cw00.choi@samsung.com> 5076L: linux-pm@vger.kernel.org 5077S: Maintained 5078T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5079F: Documentation/devicetree/bindings/devfreq/ 5080F: drivers/devfreq/ 5081F: include/linux/devfreq.h 5082F: include/trace/events/devfreq.h 5083 5084DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5085M: Chanwoo Choi <cw00.choi@samsung.com> 5086L: linux-pm@vger.kernel.org 5087S: Supported 5088T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5089F: Documentation/devicetree/bindings/devfreq/event/ 5090F: drivers/devfreq/devfreq-event.c 5091F: drivers/devfreq/event/ 5092F: include/dt-bindings/pmu/exynos_ppmu.h 5093F: include/linux/devfreq-event.h 5094 5095DEVICE NUMBER REGISTRY 5096M: Torben Mathiasen <device@lanana.org> 5097S: Maintained 5098W: http://lanana.org/docs/device-list/index.html 5099 5100DEVICE-MAPPER (LVM) 5101M: Alasdair Kergon <agk@redhat.com> 5102M: Mike Snitzer <snitzer@redhat.com> 5103M: dm-devel@redhat.com 5104L: dm-devel@redhat.com 5105S: Maintained 5106W: http://sources.redhat.com/dm 5107Q: http://patchwork.kernel.org/project/dm-devel/list/ 5108T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5109T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5110F: Documentation/admin-guide/device-mapper/ 5111F: drivers/md/Kconfig 5112F: drivers/md/Makefile 5113F: drivers/md/dm* 5114F: drivers/md/persistent-data/ 5115F: include/linux/device-mapper.h 5116F: include/linux/dm-*.h 5117F: include/uapi/linux/dm-*.h 5118 5119DEVLINK 5120M: Jiri Pirko <jiri@nvidia.com> 5121L: netdev@vger.kernel.org 5122S: Supported 5123F: Documentation/networking/devlink 5124F: include/net/devlink.h 5125F: include/uapi/linux/devlink.h 5126F: net/core/devlink.c 5127 5128DIALOG SEMICONDUCTOR DRIVERS 5129M: Support Opensource <support.opensource@diasemi.com> 5130S: Supported 5131W: http://www.dialog-semiconductor.com/products 5132F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5133F: Documentation/devicetree/bindings/mfd/da90*.txt 5134F: Documentation/devicetree/bindings/regulator/da92*.txt 5135F: Documentation/devicetree/bindings/regulator/slg51000.txt 5136F: Documentation/devicetree/bindings/sound/da[79]*.txt 5137F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5138F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5139F: Documentation/hwmon/da90??.rst 5140F: drivers/gpio/gpio-da90??.c 5141F: drivers/hwmon/da90??-hwmon.c 5142F: drivers/iio/adc/da91??-*.c 5143F: drivers/input/misc/da90??_onkey.c 5144F: drivers/input/touchscreen/da9052_tsi.c 5145F: drivers/leds/leds-da90??.c 5146F: drivers/mfd/da903x.c 5147F: drivers/mfd/da90??-*.c 5148F: drivers/mfd/da91??-*.c 5149F: drivers/pinctrl/pinctrl-da90??.c 5150F: drivers/power/supply/da9052-battery.c 5151F: drivers/power/supply/da91??-*.c 5152F: drivers/regulator/da9???-regulator.[ch] 5153F: drivers/regulator/slg51000-regulator.[ch] 5154F: drivers/rtc/rtc-da90??.c 5155F: drivers/thermal/da90??-thermal.c 5156F: drivers/video/backlight/da90??_bl.c 5157F: drivers/watchdog/da90??_wdt.c 5158F: include/linux/mfd/da903x.h 5159F: include/linux/mfd/da9052/ 5160F: include/linux/mfd/da9055/ 5161F: include/linux/mfd/da9062/ 5162F: include/linux/mfd/da9063/ 5163F: include/linux/mfd/da9150/ 5164F: include/linux/regulator/da9211.h 5165F: include/sound/da[79]*.h 5166F: sound/soc/codecs/da[79]*.[ch] 5167 5168DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5169M: William Breathitt Gray <vilhelm.gray@gmail.com> 5170L: linux-gpio@vger.kernel.org 5171S: Maintained 5172F: drivers/gpio/gpio-gpio-mm.c 5173 5174DIOLAN U2C-12 I2C DRIVER 5175M: Guenter Roeck <linux@roeck-us.net> 5176L: linux-i2c@vger.kernel.org 5177S: Maintained 5178F: drivers/i2c/busses/i2c-diolan-u2c.c 5179 5180DIRECTORY NOTIFICATION (DNOTIFY) 5181M: Jan Kara <jack@suse.cz> 5182R: Amir Goldstein <amir73il@gmail.com> 5183L: linux-fsdevel@vger.kernel.org 5184S: Maintained 5185F: Documentation/filesystems/dnotify.rst 5186F: fs/notify/dnotify/ 5187F: include/linux/dnotify.h 5188 5189DISK GEOMETRY AND PARTITION HANDLING 5190M: Andries Brouwer <aeb@cwi.nl> 5191S: Maintained 5192W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5193W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5194W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5195 5196DISKQUOTA 5197M: Jan Kara <jack@suse.com> 5198S: Maintained 5199F: Documentation/filesystems/quota.rst 5200F: fs/quota/ 5201F: include/linux/quota*.h 5202F: include/uapi/linux/quota*.h 5203 5204DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5205M: Bernie Thompson <bernie@plugable.com> 5206L: linux-fbdev@vger.kernel.org 5207S: Maintained 5208W: http://plugable.com/category/projects/udlfb/ 5209F: Documentation/fb/udlfb.rst 5210F: drivers/video/fbdev/udlfb.c 5211F: include/video/udlfb.h 5212 5213DISTRIBUTED LOCK MANAGER (DLM) 5214M: Christine Caulfield <ccaulfie@redhat.com> 5215M: David Teigland <teigland@redhat.com> 5216L: cluster-devel@redhat.com 5217S: Supported 5218W: http://sources.redhat.com/cluster/ 5219T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5220F: fs/dlm/ 5221 5222DMA BUFFER SHARING FRAMEWORK 5223M: Sumit Semwal <sumit.semwal@linaro.org> 5224M: Christian König <christian.koenig@amd.com> 5225L: linux-media@vger.kernel.org 5226L: dri-devel@lists.freedesktop.org 5227L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5228S: Maintained 5229T: git git://anongit.freedesktop.org/drm/drm-misc 5230F: Documentation/driver-api/dma-buf.rst 5231F: drivers/dma-buf/ 5232F: include/linux/*fence.h 5233F: include/linux/dma-buf* 5234F: include/linux/dma-resv.h 5235K: \bdma_(?:buf|fence|resv)\b 5236 5237DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5238M: Vinod Koul <vkoul@kernel.org> 5239L: dmaengine@vger.kernel.org 5240S: Maintained 5241Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5242T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5243F: Documentation/devicetree/bindings/dma/ 5244F: Documentation/driver-api/dmaengine/ 5245F: drivers/dma/ 5246F: include/linux/dmaengine.h 5247F: include/linux/of_dma.h 5248 5249DMA MAPPING HELPERS 5250M: Christoph Hellwig <hch@lst.de> 5251M: Marek Szyprowski <m.szyprowski@samsung.com> 5252R: Robin Murphy <robin.murphy@arm.com> 5253L: iommu@lists.linux-foundation.org 5254S: Supported 5255W: http://git.infradead.org/users/hch/dma-mapping.git 5256T: git git://git.infradead.org/users/hch/dma-mapping.git 5257F: include/asm-generic/dma-mapping.h 5258F: include/linux/dma-direct.h 5259F: include/linux/dma-mapping.h 5260F: include/linux/dma-map-ops.h 5261F: kernel/dma/ 5262 5263DMA-BUF HEAPS FRAMEWORK 5264M: Sumit Semwal <sumit.semwal@linaro.org> 5265R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5266R: Liam Mark <lmark@codeaurora.org> 5267R: Laura Abbott <labbott@redhat.com> 5268R: Brian Starkey <Brian.Starkey@arm.com> 5269R: John Stultz <john.stultz@linaro.org> 5270L: linux-media@vger.kernel.org 5271L: dri-devel@lists.freedesktop.org 5272L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5273S: Maintained 5274T: git git://anongit.freedesktop.org/drm/drm-misc 5275F: drivers/dma-buf/dma-heap.c 5276F: drivers/dma-buf/heaps/* 5277F: include/linux/dma-heap.h 5278F: include/uapi/linux/dma-heap.h 5279 5280DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5281M: Lukasz Luba <lukasz.luba@arm.com> 5282L: linux-pm@vger.kernel.org 5283L: linux-samsung-soc@vger.kernel.org 5284S: Maintained 5285F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5286F: drivers/memory/samsung/exynos5422-dmc.c 5287 5288DME1737 HARDWARE MONITOR DRIVER 5289M: Juerg Haefliger <juergh@gmail.com> 5290L: linux-hwmon@vger.kernel.org 5291S: Maintained 5292F: Documentation/hwmon/dme1737.rst 5293F: drivers/hwmon/dme1737.c 5294 5295DMI/SMBIOS SUPPORT 5296M: Jean Delvare <jdelvare@suse.com> 5297S: Maintained 5298T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5299F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5300F: drivers/firmware/dmi-id.c 5301F: drivers/firmware/dmi_scan.c 5302F: include/linux/dmi.h 5303 5304DOCUMENTATION 5305M: Jonathan Corbet <corbet@lwn.net> 5306L: linux-doc@vger.kernel.org 5307S: Maintained 5308P: Documentation/doc-guide/maintainer-profile.rst 5309T: git git://git.lwn.net/linux.git docs-next 5310F: Documentation/ 5311F: scripts/documentation-file-ref-check 5312F: scripts/kernel-doc 5313F: scripts/sphinx-pre-install 5314X: Documentation/ABI/ 5315X: Documentation/admin-guide/media/ 5316X: Documentation/devicetree/ 5317X: Documentation/driver-api/media/ 5318X: Documentation/firmware-guide/acpi/ 5319X: Documentation/i2c/ 5320X: Documentation/power/ 5321X: Documentation/spi/ 5322X: Documentation/userspace-api/media/ 5323 5324DOCUMENTATION SCRIPTS 5325M: Mauro Carvalho Chehab <mchehab@kernel.org> 5326L: linux-doc@vger.kernel.org 5327S: Maintained 5328F: Documentation/sphinx/parse-headers.pl 5329F: scripts/documentation-file-ref-check 5330F: scripts/sphinx-pre-install 5331 5332DOCUMENTATION/ITALIAN 5333M: Federico Vaga <federico.vaga@vaga.pv.it> 5334L: linux-doc@vger.kernel.org 5335S: Maintained 5336F: Documentation/translations/it_IT 5337 5338DONGWOON DW9714 LENS VOICE COIL DRIVER 5339M: Sakari Ailus <sakari.ailus@linux.intel.com> 5340L: linux-media@vger.kernel.org 5341S: Maintained 5342T: git git://linuxtv.org/media_tree.git 5343F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5344F: drivers/media/i2c/dw9714.c 5345 5346DONGWOON DW9768 LENS VOICE COIL DRIVER 5347M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5348L: linux-media@vger.kernel.org 5349S: Maintained 5350T: git git://linuxtv.org/media_tree.git 5351F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5352F: drivers/media/i2c/dw9768.c 5353 5354DONGWOON DW9807 LENS VOICE COIL DRIVER 5355M: Sakari Ailus <sakari.ailus@linux.intel.com> 5356L: linux-media@vger.kernel.org 5357S: Maintained 5358T: git git://linuxtv.org/media_tree.git 5359F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5360F: drivers/media/i2c/dw9807-vcm.c 5361 5362DOUBLETALK DRIVER 5363M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5364L: blinux-list@redhat.com 5365S: Maintained 5366F: drivers/char/dtlk.c 5367F: include/linux/dtlk.h 5368 5369DPAA2 DATAPATH I/O (DPIO) DRIVER 5370M: Roy Pledge <Roy.Pledge@nxp.com> 5371L: linux-kernel@vger.kernel.org 5372S: Maintained 5373F: drivers/soc/fsl/dpio 5374 5375DPAA2 ETHERNET DRIVER 5376M: Ioana Ciornei <ioana.ciornei@nxp.com> 5377M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5378L: netdev@vger.kernel.org 5379S: Maintained 5380F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5381F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5382F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5383F: drivers/net/ethernet/freescale/dpaa2/Makefile 5384F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5385F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5386F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5387F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5388F: drivers/net/ethernet/freescale/dpaa2/dpni* 5389 5390DPAA2 ETHERNET SWITCH DRIVER 5391M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5392M: Ioana Ciornei <ioana.ciornei@nxp.com> 5393L: linux-kernel@vger.kernel.org 5394S: Maintained 5395F: drivers/staging/fsl-dpaa2/ethsw 5396 5397DPT_I2O SCSI RAID DRIVER 5398M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5399L: linux-scsi@vger.kernel.org 5400S: Maintained 5401W: http://www.adaptec.com/ 5402F: drivers/scsi/dpt* 5403F: drivers/scsi/dpt/ 5404 5405DRBD DRIVER 5406M: Philipp Reisner <philipp.reisner@linbit.com> 5407M: Lars Ellenberg <lars.ellenberg@linbit.com> 5408L: drbd-dev@lists.linbit.com 5409S: Supported 5410W: http://www.drbd.org 5411T: git git://git.linbit.com/linux-drbd.git 5412T: git git://git.linbit.com/drbd-8.4.git 5413F: Documentation/admin-guide/blockdev/ 5414F: drivers/block/drbd/ 5415F: lib/lru_cache.c 5416 5417DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5418M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5419R: "Rafael J. Wysocki" <rafael@kernel.org> 5420S: Supported 5421T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5422F: Documentation/core-api/kobject.rst 5423F: drivers/base/ 5424F: fs/debugfs/ 5425F: fs/sysfs/ 5426F: include/linux/debugfs.h 5427F: include/linux/kobj* 5428F: lib/kobj* 5429 5430DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5431M: Nishanth Menon <nm@ti.com> 5432L: linux-pm@vger.kernel.org 5433S: Maintained 5434F: drivers/soc/ti/smartreflex.c 5435F: include/linux/power/smartreflex.h 5436 5437DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5438M: Maxime Ripard <mripard@kernel.org> 5439M: Chen-Yu Tsai <wens@csie.org> 5440R: Jernej Skrabec <jernej.skrabec@siol.net> 5441L: dri-devel@lists.freedesktop.org 5442S: Supported 5443T: git git://anongit.freedesktop.org/drm/drm-misc 5444F: drivers/gpu/drm/sun4i/sun8i* 5445 5446DRM DRIVER FOR ARM PL111 CLCD 5447M: Eric Anholt <eric@anholt.net> 5448S: Supported 5449T: git git://anongit.freedesktop.org/drm/drm-misc 5450F: drivers/gpu/drm/pl111/ 5451 5452DRM DRIVER FOR ARM VERSATILE TFT PANELS 5453M: Linus Walleij <linus.walleij@linaro.org> 5454S: Maintained 5455T: git git://anongit.freedesktop.org/drm/drm-misc 5456F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5457F: drivers/gpu/drm/panel/panel-arm-versatile.c 5458 5459DRM DRIVER FOR ASPEED BMC GFX 5460M: Joel Stanley <joel@jms.id.au> 5461L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5462S: Supported 5463T: git git://anongit.freedesktop.org/drm/drm-misc 5464F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5465F: drivers/gpu/drm/aspeed/ 5466 5467DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5468M: Dave Airlie <airlied@redhat.com> 5469R: Thomas Zimmermann <tzimmermann@suse.de> 5470L: dri-devel@lists.freedesktop.org 5471S: Supported 5472T: git git://anongit.freedesktop.org/drm/drm-misc 5473F: drivers/gpu/drm/ast/ 5474 5475DRM DRIVER FOR BOCHS VIRTUAL GPU 5476M: Gerd Hoffmann <kraxel@redhat.com> 5477L: virtualization@lists.linux-foundation.org 5478S: Maintained 5479T: git git://anongit.freedesktop.org/drm/drm-misc 5480F: drivers/gpu/drm/bochs/ 5481 5482DRM DRIVER FOR BOE HIMAX8279D PANELS 5483M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5484S: Maintained 5485F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5486F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5487 5488DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5489M: Linus Walleij <linus.walleij@linaro.org> 5490S: Maintained 5491T: git git://anongit.freedesktop.org/drm/drm-misc 5492F: drivers/gpu/drm/tve200/ 5493 5494DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5495M: Icenowy Zheng <icenowy@aosc.io> 5496S: Maintained 5497F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5498F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5499 5500DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5501M: Jagan Teki <jagan@amarulasolutions.com> 5502S: Maintained 5503F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5504F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5505 5506DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5507M: Hans de Goede <hdegoede@redhat.com> 5508S: Maintained 5509T: git git://anongit.freedesktop.org/drm/drm-misc 5510F: drivers/gpu/drm/tiny/gm12u320.c 5511 5512DRM DRIVER FOR HX8357D PANELS 5513M: Eric Anholt <eric@anholt.net> 5514S: Maintained 5515T: git git://anongit.freedesktop.org/drm/drm-misc 5516F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5517F: drivers/gpu/drm/tiny/hx8357d.c 5518 5519DRM DRIVER FOR ILITEK ILI9225 PANELS 5520M: David Lechner <david@lechnology.com> 5521S: Maintained 5522T: git git://anongit.freedesktop.org/drm/drm-misc 5523F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5524F: drivers/gpu/drm/tiny/ili9225.c 5525 5526DRM DRIVER FOR ILITEK ILI9486 PANELS 5527M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5528S: Maintained 5529T: git git://anongit.freedesktop.org/drm/drm-misc 5530F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5531F: drivers/gpu/drm/tiny/ili9486.c 5532 5533DRM DRIVER FOR INTEL I810 VIDEO CARDS 5534S: Orphan / Obsolete 5535F: drivers/gpu/drm/i810/ 5536F: include/uapi/drm/i810_drm.h 5537 5538DRM DRIVER FOR LVDS PANELS 5539M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5540L: dri-devel@lists.freedesktop.org 5541T: git git://anongit.freedesktop.org/drm/drm-misc 5542S: Maintained 5543F: drivers/gpu/drm/panel/panel-lvds.c 5544F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5545 5546DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5547M: Guido Günther <agx@sigxcpu.org> 5548R: Purism Kernel Team <kernel@puri.sm> 5549S: Maintained 5550F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5551F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5552 5553DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5554S: Orphan / Obsolete 5555F: drivers/gpu/drm/mga/ 5556F: include/uapi/drm/mga_drm.h 5557 5558DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5559M: Dave Airlie <airlied@redhat.com> 5560R: Thomas Zimmermann <tzimmermann@suse.de> 5561L: dri-devel@lists.freedesktop.org 5562S: Supported 5563T: git git://anongit.freedesktop.org/drm/drm-misc 5564F: drivers/gpu/drm/mgag200/ 5565 5566DRM DRIVER FOR MI0283QT 5567M: Noralf Trønnes <noralf@tronnes.org> 5568S: Maintained 5569T: git git://anongit.freedesktop.org/drm/drm-misc 5570F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5571F: drivers/gpu/drm/tiny/mi0283qt.c 5572 5573DRM DRIVER FOR MSM ADRENO GPU 5574M: Rob Clark <robdclark@gmail.com> 5575M: Sean Paul <sean@poorly.run> 5576L: linux-arm-msm@vger.kernel.org 5577L: dri-devel@lists.freedesktop.org 5578L: freedreno@lists.freedesktop.org 5579S: Maintained 5580T: git https://gitlab.freedesktop.org/drm/msm.git 5581F: Documentation/devicetree/bindings/display/msm/ 5582F: drivers/gpu/drm/msm/ 5583F: include/uapi/drm/msm_drm.h 5584 5585DRM DRIVER FOR NOVATEK NT35510 PANELS 5586M: Linus Walleij <linus.walleij@linaro.org> 5587S: Maintained 5588T: git git://anongit.freedesktop.org/drm/drm-misc 5589F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5590F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5591 5592DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5593M: Ben Skeggs <bskeggs@redhat.com> 5594L: dri-devel@lists.freedesktop.org 5595L: nouveau@lists.freedesktop.org 5596S: Supported 5597T: git git://github.com/skeggsb/linux 5598F: drivers/gpu/drm/nouveau/ 5599F: include/uapi/drm/nouveau_drm.h 5600 5601DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5602M: Stefan Mavrodiev <stefan@olimex.com> 5603S: Maintained 5604F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5605F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5606 5607DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5608M: Noralf Trønnes <noralf@tronnes.org> 5609S: Maintained 5610T: git git://anongit.freedesktop.org/drm/drm-misc 5611F: Documentation/devicetree/bindings/display/repaper.txt 5612F: drivers/gpu/drm/tiny/repaper.c 5613 5614DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5615M: Dave Airlie <airlied@redhat.com> 5616M: Gerd Hoffmann <kraxel@redhat.com> 5617L: virtualization@lists.linux-foundation.org 5618S: Obsolete 5619W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5620T: git git://anongit.freedesktop.org/drm/drm-misc 5621F: drivers/gpu/drm/tiny/cirrus.c 5622 5623DRM DRIVER FOR QXL VIRTUAL GPU 5624M: Dave Airlie <airlied@redhat.com> 5625M: Gerd Hoffmann <kraxel@redhat.com> 5626L: virtualization@lists.linux-foundation.org 5627L: spice-devel@lists.freedesktop.org 5628S: Maintained 5629T: git git://anongit.freedesktop.org/drm/drm-misc 5630F: drivers/gpu/drm/qxl/ 5631F: include/uapi/drm/qxl_drm.h 5632 5633DRM DRIVER FOR RAGE 128 VIDEO CARDS 5634S: Orphan / Obsolete 5635F: drivers/gpu/drm/r128/ 5636F: include/uapi/drm/r128_drm.h 5637 5638DRM DRIVER FOR RAYDIUM RM67191 PANELS 5639M: Robert Chiras <robert.chiras@nxp.com> 5640S: Maintained 5641F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5642F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5643 5644DRM DRIVER FOR SITRONIX ST7703 PANELS 5645M: Guido Günther <agx@sigxcpu.org> 5646R: Purism Kernel Team <kernel@puri.sm> 5647R: Ondrej Jirman <megous@megous.com> 5648S: Maintained 5649F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5650F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5651 5652DRM DRIVER FOR SAVAGE VIDEO CARDS 5653S: Orphan / Obsolete 5654F: drivers/gpu/drm/savage/ 5655F: include/uapi/drm/savage_drm.h 5656 5657DRM DRIVER FOR SIS VIDEO CARDS 5658S: Orphan / Obsolete 5659F: drivers/gpu/drm/sis/ 5660F: include/uapi/drm/sis_drm.h 5661 5662DRM DRIVER FOR SITRONIX ST7586 PANELS 5663M: David Lechner <david@lechnology.com> 5664S: Maintained 5665T: git git://anongit.freedesktop.org/drm/drm-misc 5666F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5667F: drivers/gpu/drm/tiny/st7586.c 5668 5669DRM DRIVER FOR SITRONIX ST7701 PANELS 5670M: Jagan Teki <jagan@amarulasolutions.com> 5671S: Maintained 5672F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5673F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5674 5675DRM DRIVER FOR SITRONIX ST7735R PANELS 5676M: David Lechner <david@lechnology.com> 5677S: Maintained 5678T: git git://anongit.freedesktop.org/drm/drm-misc 5679F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5680F: drivers/gpu/drm/tiny/st7735r.c 5681 5682DRM DRIVER FOR SONY ACX424AKP PANELS 5683M: Linus Walleij <linus.walleij@linaro.org> 5684S: Maintained 5685T: git git://anongit.freedesktop.org/drm/drm-misc 5686F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5687 5688DRM DRIVER FOR ST-ERICSSON MCDE 5689M: Linus Walleij <linus.walleij@linaro.org> 5690S: Maintained 5691T: git git://anongit.freedesktop.org/drm/drm-misc 5692F: Documentation/devicetree/bindings/display/ste,mcde.txt 5693F: drivers/gpu/drm/mcde/ 5694 5695DRM DRIVER FOR TDFX VIDEO CARDS 5696S: Orphan / Obsolete 5697F: drivers/gpu/drm/tdfx/ 5698 5699DRM DRIVER FOR TPO TPG110 PANELS 5700M: Linus Walleij <linus.walleij@linaro.org> 5701S: Maintained 5702T: git git://anongit.freedesktop.org/drm/drm-misc 5703F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5704F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5705 5706DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5707M: Dave Airlie <airlied@redhat.com> 5708R: Sean Paul <sean@poorly.run> 5709R: Thomas Zimmermann <tzimmermann@suse.de> 5710L: dri-devel@lists.freedesktop.org 5711S: Supported 5712T: git git://anongit.freedesktop.org/drm/drm-misc 5713F: drivers/gpu/drm/udl/ 5714 5715DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5716M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5717M: Melissa Wen <melissa.srw@gmail.com> 5718R: Haneen Mohammed <hamohammed.sa@gmail.com> 5719R: Daniel Vetter <daniel@ffwll.ch> 5720L: dri-devel@lists.freedesktop.org 5721S: Maintained 5722T: git git://anongit.freedesktop.org/drm/drm-misc 5723F: Documentation/gpu/vkms.rst 5724F: drivers/gpu/drm/vkms/ 5725 5726DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5727M: Hans de Goede <hdegoede@redhat.com> 5728L: dri-devel@lists.freedesktop.org 5729S: Maintained 5730T: git git://anongit.freedesktop.org/drm/drm-misc 5731F: drivers/gpu/drm/vboxvideo/ 5732 5733DRM DRIVER FOR VMWARE VIRTUAL GPU 5734M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5735M: Roland Scheidegger <sroland@vmware.com> 5736L: dri-devel@lists.freedesktop.org 5737S: Supported 5738T: git git://people.freedesktop.org/~sroland/linux 5739F: drivers/gpu/drm/vmwgfx/ 5740F: include/uapi/drm/vmwgfx_drm.h 5741 5742DRM DRIVERS 5743M: David Airlie <airlied@linux.ie> 5744M: Daniel Vetter <daniel@ffwll.ch> 5745L: dri-devel@lists.freedesktop.org 5746S: Maintained 5747B: https://bugs.freedesktop.org/ 5748C: irc://chat.freenode.net/dri-devel 5749T: git git://anongit.freedesktop.org/drm/drm 5750F: Documentation/devicetree/bindings/display/ 5751F: Documentation/devicetree/bindings/gpu/ 5752F: Documentation/gpu/ 5753F: drivers/gpu/drm/ 5754F: drivers/gpu/vga/ 5755F: include/drm/ 5756F: include/linux/vga* 5757F: include/uapi/drm/ 5758 5759DRM DRIVERS AND MISC GPU PATCHES 5760M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5761M: Maxime Ripard <mripard@kernel.org> 5762M: Thomas Zimmermann <tzimmermann@suse.de> 5763S: Maintained 5764W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5765T: git git://anongit.freedesktop.org/drm/drm-misc 5766F: Documentation/gpu/ 5767F: drivers/gpu/drm/* 5768F: drivers/gpu/vga/ 5769F: include/drm/drm* 5770F: include/linux/vga* 5771F: include/uapi/drm/drm* 5772 5773DRM DRIVERS FOR ALLWINNER A10 5774M: Maxime Ripard <mripard@kernel.org> 5775M: Chen-Yu Tsai <wens@csie.org> 5776L: dri-devel@lists.freedesktop.org 5777S: Supported 5778T: git git://anongit.freedesktop.org/drm/drm-misc 5779F: Documentation/devicetree/bindings/display/allwinner* 5780F: drivers/gpu/drm/sun4i/ 5781 5782DRM DRIVERS FOR AMLOGIC SOCS 5783M: Neil Armstrong <narmstrong@baylibre.com> 5784L: dri-devel@lists.freedesktop.org 5785L: linux-amlogic@lists.infradead.org 5786S: Supported 5787W: http://linux-meson.com/ 5788T: git git://anongit.freedesktop.org/drm/drm-misc 5789F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5790F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5791F: Documentation/gpu/meson.rst 5792F: drivers/gpu/drm/meson/ 5793 5794DRM DRIVERS FOR ATMEL HLCDC 5795M: Sam Ravnborg <sam@ravnborg.org> 5796M: Boris Brezillon <bbrezillon@kernel.org> 5797L: dri-devel@lists.freedesktop.org 5798S: Supported 5799T: git git://anongit.freedesktop.org/drm/drm-misc 5800F: Documentation/devicetree/bindings/display/atmel/ 5801F: drivers/gpu/drm/atmel-hlcdc/ 5802 5803DRM DRIVERS FOR BRIDGE CHIPS 5804M: Andrzej Hajda <a.hajda@samsung.com> 5805M: Neil Armstrong <narmstrong@baylibre.com> 5806R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5807R: Jonas Karlman <jonas@kwiboo.se> 5808R: Jernej Skrabec <jernej.skrabec@siol.net> 5809S: Maintained 5810T: git git://anongit.freedesktop.org/drm/drm-misc 5811F: drivers/gpu/drm/bridge/ 5812 5813DRM DRIVERS FOR EXYNOS 5814M: Inki Dae <inki.dae@samsung.com> 5815M: Joonyoung Shim <jy0922.shim@samsung.com> 5816M: Seung-Woo Kim <sw0312.kim@samsung.com> 5817M: Kyungmin Park <kyungmin.park@samsung.com> 5818L: dri-devel@lists.freedesktop.org 5819S: Supported 5820T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5821F: Documentation/devicetree/bindings/display/exynos/ 5822F: drivers/gpu/drm/exynos/ 5823F: include/uapi/drm/exynos_drm.h 5824 5825DRM DRIVERS FOR FREESCALE DCU 5826M: Stefan Agner <stefan@agner.ch> 5827M: Alison Wang <alison.wang@nxp.com> 5828L: dri-devel@lists.freedesktop.org 5829S: Supported 5830T: git git://anongit.freedesktop.org/drm/drm-misc 5831F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5832F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5833F: drivers/gpu/drm/fsl-dcu/ 5834 5835DRM DRIVERS FOR FREESCALE IMX 5836M: Philipp Zabel <p.zabel@pengutronix.de> 5837L: dri-devel@lists.freedesktop.org 5838S: Maintained 5839F: Documentation/devicetree/bindings/display/imx/ 5840F: drivers/gpu/drm/imx/ 5841F: drivers/gpu/ipu-v3/ 5842 5843DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5844M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5845L: dri-devel@lists.freedesktop.org 5846S: Maintained 5847T: git git://github.com/patjak/drm-gma500 5848F: drivers/gpu/drm/gma500/ 5849 5850DRM DRIVERS FOR HISILICON 5851M: Xinliang Liu <xinliang.liu@linaro.org> 5852M: Tian Tao <tiantao6@hisilicon.com> 5853R: John Stultz <john.stultz@linaro.org> 5854R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5855R: Chen Feng <puck.chen@hisilicon.com> 5856L: dri-devel@lists.freedesktop.org 5857S: Maintained 5858T: git git://anongit.freedesktop.org/drm/drm-misc 5859F: Documentation/devicetree/bindings/display/hisilicon/ 5860F: drivers/gpu/drm/hisilicon/ 5861 5862DRM DRIVERS FOR LIMA 5863M: Qiang Yu <yuq825@gmail.com> 5864L: dri-devel@lists.freedesktop.org 5865L: lima@lists.freedesktop.org (moderated for non-subscribers) 5866S: Maintained 5867T: git git://anongit.freedesktop.org/drm/drm-misc 5868F: drivers/gpu/drm/lima/ 5869F: include/uapi/drm/lima_drm.h 5870 5871DRM DRIVERS FOR MEDIATEK 5872M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5873M: Philipp Zabel <p.zabel@pengutronix.de> 5874L: dri-devel@lists.freedesktop.org 5875S: Supported 5876F: Documentation/devicetree/bindings/display/mediatek/ 5877F: drivers/gpu/drm/mediatek/ 5878F: drivers/phy/mediatek/phy-mtk-hdmi* 5879 5880DRM DRIVERS FOR NVIDIA TEGRA 5881M: Thierry Reding <thierry.reding@gmail.com> 5882L: dri-devel@lists.freedesktop.org 5883L: linux-tegra@vger.kernel.org 5884S: Supported 5885T: git git://anongit.freedesktop.org/tegra/linux.git 5886F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5887F: drivers/gpu/drm/tegra/ 5888F: drivers/gpu/host1x/ 5889F: include/linux/host1x.h 5890F: include/uapi/drm/tegra_drm.h 5891 5892DRM DRIVERS FOR RENESAS 5893M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5894M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5895L: dri-devel@lists.freedesktop.org 5896L: linux-renesas-soc@vger.kernel.org 5897S: Supported 5898T: git git://linuxtv.org/pinchartl/media drm/du/next 5899F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5900F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5901F: Documentation/devicetree/bindings/display/renesas,du.txt 5902F: drivers/gpu/drm/rcar-du/ 5903F: drivers/gpu/drm/shmobile/ 5904F: include/linux/platform_data/shmob_drm.h 5905 5906DRM DRIVERS FOR ROCKCHIP 5907M: Sandy Huang <hjc@rock-chips.com> 5908M: Heiko Stübner <heiko@sntech.de> 5909L: dri-devel@lists.freedesktop.org 5910S: Maintained 5911T: git git://anongit.freedesktop.org/drm/drm-misc 5912F: Documentation/devicetree/bindings/display/rockchip/ 5913F: drivers/gpu/drm/rockchip/ 5914 5915DRM DRIVERS FOR STI 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,stih4xx.txt 5922F: drivers/gpu/drm/sti 5923 5924DRM DRIVERS FOR STM 5925M: Yannick Fertre <yannick.fertre@st.com> 5926M: Philippe Cornu <philippe.cornu@st.com> 5927M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5928M: Vincent Abriou <vincent.abriou@st.com> 5929L: dri-devel@lists.freedesktop.org 5930S: Maintained 5931T: git git://anongit.freedesktop.org/drm/drm-misc 5932F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5933F: drivers/gpu/drm/stm 5934 5935DRM DRIVERS FOR TI KEYSTONE 5936M: Jyri Sarha <jsarha@ti.com> 5937M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5938L: dri-devel@lists.freedesktop.org 5939S: Maintained 5940T: git git://anongit.freedesktop.org/drm/drm-misc 5941F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5942F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5943F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5944F: drivers/gpu/drm/tidss/ 5945 5946DRM DRIVERS FOR TI LCDC 5947M: Jyri Sarha <jsarha@ti.com> 5948R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5949L: dri-devel@lists.freedesktop.org 5950S: Maintained 5951F: Documentation/devicetree/bindings/display/tilcdc/ 5952F: drivers/gpu/drm/tilcdc/ 5953 5954DRM DRIVERS FOR TI OMAP 5955M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5956L: dri-devel@lists.freedesktop.org 5957S: Maintained 5958F: Documentation/devicetree/bindings/display/ti/ 5959F: drivers/gpu/drm/omapdrm/ 5960 5961DRM DRIVERS FOR V3D 5962M: Eric Anholt <eric@anholt.net> 5963S: Supported 5964T: git git://anongit.freedesktop.org/drm/drm-misc 5965F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5966F: drivers/gpu/drm/v3d/ 5967F: include/uapi/drm/v3d_drm.h 5968 5969DRM DRIVERS FOR VC4 5970M: Eric Anholt <eric@anholt.net> 5971S: Supported 5972T: git git://github.com/anholt/linux 5973T: git git://anongit.freedesktop.org/drm/drm-misc 5974F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5975F: drivers/gpu/drm/vc4/ 5976F: include/uapi/drm/vc4_drm.h 5977 5978DRM DRIVERS FOR VIVANTE GPU IP 5979M: Lucas Stach <l.stach@pengutronix.de> 5980R: Russell King <linux+etnaviv@armlinux.org.uk> 5981R: Christian Gmeiner <christian.gmeiner@gmail.com> 5982L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5983L: dri-devel@lists.freedesktop.org 5984S: Maintained 5985F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5986F: drivers/gpu/drm/etnaviv/ 5987F: include/uapi/drm/etnaviv_drm.h 5988 5989DRM DRIVERS FOR XEN 5990M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5991L: dri-devel@lists.freedesktop.org 5992L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5993S: Supported 5994T: git git://anongit.freedesktop.org/drm/drm-misc 5995F: Documentation/gpu/xen-front.rst 5996F: drivers/gpu/drm/xen/ 5997 5998DRM DRIVERS FOR XILINX 5999M: Hyun Kwon <hyun.kwon@xilinx.com> 6000M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6001L: dri-devel@lists.freedesktop.org 6002S: Maintained 6003T: git git://anongit.freedesktop.org/drm/drm-misc 6004F: Documentation/devicetree/bindings/display/xlnx/ 6005F: drivers/gpu/drm/xlnx/ 6006 6007DRM DRIVERS FOR ZTE ZX 6008M: Shawn Guo <shawnguo@kernel.org> 6009L: dri-devel@lists.freedesktop.org 6010S: Maintained 6011T: git git://anongit.freedesktop.org/drm/drm-misc 6012F: Documentation/devicetree/bindings/display/zte,vou.txt 6013F: drivers/gpu/drm/zte/ 6014 6015DRM PANEL DRIVERS 6016M: Thierry Reding <thierry.reding@gmail.com> 6017R: Sam Ravnborg <sam@ravnborg.org> 6018L: dri-devel@lists.freedesktop.org 6019S: Maintained 6020T: git git://anongit.freedesktop.org/drm/drm-misc 6021F: Documentation/devicetree/bindings/display/panel/ 6022F: drivers/gpu/drm/drm_panel.c 6023F: drivers/gpu/drm/panel/ 6024F: include/drm/drm_panel.h 6025 6026DRM TTM SUBSYSTEM 6027M: Christian Koenig <christian.koenig@amd.com> 6028M: Huang Rui <ray.huang@amd.com> 6029L: dri-devel@lists.freedesktop.org 6030S: Maintained 6031T: git git://people.freedesktop.org/~agd5f/linux 6032F: drivers/gpu/drm/ttm/ 6033F: include/drm/ttm/ 6034 6035DSBR100 USB FM RADIO DRIVER 6036M: Alexey Klimov <klimov.linux@gmail.com> 6037L: linux-media@vger.kernel.org 6038S: Maintained 6039T: git git://linuxtv.org/media_tree.git 6040F: drivers/media/radio/dsbr100.c 6041 6042DT3155 MEDIA DRIVER 6043M: Hans Verkuil <hverkuil@xs4all.nl> 6044L: linux-media@vger.kernel.org 6045S: Odd Fixes 6046W: https://linuxtv.org 6047T: git git://linuxtv.org/media_tree.git 6048F: drivers/media/pci/dt3155/ 6049 6050DVB_USB_AF9015 MEDIA DRIVER 6051M: Antti Palosaari <crope@iki.fi> 6052L: linux-media@vger.kernel.org 6053S: Maintained 6054W: https://linuxtv.org 6055W: http://palosaari.fi/linux/ 6056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6057T: git git://linuxtv.org/anttip/media_tree.git 6058F: drivers/media/usb/dvb-usb-v2/af9015* 6059 6060DVB_USB_AF9035 MEDIA DRIVER 6061M: Antti Palosaari <crope@iki.fi> 6062L: linux-media@vger.kernel.org 6063S: Maintained 6064W: https://linuxtv.org 6065W: http://palosaari.fi/linux/ 6066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6067T: git git://linuxtv.org/anttip/media_tree.git 6068F: drivers/media/usb/dvb-usb-v2/af9035* 6069 6070DVB_USB_ANYSEE MEDIA DRIVER 6071M: Antti Palosaari <crope@iki.fi> 6072L: linux-media@vger.kernel.org 6073S: Maintained 6074W: https://linuxtv.org 6075W: http://palosaari.fi/linux/ 6076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6077T: git git://linuxtv.org/anttip/media_tree.git 6078F: drivers/media/usb/dvb-usb-v2/anysee* 6079 6080DVB_USB_AU6610 MEDIA DRIVER 6081M: Antti Palosaari <crope@iki.fi> 6082L: linux-media@vger.kernel.org 6083S: Maintained 6084W: https://linuxtv.org 6085W: http://palosaari.fi/linux/ 6086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6087T: git git://linuxtv.org/anttip/media_tree.git 6088F: drivers/media/usb/dvb-usb-v2/au6610* 6089 6090DVB_USB_CE6230 MEDIA DRIVER 6091M: Antti Palosaari <crope@iki.fi> 6092L: linux-media@vger.kernel.org 6093S: Maintained 6094W: https://linuxtv.org 6095W: http://palosaari.fi/linux/ 6096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6097T: git git://linuxtv.org/anttip/media_tree.git 6098F: drivers/media/usb/dvb-usb-v2/ce6230* 6099 6100DVB_USB_CXUSB MEDIA DRIVER 6101M: Michael Krufky <mkrufky@linuxtv.org> 6102L: linux-media@vger.kernel.org 6103S: Maintained 6104W: https://linuxtv.org 6105W: http://github.com/mkrufky 6106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6107T: git git://linuxtv.org/media_tree.git 6108F: drivers/media/usb/dvb-usb/cxusb* 6109 6110DVB_USB_EC168 MEDIA DRIVER 6111M: Antti Palosaari <crope@iki.fi> 6112L: linux-media@vger.kernel.org 6113S: Maintained 6114W: https://linuxtv.org 6115W: http://palosaari.fi/linux/ 6116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6117T: git git://linuxtv.org/anttip/media_tree.git 6118F: drivers/media/usb/dvb-usb-v2/ec168* 6119 6120DVB_USB_GL861 MEDIA DRIVER 6121M: Antti Palosaari <crope@iki.fi> 6122L: linux-media@vger.kernel.org 6123S: Maintained 6124W: https://linuxtv.org 6125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6126T: git git://linuxtv.org/anttip/media_tree.git 6127F: drivers/media/usb/dvb-usb-v2/gl861* 6128 6129DVB_USB_MXL111SF MEDIA DRIVER 6130M: Michael Krufky <mkrufky@linuxtv.org> 6131L: linux-media@vger.kernel.org 6132S: Maintained 6133W: https://linuxtv.org 6134W: http://github.com/mkrufky 6135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6136T: git git://linuxtv.org/mkrufky/mxl111sf.git 6137F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6138 6139DVB_USB_RTL28XXU MEDIA DRIVER 6140M: Antti Palosaari <crope@iki.fi> 6141L: linux-media@vger.kernel.org 6142S: Maintained 6143W: https://linuxtv.org 6144W: http://palosaari.fi/linux/ 6145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6146T: git git://linuxtv.org/anttip/media_tree.git 6147F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6148 6149DVB_USB_V2 MEDIA DRIVER 6150M: Antti Palosaari <crope@iki.fi> 6151L: linux-media@vger.kernel.org 6152S: Maintained 6153W: https://linuxtv.org 6154W: http://palosaari.fi/linux/ 6155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6156T: git git://linuxtv.org/anttip/media_tree.git 6157F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6158F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6159 6160DYNAMIC DEBUG 6161M: Jason Baron <jbaron@akamai.com> 6162S: Maintained 6163F: include/linux/dynamic_debug.h 6164F: lib/dynamic_debug.c 6165 6166DYNAMIC INTERRUPT MODERATION 6167M: Tal Gilboa <talgi@nvidia.com> 6168S: Maintained 6169F: Documentation/networking/net_dim.rst 6170F: include/linux/dim.h 6171F: lib/dim/ 6172 6173DZ DECSTATION DZ11 SERIAL DRIVER 6174M: "Maciej W. Rozycki" <macro@linux-mips.org> 6175S: Maintained 6176F: drivers/tty/serial/dz.* 6177 6178E3X0 POWER BUTTON DRIVER 6179M: Moritz Fischer <moritz.fischer@ettus.com> 6180L: usrp-users@lists.ettus.com 6181S: Supported 6182W: http://www.ettus.com 6183F: Documentation/devicetree/bindings/input/e3x0-button.txt 6184F: drivers/input/misc/e3x0-button.c 6185 6186E4000 MEDIA DRIVER 6187M: Antti Palosaari <crope@iki.fi> 6188L: linux-media@vger.kernel.org 6189S: Maintained 6190W: https://linuxtv.org 6191W: http://palosaari.fi/linux/ 6192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6193T: git git://linuxtv.org/anttip/media_tree.git 6194F: drivers/media/tuners/e4000* 6195 6196EARTH_PT1 MEDIA DRIVER 6197M: Akihiro Tsukada <tskd08@gmail.com> 6198L: linux-media@vger.kernel.org 6199S: Odd Fixes 6200F: drivers/media/pci/pt1/ 6201 6202EARTH_PT3 MEDIA DRIVER 6203M: Akihiro Tsukada <tskd08@gmail.com> 6204L: linux-media@vger.kernel.org 6205S: Odd Fixes 6206F: drivers/media/pci/pt3/ 6207 6208EC100 MEDIA DRIVER 6209M: Antti Palosaari <crope@iki.fi> 6210L: linux-media@vger.kernel.org 6211S: Maintained 6212W: https://linuxtv.org 6213W: http://palosaari.fi/linux/ 6214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6215T: git git://linuxtv.org/anttip/media_tree.git 6216F: drivers/media/dvb-frontends/ec100* 6217 6218ECRYPT FILE SYSTEM 6219M: Tyler Hicks <code@tyhicks.com> 6220L: ecryptfs@vger.kernel.org 6221S: Odd Fixes 6222W: http://ecryptfs.org 6223W: https://launchpad.net/ecryptfs 6224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6225F: Documentation/filesystems/ecryptfs.rst 6226F: fs/ecryptfs/ 6227 6228EDAC-AMD64 6229M: Borislav Petkov <bp@alien8.de> 6230L: linux-edac@vger.kernel.org 6231S: Maintained 6232F: drivers/edac/amd64_edac* 6233 6234EDAC-ARMADA 6235M: Jan Luebbe <jlu@pengutronix.de> 6236L: linux-edac@vger.kernel.org 6237S: Maintained 6238F: drivers/edac/armada_xp_* 6239 6240EDAC-AST2500 6241M: Stefan Schaeckeler <sschaeck@cisco.com> 6242S: Supported 6243F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6244F: drivers/edac/aspeed_edac.c 6245 6246EDAC-BLUEFIELD 6247M: Shravan Kumar Ramani <shravankr@nvidia.com> 6248S: Supported 6249F: drivers/edac/bluefield_edac.c 6250 6251EDAC-CALXEDA 6252M: Andre Przywara <andre.przywara@arm.com> 6253L: linux-edac@vger.kernel.org 6254S: Maintained 6255F: drivers/edac/highbank* 6256 6257EDAC-CAVIUM OCTEON 6258M: Ralf Baechle <ralf@linux-mips.org> 6259L: linux-edac@vger.kernel.org 6260L: linux-mips@vger.kernel.org 6261S: Supported 6262F: drivers/edac/octeon_edac* 6263 6264EDAC-CAVIUM THUNDERX 6265M: Robert Richter <rric@kernel.org> 6266L: linux-edac@vger.kernel.org 6267S: Odd Fixes 6268F: drivers/edac/thunderx_edac* 6269 6270EDAC-CORE 6271M: Borislav Petkov <bp@alien8.de> 6272M: Mauro Carvalho Chehab <mchehab@kernel.org> 6273M: Tony Luck <tony.luck@intel.com> 6274R: James Morse <james.morse@arm.com> 6275R: Robert Richter <rric@kernel.org> 6276L: linux-edac@vger.kernel.org 6277S: Supported 6278T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6279F: Documentation/admin-guide/ras.rst 6280F: Documentation/driver-api/edac.rst 6281F: drivers/edac/ 6282F: include/linux/edac.h 6283 6284EDAC-DMC520 6285M: Lei Wang <lewan@microsoft.com> 6286L: linux-edac@vger.kernel.org 6287S: Supported 6288F: drivers/edac/dmc520_edac.c 6289 6290EDAC-E752X 6291M: Mark Gross <mark.gross@intel.com> 6292L: linux-edac@vger.kernel.org 6293S: Maintained 6294F: drivers/edac/e752x_edac.c 6295 6296EDAC-E7XXX 6297L: linux-edac@vger.kernel.org 6298S: Maintained 6299F: drivers/edac/e7xxx_edac.c 6300 6301EDAC-FSL_DDR 6302M: York Sun <york.sun@nxp.com> 6303L: linux-edac@vger.kernel.org 6304S: Maintained 6305F: drivers/edac/fsl_ddr_edac.* 6306 6307EDAC-GHES 6308M: Mauro Carvalho Chehab <mchehab@kernel.org> 6309L: linux-edac@vger.kernel.org 6310S: Maintained 6311F: drivers/edac/ghes_edac.c 6312 6313EDAC-I10NM 6314M: Tony Luck <tony.luck@intel.com> 6315L: linux-edac@vger.kernel.org 6316S: Maintained 6317F: drivers/edac/i10nm_base.c 6318 6319EDAC-I3000 6320L: linux-edac@vger.kernel.org 6321S: Orphan 6322F: drivers/edac/i3000_edac.c 6323 6324EDAC-I5000 6325L: linux-edac@vger.kernel.org 6326S: Maintained 6327F: drivers/edac/i5000_edac.c 6328 6329EDAC-I5400 6330M: Mauro Carvalho Chehab <mchehab@kernel.org> 6331L: linux-edac@vger.kernel.org 6332S: Maintained 6333F: drivers/edac/i5400_edac.c 6334 6335EDAC-I7300 6336M: Mauro Carvalho Chehab <mchehab@kernel.org> 6337L: linux-edac@vger.kernel.org 6338S: Maintained 6339F: drivers/edac/i7300_edac.c 6340 6341EDAC-I7CORE 6342M: Mauro Carvalho Chehab <mchehab@kernel.org> 6343L: linux-edac@vger.kernel.org 6344S: Maintained 6345F: drivers/edac/i7core_edac.c 6346 6347EDAC-I82443BXGX 6348M: Tim Small <tim@buttersideup.com> 6349L: linux-edac@vger.kernel.org 6350S: Maintained 6351F: drivers/edac/i82443bxgx_edac.c 6352 6353EDAC-I82975X 6354M: "Arvind R." <arvino55@gmail.com> 6355L: linux-edac@vger.kernel.org 6356S: Maintained 6357F: drivers/edac/i82975x_edac.c 6358 6359EDAC-IE31200 6360M: Jason Baron <jbaron@akamai.com> 6361L: linux-edac@vger.kernel.org 6362S: Maintained 6363F: drivers/edac/ie31200_edac.c 6364 6365EDAC-MPC85XX 6366M: Johannes Thumshirn <morbidrsa@gmail.com> 6367L: linux-edac@vger.kernel.org 6368S: Maintained 6369F: drivers/edac/mpc85xx_edac.[ch] 6370 6371EDAC-PASEMI 6372M: Egor Martovetsky <egor@pasemi.com> 6373L: linux-edac@vger.kernel.org 6374S: Maintained 6375F: drivers/edac/pasemi_edac.c 6376 6377EDAC-PND2 6378M: Tony Luck <tony.luck@intel.com> 6379L: linux-edac@vger.kernel.org 6380S: Maintained 6381F: drivers/edac/pnd2_edac.[ch] 6382 6383EDAC-QCOM 6384M: Channagoud Kadabi <ckadabi@codeaurora.org> 6385M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6386L: linux-arm-msm@vger.kernel.org 6387L: linux-edac@vger.kernel.org 6388S: Maintained 6389F: drivers/edac/qcom_edac.c 6390 6391EDAC-R82600 6392M: Tim Small <tim@buttersideup.com> 6393L: linux-edac@vger.kernel.org 6394S: Maintained 6395F: drivers/edac/r82600_edac.c 6396 6397EDAC-SBRIDGE 6398M: Tony Luck <tony.luck@intel.com> 6399R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6400L: linux-edac@vger.kernel.org 6401S: Maintained 6402F: drivers/edac/sb_edac.c 6403 6404EDAC-SIFIVE 6405M: Yash Shah <yash.shah@sifive.com> 6406L: linux-edac@vger.kernel.org 6407S: Supported 6408F: drivers/edac/sifive_edac.c 6409 6410EDAC-SKYLAKE 6411M: Tony Luck <tony.luck@intel.com> 6412L: linux-edac@vger.kernel.org 6413S: Maintained 6414F: drivers/edac/skx_*.c 6415 6416EDAC-TI 6417M: Tero Kristo <t-kristo@ti.com> 6418L: linux-edac@vger.kernel.org 6419S: Maintained 6420F: drivers/edac/ti_edac.c 6421 6422EDIROL UA-101/UA-1000 DRIVER 6423M: Clemens Ladisch <clemens@ladisch.de> 6424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6425S: Maintained 6426T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6427F: sound/usb/misc/ua101.c 6428 6429EFI TEST DRIVER 6430M: Ivan Hu <ivan.hu@canonical.com> 6431M: Ard Biesheuvel <ardb@kernel.org> 6432L: linux-efi@vger.kernel.org 6433S: Maintained 6434F: drivers/firmware/efi/test/ 6435 6436EFI VARIABLE FILESYSTEM 6437M: Matthew Garrett <matthew.garrett@nebula.com> 6438M: Jeremy Kerr <jk@ozlabs.org> 6439M: Ard Biesheuvel <ardb@kernel.org> 6440L: linux-efi@vger.kernel.org 6441S: Maintained 6442T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6443F: fs/efivarfs/ 6444 6445EFIFB FRAMEBUFFER DRIVER 6446M: Peter Jones <pjones@redhat.com> 6447L: linux-fbdev@vger.kernel.org 6448S: Maintained 6449F: drivers/video/fbdev/efifb.c 6450 6451EFS FILESYSTEM 6452S: Orphan 6453W: http://aeschi.ch.eu.org/efs/ 6454F: fs/efs/ 6455 6456EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6457M: Douglas Miller <dougmill@linux.ibm.com> 6458L: netdev@vger.kernel.org 6459S: Maintained 6460F: drivers/net/ethernet/ibm/ehea/ 6461 6462EM28XX VIDEO4LINUX DRIVER 6463M: Mauro Carvalho Chehab <mchehab@kernel.org> 6464L: linux-media@vger.kernel.org 6465S: Maintained 6466W: https://linuxtv.org 6467T: git git://linuxtv.org/media_tree.git 6468F: Documentation/admin-guide/media/em28xx* 6469F: drivers/media/usb/em28xx/ 6470 6471EMBEDDED LINUX 6472M: Paul Gortmaker <paul.gortmaker@windriver.com> 6473M: Matt Mackall <mpm@selenic.com> 6474M: David Woodhouse <dwmw2@infradead.org> 6475L: linux-embedded@vger.kernel.org 6476S: Maintained 6477 6478EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6479M: Adrian Hunter <adrian.hunter@intel.com> 6480M: Ritesh Harjani <riteshh@codeaurora.org> 6481M: Asutosh Das <asutoshd@codeaurora.org> 6482L: linux-mmc@vger.kernel.org 6483S: Maintained 6484F: drivers/mmc/host/cqhci* 6485 6486EMULEX 10Gbps iSCSI - OneConnect DRIVER 6487M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6488M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6489M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6490L: linux-scsi@vger.kernel.org 6491S: Supported 6492W: http://www.broadcom.com 6493F: drivers/scsi/be2iscsi/ 6494 6495EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6496M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6497M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6498M: Somnath Kotur <somnath.kotur@broadcom.com> 6499L: netdev@vger.kernel.org 6500S: Supported 6501W: http://www.emulex.com 6502F: drivers/net/ethernet/emulex/benet/ 6503 6504EMULEX ONECONNECT ROCE DRIVER 6505M: Selvin Xavier <selvin.xavier@broadcom.com> 6506M: Devesh Sharma <devesh.sharma@broadcom.com> 6507L: linux-rdma@vger.kernel.org 6508S: Odd Fixes 6509W: http://www.broadcom.com 6510F: drivers/infiniband/hw/ocrdma/ 6511F: include/uapi/rdma/ocrdma-abi.h 6512 6513EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6514M: James Smart <james.smart@broadcom.com> 6515M: Dick Kennedy <dick.kennedy@broadcom.com> 6516L: linux-scsi@vger.kernel.org 6517S: Supported 6518W: http://www.broadcom.com 6519F: drivers/scsi/lpfc/ 6520 6521ENE CB710 FLASH CARD READER DRIVER 6522M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6523S: Maintained 6524F: drivers/misc/cb710/ 6525F: drivers/mmc/host/cb710-mmc.* 6526F: include/linux/cb710.h 6527 6528ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6529M: Maxim Levitsky <maximlevitsky@gmail.com> 6530S: Maintained 6531F: drivers/media/rc/ene_ir.* 6532 6533EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6534M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6535L: linuxppc-dev@lists.ozlabs.org 6536S: Maintained 6537F: drivers/tty/ehv_bytechan.c 6538 6539EPSON S1D13XXX FRAMEBUFFER DRIVER 6540M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6541S: Maintained 6542T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6543F: drivers/video/fbdev/s1d13xxxfb.c 6544F: include/video/s1d13xxxfb.h 6545 6546EROFS FILE SYSTEM 6547M: Gao Xiang <xiang@kernel.org> 6548M: Chao Yu <yuchao0@huawei.com> 6549L: linux-erofs@lists.ozlabs.org 6550S: Maintained 6551T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6552F: Documentation/filesystems/erofs.rst 6553F: fs/erofs/ 6554F: include/trace/events/erofs.h 6555 6556ERRSEQ ERROR TRACKING INFRASTRUCTURE 6557M: Jeff Layton <jlayton@kernel.org> 6558S: Maintained 6559F: include/linux/errseq.h 6560F: lib/errseq.c 6561 6562ET131X NETWORK DRIVER 6563M: Mark Einon <mark.einon@gmail.com> 6564S: Odd Fixes 6565F: drivers/net/ethernet/agere/ 6566 6567ETHERNET BRIDGE 6568M: Roopa Prabhu <roopa@nvidia.com> 6569M: Nikolay Aleksandrov <nikolay@nvidia.com> 6570L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6571L: netdev@vger.kernel.org 6572S: Maintained 6573W: http://www.linuxfoundation.org/en/Net:Bridge 6574F: include/linux/netfilter_bridge/ 6575F: net/bridge/ 6576 6577ETHERNET PHY LIBRARY 6578M: Andrew Lunn <andrew@lunn.ch> 6579M: Heiner Kallweit <hkallweit1@gmail.com> 6580R: Russell King <linux@armlinux.org.uk> 6581L: netdev@vger.kernel.org 6582S: Maintained 6583F: Documentation/ABI/testing/sysfs-class-net-phydev 6584F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6585F: Documentation/devicetree/bindings/net/mdio* 6586F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6587F: Documentation/networking/phy.rst 6588F: drivers/net/mdio/ 6589F: drivers/net/mdio/of_mdio.c 6590F: drivers/net/pcs/ 6591F: drivers/net/phy/ 6592F: drivers/of/of_net.c 6593F: include/dt-bindings/net/qca-ar803x.h 6594F: include/linux/*mdio*.h 6595F: include/linux/mdio/*.h 6596F: include/linux/of_net.h 6597F: include/linux/phy.h 6598F: include/linux/phy_fixed.h 6599F: include/linux/platform_data/mdio-bcm-unimac.h 6600F: include/linux/platform_data/mdio-gpio.h 6601F: include/trace/events/mdio.h 6602F: include/uapi/linux/mdio.h 6603F: include/uapi/linux/mii.h 6604 6605EXFAT FILE SYSTEM 6606M: Namjae Jeon <namjae.jeon@samsung.com> 6607M: Sungjong Seo <sj1557.seo@samsung.com> 6608L: linux-fsdevel@vger.kernel.org 6609S: Maintained 6610F: fs/exfat/ 6611 6612EXT2 FILE SYSTEM 6613M: Jan Kara <jack@suse.com> 6614L: linux-ext4@vger.kernel.org 6615S: Maintained 6616F: Documentation/filesystems/ext2.rst 6617F: fs/ext2/ 6618F: include/linux/ext2* 6619 6620EXT4 FILE SYSTEM 6621M: "Theodore Ts'o" <tytso@mit.edu> 6622M: Andreas Dilger <adilger.kernel@dilger.ca> 6623L: linux-ext4@vger.kernel.org 6624S: Maintained 6625W: http://ext4.wiki.kernel.org 6626Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6628F: Documentation/filesystems/ext4/ 6629F: fs/ext4/ 6630F: include/trace/events/ext4.h 6631 6632Extended Verification Module (EVM) 6633M: Mimi Zohar <zohar@linux.ibm.com> 6634L: linux-integrity@vger.kernel.org 6635S: Supported 6636F: security/integrity/evm/ 6637 6638EXTENSIBLE FIRMWARE INTERFACE (EFI) 6639M: Ard Biesheuvel <ardb@kernel.org> 6640L: linux-efi@vger.kernel.org 6641S: Maintained 6642T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6643F: Documentation/admin-guide/efi-stub.rst 6644F: arch/*/include/asm/efi.h 6645F: arch/*/kernel/efi.c 6646F: arch/arm/boot/compressed/efi-header.S 6647F: arch/arm64/kernel/efi-entry.S 6648F: arch/x86/platform/efi/ 6649F: drivers/firmware/efi/ 6650F: include/linux/efi*.h 6651 6652EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6653M: MyungJoo Ham <myungjoo.ham@samsung.com> 6654M: Chanwoo Choi <cw00.choi@samsung.com> 6655L: linux-kernel@vger.kernel.org 6656S: Maintained 6657T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6658F: Documentation/devicetree/bindings/extcon/ 6659F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6660F: drivers/extcon/ 6661F: include/linux/extcon.h 6662F: include/linux/extcon/ 6663 6664EXTRA BOOT CONFIG 6665M: Masami Hiramatsu <mhiramat@kernel.org> 6666S: Maintained 6667F: Documentation/admin-guide/bootconfig.rst 6668F: fs/proc/bootconfig.c 6669F: include/linux/bootconfig.h 6670F: lib/bootconfig.c 6671F: tools/bootconfig/* 6672F: tools/bootconfig/scripts/* 6673 6674EXYNOS DP DRIVER 6675M: Jingoo Han <jingoohan1@gmail.com> 6676L: dri-devel@lists.freedesktop.org 6677S: Maintained 6678F: drivers/gpu/drm/exynos/exynos_dp* 6679 6680EXYNOS SYSMMU (IOMMU) driver 6681M: Marek Szyprowski <m.szyprowski@samsung.com> 6682L: iommu@lists.linux-foundation.org 6683S: Maintained 6684F: drivers/iommu/exynos-iommu.c 6685 6686F2FS FILE SYSTEM 6687M: Jaegeuk Kim <jaegeuk@kernel.org> 6688M: Chao Yu <yuchao0@huawei.com> 6689L: linux-f2fs-devel@lists.sourceforge.net 6690S: Maintained 6691W: https://f2fs.wiki.kernel.org/ 6692T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6693F: Documentation/ABI/testing/sysfs-fs-f2fs 6694F: Documentation/filesystems/f2fs.rst 6695F: fs/f2fs/ 6696F: include/linux/f2fs_fs.h 6697F: include/trace/events/f2fs.h 6698F: include/uapi/linux/f2fs.h 6699 6700F71805F HARDWARE MONITORING DRIVER 6701M: Jean Delvare <jdelvare@suse.com> 6702L: linux-hwmon@vger.kernel.org 6703S: Maintained 6704F: Documentation/hwmon/f71805f.rst 6705F: drivers/hwmon/f71805f.c 6706 6707FADDR2LINE 6708M: Josh Poimboeuf <jpoimboe@redhat.com> 6709S: Maintained 6710F: scripts/faddr2line 6711 6712FAILOVER MODULE 6713M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6714L: netdev@vger.kernel.org 6715S: Supported 6716F: Documentation/networking/failover.rst 6717F: include/net/failover.h 6718F: net/core/failover.c 6719 6720FANOTIFY 6721M: Jan Kara <jack@suse.cz> 6722R: Amir Goldstein <amir73il@gmail.com> 6723L: linux-fsdevel@vger.kernel.org 6724S: Maintained 6725F: fs/notify/fanotify/ 6726F: include/linux/fanotify.h 6727F: include/uapi/linux/fanotify.h 6728 6729FARSYNC SYNCHRONOUS DRIVER 6730M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6731S: Supported 6732W: http://www.farsite.co.uk/ 6733F: drivers/net/wan/farsync.* 6734 6735FAULT INJECTION SUPPORT 6736M: Akinobu Mita <akinobu.mita@gmail.com> 6737S: Supported 6738F: Documentation/fault-injection/ 6739F: lib/fault-inject.c 6740 6741FBTFT Framebuffer drivers 6742L: dri-devel@lists.freedesktop.org 6743L: linux-fbdev@vger.kernel.org 6744S: Orphan 6745F: drivers/staging/fbtft/ 6746 6747FC0011 TUNER DRIVER 6748M: Michael Buesch <m@bues.ch> 6749L: linux-media@vger.kernel.org 6750S: Maintained 6751F: drivers/media/tuners/fc0011.c 6752F: drivers/media/tuners/fc0011.h 6753 6754FC2580 MEDIA DRIVER 6755M: Antti Palosaari <crope@iki.fi> 6756L: linux-media@vger.kernel.org 6757S: Maintained 6758W: https://linuxtv.org 6759W: http://palosaari.fi/linux/ 6760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6761T: git git://linuxtv.org/anttip/media_tree.git 6762F: drivers/media/tuners/fc2580* 6763 6764FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6765M: Hannes Reinecke <hare@suse.de> 6766L: linux-scsi@vger.kernel.org 6767S: Supported 6768W: www.Open-FCoE.org 6769F: drivers/scsi/fcoe/ 6770F: drivers/scsi/libfc/ 6771F: include/scsi/fc/ 6772F: include/scsi/libfc.h 6773F: include/scsi/libfcoe.h 6774F: include/uapi/scsi/fc/ 6775 6776FILE LOCKING (flock() and fcntl()/lockf()) 6777M: Jeff Layton <jlayton@kernel.org> 6778M: "J. Bruce Fields" <bfields@fieldses.org> 6779L: linux-fsdevel@vger.kernel.org 6780S: Maintained 6781F: fs/fcntl.c 6782F: fs/locks.c 6783F: include/linux/fcntl.h 6784F: include/uapi/linux/fcntl.h 6785 6786FILESYSTEM DIRECT ACCESS (DAX) 6787M: Dan Williams <dan.j.williams@intel.com> 6788R: Matthew Wilcox <willy@infradead.org> 6789R: Jan Kara <jack@suse.cz> 6790L: linux-fsdevel@vger.kernel.org 6791L: linux-nvdimm@lists.01.org 6792S: Supported 6793F: fs/dax.c 6794F: include/linux/dax.h 6795F: include/trace/events/fs_dax.h 6796 6797FILESYSTEMS (VFS and infrastructure) 6798M: Alexander Viro <viro@zeniv.linux.org.uk> 6799L: linux-fsdevel@vger.kernel.org 6800S: Maintained 6801F: fs/* 6802F: include/linux/fs.h 6803F: include/linux/fs_types.h 6804F: include/uapi/linux/fs.h 6805F: include/uapi/linux/openat2.h 6806 6807FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6808M: Riku Voipio <riku.voipio@iki.fi> 6809L: linux-hwmon@vger.kernel.org 6810S: Maintained 6811F: drivers/hwmon/f75375s.c 6812F: include/linux/f75375s.h 6813 6814FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6815M: Clemens Ladisch <clemens@ladisch.de> 6816M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6817L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6818S: Maintained 6819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6820F: include/uapi/sound/firewire.h 6821F: sound/firewire/ 6822 6823FIREWIRE MEDIA DRIVERS (firedtv) 6824M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6825L: linux-media@vger.kernel.org 6826L: linux1394-devel@lists.sourceforge.net 6827S: Maintained 6828T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6829F: drivers/media/firewire/ 6830 6831FIREWIRE SBP-2 TARGET 6832M: Chris Boot <bootc@bootc.net> 6833L: linux-scsi@vger.kernel.org 6834L: target-devel@vger.kernel.org 6835L: linux1394-devel@lists.sourceforge.net 6836S: Maintained 6837T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6838F: drivers/target/sbp/ 6839 6840FIREWIRE SUBSYSTEM 6841M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6842L: linux1394-devel@lists.sourceforge.net 6843S: Maintained 6844W: http://ieee1394.wiki.kernel.org/ 6845T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6846F: drivers/firewire/ 6847F: include/linux/firewire.h 6848F: include/uapi/linux/firewire*.h 6849F: tools/firewire/ 6850 6851FIRMWARE LOADER (request_firmware) 6852M: Luis Chamberlain <mcgrof@kernel.org> 6853L: linux-kernel@vger.kernel.org 6854S: Maintained 6855F: Documentation/firmware_class/ 6856F: drivers/base/firmware_loader/ 6857F: include/linux/firmware.h 6858 6859FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6860M: Joshua Morris <josh.h.morris@us.ibm.com> 6861M: Philip Kelleher <pjk1939@linux.ibm.com> 6862S: Maintained 6863F: drivers/block/rsxx/ 6864 6865FLEXTIMER FTM-QUADDEC DRIVER 6866M: Patrick Havelange <patrick.havelange@essensium.com> 6867L: linux-iio@vger.kernel.org 6868S: Maintained 6869F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6870F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6871F: drivers/counter/ftm-quaddec.c 6872 6873FLOPPY DRIVER 6874M: Denis Efremov <efremov@linux.com> 6875L: linux-block@vger.kernel.org 6876S: Odd Fixes 6877F: drivers/block/floppy.c 6878 6879FLYSKY FSIA6B RC RECEIVER 6880M: Markus Koch <markus@notsyncing.net> 6881L: linux-input@vger.kernel.org 6882S: Maintained 6883F: drivers/input/joystick/fsia6b.c 6884 6885FORCEDETH GIGABIT ETHERNET DRIVER 6886M: Rain River <rain.1986.08.12@gmail.com> 6887M: Zhu Yanjun <zyjzyj2000@gmail.com> 6888L: netdev@vger.kernel.org 6889S: Maintained 6890F: drivers/net/ethernet/nvidia/* 6891 6892FPGA DFL DRIVERS 6893M: Wu Hao <hao.wu@intel.com> 6894R: Tom Rix <trix@redhat.com> 6895L: linux-fpga@vger.kernel.org 6896S: Maintained 6897F: Documentation/ABI/testing/sysfs-bus-dfl 6898F: Documentation/fpga/dfl.rst 6899F: drivers/fpga/dfl* 6900F: include/uapi/linux/fpga-dfl.h 6901 6902FPGA MANAGER FRAMEWORK 6903M: Moritz Fischer <mdf@kernel.org> 6904R: Tom Rix <trix@redhat.com> 6905L: linux-fpga@vger.kernel.org 6906S: Maintained 6907W: http://www.rocketboards.org 6908Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6909T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6910F: Documentation/devicetree/bindings/fpga/ 6911F: Documentation/driver-api/fpga/ 6912F: Documentation/fpga/ 6913F: drivers/fpga/ 6914F: include/linux/fpga/ 6915 6916FPU EMULATOR 6917M: Bill Metzenthen <billm@melbpc.org.au> 6918S: Maintained 6919W: http://floatingpoint.sourceforge.net/emulator/index.html 6920F: arch/x86/math-emu/ 6921 6922FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6923L: netdev@vger.kernel.org 6924S: Orphan 6925F: drivers/net/wan/dlci.c 6926F: drivers/net/wan/sdla.c 6927 6928FRAMEBUFFER LAYER 6929M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6930L: dri-devel@lists.freedesktop.org 6931L: linux-fbdev@vger.kernel.org 6932S: Maintained 6933Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6934T: git git://anongit.freedesktop.org/drm/drm-misc 6935F: Documentation/fb/ 6936F: drivers/video/ 6937F: include/linux/fb.h 6938F: include/uapi/linux/fb.h 6939F: include/uapi/video/ 6940F: include/video/ 6941 6942FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6943M: Horia Geantă <horia.geanta@nxp.com> 6944M: Aymen Sghaier <aymen.sghaier@nxp.com> 6945L: linux-crypto@vger.kernel.org 6946S: Maintained 6947F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6948F: drivers/crypto/caam/ 6949 6950FREESCALE COLDFIRE M5441X MMC DRIVER 6951M: Angelo Dureghello <angelo.dureghello@timesys.com> 6952L: linux-mmc@vger.kernel.org 6953S: Maintained 6954F: drivers/mmc/host/sdhci-esdhc-mcf.c 6955F: include/linux/platform_data/mmc-esdhc-mcf.h 6956 6957FREESCALE DIU FRAMEBUFFER DRIVER 6958M: Timur Tabi <timur@kernel.org> 6959L: linux-fbdev@vger.kernel.org 6960S: Maintained 6961F: drivers/video/fbdev/fsl-diu-fb.* 6962 6963FREESCALE DMA DRIVER 6964M: Li Yang <leoyang.li@nxp.com> 6965M: Zhang Wei <zw@zh-kernel.org> 6966L: linuxppc-dev@lists.ozlabs.org 6967S: Maintained 6968F: drivers/dma/fsldma.* 6969 6970FREESCALE DSPI DRIVER 6971M: Vladimir Oltean <olteanv@gmail.com> 6972L: linux-spi@vger.kernel.org 6973S: Maintained 6974F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6975F: drivers/spi/spi-fsl-dspi.c 6976F: include/linux/spi/spi-fsl-dspi.h 6977 6978FREESCALE ENETC ETHERNET DRIVERS 6979M: Claudiu Manoil <claudiu.manoil@nxp.com> 6980L: netdev@vger.kernel.org 6981S: Maintained 6982F: drivers/net/ethernet/freescale/enetc/ 6983 6984FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6985M: Claudiu Manoil <claudiu.manoil@nxp.com> 6986L: netdev@vger.kernel.org 6987S: Maintained 6988F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6989F: drivers/net/ethernet/freescale/gianfar* 6990 6991FREESCALE GPMI NAND DRIVER 6992M: Han Xu <han.xu@nxp.com> 6993L: linux-mtd@lists.infradead.org 6994S: Maintained 6995F: drivers/mtd/nand/raw/gpmi-nand/* 6996 6997FREESCALE I2C CPM DRIVER 6998M: Jochen Friedrich <jochen@scram.de> 6999L: linuxppc-dev@lists.ozlabs.org 7000L: linux-i2c@vger.kernel.org 7001S: Maintained 7002F: drivers/i2c/busses/i2c-cpm.c 7003 7004FREESCALE IMX / MXC FEC DRIVER 7005M: Fugang Duan <fugang.duan@nxp.com> 7006L: netdev@vger.kernel.org 7007S: Maintained 7008F: Documentation/devicetree/bindings/net/fsl-fec.txt 7009F: drivers/net/ethernet/freescale/fec.h 7010F: drivers/net/ethernet/freescale/fec_main.c 7011F: drivers/net/ethernet/freescale/fec_ptp.c 7012 7013FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7014M: Sascha Hauer <s.hauer@pengutronix.de> 7015R: Pengutronix Kernel Team <kernel@pengutronix.de> 7016L: linux-fbdev@vger.kernel.org 7017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7018S: Maintained 7019F: drivers/video/fbdev/imxfb.c 7020F: include/linux/platform_data/video-imxfb.h 7021 7022FREESCALE IMX DDR PMU DRIVER 7023M: Frank Li <Frank.li@nxp.com> 7024L: linux-arm-kernel@lists.infradead.org 7025S: Maintained 7026F: Documentation/admin-guide/perf/imx-ddr.rst 7027F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7028F: drivers/perf/fsl_imx8_ddr_perf.c 7029 7030FREESCALE IMX I2C DRIVER 7031M: Oleksij Rempel <o.rempel@pengutronix.de> 7032R: Pengutronix Kernel Team <kernel@pengutronix.de> 7033L: linux-i2c@vger.kernel.org 7034S: Maintained 7035F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7036F: drivers/i2c/busses/i2c-imx.c 7037 7038FREESCALE IMX LPI2C DRIVER 7039M: Dong Aisheng <aisheng.dong@nxp.com> 7040L: linux-i2c@vger.kernel.org 7041L: linux-imx@nxp.com 7042S: Maintained 7043F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7044F: drivers/i2c/busses/i2c-imx-lpi2c.c 7045 7046FREESCALE QORIQ DPAA ETHERNET DRIVER 7047M: Madalin Bucur <madalin.bucur@nxp.com> 7048L: netdev@vger.kernel.org 7049S: Maintained 7050F: drivers/net/ethernet/freescale/dpaa 7051 7052FREESCALE QORIQ DPAA FMAN DRIVER 7053M: Madalin Bucur <madalin.bucur@nxp.com> 7054L: netdev@vger.kernel.org 7055S: Maintained 7056F: Documentation/devicetree/bindings/net/fsl-fman.txt 7057F: drivers/net/ethernet/freescale/fman 7058 7059FREESCALE QORIQ PTP CLOCK DRIVER 7060M: Yangbo Lu <yangbo.lu@nxp.com> 7061L: netdev@vger.kernel.org 7062S: Maintained 7063F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7064F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7065F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7066F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7067F: drivers/ptp/ptp_qoriq.c 7068F: drivers/ptp/ptp_qoriq_debugfs.c 7069F: include/linux/fsl/ptp_qoriq.h 7070 7071FREESCALE QUAD SPI DRIVER 7072M: Han Xu <han.xu@nxp.com> 7073L: linux-spi@vger.kernel.org 7074S: Maintained 7075F: drivers/spi/spi-fsl-qspi.c 7076 7077FREESCALE QUICC ENGINE LIBRARY 7078M: Qiang Zhao <qiang.zhao@nxp.com> 7079L: linuxppc-dev@lists.ozlabs.org 7080S: Maintained 7081F: drivers/soc/fsl/qe/ 7082F: include/soc/fsl/*qe*.h 7083F: include/soc/fsl/*ucc*.h 7084 7085FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7086M: Li Yang <leoyang.li@nxp.com> 7087L: netdev@vger.kernel.org 7088L: linuxppc-dev@lists.ozlabs.org 7089S: Maintained 7090F: drivers/net/ethernet/freescale/ucc_geth* 7091 7092FREESCALE QUICC ENGINE UCC HDLC DRIVER 7093M: Zhao Qiang <qiang.zhao@nxp.com> 7094L: netdev@vger.kernel.org 7095L: linuxppc-dev@lists.ozlabs.org 7096S: Maintained 7097F: drivers/net/wan/fsl_ucc_hdlc* 7098 7099FREESCALE QUICC ENGINE UCC UART DRIVER 7100M: Timur Tabi <timur@kernel.org> 7101L: linuxppc-dev@lists.ozlabs.org 7102S: Maintained 7103F: drivers/tty/serial/ucc_uart.c 7104 7105FREESCALE SOC DRIVERS 7106M: Li Yang <leoyang.li@nxp.com> 7107L: linuxppc-dev@lists.ozlabs.org 7108L: linux-arm-kernel@lists.infradead.org 7109S: Maintained 7110F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7111F: Documentation/devicetree/bindings/soc/fsl/ 7112F: drivers/soc/fsl/ 7113F: include/linux/fsl/ 7114 7115FREESCALE SOC FS_ENET DRIVER 7116M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7117L: linuxppc-dev@lists.ozlabs.org 7118L: netdev@vger.kernel.org 7119S: Maintained 7120F: drivers/net/ethernet/freescale/fs_enet/ 7121F: include/linux/fs_enet_pd.h 7122 7123FREESCALE SOC SOUND DRIVERS 7124M: Timur Tabi <timur@kernel.org> 7125M: Nicolin Chen <nicoleotsuka@gmail.com> 7126M: Xiubo Li <Xiubo.Lee@gmail.com> 7127R: Fabio Estevam <festevam@gmail.com> 7128R: Shengjiu Wang <shengjiu.wang@gmail.com> 7129L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7130L: linuxppc-dev@lists.ozlabs.org 7131S: Maintained 7132F: sound/soc/fsl/fsl* 7133F: sound/soc/fsl/imx* 7134F: sound/soc/fsl/mpc8610_hpcd.c 7135 7136FREESCALE USB PERIPHERAL DRIVERS 7137M: Li Yang <leoyang.li@nxp.com> 7138L: linux-usb@vger.kernel.org 7139L: linuxppc-dev@lists.ozlabs.org 7140S: Maintained 7141F: drivers/usb/gadget/udc/fsl* 7142 7143FREESCALE USB PHY DRIVER 7144M: Ran Wang <ran.wang_1@nxp.com> 7145L: linux-usb@vger.kernel.org 7146L: linuxppc-dev@lists.ozlabs.org 7147S: Maintained 7148F: drivers/usb/phy/phy-fsl-usb* 7149 7150FREEVXFS FILESYSTEM 7151M: Christoph Hellwig <hch@infradead.org> 7152S: Maintained 7153W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7154F: fs/freevxfs/ 7155 7156FREEZER 7157M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7158M: Pavel Machek <pavel@ucw.cz> 7159L: linux-pm@vger.kernel.org 7160S: Supported 7161F: Documentation/power/freezing-of-tasks.rst 7162F: include/linux/freezer.h 7163F: kernel/freezer.c 7164 7165FRONTSWAP API 7166M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7167L: linux-kernel@vger.kernel.org 7168S: Maintained 7169F: include/linux/frontswap.h 7170F: mm/frontswap.c 7171 7172FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7173M: David Howells <dhowells@redhat.com> 7174L: linux-cachefs@redhat.com (moderated for non-subscribers) 7175S: Supported 7176F: Documentation/filesystems/caching/ 7177F: fs/fscache/ 7178F: include/linux/fscache*.h 7179 7180FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7181M: Theodore Y. Ts'o <tytso@mit.edu> 7182M: Jaegeuk Kim <jaegeuk@kernel.org> 7183M: Eric Biggers <ebiggers@kernel.org> 7184L: linux-fscrypt@vger.kernel.org 7185S: Supported 7186Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7187T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7188F: Documentation/filesystems/fscrypt.rst 7189F: fs/crypto/ 7190F: include/linux/fscrypt*.h 7191F: include/uapi/linux/fscrypt.h 7192 7193FSI SUBSYSTEM 7194M: Jeremy Kerr <jk@ozlabs.org> 7195M: Joel Stanley <joel@jms.id.au> 7196R: Alistar Popple <alistair@popple.id.au> 7197R: Eddie James <eajames@linux.ibm.com> 7198L: linux-fsi@lists.ozlabs.org 7199S: Supported 7200Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7201T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7202F: drivers/fsi/ 7203F: include/linux/fsi*.h 7204F: include/trace/events/fsi*.h 7205 7206FSI-ATTACHED I2C DRIVER 7207M: Eddie James <eajames@linux.ibm.com> 7208L: linux-i2c@vger.kernel.org 7209L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7210S: Maintained 7211F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7212F: drivers/i2c/busses/i2c-fsi.c 7213 7214FSI-ATTACHED SPI DRIVER 7215M: Eddie James <eajames@linux.ibm.com> 7216L: linux-spi@vger.kernel.org 7217S: Maintained 7218F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7219F: drivers/spi/spi-fsi.c 7220 7221FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7222M: Jan Kara <jack@suse.cz> 7223R: Amir Goldstein <amir73il@gmail.com> 7224L: linux-fsdevel@vger.kernel.org 7225S: Maintained 7226T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7227F: fs/notify/ 7228F: include/linux/fsnotify*.h 7229 7230FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7231M: Eric Biggers <ebiggers@kernel.org> 7232M: Theodore Y. Ts'o <tytso@mit.edu> 7233L: linux-fscrypt@vger.kernel.org 7234S: Supported 7235Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7236T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7237F: Documentation/filesystems/fsverity.rst 7238F: fs/verity/ 7239F: include/linux/fsverity.h 7240F: include/uapi/linux/fsverity.h 7241 7242FUJITSU LAPTOP EXTRAS 7243M: Jonathan Woithe <jwoithe@just42.net> 7244L: platform-driver-x86@vger.kernel.org 7245S: Maintained 7246F: drivers/platform/x86/fujitsu-laptop.c 7247 7248FUJITSU M-5MO LS CAMERA ISP DRIVER 7249M: Kyungmin Park <kyungmin.park@samsung.com> 7250M: Heungjun Kim <riverful.kim@samsung.com> 7251L: linux-media@vger.kernel.org 7252S: Maintained 7253F: drivers/media/i2c/m5mols/ 7254F: include/media/i2c/m5mols.h 7255 7256FUJITSU TABLET EXTRAS 7257M: Robert Gerlach <khnz@gmx.de> 7258L: platform-driver-x86@vger.kernel.org 7259S: Maintained 7260F: drivers/platform/x86/fujitsu-tablet.c 7261 7262FUSE: FILESYSTEM IN USERSPACE 7263M: Miklos Szeredi <miklos@szeredi.hu> 7264L: linux-fsdevel@vger.kernel.org 7265S: Maintained 7266W: https://github.com/libfuse/ 7267T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7268F: Documentation/filesystems/fuse.rst 7269F: fs/fuse/ 7270F: include/uapi/linux/fuse.h 7271 7272FUTEX SUBSYSTEM 7273M: Thomas Gleixner <tglx@linutronix.de> 7274M: Ingo Molnar <mingo@redhat.com> 7275R: Peter Zijlstra <peterz@infradead.org> 7276R: Darren Hart <dvhart@infradead.org> 7277L: linux-kernel@vger.kernel.org 7278S: Maintained 7279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7280F: Documentation/locking/*futex* 7281F: include/asm-generic/futex.h 7282F: include/linux/futex.h 7283F: include/uapi/linux/futex.h 7284F: kernel/futex/* 7285F: tools/perf/bench/futex* 7286F: tools/testing/selftests/futex/ 7287 7288GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7289M: Tim Harvey <tharvey@gateworks.com> 7290M: Robert Jones <rjones@gateworks.com> 7291S: Maintained 7292F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7293F: drivers/mfd/gateworks-gsc.c 7294F: include/linux/mfd/gsc.h 7295F: Documentation/hwmon/gsc-hwmon.rst 7296F: drivers/hwmon/gsc-hwmon.c 7297F: include/linux/platform_data/gsc_hwmon.h 7298 7299GASKET DRIVER FRAMEWORK 7300M: Rob Springer <rspringer@google.com> 7301M: Todd Poynor <toddpoynor@google.com> 7302M: Ben Chan <benchan@chromium.org> 7303M: Richard Yeh <rcy@google.com> 7304S: Maintained 7305F: drivers/staging/gasket/ 7306 7307GCC PLUGINS 7308M: Kees Cook <keescook@chromium.org> 7309R: Emese Revfy <re.emese@gmail.com> 7310L: linux-hardening@vger.kernel.org 7311S: Maintained 7312F: Documentation/kbuild/gcc-plugins.rst 7313F: scripts/Makefile.gcc-plugins 7314F: scripts/gcc-plugins/ 7315 7316GCOV BASED KERNEL PROFILING 7317M: Peter Oberparleiter <oberpar@linux.ibm.com> 7318S: Maintained 7319F: Documentation/dev-tools/gcov.rst 7320F: kernel/gcov/ 7321 7322GDB KERNEL DEBUGGING HELPER SCRIPTS 7323M: Jan Kiszka <jan.kiszka@siemens.com> 7324M: Kieran Bingham <kbingham@kernel.org> 7325S: Supported 7326F: scripts/gdb/ 7327 7328GDT SCSI DISK ARRAY CONTROLLER DRIVER 7329M: Achim Leubner <achim_leubner@adaptec.com> 7330L: linux-scsi@vger.kernel.org 7331S: Supported 7332W: http://www.icp-vortex.com/ 7333F: drivers/scsi/gdt* 7334 7335GEMTEK FM RADIO RECEIVER DRIVER 7336M: Hans Verkuil <hverkuil@xs4all.nl> 7337L: linux-media@vger.kernel.org 7338S: Maintained 7339W: https://linuxtv.org 7340T: git git://linuxtv.org/media_tree.git 7341F: drivers/media/radio/radio-gemtek* 7342 7343GENERIC ARCHITECTURE TOPOLOGY 7344M: Sudeep Holla <sudeep.holla@arm.com> 7345L: linux-kernel@vger.kernel.org 7346S: Maintained 7347F: drivers/base/arch_topology.c 7348F: include/linux/arch_topology.h 7349 7350GENERIC GPIO I2C DRIVER 7351M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7352S: Supported 7353F: drivers/i2c/busses/i2c-gpio.c 7354F: include/linux/platform_data/i2c-gpio.h 7355 7356GENERIC GPIO I2C MULTIPLEXER DRIVER 7357M: Peter Korsgaard <peter.korsgaard@barco.com> 7358L: linux-i2c@vger.kernel.org 7359S: Supported 7360F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7361F: drivers/i2c/muxes/i2c-mux-gpio.c 7362F: include/linux/platform_data/i2c-mux-gpio.h 7363 7364GENERIC HDLC (WAN) DRIVERS 7365M: Krzysztof Halasa <khc@pm.waw.pl> 7366S: Maintained 7367W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7368F: drivers/net/wan/c101.c 7369F: drivers/net/wan/hd6457* 7370F: drivers/net/wan/hdlc* 7371F: drivers/net/wan/n2.c 7372F: drivers/net/wan/pc300too.c 7373F: drivers/net/wan/pci200syn.c 7374F: drivers/net/wan/wanxl* 7375 7376GENERIC INCLUDE/ASM HEADER FILES 7377M: Arnd Bergmann <arnd@arndb.de> 7378L: linux-arch@vger.kernel.org 7379S: Maintained 7380T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7381F: include/asm-generic/ 7382F: include/uapi/asm-generic/ 7383 7384GENERIC PHY FRAMEWORK 7385M: Kishon Vijay Abraham I <kishon@ti.com> 7386M: Vinod Koul <vkoul@kernel.org> 7387L: linux-kernel@vger.kernel.org 7388S: Supported 7389T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7390F: Documentation/devicetree/bindings/phy/ 7391F: drivers/phy/ 7392F: include/linux/phy/ 7393 7394GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7395M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7396S: Supported 7397F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7398 7399GENERIC PM DOMAINS 7400M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7401M: Kevin Hilman <khilman@kernel.org> 7402M: Ulf Hansson <ulf.hansson@linaro.org> 7403L: linux-pm@vger.kernel.org 7404S: Supported 7405F: Documentation/devicetree/bindings/power/power?domain* 7406F: drivers/base/power/domain*.c 7407F: include/linux/pm_domain.h 7408 7409GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7410M: Eugen Hristev <eugen.hristev@microchip.com> 7411L: linux-input@vger.kernel.org 7412S: Maintained 7413F: drivers/input/touchscreen/resistive-adc-touch.c 7414 7415GENERIC UIO DRIVER FOR PCI DEVICES 7416M: "Michael S. Tsirkin" <mst@redhat.com> 7417L: kvm@vger.kernel.org 7418S: Supported 7419F: drivers/uio/uio_pci_generic.c 7420 7421GENERIC VDSO LIBRARY 7422M: Andy Lutomirski <luto@kernel.org> 7423M: Thomas Gleixner <tglx@linutronix.de> 7424M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7425L: linux-kernel@vger.kernel.org 7426S: Maintained 7427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7428F: include/asm-generic/vdso/vsyscall.h 7429F: include/vdso/ 7430F: kernel/time/vsyscall.c 7431F: lib/vdso/ 7432 7433GENWQE (IBM Generic Workqueue Card) 7434M: Frank Haverkamp <haver@linux.ibm.com> 7435S: Supported 7436F: drivers/misc/genwqe/ 7437 7438GET_MAINTAINER SCRIPT 7439M: Joe Perches <joe@perches.com> 7440S: Maintained 7441F: scripts/get_maintainer.pl 7442 7443GFS2 FILE SYSTEM 7444M: Bob Peterson <rpeterso@redhat.com> 7445M: Andreas Gruenbacher <agruenba@redhat.com> 7446L: cluster-devel@redhat.com 7447S: Supported 7448W: http://sources.redhat.com/cluster/ 7449T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7450F: Documentation/filesystems/gfs2* 7451F: fs/gfs2/ 7452F: include/uapi/linux/gfs2_ondisk.h 7453 7454GNSS SUBSYSTEM 7455M: Johan Hovold <johan@kernel.org> 7456S: Maintained 7457T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7458F: Documentation/ABI/testing/sysfs-class-gnss 7459F: Documentation/devicetree/bindings/gnss/ 7460F: drivers/gnss/ 7461F: include/linux/gnss.h 7462 7463GO7007 MPEG CODEC 7464M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7465L: linux-media@vger.kernel.org 7466S: Maintained 7467F: drivers/media/usb/go7007/ 7468 7469GOODIX TOUCHSCREEN 7470M: Bastien Nocera <hadess@hadess.net> 7471L: linux-input@vger.kernel.org 7472S: Maintained 7473F: drivers/input/touchscreen/goodix.c 7474 7475GOOGLE ETHERNET DRIVERS 7476M: Catherine Sullivan <csully@google.com> 7477R: Sagi Shahar <sagis@google.com> 7478R: Jon Olson <jonolson@google.com> 7479L: netdev@vger.kernel.org 7480S: Supported 7481F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7482F: drivers/net/ethernet/google 7483 7484GPD POCKET FAN DRIVER 7485M: Hans de Goede <hdegoede@redhat.com> 7486L: platform-driver-x86@vger.kernel.org 7487S: Maintained 7488F: drivers/platform/x86/gpd-pocket-fan.c 7489 7490GPIO ACPI SUPPORT 7491M: Mika Westerberg <mika.westerberg@linux.intel.com> 7492M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7493L: linux-gpio@vger.kernel.org 7494L: linux-acpi@vger.kernel.org 7495S: Maintained 7496F: Documentation/firmware-guide/acpi/gpio-properties.rst 7497F: drivers/gpio/gpiolib-acpi.c 7498F: drivers/gpio/gpiolib-acpi.h 7499 7500GPIO AGGREGATOR 7501M: Geert Uytterhoeven <geert+renesas@glider.be> 7502L: linux-gpio@vger.kernel.org 7503S: Supported 7504F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7505F: drivers/gpio/gpio-aggregator.c 7506 7507GPIO IR Transmitter 7508M: Sean Young <sean@mess.org> 7509L: linux-media@vger.kernel.org 7510S: Maintained 7511F: drivers/media/rc/gpio-ir-tx.c 7512 7513GPIO MOCKUP DRIVER 7514M: Bamvor Jian Zhang <bamv2005@gmail.com> 7515L: linux-gpio@vger.kernel.org 7516S: Maintained 7517F: drivers/gpio/gpio-mockup.c 7518F: tools/testing/selftests/gpio/ 7519 7520GPIO REGMAP 7521R: Michael Walle <michael@walle.cc> 7522S: Maintained 7523F: drivers/gpio/gpio-regmap.c 7524F: include/linux/gpio/regmap.h 7525 7526GPIO SUBSYSTEM 7527M: Linus Walleij <linus.walleij@linaro.org> 7528M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7529L: linux-gpio@vger.kernel.org 7530S: Maintained 7531T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7532F: Documentation/ABI/obsolete/sysfs-gpio 7533F: Documentation/ABI/testing/gpio-cdev 7534F: Documentation/admin-guide/gpio/ 7535F: Documentation/devicetree/bindings/gpio/ 7536F: Documentation/driver-api/gpio/ 7537F: drivers/gpio/ 7538F: include/asm-generic/gpio.h 7539F: include/linux/gpio.h 7540F: include/linux/gpio/ 7541F: include/linux/of_gpio.h 7542F: include/uapi/linux/gpio.h 7543F: tools/gpio/ 7544 7545GRE DEMULTIPLEXER DRIVER 7546M: Dmitry Kozlov <xeb@mail.ru> 7547L: netdev@vger.kernel.org 7548S: Maintained 7549F: include/net/gre.h 7550F: net/ipv4/gre_demux.c 7551F: net/ipv4/gre_offload.c 7552 7553GRETH 10/100/1G Ethernet MAC device driver 7554M: Andreas Larsson <andreas@gaisler.com> 7555L: netdev@vger.kernel.org 7556S: Maintained 7557F: drivers/net/ethernet/aeroflex/ 7558 7559GREYBUS AUDIO PROTOCOLS DRIVERS 7560M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7561M: Mark Greer <mgreer@animalcreek.com> 7562S: Maintained 7563F: drivers/staging/greybus/audio_apbridgea.c 7564F: drivers/staging/greybus/audio_apbridgea.h 7565F: drivers/staging/greybus/audio_codec.c 7566F: drivers/staging/greybus/audio_codec.h 7567F: drivers/staging/greybus/audio_gb.c 7568F: drivers/staging/greybus/audio_manager.c 7569F: drivers/staging/greybus/audio_manager.h 7570F: drivers/staging/greybus/audio_manager_module.c 7571F: drivers/staging/greybus/audio_manager_private.h 7572F: drivers/staging/greybus/audio_manager_sysfs.c 7573F: drivers/staging/greybus/audio_module.c 7574F: drivers/staging/greybus/audio_topology.c 7575 7576GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7577M: Viresh Kumar <vireshk@kernel.org> 7578S: Maintained 7579F: drivers/staging/greybus/authentication.c 7580F: drivers/staging/greybus/bootrom.c 7581F: drivers/staging/greybus/firmware.h 7582F: drivers/staging/greybus/fw-core.c 7583F: drivers/staging/greybus/fw-download.c 7584F: drivers/staging/greybus/fw-management.c 7585F: drivers/staging/greybus/greybus_authentication.h 7586F: drivers/staging/greybus/greybus_firmware.h 7587F: drivers/staging/greybus/hid.c 7588F: drivers/staging/greybus/i2c.c 7589F: drivers/staging/greybus/spi.c 7590F: drivers/staging/greybus/spilib.c 7591F: drivers/staging/greybus/spilib.h 7592 7593GREYBUS LOOPBACK DRIVER 7594M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7595S: Maintained 7596F: drivers/staging/greybus/loopback.c 7597 7598GREYBUS PLATFORM DRIVERS 7599M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7600S: Maintained 7601F: drivers/staging/greybus/arche-apb-ctrl.c 7602F: drivers/staging/greybus/arche-platform.c 7603F: drivers/staging/greybus/arche_platform.h 7604 7605GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7606M: Rui Miguel Silva <rmfrfs@gmail.com> 7607S: Maintained 7608F: drivers/staging/greybus/gpio.c 7609F: drivers/staging/greybus/light.c 7610F: drivers/staging/greybus/power_supply.c 7611F: drivers/staging/greybus/sdio.c 7612F: drivers/staging/greybus/spi.c 7613F: drivers/staging/greybus/spilib.c 7614 7615GREYBUS SUBSYSTEM 7616M: Johan Hovold <johan@kernel.org> 7617M: Alex Elder <elder@kernel.org> 7618M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7619L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7620S: Maintained 7621F: drivers/greybus/ 7622F: drivers/staging/greybus/ 7623F: include/linux/greybus.h 7624F: include/linux/greybus/ 7625 7626GREYBUS UART PROTOCOLS DRIVERS 7627M: David Lin <dtwlin@gmail.com> 7628S: Maintained 7629F: drivers/staging/greybus/log.c 7630F: drivers/staging/greybus/uart.c 7631 7632GS1662 VIDEO SERIALIZER 7633M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7634L: linux-media@vger.kernel.org 7635S: Maintained 7636T: git git://linuxtv.org/media_tree.git 7637F: drivers/media/spi/gs1662.c 7638 7639GSPCA FINEPIX SUBDRIVER 7640M: Frank Zago <frank@zago.net> 7641L: linux-media@vger.kernel.org 7642S: Maintained 7643T: git git://linuxtv.org/media_tree.git 7644F: drivers/media/usb/gspca/finepix.c 7645 7646GSPCA GL860 SUBDRIVER 7647M: Olivier Lorin <o.lorin@laposte.net> 7648L: linux-media@vger.kernel.org 7649S: Maintained 7650T: git git://linuxtv.org/media_tree.git 7651F: drivers/media/usb/gspca/gl860/ 7652 7653GSPCA M5602 SUBDRIVER 7654M: Erik Andren <erik.andren@gmail.com> 7655L: linux-media@vger.kernel.org 7656S: Maintained 7657T: git git://linuxtv.org/media_tree.git 7658F: drivers/media/usb/gspca/m5602/ 7659 7660GSPCA PAC207 SONIXB SUBDRIVER 7661M: Hans Verkuil <hverkuil@xs4all.nl> 7662L: linux-media@vger.kernel.org 7663S: Odd Fixes 7664T: git git://linuxtv.org/media_tree.git 7665F: drivers/media/usb/gspca/pac207.c 7666 7667GSPCA SN9C20X SUBDRIVER 7668M: Brian Johnson <brijohn@gmail.com> 7669L: linux-media@vger.kernel.org 7670S: Maintained 7671T: git git://linuxtv.org/media_tree.git 7672F: drivers/media/usb/gspca/sn9c20x.c 7673 7674GSPCA T613 SUBDRIVER 7675M: Leandro Costantino <lcostantino@gmail.com> 7676L: linux-media@vger.kernel.org 7677S: Maintained 7678T: git git://linuxtv.org/media_tree.git 7679F: drivers/media/usb/gspca/t613.c 7680 7681GSPCA USB WEBCAM DRIVER 7682M: Hans Verkuil <hverkuil@xs4all.nl> 7683L: linux-media@vger.kernel.org 7684S: Odd Fixes 7685T: git git://linuxtv.org/media_tree.git 7686F: drivers/media/usb/gspca/ 7687 7688GTP (GPRS Tunneling Protocol) 7689M: Pablo Neira Ayuso <pablo@netfilter.org> 7690M: Harald Welte <laforge@gnumonks.org> 7691L: osmocom-net-gprs@lists.osmocom.org 7692S: Maintained 7693T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7694F: drivers/net/gtp.c 7695 7696GUID PARTITION TABLE (GPT) 7697M: Davidlohr Bueso <dave@stgolabs.net> 7698L: linux-efi@vger.kernel.org 7699S: Maintained 7700F: block/partitions/efi.* 7701 7702H8/300 ARCHITECTURE 7703M: Yoshinori Sato <ysato@users.sourceforge.jp> 7704L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7705S: Maintained 7706W: http://uclinux-h8.sourceforge.jp 7707T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7708F: arch/h8300/ 7709F: drivers/clk/h8300/ 7710F: drivers/clocksource/h8300_*.c 7711F: drivers/irqchip/irq-renesas-h8*.c 7712 7713HABANALABS PCI DRIVER 7714M: Oded Gabbay <oded.gabbay@gmail.com> 7715S: Supported 7716T: git https://github.com/HabanaAI/linux.git 7717F: Documentation/ABI/testing/debugfs-driver-habanalabs 7718F: Documentation/ABI/testing/sysfs-driver-habanalabs 7719F: drivers/misc/habanalabs/ 7720F: include/uapi/misc/habanalabs.h 7721 7722HACKRF MEDIA DRIVER 7723M: Antti Palosaari <crope@iki.fi> 7724L: linux-media@vger.kernel.org 7725S: Maintained 7726W: https://linuxtv.org 7727W: http://palosaari.fi/linux/ 7728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7729T: git git://linuxtv.org/anttip/media_tree.git 7730F: drivers/media/usb/hackrf/ 7731 7732HANTRO VPU CODEC DRIVER 7733M: Ezequiel Garcia <ezequiel@collabora.com> 7734M: Philipp Zabel <p.zabel@pengutronix.de> 7735L: linux-media@vger.kernel.org 7736L: linux-rockchip@lists.infradead.org 7737S: Maintained 7738F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7739F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7740F: drivers/staging/media/hantro/ 7741 7742HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7743M: Frank Seidel <frank@f-seidel.de> 7744L: platform-driver-x86@vger.kernel.org 7745S: Maintained 7746W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7747F: drivers/platform/x86/hdaps.c 7748 7749HARDWARE MONITORING 7750M: Jean Delvare <jdelvare@suse.com> 7751M: Guenter Roeck <linux@roeck-us.net> 7752L: linux-hwmon@vger.kernel.org 7753S: Maintained 7754W: http://hwmon.wiki.kernel.org/ 7755T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7756F: Documentation/devicetree/bindings/hwmon/ 7757F: Documentation/hwmon/ 7758F: drivers/hwmon/ 7759F: include/linux/hwmon*.h 7760F: include/trace/events/hwmon*.h 7761 7762HARDWARE RANDOM NUMBER GENERATOR CORE 7763M: Matt Mackall <mpm@selenic.com> 7764M: Herbert Xu <herbert@gondor.apana.org.au> 7765L: linux-crypto@vger.kernel.org 7766S: Odd fixes 7767F: Documentation/admin-guide/hw_random.rst 7768F: Documentation/devicetree/bindings/rng/ 7769F: drivers/char/hw_random/ 7770F: include/linux/hw_random.h 7771 7772HARDWARE SPINLOCK CORE 7773M: Ohad Ben-Cohen <ohad@wizery.com> 7774M: Bjorn Andersson <bjorn.andersson@linaro.org> 7775R: Baolin Wang <baolin.wang7@gmail.com> 7776L: linux-remoteproc@vger.kernel.org 7777S: Maintained 7778T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7779F: Documentation/devicetree/bindings/hwlock/ 7780F: Documentation/locking/hwspinlock.rst 7781F: drivers/hwspinlock/ 7782F: include/linux/hwspinlock.h 7783 7784HARDWARE TRACING FACILITIES 7785M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7786S: Maintained 7787F: drivers/hwtracing/ 7788 7789HARMONY SOUND DRIVER 7790L: linux-parisc@vger.kernel.org 7791S: Maintained 7792F: sound/parisc/harmony.* 7793 7794HDPVR USB VIDEO ENCODER DRIVER 7795M: Hans Verkuil <hverkuil@xs4all.nl> 7796L: linux-media@vger.kernel.org 7797S: Odd Fixes 7798W: https://linuxtv.org 7799T: git git://linuxtv.org/media_tree.git 7800F: drivers/media/usb/hdpvr/ 7801 7802HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7803M: Jerry Hoemann <jerry.hoemann@hpe.com> 7804S: Supported 7805F: Documentation/watchdog/hpwdt.rst 7806F: drivers/watchdog/hpwdt.c 7807 7808HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7809M: Don Brace <don.brace@microchip.com> 7810L: storagedev@microchip.com 7811L: linux-scsi@vger.kernel.org 7812S: Supported 7813F: Documentation/scsi/hpsa.rst 7814F: drivers/scsi/hpsa*.[ch] 7815F: include/linux/cciss*.h 7816F: include/uapi/linux/cciss*.h 7817 7818HFI1 DRIVER 7819M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7820M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7821L: linux-rdma@vger.kernel.org 7822S: Supported 7823F: drivers/infiniband/hw/hfi1 7824 7825HFS FILESYSTEM 7826L: linux-fsdevel@vger.kernel.org 7827S: Orphan 7828F: Documentation/filesystems/hfs.rst 7829F: fs/hfs/ 7830 7831HFSPLUS FILESYSTEM 7832L: linux-fsdevel@vger.kernel.org 7833S: Orphan 7834F: Documentation/filesystems/hfsplus.rst 7835F: fs/hfsplus/ 7836 7837HGA FRAMEBUFFER DRIVER 7838M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7839L: linux-nvidia@lists.surfsouth.com 7840S: Maintained 7841W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7842F: drivers/video/fbdev/hgafb.c 7843 7844HIBERNATION (aka Software Suspend, aka swsusp) 7845M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7846M: Pavel Machek <pavel@ucw.cz> 7847L: linux-pm@vger.kernel.org 7848S: Supported 7849B: https://bugzilla.kernel.org 7850F: arch/*/include/asm/suspend*.h 7851F: arch/x86/power/ 7852F: drivers/base/power/ 7853F: include/linux/freezer.h 7854F: include/linux/pm.h 7855F: include/linux/suspend.h 7856F: kernel/power/ 7857 7858HID CORE LAYER 7859M: Jiri Kosina <jikos@kernel.org> 7860M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7861L: linux-input@vger.kernel.org 7862S: Maintained 7863T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7864F: drivers/hid/ 7865F: include/linux/hid* 7866F: include/uapi/linux/hid* 7867 7868HID SENSOR HUB DRIVERS 7869M: Jiri Kosina <jikos@kernel.org> 7870M: Jonathan Cameron <jic23@kernel.org> 7871M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7872L: linux-input@vger.kernel.org 7873L: linux-iio@vger.kernel.org 7874S: Maintained 7875F: Documentation/hid/hid-sensor* 7876F: drivers/hid/hid-sensor-* 7877F: drivers/iio/*/hid-* 7878F: include/linux/hid-sensor-* 7879 7880HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7881M: Thomas Gleixner <tglx@linutronix.de> 7882L: linux-kernel@vger.kernel.org 7883S: Maintained 7884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7885F: Documentation/timers/ 7886F: include/linux/clockchips.h 7887F: include/linux/hrtimer.h 7888F: kernel/time/clockevents.c 7889F: kernel/time/hrtimer.c 7890F: kernel/time/timer_*.c 7891 7892HIGH-SPEED SCC DRIVER FOR AX.25 7893L: linux-hams@vger.kernel.org 7894S: Orphan 7895F: drivers/net/hamradio/dmascc.c 7896F: drivers/net/hamradio/scc.c 7897 7898HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7899M: HighPoint Linux Team <linux@highpoint-tech.com> 7900S: Supported 7901W: http://www.highpoint-tech.com 7902F: Documentation/scsi/hptiop.rst 7903F: drivers/scsi/hptiop.c 7904 7905HIPPI 7906M: Jes Sorensen <jes@trained-monkey.org> 7907L: linux-hippi@sunsite.dk 7908S: Maintained 7909F: drivers/net/hippi/ 7910F: include/linux/hippidevice.h 7911F: include/uapi/linux/if_hippi.h 7912F: net/802/hippi.c 7913 7914HISILICON DMA DRIVER 7915M: Zhou Wang <wangzhou1@hisilicon.com> 7916L: dmaengine@vger.kernel.org 7917S: Maintained 7918F: drivers/dma/hisi_dma.c 7919 7920HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7921M: Zaibo Xu <xuzaibo@huawei.com> 7922L: linux-crypto@vger.kernel.org 7923S: Maintained 7924F: Documentation/ABI/testing/debugfs-hisi-hpre 7925F: drivers/crypto/hisilicon/hpre/hpre.h 7926F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7927F: drivers/crypto/hisilicon/hpre/hpre_main.c 7928 7929HISILICON LPC BUS DRIVER 7930M: john.garry@huawei.com 7931S: Maintained 7932W: http://www.hisilicon.com 7933F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 7934F: drivers/bus/hisi_lpc.c 7935 7936HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7937M: Yisen Zhuang <yisen.zhuang@huawei.com> 7938M: Salil Mehta <salil.mehta@huawei.com> 7939L: netdev@vger.kernel.org 7940S: Maintained 7941W: http://www.hisilicon.com 7942F: drivers/net/ethernet/hisilicon/hns3/ 7943 7944HISILICON NETWORK SUBSYSTEM DRIVER 7945M: Yisen Zhuang <yisen.zhuang@huawei.com> 7946M: Salil Mehta <salil.mehta@huawei.com> 7947L: netdev@vger.kernel.org 7948S: Maintained 7949W: http://www.hisilicon.com 7950F: Documentation/devicetree/bindings/net/hisilicon*.txt 7951F: drivers/net/ethernet/hisilicon/ 7952 7953HIKEY960 ONBOARD USB GPIO HUB DRIVER 7954M: John Stultz <john.stultz@linaro.org> 7955L: linux-kernel@vger.kernel.org 7956S: Maintained 7957F: drivers/misc/hisi_hikey_usb.c 7958F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 7959 7960HISILICON PMU DRIVER 7961M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7962S: Supported 7963W: http://www.hisilicon.com 7964F: Documentation/admin-guide/perf/hisi-pmu.rst 7965F: drivers/perf/hisilicon 7966 7967HISILICON QM AND ZIP Controller DRIVER 7968M: Zhou Wang <wangzhou1@hisilicon.com> 7969L: linux-crypto@vger.kernel.org 7970S: Maintained 7971F: Documentation/ABI/testing/debugfs-hisi-zip 7972F: drivers/crypto/hisilicon/qm.c 7973F: drivers/crypto/hisilicon/qm.h 7974F: drivers/crypto/hisilicon/sgl.c 7975F: drivers/crypto/hisilicon/zip/ 7976 7977HISILICON ROCE DRIVER 7978M: Lijun Ou <oulijun@huawei.com> 7979M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7980M: Weihang Li <liweihang@huawei.com> 7981L: linux-rdma@vger.kernel.org 7982S: Maintained 7983F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7984F: drivers/infiniband/hw/hns/ 7985 7986HISILICON SAS Controller 7987M: John Garry <john.garry@huawei.com> 7988S: Supported 7989W: http://www.hisilicon.com 7990F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7991F: drivers/scsi/hisi_sas/ 7992 7993HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7994M: Zaibo Xu <xuzaibo@huawei.com> 7995L: linux-crypto@vger.kernel.org 7996S: Maintained 7997F: Documentation/ABI/testing/debugfs-hisi-sec 7998F: drivers/crypto/hisilicon/sec2/sec.h 7999F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8000F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8001F: drivers/crypto/hisilicon/sec2/sec_main.c 8002 8003HISILICON STAGING DRIVERS FOR HIKEY 960/970 8004M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8005S: Maintained 8006F: drivers/staging/hikey9xx/ 8007 8008HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8009M: Zaibo Xu <xuzaibo@huawei.com> 8010S: Maintained 8011F: drivers/char/hw_random/hisi-trng-v2.c 8012 8013HISILICON V3XX SPI NOR FLASH Controller Driver 8014M: John Garry <john.garry@huawei.com> 8015S: Maintained 8016W: http://www.hisilicon.com 8017F: drivers/spi/spi-hisi-sfc-v3xx.c 8018 8019HMM - Heterogeneous Memory Management 8020M: Jérôme Glisse <jglisse@redhat.com> 8021L: linux-mm@kvack.org 8022S: Maintained 8023F: Documentation/vm/hmm.rst 8024F: include/linux/hmm* 8025F: lib/test_hmm* 8026F: mm/hmm* 8027F: tools/testing/selftests/vm/*hmm* 8028 8029HOST AP DRIVER 8030M: Jouni Malinen <j@w1.fi> 8031L: linux-wireless@vger.kernel.org 8032S: Obsolete 8033W: http://w1.fi/hostap-driver.html 8034F: drivers/net/wireless/intersil/hostap/ 8035 8036HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8037L: platform-driver-x86@vger.kernel.org 8038S: Orphan 8039F: drivers/platform/x86/tc1100-wmi.c 8040 8041HPET: High Precision Event Timers driver 8042M: Clemens Ladisch <clemens@ladisch.de> 8043S: Maintained 8044F: Documentation/timers/hpet.rst 8045F: drivers/char/hpet.c 8046F: include/linux/hpet.h 8047F: include/uapi/linux/hpet.h 8048 8049HPET: x86 8050S: Orphan 8051F: arch/x86/include/asm/hpet.h 8052F: arch/x86/kernel/hpet.c 8053 8054HPFS FILESYSTEM 8055M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8056S: Maintained 8057W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8058F: fs/hpfs/ 8059 8060HSI SUBSYSTEM 8061M: Sebastian Reichel <sre@kernel.org> 8062S: Maintained 8063T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8064F: Documentation/ABI/testing/sysfs-bus-hsi 8065F: Documentation/driver-api/hsi.rst 8066F: drivers/hsi/ 8067F: include/linux/hsi/ 8068F: include/uapi/linux/hsi/ 8069 8070HSO 3G MODEM DRIVER 8071L: linux-usb@vger.kernel.org 8072S: Orphan 8073F: drivers/net/usb/hso.c 8074 8075HSR NETWORK PROTOCOL 8076L: netdev@vger.kernel.org 8077S: Orphan 8078F: net/hsr/ 8079 8080HT16K33 LED CONTROLLER DRIVER 8081M: Robin van der Gracht <robin@protonic.nl> 8082S: Maintained 8083F: Documentation/devicetree/bindings/display/ht16k33.txt 8084F: drivers/auxdisplay/ht16k33.c 8085 8086HTCPEN TOUCHSCREEN DRIVER 8087M: Pau Oliva Fora <pof@eslack.org> 8088L: linux-input@vger.kernel.org 8089S: Maintained 8090F: drivers/input/touchscreen/htcpen.c 8091 8092HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8093M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8094L: linux-iio@vger.kernel.org 8095S: Maintained 8096W: http://www.st.com/ 8097F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8098F: drivers/iio/humidity/hts221* 8099 8100HUAWEI ETHERNET DRIVER 8101M: Bin Luo <luobin9@huawei.com> 8102L: netdev@vger.kernel.org 8103S: Supported 8104F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8105F: drivers/net/ethernet/huawei/hinic/ 8106 8107HUGETLB FILESYSTEM 8108M: Mike Kravetz <mike.kravetz@oracle.com> 8109L: linux-mm@kvack.org 8110S: Maintained 8111F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8112F: Documentation/admin-guide/mm/hugetlbpage.rst 8113F: Documentation/vm/hugetlbfs_reserv.rst 8114F: fs/hugetlbfs/ 8115F: include/linux/hugetlb.h 8116F: mm/hugetlb.c 8117 8118HVA ST MEDIA DRIVER 8119M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8120L: linux-media@vger.kernel.org 8121S: Supported 8122W: https://linuxtv.org 8123T: git git://linuxtv.org/media_tree.git 8124F: drivers/media/platform/sti/hva 8125 8126HWPOISON MEMORY FAILURE HANDLING 8127M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8128L: linux-mm@kvack.org 8129S: Maintained 8130F: mm/hwpoison-inject.c 8131F: mm/memory-failure.c 8132 8133HYGON PROCESSOR SUPPORT 8134M: Pu Wen <puwen@hygon.cn> 8135L: linux-kernel@vger.kernel.org 8136S: Maintained 8137F: arch/x86/kernel/cpu/hygon.c 8138 8139HYNIX HI556 SENSOR DRIVER 8140M: Shawn Tu <shawnx.tu@intel.com> 8141L: linux-media@vger.kernel.org 8142S: Maintained 8143T: git git://linuxtv.org/media_tree.git 8144F: drivers/media/i2c/hi556.c 8145 8146Hyper-V CORE AND DRIVERS 8147M: "K. Y. Srinivasan" <kys@microsoft.com> 8148M: Haiyang Zhang <haiyangz@microsoft.com> 8149M: Stephen Hemminger <sthemmin@microsoft.com> 8150M: Wei Liu <wei.liu@kernel.org> 8151L: linux-hyperv@vger.kernel.org 8152S: Supported 8153T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8154F: Documentation/ABI/stable/sysfs-bus-vmbus 8155F: Documentation/ABI/testing/debugfs-hyperv 8156F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8157F: arch/x86/hyperv 8158F: arch/x86/include/asm/hyperv-tlfs.h 8159F: arch/x86/include/asm/mshyperv.h 8160F: arch/x86/include/asm/trace/hyperv.h 8161F: arch/x86/kernel/cpu/mshyperv.c 8162F: drivers/clocksource/hyperv_timer.c 8163F: drivers/hid/hid-hyperv.c 8164F: drivers/hv/ 8165F: drivers/input/serio/hyperv-keyboard.c 8166F: drivers/iommu/hyperv-iommu.c 8167F: drivers/net/hyperv/ 8168F: drivers/pci/controller/pci-hyperv-intf.c 8169F: drivers/pci/controller/pci-hyperv.c 8170F: drivers/scsi/storvsc_drv.c 8171F: drivers/uio/uio_hv_generic.c 8172F: drivers/video/fbdev/hyperv_fb.c 8173F: include/asm-generic/hyperv-tlfs.h 8174F: include/asm-generic/mshyperv.h 8175F: include/clocksource/hyperv_timer.h 8176F: include/linux/hyperv.h 8177F: include/uapi/linux/hyperv.h 8178F: net/vmw_vsock/hyperv_transport.c 8179F: tools/hv/ 8180 8181HYPERBUS SUPPORT 8182M: Vignesh Raghavendra <vigneshr@ti.com> 8183L: linux-mtd@lists.infradead.org 8184S: Supported 8185Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8186C: irc://irc.oftc.net/mtd 8187T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8188F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8189F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8190F: drivers/mtd/hyperbus/ 8191F: include/linux/mtd/hyperbus.h 8192 8193HYPERVISOR VIRTUAL CONSOLE DRIVER 8194L: linuxppc-dev@lists.ozlabs.org 8195S: Odd Fixes 8196F: drivers/tty/hvc/ 8197 8198I2C ACPI SUPPORT 8199M: Mika Westerberg <mika.westerberg@linux.intel.com> 8200L: linux-i2c@vger.kernel.org 8201L: linux-acpi@vger.kernel.org 8202S: Maintained 8203F: drivers/i2c/i2c-core-acpi.c 8204 8205I2C CONTROLLER DRIVER FOR NVIDIA GPU 8206M: Ajay Gupta <ajayg@nvidia.com> 8207L: linux-i2c@vger.kernel.org 8208S: Maintained 8209F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8210F: drivers/i2c/busses/i2c-nvidia-gpu.c 8211 8212I2C MUXES 8213M: Peter Rosin <peda@axentia.se> 8214L: linux-i2c@vger.kernel.org 8215S: Maintained 8216F: Documentation/devicetree/bindings/i2c/i2c-arb* 8217F: Documentation/devicetree/bindings/i2c/i2c-gate* 8218F: Documentation/devicetree/bindings/i2c/i2c-mux* 8219F: Documentation/i2c/i2c-topology.rst 8220F: Documentation/i2c/muxes/ 8221F: drivers/i2c/i2c-mux.c 8222F: drivers/i2c/muxes/ 8223F: include/linux/i2c-mux.h 8224 8225I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8226M: Gregory CLEMENT <gregory.clement@bootlin.com> 8227L: linux-i2c@vger.kernel.org 8228S: Maintained 8229F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8230F: drivers/i2c/busses/i2c-mv64xxx.c 8231 8232I2C OVER PARALLEL PORT 8233M: Jean Delvare <jdelvare@suse.com> 8234L: linux-i2c@vger.kernel.org 8235S: Maintained 8236F: Documentation/i2c/busses/i2c-parport.rst 8237F: drivers/i2c/busses/i2c-parport.c 8238 8239I2C SUBSYSTEM 8240M: Wolfram Sang <wsa@kernel.org> 8241L: linux-i2c@vger.kernel.org 8242S: Maintained 8243W: https://i2c.wiki.kernel.org/ 8244Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8245T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8246F: Documentation/devicetree/bindings/i2c/i2c.txt 8247F: Documentation/i2c/ 8248F: drivers/i2c/* 8249F: include/linux/i2c-dev.h 8250F: include/linux/i2c-smbus.h 8251F: include/linux/i2c.h 8252F: include/uapi/linux/i2c-*.h 8253F: include/uapi/linux/i2c.h 8254 8255I2C SUBSYSTEM HOST DRIVERS 8256L: linux-i2c@vger.kernel.org 8257S: Odd Fixes 8258W: https://i2c.wiki.kernel.org/ 8259Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8260T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8261F: Documentation/devicetree/bindings/i2c/ 8262F: drivers/i2c/algos/ 8263F: drivers/i2c/busses/ 8264 8265I2C-TAOS-EVM DRIVER 8266M: Jean Delvare <jdelvare@suse.com> 8267L: linux-i2c@vger.kernel.org 8268S: Maintained 8269F: Documentation/i2c/busses/i2c-taos-evm.rst 8270F: drivers/i2c/busses/i2c-taos-evm.c 8271 8272I2C-TINY-USB DRIVER 8273M: Till Harbaum <till@harbaum.org> 8274L: linux-i2c@vger.kernel.org 8275S: Maintained 8276W: http://www.harbaum.org/till/i2c_tiny_usb 8277F: drivers/i2c/busses/i2c-tiny-usb.c 8278 8279I2C/SMBUS CONTROLLER DRIVERS FOR PC 8280M: Jean Delvare <jdelvare@suse.com> 8281L: linux-i2c@vger.kernel.org 8282S: Maintained 8283F: Documentation/i2c/busses/i2c-ali1535.rst 8284F: Documentation/i2c/busses/i2c-ali1563.rst 8285F: Documentation/i2c/busses/i2c-ali15x3.rst 8286F: Documentation/i2c/busses/i2c-amd756.rst 8287F: Documentation/i2c/busses/i2c-amd8111.rst 8288F: Documentation/i2c/busses/i2c-i801.rst 8289F: Documentation/i2c/busses/i2c-nforce2.rst 8290F: Documentation/i2c/busses/i2c-piix4.rst 8291F: Documentation/i2c/busses/i2c-sis5595.rst 8292F: Documentation/i2c/busses/i2c-sis630.rst 8293F: Documentation/i2c/busses/i2c-sis96x.rst 8294F: Documentation/i2c/busses/i2c-via.rst 8295F: Documentation/i2c/busses/i2c-viapro.rst 8296F: drivers/i2c/busses/i2c-ali1535.c 8297F: drivers/i2c/busses/i2c-ali1563.c 8298F: drivers/i2c/busses/i2c-ali15x3.c 8299F: drivers/i2c/busses/i2c-amd756-s4882.c 8300F: drivers/i2c/busses/i2c-amd756.c 8301F: drivers/i2c/busses/i2c-amd8111.c 8302F: drivers/i2c/busses/i2c-i801.c 8303F: drivers/i2c/busses/i2c-isch.c 8304F: drivers/i2c/busses/i2c-nforce2-s4985.c 8305F: drivers/i2c/busses/i2c-nforce2.c 8306F: drivers/i2c/busses/i2c-piix4.c 8307F: drivers/i2c/busses/i2c-sis5595.c 8308F: drivers/i2c/busses/i2c-sis630.c 8309F: drivers/i2c/busses/i2c-sis96x.c 8310F: drivers/i2c/busses/i2c-via.c 8311F: drivers/i2c/busses/i2c-viapro.c 8312 8313I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8314M: Hans de Goede <hdegoede@redhat.com> 8315L: linux-i2c@vger.kernel.org 8316S: Maintained 8317F: drivers/i2c/busses/i2c-cht-wc.c 8318 8319I2C/SMBUS ISMT DRIVER 8320M: Seth Heasley <seth.heasley@intel.com> 8321M: Neil Horman <nhorman@tuxdriver.com> 8322L: linux-i2c@vger.kernel.org 8323F: Documentation/i2c/busses/i2c-ismt.rst 8324F: drivers/i2c/busses/i2c-ismt.c 8325 8326I2C/SMBUS STUB DRIVER 8327M: Jean Delvare <jdelvare@suse.com> 8328L: linux-i2c@vger.kernel.org 8329S: Maintained 8330F: drivers/i2c/i2c-stub.c 8331 8332I3C DRIVER FOR CADENCE I3C MASTER IP 8333M: Przemysław Gaj <pgaj@cadence.com> 8334S: Maintained 8335F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8336F: drivers/i3c/master/i3c-master-cdns.c 8337 8338I3C DRIVER FOR SYNOPSYS DESIGNWARE 8339M: Vitor Soares <vitor.soares@synopsys.com> 8340S: Maintained 8341F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8342F: drivers/i3c/master/dw* 8343 8344I3C SUBSYSTEM 8345M: Boris Brezillon <bbrezillon@kernel.org> 8346L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8347S: Maintained 8348C: irc://chat.freenode.net/linux-i3c 8349T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8350F: Documentation/ABI/testing/sysfs-bus-i3c 8351F: Documentation/devicetree/bindings/i3c/ 8352F: Documentation/driver-api/i3c 8353F: drivers/i3c/ 8354F: include/linux/i3c/ 8355 8356IA64 (Itanium) PLATFORM 8357M: Tony Luck <tony.luck@intel.com> 8358M: Fenghua Yu <fenghua.yu@intel.com> 8359L: linux-ia64@vger.kernel.org 8360S: Odd Fixes 8361T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8362F: Documentation/ia64/ 8363F: arch/ia64/ 8364 8365IBM Power 842 compression accelerator 8366M: Haren Myneni <haren@us.ibm.com> 8367S: Supported 8368F: crypto/842.c 8369F: drivers/crypto/nx/Kconfig 8370F: drivers/crypto/nx/Makefile 8371F: drivers/crypto/nx/nx-842* 8372F: include/linux/sw842.h 8373F: lib/842/ 8374 8375IBM Power in-Nest Crypto Acceleration 8376M: Breno Leitão <leitao@debian.org> 8377M: Nayna Jain <nayna@linux.ibm.com> 8378M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8379L: linux-crypto@vger.kernel.org 8380S: Supported 8381F: drivers/crypto/nx/Kconfig 8382F: drivers/crypto/nx/Makefile 8383F: drivers/crypto/nx/nx-aes* 8384F: drivers/crypto/nx/nx-sha* 8385F: drivers/crypto/nx/nx.* 8386F: drivers/crypto/nx/nx_csbcpb.h 8387F: drivers/crypto/nx/nx_debugfs.c 8388 8389IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8390M: Tyrel Datwyler <tyreld@linux.ibm.com> 8391L: linux-pci@vger.kernel.org 8392L: linuxppc-dev@lists.ozlabs.org 8393S: Supported 8394F: drivers/pci/hotplug/rpadlpar* 8395 8396IBM Power Linux RAID adapter 8397M: Brian King <brking@us.ibm.com> 8398S: Supported 8399F: drivers/scsi/ipr.* 8400 8401IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8402M: Tyrel Datwyler <tyreld@linux.ibm.com> 8403L: linux-pci@vger.kernel.org 8404L: linuxppc-dev@lists.ozlabs.org 8405S: Supported 8406F: drivers/pci/hotplug/rpaphp* 8407 8408IBM Power SRIOV Virtual NIC Device Driver 8409M: Dany Madden <drt@linux.ibm.com> 8410M: Lijun Pan <ljp@linux.ibm.com> 8411M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8412L: netdev@vger.kernel.org 8413S: Supported 8414F: drivers/net/ethernet/ibm/ibmvnic.* 8415 8416IBM Power Virtual Accelerator Switchboard 8417M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8418L: linuxppc-dev@lists.ozlabs.org 8419S: Supported 8420F: arch/powerpc/include/asm/vas.h 8421F: arch/powerpc/platforms/powernv/copy-paste.h 8422F: arch/powerpc/platforms/powernv/vas* 8423 8424IBM Power Virtual Ethernet Device Driver 8425M: Cristobal Forno <cforno12@linux.ibm.com> 8426L: netdev@vger.kernel.org 8427S: Supported 8428F: drivers/net/ethernet/ibm/ibmveth.* 8429 8430IBM Power Virtual FC Device Drivers 8431M: Tyrel Datwyler <tyreld@linux.ibm.com> 8432L: linux-scsi@vger.kernel.org 8433S: Supported 8434F: drivers/scsi/ibmvscsi/ibmvfc* 8435 8436IBM Power Virtual Management Channel Driver 8437M: Steven Royer <seroyer@linux.ibm.com> 8438S: Supported 8439F: drivers/misc/ibmvmc.* 8440 8441IBM Power Virtual SCSI Device Drivers 8442M: Tyrel Datwyler <tyreld@linux.ibm.com> 8443L: linux-scsi@vger.kernel.org 8444S: Supported 8445F: drivers/scsi/ibmvscsi/ibmvscsi* 8446F: include/scsi/viosrp.h 8447 8448IBM Power Virtual SCSI Device Target Driver 8449M: Michael Cyr <mikecyr@linux.ibm.com> 8450L: linux-scsi@vger.kernel.org 8451L: target-devel@vger.kernel.org 8452S: Supported 8453F: drivers/scsi/ibmvscsi_tgt/ 8454 8455IBM Power VMX Cryptographic instructions 8456M: Breno Leitão <leitao@debian.org> 8457M: Nayna Jain <nayna@linux.ibm.com> 8458M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8459L: linux-crypto@vger.kernel.org 8460S: Supported 8461F: drivers/crypto/vmx/Kconfig 8462F: drivers/crypto/vmx/Makefile 8463F: drivers/crypto/vmx/aes* 8464F: drivers/crypto/vmx/ghash* 8465F: drivers/crypto/vmx/ppc-xlate.pl 8466F: drivers/crypto/vmx/vmx.c 8467 8468IBM ServeRAID RAID DRIVER 8469S: Orphan 8470F: drivers/scsi/ips.* 8471 8472ICH LPC AND GPIO DRIVER 8473M: Peter Tyser <ptyser@xes-inc.com> 8474S: Maintained 8475F: drivers/gpio/gpio-ich.c 8476F: drivers/mfd/lpc_ich.c 8477 8478ICY I2C DRIVER 8479M: Max Staudt <max@enpas.org> 8480L: linux-i2c@vger.kernel.org 8481S: Maintained 8482F: drivers/i2c/busses/i2c-icy.c 8483 8484IDE SUBSYSTEM 8485M: "David S. Miller" <davem@davemloft.net> 8486L: linux-ide@vger.kernel.org 8487S: Maintained 8488Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8489T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8490F: Documentation/ide/ 8491F: drivers/ide/ 8492F: include/linux/ide.h 8493 8494IDE/ATAPI DRIVERS 8495M: Borislav Petkov <bp@alien8.de> 8496L: linux-ide@vger.kernel.org 8497S: Maintained 8498F: Documentation/cdrom/ide-cd.rst 8499F: drivers/ide/ide-cd* 8500 8501IDEAPAD LAPTOP EXTRAS DRIVER 8502M: Ike Panhc <ike.pan@canonical.com> 8503L: platform-driver-x86@vger.kernel.org 8504S: Maintained 8505W: http://launchpad.net/ideapad-laptop 8506F: drivers/platform/x86/ideapad-laptop.c 8507 8508IDEAPAD LAPTOP SLIDEBAR DRIVER 8509M: Andrey Moiseev <o2g.org.ru@gmail.com> 8510L: linux-input@vger.kernel.org 8511S: Maintained 8512W: https://github.com/o2genum/ideapad-slidebar 8513F: drivers/input/misc/ideapad_slidebar.c 8514 8515IDT VersaClock 5 CLOCK DRIVER 8516M: Luca Ceresoli <luca@lucaceresoli.net> 8517S: Maintained 8518F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8519F: drivers/clk/clk-versaclock5.c 8520 8521IEEE 802.15.4 SUBSYSTEM 8522M: Alexander Aring <alex.aring@gmail.com> 8523M: Stefan Schmidt <stefan@datenfreihafen.org> 8524L: linux-wpan@vger.kernel.org 8525S: Maintained 8526W: https://linux-wpan.org/ 8527T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8528T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8529F: Documentation/networking/ieee802154.rst 8530F: drivers/net/ieee802154/ 8531F: include/linux/ieee802154.h 8532F: include/linux/nl802154.h 8533F: include/net/af_ieee802154.h 8534F: include/net/cfg802154.h 8535F: include/net/ieee802154_netdev.h 8536F: include/net/mac802154.h 8537F: include/net/nl802154.h 8538F: net/ieee802154/ 8539F: net/mac802154/ 8540 8541IFE PROTOCOL 8542M: Yotam Gigi <yotam.gi@gmail.com> 8543M: Jamal Hadi Salim <jhs@mojatatu.com> 8544F: include/net/ife.h 8545F: include/uapi/linux/ife.h 8546F: net/ife 8547 8548IGORPLUG-USB IR RECEIVER 8549M: Sean Young <sean@mess.org> 8550L: linux-media@vger.kernel.org 8551S: Maintained 8552F: drivers/media/rc/igorplugusb.c 8553 8554IGUANAWORKS USB IR TRANSCEIVER 8555M: Sean Young <sean@mess.org> 8556L: linux-media@vger.kernel.org 8557S: Maintained 8558F: drivers/media/rc/iguanair.c 8559 8560IIO DIGITAL POTENTIOMETER DAC 8561M: Peter Rosin <peda@axentia.se> 8562L: linux-iio@vger.kernel.org 8563S: Maintained 8564F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8565F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8566F: drivers/iio/dac/dpot-dac.c 8567 8568IIO ENVELOPE DETECTOR 8569M: Peter Rosin <peda@axentia.se> 8570L: linux-iio@vger.kernel.org 8571S: Maintained 8572F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8573F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8574F: drivers/iio/adc/envelope-detector.c 8575 8576IIO MULTIPLEXER 8577M: Peter Rosin <peda@axentia.se> 8578L: linux-iio@vger.kernel.org 8579S: Maintained 8580F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8581F: drivers/iio/multiplexer/iio-mux.c 8582 8583IIO SUBSYSTEM AND DRIVERS 8584M: Jonathan Cameron <jic23@kernel.org> 8585R: Lars-Peter Clausen <lars@metafoo.de> 8586R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8587L: linux-iio@vger.kernel.org 8588S: Maintained 8589T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8590F: Documentation/ABI/testing/configfs-iio* 8591F: Documentation/ABI/testing/sysfs-bus-iio* 8592F: Documentation/devicetree/bindings/iio/ 8593F: drivers/iio/ 8594F: drivers/staging/iio/ 8595F: include/linux/iio/ 8596F: tools/iio/ 8597 8598IIO UNIT CONVERTER 8599M: Peter Rosin <peda@axentia.se> 8600L: linux-iio@vger.kernel.org 8601S: Maintained 8602F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8603F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8604F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8605F: drivers/iio/afe/iio-rescale.c 8606 8607IKANOS/ADI EAGLE ADSL USB DRIVER 8608M: Matthieu Castet <castet.matthieu@free.fr> 8609M: Stanislaw Gruszka <stf_xl@wp.pl> 8610S: Maintained 8611F: drivers/usb/atm/ueagle-atm.c 8612 8613IMGTEC ASCII LCD DRIVER 8614M: Paul Burton <paulburton@kernel.org> 8615S: Maintained 8616F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8617F: drivers/auxdisplay/img-ascii-lcd.c 8618 8619IMGTEC IR DECODER DRIVER 8620S: Orphan 8621F: drivers/media/rc/img-ir/ 8622 8623IMON SOUNDGRAPH USB IR RECEIVER 8624M: Sean Young <sean@mess.org> 8625L: linux-media@vger.kernel.org 8626S: Maintained 8627F: drivers/media/rc/imon.c 8628F: drivers/media/rc/imon_raw.c 8629 8630IMS TWINTURBO FRAMEBUFFER DRIVER 8631L: linux-fbdev@vger.kernel.org 8632S: Orphan 8633F: drivers/video/fbdev/imsttfb.c 8634 8635INA209 HARDWARE MONITOR DRIVER 8636M: Guenter Roeck <linux@roeck-us.net> 8637L: linux-hwmon@vger.kernel.org 8638S: Maintained 8639F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8640F: Documentation/hwmon/ina209.rst 8641F: drivers/hwmon/ina209.c 8642 8643INA2XX HARDWARE MONITOR DRIVER 8644M: Guenter Roeck <linux@roeck-us.net> 8645L: linux-hwmon@vger.kernel.org 8646S: Maintained 8647F: Documentation/hwmon/ina2xx.rst 8648F: drivers/hwmon/ina2xx.c 8649F: include/linux/platform_data/ina2xx.h 8650 8651INDUSTRY PACK SUBSYSTEM (IPACK) 8652M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8653M: Jens Taprogge <jens.taprogge@taprogge.org> 8654M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8655L: industrypack-devel@lists.sourceforge.net 8656S: Maintained 8657W: http://industrypack.sourceforge.net 8658F: drivers/ipack/ 8659 8660INFINEON DPS310 Driver 8661M: Eddie James <eajames@linux.ibm.com> 8662L: linux-iio@vger.kernel.org 8663S: Maintained 8664F: drivers/iio/pressure/dps310.c 8665 8666INFINIBAND SUBSYSTEM 8667M: Doug Ledford <dledford@redhat.com> 8668M: Jason Gunthorpe <jgg@nvidia.com> 8669L: linux-rdma@vger.kernel.org 8670S: Supported 8671W: https://github.com/linux-rdma/rdma-core 8672Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8673T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8674F: Documentation/devicetree/bindings/infiniband/ 8675F: Documentation/infiniband/ 8676F: drivers/infiniband/ 8677F: include/rdma/ 8678F: include/trace/events/ib_mad.h 8679F: include/trace/events/ib_umad.h 8680F: include/uapi/linux/if_infiniband.h 8681F: include/uapi/rdma/ 8682F: samples/bpf/ibumad_kern.c 8683F: samples/bpf/ibumad_user.c 8684 8685INGENIC JZ4780 DMA Driver 8686M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8687S: Maintained 8688F: drivers/dma/dma-jz4780.c 8689 8690INGENIC JZ4780 NAND DRIVER 8691M: Harvey Hunt <harveyhuntnexus@gmail.com> 8692L: linux-mtd@lists.infradead.org 8693S: Maintained 8694F: drivers/mtd/nand/raw/ingenic/ 8695 8696INGENIC JZ47xx SoCs 8697M: Paul Cercueil <paul@crapouillou.net> 8698S: Maintained 8699F: arch/mips/boot/dts/ingenic/ 8700F: arch/mips/generic/board-ingenic.c 8701F: arch/mips/include/asm/mach-ingenic/ 8702F: arch/mips/ingenic/Kconfig 8703F: drivers/clk/ingenic/ 8704F: drivers/dma/dma-jz4780.c 8705F: drivers/gpu/drm/ingenic/ 8706F: drivers/i2c/busses/i2c-jz4780.c 8707F: drivers/iio/adc/ingenic-adc.c 8708F: drivers/irqchip/irq-ingenic.c 8709F: drivers/memory/jz4780-nemc.c 8710F: drivers/mmc/host/jz4740_mmc.c 8711F: drivers/mtd/nand/raw/ingenic/ 8712F: drivers/pinctrl/pinctrl-ingenic.c 8713F: drivers/power/supply/ingenic-battery.c 8714F: drivers/pwm/pwm-jz4740.c 8715F: drivers/remoteproc/ingenic_rproc.c 8716F: drivers/rtc/rtc-jz4740.c 8717F: drivers/tty/serial/8250/8250_ingenic.c 8718F: drivers/usb/musb/jz4740.c 8719F: drivers/watchdog/jz4740_wdt.c 8720F: include/dt-bindings/iio/adc/ingenic,adc.h 8721F: include/linux/mfd/ingenic-tcu.h 8722F: sound/soc/codecs/jz47* 8723F: sound/soc/jz4740/ 8724 8725INOTIFY 8726M: Jan Kara <jack@suse.cz> 8727R: Amir Goldstein <amir73il@gmail.com> 8728L: linux-fsdevel@vger.kernel.org 8729S: Maintained 8730F: Documentation/filesystems/inotify.rst 8731F: fs/notify/inotify/ 8732F: include/linux/inotify.h 8733F: include/uapi/linux/inotify.h 8734 8735INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8736M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8737L: linux-input@vger.kernel.org 8738S: Maintained 8739Q: http://patchwork.kernel.org/project/linux-input/list/ 8740T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8741F: Documentation/devicetree/bindings/input/ 8742F: Documentation/devicetree/bindings/serio/ 8743F: Documentation/input/ 8744F: drivers/input/ 8745F: include/linux/input.h 8746F: include/linux/input/ 8747F: include/uapi/linux/input-event-codes.h 8748F: include/uapi/linux/input.h 8749 8750INPUT MULTITOUCH (MT) PROTOCOL 8751M: Henrik Rydberg <rydberg@bitmath.org> 8752L: linux-input@vger.kernel.org 8753S: Odd fixes 8754F: Documentation/input/multi-touch-protocol.rst 8755F: drivers/input/input-mt.c 8756K: \b(ABS|SYN)_MT_ 8757 8758INSIDE SECURE CRYPTO DRIVER 8759M: Antoine Tenart <atenart@kernel.org> 8760L: linux-crypto@vger.kernel.org 8761S: Maintained 8762F: drivers/crypto/inside-secure/ 8763 8764INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8765M: Mimi Zohar <zohar@linux.ibm.com> 8766M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8767L: linux-integrity@vger.kernel.org 8768S: Supported 8769T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8770F: security/integrity/ima/ 8771 8772INTEL 810/815 FRAMEBUFFER DRIVER 8773M: Antonino Daplas <adaplas@gmail.com> 8774L: linux-fbdev@vger.kernel.org 8775S: Maintained 8776F: drivers/video/fbdev/i810/ 8777 8778INTEL ASoC DRIVERS 8779M: Cezary Rojewski <cezary.rojewski@intel.com> 8780M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8781M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8782M: Jie Yang <yang.jie@linux.intel.com> 8783L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8784S: Supported 8785F: sound/soc/intel/ 8786 8787INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8788M: Hans de Goede <hdegoede@redhat.com> 8789L: platform-driver-x86@vger.kernel.org 8790S: Maintained 8791F: drivers/platform/x86/intel_atomisp2_pm.c 8792 8793INTEL ATOMISP2 LED DRIVER 8794M: Hans de Goede <hdegoede@redhat.com> 8795L: platform-driver-x86@vger.kernel.org 8796S: Maintained 8797F: drivers/platform/x86/intel_atomisp2_led.c 8798 8799INTEL BROXTON PMC DRIVER 8800M: Mika Westerberg <mika.westerberg@linux.intel.com> 8801M: Zha Qipeng <qipeng.zha@intel.com> 8802S: Maintained 8803F: drivers/mfd/intel_pmc_bxt.c 8804F: include/linux/mfd/intel_pmc_bxt.h 8805 8806INTEL C600 SERIES SAS CONTROLLER DRIVER 8807M: Intel SCU Linux support <intel-linux-scu@intel.com> 8808M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8809L: linux-scsi@vger.kernel.org 8810S: Supported 8811T: git git://git.code.sf.net/p/intel-sas/isci 8812F: drivers/scsi/isci/ 8813 8814INTEL CPU family model numbers 8815M: Tony Luck <tony.luck@intel.com> 8816M: x86@kernel.org 8817L: linux-kernel@vger.kernel.org 8818S: Supported 8819F: arch/x86/include/asm/intel-family.h 8820 8821INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8822M: Jani Nikula <jani.nikula@linux.intel.com> 8823M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8824M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8825L: intel-gfx@lists.freedesktop.org 8826S: Supported 8827W: https://01.org/linuxgraphics/ 8828Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8829B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8830C: irc://chat.freenode.net/intel-gfx 8831T: git git://anongit.freedesktop.org/drm-intel 8832F: Documentation/gpu/i915.rst 8833F: drivers/gpu/drm/i915/ 8834F: include/drm/i915* 8835F: include/uapi/drm/i915_drm.h 8836 8837INTEL ETHERNET DRIVERS 8838M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8839M: Tony Nguyen <anthony.l.nguyen@intel.com> 8840L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8841S: Supported 8842W: http://www.intel.com/support/feedback.htm 8843W: http://e1000.sourceforge.net/ 8844Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8847F: Documentation/networking/device_drivers/ethernet/intel/ 8848F: drivers/net/ethernet/intel/ 8849F: drivers/net/ethernet/intel/*/ 8850F: include/linux/avf/virtchnl.h 8851 8852INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8853M: Maik Broemme <mbroemme@libmpq.org> 8854L: linux-fbdev@vger.kernel.org 8855S: Maintained 8856F: Documentation/fb/intelfb.rst 8857F: drivers/video/fbdev/intelfb/ 8858 8859INTEL GPIO DRIVERS 8860M: Andy Shevchenko <andy@kernel.org> 8861L: linux-gpio@vger.kernel.org 8862S: Maintained 8863T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8864F: drivers/gpio/gpio-ich.c 8865F: drivers/gpio/gpio-intel-mid.c 8866F: drivers/gpio/gpio-merrifield.c 8867F: drivers/gpio/gpio-ml-ioh.c 8868F: drivers/gpio/gpio-pch.c 8869F: drivers/gpio/gpio-sch.c 8870F: drivers/gpio/gpio-sodaville.c 8871 8872INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8873M: Zhenyu Wang <zhenyuw@linux.intel.com> 8874M: Zhi Wang <zhi.a.wang@intel.com> 8875L: intel-gvt-dev@lists.freedesktop.org 8876L: intel-gfx@lists.freedesktop.org 8877S: Supported 8878W: https://01.org/igvt-g 8879T: git https://github.com/intel/gvt-linux.git 8880F: drivers/gpu/drm/i915/gvt/ 8881 8882INTEL HID EVENT DRIVER 8883M: Alex Hung <alex.hung@canonical.com> 8884L: platform-driver-x86@vger.kernel.org 8885S: Maintained 8886F: drivers/platform/x86/intel-hid.c 8887 8888INTEL I/OAT DMA DRIVER 8889M: Dave Jiang <dave.jiang@intel.com> 8890R: Dan Williams <dan.j.williams@intel.com> 8891L: dmaengine@vger.kernel.org 8892S: Supported 8893Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8894F: drivers/dma/ioat* 8895 8896INTEL IADX DRIVER 8897M: Dave Jiang <dave.jiang@intel.com> 8898L: dmaengine@vger.kernel.org 8899S: Supported 8900F: drivers/dma/idxd/* 8901F: include/uapi/linux/idxd.h 8902 8903INTEL IDLE DRIVER 8904M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8905M: Len Brown <lenb@kernel.org> 8906L: linux-pm@vger.kernel.org 8907S: Supported 8908B: https://bugzilla.kernel.org 8909T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8910F: drivers/idle/intel_idle.c 8911 8912INTEL INTEGRATED SENSOR HUB DRIVER 8913M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8914M: Jiri Kosina <jikos@kernel.org> 8915L: linux-input@vger.kernel.org 8916S: Maintained 8917F: drivers/hid/intel-ish-hid/ 8918 8919INTEL IOMMU (VT-d) 8920M: David Woodhouse <dwmw2@infradead.org> 8921M: Lu Baolu <baolu.lu@linux.intel.com> 8922L: iommu@lists.linux-foundation.org 8923S: Supported 8924T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8925F: drivers/iommu/intel/ 8926F: include/linux/intel-iommu.h 8927F: include/linux/intel-svm.h 8928 8929INTEL IOP-ADMA DMA DRIVER 8930R: Dan Williams <dan.j.williams@intel.com> 8931S: Odd fixes 8932F: drivers/dma/iop-adma.c 8933 8934INTEL IPU3 CSI-2 CIO2 DRIVER 8935M: Yong Zhi <yong.zhi@intel.com> 8936M: Sakari Ailus <sakari.ailus@linux.intel.com> 8937M: Bingbu Cao <bingbu.cao@intel.com> 8938R: Tianshu Qiu <tian.shu.qiu@intel.com> 8939L: linux-media@vger.kernel.org 8940S: Maintained 8941F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8942F: drivers/media/pci/intel/ipu3/ 8943 8944INTEL IPU3 CSI-2 IMGU DRIVER 8945M: Sakari Ailus <sakari.ailus@linux.intel.com> 8946R: Bingbu Cao <bingbu.cao@intel.com> 8947R: Tianshu Qiu <tian.shu.qiu@intel.com> 8948L: linux-media@vger.kernel.org 8949S: Maintained 8950F: Documentation/admin-guide/media/ipu3.rst 8951F: Documentation/admin-guide/media/ipu3_rcb.svg 8952F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8953F: drivers/staging/media/ipu3/ 8954 8955INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8956M: Krzysztof Halasa <khalasa@piap.pl> 8957S: Maintained 8958F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8959F: drivers/net/wan/ixp4xx_hss.c 8960F: drivers/soc/ixp4xx/ixp4xx-npe.c 8961F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8962F: include/linux/soc/ixp4xx/npe.h 8963F: include/linux/soc/ixp4xx/qmgr.h 8964 8965INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8966M: Deepak Saxena <dsaxena@plexity.net> 8967S: Maintained 8968F: drivers/char/hw_random/ixp4xx-rng.c 8969 8970INTEL MANAGEMENT ENGINE (mei) 8971M: Tomas Winkler <tomas.winkler@intel.com> 8972L: linux-kernel@vger.kernel.org 8973S: Supported 8974F: Documentation/driver-api/mei/* 8975F: drivers/misc/mei/ 8976F: drivers/watchdog/mei_wdt.c 8977F: include/linux/mei_cl_bus.h 8978F: include/uapi/linux/mei.h 8979F: samples/mei/* 8980 8981INTEL MENLOW THERMAL DRIVER 8982M: Sujith Thomas <sujith.thomas@intel.com> 8983L: platform-driver-x86@vger.kernel.org 8984S: Supported 8985W: https://01.org/linux-acpi 8986F: drivers/platform/x86/intel_menlow.c 8987 8988INTEL P-Unit IPC DRIVER 8989M: Zha Qipeng <qipeng.zha@intel.com> 8990L: platform-driver-x86@vger.kernel.org 8991S: Maintained 8992F: arch/x86/include/asm/intel_punit_ipc.h 8993F: drivers/platform/x86/intel_punit_ipc.c 8994 8995INTEL PMC CORE DRIVER 8996M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 8997M: David E Box <david.e.box@intel.com> 8998L: platform-driver-x86@vger.kernel.org 8999S: Maintained 9000F: drivers/platform/x86/intel_pmc_core* 9001 9002INTEL PMIC GPIO DRIVERS 9003M: Andy Shevchenko <andy@kernel.org> 9004S: Maintained 9005T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9006F: drivers/gpio/gpio-*cove.c 9007F: drivers/gpio/gpio-msic.c 9008 9009INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9010M: Andy Shevchenko <andy@kernel.org> 9011S: Maintained 9012F: drivers/mfd/intel_msic.c 9013F: drivers/mfd/intel_soc_pmic* 9014F: include/linux/mfd/intel_msic.h 9015F: include/linux/mfd/intel_soc_pmic* 9016 9017INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9018M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9019L: linux-wireless@vger.kernel.org 9020S: Maintained 9021F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9022F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9023F: drivers/net/wireless/intel/ipw2x00/ 9024 9025INTEL PSTATE DRIVER 9026M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9027M: Len Brown <lenb@kernel.org> 9028L: linux-pm@vger.kernel.org 9029S: Supported 9030F: drivers/cpufreq/intel_pstate.c 9031 9032INTEL RDMA RNIC DRIVER 9033M: Faisal Latif <faisal.latif@intel.com> 9034M: Shiraz Saleem <shiraz.saleem@intel.com> 9035L: linux-rdma@vger.kernel.org 9036S: Supported 9037F: drivers/infiniband/hw/i40iw/ 9038F: include/uapi/rdma/i40iw-abi.h 9039 9040INTEL SCU DRIVERS 9041M: Mika Westerberg <mika.westerberg@linux.intel.com> 9042S: Maintained 9043F: arch/x86/include/asm/intel_scu_ipc.h 9044F: drivers/platform/x86/intel_scu_* 9045 9046INTEL SPEED SELECT TECHNOLOGY 9047M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9048L: platform-driver-x86@vger.kernel.org 9049S: Maintained 9050F: drivers/platform/x86/intel_speed_select_if/ 9051F: include/uapi/linux/isst_if.h 9052F: tools/power/x86/intel-speed-select/ 9053 9054INTEL STRATIX10 FIRMWARE DRIVERS 9055M: Richard Gong <richard.gong@linux.intel.com> 9056L: linux-kernel@vger.kernel.org 9057S: Maintained 9058F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9059F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9060F: drivers/firmware/stratix10-rsu.c 9061F: drivers/firmware/stratix10-svc.c 9062F: include/linux/firmware/intel/stratix10-smc.h 9063F: include/linux/firmware/intel/stratix10-svc-client.h 9064 9065INTEL TELEMETRY DRIVER 9066M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9067M: "David E. Box" <david.e.box@linux.intel.com> 9068L: platform-driver-x86@vger.kernel.org 9069S: Maintained 9070F: arch/x86/include/asm/intel_telemetry.h 9071F: drivers/platform/x86/intel_telemetry* 9072 9073INTEL UNCORE FREQUENCY CONTROL 9074M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9075L: platform-driver-x86@vger.kernel.org 9076S: Maintained 9077F: drivers/platform/x86/intel-uncore-frequency.c 9078 9079INTEL VIRTUAL BUTTON DRIVER 9080M: AceLan Kao <acelan.kao@canonical.com> 9081L: platform-driver-x86@vger.kernel.org 9082S: Maintained 9083F: drivers/platform/x86/intel-vbtn.c 9084 9085INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9086M: Stanislaw Gruszka <stf_xl@wp.pl> 9087L: linux-wireless@vger.kernel.org 9088S: Supported 9089F: drivers/net/wireless/intel/iwlegacy/ 9090 9091INTEL WIRELESS WIFI LINK (iwlwifi) 9092M: Luca Coelho <luciano.coelho@intel.com> 9093L: linux-wireless@vger.kernel.org 9094S: Supported 9095W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9096T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9097F: drivers/net/wireless/intel/iwlwifi/ 9098 9099INTEL WIRELESS WIMAX CONNECTION 2400 9100M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9101M: linux-wimax@intel.com 9102L: wimax@linuxwimax.org (subscribers-only) 9103S: Supported 9104W: http://linuxwimax.org 9105F: Documentation/admin-guide/wimax/i2400m.rst 9106F: drivers/net/wimax/i2400m/ 9107F: include/uapi/linux/wimax/i2400m.h 9108 9109INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9110M: Jithu Joseph <jithu.joseph@intel.com> 9111R: Maurice Ma <maurice.ma@intel.com> 9112S: Maintained 9113W: https://slimbootloader.github.io/security/firmware-update.html 9114F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9115 9116INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9117M: Mario Limonciello <mario.limonciello@dell.com> 9118S: Maintained 9119F: drivers/platform/x86/intel-wmi-thunderbolt.c 9120 9121INTEL(R) TRACE HUB 9122M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9123S: Supported 9124F: Documentation/trace/intel_th.rst 9125F: drivers/hwtracing/intel_th/ 9126F: include/linux/intel_th.h 9127 9128INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9129M: Ning Sun <ning.sun@intel.com> 9130L: tboot-devel@lists.sourceforge.net 9131S: Supported 9132W: http://tboot.sourceforge.net 9133T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9134F: Documentation/x86/intel_txt.rst 9135F: arch/x86/kernel/tboot.c 9136F: include/linux/tboot.h 9137 9138INTERCONNECT API 9139M: Georgi Djakov <georgi.djakov@linaro.org> 9140L: linux-pm@vger.kernel.org 9141S: Maintained 9142F: Documentation/devicetree/bindings/interconnect/ 9143F: Documentation/driver-api/interconnect.rst 9144F: drivers/interconnect/ 9145F: include/dt-bindings/interconnect/ 9146F: include/linux/interconnect-provider.h 9147F: include/linux/interconnect.h 9148 9149INVENSENSE ICM-426xx IMU DRIVER 9150M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9151L: linux-iio@vger.kernel.org 9152S: Maintained 9153W https://invensense.tdk.com/ 9154F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9155F: drivers/iio/imu/inv_icm42600/ 9156 9157INVENSENSE MPU-3050 GYROSCOPE DRIVER 9158M: Linus Walleij <linus.walleij@linaro.org> 9159L: linux-iio@vger.kernel.org 9160S: Maintained 9161F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9162F: drivers/iio/gyro/mpu3050* 9163 9164IOC3 ETHERNET DRIVER 9165M: Ralf Baechle <ralf@linux-mips.org> 9166L: linux-mips@vger.kernel.org 9167S: Maintained 9168F: drivers/net/ethernet/sgi/ioc3-eth.c 9169 9170IOMAP FILESYSTEM LIBRARY 9171M: Christoph Hellwig <hch@infradead.org> 9172M: Darrick J. Wong <darrick.wong@oracle.com> 9173M: linux-xfs@vger.kernel.org 9174M: linux-fsdevel@vger.kernel.org 9175L: linux-xfs@vger.kernel.org 9176L: linux-fsdevel@vger.kernel.org 9177S: Supported 9178T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9179F: fs/iomap/ 9180F: include/linux/iomap.h 9181 9182IOMMU DRIVERS 9183M: Joerg Roedel <joro@8bytes.org> 9184M: Will Deacon <will@kernel.org> 9185L: iommu@lists.linux-foundation.org 9186S: Maintained 9187T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9188F: Documentation/devicetree/bindings/iommu/ 9189F: Documentation/userspace-api/iommu.rst 9190F: drivers/iommu/ 9191F: include/linux/iommu.h 9192F: include/linux/iova.h 9193F: include/linux/of_iommu.h 9194F: include/uapi/linux/iommu.h 9195 9196IO_URING 9197M: Jens Axboe <axboe@kernel.dk> 9198L: io-uring@vger.kernel.org 9199S: Maintained 9200T: git git://git.kernel.dk/linux-block 9201T: git git://git.kernel.dk/liburing 9202F: fs/io-wq.c 9203F: fs/io-wq.h 9204F: fs/io_uring.c 9205F: include/uapi/linux/io_uring.h 9206 9207IPMI SUBSYSTEM 9208M: Corey Minyard <minyard@acm.org> 9209L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9210S: Supported 9211W: http://openipmi.sourceforge.net/ 9212F: Documentation/driver-api/ipmi.rst 9213F: Documentation/devicetree/bindings/ipmi/ 9214F: drivers/char/ipmi/ 9215F: include/linux/ipmi* 9216F: include/uapi/linux/ipmi* 9217 9218IPS SCSI RAID DRIVER 9219M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9220L: linux-scsi@vger.kernel.org 9221S: Maintained 9222W: http://www.adaptec.com/ 9223F: drivers/scsi/ips* 9224 9225IPVS 9226M: Wensong Zhang <wensong@linux-vs.org> 9227M: Simon Horman <horms@verge.net.au> 9228M: Julian Anastasov <ja@ssi.bg> 9229L: netdev@vger.kernel.org 9230L: lvs-devel@vger.kernel.org 9231S: Maintained 9232T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9233T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9234F: Documentation/networking/ipvs-sysctl.rst 9235F: include/net/ip_vs.h 9236F: include/uapi/linux/ip_vs.h 9237F: net/netfilter/ipvs/ 9238 9239IPWIRELESS DRIVER 9240M: Jiri Kosina <jikos@kernel.org> 9241M: David Sterba <dsterba@suse.com> 9242S: Odd Fixes 9243F: drivers/tty/ipwireless/ 9244 9245IPX NETWORK LAYER 9246L: netdev@vger.kernel.org 9247S: Obsolete 9248F: include/uapi/linux/ipx.h 9249 9250IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9251M: Marc Zyngier <maz@kernel.org> 9252S: Maintained 9253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9254F: Documentation/core-api/irq/irq-domain.rst 9255F: include/linux/irqdomain.h 9256F: kernel/irq/irqdomain.c 9257F: kernel/irq/msi.c 9258 9259IRQ SUBSYSTEM 9260M: Thomas Gleixner <tglx@linutronix.de> 9261L: linux-kernel@vger.kernel.org 9262S: Maintained 9263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9264F: kernel/irq/ 9265 9266IRQCHIP DRIVERS 9267M: Thomas Gleixner <tglx@linutronix.de> 9268M: Marc Zyngier <maz@kernel.org> 9269L: linux-kernel@vger.kernel.org 9270S: Maintained 9271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9272F: Documentation/devicetree/bindings/interrupt-controller/ 9273F: drivers/irqchip/ 9274 9275ISA 9276M: William Breathitt Gray <vilhelm.gray@gmail.com> 9277S: Maintained 9278F: Documentation/driver-api/isa.rst 9279F: drivers/base/isa.c 9280F: include/linux/isa.h 9281 9282ISA RADIO MODULE 9283M: Hans Verkuil <hverkuil@xs4all.nl> 9284L: linux-media@vger.kernel.org 9285S: Maintained 9286W: https://linuxtv.org 9287T: git git://linuxtv.org/media_tree.git 9288F: drivers/media/radio/radio-isa* 9289 9290ISAPNP 9291M: Jaroslav Kysela <perex@perex.cz> 9292S: Maintained 9293F: Documentation/driver-api/isapnp.rst 9294F: drivers/pnp/isapnp/ 9295F: include/linux/isapnp.h 9296 9297ISCSI 9298M: Lee Duncan <lduncan@suse.com> 9299M: Chris Leech <cleech@redhat.com> 9300L: open-iscsi@googlegroups.com 9301L: linux-scsi@vger.kernel.org 9302S: Maintained 9303W: www.open-iscsi.com 9304F: drivers/scsi/*iscsi* 9305F: include/scsi/*iscsi* 9306 9307iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9308M: Peter Jones <pjones@redhat.com> 9309M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9310S: Maintained 9311F: drivers/firmware/iscsi_ibft* 9312 9313ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9314M: Sagi Grimberg <sagi@grimberg.me> 9315M: Max Gurtovoy <mgurtovoy@nvidia.com> 9316L: linux-rdma@vger.kernel.org 9317S: Supported 9318W: http://www.openfabrics.org 9319W: www.open-iscsi.org 9320Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9321F: drivers/infiniband/ulp/iser/ 9322 9323ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9324M: Sagi Grimberg <sagi@grimberg.me> 9325L: linux-rdma@vger.kernel.org 9326L: target-devel@vger.kernel.org 9327S: Supported 9328W: http://www.linux-iscsi.org 9329T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9330F: drivers/infiniband/ulp/isert 9331 9332ISDN/CMTP OVER BLUETOOTH 9333M: Karsten Keil <isdn@linux-pingi.de> 9334L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9335L: netdev@vger.kernel.org 9336S: Odd Fixes 9337W: http://www.isdn4linux.de 9338F: Documentation/isdn/ 9339F: drivers/isdn/capi/ 9340F: include/linux/isdn/ 9341F: include/uapi/linux/isdn/ 9342F: net/bluetooth/cmtp/ 9343 9344ISDN/mISDN SUBSYSTEM 9345M: Karsten Keil <isdn@linux-pingi.de> 9346L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9347L: netdev@vger.kernel.org 9348S: Maintained 9349W: http://www.isdn4linux.de 9350F: drivers/isdn/Kconfig 9351F: drivers/isdn/Makefile 9352F: drivers/isdn/hardware/ 9353F: drivers/isdn/mISDN/ 9354 9355IT87 HARDWARE MONITORING DRIVER 9356M: Jean Delvare <jdelvare@suse.com> 9357L: linux-hwmon@vger.kernel.org 9358S: Maintained 9359F: Documentation/hwmon/it87.rst 9360F: drivers/hwmon/it87.c 9361 9362IT913X MEDIA DRIVER 9363M: Antti Palosaari <crope@iki.fi> 9364L: linux-media@vger.kernel.org 9365S: Maintained 9366W: https://linuxtv.org 9367W: http://palosaari.fi/linux/ 9368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9369T: git git://linuxtv.org/anttip/media_tree.git 9370F: drivers/media/tuners/it913x* 9371 9372IVTV VIDEO4LINUX DRIVER 9373M: Andy Walls <awalls@md.metrocast.net> 9374L: linux-media@vger.kernel.org 9375S: Maintained 9376W: https://linuxtv.org 9377T: git git://linuxtv.org/media_tree.git 9378F: Documentation/admin-guide/media/ivtv* 9379F: drivers/media/pci/ivtv/ 9380F: include/uapi/linux/ivtv* 9381 9382IX2505V MEDIA DRIVER 9383M: Malcolm Priestley <tvboxspy@gmail.com> 9384L: linux-media@vger.kernel.org 9385S: Maintained 9386W: https://linuxtv.org 9387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9388F: drivers/media/dvb-frontends/ix2505v* 9389 9390JAILHOUSE HYPERVISOR INTERFACE 9391M: Jan Kiszka <jan.kiszka@siemens.com> 9392L: jailhouse-dev@googlegroups.com 9393S: Maintained 9394F: arch/x86/include/asm/jailhouse_para.h 9395F: arch/x86/kernel/jailhouse.c 9396 9397JC42.4 TEMPERATURE SENSOR DRIVER 9398M: Guenter Roeck <linux@roeck-us.net> 9399L: linux-hwmon@vger.kernel.org 9400S: Maintained 9401F: Documentation/hwmon/jc42.rst 9402F: drivers/hwmon/jc42.c 9403 9404JFS FILESYSTEM 9405M: Dave Kleikamp <shaggy@kernel.org> 9406L: jfs-discussion@lists.sourceforge.net 9407S: Maintained 9408W: http://jfs.sourceforge.net/ 9409T: git git://github.com/kleikamp/linux-shaggy.git 9410F: Documentation/admin-guide/jfs.rst 9411F: fs/jfs/ 9412 9413JME NETWORK DRIVER 9414M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9415L: netdev@vger.kernel.org 9416S: Maintained 9417F: drivers/net/ethernet/jme.* 9418 9419JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9420M: David Woodhouse <dwmw2@infradead.org> 9421M: Richard Weinberger <richard@nod.at> 9422L: linux-mtd@lists.infradead.org 9423S: Odd Fixes 9424W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9425T: git git://git.infradead.org/ubifs-2.6.git 9426F: fs/jffs2/ 9427F: include/uapi/linux/jffs2.h 9428 9429JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9430M: "Theodore Ts'o" <tytso@mit.edu> 9431M: Jan Kara <jack@suse.com> 9432L: linux-ext4@vger.kernel.org 9433S: Maintained 9434F: fs/jbd2/ 9435F: include/linux/jbd2.h 9436 9437JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9438M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9439L: linux-media@vger.kernel.org 9440S: Maintained 9441F: drivers/media/platform/rcar_jpu.c 9442 9443JSM Neo PCI based serial card 9444L: linux-serial@vger.kernel.org 9445S: Orphan 9446F: drivers/tty/serial/jsm/ 9447 9448K10TEMP HARDWARE MONITORING DRIVER 9449M: Clemens Ladisch <clemens@ladisch.de> 9450L: linux-hwmon@vger.kernel.org 9451S: Maintained 9452F: Documentation/hwmon/k10temp.rst 9453F: drivers/hwmon/k10temp.c 9454 9455K8TEMP HARDWARE MONITORING DRIVER 9456M: Rudolf Marek <r.marek@assembler.cz> 9457L: linux-hwmon@vger.kernel.org 9458S: Maintained 9459F: Documentation/hwmon/k8temp.rst 9460F: drivers/hwmon/k8temp.c 9461 9462KASAN 9463M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9464R: Alexander Potapenko <glider@google.com> 9465R: Dmitry Vyukov <dvyukov@google.com> 9466L: kasan-dev@googlegroups.com 9467S: Maintained 9468F: Documentation/dev-tools/kasan.rst 9469F: arch/*/include/asm/kasan.h 9470F: arch/*/mm/kasan_init* 9471F: include/linux/kasan*.h 9472F: lib/test_kasan.c 9473F: mm/kasan/ 9474F: scripts/Makefile.kasan 9475 9476KCONFIG 9477M: Masahiro Yamada <masahiroy@kernel.org> 9478L: linux-kbuild@vger.kernel.org 9479S: Maintained 9480T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9481F: Documentation/kbuild/kconfig* 9482F: scripts/Kconfig.include 9483F: scripts/kconfig/ 9484 9485KCOV 9486R: Dmitry Vyukov <dvyukov@google.com> 9487R: Andrey Konovalov <andreyknvl@google.com> 9488L: kasan-dev@googlegroups.com 9489S: Maintained 9490F: Documentation/dev-tools/kcov.rst 9491F: include/linux/kcov.h 9492F: include/uapi/linux/kcov.h 9493F: kernel/kcov.c 9494F: scripts/Makefile.kcov 9495 9496KCSAN 9497M: Marco Elver <elver@google.com> 9498R: Dmitry Vyukov <dvyukov@google.com> 9499L: kasan-dev@googlegroups.com 9500S: Maintained 9501F: Documentation/dev-tools/kcsan.rst 9502F: include/linux/kcsan*.h 9503F: kernel/kcsan/ 9504F: lib/Kconfig.kcsan 9505F: scripts/Makefile.kcsan 9506 9507KDUMP 9508M: Dave Young <dyoung@redhat.com> 9509M: Baoquan He <bhe@redhat.com> 9510R: Vivek Goyal <vgoyal@redhat.com> 9511L: kexec@lists.infradead.org 9512S: Maintained 9513W: http://lse.sourceforge.net/kdump/ 9514F: Documentation/admin-guide/kdump/ 9515F: fs/proc/vmcore.c 9516F: include/linux/crash_core.h 9517F: include/linux/crash_dump.h 9518F: include/uapi/linux/vmcore.h 9519F: kernel/crash_*.c 9520 9521KEENE FM RADIO TRANSMITTER DRIVER 9522M: Hans Verkuil <hverkuil@xs4all.nl> 9523L: linux-media@vger.kernel.org 9524S: Maintained 9525W: https://linuxtv.org 9526T: git git://linuxtv.org/media_tree.git 9527F: drivers/media/radio/radio-keene* 9528 9529KERNEL AUTOMOUNTER 9530M: Ian Kent <raven@themaw.net> 9531L: autofs@vger.kernel.org 9532S: Maintained 9533F: fs/autofs/ 9534 9535KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9536M: Masahiro Yamada <masahiroy@kernel.org> 9537M: Michal Marek <michal.lkml@markovi.net> 9538L: linux-kbuild@vger.kernel.org 9539S: Maintained 9540T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9541F: Documentation/kbuild/ 9542F: Makefile 9543F: scripts/*vmlinux* 9544F: scripts/Kbuild* 9545F: scripts/Makefile* 9546F: scripts/basic/ 9547F: scripts/mk* 9548F: scripts/mod/ 9549F: scripts/package/ 9550 9551KERNEL JANITORS 9552L: kernel-janitors@vger.kernel.org 9553S: Odd Fixes 9554W: http://kernelnewbies.org/KernelJanitors 9555 9556KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9557M: "J. Bruce Fields" <bfields@fieldses.org> 9558M: Chuck Lever <chuck.lever@oracle.com> 9559L: linux-nfs@vger.kernel.org 9560S: Supported 9561W: http://nfs.sourceforge.net/ 9562T: git git://linux-nfs.org/~bfields/linux.git 9563F: fs/lockd/ 9564F: fs/nfs_common/ 9565F: fs/nfsd/ 9566F: include/linux/lockd/ 9567F: include/linux/sunrpc/ 9568F: include/uapi/linux/nfsd/ 9569F: include/uapi/linux/sunrpc/ 9570F: net/sunrpc/ 9571F: Documentation/filesystems/nfs/ 9572 9573KERNEL SELFTEST FRAMEWORK 9574M: Shuah Khan <shuah@kernel.org> 9575M: Shuah Khan <skhan@linuxfoundation.org> 9576L: linux-kselftest@vger.kernel.org 9577S: Maintained 9578Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9579T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9580F: Documentation/dev-tools/kselftest* 9581F: tools/testing/selftests/ 9582 9583KERNEL UNIT TESTING FRAMEWORK (KUnit) 9584M: Brendan Higgins <brendanhiggins@google.com> 9585L: linux-kselftest@vger.kernel.org 9586L: kunit-dev@googlegroups.com 9587S: Maintained 9588W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9589F: Documentation/dev-tools/kunit/ 9590F: include/kunit/ 9591F: lib/kunit/ 9592F: tools/testing/kunit/ 9593 9594KERNEL USERMODE HELPER 9595M: Luis Chamberlain <mcgrof@kernel.org> 9596L: linux-kernel@vger.kernel.org 9597S: Maintained 9598F: include/linux/umh.h 9599F: kernel/umh.c 9600 9601KERNEL VIRTUAL MACHINE (KVM) 9602M: Paolo Bonzini <pbonzini@redhat.com> 9603L: kvm@vger.kernel.org 9604S: Supported 9605W: http://www.linux-kvm.org 9606T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9607F: Documentation/virt/kvm/ 9608F: include/asm-generic/kvm* 9609F: include/kvm/iodev.h 9610F: include/linux/kvm* 9611F: include/trace/events/kvm.h 9612F: include/uapi/asm-generic/kvm* 9613F: include/uapi/linux/kvm* 9614F: tools/kvm/ 9615F: tools/testing/selftests/kvm/ 9616F: virt/kvm/* 9617 9618KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9619M: Marc Zyngier <maz@kernel.org> 9620R: James Morse <james.morse@arm.com> 9621R: Julien Thierry <julien.thierry.kdev@gmail.com> 9622R: Suzuki K Poulose <suzuki.poulose@arm.com> 9623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9624L: kvmarm@lists.cs.columbia.edu 9625S: Maintained 9626T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9627F: arch/arm64/include/asm/kvm* 9628F: arch/arm64/include/uapi/asm/kvm* 9629F: arch/arm64/kvm/ 9630F: include/kvm/arm_* 9631 9632KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9633M: Huacai Chen <chenhc@lemote.com> 9634M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9635L: linux-mips@vger.kernel.org 9636L: kvm@vger.kernel.org 9637S: Maintained 9638F: arch/mips/include/asm/kvm* 9639F: arch/mips/include/uapi/asm/kvm* 9640F: arch/mips/kvm/ 9641 9642KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9643M: Paul Mackerras <paulus@ozlabs.org> 9644L: kvm-ppc@vger.kernel.org 9645S: Supported 9646W: http://www.linux-kvm.org/ 9647T: git git://github.com/agraf/linux-2.6.git 9648F: arch/powerpc/include/asm/kvm* 9649F: arch/powerpc/include/uapi/asm/kvm* 9650F: arch/powerpc/kernel/kvm* 9651F: arch/powerpc/kvm/ 9652 9653KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9654M: Christian Borntraeger <borntraeger@de.ibm.com> 9655M: Janosch Frank <frankja@linux.ibm.com> 9656R: David Hildenbrand <david@redhat.com> 9657R: Cornelia Huck <cohuck@redhat.com> 9658R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9659L: kvm@vger.kernel.org 9660S: Supported 9661W: http://www.ibm.com/developerworks/linux/linux390/ 9662T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9663F: Documentation/virt/kvm/s390* 9664F: arch/s390/include/asm/gmap.h 9665F: arch/s390/include/asm/kvm* 9666F: arch/s390/include/uapi/asm/kvm* 9667F: arch/s390/kernel/uv.c 9668F: arch/s390/kvm/ 9669F: arch/s390/mm/gmap.c 9670F: tools/testing/selftests/kvm/*/s390x/ 9671F: tools/testing/selftests/kvm/s390x/ 9672 9673KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9674M: Paolo Bonzini <pbonzini@redhat.com> 9675R: Sean Christopherson <sean.j.christopherson@intel.com> 9676R: Vitaly Kuznetsov <vkuznets@redhat.com> 9677R: Wanpeng Li <wanpengli@tencent.com> 9678R: Jim Mattson <jmattson@google.com> 9679R: Joerg Roedel <joro@8bytes.org> 9680L: kvm@vger.kernel.org 9681S: Supported 9682W: http://www.linux-kvm.org 9683T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9684F: arch/x86/include/asm/kvm* 9685F: arch/x86/include/asm/pvclock-abi.h 9686F: arch/x86/include/asm/svm.h 9687F: arch/x86/include/asm/vmx*.h 9688F: arch/x86/include/uapi/asm/kvm* 9689F: arch/x86/include/uapi/asm/svm.h 9690F: arch/x86/include/uapi/asm/vmx.h 9691F: arch/x86/kernel/kvm.c 9692F: arch/x86/kernel/kvmclock.c 9693F: arch/x86/kvm/ 9694F: arch/x86/kvm/*/ 9695 9696KERNFS 9697M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9698M: Tejun Heo <tj@kernel.org> 9699S: Supported 9700T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9701F: fs/kernfs/ 9702F: include/linux/kernfs.h 9703 9704KEXEC 9705M: Eric Biederman <ebiederm@xmission.com> 9706L: kexec@lists.infradead.org 9707S: Maintained 9708W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9709F: include/linux/kexec.h 9710F: include/uapi/linux/kexec.h 9711F: kernel/kexec* 9712 9713KEYS-ENCRYPTED 9714M: Mimi Zohar <zohar@linux.ibm.com> 9715L: linux-integrity@vger.kernel.org 9716L: keyrings@vger.kernel.org 9717S: Supported 9718F: Documentation/security/keys/trusted-encrypted.rst 9719F: include/keys/encrypted-type.h 9720F: security/keys/encrypted-keys/ 9721 9722KEYS-TRUSTED 9723M: James Bottomley <jejb@linux.ibm.com> 9724M: Jarkko Sakkinen <jarkko@kernel.org> 9725M: Mimi Zohar <zohar@linux.ibm.com> 9726L: linux-integrity@vger.kernel.org 9727L: keyrings@vger.kernel.org 9728S: Supported 9729F: Documentation/security/keys/trusted-encrypted.rst 9730F: include/keys/trusted-type.h 9731F: include/keys/trusted_tpm.h 9732F: security/keys/trusted-keys/ 9733 9734KEYS/KEYRINGS 9735M: David Howells <dhowells@redhat.com> 9736M: Jarkko Sakkinen <jarkko@kernel.org> 9737L: keyrings@vger.kernel.org 9738S: Maintained 9739F: Documentation/security/keys/core.rst 9740F: include/keys/ 9741F: include/linux/key-type.h 9742F: include/linux/key.h 9743F: include/linux/keyctl.h 9744F: include/uapi/linux/keyctl.h 9745F: security/keys/ 9746 9747KFIFO 9748M: Stefani Seibold <stefani@seibold.net> 9749S: Maintained 9750F: include/linux/kfifo.h 9751F: lib/kfifo.c 9752F: samples/kfifo/ 9753 9754KGDB / KDB /debug_core 9755M: Jason Wessel <jason.wessel@windriver.com> 9756M: Daniel Thompson <daniel.thompson@linaro.org> 9757R: Douglas Anderson <dianders@chromium.org> 9758L: kgdb-bugreport@lists.sourceforge.net 9759S: Maintained 9760W: http://kgdb.wiki.kernel.org/ 9761T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9762F: Documentation/dev-tools/kgdb.rst 9763F: drivers/misc/kgdbts.c 9764F: drivers/tty/serial/kgdboc.c 9765F: include/linux/kdb.h 9766F: include/linux/kgdb.h 9767F: kernel/debug/ 9768 9769KHADAS MCU MFD DRIVER 9770M: Neil Armstrong <narmstrong@baylibre.com> 9771L: linux-amlogic@lists.infradead.org 9772S: Maintained 9773F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9774F: drivers/mfd/khadas-mcu.c 9775F: include/linux/mfd/khadas-mcu.h 9776F: drivers/thermal/khadas_mcu_fan.c 9777 9778KMEMLEAK 9779M: Catalin Marinas <catalin.marinas@arm.com> 9780S: Maintained 9781F: Documentation/dev-tools/kmemleak.rst 9782F: include/linux/kmemleak.h 9783F: mm/kmemleak.c 9784F: samples/kmemleak/kmemleak-test.c 9785 9786KMOD KERNEL MODULE LOADER - USERMODE HELPER 9787M: Luis Chamberlain <mcgrof@kernel.org> 9788L: linux-kernel@vger.kernel.org 9789S: Maintained 9790F: include/linux/kmod.h 9791F: kernel/kmod.c 9792F: lib/test_kmod.c 9793F: tools/testing/selftests/kmod/ 9794 9795KPROBES 9796M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9797M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9798M: "David S. Miller" <davem@davemloft.net> 9799M: Masami Hiramatsu <mhiramat@kernel.org> 9800S: Maintained 9801F: Documentation/trace/kprobes.rst 9802F: include/asm-generic/kprobes.h 9803F: include/linux/kprobes.h 9804F: kernel/kprobes.c 9805 9806KS0108 LCD CONTROLLER DRIVER 9807M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9808S: Maintained 9809F: Documentation/admin-guide/auxdisplay/ks0108.rst 9810F: drivers/auxdisplay/ks0108.c 9811F: include/linux/ks0108.h 9812 9813KTD253 BACKLIGHT DRIVER 9814M: Linus Walleij <linus.walleij@linaro.org> 9815S: Maintained 9816F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9817F: drivers/video/backlight/ktd253-backlight.c 9818 9819L3MDEV 9820M: David Ahern <dsahern@kernel.org> 9821L: netdev@vger.kernel.org 9822S: Maintained 9823F: include/net/l3mdev.h 9824F: net/l3mdev 9825 9826L7 BPF FRAMEWORK 9827M: John Fastabend <john.fastabend@gmail.com> 9828M: Daniel Borkmann <daniel@iogearbox.net> 9829M: Jakub Sitnicki <jakub@cloudflare.com> 9830M: Lorenz Bauer <lmb@cloudflare.com> 9831L: netdev@vger.kernel.org 9832L: bpf@vger.kernel.org 9833S: Maintained 9834F: include/linux/skmsg.h 9835F: net/core/skmsg.c 9836F: net/core/sock_map.c 9837F: net/ipv4/tcp_bpf.c 9838F: net/ipv4/udp_bpf.c 9839 9840LANTIQ / INTEL Ethernet drivers 9841M: Hauke Mehrtens <hauke@hauke-m.de> 9842L: netdev@vger.kernel.org 9843S: Maintained 9844F: drivers/net/dsa/lantiq_gswip.c 9845F: drivers/net/dsa/lantiq_pce.h 9846F: drivers/net/ethernet/lantiq_xrx200.c 9847F: net/dsa/tag_gswip.c 9848 9849LANTIQ MIPS ARCHITECTURE 9850M: John Crispin <john@phrozen.org> 9851L: linux-mips@vger.kernel.org 9852S: Maintained 9853F: arch/mips/lantiq 9854F: drivers/soc/lantiq 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 PRESTERA ETHERNET SWITCH DRIVER 10567M: Vadym Kochan <vkochan@marvell.com> 10568M: Taras Chornyi <tchornyi@marvell.com> 10569S: Supported 10570W: https://github.com/Marvell-switching/switchdev-prestera 10571F: drivers/net/ethernet/marvell/prestera/ 10572 10573MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10574M: Nicolas Pitre <nico@fluxnic.net> 10575S: Odd Fixes 10576F: drivers/mmc/host/mvsdio.* 10577 10578MARVELL USB MDIO CONTROLLER DRIVER 10579M: Tobias Waldekranz <tobias@waldekranz.com> 10580L: netdev@vger.kernel.org 10581S: Maintained 10582F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10583F: drivers/net/mdio/mdio-mvusb.c 10584 10585MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10586M: Hu Ziji <huziji@marvell.com> 10587L: linux-mmc@vger.kernel.org 10588S: Supported 10589F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10590F: drivers/mmc/host/sdhci-xenon* 10591 10592MATROX FRAMEBUFFER DRIVER 10593L: linux-fbdev@vger.kernel.org 10594S: Orphan 10595F: drivers/video/fbdev/matrox/matroxfb_* 10596F: include/uapi/linux/matroxfb.h 10597 10598MAX16065 HARDWARE MONITOR DRIVER 10599M: Guenter Roeck <linux@roeck-us.net> 10600L: linux-hwmon@vger.kernel.org 10601S: Maintained 10602F: Documentation/hwmon/max16065.rst 10603F: drivers/hwmon/max16065.c 10604 10605MAX2175 SDR TUNER DRIVER 10606M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10607L: linux-media@vger.kernel.org 10608S: Maintained 10609T: git git://linuxtv.org/media_tree.git 10610F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10611F: Documentation/userspace-api/media/drivers/max2175.rst 10612F: drivers/media/i2c/max2175* 10613F: include/uapi/linux/max2175.h 10614 10615MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10616L: linux-hwmon@vger.kernel.org 10617S: Orphan 10618F: Documentation/hwmon/max6650.rst 10619F: drivers/hwmon/max6650.c 10620 10621MAX6697 HARDWARE MONITOR DRIVER 10622M: Guenter Roeck <linux@roeck-us.net> 10623L: linux-hwmon@vger.kernel.org 10624S: Maintained 10625F: Documentation/devicetree/bindings/hwmon/max6697.txt 10626F: Documentation/hwmon/max6697.rst 10627F: drivers/hwmon/max6697.c 10628F: include/linux/platform_data/max6697.h 10629 10630MAX9286 QUAD GMSL DESERIALIZER DRIVER 10631M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10632M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10633M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10634M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10635L: linux-media@vger.kernel.org 10636S: Maintained 10637F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10638F: drivers/media/i2c/max9286.c 10639 10640MAX9860 MONO AUDIO VOICE CODEC DRIVER 10641M: Peter Rosin <peda@axentia.se> 10642L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10643S: Maintained 10644F: Documentation/devicetree/bindings/sound/max9860.txt 10645F: sound/soc/codecs/max9860.* 10646 10647MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10648M: Andreas Klinger <ak@it-klinger.de> 10649L: linux-iio@vger.kernel.org 10650S: Maintained 10651F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10652F: drivers/iio/proximity/mb1232.c 10653 10654MAXIM MAX77650 PMIC MFD DRIVER 10655M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10656L: linux-kernel@vger.kernel.org 10657S: Maintained 10658F: Documentation/devicetree/bindings/*/*max77650.yaml 10659F: Documentation/devicetree/bindings/*/max77650*.yaml 10660F: drivers/gpio/gpio-max77650.c 10661F: drivers/input/misc/max77650-onkey.c 10662F: drivers/leds/leds-max77650.c 10663F: drivers/mfd/max77650.c 10664F: drivers/power/supply/max77650-charger.c 10665F: drivers/regulator/max77650-regulator.c 10666F: include/linux/mfd/max77650.h 10667 10668MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10669M: Javier Martinez Canillas <javier@dowhile0.org> 10670L: linux-kernel@vger.kernel.org 10671S: Supported 10672F: Documentation/devicetree/bindings/*/*max77802.txt 10673F: drivers/regulator/max77802-regulator.c 10674F: include/dt-bindings/*/*max77802.h 10675 10676MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10677M: Krzysztof Kozlowski <krzk@kernel.org> 10678M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10679L: linux-pm@vger.kernel.org 10680S: Supported 10681F: drivers/power/supply/max14577_charger.c 10682F: drivers/power/supply/max77693_charger.c 10683 10684MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10685M: Chanwoo Choi <cw00.choi@samsung.com> 10686M: Krzysztof Kozlowski <krzk@kernel.org> 10687M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10688L: linux-kernel@vger.kernel.org 10689S: Supported 10690F: Documentation/devicetree/bindings/*/max77686.txt 10691F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10692F: Documentation/devicetree/bindings/mfd/max14577.txt 10693F: Documentation/devicetree/bindings/mfd/max77693.txt 10694F: drivers/*/max14577*.c 10695F: drivers/*/max77686*.c 10696F: drivers/*/max77693*.c 10697F: drivers/clk/clk-max77686.c 10698F: drivers/extcon/extcon-max14577.c 10699F: drivers/extcon/extcon-max77693.c 10700F: drivers/rtc/rtc-max77686.c 10701F: include/linux/mfd/max14577*.h 10702F: include/linux/mfd/max77686*.h 10703F: include/linux/mfd/max77693*.h 10704 10705MAXIRADIO FM RADIO RECEIVER DRIVER 10706M: Hans Verkuil <hverkuil@xs4all.nl> 10707L: linux-media@vger.kernel.org 10708S: Maintained 10709W: https://linuxtv.org 10710T: git git://linuxtv.org/media_tree.git 10711F: drivers/media/radio/radio-maxiradio* 10712 10713MCAN MMIO DEVICE DRIVER 10714M: Dan Murphy <dmurphy@ti.com> 10715M: Sriram Dash <sriram.dash@samsung.com> 10716L: linux-can@vger.kernel.org 10717S: Maintained 10718F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10719F: drivers/net/can/m_can/m_can.c 10720F: drivers/net/can/m_can/m_can.h 10721F: drivers/net/can/m_can/m_can_platform.c 10722 10723MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10724M: Rishi Gupta <gupt21@gmail.com> 10725L: linux-i2c@vger.kernel.org 10726L: linux-input@vger.kernel.org 10727S: Maintained 10728F: drivers/hid/hid-mcp2221.c 10729 10730MCP251XFD SPI-CAN NETWORK DRIVER 10731M: Marc Kleine-Budde <mkl@pengutronix.de> 10732M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10733R: Thomas Kopp <thomas.kopp@microchip.com> 10734L: linux-can@vger.kernel.org 10735S: Maintained 10736F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10737F: drivers/net/can/spi/mcp251xfd/ 10738 10739MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10740M: Peter Rosin <peda@axentia.se> 10741L: linux-iio@vger.kernel.org 10742S: Maintained 10743F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10744F: drivers/iio/potentiometer/mcp4018.c 10745F: drivers/iio/potentiometer/mcp4531.c 10746 10747MCR20A IEEE-802.15.4 RADIO DRIVER 10748M: Xue Liu <liuxuenetmail@gmail.com> 10749L: linux-wpan@vger.kernel.org 10750S: Maintained 10751W: https://github.com/xueliu/mcr20a-linux 10752F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10753F: drivers/net/ieee802154/mcr20a.c 10754F: drivers/net/ieee802154/mcr20a.h 10755 10756MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10757M: William Breathitt Gray <vilhelm.gray@gmail.com> 10758L: linux-iio@vger.kernel.org 10759S: Maintained 10760F: drivers/iio/dac/cio-dac.c 10761 10762MEDIA CONTROLLER FRAMEWORK 10763M: Sakari Ailus <sakari.ailus@linux.intel.com> 10764M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10765L: linux-media@vger.kernel.org 10766S: Supported 10767W: https://www.linuxtv.org 10768T: git git://linuxtv.org/media_tree.git 10769F: drivers/media/mc/ 10770F: include/media/media-*.h 10771F: include/uapi/linux/media.h 10772 10773MEDIA DRIVER FOR FREESCALE IMX PXP 10774M: Philipp Zabel <p.zabel@pengutronix.de> 10775L: linux-media@vger.kernel.org 10776S: Maintained 10777T: git git://linuxtv.org/media_tree.git 10778F: drivers/media/platform/imx-pxp.[ch] 10779 10780MEDIA DRIVERS FOR ASCOT2E 10781M: Sergey Kozlov <serjk@netup.ru> 10782M: Abylay Ospan <aospan@netup.ru> 10783L: linux-media@vger.kernel.org 10784S: Supported 10785W: https://linuxtv.org 10786W: http://netup.tv/ 10787T: git git://linuxtv.org/media_tree.git 10788F: drivers/media/dvb-frontends/ascot2e* 10789 10790MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10791M: Jasmin Jessich <jasmin@anw.at> 10792L: linux-media@vger.kernel.org 10793S: Maintained 10794W: https://linuxtv.org 10795T: git git://linuxtv.org/media_tree.git 10796F: drivers/media/dvb-frontends/cxd2099* 10797 10798MEDIA DRIVERS FOR CXD2841ER 10799M: Sergey Kozlov <serjk@netup.ru> 10800M: Abylay Ospan <aospan@netup.ru> 10801L: linux-media@vger.kernel.org 10802S: Supported 10803W: https://linuxtv.org 10804W: http://netup.tv/ 10805T: git git://linuxtv.org/media_tree.git 10806F: drivers/media/dvb-frontends/cxd2841er* 10807 10808MEDIA DRIVERS FOR CXD2880 10809M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10810L: linux-media@vger.kernel.org 10811S: Supported 10812W: http://linuxtv.org/ 10813T: git git://linuxtv.org/media_tree.git 10814F: drivers/media/dvb-frontends/cxd2880/* 10815F: drivers/media/spi/cxd2880* 10816 10817MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10818L: linux-media@vger.kernel.org 10819S: Orphan 10820W: https://linuxtv.org 10821T: git git://linuxtv.org/media_tree.git 10822F: drivers/media/pci/ddbridge/* 10823 10824MEDIA DRIVERS FOR FREESCALE IMX 10825M: Steve Longerbeam <slongerbeam@gmail.com> 10826M: Philipp Zabel <p.zabel@pengutronix.de> 10827L: linux-media@vger.kernel.org 10828S: Maintained 10829T: git git://linuxtv.org/media_tree.git 10830F: Documentation/admin-guide/media/imx.rst 10831F: Documentation/devicetree/bindings/media/imx.txt 10832F: drivers/staging/media/imx/ 10833F: include/linux/imx-media.h 10834F: include/media/imx.h 10835 10836MEDIA DRIVERS FOR FREESCALE IMX7 10837M: Rui Miguel Silva <rmfrfs@gmail.com> 10838L: linux-media@vger.kernel.org 10839S: Maintained 10840T: git git://linuxtv.org/media_tree.git 10841F: Documentation/admin-guide/media/imx7.rst 10842F: Documentation/devicetree/bindings/media/imx7-csi.txt 10843F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10844F: drivers/staging/media/imx/imx7-media-csi.c 10845F: drivers/staging/media/imx/imx7-mipi-csis.c 10846 10847MEDIA DRIVERS FOR HELENE 10848M: Abylay Ospan <aospan@netup.ru> 10849L: linux-media@vger.kernel.org 10850S: Supported 10851W: https://linuxtv.org 10852W: http://netup.tv/ 10853T: git git://linuxtv.org/media_tree.git 10854F: drivers/media/dvb-frontends/helene* 10855 10856MEDIA DRIVERS FOR HORUS3A 10857M: Sergey Kozlov <serjk@netup.ru> 10858M: Abylay Ospan <aospan@netup.ru> 10859L: linux-media@vger.kernel.org 10860S: Supported 10861W: https://linuxtv.org 10862W: http://netup.tv/ 10863T: git git://linuxtv.org/media_tree.git 10864F: drivers/media/dvb-frontends/horus3a* 10865 10866MEDIA DRIVERS FOR LNBH25 10867M: Sergey Kozlov <serjk@netup.ru> 10868M: Abylay Ospan <aospan@netup.ru> 10869L: linux-media@vger.kernel.org 10870S: Supported 10871W: https://linuxtv.org 10872W: http://netup.tv/ 10873T: git git://linuxtv.org/media_tree.git 10874F: drivers/media/dvb-frontends/lnbh25* 10875 10876MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10877L: linux-media@vger.kernel.org 10878S: Orphan 10879W: https://linuxtv.org 10880T: git git://linuxtv.org/media_tree.git 10881F: drivers/media/dvb-frontends/mxl5xx* 10882 10883MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10884M: Sergey Kozlov <serjk@netup.ru> 10885M: Abylay Ospan <aospan@netup.ru> 10886L: linux-media@vger.kernel.org 10887S: Supported 10888W: https://linuxtv.org 10889W: http://netup.tv/ 10890T: git git://linuxtv.org/media_tree.git 10891F: drivers/media/pci/netup_unidvb/* 10892 10893MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10894M: Dmitry Osipenko <digetx@gmail.com> 10895L: linux-media@vger.kernel.org 10896L: linux-tegra@vger.kernel.org 10897S: Maintained 10898T: git git://linuxtv.org/media_tree.git 10899F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10900F: drivers/staging/media/tegra-vde/ 10901 10902MEDIA DRIVERS FOR RENESAS - CEU 10903M: Jacopo Mondi <jacopo@jmondi.org> 10904L: linux-media@vger.kernel.org 10905L: linux-renesas-soc@vger.kernel.org 10906S: Supported 10907T: git git://linuxtv.org/media_tree.git 10908F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10909F: drivers/media/platform/renesas-ceu.c 10910F: include/media/drv-intf/renesas-ceu.h 10911 10912MEDIA DRIVERS FOR RENESAS - DRIF 10913M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10914L: linux-media@vger.kernel.org 10915L: linux-renesas-soc@vger.kernel.org 10916S: Supported 10917T: git git://linuxtv.org/media_tree.git 10918F: Documentation/devicetree/bindings/media/renesas,drif.txt 10919F: drivers/media/platform/rcar_drif.c 10920 10921MEDIA DRIVERS FOR RENESAS - FCP 10922M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10923L: linux-media@vger.kernel.org 10924L: linux-renesas-soc@vger.kernel.org 10925S: Supported 10926T: git git://linuxtv.org/media_tree.git 10927F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10928F: drivers/media/platform/rcar-fcp.c 10929F: include/media/rcar-fcp.h 10930 10931MEDIA DRIVERS FOR RENESAS - FDP1 10932M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10933L: linux-media@vger.kernel.org 10934L: linux-renesas-soc@vger.kernel.org 10935S: Supported 10936T: git git://linuxtv.org/media_tree.git 10937F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10938F: drivers/media/platform/rcar_fdp1.c 10939 10940MEDIA DRIVERS FOR RENESAS - VIN 10941M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10942L: linux-media@vger.kernel.org 10943L: linux-renesas-soc@vger.kernel.org 10944S: Supported 10945T: git git://linuxtv.org/media_tree.git 10946F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10947F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10948F: drivers/media/platform/rcar-vin/ 10949 10950MEDIA DRIVERS FOR RENESAS - VSP1 10951M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10952M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10953L: linux-media@vger.kernel.org 10954L: linux-renesas-soc@vger.kernel.org 10955S: Supported 10956T: git git://linuxtv.org/media_tree.git 10957F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10958F: drivers/media/platform/vsp1/ 10959 10960MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910* 10966 10967MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10968L: linux-media@vger.kernel.org 10969S: Orphan 10970W: https://linuxtv.org 10971T: git git://linuxtv.org/media_tree.git 10972F: drivers/media/dvb-frontends/stv6111* 10973 10974MEDIA DRIVERS FOR STM32 - DCMI 10975M: Hugues Fruchet <hugues.fruchet@st.com> 10976L: linux-media@vger.kernel.org 10977S: Supported 10978T: git git://linuxtv.org/media_tree.git 10979F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10980F: drivers/media/platform/stm32/stm32-dcmi.c 10981 10982MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10983M: Mauro Carvalho Chehab <mchehab@kernel.org> 10984L: linux-media@vger.kernel.org 10985S: Maintained 10986W: https://linuxtv.org 10987Q: http://patchwork.kernel.org/project/linux-media/list/ 10988T: git git://linuxtv.org/media_tree.git 10989F: Documentation/admin-guide/media/ 10990F: Documentation/devicetree/bindings/media/ 10991F: Documentation/driver-api/media/ 10992F: Documentation/userspace-api/media/ 10993F: drivers/media/ 10994F: drivers/staging/media/ 10995F: include/linux/platform_data/media/ 10996F: include/media/ 10997F: include/uapi/linux/dvb/ 10998F: include/uapi/linux/ivtv* 10999F: include/uapi/linux/media.h 11000F: include/uapi/linux/meye.h 11001F: include/uapi/linux/uvcvideo.h 11002F: include/uapi/linux/v4l2-* 11003F: include/uapi/linux/videodev2.h 11004 11005MEDIATEK BLUETOOTH DRIVER 11006M: Sean Wang <sean.wang@mediatek.com> 11007L: linux-bluetooth@vger.kernel.org 11008L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11009S: Maintained 11010F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11011F: drivers/bluetooth/btmtkuart.c 11012 11013MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11014M: Sean Wang <sean.wang@mediatek.com> 11015L: linux-pm@vger.kernel.org 11016S: Maintained 11017F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11018F: drivers/power/reset/mt6323-poweroff.c 11019 11020MEDIATEK CIR DRIVER 11021M: Sean Wang <sean.wang@mediatek.com> 11022S: Maintained 11023F: drivers/media/rc/mtk-cir.c 11024 11025MEDIATEK DMA DRIVER 11026M: Sean Wang <sean.wang@mediatek.com> 11027L: dmaengine@vger.kernel.org 11028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11029L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11030S: Maintained 11031F: Documentation/devicetree/bindings/dma/mtk-* 11032F: drivers/dma/mediatek/ 11033 11034MEDIATEK ETHERNET DRIVER 11035M: Felix Fietkau <nbd@nbd.name> 11036M: John Crispin <john@phrozen.org> 11037M: Sean Wang <sean.wang@mediatek.com> 11038M: Mark Lee <Mark-MC.Lee@mediatek.com> 11039L: netdev@vger.kernel.org 11040S: Maintained 11041F: drivers/net/ethernet/mediatek/ 11042 11043MEDIATEK I2C CONTROLLER DRIVER 11044M: Qii Wang <qii.wang@mediatek.com> 11045L: linux-i2c@vger.kernel.org 11046S: Maintained 11047F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11048F: drivers/i2c/busses/i2c-mt65xx.c 11049 11050MEDIATEK JPEG DRIVER 11051M: Rick Chang <rick.chang@mediatek.com> 11052M: Bin Liu <bin.liu@mediatek.com> 11053S: Supported 11054F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11055F: drivers/media/platform/mtk-jpeg/ 11056 11057MEDIATEK MDP DRIVER 11058M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11059M: Houlong Wei <houlong.wei@mediatek.com> 11060M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11061S: Supported 11062F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11063F: drivers/media/platform/mtk-mdp/ 11064F: drivers/media/platform/mtk-vpu/ 11065 11066MEDIATEK MEDIA DRIVER 11067M: Tiffany Lin <tiffany.lin@mediatek.com> 11068M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11069S: Supported 11070F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11071F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11072F: drivers/media/platform/mtk-vcodec/ 11073F: drivers/media/platform/mtk-vpu/ 11074 11075MEDIATEK MMC/SD/SDIO DRIVER 11076M: Chaotian Jing <chaotian.jing@mediatek.com> 11077S: Maintained 11078F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11079F: drivers/mmc/host/mtk-sd.c 11080 11081MEDIATEK MT76 WIRELESS LAN DRIVER 11082M: Felix Fietkau <nbd@nbd.name> 11083M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11084R: Ryder Lee <ryder.lee@mediatek.com> 11085L: linux-wireless@vger.kernel.org 11086S: Maintained 11087F: drivers/net/wireless/mediatek/mt76/ 11088 11089MEDIATEK MT7601U WIRELESS LAN DRIVER 11090M: Jakub Kicinski <kubakici@wp.pl> 11091L: linux-wireless@vger.kernel.org 11092S: Maintained 11093F: drivers/net/wireless/mediatek/mt7601u/ 11094 11095MEDIATEK MT7621/28/88 I2C DRIVER 11096M: Stefan Roese <sr@denx.de> 11097L: linux-i2c@vger.kernel.org 11098S: Maintained 11099F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11100F: drivers/i2c/busses/i2c-mt7621.c 11101 11102MEDIATEK NAND CONTROLLER DRIVER 11103L: linux-mtd@lists.infradead.org 11104S: Orphan 11105F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11106F: drivers/mtd/nand/raw/mtk_* 11107 11108MEDIATEK PMIC LED DRIVER 11109M: Sean Wang <sean.wang@mediatek.com> 11110S: Maintained 11111F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11112F: drivers/leds/leds-mt6323.c 11113 11114MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11115M: Sean Wang <sean.wang@mediatek.com> 11116S: Maintained 11117F: drivers/char/hw_random/mtk-rng.c 11118 11119MEDIATEK SWITCH DRIVER 11120M: Sean Wang <sean.wang@mediatek.com> 11121M: Landen Chao <Landen.Chao@mediatek.com> 11122L: netdev@vger.kernel.org 11123S: Maintained 11124F: drivers/net/dsa/mt7530.* 11125F: net/dsa/tag_mtk.c 11126 11127MEDIATEK USB3 DRD IP DRIVER 11128M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11129L: linux-usb@vger.kernel.org 11130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11131L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11132S: Maintained 11133F: drivers/usb/mtu3/ 11134 11135MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11136M: Peter Senna Tschudin <peter.senna@gmail.com> 11137M: Martin Donnelly <martin.donnelly@ge.com> 11138M: Martyn Welch <martyn.welch@collabora.co.uk> 11139S: Maintained 11140F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11141F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11142 11143MEGARAID SCSI/SAS DRIVERS 11144M: Kashyap Desai <kashyap.desai@broadcom.com> 11145M: Sumit Saxena <sumit.saxena@broadcom.com> 11146M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11147L: megaraidlinux.pdl@broadcom.com 11148L: linux-scsi@vger.kernel.org 11149S: Maintained 11150W: http://www.avagotech.com/support/ 11151F: Documentation/scsi/megaraid.rst 11152F: drivers/scsi/megaraid.* 11153F: drivers/scsi/megaraid/ 11154 11155MELEXIS MLX90614 DRIVER 11156M: Crt Mori <cmo@melexis.com> 11157L: linux-iio@vger.kernel.org 11158S: Supported 11159W: http://www.melexis.com 11160F: drivers/iio/temperature/mlx90614.c 11161 11162MELEXIS MLX90632 DRIVER 11163M: Crt Mori <cmo@melexis.com> 11164L: linux-iio@vger.kernel.org 11165S: Supported 11166W: http://www.melexis.com 11167F: drivers/iio/temperature/mlx90632.c 11168 11169MELFAS MIP4 TOUCHSCREEN DRIVER 11170M: Sangwon Jee <jeesw@melfas.com> 11171S: Supported 11172W: http://www.melfas.com 11173F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11174F: drivers/input/touchscreen/melfas_mip4.c 11175 11176MELLANOX BLUEFIELD I2C DRIVER 11177M: Khalil Blaiech <kblaiech@nvidia.com> 11178L: linux-i2c@vger.kernel.org 11179S: Supported 11180F: drivers/i2c/busses/i2c-mlxbf.c 11181 11182MELLANOX ETHERNET DRIVER (mlx4_en) 11183M: Tariq Toukan <tariqt@nvidia.com> 11184L: netdev@vger.kernel.org 11185S: Supported 11186W: http://www.mellanox.com 11187Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11188F: drivers/net/ethernet/mellanox/mlx4/en_* 11189 11190MELLANOX ETHERNET DRIVER (mlx5e) 11191M: Saeed Mahameed <saeedm@nvidia.com> 11192L: netdev@vger.kernel.org 11193S: Supported 11194W: http://www.mellanox.com 11195Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11196F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11197 11198MELLANOX ETHERNET INNOVA DRIVERS 11199R: Boris Pismenny <borisp@nvidia.com> 11200L: netdev@vger.kernel.org 11201S: Supported 11202W: http://www.mellanox.com 11203Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11204F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11205F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11206F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11207F: include/linux/mlx5/mlx5_ifc_fpga.h 11208 11209MELLANOX ETHERNET SWITCH DRIVERS 11210M: Jiri Pirko <jiri@nvidia.com> 11211M: Ido Schimmel <idosch@nvidia.com> 11212L: netdev@vger.kernel.org 11213S: Supported 11214W: http://www.mellanox.com 11215Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11216F: drivers/net/ethernet/mellanox/mlxsw/ 11217F: tools/testing/selftests/drivers/net/mlxsw/ 11218 11219MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11220M: mlxsw@nvidia.com 11221L: netdev@vger.kernel.org 11222S: Supported 11223W: http://www.mellanox.com 11224Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11225F: drivers/net/ethernet/mellanox/mlxfw/ 11226 11227MELLANOX HARDWARE PLATFORM SUPPORT 11228M: Andy Shevchenko <andy@infradead.org> 11229M: Darren Hart <dvhart@infradead.org> 11230M: Vadim Pasternak <vadimp@nvidia.com> 11231L: platform-driver-x86@vger.kernel.org 11232S: Supported 11233F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11234F: drivers/platform/mellanox/ 11235F: include/linux/platform_data/mlxreg.h 11236 11237MELLANOX MLX4 core VPI driver 11238M: Tariq Toukan <tariqt@nvidia.com> 11239L: netdev@vger.kernel.org 11240L: linux-rdma@vger.kernel.org 11241S: Supported 11242W: http://www.mellanox.com 11243Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11244F: drivers/net/ethernet/mellanox/mlx4/ 11245F: include/linux/mlx4/ 11246 11247MELLANOX MLX4 IB driver 11248M: Yishai Hadas <yishaih@nvidia.com> 11249L: linux-rdma@vger.kernel.org 11250S: Supported 11251W: http://www.mellanox.com 11252Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11253F: drivers/infiniband/hw/mlx4/ 11254F: include/linux/mlx4/ 11255F: include/uapi/rdma/mlx4-abi.h 11256 11257MELLANOX MLX5 core VPI driver 11258M: Saeed Mahameed <saeedm@nvidia.com> 11259M: Leon Romanovsky <leonro@nvidia.com> 11260L: netdev@vger.kernel.org 11261L: linux-rdma@vger.kernel.org 11262S: Supported 11263W: http://www.mellanox.com 11264Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11265F: Documentation/networking/device_drivers/ethernet/mellanox/ 11266F: drivers/net/ethernet/mellanox/mlx5/core/ 11267F: include/linux/mlx5/ 11268 11269MELLANOX MLX5 IB driver 11270M: Leon Romanovsky <leonro@nvidia.com> 11271L: linux-rdma@vger.kernel.org 11272S: Supported 11273W: http://www.mellanox.com 11274Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11275F: drivers/infiniband/hw/mlx5/ 11276F: include/linux/mlx5/ 11277F: include/uapi/rdma/mlx5-abi.h 11278 11279MELLANOX MLXCPLD I2C AND MUX DRIVER 11280M: Vadim Pasternak <vadimp@nvidia.com> 11281M: Michael Shych <michaelsh@nvidia.com> 11282L: linux-i2c@vger.kernel.org 11283S: Supported 11284F: Documentation/i2c/busses/i2c-mlxcpld.rst 11285F: drivers/i2c/busses/i2c-mlxcpld.c 11286F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11287 11288MELLANOX MLXCPLD LED DRIVER 11289M: Vadim Pasternak <vadimp@nvidia.com> 11290L: linux-leds@vger.kernel.org 11291S: Supported 11292F: Documentation/leds/leds-mlxcpld.rst 11293F: drivers/leds/leds-mlxcpld.c 11294F: drivers/leds/leds-mlxreg.c 11295 11296MELLANOX PLATFORM DRIVER 11297M: Vadim Pasternak <vadimp@nvidia.com> 11298L: platform-driver-x86@vger.kernel.org 11299S: Supported 11300F: drivers/platform/x86/mlx-platform.c 11301 11302MEMBARRIER SUPPORT 11303M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11304M: "Paul E. McKenney" <paulmck@kernel.org> 11305L: linux-kernel@vger.kernel.org 11306S: Supported 11307F: arch/powerpc/include/asm/membarrier.h 11308F: include/uapi/linux/membarrier.h 11309F: kernel/sched/membarrier.c 11310 11311MEMBLOCK 11312M: Mike Rapoport <rppt@linux.ibm.com> 11313L: linux-mm@kvack.org 11314S: Maintained 11315F: Documentation/core-api/boot-time-mm.rst 11316F: include/linux/memblock.h 11317F: mm/memblock.c 11318 11319MEMORY CONTROLLER DRIVERS 11320M: Krzysztof Kozlowski <krzk@kernel.org> 11321L: linux-kernel@vger.kernel.org 11322S: Maintained 11323T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11324F: Documentation/devicetree/bindings/memory-controllers/ 11325F: drivers/memory/ 11326 11327MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11328M: Dmitry Osipenko <digetx@gmail.com> 11329L: linux-pm@vger.kernel.org 11330L: linux-tegra@vger.kernel.org 11331T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11332S: Maintained 11333F: drivers/devfreq/tegra20-devfreq.c 11334F: drivers/devfreq/tegra30-devfreq.c 11335 11336MEMORY MANAGEMENT 11337M: Andrew Morton <akpm@linux-foundation.org> 11338L: linux-mm@kvack.org 11339S: Maintained 11340W: http://www.linux-mm.org 11341T: quilt https://ozlabs.org/~akpm/mmotm/ 11342T: quilt https://ozlabs.org/~akpm/mmots/ 11343T: git git://github.com/hnaz/linux-mm.git 11344F: include/linux/gfp.h 11345F: include/linux/memory_hotplug.h 11346F: include/linux/mm.h 11347F: include/linux/mmzone.h 11348F: include/linux/vmalloc.h 11349F: mm/ 11350 11351MEMORY TECHNOLOGY DEVICES (MTD) 11352M: Miquel Raynal <miquel.raynal@bootlin.com> 11353M: Richard Weinberger <richard@nod.at> 11354M: Vignesh Raghavendra <vigneshr@ti.com> 11355L: linux-mtd@lists.infradead.org 11356S: Maintained 11357W: http://www.linux-mtd.infradead.org/ 11358Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11359C: irc://irc.oftc.net/mtd 11360T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11361T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11362F: Documentation/devicetree/bindings/mtd/ 11363F: drivers/mtd/ 11364F: include/linux/mtd/ 11365F: include/uapi/mtd/ 11366 11367MEN A21 WATCHDOG DRIVER 11368M: Johannes Thumshirn <morbidrsa@gmail.com> 11369L: linux-watchdog@vger.kernel.org 11370S: Maintained 11371F: drivers/watchdog/mena21_wdt.c 11372 11373MEN CHAMELEON BUS (mcb) 11374M: Johannes Thumshirn <morbidrsa@gmail.com> 11375S: Maintained 11376F: Documentation/driver-api/men-chameleon-bus.rst 11377F: drivers/mcb/ 11378F: include/linux/mcb.h 11379 11380MEN F21BMC (Board Management Controller) 11381M: Andreas Werner <andreas.werner@men.de> 11382S: Supported 11383F: Documentation/hwmon/menf21bmc.rst 11384F: drivers/hwmon/menf21bmc_hwmon.c 11385F: drivers/leds/leds-menf21bmc.c 11386F: drivers/mfd/menf21bmc.c 11387F: drivers/watchdog/menf21bmc_wdt.c 11388 11389MEN Z069 WATCHDOG DRIVER 11390M: Johannes Thumshirn <jth@kernel.org> 11391L: linux-watchdog@vger.kernel.org 11392S: Maintained 11393F: drivers/watchdog/menz69_wdt.c 11394 11395MESON AO CEC DRIVER FOR AMLOGIC SOCS 11396M: Neil Armstrong <narmstrong@baylibre.com> 11397L: linux-media@vger.kernel.org 11398L: linux-amlogic@lists.infradead.org 11399S: Supported 11400W: http://linux-meson.com/ 11401T: git git://linuxtv.org/media_tree.git 11402F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11403F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11404F: drivers/media/cec/platform/meson/ao-cec.c 11405 11406MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11407M: Liang Yang <liang.yang@amlogic.com> 11408L: linux-mtd@lists.infradead.org 11409S: Maintained 11410F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11411F: drivers/mtd/nand/raw/meson_* 11412 11413MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11414M: Neil Armstrong <narmstrong@baylibre.com> 11415L: linux-media@vger.kernel.org 11416L: linux-amlogic@lists.infradead.org 11417S: Supported 11418T: git git://linuxtv.org/media_tree.git 11419F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11420F: drivers/staging/media/meson/vdec/ 11421 11422METHODE UDPU SUPPORT 11423M: Vladimir Vid <vladimir.vid@sartura.hr> 11424S: Maintained 11425F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11426 11427MHI BUS 11428M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11429M: Hemant Kumar <hemantk@codeaurora.org> 11430L: linux-arm-msm@vger.kernel.org 11431S: Maintained 11432T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11433F: Documentation/ABI/stable/sysfs-bus-mhi 11434F: Documentation/mhi/ 11435F: drivers/bus/mhi/ 11436F: include/linux/mhi.h 11437 11438MICROBLAZE ARCHITECTURE 11439M: Michal Simek <monstr@monstr.eu> 11440S: Supported 11441W: http://www.monstr.eu/fdt/ 11442T: git git://git.monstr.eu/linux-2.6-microblaze.git 11443F: arch/microblaze/ 11444 11445MICROCHIP AT91 DMA DRIVERS 11446M: Ludovic Desroches <ludovic.desroches@microchip.com> 11447M: Tudor Ambarus <tudor.ambarus@microchip.com> 11448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11449L: dmaengine@vger.kernel.org 11450S: Supported 11451F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11452F: drivers/dma/at_hdmac.c 11453F: drivers/dma/at_hdmac_regs.h 11454F: drivers/dma/at_xdmac.c 11455F: include/dt-bindings/dma/at91.h 11456F: include/linux/platform_data/dma-atmel.h 11457 11458MICROCHIP AT91 SERIAL DRIVER 11459M: Richard Genoud <richard.genoud@gmail.com> 11460S: Maintained 11461F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11462F: drivers/tty/serial/atmel_serial.c 11463F: drivers/tty/serial/atmel_serial.h 11464 11465MICROCHIP AT91 USART MFD DRIVER 11466M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11467L: linux-kernel@vger.kernel.org 11468S: Supported 11469F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11470F: drivers/mfd/at91-usart.c 11471F: include/dt-bindings/mfd/at91-usart.h 11472 11473MICROCHIP AT91 USART SPI DRIVER 11474M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11475L: linux-spi@vger.kernel.org 11476S: Supported 11477F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11478F: drivers/spi/spi-at91-usart.c 11479 11480MICROCHIP AUDIO ASOC DRIVERS 11481M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11483S: Supported 11484F: sound/soc/atmel 11485 11486MICROCHIP ECC DRIVER 11487M: Tudor Ambarus <tudor.ambarus@microchip.com> 11488L: linux-crypto@vger.kernel.org 11489S: Maintained 11490F: drivers/crypto/atmel-ecc.* 11491 11492MICROCHIP I2C DRIVER 11493M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11494L: linux-i2c@vger.kernel.org 11495S: Supported 11496F: drivers/i2c/busses/i2c-at91-*.c 11497F: drivers/i2c/busses/i2c-at91.h 11498 11499MICROCHIP ISC DRIVER 11500M: Eugen Hristev <eugen.hristev@microchip.com> 11501L: linux-media@vger.kernel.org 11502S: Supported 11503F: Documentation/devicetree/bindings/media/atmel-isc.txt 11504F: drivers/media/platform/atmel/atmel-isc-base.c 11505F: drivers/media/platform/atmel/atmel-isc-regs.h 11506F: drivers/media/platform/atmel/atmel-isc.h 11507F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11508F: include/linux/atmel-isc-media.h 11509 11510MICROCHIP ISI DRIVER 11511M: Eugen Hristev <eugen.hristev@microchip.com> 11512L: linux-media@vger.kernel.org 11513S: Supported 11514F: drivers/media/platform/atmel/atmel-isi.c 11515F: drivers/media/platform/atmel/atmel-isi.h 11516 11517MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11518M: Woojung Huh <woojung.huh@microchip.com> 11519M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11520L: netdev@vger.kernel.org 11521S: Maintained 11522F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11523F: drivers/net/dsa/microchip/* 11524F: include/linux/platform_data/microchip-ksz.h 11525F: net/dsa/tag_ksz.c 11526 11527MICROCHIP LAN743X ETHERNET DRIVER 11528M: Bryan Whitehead <bryan.whitehead@microchip.com> 11529M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11530L: netdev@vger.kernel.org 11531S: Maintained 11532F: drivers/net/ethernet/microchip/lan743x_* 11533 11534MICROCHIP LCDFB DRIVER 11535M: Nicolas Ferre <nicolas.ferre@microchip.com> 11536L: linux-fbdev@vger.kernel.org 11537S: Maintained 11538F: drivers/video/fbdev/atmel_lcdfb.c 11539F: include/video/atmel_lcdc.h 11540 11541MICROCHIP MCP16502 PMIC DRIVER 11542M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11544S: Maintained 11545F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11546F: drivers/regulator/mcp16502.c 11547 11548MICROCHIP MCP3911 ADC DRIVER 11549M: Marcus Folkesson <marcus.folkesson@gmail.com> 11550M: Kent Gustavsson <kent@minoris.se> 11551L: linux-iio@vger.kernel.org 11552S: Supported 11553F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11554F: drivers/iio/adc/mcp3911.c 11555 11556MICROCHIP MMC/SD/SDIO MCI DRIVER 11557M: Ludovic Desroches <ludovic.desroches@microchip.com> 11558S: Maintained 11559F: drivers/mmc/host/atmel-mci.c 11560 11561MICROCHIP NAND DRIVER 11562M: Tudor Ambarus <tudor.ambarus@microchip.com> 11563L: linux-mtd@lists.infradead.org 11564S: Supported 11565F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11566F: drivers/mtd/nand/raw/atmel/* 11567 11568MICROCHIP PWM DRIVER 11569M: Claudiu Beznea <claudiu.beznea@microchip.com> 11570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11571L: linux-pwm@vger.kernel.org 11572S: Supported 11573F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11574F: drivers/pwm/pwm-atmel.c 11575 11576MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11577M: Eugen Hristev <eugen.hristev@microchip.com> 11578L: linux-iio@vger.kernel.org 11579S: Supported 11580F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11581F: drivers/iio/adc/at91-sama5d2_adc.c 11582F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11583 11584MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11585M: Claudiu Beznea <claudiu.beznea@microchip.com> 11586S: Supported 11587F: drivers/power/reset/at91-sama5d2_shdwc.c 11588 11589MICROCHIP SPI DRIVER 11590M: Tudor Ambarus <tudor.ambarus@microchip.com> 11591S: Supported 11592F: drivers/spi/spi-atmel.* 11593 11594MICROCHIP SSC DRIVER 11595M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11597S: Supported 11598F: drivers/misc/atmel-ssc.c 11599F: include/linux/atmel-ssc.h 11600 11601MICROCHIP USB251XB DRIVER 11602M: Richard Leitner <richard.leitner@skidata.com> 11603L: linux-usb@vger.kernel.org 11604S: Maintained 11605F: Documentation/devicetree/bindings/usb/usb251xb.txt 11606F: drivers/usb/misc/usb251xb.c 11607 11608MICROCHIP USBA UDC DRIVER 11609M: Cristian Birsan <cristian.birsan@microchip.com> 11610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11611S: Supported 11612F: drivers/usb/gadget/udc/atmel_usba_udc.* 11613 11614MICROCHIP WILC1000 WIFI DRIVER 11615M: Ajay Singh <ajay.kathat@microchip.com> 11616M: Claudiu Beznea <claudiu.beznea@microchip.com> 11617L: linux-wireless@vger.kernel.org 11618S: Supported 11619F: drivers/net/wireless/microchip/wilc1000/ 11620 11621MICROSEMI MIPS SOCS 11622M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11623M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11624L: linux-mips@vger.kernel.org 11625S: Supported 11626F: Documentation/devicetree/bindings/mips/mscc.txt 11627F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11628F: arch/mips/boot/dts/mscc/ 11629F: arch/mips/configs/generic/board-ocelot.config 11630F: arch/mips/generic/board-ocelot.c 11631 11632MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11633M: Don Brace <don.brace@microchip.com> 11634L: storagedev@microchip.com 11635L: linux-scsi@vger.kernel.org 11636S: Supported 11637F: Documentation/scsi/smartpqi.rst 11638F: drivers/scsi/smartpqi/Kconfig 11639F: drivers/scsi/smartpqi/Makefile 11640F: drivers/scsi/smartpqi/smartpqi*.[ch] 11641F: include/linux/cciss*.h 11642F: include/uapi/linux/cciss*.h 11643 11644MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11645M: Chen Yu <yu.c.chen@intel.com> 11646L: platform-driver-x86@vger.kernel.org 11647S: Supported 11648F: drivers/platform/x86/surfacepro3_button.c 11649 11650MICROTEK X6 SCANNER 11651M: Oliver Neukum <oliver@neukum.org> 11652S: Maintained 11653F: drivers/usb/image/microtek.* 11654 11655MIPS 11656M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11657L: linux-mips@vger.kernel.org 11658S: Maintained 11659W: http://www.linux-mips.org/ 11660Q: https://patchwork.kernel.org/project/linux-mips/list/ 11661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11662F: Documentation/devicetree/bindings/mips/ 11663F: Documentation/mips/ 11664F: arch/mips/ 11665F: drivers/platform/mips/ 11666 11667MIPS BOSTON DEVELOPMENT BOARD 11668M: Paul Burton <paulburton@kernel.org> 11669L: linux-mips@vger.kernel.org 11670S: Maintained 11671F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11672F: arch/mips/boot/dts/img/boston.dts 11673F: arch/mips/configs/generic/board-boston.config 11674F: drivers/clk/imgtec/clk-boston.c 11675F: include/dt-bindings/clock/boston-clock.h 11676 11677MIPS CORE DRIVERS 11678M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11679M: Serge Semin <fancer.lancer@gmail.com> 11680L: linux-mips@vger.kernel.org 11681S: Supported 11682F: drivers/bus/mips_cdmm.c 11683F: drivers/clocksource/mips-gic-timer.c 11684F: drivers/cpuidle/cpuidle-cps.c 11685F: drivers/irqchip/irq-mips-cpu.c 11686F: drivers/irqchip/irq-mips-gic.c 11687 11688MIPS GENERIC PLATFORM 11689M: Paul Burton <paulburton@kernel.org> 11690L: linux-mips@vger.kernel.org 11691S: Supported 11692F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11693F: arch/mips/generic/ 11694F: arch/mips/tools/generic-board-config.sh 11695 11696MIPS RINT INSTRUCTION EMULATION 11697M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11698L: linux-mips@vger.kernel.org 11699S: Supported 11700F: arch/mips/math-emu/dp_rint.c 11701F: arch/mips/math-emu/sp_rint.c 11702 11703MIPS/LOONGSON1 ARCHITECTURE 11704M: Keguang Zhang <keguang.zhang@gmail.com> 11705L: linux-mips@vger.kernel.org 11706S: Maintained 11707F: arch/mips/include/asm/mach-loongson32/ 11708F: arch/mips/loongson32/ 11709F: drivers/*/*/*loongson1* 11710F: drivers/*/*loongson1* 11711 11712MIPS/LOONGSON2EF ARCHITECTURE 11713M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11714L: linux-mips@vger.kernel.org 11715S: Maintained 11716F: arch/mips/include/asm/mach-loongson2ef/ 11717F: arch/mips/loongson2ef/ 11718F: drivers/*/*/*loongson2* 11719F: drivers/*/*loongson2* 11720 11721MIPS/LOONGSON64 ARCHITECTURE 11722M: Huacai Chen <chenhc@lemote.com> 11723M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11724L: linux-mips@vger.kernel.org 11725S: Maintained 11726F: arch/mips/include/asm/mach-loongson64/ 11727F: arch/mips/loongson64/ 11728F: drivers/*/*/*loongson3* 11729F: drivers/*/*loongson3* 11730F: drivers/irqchip/irq-loongson* 11731F: drivers/platform/mips/cpu_hwmon.c 11732 11733MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11734M: Hans Verkuil <hverkuil@xs4all.nl> 11735L: linux-media@vger.kernel.org 11736S: Odd Fixes 11737W: https://linuxtv.org 11738T: git git://linuxtv.org/media_tree.git 11739F: drivers/media/radio/radio-miropcm20* 11740 11741MMP SUPPORT 11742R: Lubomir Rintel <lkundrak@v3.sk> 11743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11744S: Odd Fixes 11745T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11746F: arch/arm/boot/dts/mmp* 11747F: arch/arm/mach-mmp/ 11748F: include/linux/soc/mmp/ 11749 11750MMP USB PHY DRIVERS 11751R: Lubomir Rintel <lkundrak@v3.sk> 11752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11753S: Maintained 11754F: drivers/phy/marvell/phy-mmp3-usb.c 11755F: drivers/phy/marvell/phy-pxa-usb.c 11756 11757MMU GATHER AND TLB INVALIDATION 11758M: Will Deacon <will@kernel.org> 11759M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11760M: Andrew Morton <akpm@linux-foundation.org> 11761M: Nick Piggin <npiggin@gmail.com> 11762M: Peter Zijlstra <peterz@infradead.org> 11763L: linux-arch@vger.kernel.org 11764L: linux-mm@kvack.org 11765S: Maintained 11766F: arch/*/include/asm/tlb.h 11767F: include/asm-generic/tlb.h 11768F: mm/mmu_gather.c 11769 11770MN88472 MEDIA DRIVER 11771M: Antti Palosaari <crope@iki.fi> 11772L: linux-media@vger.kernel.org 11773S: Maintained 11774W: https://linuxtv.org 11775W: http://palosaari.fi/linux/ 11776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11777F: drivers/media/dvb-frontends/mn88472* 11778 11779MN88473 MEDIA DRIVER 11780M: Antti Palosaari <crope@iki.fi> 11781L: linux-media@vger.kernel.org 11782S: Maintained 11783W: https://linuxtv.org 11784W: http://palosaari.fi/linux/ 11785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11786F: drivers/media/dvb-frontends/mn88473* 11787 11788MODULE SUPPORT 11789M: Jessica Yu <jeyu@kernel.org> 11790S: Maintained 11791T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11792F: include/linux/module.h 11793F: kernel/module.c 11794 11795MONOLITHIC POWER SYSTEM PMIC DRIVER 11796M: Saravanan Sekar <sravanhome@gmail.com> 11797S: Maintained 11798F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11799F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11800F: drivers/iio/adc/mp2629_adc.c 11801F: drivers/mfd/mp2629.c 11802F: drivers/power/supply/mp2629_charger.c 11803F: drivers/regulator/mp5416.c 11804F: drivers/regulator/mpq7920.c 11805F: drivers/regulator/mpq7920.h 11806F: include/linux/mfd/mp2629.h 11807 11808MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11809S: Orphan 11810W: http://popies.net/meye/ 11811F: Documentation/userspace-api/media/drivers/meye* 11812F: drivers/media/pci/meye/ 11813F: include/uapi/linux/meye.h 11814 11815MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11816M: Jiri Slaby <jirislaby@kernel.org> 11817S: Maintained 11818F: Documentation/driver-api/serial/moxa-smartio.rst 11819F: drivers/tty/mxser.* 11820 11821MR800 AVERMEDIA USB FM RADIO DRIVER 11822M: Alexey Klimov <klimov.linux@gmail.com> 11823L: linux-media@vger.kernel.org 11824S: Maintained 11825T: git git://linuxtv.org/media_tree.git 11826F: drivers/media/radio/radio-mr800.c 11827 11828MRF24J40 IEEE 802.15.4 RADIO DRIVER 11829M: Alan Ott <alan@signal11.us> 11830L: linux-wpan@vger.kernel.org 11831S: Maintained 11832F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11833F: drivers/net/ieee802154/mrf24j40.c 11834 11835MSI LAPTOP SUPPORT 11836M: "Lee, Chun-Yi" <jlee@suse.com> 11837L: platform-driver-x86@vger.kernel.org 11838S: Maintained 11839F: drivers/platform/x86/msi-laptop.c 11840 11841MSI WMI SUPPORT 11842L: platform-driver-x86@vger.kernel.org 11843S: Orphan 11844F: drivers/platform/x86/msi-wmi.c 11845 11846MSI001 MEDIA DRIVER 11847M: Antti Palosaari <crope@iki.fi> 11848L: linux-media@vger.kernel.org 11849S: Maintained 11850W: https://linuxtv.org 11851W: http://palosaari.fi/linux/ 11852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11853T: git git://linuxtv.org/anttip/media_tree.git 11854F: drivers/media/tuners/msi001* 11855 11856MSI2500 MEDIA DRIVER 11857M: Antti Palosaari <crope@iki.fi> 11858L: linux-media@vger.kernel.org 11859S: Maintained 11860W: https://linuxtv.org 11861W: http://palosaari.fi/linux/ 11862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11863T: git git://linuxtv.org/anttip/media_tree.git 11864F: drivers/media/usb/msi2500/ 11865 11866MSTAR INTERRUPT CONTROLLER DRIVER 11867M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 11868M: Daniel Palmer <daniel@thingy.jp> 11869S: Maintained 11870F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 11871F: drivers/irqchip/irq-mst-intc.c 11872 11873MSYSTEMS DISKONCHIP G3 MTD DRIVER 11874M: Robert Jarzmik <robert.jarzmik@free.fr> 11875L: linux-mtd@lists.infradead.org 11876S: Maintained 11877F: drivers/mtd/devices/docg3* 11878 11879MT9M032 APTINA SENSOR DRIVER 11880M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11881L: linux-media@vger.kernel.org 11882S: Maintained 11883T: git git://linuxtv.org/media_tree.git 11884F: drivers/media/i2c/mt9m032.c 11885F: include/media/i2c/mt9m032.h 11886 11887MT9P031 APTINA CAMERA SENSOR 11888M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11889L: linux-media@vger.kernel.org 11890S: Maintained 11891T: git git://linuxtv.org/media_tree.git 11892F: drivers/media/i2c/mt9p031.c 11893F: include/media/i2c/mt9p031.h 11894 11895MT9T001 APTINA CAMERA SENSOR 11896M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11897L: linux-media@vger.kernel.org 11898S: Maintained 11899T: git git://linuxtv.org/media_tree.git 11900F: drivers/media/i2c/mt9t001.c 11901F: include/media/i2c/mt9t001.h 11902 11903MT9T112 APTINA CAMERA SENSOR 11904M: Jacopo Mondi <jacopo@jmondi.org> 11905L: linux-media@vger.kernel.org 11906S: Odd Fixes 11907T: git git://linuxtv.org/media_tree.git 11908F: drivers/media/i2c/mt9t112.c 11909F: include/media/i2c/mt9t112.h 11910 11911MT9V032 APTINA CAMERA SENSOR 11912M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11913L: linux-media@vger.kernel.org 11914S: Maintained 11915T: git git://linuxtv.org/media_tree.git 11916F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11917F: drivers/media/i2c/mt9v032.c 11918F: include/media/i2c/mt9v032.h 11919 11920MT9V111 APTINA CAMERA SENSOR 11921M: Jacopo Mondi <jacopo@jmondi.org> 11922L: linux-media@vger.kernel.org 11923S: Maintained 11924T: git git://linuxtv.org/media_tree.git 11925F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11926F: drivers/media/i2c/mt9v111.c 11927 11928MULTIFUNCTION DEVICES (MFD) 11929M: Lee Jones <lee.jones@linaro.org> 11930S: Supported 11931T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11932F: Documentation/devicetree/bindings/mfd/ 11933F: drivers/mfd/ 11934F: include/dt-bindings/mfd/ 11935F: include/linux/mfd/ 11936 11937MULTIMEDIA CARD (MMC) ETC. OVER SPI 11938S: Orphan 11939F: drivers/mmc/host/mmc_spi.c 11940F: include/linux/spi/mmc_spi.h 11941 11942MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11943M: Ulf Hansson <ulf.hansson@linaro.org> 11944L: linux-mmc@vger.kernel.org 11945S: Maintained 11946T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11947F: Documentation/devicetree/bindings/mmc/ 11948F: drivers/mmc/ 11949F: include/linux/mmc/ 11950F: include/uapi/linux/mmc/ 11951 11952MULTIPLEXER SUBSYSTEM 11953M: Peter Rosin <peda@axentia.se> 11954S: Maintained 11955F: Documentation/ABI/testing/sysfs-class-mux* 11956F: Documentation/devicetree/bindings/mux/ 11957F: drivers/mux/ 11958F: include/dt-bindings/mux/ 11959F: include/linux/mux/ 11960 11961MULTITECH MULTIPORT CARD (ISICOM) 11962S: Orphan 11963F: drivers/tty/isicom.c 11964F: include/linux/isicom.h 11965 11966MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11967M: Bin Liu <b-liu@ti.com> 11968L: linux-usb@vger.kernel.org 11969S: Maintained 11970F: drivers/usb/musb/ 11971 11972MXL301RF MEDIA DRIVER 11973M: Akihiro Tsukada <tskd08@gmail.com> 11974L: linux-media@vger.kernel.org 11975S: Odd Fixes 11976F: drivers/media/tuners/mxl301rf* 11977 11978MXL5007T MEDIA DRIVER 11979M: Michael Krufky <mkrufky@linuxtv.org> 11980L: linux-media@vger.kernel.org 11981S: Maintained 11982W: https://linuxtv.org 11983W: http://github.com/mkrufky 11984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11985T: git git://linuxtv.org/mkrufky/tuners.git 11986F: drivers/media/tuners/mxl5007t.* 11987 11988MXSFB DRM DRIVER 11989M: Marek Vasut <marex@denx.de> 11990M: Stefan Agner <stefan@agner.ch> 11991L: dri-devel@lists.freedesktop.org 11992S: Supported 11993T: git git://anongit.freedesktop.org/drm/drm-misc 11994F: Documentation/devicetree/bindings/display/mxsfb.txt 11995F: drivers/gpu/drm/mxsfb/ 11996 11997MYLEX DAC960 PCI RAID Controller 11998M: Hannes Reinecke <hare@kernel.org> 11999L: linux-scsi@vger.kernel.org 12000S: Supported 12001F: drivers/scsi/myrb.* 12002F: drivers/scsi/myrs.* 12003 12004MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12005M: Chris Lee <christopher.lee@cspi.com> 12006L: netdev@vger.kernel.org 12007S: Supported 12008W: https://www.cspi.com/ethernet-products/support/downloads/ 12009F: drivers/net/ethernet/myricom/myri10ge/ 12010 12011NAND FLASH SUBSYSTEM 12012M: Miquel Raynal <miquel.raynal@bootlin.com> 12013R: Richard Weinberger <richard@nod.at> 12014L: linux-mtd@lists.infradead.org 12015S: Maintained 12016W: http://www.linux-mtd.infradead.org/ 12017Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12018C: irc://irc.oftc.net/mtd 12019T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12020F: drivers/mtd/nand/ 12021F: include/linux/mtd/*nand*.h 12022 12023NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12024M: Daniel Mack <zonque@gmail.com> 12025L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12026S: Maintained 12027W: http://www.native-instruments.com 12028F: sound/usb/caiaq/ 12029 12030NATSEMI ETHERNET DRIVER (DP8381x) 12031S: Orphan 12032F: drivers/net/ethernet/natsemi/natsemi.c 12033 12034NCR 5380 SCSI DRIVERS 12035M: Finn Thain <fthain@telegraphics.com.au> 12036M: Michael Schmitz <schmitzmic@gmail.com> 12037L: linux-scsi@vger.kernel.org 12038S: Maintained 12039F: Documentation/scsi/g_NCR5380.rst 12040F: drivers/scsi/NCR5380.* 12041F: drivers/scsi/arm/cumana_1.c 12042F: drivers/scsi/arm/oak.c 12043F: drivers/scsi/atari_scsi.* 12044F: drivers/scsi/dmx3191d.c 12045F: drivers/scsi/g_NCR5380.* 12046F: drivers/scsi/mac_scsi.* 12047F: drivers/scsi/sun3_scsi.* 12048F: drivers/scsi/sun3_scsi_vme.c 12049 12050NCSI LIBRARY 12051M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12052S: Maintained 12053F: net/ncsi/ 12054 12055NCT6775 HARDWARE MONITOR DRIVER 12056M: Guenter Roeck <linux@roeck-us.net> 12057L: linux-hwmon@vger.kernel.org 12058S: Maintained 12059F: Documentation/hwmon/nct6775.rst 12060F: drivers/hwmon/nct6775.c 12061 12062NETDEVSIM 12063M: Jakub Kicinski <kuba@kernel.org> 12064S: Maintained 12065F: drivers/net/netdevsim/* 12066 12067NETEM NETWORK EMULATOR 12068M: Stephen Hemminger <stephen@networkplumber.org> 12069L: netdev@vger.kernel.org 12070S: Maintained 12071F: net/sched/sch_netem.c 12072 12073NETERION 10GbE DRIVERS (s2io/vxge) 12074M: Jon Mason <jdmason@kudzu.us> 12075L: netdev@vger.kernel.org 12076S: Supported 12077F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12078F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12079F: drivers/net/ethernet/neterion/ 12080 12081NETFILTER 12082M: Pablo Neira Ayuso <pablo@netfilter.org> 12083M: Jozsef Kadlecsik <kadlec@netfilter.org> 12084M: Florian Westphal <fw@strlen.de> 12085L: netfilter-devel@vger.kernel.org 12086L: coreteam@netfilter.org 12087S: Maintained 12088W: http://www.netfilter.org/ 12089W: http://www.iptables.org/ 12090W: http://www.nftables.org/ 12091Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12092T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12093T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12094F: include/linux/netfilter* 12095F: include/linux/netfilter/ 12096F: include/net/netfilter/ 12097F: include/uapi/linux/netfilter* 12098F: include/uapi/linux/netfilter/ 12099F: net/*/netfilter.c 12100F: net/*/netfilter/ 12101F: net/bridge/br_netfilter*.c 12102F: net/netfilter/ 12103 12104NETROM NETWORK LAYER 12105M: Ralf Baechle <ralf@linux-mips.org> 12106L: linux-hams@vger.kernel.org 12107S: Maintained 12108W: http://www.linux-ax25.org/ 12109F: include/net/netrom.h 12110F: include/uapi/linux/netrom.h 12111F: net/netrom/ 12112 12113NETRONOME ETHERNET DRIVERS 12114M: Simon Horman <simon.horman@netronome.com> 12115R: Jakub Kicinski <kuba@kernel.org> 12116L: oss-drivers@netronome.com 12117S: Maintained 12118F: drivers/net/ethernet/netronome/ 12119 12120NETWORK BLOCK DEVICE (NBD) 12121M: Josef Bacik <josef@toxicpanda.com> 12122L: linux-block@vger.kernel.org 12123L: nbd@other.debian.org 12124S: Maintained 12125F: Documentation/admin-guide/blockdev/nbd.rst 12126F: drivers/block/nbd.c 12127F: include/trace/events/nbd.h 12128F: include/uapi/linux/nbd.h 12129 12130NETWORK DROP MONITOR 12131M: Neil Horman <nhorman@tuxdriver.com> 12132L: netdev@vger.kernel.org 12133S: Maintained 12134W: https://fedorahosted.org/dropwatch/ 12135F: include/uapi/linux/net_dropmon.h 12136F: net/core/drop_monitor.c 12137 12138NETWORKING DRIVERS 12139M: "David S. Miller" <davem@davemloft.net> 12140M: Jakub Kicinski <kuba@kernel.org> 12141L: netdev@vger.kernel.org 12142S: Maintained 12143W: http://www.linuxfoundation.org/en/Net 12144Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12145T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12146T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12147F: Documentation/devicetree/bindings/net/ 12148F: drivers/connector/ 12149F: drivers/net/ 12150F: include/linux/etherdevice.h 12151F: include/linux/fcdevice.h 12152F: include/linux/fddidevice.h 12153F: include/linux/hippidevice.h 12154F: include/linux/if_* 12155F: include/linux/inetdevice.h 12156F: include/linux/netdevice.h 12157F: include/uapi/linux/if_* 12158F: include/uapi/linux/netdevice.h 12159 12160NETWORKING DRIVERS (WIRELESS) 12161M: Kalle Valo <kvalo@codeaurora.org> 12162L: linux-wireless@vger.kernel.org 12163S: Maintained 12164Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12165T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12166T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12167F: Documentation/devicetree/bindings/net/wireless/ 12168F: drivers/net/wireless/ 12169 12170NETWORKING [DSA] 12171M: Andrew Lunn <andrew@lunn.ch> 12172M: Vivien Didelot <vivien.didelot@gmail.com> 12173M: Florian Fainelli <f.fainelli@gmail.com> 12174M: Vladimir Oltean <olteanv@gmail.com> 12175S: Maintained 12176F: Documentation/devicetree/bindings/net/dsa/ 12177F: drivers/net/dsa/ 12178F: include/linux/dsa/ 12179F: include/linux/platform_data/dsa.h 12180F: include/net/dsa.h 12181F: net/dsa/ 12182 12183NETWORKING [GENERAL] 12184M: "David S. Miller" <davem@davemloft.net> 12185M: Jakub Kicinski <kuba@kernel.org> 12186L: netdev@vger.kernel.org 12187S: Maintained 12188W: http://www.linuxfoundation.org/en/Net 12189Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12190B: mailto:netdev@vger.kernel.org 12191T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12192T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12193F: Documentation/networking/ 12194F: include/linux/in.h 12195F: include/linux/net.h 12196F: include/linux/netdevice.h 12197F: include/net/ 12198F: include/uapi/linux/in.h 12199F: include/uapi/linux/net.h 12200F: include/uapi/linux/net_namespace.h 12201F: include/uapi/linux/netdevice.h 12202F: lib/net_utils.c 12203F: lib/random32.c 12204F: net/ 12205F: tools/testing/selftests/net/ 12206 12207NETWORKING [IPSEC] 12208M: Steffen Klassert <steffen.klassert@secunet.com> 12209M: Herbert Xu <herbert@gondor.apana.org.au> 12210M: "David S. Miller" <davem@davemloft.net> 12211L: netdev@vger.kernel.org 12212S: Maintained 12213T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12214T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12215F: include/net/xfrm.h 12216F: include/uapi/linux/xfrm.h 12217F: net/ipv4/ah4.c 12218F: net/ipv4/esp4* 12219F: net/ipv4/ip_vti.c 12220F: net/ipv4/ipcomp.c 12221F: net/ipv4/xfrm* 12222F: net/ipv6/ah6.c 12223F: net/ipv6/esp6* 12224F: net/ipv6/ip6_vti.c 12225F: net/ipv6/ipcomp6.c 12226F: net/ipv6/xfrm* 12227F: net/key/ 12228F: net/xfrm/ 12229F: tools/testing/selftests/net/ipsec.c 12230 12231NETWORKING [IPv4/IPv6] 12232M: "David S. Miller" <davem@davemloft.net> 12233M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12234M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12235L: netdev@vger.kernel.org 12236S: Maintained 12237T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12238F: arch/x86/net/* 12239F: include/net/ip* 12240F: net/ipv4/ 12241F: net/ipv6/ 12242 12243NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12244M: Paul Moore <paul@paul-moore.com> 12245L: netdev@vger.kernel.org 12246L: linux-security-module@vger.kernel.org 12247S: Maintained 12248W: https://github.com/netlabel 12249F: Documentation/netlabel/ 12250F: include/net/calipso.h 12251F: include/net/cipso_ipv4.h 12252F: include/net/netlabel.h 12253F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12254F: include/uapi/linux/netfilter/xt_SECMARK.h 12255F: net/ipv4/cipso_ipv4.c 12256F: net/ipv6/calipso.c 12257F: net/netfilter/xt_CONNSECMARK.c 12258F: net/netfilter/xt_SECMARK.c 12259F: net/netlabel/ 12260 12261NETWORKING [MPTCP] 12262M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12263M: Matthieu Baerts <matthieu.baerts@tessares.net> 12264L: netdev@vger.kernel.org 12265L: mptcp@lists.01.org 12266S: Maintained 12267W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12268B: https://github.com/multipath-tcp/mptcp_net-next/issues 12269F: include/net/mptcp.h 12270F: include/uapi/linux/mptcp.h 12271F: net/mptcp/ 12272F: tools/testing/selftests/net/mptcp/ 12273 12274NETWORKING [TCP] 12275M: Eric Dumazet <edumazet@google.com> 12276L: netdev@vger.kernel.org 12277S: Maintained 12278F: include/linux/tcp.h 12279F: include/net/tcp.h 12280F: include/trace/events/tcp.h 12281F: include/uapi/linux/tcp.h 12282F: net/ipv4/syncookies.c 12283F: net/ipv4/tcp*.c 12284F: net/ipv6/syncookies.c 12285F: net/ipv6/tcp*.c 12286 12287NETWORKING [TLS] 12288M: Boris Pismenny <borisp@nvidia.com> 12289M: Aviad Yehezkel <aviadye@nvidia.com> 12290M: John Fastabend <john.fastabend@gmail.com> 12291M: Daniel Borkmann <daniel@iogearbox.net> 12292M: Jakub Kicinski <kuba@kernel.org> 12293L: netdev@vger.kernel.org 12294S: Maintained 12295F: include/net/tls.h 12296F: include/uapi/linux/tls.h 12297F: net/tls/* 12298 12299NETWORKING [WIRELESS] 12300L: linux-wireless@vger.kernel.org 12301Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12302 12303NETXEN (1/10) GbE SUPPORT 12304M: Manish Chopra <manishc@marvell.com> 12305M: Rahul Verma <rahulv@marvell.com> 12306M: GR-Linux-NIC-Dev@marvell.com 12307L: netdev@vger.kernel.org 12308S: Supported 12309F: drivers/net/ethernet/qlogic/netxen/ 12310 12311NET_FAILOVER MODULE 12312M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12313L: netdev@vger.kernel.org 12314S: Supported 12315F: Documentation/networking/net_failover.rst 12316F: drivers/net/net_failover.c 12317F: include/net/net_failover.h 12318 12319NEXTHOP 12320M: David Ahern <dsahern@kernel.org> 12321L: netdev@vger.kernel.org 12322S: Maintained 12323F: include/net/netns/nexthop.h 12324F: include/net/nexthop.h 12325F: include/uapi/linux/nexthop.h 12326F: net/ipv4/nexthop.c 12327 12328NFC SUBSYSTEM 12329L: netdev@vger.kernel.org 12330S: Orphan 12331F: Documentation/devicetree/bindings/net/nfc/ 12332F: drivers/nfc/ 12333F: include/linux/platform_data/nfcmrvl.h 12334F: include/net/nfc/ 12335F: include/uapi/linux/nfc.h 12336F: net/nfc/ 12337 12338NFS, SUNRPC, AND LOCKD CLIENTS 12339M: Trond Myklebust <trond.myklebust@hammerspace.com> 12340M: Anna Schumaker <anna.schumaker@netapp.com> 12341L: linux-nfs@vger.kernel.org 12342S: Maintained 12343W: http://client.linux-nfs.org 12344T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12345F: fs/lockd/ 12346F: fs/nfs/ 12347F: fs/nfs_common/ 12348F: include/linux/lockd/ 12349F: include/linux/nfs* 12350F: include/linux/sunrpc/ 12351F: include/uapi/linux/nfs* 12352F: include/uapi/linux/sunrpc/ 12353F: net/sunrpc/ 12354F: Documentation/filesystems/nfs/ 12355 12356NILFS2 FILESYSTEM 12357M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12358L: linux-nilfs@vger.kernel.org 12359S: Supported 12360W: https://nilfs.sourceforge.io/ 12361W: https://nilfs.osdn.jp/ 12362T: git git://github.com/konis/nilfs2.git 12363F: Documentation/filesystems/nilfs2.rst 12364F: fs/nilfs2/ 12365F: include/trace/events/nilfs2.h 12366F: include/uapi/linux/nilfs2_api.h 12367F: include/uapi/linux/nilfs2_ondisk.h 12368 12369NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12370M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12371S: Maintained 12372W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12373F: Documentation/scsi/NinjaSCSI.rst 12374F: drivers/scsi/pcmcia/nsp_* 12375 12376NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12377M: GOTO Masanori <gotom@debian.or.jp> 12378M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12379S: Maintained 12380W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12381F: Documentation/scsi/NinjaSCSI.rst 12382F: drivers/scsi/nsp32* 12383 12384NIOS2 ARCHITECTURE 12385M: Ley Foon Tan <ley.foon.tan@intel.com> 12386S: Maintained 12387T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12388F: arch/nios2/ 12389 12390NITRO ENCLAVES (NE) 12391M: Andra Paraschiv <andraprs@amazon.com> 12392M: Alexandru Vasile <lexnv@amazon.com> 12393M: Alexandru Ciobotaru <alcioa@amazon.com> 12394L: linux-kernel@vger.kernel.org 12395S: Supported 12396W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12397F: Documentation/virt/ne_overview.rst 12398F: drivers/virt/nitro_enclaves/ 12399F: include/linux/nitro_enclaves.h 12400F: include/uapi/linux/nitro_enclaves.h 12401F: samples/nitro_enclaves/ 12402 12403NOHZ, DYNTICKS SUPPORT 12404M: Frederic Weisbecker <fweisbec@gmail.com> 12405M: Thomas Gleixner <tglx@linutronix.de> 12406M: Ingo Molnar <mingo@kernel.org> 12407L: linux-kernel@vger.kernel.org 12408S: Maintained 12409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12410F: include/linux/sched/nohz.h 12411F: include/linux/tick.h 12412F: kernel/time/tick*.* 12413 12414NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12415M: Pavel Machek <pavel@ucw.cz> 12416M: Sakari Ailus <sakari.ailus@iki.fi> 12417L: linux-media@vger.kernel.org 12418S: Maintained 12419F: drivers/media/i2c/ad5820.c 12420F: drivers/media/i2c/et8ek8 12421 12422NOKIA N900 POWER SUPPLY DRIVERS 12423R: Pali Rohár <pali@kernel.org> 12424F: drivers/power/supply/bq2415x_charger.c 12425F: drivers/power/supply/bq27xxx_battery.c 12426F: drivers/power/supply/bq27xxx_battery_i2c.c 12427F: drivers/power/supply/isp1704_charger.c 12428F: drivers/power/supply/rx51_battery.c 12429F: include/linux/power/bq2415x_charger.h 12430F: include/linux/power/bq27xxx_battery.h 12431 12432NOLIBC HEADER FILE 12433M: Willy Tarreau <w@1wt.eu> 12434S: Maintained 12435T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12436F: tools/include/nolibc/ 12437 12438NSDEPS 12439M: Matthias Maennich <maennich@google.com> 12440S: Maintained 12441F: Documentation/core-api/symbol-namespaces.rst 12442F: scripts/nsdeps 12443 12444NTB AMD DRIVER 12445M: Sanjay R Mehta <sanju.mehta@amd.com> 12446M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12447L: linux-ntb@googlegroups.com 12448S: Supported 12449F: drivers/ntb/hw/amd/ 12450 12451NTB DRIVER CORE 12452M: Jon Mason <jdmason@kudzu.us> 12453M: Dave Jiang <dave.jiang@intel.com> 12454M: Allen Hubbe <allenbh@gmail.com> 12455L: linux-ntb@googlegroups.com 12456S: Supported 12457W: https://github.com/jonmason/ntb/wiki 12458T: git git://github.com/jonmason/ntb.git 12459F: drivers/net/ntb_netdev.c 12460F: drivers/ntb/ 12461F: include/linux/ntb.h 12462F: include/linux/ntb_transport.h 12463F: tools/testing/selftests/ntb/ 12464 12465NTB IDT DRIVER 12466M: Serge Semin <fancer.lancer@gmail.com> 12467L: linux-ntb@googlegroups.com 12468S: Supported 12469F: drivers/ntb/hw/idt/ 12470 12471NTB INTEL DRIVER 12472M: Dave Jiang <dave.jiang@intel.com> 12473L: linux-ntb@googlegroups.com 12474S: Supported 12475W: https://github.com/davejiang/linux/wiki 12476T: git https://github.com/davejiang/linux.git 12477F: drivers/ntb/hw/intel/ 12478 12479NTFS FILESYSTEM 12480M: Anton Altaparmakov <anton@tuxera.com> 12481L: linux-ntfs-dev@lists.sourceforge.net 12482S: Supported 12483W: http://www.tuxera.com/ 12484T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12485F: Documentation/filesystems/ntfs.rst 12486F: fs/ntfs/ 12487 12488NUBUS SUBSYSTEM 12489M: Finn Thain <fthain@telegraphics.com.au> 12490L: linux-m68k@lists.linux-m68k.org 12491S: Maintained 12492F: arch/*/include/asm/nubus.h 12493F: drivers/nubus/ 12494F: include/linux/nubus.h 12495F: include/uapi/linux/nubus.h 12496 12497NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12498M: Antonino Daplas <adaplas@gmail.com> 12499L: linux-fbdev@vger.kernel.org 12500S: Maintained 12501F: drivers/video/fbdev/nvidia/ 12502F: drivers/video/fbdev/riva/ 12503 12504NVM EXPRESS DRIVER 12505M: Keith Busch <kbusch@kernel.org> 12506M: Jens Axboe <axboe@fb.com> 12507M: Christoph Hellwig <hch@lst.de> 12508M: Sagi Grimberg <sagi@grimberg.me> 12509L: linux-nvme@lists.infradead.org 12510S: Supported 12511W: http://git.infradead.org/nvme.git 12512T: git://git.infradead.org/nvme.git 12513F: drivers/nvme/host/ 12514F: include/linux/nvme.h 12515F: include/uapi/linux/nvme_ioctl.h 12516 12517NVM EXPRESS FC TRANSPORT DRIVERS 12518M: James Smart <james.smart@broadcom.com> 12519L: linux-nvme@lists.infradead.org 12520S: Supported 12521F: drivers/nvme/host/fc.c 12522F: drivers/nvme/target/fc.c 12523F: drivers/nvme/target/fcloop.c 12524F: include/linux/nvme-fc-driver.h 12525F: include/linux/nvme-fc.h 12526 12527NVM EXPRESS TARGET DRIVER 12528M: Christoph Hellwig <hch@lst.de> 12529M: Sagi Grimberg <sagi@grimberg.me> 12530M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12531L: linux-nvme@lists.infradead.org 12532S: Supported 12533W: http://git.infradead.org/nvme.git 12534T: git://git.infradead.org/nvme.git 12535F: drivers/nvme/target/ 12536 12537NVMEM FRAMEWORK 12538M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12539S: Maintained 12540T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12541F: Documentation/ABI/stable/sysfs-bus-nvmem 12542F: Documentation/devicetree/bindings/nvmem/ 12543F: drivers/nvmem/ 12544F: include/linux/nvmem-consumer.h 12545F: include/linux/nvmem-provider.h 12546 12547NXP FSPI DRIVER 12548M: Ashish Kumar <ashish.kumar@nxp.com> 12549R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12550L: linux-spi@vger.kernel.org 12551S: Maintained 12552F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12553F: drivers/spi/spi-nxp-fspi.c 12554 12555NXP FXAS21002C DRIVER 12556M: Rui Miguel Silva <rmfrfs@gmail.com> 12557L: linux-iio@vger.kernel.org 12558S: Maintained 12559F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12560F: drivers/iio/gyro/fxas21002c.h 12561F: drivers/iio/gyro/fxas21002c_core.c 12562F: drivers/iio/gyro/fxas21002c_i2c.c 12563F: drivers/iio/gyro/fxas21002c_spi.c 12564 12565NXP i.MX 8MQ DCSS DRIVER 12566M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12567R: Lucas Stach <l.stach@pengutronix.de> 12568L: dri-devel@lists.freedesktop.org 12569S: Maintained 12570F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12571F: drivers/gpu/drm/imx/dcss/ 12572 12573NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12574M: Krzysztof Kozlowski <krzk@kernel.org> 12575L: linux-kernel@vger.kernel.org 12576S: Maintained 12577F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12578F: drivers/extcon/extcon-ptn5150.c 12579 12580NXP SGTL5000 DRIVER 12581M: Fabio Estevam <festevam@gmail.com> 12582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12583S: Maintained 12584F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12585F: sound/soc/codecs/sgtl5000* 12586 12587NXP SJA1105 ETHERNET SWITCH DRIVER 12588M: Vladimir Oltean <olteanv@gmail.com> 12589L: linux-kernel@vger.kernel.org 12590S: Maintained 12591F: drivers/net/dsa/sja1105 12592 12593NXP TDA998X DRM DRIVER 12594M: Russell King <linux@armlinux.org.uk> 12595S: Maintained 12596T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12597T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12598F: drivers/gpu/drm/i2c/tda998x_drv.c 12599F: include/drm/i2c/tda998x.h 12600F: include/dt-bindings/display/tda998x.h 12601K: "nxp,tda998x" 12602 12603NXP TFA9879 DRIVER 12604M: Peter Rosin <peda@axentia.se> 12605L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12606S: Maintained 12607F: Documentation/devicetree/bindings/sound/tfa9879.txt 12608F: sound/soc/codecs/tfa9879* 12609 12610NXP-NCI NFC DRIVER 12611M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12612R: Charles Gorand <charles.gorand@effinnov.com> 12613L: linux-nfc@lists.01.org (moderated for non-subscribers) 12614S: Supported 12615F: drivers/nfc/nxp-nci 12616 12617OBJAGG 12618M: Jiri Pirko <jiri@nvidia.com> 12619L: netdev@vger.kernel.org 12620S: Supported 12621F: include/linux/objagg.h 12622F: lib/objagg.c 12623F: lib/test_objagg.c 12624 12625OBJTOOL 12626M: Josh Poimboeuf <jpoimboe@redhat.com> 12627M: Peter Zijlstra <peterz@infradead.org> 12628S: Supported 12629F: tools/objtool/ 12630F: include/linux/objtool.h 12631 12632OCELOT ETHERNET SWITCH DRIVER 12633M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12634M: Vladimir Oltean <vladimir.oltean@nxp.com> 12635M: Claudiu Manoil <claudiu.manoil@nxp.com> 12636M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12637L: netdev@vger.kernel.org 12638S: Supported 12639F: drivers/net/dsa/ocelot/* 12640F: drivers/net/ethernet/mscc/ 12641F: include/soc/mscc/ocelot* 12642F: net/dsa/tag_ocelot.c 12643F: tools/testing/selftests/drivers/net/ocelot/* 12644 12645OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12646M: Frederic Barrat <fbarrat@linux.ibm.com> 12647M: Andrew Donnellan <ajd@linux.ibm.com> 12648L: linuxppc-dev@lists.ozlabs.org 12649S: Supported 12650F: Documentation/userspace-api/accelerators/ocxl.rst 12651F: arch/powerpc/include/asm/pnv-ocxl.h 12652F: arch/powerpc/platforms/powernv/ocxl.c 12653F: drivers/misc/ocxl/ 12654F: include/misc/ocxl* 12655F: include/uapi/misc/ocxl.h 12656 12657OMAP AUDIO SUPPORT 12658M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12659M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12660L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12661L: linux-omap@vger.kernel.org 12662S: Maintained 12663F: sound/soc/ti/n810.c 12664F: sound/soc/ti/omap* 12665F: sound/soc/ti/rx51.c 12666F: sound/soc/ti/sdma-pcm.* 12667 12668OMAP CLOCK FRAMEWORK SUPPORT 12669M: Paul Walmsley <paul@pwsan.com> 12670L: linux-omap@vger.kernel.org 12671S: Maintained 12672F: arch/arm/*omap*/*clock* 12673 12674OMAP DEVICE TREE SUPPORT 12675M: Benoît Cousson <bcousson@baylibre.com> 12676M: Tony Lindgren <tony@atomide.com> 12677L: linux-omap@vger.kernel.org 12678L: devicetree@vger.kernel.org 12679S: Maintained 12680F: arch/arm/boot/dts/*am3* 12681F: arch/arm/boot/dts/*am4* 12682F: arch/arm/boot/dts/*am5* 12683F: arch/arm/boot/dts/*dra7* 12684F: arch/arm/boot/dts/*omap* 12685F: arch/arm/boot/dts/logicpd-som-lv* 12686F: arch/arm/boot/dts/logicpd-torpedo* 12687 12688OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12689L: linux-omap@vger.kernel.org 12690L: linux-fbdev@vger.kernel.org 12691S: Orphan 12692F: Documentation/arm/omap/dss.rst 12693F: drivers/video/fbdev/omap2/ 12694 12695OMAP FRAMEBUFFER SUPPORT 12696L: linux-fbdev@vger.kernel.org 12697L: linux-omap@vger.kernel.org 12698S: Orphan 12699F: drivers/video/fbdev/omap/ 12700 12701OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12702M: Roger Quadros <rogerq@ti.com> 12703M: Tony Lindgren <tony@atomide.com> 12704L: linux-omap@vger.kernel.org 12705S: Maintained 12706F: arch/arm/mach-omap2/*gpmc* 12707F: drivers/memory/omap-gpmc.c 12708 12709OMAP GPIO DRIVER 12710M: Grygorii Strashko <grygorii.strashko@ti.com> 12711M: Santosh Shilimkar <ssantosh@kernel.org> 12712M: Kevin Hilman <khilman@kernel.org> 12713L: linux-omap@vger.kernel.org 12714S: Maintained 12715F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12716F: drivers/gpio/gpio-omap.c 12717 12718OMAP HARDWARE SPINLOCK SUPPORT 12719M: Ohad Ben-Cohen <ohad@wizery.com> 12720L: linux-omap@vger.kernel.org 12721S: Maintained 12722F: drivers/hwspinlock/omap_hwspinlock.c 12723 12724OMAP HS MMC SUPPORT 12725L: linux-mmc@vger.kernel.org 12726L: linux-omap@vger.kernel.org 12727S: Orphan 12728F: drivers/mmc/host/omap_hsmmc.c 12729 12730OMAP HWMOD DATA 12731M: Paul Walmsley <paul@pwsan.com> 12732L: linux-omap@vger.kernel.org 12733S: Maintained 12734F: arch/arm/mach-omap2/omap_hwmod*data* 12735 12736OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12737M: Benoît Cousson <bcousson@baylibre.com> 12738L: linux-omap@vger.kernel.org 12739S: Maintained 12740F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12741 12742OMAP HWMOD SUPPORT 12743M: Benoît Cousson <bcousson@baylibre.com> 12744M: Paul Walmsley <paul@pwsan.com> 12745L: linux-omap@vger.kernel.org 12746S: Maintained 12747F: arch/arm/mach-omap2/omap_hwmod.* 12748 12749OMAP I2C DRIVER 12750M: Vignesh R <vigneshr@ti.com> 12751L: linux-omap@vger.kernel.org 12752L: linux-i2c@vger.kernel.org 12753S: Maintained 12754F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12755F: drivers/i2c/busses/i2c-omap.c 12756 12757OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12758M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12759L: linux-media@vger.kernel.org 12760S: Maintained 12761F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12762F: drivers/media/platform/omap3isp/ 12763F: drivers/staging/media/omap4iss/ 12764 12765OMAP MMC SUPPORT 12766M: Aaro Koskinen <aaro.koskinen@iki.fi> 12767L: linux-omap@vger.kernel.org 12768S: Odd Fixes 12769F: drivers/mmc/host/omap.c 12770 12771OMAP POWER MANAGEMENT SUPPORT 12772M: Kevin Hilman <khilman@kernel.org> 12773L: linux-omap@vger.kernel.org 12774S: Maintained 12775F: arch/arm/*omap*/*pm* 12776F: drivers/cpufreq/omap-cpufreq.c 12777 12778OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12779M: Rajendra Nayak <rnayak@codeaurora.org> 12780M: Paul Walmsley <paul@pwsan.com> 12781L: linux-omap@vger.kernel.org 12782S: Maintained 12783F: arch/arm/mach-omap2/prm* 12784 12785OMAP RANDOM NUMBER GENERATOR SUPPORT 12786M: Deepak Saxena <dsaxena@plexity.net> 12787S: Maintained 12788F: drivers/char/hw_random/omap-rng.c 12789 12790OMAP USB SUPPORT 12791L: linux-usb@vger.kernel.org 12792L: linux-omap@vger.kernel.org 12793S: Orphan 12794F: arch/arm/*omap*/usb* 12795F: drivers/usb/*/*omap* 12796 12797OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12798M: Mark Jackson <mpfj@newflow.co.uk> 12799L: linux-omap@vger.kernel.org 12800S: Maintained 12801F: arch/arm/boot/dts/am335x-nano.dts 12802 12803OMAP1 SUPPORT 12804M: Aaro Koskinen <aaro.koskinen@iki.fi> 12805M: Tony Lindgren <tony@atomide.com> 12806L: linux-omap@vger.kernel.org 12807S: Maintained 12808Q: http://patchwork.kernel.org/project/linux-omap/list/ 12809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12810F: arch/arm/configs/omap1_defconfig 12811F: arch/arm/mach-omap1/ 12812F: arch/arm/plat-omap/ 12813F: drivers/i2c/busses/i2c-omap.c 12814F: include/linux/platform_data/ams-delta-fiq.h 12815F: include/linux/platform_data/i2c-omap.h 12816 12817OMAP2+ SUPPORT 12818M: Tony Lindgren <tony@atomide.com> 12819L: linux-omap@vger.kernel.org 12820S: Maintained 12821W: http://www.muru.com/linux/omap/ 12822W: http://linux.omap.com/ 12823Q: http://patchwork.kernel.org/project/linux-omap/list/ 12824T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12825F: arch/arm/configs/omap2plus_defconfig 12826F: arch/arm/mach-omap2/ 12827F: arch/arm/plat-omap/ 12828F: drivers/bus/ti-sysc.c 12829F: drivers/i2c/busses/i2c-omap.c 12830F: drivers/irqchip/irq-omap-intc.c 12831F: drivers/mfd/*omap*.c 12832F: drivers/mfd/menelaus.c 12833F: drivers/mfd/palmas.c 12834F: drivers/mfd/tps65217.c 12835F: drivers/mfd/tps65218.c 12836F: drivers/mfd/tps65910.c 12837F: drivers/mfd/twl-core.[ch] 12838F: drivers/mfd/twl4030*.c 12839F: drivers/mfd/twl6030*.c 12840F: drivers/mfd/twl6040*.c 12841F: drivers/regulator/palmas-regulator*.c 12842F: drivers/regulator/pbias-regulator.c 12843F: drivers/regulator/tps65217-regulator.c 12844F: drivers/regulator/tps65218-regulator.c 12845F: drivers/regulator/tps65910-regulator.c 12846F: drivers/regulator/twl-regulator.c 12847F: drivers/regulator/twl6030-regulator.c 12848F: include/linux/platform_data/i2c-omap.h 12849F: include/linux/platform_data/ti-sysc.h 12850 12851OMFS FILESYSTEM 12852M: Bob Copeland <me@bobcopeland.com> 12853L: linux-karma-devel@lists.sourceforge.net 12854S: Maintained 12855F: Documentation/filesystems/omfs.rst 12856F: fs/omfs/ 12857 12858OMNIKEY CARDMAN 4000 DRIVER 12859M: Harald Welte <laforge@gnumonks.org> 12860S: Maintained 12861F: drivers/char/pcmcia/cm4000_cs.c 12862F: include/linux/cm4000_cs.h 12863F: include/uapi/linux/cm4000_cs.h 12864 12865OMNIKEY CARDMAN 4040 DRIVER 12866M: Harald Welte <laforge@gnumonks.org> 12867S: Maintained 12868F: drivers/char/pcmcia/cm4040_cs.* 12869 12870OMNIVISION OV13858 SENSOR DRIVER 12871M: Sakari Ailus <sakari.ailus@linux.intel.com> 12872L: linux-media@vger.kernel.org 12873S: Maintained 12874T: git git://linuxtv.org/media_tree.git 12875F: drivers/media/i2c/ov13858.c 12876 12877OMNIVISION OV2680 SENSOR DRIVER 12878M: Rui Miguel Silva <rmfrfs@gmail.com> 12879L: linux-media@vger.kernel.org 12880S: Maintained 12881T: git git://linuxtv.org/media_tree.git 12882F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12883F: drivers/media/i2c/ov2680.c 12884 12885OMNIVISION OV2685 SENSOR DRIVER 12886M: Shunqian Zheng <zhengsq@rock-chips.com> 12887L: linux-media@vger.kernel.org 12888S: Maintained 12889T: git git://linuxtv.org/media_tree.git 12890F: drivers/media/i2c/ov2685.c 12891 12892OMNIVISION OV2740 SENSOR DRIVER 12893M: Tianshu Qiu <tian.shu.qiu@intel.com> 12894R: Shawn Tu <shawnx.tu@intel.com> 12895R: Bingbu Cao <bingbu.cao@intel.com> 12896L: linux-media@vger.kernel.org 12897S: Maintained 12898T: git git://linuxtv.org/media_tree.git 12899F: drivers/media/i2c/ov2740.c 12900 12901OMNIVISION OV5640 SENSOR DRIVER 12902M: Steve Longerbeam <slongerbeam@gmail.com> 12903L: linux-media@vger.kernel.org 12904S: Maintained 12905T: git git://linuxtv.org/media_tree.git 12906F: drivers/media/i2c/ov5640.c 12907 12908OMNIVISION OV5647 SENSOR DRIVER 12909M: Dave Stevenson <dave.stevenson@raspberrypi.com> 12910M: Jacopo Mondi <jacopo@jmondi.org> 12911L: linux-media@vger.kernel.org 12912S: Maintained 12913T: git git://linuxtv.org/media_tree.git 12914F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 12915F: drivers/media/i2c/ov5647.c 12916 12917OMNIVISION OV5670 SENSOR DRIVER 12918M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12919M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12920L: linux-media@vger.kernel.org 12921S: Maintained 12922T: git git://linuxtv.org/media_tree.git 12923F: drivers/media/i2c/ov5670.c 12924 12925OMNIVISION OV5675 SENSOR DRIVER 12926M: Shawn Tu <shawnx.tu@intel.com> 12927L: linux-media@vger.kernel.org 12928S: Maintained 12929T: git git://linuxtv.org/media_tree.git 12930F: drivers/media/i2c/ov5675.c 12931 12932OMNIVISION OV5695 SENSOR DRIVER 12933M: Shunqian Zheng <zhengsq@rock-chips.com> 12934L: linux-media@vger.kernel.org 12935S: Maintained 12936T: git git://linuxtv.org/media_tree.git 12937F: drivers/media/i2c/ov5695.c 12938 12939OMNIVISION OV7670 SENSOR DRIVER 12940M: Jonathan Corbet <corbet@lwn.net> 12941L: linux-media@vger.kernel.org 12942S: Maintained 12943T: git git://linuxtv.org/media_tree.git 12944F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12945F: drivers/media/i2c/ov7670.c 12946 12947OMNIVISION OV772x SENSOR DRIVER 12948M: Jacopo Mondi <jacopo@jmondi.org> 12949L: linux-media@vger.kernel.org 12950S: Odd fixes 12951T: git git://linuxtv.org/media_tree.git 12952F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12953F: drivers/media/i2c/ov772x.c 12954F: include/media/i2c/ov772x.h 12955 12956OMNIVISION OV7740 SENSOR DRIVER 12957M: Wenyou Yang <wenyou.yang@microchip.com> 12958L: linux-media@vger.kernel.org 12959S: Maintained 12960T: git git://linuxtv.org/media_tree.git 12961F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12962F: drivers/media/i2c/ov7740.c 12963 12964OMNIVISION OV8856 SENSOR DRIVER 12965M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12966L: linux-media@vger.kernel.org 12967S: Maintained 12968T: git git://linuxtv.org/media_tree.git 12969F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12970F: drivers/media/i2c/ov8856.c 12971 12972OMNIVISION OV9640 SENSOR DRIVER 12973M: Petr Cvek <petrcvekcz@gmail.com> 12974L: linux-media@vger.kernel.org 12975S: Maintained 12976F: drivers/media/i2c/ov9640.* 12977 12978OMNIVISION OV9650 SENSOR DRIVER 12979M: Sakari Ailus <sakari.ailus@linux.intel.com> 12980R: Akinobu Mita <akinobu.mita@gmail.com> 12981R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12982L: linux-media@vger.kernel.org 12983S: Maintained 12984T: git git://linuxtv.org/media_tree.git 12985F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12986F: drivers/media/i2c/ov9650.c 12987 12988ONENAND FLASH DRIVER 12989M: Kyungmin Park <kyungmin.park@samsung.com> 12990L: linux-mtd@lists.infradead.org 12991S: Maintained 12992F: drivers/mtd/nand/onenand/ 12993F: include/linux/mtd/onenand*.h 12994 12995ONION OMEGA2+ BOARD 12996M: Harvey Hunt <harveyhuntnexus@gmail.com> 12997L: linux-mips@vger.kernel.org 12998S: Maintained 12999F: arch/mips/boot/dts/ralink/omega2p.dts 13000 13001OP-TEE DRIVER 13002M: Jens Wiklander <jens.wiklander@linaro.org> 13003L: op-tee@lists.trustedfirmware.org 13004S: Maintained 13005F: Documentation/ABI/testing/sysfs-bus-optee-devices 13006F: drivers/tee/optee/ 13007 13008OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13009M: Sumit Garg <sumit.garg@linaro.org> 13010L: op-tee@lists.trustedfirmware.org 13011S: Maintained 13012F: drivers/char/hw_random/optee-rng.c 13013 13014OPA-VNIC DRIVER 13015M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13016M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13017L: linux-rdma@vger.kernel.org 13018S: Supported 13019F: drivers/infiniband/ulp/opa_vnic 13020 13021OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13022M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13023M: Frank Rowand <frowand.list@gmail.com> 13024L: devicetree@vger.kernel.org 13025S: Maintained 13026F: Documentation/devicetree/dynamic-resolution-notes.rst 13027F: Documentation/devicetree/overlay-notes.rst 13028F: drivers/of/overlay.c 13029F: drivers/of/resolver.c 13030K: of_overlay_notifier_ 13031 13032OPEN FIRMWARE AND FLATTENED DEVICE TREE 13033M: Rob Herring <robh+dt@kernel.org> 13034M: Frank Rowand <frowand.list@gmail.com> 13035L: devicetree@vger.kernel.org 13036S: Maintained 13037W: http://www.devicetree.org/ 13038T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13039F: Documentation/ABI/testing/sysfs-firmware-ofw 13040F: drivers/of/ 13041F: include/linux/of*.h 13042F: scripts/dtc/ 13043 13044OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13045M: Rob Herring <robh+dt@kernel.org> 13046L: devicetree@vger.kernel.org 13047S: Maintained 13048Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13049T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13050F: Documentation/devicetree/ 13051F: arch/*/boot/dts/ 13052F: include/dt-bindings/ 13053 13054OPENCORES I2C BUS DRIVER 13055M: Peter Korsgaard <peter@korsgaard.com> 13056M: Andrew Lunn <andrew@lunn.ch> 13057L: linux-i2c@vger.kernel.org 13058S: Maintained 13059F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13060F: Documentation/i2c/busses/i2c-ocores.rst 13061F: drivers/i2c/busses/i2c-ocores.c 13062F: include/linux/platform_data/i2c-ocores.h 13063 13064OPENRISC ARCHITECTURE 13065M: Jonas Bonn <jonas@southpole.se> 13066M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13067M: Stafford Horne <shorne@gmail.com> 13068L: openrisc@lists.librecores.org 13069S: Maintained 13070W: http://openrisc.io 13071T: git git://github.com/openrisc/linux.git 13072F: Documentation/devicetree/bindings/openrisc/ 13073F: Documentation/openrisc/ 13074F: arch/openrisc/ 13075F: drivers/irqchip/irq-ompic.c 13076F: drivers/irqchip/irq-or1k-* 13077 13078OPENVSWITCH 13079M: Pravin B Shelar <pshelar@ovn.org> 13080L: netdev@vger.kernel.org 13081L: dev@openvswitch.org 13082S: Maintained 13083W: http://openvswitch.org 13084F: include/uapi/linux/openvswitch.h 13085F: net/openvswitch/ 13086 13087OPERATING PERFORMANCE POINTS (OPP) 13088M: Viresh Kumar <vireshk@kernel.org> 13089M: Nishanth Menon <nm@ti.com> 13090M: Stephen Boyd <sboyd@kernel.org> 13091L: linux-pm@vger.kernel.org 13092S: Maintained 13093T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13094F: Documentation/devicetree/bindings/opp/ 13095F: Documentation/power/opp.rst 13096F: drivers/opp/ 13097F: include/linux/pm_opp.h 13098 13099OPL4 DRIVER 13100M: Clemens Ladisch <clemens@ladisch.de> 13101L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13102S: Maintained 13103T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13104F: sound/drivers/opl4/ 13105 13106OPROFILE 13107M: Robert Richter <rric@kernel.org> 13108L: oprofile-list@lists.sf.net 13109S: Maintained 13110F: arch/*/include/asm/oprofile*.h 13111F: arch/*/oprofile/ 13112F: drivers/oprofile/ 13113F: include/linux/oprofile.h 13114 13115ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13116M: Mark Fasheh <mark@fasheh.com> 13117M: Joel Becker <jlbec@evilplan.org> 13118M: Joseph Qi <joseph.qi@linux.alibaba.com> 13119L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13120S: Supported 13121W: http://ocfs2.wiki.kernel.org 13122F: Documentation/filesystems/dlmfs.rst 13123F: Documentation/filesystems/ocfs2.rst 13124F: fs/ocfs2/ 13125 13126ORANGEFS FILESYSTEM 13127M: Mike Marshall <hubcap@omnibond.com> 13128R: Martin Brandenburg <martin@omnibond.com> 13129L: devel@lists.orangefs.org 13130S: Supported 13131T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13132F: Documentation/filesystems/orangefs.rst 13133F: fs/orangefs/ 13134 13135ORINOCO DRIVER 13136L: linux-wireless@vger.kernel.org 13137S: Orphan 13138W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13139W: http://www.nongnu.org/orinoco/ 13140F: drivers/net/wireless/intersil/orinoco/ 13141 13142OV2659 OMNIVISION SENSOR DRIVER 13143M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13144L: linux-media@vger.kernel.org 13145S: Maintained 13146W: https://linuxtv.org 13147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13148T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13149F: drivers/media/i2c/ov2659.c 13150F: include/media/i2c/ov2659.h 13151 13152OVERLAY FILESYSTEM 13153M: Miklos Szeredi <miklos@szeredi.hu> 13154L: linux-unionfs@vger.kernel.org 13155S: Supported 13156T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13157F: Documentation/filesystems/overlayfs.rst 13158F: fs/overlayfs/ 13159 13160P54 WIRELESS DRIVER 13161M: Christian Lamparter <chunkeey@googlemail.com> 13162L: linux-wireless@vger.kernel.org 13163S: Maintained 13164W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13165F: drivers/net/wireless/intersil/p54/ 13166 13167PACKING 13168M: Vladimir Oltean <olteanv@gmail.com> 13169L: netdev@vger.kernel.org 13170S: Supported 13171F: Documentation/core-api/packing.rst 13172F: include/linux/packing.h 13173F: lib/packing.c 13174 13175PADATA PARALLEL EXECUTION MECHANISM 13176M: Steffen Klassert <steffen.klassert@secunet.com> 13177M: Daniel Jordan <daniel.m.jordan@oracle.com> 13178L: linux-crypto@vger.kernel.org 13179L: linux-kernel@vger.kernel.org 13180S: Maintained 13181F: Documentation/core-api/padata.rst 13182F: include/linux/padata.h 13183F: kernel/padata.c 13184 13185PAGE POOL 13186M: Jesper Dangaard Brouer <hawk@kernel.org> 13187M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13188L: netdev@vger.kernel.org 13189S: Supported 13190F: Documentation/networking/page_pool.rst 13191F: include/net/page_pool.h 13192F: include/trace/events/page_pool.h 13193F: net/core/page_pool.c 13194 13195PANASONIC LAPTOP ACPI EXTRAS DRIVER 13196M: Harald Welte <laforge@gnumonks.org> 13197L: platform-driver-x86@vger.kernel.org 13198S: Maintained 13199F: drivers/platform/x86/panasonic-laptop.c 13200 13201PARALLAX PING IIO SENSOR DRIVER 13202M: Andreas Klinger <ak@it-klinger.de> 13203L: linux-iio@vger.kernel.org 13204S: Maintained 13205F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13206F: drivers/iio/proximity/ping.c 13207 13208PARALLEL LCD/KEYPAD PANEL DRIVER 13209M: Willy Tarreau <willy@haproxy.com> 13210M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13211S: Odd Fixes 13212F: Documentation/admin-guide/lcd-panel-cgram.rst 13213F: drivers/auxdisplay/panel.c 13214 13215PARALLEL PORT SUBSYSTEM 13216M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13217M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13218L: linux-parport@lists.infradead.org (subscribers-only) 13219S: Maintained 13220F: Documentation/driver-api/parport*.rst 13221F: drivers/char/ppdev.c 13222F: drivers/parport/ 13223F: include/linux/parport*.h 13224F: include/uapi/linux/ppdev.h 13225 13226PARAVIRT_OPS INTERFACE 13227M: Juergen Gross <jgross@suse.com> 13228M: Deep Shah <sdeep@vmware.com> 13229M: "VMware, Inc." <pv-drivers@vmware.com> 13230L: virtualization@lists.linux-foundation.org 13231S: Supported 13232F: Documentation/virt/paravirt_ops.rst 13233F: arch/*/include/asm/paravirt*.h 13234F: arch/*/kernel/paravirt* 13235F: include/linux/hypervisor.h 13236 13237PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13238M: Tim Waugh <tim@cyberelk.net> 13239L: linux-parport@lists.infradead.org (subscribers-only) 13240S: Maintained 13241F: Documentation/admin-guide/blockdev/paride.rst 13242F: drivers/block/paride/ 13243 13244PARISC ARCHITECTURE 13245M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13246M: Helge Deller <deller@gmx.de> 13247L: linux-parisc@vger.kernel.org 13248S: Maintained 13249W: https://parisc.wiki.kernel.org 13250Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13251T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13252T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13253F: Documentation/parisc/ 13254F: arch/parisc/ 13255F: drivers/char/agp/parisc-agp.c 13256F: drivers/input/misc/hp_sdc_rtc.c 13257F: drivers/input/serio/gscps2.c 13258F: drivers/input/serio/hp_sdc* 13259F: drivers/parisc/ 13260F: drivers/parport/parport_gsc.* 13261F: drivers/tty/serial/8250/8250_gsc.c 13262F: drivers/video/console/sti* 13263F: drivers/video/fbdev/sti* 13264F: drivers/video/logo/logo_parisc* 13265F: include/linux/hp_sdc.h 13266 13267PARMAN 13268M: Jiri Pirko <jiri@nvidia.com> 13269L: netdev@vger.kernel.org 13270S: Supported 13271F: include/linux/parman.h 13272F: lib/parman.c 13273F: lib/test_parman.c 13274 13275PC ENGINES APU BOARD DRIVER 13276M: Enrico Weigelt, metux IT consult <info@metux.net> 13277S: Maintained 13278F: drivers/platform/x86/pcengines-apuv2.c 13279 13280PC87360 HARDWARE MONITORING DRIVER 13281M: Jim Cromie <jim.cromie@gmail.com> 13282L: linux-hwmon@vger.kernel.org 13283S: Maintained 13284F: Documentation/hwmon/pc87360.rst 13285F: drivers/hwmon/pc87360.c 13286 13287PC8736x GPIO DRIVER 13288M: Jim Cromie <jim.cromie@gmail.com> 13289S: Maintained 13290F: drivers/char/pc8736x_gpio.c 13291 13292PC87427 HARDWARE MONITORING DRIVER 13293M: Jean Delvare <jdelvare@suse.com> 13294L: linux-hwmon@vger.kernel.org 13295S: Maintained 13296F: Documentation/hwmon/pc87427.rst 13297F: drivers/hwmon/pc87427.c 13298 13299PCA9532 LED DRIVER 13300M: Riku Voipio <riku.voipio@iki.fi> 13301S: Maintained 13302F: drivers/leds/leds-pca9532.c 13303F: include/linux/leds-pca9532.h 13304 13305PCA9541 I2C BUS MASTER SELECTOR DRIVER 13306M: Guenter Roeck <linux@roeck-us.net> 13307L: linux-i2c@vger.kernel.org 13308S: Maintained 13309F: drivers/i2c/muxes/i2c-mux-pca9541.c 13310 13311PCDP - PRIMARY CONSOLE AND DEBUG PORT 13312M: Khalid Aziz <khalid@gonehiking.org> 13313S: Maintained 13314F: drivers/firmware/pcdp.* 13315 13316PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13317M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13318M: Pali Rohár <pali@kernel.org> 13319L: linux-pci@vger.kernel.org 13320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13321S: Maintained 13322F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13323F: drivers/pci/controller/pci-aardvark.c 13324 13325PCI DRIVER FOR ALTERA PCIE IP 13326M: Ley Foon Tan <ley.foon.tan@intel.com> 13327L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13328L: linux-pci@vger.kernel.org 13329S: Supported 13330F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13331F: drivers/pci/controller/pcie-altera.c 13332 13333PCI DRIVER FOR APPLIEDMICRO XGENE 13334M: Toan Le <toan@os.amperecomputing.com> 13335L: linux-pci@vger.kernel.org 13336L: linux-arm-kernel@lists.infradead.org 13337S: Maintained 13338F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13339F: drivers/pci/controller/pci-xgene.c 13340 13341PCI DRIVER FOR ARM VERSATILE PLATFORM 13342M: Rob Herring <robh@kernel.org> 13343L: linux-pci@vger.kernel.org 13344L: linux-arm-kernel@lists.infradead.org 13345S: Maintained 13346F: Documentation/devicetree/bindings/pci/versatile.yaml 13347F: drivers/pci/controller/pci-versatile.c 13348 13349PCI DRIVER FOR ARMADA 8K 13350M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13351L: linux-pci@vger.kernel.org 13352L: linux-arm-kernel@lists.infradead.org 13353S: Maintained 13354F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13355F: drivers/pci/controller/dwc/pcie-armada8k.c 13356 13357PCI DRIVER FOR CADENCE PCIE IP 13358M: Tom Joseph <tjoseph@cadence.com> 13359L: linux-pci@vger.kernel.org 13360S: Maintained 13361F: Documentation/devicetree/bindings/pci/cdns,* 13362F: drivers/pci/controller/cadence/ 13363 13364PCI DRIVER FOR FREESCALE LAYERSCAPE 13365M: Minghuan Lian <minghuan.Lian@nxp.com> 13366M: Mingkai Hu <mingkai.hu@nxp.com> 13367M: Roy Zang <roy.zang@nxp.com> 13368L: linuxppc-dev@lists.ozlabs.org 13369L: linux-pci@vger.kernel.org 13370L: linux-arm-kernel@lists.infradead.org 13371S: Maintained 13372F: drivers/pci/controller/dwc/*layerscape* 13373 13374PCI DRIVER FOR GENERIC OF HOSTS 13375M: Will Deacon <will@kernel.org> 13376L: linux-pci@vger.kernel.org 13377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13378S: Maintained 13379F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13380F: drivers/pci/controller/pci-host-common.c 13381F: drivers/pci/controller/pci-host-generic.c 13382 13383PCI DRIVER FOR IMX6 13384M: Richard Zhu <hongxing.zhu@nxp.com> 13385M: Lucas Stach <l.stach@pengutronix.de> 13386L: linux-pci@vger.kernel.org 13387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13388S: Maintained 13389F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13390F: drivers/pci/controller/dwc/*imx6* 13391 13392PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13393M: Jonathan Derrick <jonathan.derrick@intel.com> 13394L: linux-pci@vger.kernel.org 13395S: Supported 13396F: drivers/pci/controller/vmd.c 13397 13398PCI DRIVER FOR MICROSEMI SWITCHTEC 13399M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13400M: Logan Gunthorpe <logang@deltatee.com> 13401L: linux-pci@vger.kernel.org 13402S: Maintained 13403F: Documentation/ABI/testing/sysfs-class-switchtec 13404F: Documentation/driver-api/switchtec.rst 13405F: drivers/ntb/hw/mscc/ 13406F: drivers/pci/switch/switchtec* 13407F: include/linux/switchtec.h 13408F: include/uapi/linux/switchtec_ioctl.h 13409 13410PCI DRIVER FOR MOBIVEIL PCIE IP 13411M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13412M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13413L: linux-pci@vger.kernel.org 13414S: Supported 13415F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13416F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13417 13418PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13419M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13420L: linux-pci@vger.kernel.org 13421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13422S: Maintained 13423F: drivers/pci/controller/*mvebu* 13424 13425PCI DRIVER FOR NVIDIA TEGRA 13426M: Thierry Reding <thierry.reding@gmail.com> 13427L: linux-tegra@vger.kernel.org 13428L: linux-pci@vger.kernel.org 13429S: Supported 13430F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13431F: drivers/pci/controller/pci-tegra.c 13432 13433PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13434M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13435L: linux-pci@vger.kernel.org 13436L: linux-arm-kernel@lists.infradead.org 13437S: Maintained 13438F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13439F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13440 13441PCI DRIVER FOR RENESAS R-CAR 13442M: Marek Vasut <marek.vasut+renesas@gmail.com> 13443M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13444L: linux-pci@vger.kernel.org 13445L: linux-renesas-soc@vger.kernel.org 13446S: Maintained 13447F: Documentation/devicetree/bindings/pci/*rcar* 13448F: drivers/pci/controller/*rcar* 13449 13450PCI DRIVER FOR SAMSUNG EXYNOS 13451M: Jingoo Han <jingoohan1@gmail.com> 13452L: linux-pci@vger.kernel.org 13453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13454L: linux-samsung-soc@vger.kernel.org 13455S: Maintained 13456F: drivers/pci/controller/dwc/pci-exynos.c 13457 13458PCI DRIVER FOR SYNOPSYS DESIGNWARE 13459M: Jingoo Han <jingoohan1@gmail.com> 13460M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13461L: linux-pci@vger.kernel.org 13462S: Maintained 13463F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13464F: drivers/pci/controller/dwc/*designware* 13465 13466PCI DRIVER FOR TI DRA7XX/J721E 13467M: Kishon Vijay Abraham I <kishon@ti.com> 13468L: linux-omap@vger.kernel.org 13469L: linux-pci@vger.kernel.org 13470L: linux-arm-kernel@lists.infradead.org 13471S: Supported 13472F: Documentation/devicetree/bindings/pci/ti-pci.txt 13473F: drivers/pci/controller/cadence/pci-j721e.c 13474F: drivers/pci/controller/dwc/pci-dra7xx.c 13475 13476PCI DRIVER FOR TI KEYSTONE 13477M: Murali Karicheri <m-karicheri2@ti.com> 13478L: linux-pci@vger.kernel.org 13479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13480S: Maintained 13481F: drivers/pci/controller/dwc/pci-keystone.c 13482 13483PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13484M: Linus Walleij <linus.walleij@linaro.org> 13485L: linux-pci@vger.kernel.org 13486S: Maintained 13487F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13488F: drivers/pci/controller/pci-v3-semi.c 13489 13490PCI ENDPOINT SUBSYSTEM 13491M: Kishon Vijay Abraham I <kishon@ti.com> 13492M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13493L: linux-pci@vger.kernel.org 13494S: Supported 13495T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13496F: drivers/misc/pci_endpoint_test.c 13497F: drivers/pci/endpoint/ 13498F: tools/pci/ 13499 13500PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13501M: Russell Currey <ruscur@russell.cc> 13502M: Oliver O'Halloran <oohall@gmail.com> 13503L: linuxppc-dev@lists.ozlabs.org 13504S: Supported 13505F: Documentation/PCI/pci-error-recovery.rst 13506F: Documentation/powerpc/eeh-pci-error-recovery.rst 13507F: arch/powerpc/include/*/eeh*.h 13508F: arch/powerpc/kernel/eeh*.c 13509F: arch/powerpc/platforms/*/eeh*.c 13510F: drivers/pci/pcie/aer.c 13511F: drivers/pci/pcie/dpc.c 13512F: drivers/pci/pcie/err.c 13513 13514PCI ERROR RECOVERY 13515M: Linas Vepstas <linasvepstas@gmail.com> 13516L: linux-pci@vger.kernel.org 13517S: Supported 13518F: Documentation/PCI/pci-error-recovery.rst 13519 13520PCI MSI DRIVER FOR ALTERA MSI IP 13521M: Ley Foon Tan <ley.foon.tan@intel.com> 13522L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13523L: linux-pci@vger.kernel.org 13524S: Supported 13525F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13526F: drivers/pci/controller/pcie-altera-msi.c 13527 13528PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13529M: Toan Le <toan@os.amperecomputing.com> 13530L: linux-pci@vger.kernel.org 13531L: linux-arm-kernel@lists.infradead.org 13532S: Maintained 13533F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13534F: drivers/pci/controller/pci-xgene-msi.c 13535 13536PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13537M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13538R: Rob Herring <robh@kernel.org> 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/lpieralisi/pci.git/ 13543F: drivers/pci/controller/ 13544 13545PCI SUBSYSTEM 13546M: Bjorn Helgaas <bhelgaas@google.com> 13547L: linux-pci@vger.kernel.org 13548S: Supported 13549Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13550T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13551F: Documentation/PCI/ 13552F: Documentation/devicetree/bindings/pci/ 13553F: arch/x86/kernel/early-quirks.c 13554F: arch/x86/kernel/quirks.c 13555F: arch/x86/pci/ 13556F: drivers/acpi/pci* 13557F: drivers/pci/ 13558F: include/asm-generic/pci* 13559F: include/linux/of_pci.h 13560F: include/linux/pci* 13561F: include/uapi/linux/pci* 13562F: lib/pci* 13563 13564PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13565M: Jonathan Chocron <jonnyc@amazon.com> 13566L: linux-pci@vger.kernel.org 13567S: Maintained 13568F: Documentation/devicetree/bindings/pci/pcie-al.txt 13569F: drivers/pci/controller/dwc/pcie-al.c 13570 13571PCIE DRIVER FOR AMLOGIC MESON 13572M: Yue Wang <yue.wang@Amlogic.com> 13573L: linux-pci@vger.kernel.org 13574L: linux-amlogic@lists.infradead.org 13575S: Maintained 13576F: drivers/pci/controller/dwc/pci-meson.c 13577 13578PCIE DRIVER FOR AXIS ARTPEC 13579M: Jesper Nilsson <jesper.nilsson@axis.com> 13580L: linux-arm-kernel@axis.com 13581L: linux-pci@vger.kernel.org 13582S: Maintained 13583F: Documentation/devicetree/bindings/pci/axis,artpec* 13584F: drivers/pci/controller/dwc/*artpec* 13585 13586PCIE DRIVER FOR CAVIUM THUNDERX 13587M: Robert Richter <rric@kernel.org> 13588L: linux-pci@vger.kernel.org 13589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13590S: Odd Fixes 13591F: drivers/pci/controller/pci-thunder-* 13592 13593PCIE DRIVER FOR HISILICON 13594M: Zhou Wang <wangzhou1@hisilicon.com> 13595L: linux-pci@vger.kernel.org 13596S: Maintained 13597F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13598F: drivers/pci/controller/dwc/pcie-hisi.c 13599 13600PCIE DRIVER FOR HISILICON KIRIN 13601M: Xiaowei Song <songxiaowei@hisilicon.com> 13602M: Binghui Wang <wangbinghui@hisilicon.com> 13603L: linux-pci@vger.kernel.org 13604S: Maintained 13605F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13606F: drivers/pci/controller/dwc/pcie-kirin.c 13607 13608PCIE DRIVER FOR HISILICON STB 13609M: Shawn Guo <shawn.guo@linaro.org> 13610L: linux-pci@vger.kernel.org 13611S: Maintained 13612F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13613F: drivers/pci/controller/dwc/pcie-histb.c 13614 13615PCIE DRIVER FOR MEDIATEK 13616M: Ryder Lee <ryder.lee@mediatek.com> 13617L: linux-pci@vger.kernel.org 13618L: linux-mediatek@lists.infradead.org 13619S: Supported 13620F: Documentation/devicetree/bindings/pci/mediatek* 13621F: drivers/pci/controller/*mediatek* 13622 13623PCIE DRIVER FOR QUALCOMM MSM 13624M: Stanimir Varbanov <svarbanov@mm-sol.com> 13625L: linux-pci@vger.kernel.org 13626L: linux-arm-msm@vger.kernel.org 13627S: Maintained 13628F: drivers/pci/controller/dwc/*qcom* 13629 13630PCIE DRIVER FOR ROCKCHIP 13631M: Shawn Lin <shawn.lin@rock-chips.com> 13632L: linux-pci@vger.kernel.org 13633L: linux-rockchip@lists.infradead.org 13634S: Maintained 13635F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13636F: drivers/pci/controller/pcie-rockchip* 13637 13638PCIE DRIVER FOR SOCIONEXT UNIPHIER 13639M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13640L: linux-pci@vger.kernel.org 13641S: Maintained 13642F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13643F: drivers/pci/controller/dwc/pcie-uniphier* 13644 13645PCIE DRIVER FOR ST SPEAR13XX 13646M: Pratyush Anand <pratyush.anand@gmail.com> 13647L: linux-pci@vger.kernel.org 13648S: Maintained 13649F: drivers/pci/controller/dwc/*spear* 13650 13651PCMCIA SUBSYSTEM 13652M: Dominik Brodowski <linux@dominikbrodowski.net> 13653S: Odd Fixes 13654T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13655F: Documentation/pcmcia/ 13656F: drivers/pcmcia/ 13657F: include/pcmcia/ 13658F: tools/pcmcia/ 13659 13660PCNET32 NETWORK DRIVER 13661M: Don Fry <pcnet32@frontier.com> 13662L: netdev@vger.kernel.org 13663S: Maintained 13664F: drivers/net/ethernet/amd/pcnet32.c 13665 13666PCRYPT PARALLEL CRYPTO ENGINE 13667M: Steffen Klassert <steffen.klassert@secunet.com> 13668L: linux-crypto@vger.kernel.org 13669S: Maintained 13670F: crypto/pcrypt.c 13671F: include/crypto/pcrypt.h 13672 13673PEAQ WMI HOTKEYS DRIVER 13674M: Hans de Goede <hdegoede@redhat.com> 13675L: platform-driver-x86@vger.kernel.org 13676S: Maintained 13677F: drivers/platform/x86/peaq-wmi.c 13678 13679PENSANDO ETHERNET DRIVERS 13680M: Shannon Nelson <snelson@pensando.io> 13681M: Pensando Drivers <drivers@pensando.io> 13682L: netdev@vger.kernel.org 13683S: Supported 13684F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13685F: drivers/net/ethernet/pensando/ 13686 13687PER-CPU MEMORY ALLOCATOR 13688M: Dennis Zhou <dennis@kernel.org> 13689M: Tejun Heo <tj@kernel.org> 13690M: Christoph Lameter <cl@linux.com> 13691S: Maintained 13692T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13693F: arch/*/include/asm/percpu.h 13694F: include/linux/percpu*.h 13695F: mm/percpu*.c 13696 13697PER-TASK DELAY ACCOUNTING 13698M: Balbir Singh <bsingharora@gmail.com> 13699S: Maintained 13700F: include/linux/delayacct.h 13701F: kernel/delayacct.c 13702 13703PERFORMANCE EVENTS SUBSYSTEM 13704M: Peter Zijlstra <peterz@infradead.org> 13705M: Ingo Molnar <mingo@redhat.com> 13706M: Arnaldo Carvalho de Melo <acme@kernel.org> 13707R: Mark Rutland <mark.rutland@arm.com> 13708R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13709R: Jiri Olsa <jolsa@redhat.com> 13710R: Namhyung Kim <namhyung@kernel.org> 13711L: linux-kernel@vger.kernel.org 13712S: Supported 13713T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13714F: arch/*/events/* 13715F: arch/*/events/*/* 13716F: arch/*/include/asm/perf_event.h 13717F: arch/*/kernel/*/*/perf_event*.c 13718F: arch/*/kernel/*/perf_event*.c 13719F: arch/*/kernel/perf_callchain.c 13720F: arch/*/kernel/perf_event*.c 13721F: include/linux/perf_event.h 13722F: include/uapi/linux/perf_event.h 13723F: kernel/events/* 13724F: tools/lib/perf/ 13725F: tools/perf/ 13726 13727PERFORMANCE EVENTS TOOLING ARM64 13728R: John Garry <john.garry@huawei.com> 13729R: Will Deacon <will@kernel.org> 13730R: Mathieu Poirier <mathieu.poirier@linaro.org> 13731R: Leo Yan <leo.yan@linaro.org> 13732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13733S: Supported 13734F: tools/build/feature/test-libopencsd.c 13735F: tools/perf/arch/arm*/ 13736F: tools/perf/pmu-events/arch/arm64/ 13737F: tools/perf/util/arm-spe* 13738F: tools/perf/util/cs-etm* 13739 13740PERSONALITY HANDLING 13741M: Christoph Hellwig <hch@infradead.org> 13742L: linux-abi-devel@lists.sourceforge.net 13743S: Maintained 13744F: include/linux/personality.h 13745F: include/uapi/linux/personality.h 13746 13747PHOENIX RC FLIGHT CONTROLLER ADAPTER 13748M: Marcus Folkesson <marcus.folkesson@gmail.com> 13749L: linux-input@vger.kernel.org 13750S: Maintained 13751F: Documentation/input/devices/pxrc.rst 13752F: drivers/input/joystick/pxrc.c 13753 13754PHONET PROTOCOL 13755M: Remi Denis-Courmont <courmisch@gmail.com> 13756S: Supported 13757F: Documentation/networking/phonet.rst 13758F: include/linux/phonet.h 13759F: include/net/phonet/ 13760F: include/uapi/linux/phonet.h 13761F: net/phonet/ 13762 13763PHRAM MTD DRIVER 13764M: Joern Engel <joern@lazybastard.org> 13765L: linux-mtd@lists.infradead.org 13766S: Maintained 13767F: drivers/mtd/devices/phram.c 13768 13769PICOLCD HID DRIVER 13770M: Bruno Prémont <bonbons@linux-vserver.org> 13771L: linux-input@vger.kernel.org 13772S: Maintained 13773F: drivers/hid/hid-picolcd* 13774 13775PICOXCELL SUPPORT 13776M: Jamie Iles <jamie@jamieiles.com> 13777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13778S: Supported 13779T: git git://github.com/jamieiles/linux-2.6-ji.git 13780F: arch/arm/boot/dts/picoxcell* 13781F: arch/arm/mach-picoxcell/ 13782F: drivers/crypto/picoxcell* 13783 13784PIDFD API 13785M: Christian Brauner <christian@brauner.io> 13786L: linux-kernel@vger.kernel.org 13787S: Maintained 13788T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13789F: samples/pidfd/ 13790F: tools/testing/selftests/clone3/ 13791F: tools/testing/selftests/pid_namespace/ 13792F: tools/testing/selftests/pidfd/ 13793K: (?i)pidfd 13794K: (?i)clone3 13795K: \b(clone_args|kernel_clone_args)\b 13796 13797PIN CONTROL SUBSYSTEM 13798M: Linus Walleij <linus.walleij@linaro.org> 13799L: linux-gpio@vger.kernel.org 13800S: Maintained 13801T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13802F: Documentation/devicetree/bindings/pinctrl/ 13803F: Documentation/driver-api/pinctl.rst 13804F: drivers/pinctrl/ 13805F: include/linux/pinctrl/ 13806 13807PIN CONTROLLER - FREESCALE 13808M: Dong Aisheng <aisheng.dong@nxp.com> 13809M: Fabio Estevam <festevam@gmail.com> 13810M: Shawn Guo <shawnguo@kernel.org> 13811M: Stefan Agner <stefan@agner.ch> 13812R: Pengutronix Kernel Team <kernel@pengutronix.de> 13813L: linux-gpio@vger.kernel.org 13814S: Maintained 13815F: Documentation/devicetree/bindings/pinctrl/fsl,* 13816F: drivers/pinctrl/freescale/ 13817 13818PIN CONTROLLER - INTEL 13819M: Mika Westerberg <mika.westerberg@linux.intel.com> 13820M: Andy Shevchenko <andy@kernel.org> 13821S: Maintained 13822T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13823F: drivers/pinctrl/intel/ 13824 13825PIN CONTROLLER - MEDIATEK 13826M: Sean Wang <sean.wang@kernel.org> 13827L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13828S: Maintained 13829F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13830F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13831F: drivers/pinctrl/mediatek/ 13832 13833PIN CONTROLLER - MICROCHIP AT91 13834M: Ludovic Desroches <ludovic.desroches@microchip.com> 13835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13836L: linux-gpio@vger.kernel.org 13837S: Supported 13838F: drivers/gpio/gpio-sama5d2-piobu.c 13839F: drivers/pinctrl/pinctrl-at91* 13840 13841PIN CONTROLLER - QUALCOMM 13842M: Bjorn Andersson <bjorn.andersson@linaro.org> 13843L: linux-arm-msm@vger.kernel.org 13844S: Maintained 13845F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13846F: drivers/pinctrl/qcom/ 13847 13848PIN CONTROLLER - RENESAS 13849M: Geert Uytterhoeven <geert+renesas@glider.be> 13850L: linux-renesas-soc@vger.kernel.org 13851S: Supported 13852T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 13853F: Documentation/devicetree/bindings/pinctrl/renesas,* 13854F: drivers/pinctrl/renesas/ 13855 13856PIN CONTROLLER - SAMSUNG 13857M: Tomasz Figa <tomasz.figa@gmail.com> 13858M: Krzysztof Kozlowski <krzk@kernel.org> 13859M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13861L: linux-samsung-soc@vger.kernel.org 13862S: Maintained 13863Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13864T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13865F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13866F: drivers/pinctrl/samsung/ 13867F: include/dt-bindings/pinctrl/samsung.h 13868 13869PIN CONTROLLER - SINGLE 13870M: Tony Lindgren <tony@atomide.com> 13871M: Haojian Zhuang <haojian.zhuang@linaro.org> 13872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13873L: linux-omap@vger.kernel.org 13874S: Maintained 13875F: drivers/pinctrl/pinctrl-single.c 13876 13877PIN CONTROLLER - ST SPEAR 13878M: Viresh Kumar <vireshk@kernel.org> 13879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13880S: Maintained 13881W: http://www.st.com/spear 13882F: drivers/pinctrl/spear/ 13883 13884PISTACHIO SOC SUPPORT 13885M: James Hartley <james.hartley@sondrel.com> 13886L: linux-mips@vger.kernel.org 13887S: Odd Fixes 13888F: arch/mips/boot/dts/img/pistachio* 13889F: arch/mips/configs/pistachio*_defconfig 13890F: arch/mips/include/asm/mach-pistachio/ 13891F: arch/mips/pistachio/ 13892 13893PKTCDVD DRIVER 13894M: linux-block@vger.kernel.org 13895S: Orphan 13896F: drivers/block/pktcdvd.c 13897F: include/linux/pktcdvd.h 13898F: include/uapi/linux/pktcdvd.h 13899 13900PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13901M: Tomasz Duszynski <tduszyns@gmail.com> 13902S: Maintained 13903F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13904F: drivers/iio/chemical/pms7003.c 13905 13906PLDMFW LIBRARY 13907M: Jacob Keller <jacob.e.keller@intel.com> 13908S: Maintained 13909F: Documentation/driver-api/pldmfw/ 13910F: include/linux/pldmfw.h 13911F: lib/pldmfw/ 13912 13913PLX DMA DRIVER 13914M: Logan Gunthorpe <logang@deltatee.com> 13915S: Maintained 13916F: drivers/dma/plx_dma.c 13917 13918PM-GRAPH UTILITY 13919M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13920L: linux-pm@vger.kernel.org 13921S: Supported 13922W: https://01.org/pm-graph 13923B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13924T: git git://github.com/intel/pm-graph 13925F: tools/power/pm-graph 13926 13927PMBUS HARDWARE MONITORING DRIVERS 13928M: Guenter Roeck <linux@roeck-us.net> 13929L: linux-hwmon@vger.kernel.org 13930S: Maintained 13931W: http://hwmon.wiki.kernel.org/ 13932W: http://www.roeck-us.net/linux/drivers/ 13933T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13934F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13935F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13936F: Documentation/devicetree/bindings/hwmon/max31785.txt 13937F: Documentation/hwmon/adm1275.rst 13938F: Documentation/hwmon/ibm-cffps.rst 13939F: Documentation/hwmon/ir35221.rst 13940F: Documentation/hwmon/lm25066.rst 13941F: Documentation/hwmon/ltc2978.rst 13942F: Documentation/hwmon/ltc3815.rst 13943F: Documentation/hwmon/max16064.rst 13944F: Documentation/hwmon/max20751.rst 13945F: Documentation/hwmon/max31785.rst 13946F: Documentation/hwmon/max34440.rst 13947F: Documentation/hwmon/max8688.rst 13948F: Documentation/hwmon/pmbus-core.rst 13949F: Documentation/hwmon/pmbus.rst 13950F: Documentation/hwmon/tps40422.rst 13951F: Documentation/hwmon/ucd9000.rst 13952F: Documentation/hwmon/ucd9200.rst 13953F: Documentation/hwmon/zl6100.rst 13954F: drivers/hwmon/pmbus/ 13955F: include/linux/pmbus.h 13956 13957PMC SIERRA MaxRAID DRIVER 13958L: linux-scsi@vger.kernel.org 13959S: Orphan 13960W: http://www.pmc-sierra.com/ 13961F: drivers/scsi/pmcraid.* 13962 13963PMC SIERRA PM8001 DRIVER 13964M: Jack Wang <jinpu.wang@cloud.ionos.com> 13965L: linux-scsi@vger.kernel.org 13966S: Supported 13967F: drivers/scsi/pm8001/ 13968 13969PNI RM3100 IIO DRIVER 13970M: Song Qiang <songqiang1304521@gmail.com> 13971L: linux-iio@vger.kernel.org 13972S: Maintained 13973F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13974F: drivers/iio/magnetometer/rm3100* 13975 13976PNP SUPPORT 13977M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13978L: linux-acpi@vger.kernel.org 13979S: Maintained 13980F: drivers/pnp/ 13981F: include/linux/pnp.h 13982 13983POSIX CLOCKS and TIMERS 13984M: Thomas Gleixner <tglx@linutronix.de> 13985L: linux-kernel@vger.kernel.org 13986S: Maintained 13987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13988F: fs/timerfd.c 13989F: include/linux/time_namespace.h 13990F: include/linux/timer* 13991F: kernel/time/*timer* 13992F: kernel/time/namespace.c 13993 13994POWER MANAGEMENT CORE 13995M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13996L: linux-pm@vger.kernel.org 13997S: Supported 13998B: https://bugzilla.kernel.org 13999T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14000F: drivers/base/power/ 14001F: drivers/powercap/ 14002F: include/linux/intel_rapl.h 14003F: include/linux/pm.h 14004F: include/linux/pm_* 14005F: include/linux/powercap.h 14006F: kernel/configs/nopm.config 14007 14008POWER STATE COORDINATION INTERFACE (PSCI) 14009M: Mark Rutland <mark.rutland@arm.com> 14010M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14011L: linux-arm-kernel@lists.infradead.org 14012S: Maintained 14013F: drivers/firmware/psci/ 14014F: include/linux/psci.h 14015F: include/uapi/linux/psci.h 14016 14017POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14018M: Sebastian Reichel <sre@kernel.org> 14019L: linux-pm@vger.kernel.org 14020S: Maintained 14021T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14022F: Documentation/ABI/testing/sysfs-class-power 14023F: Documentation/devicetree/bindings/power/supply/ 14024F: drivers/power/supply/ 14025F: include/linux/power_supply.h 14026 14027POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14028M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14029L: linuxppc-dev@lists.ozlabs.org 14030S: Maintained 14031F: drivers/char/powernv-op-panel.c 14032 14033PPP OVER ATM (RFC 2364) 14034M: Mitchell Blank Jr <mitch@sfgoth.com> 14035S: Maintained 14036F: include/uapi/linux/atmppp.h 14037F: net/atm/pppoatm.c 14038 14039PPP OVER ETHERNET 14040M: Michal Ostrowski <mostrows@earthlink.net> 14041S: Maintained 14042F: drivers/net/ppp/pppoe.c 14043F: drivers/net/ppp/pppox.c 14044 14045PPP OVER L2TP 14046M: James Chapman <jchapman@katalix.com> 14047S: Maintained 14048F: include/linux/if_pppol2tp.h 14049F: include/uapi/linux/if_pppol2tp.h 14050F: net/l2tp/l2tp_ppp.c 14051 14052PPP PROTOCOL DRIVERS AND COMPRESSORS 14053M: Paul Mackerras <paulus@samba.org> 14054L: linux-ppp@vger.kernel.org 14055S: Maintained 14056F: drivers/net/ppp/ppp_* 14057 14058PPS SUPPORT 14059M: Rodolfo Giometti <giometti@enneenne.com> 14060L: linuxpps@ml.enneenne.com (subscribers-only) 14061S: Maintained 14062W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14063F: Documentation/ABI/testing/sysfs-pps 14064F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14065F: Documentation/driver-api/pps.rst 14066F: drivers/pps/ 14067F: include/linux/pps*.h 14068F: include/uapi/linux/pps.h 14069 14070PPTP DRIVER 14071M: Dmitry Kozlov <xeb@mail.ru> 14072L: netdev@vger.kernel.org 14073S: Maintained 14074W: http://sourceforge.net/projects/accel-pptp 14075F: drivers/net/ppp/pptp.c 14076 14077PRESSURE STALL INFORMATION (PSI) 14078M: Johannes Weiner <hannes@cmpxchg.org> 14079S: Maintained 14080F: include/linux/psi* 14081F: kernel/sched/psi.c 14082 14083PRINTK 14084M: Petr Mladek <pmladek@suse.com> 14085M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14086R: Steven Rostedt <rostedt@goodmis.org> 14087R: John Ogness <john.ogness@linutronix.de> 14088S: Maintained 14089F: include/linux/printk.h 14090F: kernel/printk/ 14091 14092PRISM54 WIRELESS DRIVER 14093M: Luis Chamberlain <mcgrof@kernel.org> 14094L: linux-wireless@vger.kernel.org 14095S: Obsolete 14096W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14097F: drivers/net/wireless/intersil/prism54/ 14098 14099PROC FILESYSTEM 14100R: Alexey Dobriyan <adobriyan@gmail.com> 14101L: linux-kernel@vger.kernel.org 14102L: linux-fsdevel@vger.kernel.org 14103S: Maintained 14104F: Documentation/filesystems/proc.rst 14105F: fs/proc/ 14106F: include/linux/proc_fs.h 14107F: tools/testing/selftests/proc/ 14108 14109PROC SYSCTL 14110M: Luis Chamberlain <mcgrof@kernel.org> 14111M: Kees Cook <keescook@chromium.org> 14112M: Iurii Zaikin <yzaikin@google.com> 14113L: linux-kernel@vger.kernel.org 14114L: linux-fsdevel@vger.kernel.org 14115S: Maintained 14116F: fs/proc/proc_sysctl.c 14117F: include/linux/sysctl.h 14118F: kernel/sysctl-test.c 14119F: kernel/sysctl.c 14120F: tools/testing/selftests/sysctl/ 14121 14122PS3 NETWORK SUPPORT 14123M: Geoff Levand <geoff@infradead.org> 14124L: netdev@vger.kernel.org 14125L: linuxppc-dev@lists.ozlabs.org 14126S: Maintained 14127F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14128 14129PS3 PLATFORM SUPPORT 14130M: Geoff Levand <geoff@infradead.org> 14131L: linuxppc-dev@lists.ozlabs.org 14132S: Maintained 14133F: arch/powerpc/boot/ps3* 14134F: arch/powerpc/include/asm/lv1call.h 14135F: arch/powerpc/include/asm/ps3*.h 14136F: arch/powerpc/platforms/ps3/ 14137F: drivers/*/ps3* 14138F: drivers/ps3/ 14139F: drivers/rtc/rtc-ps3.c 14140F: drivers/usb/host/*ps3.c 14141F: sound/ppc/snd_ps3* 14142 14143PS3VRAM DRIVER 14144M: Jim Paris <jim@jtan.com> 14145M: Geoff Levand <geoff@infradead.org> 14146L: linuxppc-dev@lists.ozlabs.org 14147S: Maintained 14148F: drivers/block/ps3vram.c 14149 14150PSAMPLE PACKET SAMPLING SUPPORT 14151M: Yotam Gigi <yotam.gi@gmail.com> 14152S: Maintained 14153F: include/net/psample.h 14154F: include/uapi/linux/psample.h 14155F: net/psample 14156 14157PSTORE FILESYSTEM 14158M: Kees Cook <keescook@chromium.org> 14159M: Anton Vorontsov <anton@enomsg.org> 14160M: Colin Cross <ccross@android.com> 14161M: Tony Luck <tony.luck@intel.com> 14162S: Maintained 14163T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14164F: Documentation/admin-guide/ramoops.rst 14165F: Documentation/admin-guide/pstore-blk.rst 14166F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14167F: drivers/acpi/apei/erst.c 14168F: drivers/firmware/efi/efi-pstore.c 14169F: fs/pstore/ 14170F: include/linux/pstore* 14171K: \b(pstore|ramoops) 14172 14173PTP HARDWARE CLOCK SUPPORT 14174M: Richard Cochran <richardcochran@gmail.com> 14175L: netdev@vger.kernel.org 14176S: Maintained 14177W: http://linuxptp.sourceforge.net/ 14178F: Documentation/ABI/testing/sysfs-ptp 14179F: Documentation/driver-api/ptp.rst 14180F: drivers/net/phy/dp83640* 14181F: drivers/ptp/* 14182F: include/linux/ptp_cl* 14183 14184PTRACE SUPPORT 14185M: Oleg Nesterov <oleg@redhat.com> 14186S: Maintained 14187F: arch/*/*/ptrace*.c 14188F: arch/*/include/asm/ptrace*.h 14189F: arch/*/ptrace*.c 14190F: include/asm-generic/syscall.h 14191F: include/linux/ptrace.h 14192F: include/linux/regset.h 14193F: include/linux/tracehook.h 14194F: include/uapi/linux/ptrace.h 14195F: include/uapi/linux/ptrace.h 14196F: kernel/ptrace.c 14197 14198PULSE8-CEC DRIVER 14199M: Hans Verkuil <hverkuil@xs4all.nl> 14200L: linux-media@vger.kernel.org 14201S: Maintained 14202T: git git://linuxtv.org/media_tree.git 14203F: Documentation/admin-guide/media/pulse8-cec.rst 14204F: drivers/media/cec/usb/pulse8/ 14205 14206PVRUSB2 VIDEO4LINUX DRIVER 14207M: Mike Isely <isely@pobox.com> 14208L: pvrusb2@isely.net (subscribers-only) 14209L: linux-media@vger.kernel.org 14210S: Maintained 14211W: http://www.isely.net/pvrusb2/ 14212T: git git://linuxtv.org/media_tree.git 14213F: Documentation/driver-api/media/drivers/pvrusb2* 14214F: drivers/media/usb/pvrusb2/ 14215 14216PWC WEBCAM DRIVER 14217M: Hans Verkuil <hverkuil@xs4all.nl> 14218L: linux-media@vger.kernel.org 14219S: Odd Fixes 14220T: git git://linuxtv.org/media_tree.git 14221F: drivers/media/usb/pwc/* 14222F: include/trace/events/pwc.h 14223 14224PWM FAN DRIVER 14225M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14226L: linux-hwmon@vger.kernel.org 14227S: Supported 14228F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14229F: Documentation/hwmon/pwm-fan.rst 14230F: drivers/hwmon/pwm-fan.c 14231 14232PWM IR Transmitter 14233M: Sean Young <sean@mess.org> 14234L: linux-media@vger.kernel.org 14235S: Maintained 14236F: drivers/media/rc/pwm-ir-tx.c 14237 14238PWM SUBSYSTEM 14239M: Thierry Reding <thierry.reding@gmail.com> 14240R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14241M: Lee Jones <lee.jones@linaro.org> 14242L: linux-pwm@vger.kernel.org 14243S: Maintained 14244Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14245T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14246F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14247F: Documentation/devicetree/bindings/pwm/ 14248F: Documentation/driver-api/pwm.rst 14249F: drivers/gpio/gpio-mvebu.c 14250F: drivers/pwm/ 14251F: drivers/video/backlight/pwm_bl.c 14252F: include/linux/pwm.h 14253F: include/linux/pwm_backlight.h 14254K: pwm_(config|apply_state|ops) 14255 14256PXA GPIO DRIVER 14257M: Robert Jarzmik <robert.jarzmik@free.fr> 14258L: linux-gpio@vger.kernel.org 14259S: Maintained 14260F: drivers/gpio/gpio-pxa.c 14261 14262PXA MMCI DRIVER 14263S: Orphan 14264 14265PXA RTC DRIVER 14266M: Robert Jarzmik <robert.jarzmik@free.fr> 14267L: linux-rtc@vger.kernel.org 14268S: Maintained 14269 14270PXA2xx/PXA3xx SUPPORT 14271M: Daniel Mack <daniel@zonque.org> 14272M: Haojian Zhuang <haojian.zhuang@gmail.com> 14273M: Robert Jarzmik <robert.jarzmik@free.fr> 14274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14275S: Maintained 14276T: git git://github.com/hzhuang1/linux.git 14277T: git git://github.com/rjarzmik/linux.git 14278F: arch/arm/boot/dts/pxa* 14279F: arch/arm/mach-pxa/ 14280F: drivers/dma/pxa* 14281F: drivers/pcmcia/pxa2xx* 14282F: drivers/pinctrl/pxa/ 14283F: drivers/spi/spi-pxa2xx* 14284F: drivers/usb/gadget/udc/pxa2* 14285F: include/sound/pxa2xx-lib.h 14286F: sound/arm/pxa* 14287F: sound/soc/pxa/ 14288 14289QAT DRIVER 14290M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14291L: qat-linux@intel.com 14292S: Supported 14293F: drivers/crypto/qat/ 14294 14295QCOM AUDIO (ASoC) DRIVERS 14296M: Patrick Lai <plai@codeaurora.org> 14297M: Banajit Goswami <bgoswami@codeaurora.org> 14298L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14299S: Supported 14300F: sound/soc/qcom/ 14301 14302QCOM IPA DRIVER 14303M: Alex Elder <elder@kernel.org> 14304L: netdev@vger.kernel.org 14305S: Supported 14306F: drivers/net/ipa/ 14307 14308QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14309M: Gabriel Somlo <somlo@cmu.edu> 14310M: "Michael S. Tsirkin" <mst@redhat.com> 14311L: qemu-devel@nongnu.org 14312S: Maintained 14313F: drivers/firmware/qemu_fw_cfg.c 14314F: include/uapi/linux/qemu_fw_cfg.h 14315 14316QIB DRIVER 14317M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14318M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14319L: linux-rdma@vger.kernel.org 14320S: Supported 14321F: drivers/infiniband/hw/qib/ 14322 14323QLOGIC QL41xxx FCOE DRIVER 14324M: Saurav Kashyap <skashyap@marvell.com> 14325M: Javed Hasan <jhasan@marvell.com> 14326M: GR-QLogic-Storage-Upstream@marvell.com 14327L: linux-scsi@vger.kernel.org 14328S: Supported 14329F: drivers/scsi/qedf/ 14330 14331QLOGIC QL41xxx ISCSI DRIVER 14332M: Nilesh Javali <njavali@marvell.com> 14333M: Manish Rangankar <mrangankar@marvell.com> 14334M: GR-QLogic-Storage-Upstream@marvell.com 14335L: linux-scsi@vger.kernel.org 14336S: Supported 14337F: drivers/scsi/qedi/ 14338 14339QLOGIC QL4xxx ETHERNET DRIVER 14340M: Ariel Elior <aelior@marvell.com> 14341M: GR-everest-linux-l2@marvell.com 14342L: netdev@vger.kernel.org 14343S: Supported 14344F: drivers/net/ethernet/qlogic/qed/ 14345F: drivers/net/ethernet/qlogic/qede/ 14346F: include/linux/qed/ 14347 14348QLOGIC QL4xxx RDMA DRIVER 14349M: Michal Kalderon <mkalderon@marvell.com> 14350M: Ariel Elior <aelior@marvell.com> 14351L: linux-rdma@vger.kernel.org 14352S: Supported 14353F: drivers/infiniband/hw/qedr/ 14354F: include/uapi/rdma/qedr-abi.h 14355 14356QLOGIC QLA1280 SCSI DRIVER 14357M: Michael Reed <mdr@sgi.com> 14358L: linux-scsi@vger.kernel.org 14359S: Maintained 14360F: drivers/scsi/qla1280.[ch] 14361 14362QLOGIC QLA2XXX FC-SCSI DRIVER 14363M: Nilesh Javali <njavali@marvell.com> 14364M: GR-QLogic-Storage-Upstream@marvell.com 14365L: linux-scsi@vger.kernel.org 14366S: Supported 14367F: drivers/scsi/qla2xxx/ 14368 14369QLOGIC QLA3XXX NETWORK DRIVER 14370M: GR-Linux-NIC-Dev@marvell.com 14371L: netdev@vger.kernel.org 14372S: Supported 14373F: drivers/net/ethernet/qlogic/qla3xxx.* 14374 14375QLOGIC QLA4XXX iSCSI DRIVER 14376M: Nilesh Javali <njavali@marvell.com> 14377M: Manish Rangankar <mrangankar@marvell.com> 14378M: GR-QLogic-Storage-Upstream@marvell.com 14379L: linux-scsi@vger.kernel.org 14380S: Supported 14381F: drivers/scsi/qla4xxx/ 14382 14383QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14384M: Shahed Shaikh <shshaikh@marvell.com> 14385M: Manish Chopra <manishc@marvell.com> 14386M: GR-Linux-NIC-Dev@marvell.com 14387L: netdev@vger.kernel.org 14388S: Supported 14389F: drivers/net/ethernet/qlogic/qlcnic/ 14390 14391QLOGIC QLGE 10Gb ETHERNET DRIVER 14392M: Manish Chopra <manishc@marvell.com> 14393M: GR-Linux-NIC-Dev@marvell.com 14394L: netdev@vger.kernel.org 14395S: Supported 14396F: drivers/staging/qlge/ 14397 14398QM1D1B0004 MEDIA DRIVER 14399M: Akihiro Tsukada <tskd08@gmail.com> 14400L: linux-media@vger.kernel.org 14401S: Odd Fixes 14402F: drivers/media/tuners/qm1d1b0004* 14403 14404QM1D1C0042 MEDIA DRIVER 14405M: Akihiro Tsukada <tskd08@gmail.com> 14406L: linux-media@vger.kernel.org 14407S: Odd Fixes 14408F: drivers/media/tuners/qm1d1c0042* 14409 14410QNX4 FILESYSTEM 14411M: Anders Larsen <al@alarsen.net> 14412S: Maintained 14413W: http://www.alarsen.net/linux/qnx4fs/ 14414F: fs/qnx4/ 14415F: include/uapi/linux/qnx4_fs.h 14416F: include/uapi/linux/qnxtypes.h 14417 14418QORIQ DPAA2 FSL-MC BUS DRIVER 14419M: Stuart Yoder <stuyoder@gmail.com> 14420M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14421L: linux-kernel@vger.kernel.org 14422S: Maintained 14423F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14424F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14425F: drivers/bus/fsl-mc/ 14426 14427QT1010 MEDIA DRIVER 14428M: Antti Palosaari <crope@iki.fi> 14429L: linux-media@vger.kernel.org 14430S: Maintained 14431W: https://linuxtv.org 14432W: http://palosaari.fi/linux/ 14433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14434T: git git://linuxtv.org/anttip/media_tree.git 14435F: drivers/media/tuners/qt1010* 14436 14437QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14438M: Kalle Valo <kvalo@codeaurora.org> 14439L: ath10k@lists.infradead.org 14440S: Supported 14441W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14442T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14443F: drivers/net/wireless/ath/ath10k/ 14444 14445QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14446M: Kalle Valo <kvalo@codeaurora.org> 14447L: ath11k@lists.infradead.org 14448S: Supported 14449T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14450F: drivers/net/wireless/ath/ath11k/ 14451 14452QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14453M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14454L: linux-wireless@vger.kernel.org 14455S: Supported 14456W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14457F: drivers/net/wireless/ath/ath9k/ 14458 14459QUALCOMM CAMERA SUBSYSTEM DRIVER 14460M: Todor Tomov <todor.too@gmail.com> 14461L: linux-media@vger.kernel.org 14462S: Maintained 14463F: Documentation/admin-guide/media/qcom_camss.rst 14464F: Documentation/devicetree/bindings/media/qcom,camss.txt 14465F: drivers/media/platform/qcom/camss/ 14466 14467QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14468M: Niklas Cassel <nks@flawful.org> 14469L: linux-pm@vger.kernel.org 14470L: linux-arm-msm@vger.kernel.org 14471S: Maintained 14472F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14473F: drivers/soc/qcom/cpr.c 14474 14475QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14476M: Ilia Lin <ilia.lin@kernel.org> 14477L: linux-pm@vger.kernel.org 14478S: Maintained 14479F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14480F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14481 14482QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14483M: Timur Tabi <timur@kernel.org> 14484L: netdev@vger.kernel.org 14485S: Maintained 14486F: drivers/net/ethernet/qualcomm/emac/ 14487 14488QUALCOMM ETHQOS ETHERNET DRIVER 14489M: Vinod Koul <vkoul@kernel.org> 14490L: netdev@vger.kernel.org 14491S: Maintained 14492F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14493F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14494 14495QUALCOMM GENERIC INTERFACE I2C DRIVER 14496M: Akash Asthana <akashast@codeaurora.org> 14497M: Mukesh Savaliya <msavaliy@codeaurora.org> 14498L: linux-i2c@vger.kernel.org 14499L: linux-arm-msm@vger.kernel.org 14500S: Supported 14501F: drivers/i2c/busses/i2c-qcom-geni.c 14502 14503QUALCOMM HEXAGON ARCHITECTURE 14504M: Brian Cain <bcain@codeaurora.org> 14505L: linux-hexagon@vger.kernel.org 14506S: Supported 14507F: arch/hexagon/ 14508 14509QUALCOMM HIDMA DRIVER 14510M: Sinan Kaya <okaya@kernel.org> 14511L: linux-arm-kernel@lists.infradead.org 14512L: linux-arm-msm@vger.kernel.org 14513L: dmaengine@vger.kernel.org 14514S: Supported 14515F: drivers/dma/qcom/hidma* 14516 14517QUALCOMM I2C CCI DRIVER 14518M: Loic Poulain <loic.poulain@linaro.org> 14519M: Robert Foss <robert.foss@linaro.org> 14520L: linux-i2c@vger.kernel.org 14521L: linux-arm-msm@vger.kernel.org 14522S: Maintained 14523F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14524F: drivers/i2c/busses/i2c-qcom-cci.c 14525 14526QUALCOMM IOMMU 14527M: Rob Clark <robdclark@gmail.com> 14528L: iommu@lists.linux-foundation.org 14529L: linux-arm-msm@vger.kernel.org 14530S: Maintained 14531F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14532 14533QUALCOMM IPCC MAILBOX DRIVER 14534M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14535L: linux-arm-msm@vger.kernel.org 14536S: Supported 14537F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14538F: drivers/mailbox/qcom-ipcc.c 14539F: include/dt-bindings/mailbox/qcom-ipcc.h 14540 14541QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14542M: Robert Marko <robert.marko@sartura.hr> 14543M: Luka Perkov <luka.perkov@sartura.hr> 14544L: linux-arm-msm@vger.kernel.org 14545S: Maintained 14546F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14547F: drivers/regulator/vqmmc-ipq4019-regulator.c 14548 14549QUALCOMM RMNET DRIVER 14550M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14551M: Sean Tranchetti <stranche@codeaurora.org> 14552L: netdev@vger.kernel.org 14553S: Maintained 14554F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14555F: drivers/net/ethernet/qualcomm/rmnet/ 14556F: include/linux/if_rmnet.h 14557 14558QUALCOMM TSENS THERMAL DRIVER 14559M: Amit Kucheria <amitk@kernel.org> 14560L: linux-pm@vger.kernel.org 14561L: linux-arm-msm@vger.kernel.org 14562S: Maintained 14563F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14564F: drivers/thermal/qcom/ 14565 14566QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14567M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14568L: linux-media@vger.kernel.org 14569L: linux-arm-msm@vger.kernel.org 14570S: Maintained 14571T: git git://linuxtv.org/media_tree.git 14572F: Documentation/devicetree/bindings/media/*venus* 14573F: drivers/media/platform/qcom/venus/ 14574 14575QUALCOMM WCN36XX WIRELESS DRIVER 14576M: Kalle Valo <kvalo@codeaurora.org> 14577L: wcn36xx@lists.infradead.org 14578S: Supported 14579W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14580T: git git://github.com/KrasnikovEugene/wcn36xx.git 14581F: drivers/net/wireless/ath/wcn36xx/ 14582 14583QUANTENNA QTNFMAC WIRELESS DRIVER 14584M: Igor Mitsyanko <imitsyanko@quantenna.com> 14585R: Sergey Matyukevich <geomatsi@gmail.com> 14586L: linux-wireless@vger.kernel.org 14587S: Maintained 14588F: drivers/net/wireless/quantenna 14589 14590RADEON and AMDGPU DRM DRIVERS 14591M: Alex Deucher <alexander.deucher@amd.com> 14592M: Christian König <christian.koenig@amd.com> 14593L: amd-gfx@lists.freedesktop.org 14594S: Supported 14595T: git git://people.freedesktop.org/~agd5f/linux 14596F: drivers/gpu/drm/amd/ 14597F: drivers/gpu/drm/radeon/ 14598F: include/uapi/drm/amdgpu_drm.h 14599F: include/uapi/drm/radeon_drm.h 14600 14601RADEON FRAMEBUFFER DISPLAY DRIVER 14602M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14603L: linux-fbdev@vger.kernel.org 14604S: Maintained 14605F: drivers/video/fbdev/aty/radeon* 14606F: include/uapi/linux/radeonfb.h 14607 14608RADIOSHARK 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-shark.c 14614 14615RADIOSHARK2 RADIO DRIVER 14616M: Hans Verkuil <hverkuil@xs4all.nl> 14617L: linux-media@vger.kernel.org 14618S: Maintained 14619T: git git://linuxtv.org/media_tree.git 14620F: drivers/media/radio/radio-shark2.c 14621F: drivers/media/radio/radio-tea5777.c 14622 14623RADOS BLOCK DEVICE (RBD) 14624M: Ilya Dryomov <idryomov@gmail.com> 14625R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14626L: ceph-devel@vger.kernel.org 14627S: Supported 14628W: http://ceph.com/ 14629T: git git://github.com/ceph/ceph-client.git 14630F: Documentation/ABI/testing/sysfs-bus-rbd 14631F: drivers/block/rbd.c 14632F: drivers/block/rbd_types.h 14633 14634RAGE128 FRAMEBUFFER DISPLAY DRIVER 14635M: Paul Mackerras <paulus@samba.org> 14636L: linux-fbdev@vger.kernel.org 14637S: Maintained 14638F: drivers/video/fbdev/aty/aty128fb.c 14639 14640RAINSHADOW-CEC DRIVER 14641M: Hans Verkuil <hverkuil@xs4all.nl> 14642L: linux-media@vger.kernel.org 14643S: Maintained 14644T: git git://linuxtv.org/media_tree.git 14645F: drivers/media/cec/usb/rainshadow/ 14646 14647RALINK MIPS ARCHITECTURE 14648M: John Crispin <john@phrozen.org> 14649L: linux-mips@vger.kernel.org 14650S: Maintained 14651F: arch/mips/ralink 14652 14653RALINK RT2X00 WIRELESS LAN DRIVER 14654M: Stanislaw Gruszka <stf_xl@wp.pl> 14655M: Helmut Schaa <helmut.schaa@googlemail.com> 14656L: linux-wireless@vger.kernel.org 14657S: Maintained 14658F: drivers/net/wireless/ralink/rt2x00/ 14659 14660RAMDISK RAM BLOCK DEVICE DRIVER 14661M: Jens Axboe <axboe@kernel.dk> 14662S: Maintained 14663F: Documentation/admin-guide/blockdev/ramdisk.rst 14664F: drivers/block/brd.c 14665 14666RANCHU VIRTUAL BOARD FOR MIPS 14667M: Miodrag Dinic <miodrag.dinic@mips.com> 14668L: linux-mips@vger.kernel.org 14669S: Supported 14670F: arch/mips/configs/generic/board-ranchu.config 14671F: arch/mips/generic/board-ranchu.c 14672 14673RANDOM NUMBER DRIVER 14674M: "Theodore Ts'o" <tytso@mit.edu> 14675M: Jason A. Donenfeld <Jason@zx2c4.com> 14676T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 14677S: Maintained 14678F: drivers/char/random.c 14679 14680RAPIDIO SUBSYSTEM 14681M: Matt Porter <mporter@kernel.crashing.org> 14682M: Alexandre Bounine <alex.bou9@gmail.com> 14683S: Maintained 14684F: drivers/rapidio/ 14685 14686RAS INFRASTRUCTURE 14687M: Tony Luck <tony.luck@intel.com> 14688M: Borislav Petkov <bp@alien8.de> 14689L: linux-edac@vger.kernel.org 14690S: Maintained 14691F: Documentation/admin-guide/ras.rst 14692F: drivers/ras/ 14693F: include/linux/ras.h 14694F: include/ras/ras_event.h 14695 14696RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14697L: linux-wireless@vger.kernel.org 14698S: Orphan 14699F: drivers/net/wireless/ray* 14700 14701RC-CORE / LIRC FRAMEWORK 14702M: Sean Young <sean@mess.org> 14703L: linux-media@vger.kernel.org 14704S: Maintained 14705W: http://linuxtv.org 14706T: git git://linuxtv.org/media_tree.git 14707F: Documentation/driver-api/media/rc-core.rst 14708F: Documentation/userspace-api/media/rc/ 14709F: drivers/media/rc/ 14710F: include/media/rc-map.h 14711F: include/media/rc-core.h 14712F: include/uapi/linux/lirc.h 14713 14714RCMM REMOTE CONTROLS DECODER 14715M: Patrick Lerda <patrick9876@free.fr> 14716S: Maintained 14717F: drivers/media/rc/ir-rcmm-decoder.c 14718 14719RCUTORTURE TEST FRAMEWORK 14720M: "Paul E. McKenney" <paulmck@kernel.org> 14721M: Josh Triplett <josh@joshtriplett.org> 14722R: Steven Rostedt <rostedt@goodmis.org> 14723R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14724R: Lai Jiangshan <jiangshanlai@gmail.com> 14725L: rcu@vger.kernel.org 14726S: Supported 14727T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14728F: tools/testing/selftests/rcutorture 14729 14730RDACM20 Camera Sensor 14731M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14732M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14733M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14734M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14735L: linux-media@vger.kernel.org 14736S: Maintained 14737F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14738F: drivers/media/i2c/max9271.c 14739F: drivers/media/i2c/max9271.h 14740F: drivers/media/i2c/rdacm20.c 14741 14742RDC R-321X SoC 14743M: Florian Fainelli <florian@openwrt.org> 14744S: Maintained 14745 14746RDC R6040 FAST ETHERNET DRIVER 14747M: Florian Fainelli <f.fainelli@gmail.com> 14748L: netdev@vger.kernel.org 14749S: Maintained 14750F: drivers/net/ethernet/rdc/r6040.c 14751 14752RDMAVT - RDMA verbs software 14753M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14754M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14755L: linux-rdma@vger.kernel.org 14756S: Supported 14757F: drivers/infiniband/sw/rdmavt 14758 14759RDS - RELIABLE DATAGRAM SOCKETS 14760M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14761L: netdev@vger.kernel.org 14762L: linux-rdma@vger.kernel.org 14763L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14764S: Supported 14765W: https://oss.oracle.com/projects/rds/ 14766F: Documentation/networking/rds.rst 14767F: net/rds/ 14768 14769RDT - RESOURCE ALLOCATION 14770M: Fenghua Yu <fenghua.yu@intel.com> 14771M: Reinette Chatre <reinette.chatre@intel.com> 14772L: linux-kernel@vger.kernel.org 14773S: Supported 14774F: Documentation/x86/resctrl* 14775F: arch/x86/include/asm/resctrl.h 14776F: arch/x86/kernel/cpu/resctrl/ 14777F: tools/testing/selftests/resctrl/ 14778 14779READ-COPY UPDATE (RCU) 14780M: "Paul E. McKenney" <paulmck@kernel.org> 14781M: Josh Triplett <josh@joshtriplett.org> 14782R: Steven Rostedt <rostedt@goodmis.org> 14783R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14784R: Lai Jiangshan <jiangshanlai@gmail.com> 14785R: Joel Fernandes <joel@joelfernandes.org> 14786L: rcu@vger.kernel.org 14787S: Supported 14788W: http://www.rdrop.com/users/paulmck/RCU/ 14789T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14790F: Documentation/RCU/ 14791F: include/linux/rcu* 14792F: kernel/rcu/ 14793X: Documentation/RCU/torture.rst 14794X: include/linux/srcu*.h 14795X: kernel/rcu/srcu*.c 14796 14797REAL TIME CLOCK (RTC) SUBSYSTEM 14798M: Alessandro Zummo <a.zummo@towertech.it> 14799M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14800L: linux-rtc@vger.kernel.org 14801S: Maintained 14802Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14803T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14804F: Documentation/admin-guide/rtc.rst 14805F: Documentation/devicetree/bindings/rtc/ 14806F: drivers/rtc/ 14807F: include/linux/platform_data/rtc-* 14808F: include/linux/rtc.h 14809F: include/linux/rtc/ 14810F: include/uapi/linux/rtc.h 14811F: tools/testing/selftests/rtc/ 14812 14813REALTEK AUDIO CODECS 14814M: Oder Chiou <oder_chiou@realtek.com> 14815S: Maintained 14816F: include/sound/rt*.h 14817F: sound/soc/codecs/rt* 14818 14819REALTEK RTL83xx SMI DSA ROUTER CHIPS 14820M: Linus Walleij <linus.walleij@linaro.org> 14821S: Maintained 14822F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14823F: drivers/net/dsa/realtek-smi* 14824F: drivers/net/dsa/rtl83* 14825 14826REALTEK WIRELESS DRIVER (rtlwifi family) 14827M: Ping-Ke Shih <pkshih@realtek.com> 14828L: linux-wireless@vger.kernel.org 14829S: Maintained 14830W: https://wireless.wiki.kernel.org/ 14831T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14832F: drivers/net/wireless/realtek/rtlwifi/ 14833 14834REALTEK WIRELESS DRIVER (rtw88) 14835M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 14836L: linux-wireless@vger.kernel.org 14837S: Maintained 14838F: drivers/net/wireless/realtek/rtw88/ 14839 14840REDPINE WIRELESS DRIVER 14841M: Amitkumar Karwar <amitkarwar@gmail.com> 14842M: Siva Rebbagondla <siva8118@gmail.com> 14843L: linux-wireless@vger.kernel.org 14844S: Maintained 14845F: drivers/net/wireless/rsi/ 14846 14847REGISTER MAP ABSTRACTION 14848M: Mark Brown <broonie@kernel.org> 14849L: linux-kernel@vger.kernel.org 14850S: Supported 14851T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14852F: Documentation/devicetree/bindings/regmap/ 14853F: drivers/base/regmap/ 14854F: include/linux/regmap.h 14855 14856REISERFS FILE SYSTEM 14857L: reiserfs-devel@vger.kernel.org 14858S: Supported 14859F: fs/reiserfs/ 14860 14861REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14862M: Ohad Ben-Cohen <ohad@wizery.com> 14863M: Bjorn Andersson <bjorn.andersson@linaro.org> 14864L: linux-remoteproc@vger.kernel.org 14865S: Maintained 14866T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14867F: Documentation/ABI/testing/sysfs-class-remoteproc 14868F: Documentation/devicetree/bindings/remoteproc/ 14869F: Documentation/staging/remoteproc.rst 14870F: drivers/remoteproc/ 14871F: include/linux/remoteproc.h 14872F: include/linux/remoteproc/ 14873 14874REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14875M: Ohad Ben-Cohen <ohad@wizery.com> 14876M: Bjorn Andersson <bjorn.andersson@linaro.org> 14877L: linux-remoteproc@vger.kernel.org 14878S: Maintained 14879T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14880F: Documentation/ABI/testing/sysfs-bus-rpmsg 14881F: Documentation/staging/rpmsg.rst 14882F: drivers/rpmsg/ 14883F: include/linux/rpmsg.h 14884F: include/linux/rpmsg/ 14885F: include/uapi/linux/rpmsg.h 14886F: samples/rpmsg/ 14887 14888RENESAS CLOCK DRIVERS 14889M: Geert Uytterhoeven <geert+renesas@glider.be> 14890L: linux-renesas-soc@vger.kernel.org 14891S: Supported 14892T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14893F: Documentation/devicetree/bindings/clock/renesas,* 14894F: drivers/clk/renesas/ 14895 14896RENESAS EMEV2 I2C DRIVER 14897M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14898S: Supported 14899F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14900F: drivers/i2c/busses/i2c-emev2.c 14901 14902RENESAS ETHERNET DRIVERS 14903R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14904L: netdev@vger.kernel.org 14905L: linux-renesas-soc@vger.kernel.org 14906F: Documentation/devicetree/bindings/net/renesas,*.yaml 14907F: drivers/net/ethernet/renesas/ 14908F: include/linux/sh_eth.h 14909 14910RENESAS R-CAR GYROADC DRIVER 14911M: Marek Vasut <marek.vasut@gmail.com> 14912L: linux-iio@vger.kernel.org 14913S: Supported 14914F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14915F: drivers/iio/adc/rcar-gyroadc.c 14916 14917RENESAS R-CAR I2C DRIVERS 14918M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14919S: Supported 14920F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14921F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14922F: drivers/i2c/busses/i2c-rcar.c 14923F: drivers/i2c/busses/i2c-sh_mobile.c 14924 14925RENESAS R-CAR THERMAL DRIVERS 14926M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14927L: linux-renesas-soc@vger.kernel.org 14928S: Supported 14929F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14930F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14931F: drivers/thermal/rcar_gen3_thermal.c 14932F: drivers/thermal/rcar_thermal.c 14933 14934RENESAS RIIC DRIVER 14935M: Chris Brandt <chris.brandt@renesas.com> 14936S: Supported 14937F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14938F: drivers/i2c/busses/i2c-riic.c 14939 14940RENESAS USB PHY DRIVER 14941M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14942L: linux-renesas-soc@vger.kernel.org 14943S: Maintained 14944F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14945 14946RESET CONTROLLER FRAMEWORK 14947M: Philipp Zabel <p.zabel@pengutronix.de> 14948S: Maintained 14949T: git git://git.pengutronix.de/git/pza/linux 14950F: Documentation/devicetree/bindings/reset/ 14951F: drivers/reset/ 14952F: include/dt-bindings/reset/ 14953F: include/linux/reset-controller.h 14954F: include/linux/reset.h 14955F: include/linux/reset/ 14956K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14957 14958RESTARTABLE SEQUENCES SUPPORT 14959M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14960M: Peter Zijlstra <peterz@infradead.org> 14961M: "Paul E. McKenney" <paulmck@kernel.org> 14962M: Boqun Feng <boqun.feng@gmail.com> 14963L: linux-kernel@vger.kernel.org 14964S: Supported 14965F: include/trace/events/rseq.h 14966F: include/uapi/linux/rseq.h 14967F: kernel/rseq.c 14968F: tools/testing/selftests/rseq/ 14969 14970RFKILL 14971M: Johannes Berg <johannes@sipsolutions.net> 14972L: linux-wireless@vger.kernel.org 14973S: Maintained 14974W: https://wireless.wiki.kernel.org/ 14975T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14976T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14977F: Documentation/ABI/stable/sysfs-class-rfkill 14978F: Documentation/driver-api/rfkill.rst 14979F: include/linux/rfkill.h 14980F: include/uapi/linux/rfkill.h 14981F: net/rfkill/ 14982 14983RHASHTABLE 14984M: Thomas Graf <tgraf@suug.ch> 14985M: Herbert Xu <herbert@gondor.apana.org.au> 14986L: netdev@vger.kernel.org 14987S: Maintained 14988F: include/linux/rhashtable-types.h 14989F: include/linux/rhashtable.h 14990F: lib/rhashtable.c 14991F: lib/test_rhashtable.c 14992 14993RICOH R5C592 MEMORYSTICK DRIVER 14994M: Maxim Levitsky <maximlevitsky@gmail.com> 14995S: Maintained 14996F: drivers/memstick/host/r592.* 14997 14998RICOH SMARTMEDIA/XD DRIVER 14999M: Maxim Levitsky <maximlevitsky@gmail.com> 15000S: Maintained 15001F: drivers/mtd/nand/raw/r852.c 15002F: drivers/mtd/nand/raw/r852.h 15003 15004RISC-V ARCHITECTURE 15005M: Paul Walmsley <paul.walmsley@sifive.com> 15006M: Palmer Dabbelt <palmer@dabbelt.com> 15007M: Albert Ou <aou@eecs.berkeley.edu> 15008L: linux-riscv@lists.infradead.org 15009S: Supported 15010P: Documentation/riscv/patch-acceptance.rst 15011T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15012F: arch/riscv/ 15013N: riscv 15014K: riscv 15015 15016RNBD BLOCK DRIVERS 15017M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15018M: Jack Wang <jinpu.wang@cloud.ionos.com> 15019L: linux-block@vger.kernel.org 15020S: Maintained 15021F: drivers/block/rnbd/ 15022 15023ROCCAT DRIVERS 15024M: Stefan Achatz <erazor_de@users.sourceforge.net> 15025S: Maintained 15026W: http://sourceforge.net/projects/roccat/ 15027F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15028F: drivers/hid/hid-roccat* 15029F: include/linux/hid-roccat* 15030 15031ROCKCHIP ISP V1 DRIVER 15032M: Helen Koike <helen.koike@collabora.com> 15033M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15034L: linux-media@vger.kernel.org 15035S: Maintained 15036F: Documentation/admin-guide/media/rkisp1.rst 15037F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15038F: drivers/staging/media/rkisp1/ 15039 15040ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15041M: Jacob Chen <jacob-chen@iotwrt.com> 15042M: Ezequiel Garcia <ezequiel@collabora.com> 15043L: linux-media@vger.kernel.org 15044L: linux-rockchip@lists.infradead.org 15045S: Maintained 15046F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15047F: drivers/media/platform/rockchip/rga/ 15048 15049ROCKCHIP VIDEO DECODER DRIVER 15050M: Ezequiel Garcia <ezequiel@collabora.com> 15051L: linux-media@vger.kernel.org 15052L: linux-rockchip@lists.infradead.org 15053S: Maintained 15054F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15055F: drivers/staging/media/rkvdec/ 15056 15057ROCKER DRIVER 15058M: Jiri Pirko <jiri@resnulli.us> 15059L: netdev@vger.kernel.org 15060S: Supported 15061F: drivers/net/ethernet/rocker/ 15062 15063ROCKETPORT DRIVER 15064S: Maintained 15065W: http://www.comtrol.com 15066F: Documentation/driver-api/serial/rocket.rst 15067F: drivers/tty/rocket* 15068 15069ROCKETPORT EXPRESS/INFINITY DRIVER 15070M: Kevin Cernekee <cernekee@gmail.com> 15071L: linux-serial@vger.kernel.org 15072S: Odd Fixes 15073F: drivers/tty/serial/rp2.* 15074 15075ROHM BD99954 CHARGER IC 15076R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15077L: linux-power@fi.rohmeurope.com 15078S: Supported 15079F: drivers/power/supply/bd99954-charger.c 15080F: drivers/power/supply/bd99954-charger.h 15081 15082ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15083M: Tomasz Duszynski <tduszyns@gmail.com> 15084S: Maintained 15085F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15086F: drivers/iio/light/bh1750.c 15087 15088ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15089M: Marek Vasut <marek.vasut+renesas@gmail.com> 15090L: linux-kernel@vger.kernel.org 15091L: linux-renesas-soc@vger.kernel.org 15092S: Supported 15093F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15094F: drivers/gpio/gpio-bd9571mwv.c 15095F: drivers/mfd/bd9571mwv.c 15096F: drivers/regulator/bd9571mwv-regulator.c 15097F: include/linux/mfd/bd9571mwv.h 15098 15099ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15100R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15101L: linux-power@fi.rohmeurope.com 15102S: Supported 15103F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15104F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15105F: drivers/clk/clk-bd718x7.c 15106F: drivers/gpio/gpio-bd70528.c 15107F: drivers/gpio/gpio-bd71828.c 15108F: drivers/mfd/rohm-bd70528.c 15109F: drivers/mfd/rohm-bd71828.c 15110F: drivers/mfd/rohm-bd718x7.c 15111F: drivers/power/supply/bd70528-charger.c 15112F: drivers/regulator/bd70528-regulator.c 15113F: drivers/regulator/bd71828-regulator.c 15114F: drivers/regulator/bd718x7-regulator.c 15115F: drivers/regulator/rohm-regulator.c 15116F: drivers/rtc/rtc-bd70528.c 15117F: drivers/watchdog/bd70528_wdt.c 15118F: include/linux/mfd/rohm-bd70528.h 15119F: include/linux/mfd/rohm-bd71828.h 15120F: include/linux/mfd/rohm-bd718x7.h 15121F: include/linux/mfd/rohm-generic.h 15122F: include/linux/mfd/rohm-shared.h 15123 15124ROSE NETWORK LAYER 15125M: Ralf Baechle <ralf@linux-mips.org> 15126L: linux-hams@vger.kernel.org 15127S: Maintained 15128W: http://www.linux-ax25.org/ 15129F: include/net/rose.h 15130F: include/uapi/linux/rose.h 15131F: net/rose/ 15132 15133ROTATION DRIVER FOR ALLWINNER A83T 15134M: Jernej Skrabec <jernej.skrabec@siol.net> 15135L: linux-media@vger.kernel.org 15136S: Maintained 15137T: git git://linuxtv.org/media_tree.git 15138F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15139F: drivers/media/platform/sunxi/sun8i-rotate/ 15140 15141RTL2830 MEDIA DRIVER 15142M: Antti Palosaari <crope@iki.fi> 15143L: linux-media@vger.kernel.org 15144S: Maintained 15145W: https://linuxtv.org 15146W: http://palosaari.fi/linux/ 15147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15148T: git git://linuxtv.org/anttip/media_tree.git 15149F: drivers/media/dvb-frontends/rtl2830* 15150 15151RTL2832 MEDIA DRIVER 15152M: Antti Palosaari <crope@iki.fi> 15153L: linux-media@vger.kernel.org 15154S: Maintained 15155W: https://linuxtv.org 15156W: http://palosaari.fi/linux/ 15157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15158T: git git://linuxtv.org/anttip/media_tree.git 15159F: drivers/media/dvb-frontends/rtl2832* 15160 15161RTL2832_SDR MEDIA DRIVER 15162M: Antti Palosaari <crope@iki.fi> 15163L: linux-media@vger.kernel.org 15164S: Maintained 15165W: https://linuxtv.org 15166W: http://palosaari.fi/linux/ 15167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15168T: git git://linuxtv.org/anttip/media_tree.git 15169F: drivers/media/dvb-frontends/rtl2832_sdr* 15170 15171RTL8180 WIRELESS DRIVER 15172L: linux-wireless@vger.kernel.org 15173S: Orphan 15174W: https://wireless.wiki.kernel.org/ 15175T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15176F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15177 15178RTL8187 WIRELESS DRIVER 15179M: Herton Ronaldo Krzesinski <herton@canonical.com> 15180M: Hin-Tak Leung <htl10@users.sourceforge.net> 15181M: Larry Finger <Larry.Finger@lwfinger.net> 15182L: linux-wireless@vger.kernel.org 15183S: Maintained 15184W: https://wireless.wiki.kernel.org/ 15185T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15186F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15187 15188RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15189M: Jes Sorensen <Jes.Sorensen@gmail.com> 15190L: linux-wireless@vger.kernel.org 15191S: Maintained 15192T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15193F: drivers/net/wireless/realtek/rtl8xxxu/ 15194 15195RTRS TRANSPORT DRIVERS 15196M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15197M: Jack Wang <jinpu.wang@cloud.ionos.com> 15198L: linux-rdma@vger.kernel.org 15199S: Maintained 15200F: drivers/infiniband/ulp/rtrs/ 15201 15202RXRPC SOCKETS (AF_RXRPC) 15203M: David Howells <dhowells@redhat.com> 15204L: linux-afs@lists.infradead.org 15205S: Supported 15206W: https://www.infradead.org/~dhowells/kafs/ 15207F: Documentation/networking/rxrpc.rst 15208F: include/keys/rxrpc-type.h 15209F: include/net/af_rxrpc.h 15210F: include/trace/events/rxrpc.h 15211F: include/uapi/linux/rxrpc.h 15212F: net/rxrpc/ 15213 15214S3 SAVAGE FRAMEBUFFER DRIVER 15215M: Antonino Daplas <adaplas@gmail.com> 15216L: linux-fbdev@vger.kernel.org 15217S: Maintained 15218F: drivers/video/fbdev/savage/ 15219 15220S390 15221M: Heiko Carstens <hca@linux.ibm.com> 15222M: Vasily Gorbik <gor@linux.ibm.com> 15223M: Christian Borntraeger <borntraeger@de.ibm.com> 15224L: linux-s390@vger.kernel.org 15225S: Supported 15226W: http://www.ibm.com/developerworks/linux/linux390/ 15227T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15228F: Documentation/driver-api/s390-drivers.rst 15229F: Documentation/s390/ 15230F: arch/s390/ 15231F: drivers/s390/ 15232 15233S390 COMMON I/O LAYER 15234M: Vineeth Vijayan <vneethv@linux.ibm.com> 15235M: Peter Oberparleiter <oberpar@linux.ibm.com> 15236L: linux-s390@vger.kernel.org 15237S: Supported 15238W: http://www.ibm.com/developerworks/linux/linux390/ 15239F: drivers/s390/cio/ 15240 15241S390 DASD DRIVER 15242M: Stefan Haberland <sth@linux.ibm.com> 15243M: Jan Hoeppner <hoeppner@linux.ibm.com> 15244L: linux-s390@vger.kernel.org 15245S: Supported 15246W: http://www.ibm.com/developerworks/linux/linux390/ 15247F: block/partitions/ibm.c 15248F: drivers/s390/block/dasd* 15249F: include/linux/dasd_mod.h 15250 15251S390 IOMMU (PCI) 15252M: Matthew Rosato <mjrosato@linux.ibm.com> 15253M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15254L: linux-s390@vger.kernel.org 15255S: Supported 15256W: http://www.ibm.com/developerworks/linux/linux390/ 15257F: drivers/iommu/s390-iommu.c 15258 15259S390 IUCV NETWORK LAYER 15260M: Julian Wiedmann <jwi@linux.ibm.com> 15261M: Karsten Graul <kgraul@linux.ibm.com> 15262L: linux-s390@vger.kernel.org 15263S: Supported 15264W: http://www.ibm.com/developerworks/linux/linux390/ 15265F: drivers/s390/net/*iucv* 15266F: include/net/iucv/ 15267F: net/iucv/ 15268 15269S390 NETWORK DRIVERS 15270M: Julian Wiedmann <jwi@linux.ibm.com> 15271M: Karsten Graul <kgraul@linux.ibm.com> 15272L: linux-s390@vger.kernel.org 15273S: Supported 15274W: http://www.ibm.com/developerworks/linux/linux390/ 15275F: drivers/s390/net/ 15276 15277S390 PCI SUBSYSTEM 15278M: Niklas Schnelle <schnelle@linux.ibm.com> 15279M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15280L: linux-s390@vger.kernel.org 15281S: Supported 15282W: http://www.ibm.com/developerworks/linux/linux390/ 15283F: arch/s390/pci/ 15284F: drivers/pci/hotplug/s390_pci_hpc.c 15285F: Documentation/s390/pci.rst 15286 15287S390 VFIO AP DRIVER 15288M: Tony Krowiak <akrowiak@linux.ibm.com> 15289M: Pierre Morel <pmorel@linux.ibm.com> 15290M: Halil Pasic <pasic@linux.ibm.com> 15291L: linux-s390@vger.kernel.org 15292S: Supported 15293W: http://www.ibm.com/developerworks/linux/linux390/ 15294F: Documentation/s390/vfio-ap.rst 15295F: drivers/s390/crypto/vfio_ap_drv.c 15296F: drivers/s390/crypto/vfio_ap_ops.c 15297F: drivers/s390/crypto/vfio_ap_private.h 15298 15299S390 VFIO-CCW DRIVER 15300M: Cornelia Huck <cohuck@redhat.com> 15301M: Eric Farman <farman@linux.ibm.com> 15302R: Halil Pasic <pasic@linux.ibm.com> 15303L: linux-s390@vger.kernel.org 15304L: kvm@vger.kernel.org 15305S: Supported 15306F: Documentation/s390/vfio-ccw.rst 15307F: drivers/s390/cio/vfio_ccw* 15308F: include/uapi/linux/vfio_ccw.h 15309 15310S390 VFIO-PCI DRIVER 15311M: Matthew Rosato <mjrosato@linux.ibm.com> 15312L: linux-s390@vger.kernel.org 15313L: kvm@vger.kernel.org 15314S: Supported 15315F: drivers/vfio/pci/vfio_pci_zdev.c 15316F: include/uapi/linux/vfio_zdev.h 15317 15318S390 ZCRYPT DRIVER 15319M: Harald Freudenberger <freude@linux.ibm.com> 15320L: linux-s390@vger.kernel.org 15321S: Supported 15322W: http://www.ibm.com/developerworks/linux/linux390/ 15323F: drivers/s390/crypto/ 15324 15325S390 ZFCP DRIVER 15326M: Steffen Maier <maier@linux.ibm.com> 15327M: Benjamin Block <bblock@linux.ibm.com> 15328L: linux-s390@vger.kernel.org 15329S: Supported 15330W: http://www.ibm.com/developerworks/linux/linux390/ 15331F: drivers/s390/scsi/zfcp_* 15332 15333S3C24XX SD/MMC Driver 15334M: Ben Dooks <ben-linux@fluff.org> 15335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15336S: Supported 15337F: drivers/mmc/host/s3cmci.* 15338 15339SAA6588 RDS RECEIVER DRIVER 15340M: Hans Verkuil <hverkuil@xs4all.nl> 15341L: linux-media@vger.kernel.org 15342S: Odd Fixes 15343W: https://linuxtv.org 15344T: git git://linuxtv.org/media_tree.git 15345F: drivers/media/i2c/saa6588* 15346 15347SAA7134 VIDEO4LINUX DRIVER 15348M: Mauro Carvalho Chehab <mchehab@kernel.org> 15349L: linux-media@vger.kernel.org 15350S: Odd fixes 15351W: https://linuxtv.org 15352T: git git://linuxtv.org/media_tree.git 15353F: Documentation/driver-api/media/drivers/saa7134* 15354F: drivers/media/pci/saa7134/ 15355 15356SAA7146 VIDEO4LINUX-2 DRIVER 15357M: Hans Verkuil <hverkuil@xs4all.nl> 15358L: linux-media@vger.kernel.org 15359S: Maintained 15360T: git git://linuxtv.org/media_tree.git 15361F: drivers/media/common/saa7146/ 15362F: drivers/media/pci/saa7146/ 15363F: include/media/drv-intf/saa7146* 15364 15365SAFESETID SECURITY MODULE 15366M: Micah Morton <mortonm@chromium.org> 15367S: Supported 15368F: Documentation/admin-guide/LSM/SafeSetID.rst 15369F: security/safesetid/ 15370 15371SAMSUNG AUDIO (ASoC) DRIVERS 15372M: Krzysztof Kozlowski <krzk@kernel.org> 15373M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15375S: Supported 15376F: Documentation/devicetree/bindings/sound/samsung* 15377F: sound/soc/samsung/ 15378 15379SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15380M: Krzysztof Kozlowski <krzk@kernel.org> 15381L: linux-crypto@vger.kernel.org 15382L: linux-samsung-soc@vger.kernel.org 15383S: Maintained 15384F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15385F: drivers/crypto/exynos-rng.c 15386 15387SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15388M: Łukasz Stelmach <l.stelmach@samsung.com> 15389L: linux-samsung-soc@vger.kernel.org 15390S: Maintained 15391F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15392F: drivers/char/hw_random/exynos-trng.c 15393 15394SAMSUNG FRAMEBUFFER DRIVER 15395M: Jingoo Han <jingoohan1@gmail.com> 15396L: linux-fbdev@vger.kernel.org 15397S: Maintained 15398F: drivers/video/fbdev/s3c-fb.c 15399 15400SAMSUNG LAPTOP DRIVER 15401M: Corentin Chary <corentin.chary@gmail.com> 15402L: platform-driver-x86@vger.kernel.org 15403S: Maintained 15404F: drivers/platform/x86/samsung-laptop.c 15405 15406SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15407M: Krzysztof Kozlowski <krzk@kernel.org> 15408M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15409L: linux-kernel@vger.kernel.org 15410L: linux-samsung-soc@vger.kernel.org 15411S: Supported 15412F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15413F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15414F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15415F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15416F: drivers/clk/clk-s2mps11.c 15417F: drivers/mfd/sec*.c 15418F: drivers/regulator/s2m*.c 15419F: drivers/regulator/s5m*.c 15420F: drivers/rtc/rtc-s5m.c 15421F: include/linux/mfd/samsung/ 15422 15423SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15424M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15425L: linux-media@vger.kernel.org 15426L: linux-samsung-soc@vger.kernel.org 15427S: Maintained 15428F: drivers/media/platform/s3c-camif/ 15429F: include/media/drv-intf/s3c_camif.h 15430 15431SAMSUNG S3FWRN5 NFC DRIVER 15432M: Krzysztof Kozlowski <krzk@kernel.org> 15433M: Krzysztof Opasiak <k.opasiak@samsung.com> 15434L: linux-nfc@lists.01.org (moderated for non-subscribers) 15435S: Maintained 15436F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15437F: drivers/nfc/s3fwrn5 15438 15439SAMSUNG S5C73M3 CAMERA DRIVER 15440M: Andrzej Hajda <a.hajda@samsung.com> 15441L: linux-media@vger.kernel.org 15442S: Supported 15443F: drivers/media/i2c/s5c73m3/* 15444 15445SAMSUNG S5K5BAF CAMERA DRIVER 15446M: Andrzej Hajda <a.hajda@samsung.com> 15447L: linux-media@vger.kernel.org 15448S: Supported 15449F: drivers/media/i2c/s5k5baf.c 15450 15451SAMSUNG S5P Security SubSystem (SSS) DRIVER 15452M: Krzysztof Kozlowski <krzk@kernel.org> 15453M: Vladimir Zapolskiy <vz@mleia.com> 15454M: Kamil Konieczny <k.konieczny@samsung.com> 15455L: linux-crypto@vger.kernel.org 15456L: linux-samsung-soc@vger.kernel.org 15457S: Maintained 15458F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15459F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15460F: drivers/crypto/s5p-sss.c 15461 15462SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15463M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15464L: linux-media@vger.kernel.org 15465S: Supported 15466Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15467F: drivers/media/platform/exynos4-is/ 15468 15469SAMSUNG SOC CLOCK DRIVERS 15470M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15471M: Tomasz Figa <tomasz.figa@gmail.com> 15472M: Chanwoo Choi <cw00.choi@samsung.com> 15473L: linux-samsung-soc@vger.kernel.org 15474S: Supported 15475T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15476F: Documentation/devicetree/bindings/clock/exynos*.txt 15477F: Documentation/devicetree/bindings/clock/samsung,s3c* 15478F: Documentation/devicetree/bindings/clock/samsung,s5p* 15479F: drivers/clk/samsung/ 15480F: include/dt-bindings/clock/exynos*.h 15481F: include/linux/clk/samsung.h 15482F: include/linux/platform_data/clk-s3c2410.h 15483 15484SAMSUNG SPI DRIVERS 15485M: Krzysztof Kozlowski <krzk@kernel.org> 15486M: Andi Shyti <andi@etezian.org> 15487L: linux-spi@vger.kernel.org 15488L: linux-samsung-soc@vger.kernel.org 15489S: Maintained 15490F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15491F: drivers/spi/spi-s3c* 15492F: include/linux/platform_data/spi-s3c64xx.h 15493F: include/linux/spi/s3c24xx-fiq.h 15494 15495SAMSUNG SXGBE DRIVERS 15496M: Byungho An <bh74.an@samsung.com> 15497L: netdev@vger.kernel.org 15498S: Supported 15499F: drivers/net/ethernet/samsung/sxgbe/ 15500 15501SAMSUNG THERMAL DRIVER 15502M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15503L: linux-pm@vger.kernel.org 15504L: linux-samsung-soc@vger.kernel.org 15505S: Supported 15506T: git https://github.com/lmajewski/linux-samsung-thermal.git 15507F: drivers/thermal/samsung/ 15508 15509SAMSUNG USB2 PHY DRIVER 15510M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15511L: linux-kernel@vger.kernel.org 15512S: Supported 15513F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15514F: Documentation/driver-api/phy/samsung-usb2.rst 15515F: drivers/phy/samsung/phy-exynos4210-usb2.c 15516F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15517F: drivers/phy/samsung/phy-exynos5250-usb2.c 15518F: drivers/phy/samsung/phy-s5pv210-usb2.c 15519F: drivers/phy/samsung/phy-samsung-usb2.c 15520F: drivers/phy/samsung/phy-samsung-usb2.h 15521 15522SC1200 WDT DRIVER 15523M: Zwane Mwaikambo <zwanem@gmail.com> 15524S: Maintained 15525F: drivers/watchdog/sc1200wdt.c 15526 15527SCHEDULER 15528M: Ingo Molnar <mingo@redhat.com> 15529M: Peter Zijlstra <peterz@infradead.org> 15530M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15531M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15532R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15533R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15534R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15535R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15536R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15537L: linux-kernel@vger.kernel.org 15538S: Maintained 15539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15540F: include/linux/preempt.h 15541F: include/linux/sched.h 15542F: include/linux/wait.h 15543F: include/uapi/linux/sched.h 15544F: kernel/sched/ 15545 15546SCR24X CHIP CARD INTERFACE DRIVER 15547M: Lubomir Rintel <lkundrak@v3.sk> 15548S: Supported 15549F: drivers/char/pcmcia/scr24x_cs.c 15550 15551SCSI CDROM DRIVER 15552M: Jens Axboe <axboe@kernel.dk> 15553L: linux-scsi@vger.kernel.org 15554S: Maintained 15555W: http://www.kernel.dk 15556F: drivers/scsi/sr* 15557 15558SCSI RDMA PROTOCOL (SRP) INITIATOR 15559M: Bart Van Assche <bvanassche@acm.org> 15560L: linux-rdma@vger.kernel.org 15561S: Supported 15562Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15563F: drivers/infiniband/ulp/srp/ 15564F: include/scsi/srp.h 15565 15566SCSI RDMA PROTOCOL (SRP) TARGET 15567M: Bart Van Assche <bvanassche@acm.org> 15568L: linux-rdma@vger.kernel.org 15569L: target-devel@vger.kernel.org 15570S: Supported 15571Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15572F: drivers/infiniband/ulp/srpt/ 15573 15574SCSI SG DRIVER 15575M: Doug Gilbert <dgilbert@interlog.com> 15576L: linux-scsi@vger.kernel.org 15577S: Maintained 15578W: http://sg.danny.cz/sg 15579F: Documentation/scsi/scsi-generic.rst 15580F: drivers/scsi/sg.c 15581F: include/scsi/sg.h 15582 15583SCSI SUBSYSTEM 15584M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15585M: "Martin K. Petersen" <martin.petersen@oracle.com> 15586L: linux-scsi@vger.kernel.org 15587S: Maintained 15588Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15589T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15591F: Documentation/devicetree/bindings/scsi/ 15592F: drivers/scsi/ 15593F: include/scsi/ 15594 15595SCSI TAPE DRIVER 15596M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15597L: linux-scsi@vger.kernel.org 15598S: Maintained 15599F: Documentation/scsi/st.rst 15600F: drivers/scsi/st.* 15601F: drivers/scsi/st_*.h 15602 15603SCSI TARGET SUBSYSTEM 15604M: "Martin K. Petersen" <martin.petersen@oracle.com> 15605L: linux-scsi@vger.kernel.org 15606L: target-devel@vger.kernel.org 15607S: Supported 15608W: http://www.linux-iscsi.org 15609Q: https://patchwork.kernel.org/project/target-devel/list/ 15610T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15611F: Documentation/target/ 15612F: drivers/target/ 15613F: include/target/ 15614 15615SCTP PROTOCOL 15616M: Vlad Yasevich <vyasevich@gmail.com> 15617M: Neil Horman <nhorman@tuxdriver.com> 15618M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15619L: linux-sctp@vger.kernel.org 15620S: Maintained 15621W: http://lksctp.sourceforge.net 15622F: Documentation/networking/sctp.rst 15623F: include/linux/sctp.h 15624F: include/net/sctp/ 15625F: include/uapi/linux/sctp.h 15626F: net/sctp/ 15627 15628SCx200 CPU SUPPORT 15629M: Jim Cromie <jim.cromie@gmail.com> 15630S: Odd Fixes 15631F: Documentation/i2c/busses/scx200_acb.rst 15632F: arch/x86/platform/scx200/ 15633F: drivers/i2c/busses/scx200* 15634F: drivers/mtd/maps/scx200_docflash.c 15635F: drivers/watchdog/scx200_wdt.c 15636F: include/linux/scx200.h 15637 15638SCx200 GPIO DRIVER 15639M: Jim Cromie <jim.cromie@gmail.com> 15640S: Maintained 15641F: drivers/char/scx200_gpio.c 15642F: include/linux/scx200_gpio.h 15643 15644SCx200 HRT CLOCKSOURCE DRIVER 15645M: Jim Cromie <jim.cromie@gmail.com> 15646S: Maintained 15647F: drivers/clocksource/scx200_hrt.c 15648 15649SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15650M: Sascha Sommer <saschasommer@freenet.de> 15651L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15652S: Maintained 15653F: drivers/mmc/host/sdricoh_cs.c 15654 15655SECO BOARDS CEC DRIVER 15656M: Ettore Chimenti <ek5.chimenti@gmail.com> 15657S: Maintained 15658F: drivers/media/cec/platform/seco/seco-cec.c 15659F: drivers/media/cec/platform/seco/seco-cec.h 15660 15661SECURE COMPUTING 15662M: Kees Cook <keescook@chromium.org> 15663R: Andy Lutomirski <luto@amacapital.net> 15664R: Will Drewry <wad@chromium.org> 15665S: Supported 15666T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15667F: Documentation/userspace-api/seccomp_filter.rst 15668F: include/linux/seccomp.h 15669F: include/uapi/linux/seccomp.h 15670F: kernel/seccomp.c 15671F: tools/testing/selftests/kselftest_harness.h 15672F: tools/testing/selftests/seccomp/* 15673K: \bsecure_computing 15674K: \bTIF_SECCOMP\b 15675 15676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15677M: Al Cooper <alcooperx@gmail.com> 15678L: linux-mmc@vger.kernel.org 15679L: bcm-kernel-feedback-list@broadcom.com 15680S: Maintained 15681F: drivers/mmc/host/sdhci-brcmstb* 15682 15683SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15684M: Adrian Hunter <adrian.hunter@intel.com> 15685L: linux-mmc@vger.kernel.org 15686S: Maintained 15687F: drivers/mmc/host/sdhci* 15688F: include/linux/mmc/sdhci* 15689 15690SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15691M: Eugen Hristev <eugen.hristev@microchip.com> 15692L: linux-mmc@vger.kernel.org 15693S: Supported 15694F: drivers/mmc/host/sdhci-of-at91.c 15695 15696SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15697M: Ben Dooks <ben-linux@fluff.org> 15698M: Jaehoon Chung <jh80.chung@samsung.com> 15699L: linux-mmc@vger.kernel.org 15700S: Maintained 15701F: drivers/mmc/host/sdhci-s3c* 15702 15703SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15704M: Viresh Kumar <vireshk@kernel.org> 15705L: linux-mmc@vger.kernel.org 15706S: Maintained 15707F: drivers/mmc/host/sdhci-spear.c 15708 15709SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15710M: Kishon Vijay Abraham I <kishon@ti.com> 15711L: linux-mmc@vger.kernel.org 15712S: Maintained 15713F: drivers/mmc/host/sdhci-omap.c 15714 15715SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15716M: Jonathan Derrick <jonathan.derrick@intel.com> 15717M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15718L: linux-block@vger.kernel.org 15719S: Supported 15720F: block/opal_proto.h 15721F: block/sed* 15722F: include/linux/sed* 15723F: include/uapi/linux/sed* 15724 15725SECURITY CONTACT 15726M: Security Officers <security@kernel.org> 15727S: Supported 15728F: Documentation/admin-guide/security-bugs.rst 15729 15730SECURITY SUBSYSTEM 15731M: James Morris <jmorris@namei.org> 15732M: "Serge E. Hallyn" <serge@hallyn.com> 15733L: linux-security-module@vger.kernel.org (suggested Cc:) 15734S: Supported 15735W: http://kernsec.org/ 15736T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15737F: security/ 15738X: security/selinux/ 15739 15740SELINUX SECURITY MODULE 15741M: Paul Moore <paul@paul-moore.com> 15742M: Stephen Smalley <stephen.smalley.work@gmail.com> 15743M: Eric Paris <eparis@parisplace.org> 15744L: selinux@vger.kernel.org 15745S: Supported 15746W: https://selinuxproject.org 15747W: https://github.com/SELinuxProject 15748T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15749F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15750F: Documentation/ABI/obsolete/sysfs-selinux-disable 15751F: Documentation/admin-guide/LSM/SELinux.rst 15752F: include/trace/events/avc.h 15753F: include/uapi/linux/selinux_netlink.h 15754F: scripts/selinux/ 15755F: security/selinux/ 15756 15757SENSABLE PHANTOM 15758M: Jiri Slaby <jirislaby@kernel.org> 15759S: Maintained 15760F: drivers/misc/phantom.c 15761F: include/uapi/linux/phantom.h 15762 15763SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15764M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15765S: Maintained 15766F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15767F: drivers/iio/chemical/scd30.h 15768F: drivers/iio/chemical/scd30_core.c 15769F: drivers/iio/chemical/scd30_i2c.c 15770F: drivers/iio/chemical/scd30_serial.c 15771 15772SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15773M: Tomasz Duszynski <tduszyns@gmail.com> 15774S: Maintained 15775F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15776F: drivers/iio/chemical/sps30.c 15777 15778SERIAL DEVICE BUS 15779M: Rob Herring <robh@kernel.org> 15780L: linux-serial@vger.kernel.org 15781S: Maintained 15782F: Documentation/devicetree/bindings/serial/serial.yaml 15783F: drivers/tty/serdev/ 15784F: include/linux/serdev.h 15785 15786SERIAL DRIVERS 15787M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15788L: linux-serial@vger.kernel.org 15789S: Maintained 15790F: Documentation/devicetree/bindings/serial/ 15791F: drivers/tty/serial/ 15792 15793SERIAL IR RECEIVER 15794M: Sean Young <sean@mess.org> 15795L: linux-media@vger.kernel.org 15796S: Maintained 15797F: drivers/media/rc/serial_ir.c 15798 15799SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15800M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15801L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15802S: Maintained 15803F: Documentation/devicetree/bindings/slimbus/ 15804F: drivers/slimbus/ 15805F: include/linux/slimbus.h 15806 15807SFC NETWORK DRIVER 15808M: Edward Cree <ecree.xilinx@gmail.com> 15809M: Martin Habets <habetsm.xilinx@gmail.com> 15810L: netdev@vger.kernel.org 15811S: Supported 15812F: drivers/net/ethernet/sfc/ 15813 15814SFF/SFP/SFP+ MODULE SUPPORT 15815M: Russell King <linux@armlinux.org.uk> 15816L: netdev@vger.kernel.org 15817S: Maintained 15818F: drivers/net/phy/phylink.c 15819F: drivers/net/phy/sfp* 15820F: include/linux/mdio/mdio-i2c.h 15821F: include/linux/phylink.h 15822F: include/linux/sfp.h 15823K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15824 15825SGI GRU DRIVER 15826M: Dimitri Sivanich <sivanich@sgi.com> 15827S: Maintained 15828F: drivers/misc/sgi-gru/ 15829 15830SGI XP/XPC/XPNET DRIVER 15831M: Cliff Whickman <cpw@sgi.com> 15832M: Robin Holt <robinmholt@gmail.com> 15833S: Maintained 15834F: drivers/misc/sgi-xp/ 15835 15836SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15837M: Karsten Graul <kgraul@linux.ibm.com> 15838L: linux-s390@vger.kernel.org 15839S: Supported 15840W: http://www.ibm.com/developerworks/linux/linux390/ 15841F: net/smc/ 15842 15843SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15844M: Linus Walleij <linus.walleij@linaro.org> 15845L: linux-iio@vger.kernel.org 15846S: Maintained 15847T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15848F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15849F: drivers/iio/light/gp2ap002.c 15850 15851SHARP RJ54N1CB0C SENSOR DRIVER 15852M: Jacopo Mondi <jacopo@jmondi.org> 15853L: linux-media@vger.kernel.org 15854S: Odd fixes 15855T: git git://linuxtv.org/media_tree.git 15856F: drivers/media/i2c/rj54n1cb0c.c 15857F: include/media/i2c/rj54n1cb0c.h 15858 15859SH_VOU V4L2 OUTPUT DRIVER 15860L: linux-media@vger.kernel.org 15861S: Orphan 15862F: drivers/media/platform/sh_vou.c 15863F: include/media/drv-intf/sh_vou.h 15864 15865SI2157 MEDIA DRIVER 15866M: Antti Palosaari <crope@iki.fi> 15867L: linux-media@vger.kernel.org 15868S: Maintained 15869W: https://linuxtv.org 15870W: http://palosaari.fi/linux/ 15871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15872T: git git://linuxtv.org/anttip/media_tree.git 15873F: drivers/media/tuners/si2157* 15874 15875SI2165 MEDIA DRIVER 15876M: Matthias Schwarzott <zzam@gentoo.org> 15877L: linux-media@vger.kernel.org 15878S: Maintained 15879W: https://linuxtv.org 15880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15881F: drivers/media/dvb-frontends/si2165* 15882 15883SI2168 MEDIA DRIVER 15884M: Antti Palosaari <crope@iki.fi> 15885L: linux-media@vger.kernel.org 15886S: Maintained 15887W: https://linuxtv.org 15888W: http://palosaari.fi/linux/ 15889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15890T: git git://linuxtv.org/anttip/media_tree.git 15891F: drivers/media/dvb-frontends/si2168* 15892 15893SI470X FM RADIO RECEIVER I2C DRIVER 15894M: Hans Verkuil <hverkuil@xs4all.nl> 15895L: linux-media@vger.kernel.org 15896S: Odd Fixes 15897W: https://linuxtv.org 15898T: git git://linuxtv.org/media_tree.git 15899F: drivers/media/radio/si470x/radio-si470x-i2c.c 15900 15901SI470X FM RADIO RECEIVER USB DRIVER 15902M: Hans Verkuil <hverkuil@xs4all.nl> 15903L: linux-media@vger.kernel.org 15904S: Maintained 15905W: https://linuxtv.org 15906T: git git://linuxtv.org/media_tree.git 15907F: drivers/media/radio/si470x/radio-si470x-common.c 15908F: drivers/media/radio/si470x/radio-si470x-usb.c 15909F: drivers/media/radio/si470x/radio-si470x.h 15910 15911SI4713 FM RADIO TRANSMITTER I2C DRIVER 15912M: Eduardo Valentin <edubezval@gmail.com> 15913L: linux-media@vger.kernel.org 15914S: Odd Fixes 15915W: https://linuxtv.org 15916T: git git://linuxtv.org/media_tree.git 15917F: drivers/media/radio/si4713/si4713.? 15918 15919SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15920M: Eduardo Valentin <edubezval@gmail.com> 15921L: linux-media@vger.kernel.org 15922S: Odd Fixes 15923W: https://linuxtv.org 15924T: git git://linuxtv.org/media_tree.git 15925F: drivers/media/radio/si4713/radio-platform-si4713.c 15926 15927SI4713 FM RADIO TRANSMITTER USB DRIVER 15928M: Hans Verkuil <hverkuil@xs4all.nl> 15929L: linux-media@vger.kernel.org 15930S: Maintained 15931W: https://linuxtv.org 15932T: git git://linuxtv.org/media_tree.git 15933F: drivers/media/radio/si4713/radio-usb-si4713.c 15934 15935SIANO DVB DRIVER 15936M: Mauro Carvalho Chehab <mchehab@kernel.org> 15937L: linux-media@vger.kernel.org 15938S: Odd fixes 15939W: https://linuxtv.org 15940T: git git://linuxtv.org/media_tree.git 15941F: drivers/media/common/siano/ 15942F: drivers/media/mmc/siano/ 15943F: drivers/media/usb/siano/ 15944F: drivers/media/usb/siano/ 15945 15946SIFIVE DRIVERS 15947M: Palmer Dabbelt <palmer@dabbelt.com> 15948M: Paul Walmsley <paul.walmsley@sifive.com> 15949L: linux-riscv@lists.infradead.org 15950S: Supported 15951T: git git://github.com/sifive/riscv-linux.git 15952N: sifive 15953K: [^@]sifive 15954 15955SIFIVE FU540 SYSTEM-ON-CHIP 15956M: Paul Walmsley <paul.walmsley@sifive.com> 15957M: Palmer Dabbelt <palmer@dabbelt.com> 15958L: linux-riscv@lists.infradead.org 15959S: Supported 15960T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15961N: fu540 15962K: fu540 15963 15964SIFIVE PDMA DRIVER 15965M: Green Wan <green.wan@sifive.com> 15966S: Maintained 15967F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15968F: drivers/dma/sf-pdma/ 15969 15970SILEAD TOUCHSCREEN DRIVER 15971M: Hans de Goede <hdegoede@redhat.com> 15972L: linux-input@vger.kernel.org 15973L: platform-driver-x86@vger.kernel.org 15974S: Maintained 15975F: drivers/input/touchscreen/silead.c 15976F: drivers/platform/x86/touchscreen_dmi.c 15977 15978SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15979M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15980S: Supported 15981F: drivers/staging/wfx/ 15982 15983SILICON MOTION SM712 FRAME BUFFER DRIVER 15984M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15985M: Teddy Wang <teddy.wang@siliconmotion.com> 15986M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15987L: linux-fbdev@vger.kernel.org 15988S: Maintained 15989F: Documentation/fb/sm712fb.rst 15990F: drivers/video/fbdev/sm712* 15991 15992SIMPLE FIRMWARE INTERFACE (SFI) 15993S: Obsolete 15994W: http://simplefirmware.org/ 15995F: arch/x86/platform/sfi/ 15996F: drivers/sfi/ 15997F: include/linux/sfi*.h 15998 15999SIMPLEFB FB DRIVER 16000M: Hans de Goede <hdegoede@redhat.com> 16001L: linux-fbdev@vger.kernel.org 16002S: Maintained 16003F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16004F: drivers/video/fbdev/simplefb.c 16005F: include/linux/platform_data/simplefb.h 16006 16007SIMTEC EB110ATX (Chalice CATS) 16008M: Simtec Linux Team <linux@simtec.co.uk> 16009S: Supported 16010W: http://www.simtec.co.uk/products/EB110ATX/ 16011 16012SIMTEC EB2410ITX (BAST) 16013M: Simtec Linux Team <linux@simtec.co.uk> 16014S: Supported 16015W: http://www.simtec.co.uk/products/EB2410ITX/ 16016F: arch/arm/mach-s3c/bast-ide.c 16017F: arch/arm/mach-s3c/bast-irq.c 16018F: arch/arm/mach-s3c/mach-bast.c 16019 16020SIOX 16021M: Thorsten Scherer <t.scherer@eckelmann.de> 16022M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16023R: Pengutronix Kernel Team <kernel@pengutronix.de> 16024S: Supported 16025F: drivers/gpio/gpio-siox.c 16026F: drivers/siox/* 16027F: include/trace/events/siox.h 16028 16029SIPHASH PRF ROUTINES 16030M: Jason A. Donenfeld <Jason@zx2c4.com> 16031S: Maintained 16032F: include/linux/siphash.h 16033F: lib/siphash.c 16034F: lib/test_siphash.c 16035 16036SIS 190 ETHERNET DRIVER 16037M: Francois Romieu <romieu@fr.zoreil.com> 16038L: netdev@vger.kernel.org 16039S: Maintained 16040F: drivers/net/ethernet/sis/sis190.c 16041 16042SIS 900/7016 FAST ETHERNET DRIVER 16043M: Daniele Venzano <venza@brownhat.org> 16044L: netdev@vger.kernel.org 16045S: Maintained 16046W: http://www.brownhat.org/sis900.html 16047F: drivers/net/ethernet/sis/sis900.* 16048 16049SIS FRAMEBUFFER DRIVER 16050M: Thomas Winischhofer <thomas@winischhofer.net> 16051S: Maintained 16052W: http://www.winischhofer.net/linuxsisvga.shtml 16053F: Documentation/fb/sisfb.rst 16054F: drivers/video/fbdev/sis/ 16055F: include/video/sisfb.h 16056 16057SIS I2C TOUCHSCREEN DRIVER 16058M: Mika Penttilä <mika.penttila@nextfour.com> 16059L: linux-input@vger.kernel.org 16060S: Maintained 16061F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16062F: drivers/input/touchscreen/sis_i2c.c 16063 16064SIS USB2VGA DRIVER 16065M: Thomas Winischhofer <thomas@winischhofer.net> 16066S: Maintained 16067W: http://www.winischhofer.at/linuxsisusbvga.shtml 16068F: drivers/usb/misc/sisusbvga/ 16069 16070SLAB ALLOCATOR 16071M: Christoph Lameter <cl@linux.com> 16072M: Pekka Enberg <penberg@kernel.org> 16073M: David Rientjes <rientjes@google.com> 16074M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16075M: Andrew Morton <akpm@linux-foundation.org> 16076L: linux-mm@kvack.org 16077S: Maintained 16078F: include/linux/sl?b*.h 16079F: mm/sl?b* 16080 16081SLEEPABLE READ-COPY UPDATE (SRCU) 16082M: Lai Jiangshan <jiangshanlai@gmail.com> 16083M: "Paul E. McKenney" <paulmck@kernel.org> 16084M: Josh Triplett <josh@joshtriplett.org> 16085R: Steven Rostedt <rostedt@goodmis.org> 16086R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16087L: rcu@vger.kernel.org 16088S: Supported 16089W: http://www.rdrop.com/users/paulmck/RCU/ 16090T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16091F: include/linux/srcu*.h 16092F: kernel/rcu/srcu*.c 16093 16094SMACK SECURITY MODULE 16095M: Casey Schaufler <casey@schaufler-ca.com> 16096L: linux-security-module@vger.kernel.org 16097S: Maintained 16098W: http://schaufler-ca.com 16099T: git git://github.com/cschaufler/smack-next 16100F: Documentation/admin-guide/LSM/Smack.rst 16101F: security/smack/ 16102 16103SMC91x ETHERNET DRIVER 16104M: Nicolas Pitre <nico@fluxnic.net> 16105S: Odd Fixes 16106F: drivers/net/ethernet/smsc/smc91x.* 16107 16108SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16109M: Mark Rutland <mark.rutland@arm.com> 16110M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16111M: Sudeep Holla <sudeep.holla@arm.com> 16112L: linux-arm-kernel@lists.infradead.org 16113S: Maintained 16114F: drivers/firmware/smccc/ 16115F: include/linux/arm-smccc.h 16116 16117SMIA AND SMIA++ IMAGE SENSOR DRIVER 16118M: Sakari Ailus <sakari.ailus@linux.intel.com> 16119L: linux-media@vger.kernel.org 16120S: Maintained 16121F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 16122F: drivers/media/i2c/smiapp-pll.c 16123F: drivers/media/i2c/smiapp-pll.h 16124F: drivers/media/i2c/smiapp/ 16125F: include/uapi/linux/smiapp.h 16126 16127SMM665 HARDWARE MONITOR DRIVER 16128M: Guenter Roeck <linux@roeck-us.net> 16129L: linux-hwmon@vger.kernel.org 16130S: Maintained 16131F: Documentation/hwmon/smm665.rst 16132F: drivers/hwmon/smm665.c 16133 16134SMSC EMC2103 HARDWARE MONITOR DRIVER 16135M: Steve Glendinning <steve.glendinning@shawell.net> 16136L: linux-hwmon@vger.kernel.org 16137S: Maintained 16138F: Documentation/hwmon/emc2103.rst 16139F: drivers/hwmon/emc2103.c 16140 16141SMSC SCH5627 HARDWARE MONITOR DRIVER 16142M: Hans de Goede <hdegoede@redhat.com> 16143L: linux-hwmon@vger.kernel.org 16144S: Supported 16145F: Documentation/hwmon/sch5627.rst 16146F: drivers/hwmon/sch5627.c 16147 16148SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16149M: Steve Glendinning <steve.glendinning@shawell.net> 16150L: linux-fbdev@vger.kernel.org 16151S: Maintained 16152F: drivers/video/fbdev/smscufx.c 16153 16154SMSC47B397 HARDWARE MONITOR DRIVER 16155M: Jean Delvare <jdelvare@suse.com> 16156L: linux-hwmon@vger.kernel.org 16157S: Maintained 16158F: Documentation/hwmon/smsc47b397.rst 16159F: drivers/hwmon/smsc47b397.c 16160 16161SMSC911x ETHERNET DRIVER 16162M: Steve Glendinning <steve.glendinning@shawell.net> 16163L: netdev@vger.kernel.org 16164S: Maintained 16165F: drivers/net/ethernet/smsc/smsc911x.* 16166F: include/linux/smsc911x.h 16167 16168SMSC9420 PCI ETHERNET DRIVER 16169M: Steve Glendinning <steve.glendinning@shawell.net> 16170L: netdev@vger.kernel.org 16171S: Maintained 16172F: drivers/net/ethernet/smsc/smsc9420.* 16173 16174SOCIONEXT (SNI) AVE NETWORK DRIVER 16175M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16176L: netdev@vger.kernel.org 16177S: Maintained 16178F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16179F: drivers/net/ethernet/socionext/sni_ave.c 16180 16181SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16182M: Jassi Brar <jaswinder.singh@linaro.org> 16183M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16184L: netdev@vger.kernel.org 16185S: Maintained 16186F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16187F: drivers/net/ethernet/socionext/netsec.c 16188 16189SOCIONEXT (SNI) Synquacer SPI DRIVER 16190M: Masahisa Kojima <masahisa.kojima@linaro.org> 16191M: Jassi Brar <jaswinder.singh@linaro.org> 16192L: linux-spi@vger.kernel.org 16193S: Maintained 16194F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16195F: drivers/spi/spi-synquacer.c 16196 16197SOCIONEXT SYNQUACER I2C DRIVER 16198M: Ard Biesheuvel <ardb@kernel.org> 16199L: linux-i2c@vger.kernel.org 16200S: Maintained 16201F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16202F: drivers/i2c/busses/i2c-synquacer.c 16203 16204SOCIONEXT UNIPHIER SOUND DRIVER 16205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16206S: Orphan 16207F: sound/soc/uniphier/ 16208 16209SOEKRIS NET48XX LED SUPPORT 16210M: Chris Boot <bootc@bootc.net> 16211S: Maintained 16212F: drivers/leds/leds-net48xx.c 16213 16214SOFT-IWARP DRIVER (siw) 16215M: Bernard Metzler <bmt@zurich.ibm.com> 16216L: linux-rdma@vger.kernel.org 16217S: Supported 16218F: drivers/infiniband/sw/siw/ 16219F: include/uapi/rdma/siw-abi.h 16220 16221SOFT-ROCE DRIVER (rxe) 16222M: Zhu Yanjun <yanjunz@nvidia.com> 16223L: linux-rdma@vger.kernel.org 16224S: Supported 16225F: drivers/infiniband/sw/rxe/ 16226F: include/uapi/rdma/rdma_user_rxe.h 16227 16228SOFTLOGIC 6x10 MPEG CODEC 16229M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16230M: Anton Sviridenko <anton@corp.bluecherry.net> 16231M: Andrey Utkin <andrey_utkin@fastmail.com> 16232M: Ismael Luceno <ismael@iodev.co.uk> 16233L: linux-media@vger.kernel.org 16234S: Supported 16235F: drivers/media/pci/solo6x10/ 16236 16237SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16238M: James Morse <james.morse@arm.com> 16239L: linux-arm-kernel@lists.infradead.org 16240S: Maintained 16241F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16242F: drivers/firmware/arm_sdei.c 16243F: include/linux/arm_sdei.h 16244F: include/uapi/linux/arm_sdei.h 16245 16246SOFTWARE RAID (Multiple Disks) SUPPORT 16247M: Song Liu <song@kernel.org> 16248L: linux-raid@vger.kernel.org 16249S: Supported 16250T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16251F: drivers/md/Kconfig 16252F: drivers/md/Makefile 16253F: drivers/md/md* 16254F: drivers/md/raid* 16255F: include/linux/raid/ 16256F: include/uapi/linux/raid/ 16257 16258SOLIDRUN CLEARFOG SUPPORT 16259M: Russell King <linux@armlinux.org.uk> 16260S: Maintained 16261F: arch/arm/boot/dts/armada-388-clearfog* 16262F: arch/arm/boot/dts/armada-38x-solidrun-* 16263 16264SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16265M: Russell King <linux@armlinux.org.uk> 16266S: Maintained 16267F: arch/arm/boot/dts/imx6*-cubox-i* 16268F: arch/arm/boot/dts/imx6*-hummingboard* 16269F: arch/arm/boot/dts/imx6*-sr-* 16270 16271SONIC NETWORK DRIVER 16272M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16273L: netdev@vger.kernel.org 16274S: Maintained 16275F: drivers/net/ethernet/natsemi/sonic.* 16276 16277SONICS SILICON BACKPLANE DRIVER (SSB) 16278M: Michael Buesch <m@bues.ch> 16279L: linux-wireless@vger.kernel.org 16280S: Maintained 16281F: drivers/ssb/ 16282F: include/linux/ssb/ 16283 16284SONY IMX214 SENSOR DRIVER 16285M: Ricardo Ribalda <ribalda@kernel.org> 16286L: linux-media@vger.kernel.org 16287S: Maintained 16288T: git git://linuxtv.org/media_tree.git 16289F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16290F: drivers/media/i2c/imx214.c 16291 16292SONY IMX219 SENSOR DRIVER 16293M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16294L: linux-media@vger.kernel.org 16295S: Maintained 16296T: git git://linuxtv.org/media_tree.git 16297F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16298F: drivers/media/i2c/imx219.c 16299 16300SONY IMX258 SENSOR DRIVER 16301M: Sakari Ailus <sakari.ailus@linux.intel.com> 16302L: linux-media@vger.kernel.org 16303S: Maintained 16304T: git git://linuxtv.org/media_tree.git 16305F: drivers/media/i2c/imx258.c 16306 16307SONY IMX274 SENSOR DRIVER 16308M: Leon Luo <leonl@leopardimaging.com> 16309L: linux-media@vger.kernel.org 16310S: Maintained 16311T: git git://linuxtv.org/media_tree.git 16312F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16313F: drivers/media/i2c/imx274.c 16314 16315SONY IMX290 SENSOR DRIVER 16316M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16317L: linux-media@vger.kernel.org 16318S: Maintained 16319T: git git://linuxtv.org/media_tree.git 16320F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16321F: drivers/media/i2c/imx290.c 16322 16323SONY IMX319 SENSOR DRIVER 16324M: Bingbu Cao <bingbu.cao@intel.com> 16325L: linux-media@vger.kernel.org 16326S: Maintained 16327T: git git://linuxtv.org/media_tree.git 16328F: drivers/media/i2c/imx319.c 16329 16330SONY IMX355 SENSOR DRIVER 16331M: Tianshu Qiu <tian.shu.qiu@intel.com> 16332L: linux-media@vger.kernel.org 16333S: Maintained 16334T: git git://linuxtv.org/media_tree.git 16335F: drivers/media/i2c/imx355.c 16336 16337SONY MEMORYSTICK SUBSYSTEM 16338M: Maxim Levitsky <maximlevitsky@gmail.com> 16339M: Alex Dubov <oakad@yahoo.com> 16340M: Ulf Hansson <ulf.hansson@linaro.org> 16341L: linux-mmc@vger.kernel.org 16342S: Maintained 16343T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16344F: drivers/memstick/ 16345F: include/linux/memstick.h 16346 16347SONY VAIO CONTROL DEVICE DRIVER 16348M: Mattia Dongili <malattia@linux.it> 16349L: platform-driver-x86@vger.kernel.org 16350S: Maintained 16351W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16352F: Documentation/admin-guide/laptops/sony-laptop.rst 16353F: drivers/char/sonypi.c 16354F: drivers/platform/x86/sony-laptop.c 16355F: include/linux/sony-laptop.h 16356 16357SOUND 16358M: Jaroslav Kysela <perex@perex.cz> 16359M: Takashi Iwai <tiwai@suse.com> 16360L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16361S: Maintained 16362W: http://www.alsa-project.org/ 16363Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16365F: Documentation/sound/ 16366F: include/sound/ 16367F: include/uapi/sound/ 16368F: sound/ 16369 16370SOUND - COMPRESSED AUDIO 16371M: Vinod Koul <vkoul@kernel.org> 16372L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16373S: Supported 16374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16375F: Documentation/sound/designs/compress-offload.rst 16376F: include/sound/compress_driver.h 16377F: include/uapi/sound/compress_* 16378F: sound/core/compress_offload.c 16379F: sound/soc/soc-compress.c 16380 16381SOUND - DMAENGINE HELPERS 16382M: Lars-Peter Clausen <lars@metafoo.de> 16383S: Supported 16384F: include/sound/dmaengine_pcm.h 16385F: sound/core/pcm_dmaengine.c 16386F: sound/soc/soc-generic-dmaengine-pcm.c 16387 16388SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16389M: Liam Girdwood <lgirdwood@gmail.com> 16390M: Mark Brown <broonie@kernel.org> 16391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16392S: Supported 16393W: http://alsa-project.org/main/index.php/ASoC 16394T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16395F: Documentation/devicetree/bindings/sound/ 16396F: Documentation/sound/soc/ 16397F: include/dt-bindings/sound/ 16398F: include/sound/soc* 16399F: sound/soc/ 16400 16401SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16402M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16403M: Liam Girdwood <lgirdwood@gmail.com> 16404M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16405M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16406M: Daniel Baluta <daniel.baluta@nxp.com> 16407L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16408S: Supported 16409W: https://github.com/thesofproject/linux/ 16410F: sound/soc/sof/ 16411 16412SOUNDWIRE SUBSYSTEM 16413M: Vinod Koul <vkoul@kernel.org> 16414M: Bard Liao <yung-chuan.liao@linux.intel.com> 16415R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16416R: Sanyog Kale <sanyog.r.kale@intel.com> 16417L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16418S: Supported 16419F: Documentation/driver-api/soundwire/ 16420F: drivers/soundwire/ 16421F: include/linux/soundwire/ 16422 16423SP2 MEDIA DRIVER 16424M: Olli Salonen <olli.salonen@iki.fi> 16425L: linux-media@vger.kernel.org 16426S: Maintained 16427W: https://linuxtv.org 16428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16429F: drivers/media/dvb-frontends/sp2* 16430 16431SPARC + UltraSPARC (sparc/sparc64) 16432M: "David S. Miller" <davem@davemloft.net> 16433L: sparclinux@vger.kernel.org 16434S: Maintained 16435Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16436T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16437T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16438F: arch/sparc/ 16439F: drivers/sbus/ 16440 16441SPARC SERIAL DRIVERS 16442M: "David S. Miller" <davem@davemloft.net> 16443L: sparclinux@vger.kernel.org 16444S: Maintained 16445T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16446T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16447F: drivers/tty/serial/suncore.c 16448F: drivers/tty/serial/sunhv.c 16449F: drivers/tty/serial/sunsab.c 16450F: drivers/tty/serial/sunsab.h 16451F: drivers/tty/serial/sunsu.c 16452F: drivers/tty/serial/sunzilog.c 16453F: drivers/tty/serial/sunzilog.h 16454F: drivers/tty/vcc.c 16455F: include/linux/sunserialcore.h 16456 16457SPARSE CHECKER 16458M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16459L: linux-sparse@vger.kernel.org 16460S: Maintained 16461W: https://sparse.docs.kernel.org/ 16462T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16463Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16464B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16465F: include/linux/compiler.h 16466 16467SPEAKUP CONSOLE SPEECH DRIVER 16468M: William Hubbs <w.d.hubbs@gmail.com> 16469M: Chris Brannon <chris@the-brannons.com> 16470M: Kirk Reiser <kirk@reisers.ca> 16471M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16472L: speakup@linux-speakup.org 16473S: Odd Fixes 16474W: http://www.linux-speakup.org/ 16475F: drivers/accessibility/speakup/ 16476 16477SPEAR CLOCK FRAMEWORK SUPPORT 16478M: Viresh Kumar <vireshk@kernel.org> 16479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16480S: Maintained 16481W: http://www.st.com/spear 16482F: drivers/clk/spear/ 16483 16484SPEAR PLATFORM SUPPORT 16485M: Viresh Kumar <vireshk@kernel.org> 16486M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16488S: Maintained 16489W: http://www.st.com/spear 16490F: arch/arm/boot/dts/spear* 16491F: arch/arm/mach-spear/ 16492 16493SPI NOR SUBSYSTEM 16494M: Tudor Ambarus <tudor.ambarus@microchip.com> 16495L: linux-mtd@lists.infradead.org 16496S: Maintained 16497W: http://www.linux-mtd.infradead.org/ 16498Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16499C: irc://irc.oftc.net/mtd 16500T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16501F: drivers/mtd/spi-nor/ 16502F: include/linux/mtd/spi-nor.h 16503 16504SPI SUBSYSTEM 16505M: Mark Brown <broonie@kernel.org> 16506L: linux-spi@vger.kernel.org 16507S: Maintained 16508Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16509T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16510F: Documentation/devicetree/bindings/spi/ 16511F: Documentation/spi/ 16512F: drivers/spi/ 16513F: include/linux/spi/ 16514F: include/uapi/linux/spi/ 16515F: tools/spi/ 16516 16517SPIDERNET NETWORK DRIVER for CELL 16518M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16519L: netdev@vger.kernel.org 16520S: Supported 16521F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16522F: drivers/net/ethernet/toshiba/spider_net* 16523 16524SPMI SUBSYSTEM 16525R: Stephen Boyd <sboyd@kernel.org> 16526L: linux-arm-msm@vger.kernel.org 16527F: Documentation/devicetree/bindings/spmi/ 16528F: drivers/spmi/ 16529F: include/dt-bindings/spmi/spmi.h 16530F: include/linux/spmi.h 16531F: include/trace/events/spmi.h 16532 16533SPU FILE SYSTEM 16534M: Jeremy Kerr <jk@ozlabs.org> 16535L: linuxppc-dev@lists.ozlabs.org 16536S: Supported 16537W: http://www.ibm.com/developerworks/power/cell/ 16538F: Documentation/filesystems/spufs/spufs.rst 16539F: arch/powerpc/platforms/cell/spufs/ 16540 16541SQUASHFS FILE SYSTEM 16542M: Phillip Lougher <phillip@squashfs.org.uk> 16543L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16544S: Maintained 16545W: http://squashfs.org.uk 16546T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16547F: Documentation/filesystems/squashfs.rst 16548F: fs/squashfs/ 16549 16550SRM (Alpha) environment access 16551M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16552S: Maintained 16553F: arch/alpha/kernel/srm_env.c 16554 16555ST LSM6DSx IMU IIO DRIVER 16556M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16557L: linux-iio@vger.kernel.org 16558S: Maintained 16559W: http://www.st.com/ 16560F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16561F: drivers/iio/imu/st_lsm6dsx/ 16562 16563ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16564M: Mickael Guene <mickael.guene@st.com> 16565L: linux-media@vger.kernel.org 16566S: Maintained 16567T: git git://linuxtv.org/media_tree.git 16568F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16569F: drivers/media/i2c/st-mipid02.c 16570 16571ST STM32 I2C/SMBUS DRIVER 16572M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16573L: linux-i2c@vger.kernel.org 16574S: Maintained 16575F: drivers/i2c/busses/i2c-stm32* 16576 16577ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16578M: Song Qiang <songqiang1304521@gmail.com> 16579L: linux-iio@vger.kernel.org 16580S: Maintained 16581F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16582F: drivers/iio/proximity/vl53l0x-i2c.c 16583 16584STABLE BRANCH 16585M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16586M: Sasha Levin <sashal@kernel.org> 16587L: stable@vger.kernel.org 16588S: Supported 16589F: Documentation/process/stable-kernel-rules.rst 16590 16591STAGING - ATOMISP DRIVER 16592M: Mauro Carvalho Chehab <mchehab@kernel.org> 16593R: Sakari Ailus <sakari.ailus@linux.intel.com> 16594L: linux-media@vger.kernel.org 16595S: Maintained 16596F: drivers/staging/media/atomisp/ 16597 16598STAGING - COMEDI 16599M: Ian Abbott <abbotti@mev.co.uk> 16600M: H Hartley Sweeten <hsweeten@visionengravers.com> 16601S: Odd Fixes 16602F: drivers/staging/comedi/ 16603 16604STAGING - FIELDBUS SUBSYSTEM 16605M: Sven Van Asbroeck <TheSven73@gmail.com> 16606S: Maintained 16607F: drivers/staging/fieldbus/* 16608F: drivers/staging/fieldbus/Documentation/ 16609 16610STAGING - HMS ANYBUS-S BUS 16611M: Sven Van Asbroeck <TheSven73@gmail.com> 16612S: Maintained 16613F: drivers/staging/fieldbus/anybuss/ 16614 16615STAGING - INDUSTRIAL IO 16616M: Jonathan Cameron <jic23@kernel.org> 16617L: linux-iio@vger.kernel.org 16618S: Odd Fixes 16619F: Documentation/devicetree/bindings/staging/iio/ 16620F: drivers/staging/iio/ 16621 16622STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16623M: Marc Dietrich <marvin24@gmx.de> 16624L: ac100@lists.launchpad.net (moderated for non-subscribers) 16625L: linux-tegra@vger.kernel.org 16626S: Maintained 16627F: drivers/staging/nvec/ 16628 16629STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16630M: Jens Frederich <jfrederich@gmail.com> 16631M: Daniel Drake <dsd@laptop.org> 16632M: Jon Nettleton <jon.nettleton@gmail.com> 16633S: Maintained 16634W: http://wiki.laptop.org/go/DCON 16635F: drivers/staging/olpc_dcon/ 16636 16637STAGING - REALTEK RTL8188EU DRIVERS 16638M: Larry Finger <Larry.Finger@lwfinger.net> 16639S: Odd Fixes 16640F: drivers/staging/rtl8188eu/ 16641 16642STAGING - REALTEK RTL8712U DRIVERS 16643M: Larry Finger <Larry.Finger@lwfinger.net> 16644M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16645S: Odd Fixes 16646F: drivers/staging/rtl8712/ 16647 16648STAGING - SEPS525 LCD CONTROLLER DRIVERS 16649M: Michael Hennerich <michael.hennerich@analog.com> 16650L: linux-fbdev@vger.kernel.org 16651S: Supported 16652F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16653F: drivers/staging/fbtft/fb_seps525.c 16654 16655STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16656M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16657M: Teddy Wang <teddy.wang@siliconmotion.com> 16658M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16659L: linux-fbdev@vger.kernel.org 16660S: Maintained 16661F: drivers/staging/sm750fb/ 16662 16663STAGING - VIA VT665X DRIVERS 16664M: Forest Bond <forest@alittletooquiet.net> 16665S: Odd Fixes 16666F: drivers/staging/vt665?/ 16667 16668STAGING SUBSYSTEM 16669M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16670L: linux-staging@lists.linux.dev 16671S: Supported 16672T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16673F: drivers/staging/ 16674 16675STARFIRE/DURALAN NETWORK DRIVER 16676M: Ion Badulescu <ionut@badula.org> 16677S: Odd Fixes 16678F: drivers/net/ethernet/adaptec/starfire* 16679 16680STEC S1220 SKD DRIVER 16681M: Damien Le Moal <Damien.LeMoal@wdc.com> 16682L: linux-block@vger.kernel.org 16683S: Maintained 16684F: drivers/block/skd*[ch] 16685 16686STI AUDIO (ASoC) DRIVERS 16687M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16688L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16689S: Maintained 16690F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16691F: sound/soc/sti/ 16692 16693STI CEC DRIVER 16694M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16695S: Maintained 16696F: Documentation/devicetree/bindings/media/stih-cec.txt 16697F: drivers/media/cec/platform/sti/ 16698 16699STK1160 USB VIDEO CAPTURE DRIVER 16700M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16701L: linux-media@vger.kernel.org 16702S: Maintained 16703T: git git://linuxtv.org/media_tree.git 16704F: drivers/media/usb/stk1160/ 16705 16706STM32 AUDIO (ASoC) DRIVERS 16707M: Olivier Moysan <olivier.moysan@st.com> 16708M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16709L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16710S: Maintained 16711F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16712F: sound/soc/stm/ 16713 16714STM32 TIMER/LPTIMER DRIVERS 16715M: Fabrice Gasnier <fabrice.gasnier@st.com> 16716S: Maintained 16717F: Documentation/ABI/testing/*timer-stm32 16718F: Documentation/devicetree/bindings/*/*stm32-*timer* 16719F: drivers/*/stm32-*timer* 16720F: drivers/pwm/pwm-stm32* 16721F: include/linux/*/stm32-*tim* 16722 16723STMMAC ETHERNET DRIVER 16724M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16725M: Alexandre Torgue <alexandre.torgue@st.com> 16726M: Jose Abreu <joabreu@synopsys.com> 16727L: netdev@vger.kernel.org 16728S: Supported 16729W: http://www.stlinux.com 16730F: Documentation/networking/device_drivers/ethernet/stmicro/ 16731F: drivers/net/ethernet/stmicro/stmmac/ 16732 16733SUN3/3X 16734M: Sam Creasey <sammy@sammy.net> 16735S: Maintained 16736W: http://sammy.net/sun3/ 16737F: arch/m68k/include/asm/sun3* 16738F: arch/m68k/kernel/*sun3* 16739F: arch/m68k/sun3*/ 16740F: drivers/net/ethernet/i825xx/sun3* 16741 16742SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16743M: Hans de Goede <hdegoede@redhat.com> 16744L: linux-input@vger.kernel.org 16745S: Maintained 16746F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16747F: drivers/input/keyboard/sun4i-lradc-keys.c 16748 16749SUNDANCE NETWORK DRIVER 16750M: Denis Kirjanov <kda@linux-powerpc.org> 16751L: netdev@vger.kernel.org 16752S: Maintained 16753F: drivers/net/ethernet/dlink/sundance.c 16754 16755SUPERH 16756M: Yoshinori Sato <ysato@users.sourceforge.jp> 16757M: Rich Felker <dalias@libc.org> 16758L: linux-sh@vger.kernel.org 16759S: Maintained 16760Q: http://patchwork.kernel.org/project/linux-sh/list/ 16761F: Documentation/sh/ 16762F: arch/sh/ 16763F: drivers/sh/ 16764 16765SUSPEND TO RAM 16766M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16767M: Len Brown <len.brown@intel.com> 16768M: Pavel Machek <pavel@ucw.cz> 16769L: linux-pm@vger.kernel.org 16770S: Supported 16771B: https://bugzilla.kernel.org 16772F: Documentation/power/ 16773F: arch/x86/kernel/acpi/ 16774F: drivers/base/power/ 16775F: include/linux/freezer.h 16776F: include/linux/pm.h 16777F: include/linux/suspend.h 16778F: kernel/power/ 16779 16780SVGA HANDLING 16781M: Martin Mares <mj@ucw.cz> 16782L: linux-video@atrey.karlin.mff.cuni.cz 16783S: Maintained 16784F: Documentation/admin-guide/svga.rst 16785F: arch/x86/boot/video* 16786 16787SWIOTLB SUBSYSTEM 16788M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16789L: iommu@lists.linux-foundation.org 16790S: Supported 16791T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16792F: arch/*/kernel/pci-swiotlb.c 16793F: include/linux/swiotlb.h 16794F: kernel/dma/swiotlb.c 16795 16796SWITCHDEV 16797M: Jiri Pirko <jiri@resnulli.us> 16798M: Ivan Vecera <ivecera@redhat.com> 16799L: netdev@vger.kernel.org 16800S: Supported 16801F: include/net/switchdev.h 16802F: net/switchdev/ 16803 16804SY8106A REGULATOR DRIVER 16805M: Icenowy Zheng <icenowy@aosc.io> 16806S: Maintained 16807F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16808F: drivers/regulator/sy8106a-regulator.c 16809 16810SYNC FILE FRAMEWORK 16811M: Sumit Semwal <sumit.semwal@linaro.org> 16812R: Gustavo Padovan <gustavo@padovan.org> 16813L: linux-media@vger.kernel.org 16814L: dri-devel@lists.freedesktop.org 16815S: Maintained 16816T: git git://anongit.freedesktop.org/drm/drm-misc 16817F: Documentation/driver-api/sync_file.rst 16818F: drivers/dma-buf/dma-fence* 16819F: drivers/dma-buf/sw_sync.c 16820F: drivers/dma-buf/sync_* 16821F: include/linux/sync_file.h 16822F: include/uapi/linux/sync_file.h 16823 16824SYNOPSYS ARC ARCHITECTURE 16825M: Vineet Gupta <vgupta@synopsys.com> 16826L: linux-snps-arc@lists.infradead.org 16827S: Supported 16828T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16829F: Documentation/devicetree/bindings/arc/* 16830F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16831F: arch/arc/ 16832F: drivers/clocksource/arc_timer.c 16833F: drivers/tty/serial/arc_uart.c 16834 16835SYNOPSYS ARC HSDK SDP pll clock driver 16836M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16837S: Supported 16838F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16839F: drivers/clk/clk-hsdk-pll.c 16840 16841SYNOPSYS ARC SDP clock driver 16842M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16843S: Supported 16844F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16845F: drivers/clk/axs10x/* 16846 16847SYNOPSYS ARC SDP platform support 16848M: Alexey Brodkin <abrodkin@synopsys.com> 16849S: Supported 16850F: Documentation/devicetree/bindings/arc/axs10* 16851F: arch/arc/boot/dts/ax* 16852F: arch/arc/plat-axs10x 16853 16854SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16855M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16856S: Supported 16857F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16858F: drivers/reset/reset-axs10x.c 16859 16860SYNOPSYS CREG GPIO DRIVER 16861M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16862S: Maintained 16863F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16864F: drivers/gpio/gpio-creg-snps.c 16865 16866SYNOPSYS DESIGNWARE 8250 UART DRIVER 16867R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16868S: Maintained 16869F: drivers/tty/serial/8250/8250_dw.c 16870F: drivers/tty/serial/8250/8250_dwlib.* 16871F: drivers/tty/serial/8250/8250_lpss.c 16872 16873SYNOPSYS DESIGNWARE APB GPIO DRIVER 16874M: Hoan Tran <hoan@os.amperecomputing.com> 16875M: Serge Semin <fancer.lancer@gmail.com> 16876L: linux-gpio@vger.kernel.org 16877S: Maintained 16878F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16879F: drivers/gpio/gpio-dwapb.c 16880 16881SYNOPSYS DESIGNWARE APB SSI DRIVER 16882M: Serge Semin <fancer.lancer@gmail.com> 16883L: linux-spi@vger.kernel.org 16884S: Supported 16885F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 16886F: drivers/spi/spi-dw* 16887 16888SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16889M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16890S: Maintained 16891F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16892F: drivers/dma/dw-axi-dmac/ 16893 16894SYNOPSYS DESIGNWARE DMAC DRIVER 16895M: Viresh Kumar <vireshk@kernel.org> 16896R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16897S: Maintained 16898F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 16899F: drivers/dma/dw/ 16900F: include/dt-bindings/dma/dw-dmac.h 16901F: include/linux/dma/dw.h 16902F: include/linux/platform_data/dma-dw.h 16903 16904SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16905M: Jose Abreu <Jose.Abreu@synopsys.com> 16906L: netdev@vger.kernel.org 16907S: Supported 16908F: drivers/net/ethernet/synopsys/ 16909 16910SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16911M: Jose Abreu <Jose.Abreu@synopsys.com> 16912L: netdev@vger.kernel.org 16913S: Supported 16914F: drivers/net/pcs/pcs-xpcs.c 16915F: include/linux/pcs/pcs-xpcs.h 16916 16917SYNOPSYS DESIGNWARE I2C DRIVER 16918M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16919R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16920R: Mika Westerberg <mika.westerberg@linux.intel.com> 16921L: linux-i2c@vger.kernel.org 16922S: Maintained 16923F: drivers/i2c/busses/i2c-designware-* 16924F: include/linux/platform_data/i2c-designware.h 16925 16926SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16927M: Jaehoon Chung <jh80.chung@samsung.com> 16928L: linux-mmc@vger.kernel.org 16929S: Maintained 16930F: drivers/mmc/host/dw_mmc* 16931 16932SYNOPSYS HSDK RESET CONTROLLER DRIVER 16933M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16934S: Supported 16935F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16936F: drivers/reset/reset-hsdk.c 16937F: include/dt-bindings/reset/snps,hsdk-reset.h 16938 16939SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16940M: Prabu Thangamuthu <prabu.t@synopsys.com> 16941M: Manjunath M B <manjumb@synopsys.com> 16942L: linux-mmc@vger.kernel.org 16943S: Maintained 16944F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16945 16946SYSTEM CONFIGURATION (SYSCON) 16947M: Lee Jones <lee.jones@linaro.org> 16948M: Arnd Bergmann <arnd@arndb.de> 16949S: Supported 16950T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16951F: drivers/mfd/syscon.c 16952 16953SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16954M: Sudeep Holla <sudeep.holla@arm.com> 16955L: linux-arm-kernel@lists.infradead.org 16956S: Maintained 16957F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16958F: drivers/clk/clk-sc[mp]i.c 16959F: drivers/cpufreq/sc[mp]i-cpufreq.c 16960F: drivers/firmware/arm_scmi/ 16961F: drivers/firmware/arm_scpi.c 16962F: drivers/reset/reset-scmi.c 16963F: include/linux/sc[mp]i_protocol.h 16964F: include/trace/events/scmi.h 16965 16966SYSTEM RESET/SHUTDOWN DRIVERS 16967M: Sebastian Reichel <sre@kernel.org> 16968L: linux-pm@vger.kernel.org 16969S: Maintained 16970T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16971F: Documentation/devicetree/bindings/power/reset/ 16972F: drivers/power/reset/ 16973 16974SYSTEM TRACE MODULE CLASS 16975M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16976S: Maintained 16977T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16978F: Documentation/trace/stm.rst 16979F: drivers/hwtracing/stm/ 16980F: include/linux/stm.h 16981F: include/uapi/linux/stm.h 16982 16983SYSTEM76 ACPI DRIVER 16984M: Jeremy Soller <jeremy@system76.com> 16985M: System76 Product Development <productdev@system76.com> 16986L: platform-driver-x86@vger.kernel.org 16987S: Maintained 16988F: drivers/platform/x86/system76_acpi.c 16989 16990SYSV FILESYSTEM 16991M: Christoph Hellwig <hch@infradead.org> 16992S: Maintained 16993F: Documentation/filesystems/sysv-fs.rst 16994F: fs/sysv/ 16995F: include/linux/sysv_fs.h 16996 16997TASKSTATS STATISTICS INTERFACE 16998M: Balbir Singh <bsingharora@gmail.com> 16999S: Maintained 17000F: Documentation/accounting/taskstats* 17001F: include/linux/taskstats* 17002F: kernel/taskstats.c 17003 17004TC subsystem 17005M: Jamal Hadi Salim <jhs@mojatatu.com> 17006M: Cong Wang <xiyou.wangcong@gmail.com> 17007M: Jiri Pirko <jiri@resnulli.us> 17008L: netdev@vger.kernel.org 17009S: Maintained 17010F: include/net/pkt_cls.h 17011F: include/net/pkt_sched.h 17012F: include/net/tc_act/ 17013F: include/uapi/linux/pkt_cls.h 17014F: include/uapi/linux/pkt_sched.h 17015F: include/uapi/linux/tc_act/ 17016F: include/uapi/linux/tc_ematch/ 17017F: net/sched/ 17018 17019TC90522 MEDIA DRIVER 17020M: Akihiro Tsukada <tskd08@gmail.com> 17021L: linux-media@vger.kernel.org 17022S: Odd Fixes 17023F: drivers/media/dvb-frontends/tc90522* 17024 17025TCP LOW PRIORITY MODULE 17026M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17027M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17028S: Maintained 17029W: http://tcp-lp-mod.sourceforge.net/ 17030F: net/ipv4/tcp_lp.c 17031 17032TDA10071 MEDIA DRIVER 17033M: Antti Palosaari <crope@iki.fi> 17034L: linux-media@vger.kernel.org 17035S: Maintained 17036W: https://linuxtv.org 17037W: http://palosaari.fi/linux/ 17038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17039T: git git://linuxtv.org/anttip/media_tree.git 17040F: drivers/media/dvb-frontends/tda10071* 17041 17042TDA18212 MEDIA DRIVER 17043M: Antti Palosaari <crope@iki.fi> 17044L: linux-media@vger.kernel.org 17045S: Maintained 17046W: https://linuxtv.org 17047W: http://palosaari.fi/linux/ 17048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17049T: git git://linuxtv.org/anttip/media_tree.git 17050F: drivers/media/tuners/tda18212* 17051 17052TDA18218 MEDIA DRIVER 17053M: Antti Palosaari <crope@iki.fi> 17054L: linux-media@vger.kernel.org 17055S: Maintained 17056W: https://linuxtv.org 17057W: http://palosaari.fi/linux/ 17058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17059T: git git://linuxtv.org/anttip/media_tree.git 17060F: drivers/media/tuners/tda18218* 17061 17062TDA18250 MEDIA DRIVER 17063M: Olli Salonen <olli.salonen@iki.fi> 17064L: linux-media@vger.kernel.org 17065S: Maintained 17066W: https://linuxtv.org 17067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17068T: git git://linuxtv.org/media_tree.git 17069F: drivers/media/tuners/tda18250* 17070 17071TDA18271 MEDIA DRIVER 17072M: Michael Krufky <mkrufky@linuxtv.org> 17073L: linux-media@vger.kernel.org 17074S: Maintained 17075W: https://linuxtv.org 17076W: http://github.com/mkrufky 17077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17078T: git git://linuxtv.org/mkrufky/tuners.git 17079F: drivers/media/tuners/tda18271* 17080 17081TDA1997x MEDIA DRIVER 17082M: Tim Harvey <tharvey@gateworks.com> 17083L: linux-media@vger.kernel.org 17084S: Maintained 17085W: https://linuxtv.org 17086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17087F: drivers/media/i2c/tda1997x.* 17088 17089TDA827x MEDIA DRIVER 17090M: Michael Krufky <mkrufky@linuxtv.org> 17091L: linux-media@vger.kernel.org 17092S: Maintained 17093W: https://linuxtv.org 17094W: http://github.com/mkrufky 17095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17096T: git git://linuxtv.org/mkrufky/tuners.git 17097F: drivers/media/tuners/tda8290.* 17098 17099TDA8290 MEDIA DRIVER 17100M: Michael Krufky <mkrufky@linuxtv.org> 17101L: linux-media@vger.kernel.org 17102S: Maintained 17103W: https://linuxtv.org 17104W: http://github.com/mkrufky 17105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17106T: git git://linuxtv.org/mkrufky/tuners.git 17107F: drivers/media/tuners/tda8290.* 17108 17109TDA9840 MEDIA DRIVER 17110M: Hans Verkuil <hverkuil@xs4all.nl> 17111L: linux-media@vger.kernel.org 17112S: Maintained 17113W: https://linuxtv.org 17114T: git git://linuxtv.org/media_tree.git 17115F: drivers/media/i2c/tda9840* 17116 17117TEA5761 TUNER DRIVER 17118M: Mauro Carvalho Chehab <mchehab@kernel.org> 17119L: linux-media@vger.kernel.org 17120S: Odd fixes 17121W: https://linuxtv.org 17122T: git git://linuxtv.org/media_tree.git 17123F: drivers/media/tuners/tea5761.* 17124 17125TEA5767 TUNER DRIVER 17126M: Mauro Carvalho Chehab <mchehab@kernel.org> 17127L: linux-media@vger.kernel.org 17128S: Maintained 17129W: https://linuxtv.org 17130T: git git://linuxtv.org/media_tree.git 17131F: drivers/media/tuners/tea5767.* 17132 17133TEA6415C MEDIA DRIVER 17134M: Hans Verkuil <hverkuil@xs4all.nl> 17135L: linux-media@vger.kernel.org 17136S: Maintained 17137W: https://linuxtv.org 17138T: git git://linuxtv.org/media_tree.git 17139F: drivers/media/i2c/tea6415c* 17140 17141TEA6420 MEDIA DRIVER 17142M: Hans Verkuil <hverkuil@xs4all.nl> 17143L: linux-media@vger.kernel.org 17144S: Maintained 17145W: https://linuxtv.org 17146T: git git://linuxtv.org/media_tree.git 17147F: drivers/media/i2c/tea6420* 17148 17149TEAM DRIVER 17150M: Jiri Pirko <jiri@resnulli.us> 17151L: netdev@vger.kernel.org 17152S: Supported 17153F: drivers/net/team/ 17154F: include/linux/if_team.h 17155F: include/uapi/linux/if_team.h 17156 17157TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17158M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17159S: Maintained 17160F: arch/x86/platform/ts5500/ 17161 17162TECHNOTREND USB IR RECEIVER 17163M: Sean Young <sean@mess.org> 17164L: linux-media@vger.kernel.org 17165S: Maintained 17166F: drivers/media/rc/ttusbir.c 17167 17168TECHWELL TW9910 VIDEO DECODER 17169L: linux-media@vger.kernel.org 17170S: Orphan 17171F: drivers/media/i2c/tw9910.c 17172F: include/media/i2c/tw9910.h 17173 17174TEE SUBSYSTEM 17175M: Jens Wiklander <jens.wiklander@linaro.org> 17176L: op-tee@lists.trustedfirmware.org 17177S: Maintained 17178F: Documentation/staging/tee.rst 17179F: drivers/tee/ 17180F: include/linux/tee_drv.h 17181F: include/uapi/linux/tee.h 17182 17183TEGRA ARCHITECTURE SUPPORT 17184M: Thierry Reding <thierry.reding@gmail.com> 17185M: Jonathan Hunter <jonathanh@nvidia.com> 17186L: linux-tegra@vger.kernel.org 17187S: Supported 17188Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17190N: [^a-z]tegra 17191 17192TEGRA CLOCK DRIVER 17193M: Peter De Schrijver <pdeschrijver@nvidia.com> 17194M: Prashant Gaikwad <pgaikwad@nvidia.com> 17195S: Supported 17196F: drivers/clk/tegra/ 17197 17198TEGRA DMA DRIVERS 17199M: Laxman Dewangan <ldewangan@nvidia.com> 17200M: Jon Hunter <jonathanh@nvidia.com> 17201S: Supported 17202F: drivers/dma/tegra* 17203 17204TEGRA I2C DRIVER 17205M: Laxman Dewangan <ldewangan@nvidia.com> 17206R: Dmitry Osipenko <digetx@gmail.com> 17207S: Supported 17208F: drivers/i2c/busses/i2c-tegra.c 17209 17210TEGRA IOMMU DRIVERS 17211M: Thierry Reding <thierry.reding@gmail.com> 17212R: Krishna Reddy <vdumpa@nvidia.com> 17213L: linux-tegra@vger.kernel.org 17214S: Supported 17215F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17216F: drivers/iommu/tegra* 17217 17218TEGRA KBC DRIVER 17219M: Laxman Dewangan <ldewangan@nvidia.com> 17220S: Supported 17221F: drivers/input/keyboard/tegra-kbc.c 17222 17223TEGRA NAND DRIVER 17224M: Stefan Agner <stefan@agner.ch> 17225M: Lucas Stach <dev@lynxeye.de> 17226S: Maintained 17227F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17228F: drivers/mtd/nand/raw/tegra_nand.c 17229 17230TEGRA PWM DRIVER 17231M: Thierry Reding <thierry.reding@gmail.com> 17232S: Supported 17233F: drivers/pwm/pwm-tegra.c 17234 17235TEGRA SERIAL DRIVER 17236M: Laxman Dewangan <ldewangan@nvidia.com> 17237S: Supported 17238F: drivers/tty/serial/serial-tegra.c 17239 17240TEGRA SPI DRIVER 17241M: Laxman Dewangan <ldewangan@nvidia.com> 17242S: Supported 17243F: drivers/spi/spi-tegra* 17244 17245TEGRA VIDEO DRIVER 17246M: Thierry Reding <thierry.reding@gmail.com> 17247M: Jonathan Hunter <jonathanh@nvidia.com> 17248M: Sowjanya Komatineni <skomatineni@nvidia.com> 17249L: linux-media@vger.kernel.org 17250L: linux-tegra@vger.kernel.org 17251S: Maintained 17252F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17253F: drivers/staging/media/tegra-video/ 17254 17255TEGRA XUSB PADCTL DRIVER 17256M: JC Kuo <jckuo@nvidia.com> 17257S: Supported 17258F: drivers/phy/tegra/xusb* 17259 17260TEHUTI ETHERNET DRIVER 17261M: Andy Gospodarek <andy@greyhouse.net> 17262L: netdev@vger.kernel.org 17263S: Supported 17264F: drivers/net/ethernet/tehuti/* 17265 17266TELECOM CLOCK DRIVER FOR MCPL0010 17267M: Mark Gross <mark.gross@intel.com> 17268S: Supported 17269F: drivers/char/tlclk.c 17270 17271TEMPO SEMICONDUCTOR DRIVERS 17272M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17273S: Maintained 17274F: Documentation/devicetree/bindings/sound/tscs*.txt 17275F: sound/soc/codecs/tscs*.c 17276F: sound/soc/codecs/tscs*.h 17277 17278TENSILICA XTENSA PORT (xtensa) 17279M: Chris Zankel <chris@zankel.net> 17280M: Max Filippov <jcmvbkbc@gmail.com> 17281L: linux-xtensa@linux-xtensa.org 17282S: Maintained 17283T: git git://github.com/czankel/xtensa-linux.git 17284F: arch/xtensa/ 17285F: drivers/irqchip/irq-xtensa-* 17286 17287TEXAS INSTRUMENTS ASoC DRIVERS 17288M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17289L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17290S: Maintained 17291F: sound/soc/ti/ 17292 17293TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17294M: Ricardo Ribalda <ribalda@kernel.org> 17295L: linux-iio@vger.kernel.org 17296S: Supported 17297F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17298F: drivers/iio/dac/ti-dac7612.c 17299 17300TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17301M: Nishanth Menon <nm@ti.com> 17302M: Tero Kristo <t-kristo@ti.com> 17303M: Santosh Shilimkar <ssantosh@kernel.org> 17304L: linux-arm-kernel@lists.infradead.org 17305S: Maintained 17306F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17307F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17308F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17309F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17310F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17311F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17312F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17313F: drivers/clk/keystone/sci-clk.c 17314F: drivers/firmware/ti_sci* 17315F: drivers/irqchip/irq-ti-sci-inta.c 17316F: drivers/irqchip/irq-ti-sci-intr.c 17317F: drivers/reset/reset-ti-sci.c 17318F: drivers/soc/ti/ti_sci_inta_msi.c 17319F: drivers/soc/ti/ti_sci_pm_domains.c 17320F: include/dt-bindings/soc/ti,sci_pm_domain.h 17321F: include/linux/soc/ti/ti_sci_inta_msi.h 17322F: include/linux/soc/ti/ti_sci_protocol.h 17323 17324THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17325M: Hans Verkuil <hverkuil@xs4all.nl> 17326L: linux-media@vger.kernel.org 17327S: Maintained 17328W: https://linuxtv.org 17329T: git git://linuxtv.org/media_tree.git 17330F: drivers/media/radio/radio-raremono.c 17331 17332THERMAL 17333M: Zhang Rui <rui.zhang@intel.com> 17334M: Daniel Lezcano <daniel.lezcano@linaro.org> 17335R: Amit Kucheria <amitk@kernel.org> 17336L: linux-pm@vger.kernel.org 17337S: Supported 17338Q: https://patchwork.kernel.org/project/linux-pm/list/ 17339T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17340F: Documentation/devicetree/bindings/thermal/ 17341F: drivers/thermal/ 17342F: include/linux/cpu_cooling.h 17343F: include/linux/thermal.h 17344F: include/uapi/linux/thermal.h 17345 17346THERMAL DRIVER FOR AMLOGIC SOCS 17347M: Guillaume La Roque <glaroque@baylibre.com> 17348L: linux-pm@vger.kernel.org 17349L: linux-amlogic@lists.infradead.org 17350S: Supported 17351W: http://linux-meson.com/ 17352F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17353F: drivers/thermal/amlogic_thermal.c 17354 17355THERMAL/CPU_COOLING 17356M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17357M: Daniel Lezcano <daniel.lezcano@linaro.org> 17358M: Viresh Kumar <viresh.kumar@linaro.org> 17359M: Javi Merino <javi.merino@kernel.org> 17360L: linux-pm@vger.kernel.org 17361S: Supported 17362F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17363F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17364F: drivers/thermal/cpufreq_cooling.c 17365F: drivers/thermal/cpuidle_cooling.c 17366F: include/linux/cpu_cooling.h 17367 17368THERMAL/POWER_ALLOCATOR 17369M: Lukasz Luba <lukasz.luba@arm.com> 17370L: linux-pm@vger.kernel.org 17371S: Maintained 17372F: Documentation/driver-api/thermal/power_allocator.rst 17373F: drivers/thermal/gov_power_allocator.c 17374F: include/trace/events/thermal_power_allocator.h 17375 17376THINKPAD ACPI EXTRAS DRIVER 17377M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17378L: ibm-acpi-devel@lists.sourceforge.net 17379L: platform-driver-x86@vger.kernel.org 17380S: Maintained 17381W: http://ibm-acpi.sourceforge.net 17382W: http://thinkwiki.org/wiki/Ibm-acpi 17383T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17384F: drivers/platform/x86/thinkpad_acpi.c 17385 17386THUNDERBOLT DRIVER 17387M: Andreas Noever <andreas.noever@gmail.com> 17388M: Michael Jamet <michael.jamet@intel.com> 17389M: Mika Westerberg <mika.westerberg@linux.intel.com> 17390M: Yehezkel Bernat <YehezkelShB@gmail.com> 17391L: linux-usb@vger.kernel.org 17392S: Maintained 17393T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17394F: Documentation/admin-guide/thunderbolt.rst 17395F: drivers/thunderbolt/ 17396F: include/linux/thunderbolt.h 17397 17398THUNDERBOLT NETWORK DRIVER 17399M: Michael Jamet <michael.jamet@intel.com> 17400M: Mika Westerberg <mika.westerberg@linux.intel.com> 17401M: Yehezkel Bernat <YehezkelShB@gmail.com> 17402L: netdev@vger.kernel.org 17403S: Maintained 17404F: drivers/net/thunderbolt.c 17405 17406THUNDERX GPIO DRIVER 17407M: Robert Richter <rric@kernel.org> 17408S: Odd Fixes 17409F: drivers/gpio/gpio-thunderx.c 17410 17411TI AM437X VPFE DRIVER 17412M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17413L: linux-media@vger.kernel.org 17414S: Maintained 17415W: https://linuxtv.org 17416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17417T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17418F: drivers/media/platform/am437x/ 17419 17420TI BANDGAP AND THERMAL DRIVER 17421M: Eduardo Valentin <edubezval@gmail.com> 17422M: Keerthy <j-keerthy@ti.com> 17423L: linux-pm@vger.kernel.org 17424L: linux-omap@vger.kernel.org 17425S: Maintained 17426F: drivers/thermal/ti-soc-thermal/ 17427 17428TI BQ27XXX POWER SUPPLY DRIVER 17429R: Dan Murphy <dmurphy@ti.com> 17430F: drivers/power/supply/bq27xxx_battery.c 17431F: drivers/power/supply/bq27xxx_battery_i2c.c 17432F: include/linux/power/bq27xxx_battery.h 17433 17434TI CDCE706 CLOCK DRIVER 17435M: Max Filippov <jcmvbkbc@gmail.com> 17436S: Maintained 17437F: drivers/clk/clk-cdce706.c 17438 17439TI CLOCK DRIVER 17440M: Tero Kristo <t-kristo@ti.com> 17441L: linux-omap@vger.kernel.org 17442S: Maintained 17443F: drivers/clk/ti/ 17444F: include/linux/clk/ti.h 17445 17446TI DAVINCI MACHINE SUPPORT 17447M: Sekhar Nori <nsekhar@ti.com> 17448R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17450S: Supported 17451T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17452F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17453F: arch/arm/boot/dts/da850* 17454F: arch/arm/mach-davinci/ 17455F: drivers/i2c/busses/i2c-davinci.c 17456 17457TI DAVINCI SERIES CLOCK DRIVER 17458M: David Lechner <david@lechnology.com> 17459R: Sekhar Nori <nsekhar@ti.com> 17460S: Maintained 17461F: Documentation/devicetree/bindings/clock/ti/davinci/ 17462F: drivers/clk/davinci/ 17463 17464TI DAVINCI SERIES GPIO DRIVER 17465M: Keerthy <j-keerthy@ti.com> 17466L: linux-gpio@vger.kernel.org 17467S: Maintained 17468F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17469F: drivers/gpio/gpio-davinci.c 17470 17471TI DAVINCI SERIES MEDIA DRIVER 17472M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17473L: linux-media@vger.kernel.org 17474S: Maintained 17475W: https://linuxtv.org 17476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17477T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17478F: drivers/media/platform/davinci/ 17479F: include/media/davinci/ 17480 17481TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17482R: David Lechner <david@lechnology.com> 17483L: linux-iio@vger.kernel.org 17484F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17485F: drivers/counter/ti-eqep.c 17486 17487TI ETHERNET SWITCH DRIVER (CPSW) 17488R: Grygorii Strashko <grygorii.strashko@ti.com> 17489L: linux-omap@vger.kernel.org 17490L: netdev@vger.kernel.org 17491S: Maintained 17492F: drivers/net/ethernet/ti/cpsw* 17493F: drivers/net/ethernet/ti/davinci* 17494 17495TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17496M: Alex Dubov <oakad@yahoo.com> 17497S: Maintained 17498W: http://tifmxx.berlios.de/ 17499F: drivers/memstick/host/tifm_ms.c 17500F: drivers/misc/tifm* 17501F: drivers/mmc/host/tifm_sd.c 17502F: include/linux/tifm.h 17503 17504TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17505M: Santosh Shilimkar <ssantosh@kernel.org> 17506L: linux-kernel@vger.kernel.org 17507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17508S: Maintained 17509T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17510F: drivers/soc/ti/* 17511 17512TI LM49xxx FAMILY ASoC CODEC DRIVERS 17513M: M R Swami Reddy <mr.swami.reddy@ti.com> 17514M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17515L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17516S: Maintained 17517F: sound/soc/codecs/isabelle* 17518F: sound/soc/codecs/lm49453* 17519 17520TI LP855x BACKLIGHT DRIVER 17521M: Milo Kim <milo.kim@ti.com> 17522S: Maintained 17523F: Documentation/driver-api/backlight/lp855x-driver.rst 17524F: drivers/video/backlight/lp855x_bl.c 17525F: include/linux/platform_data/lp855x.h 17526 17527TI LP8727 CHARGER DRIVER 17528M: Milo Kim <milo.kim@ti.com> 17529S: Maintained 17530F: drivers/power/supply/lp8727_charger.c 17531F: include/linux/platform_data/lp8727.h 17532 17533TI LP8788 MFD DRIVER 17534M: Milo Kim <milo.kim@ti.com> 17535S: Maintained 17536F: drivers/iio/adc/lp8788_adc.c 17537F: drivers/leds/leds-lp8788.c 17538F: drivers/mfd/lp8788*.c 17539F: drivers/power/supply/lp8788-charger.c 17540F: drivers/regulator/lp8788-*.c 17541F: include/linux/mfd/lp8788*.h 17542 17543TI NETCP ETHERNET DRIVER 17544M: Wingman Kwok <w-kwok2@ti.com> 17545M: Murali Karicheri <m-karicheri2@ti.com> 17546L: netdev@vger.kernel.org 17547S: Maintained 17548F: drivers/net/ethernet/ti/netcp* 17549 17550TI PCM3060 ASoC CODEC DRIVER 17551M: Kirill Marinushkin <kmarinushkin@birdec.com> 17552L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17553S: Maintained 17554F: Documentation/devicetree/bindings/sound/pcm3060.txt 17555F: sound/soc/codecs/pcm3060* 17556 17557TI TAS571X FAMILY ASoC CODEC DRIVER 17558M: Kevin Cernekee <cernekee@chromium.org> 17559L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17560S: Odd Fixes 17561F: sound/soc/codecs/tas571x* 17562 17563TI TCAN4X5X DEVICE DRIVER 17564M: Dan Murphy <dmurphy@ti.com> 17565L: linux-can@vger.kernel.org 17566S: Maintained 17567F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17568F: drivers/net/can/m_can/tcan4x5x.c 17569 17570TI TRF7970A NFC DRIVER 17571M: Mark Greer <mgreer@animalcreek.com> 17572L: linux-wireless@vger.kernel.org 17573L: linux-nfc@lists.01.org (moderated for non-subscribers) 17574S: Supported 17575F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17576F: drivers/nfc/trf7970a.c 17577 17578TI TWL4030 SERIES SOC CODEC DRIVER 17579M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17581S: Maintained 17582F: sound/soc/codecs/twl4030* 17583 17584TI VPE/CAL DRIVERS 17585M: Benoit Parrot <bparrot@ti.com> 17586L: linux-media@vger.kernel.org 17587S: Maintained 17588W: http://linuxtv.org/ 17589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17590F: Documentation/devicetree/bindings/media/ti,cal.yaml 17591F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17592F: drivers/media/platform/ti-vpe/ 17593 17594TI WILINK WIRELESS DRIVERS 17595L: linux-wireless@vger.kernel.org 17596S: Orphan 17597W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17598W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17599T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17600F: drivers/net/wireless/ti/ 17601F: include/linux/wl12xx.h 17602 17603TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17604M: John Stultz <john.stultz@linaro.org> 17605M: Thomas Gleixner <tglx@linutronix.de> 17606R: Stephen Boyd <sboyd@kernel.org> 17607L: linux-kernel@vger.kernel.org 17608S: Supported 17609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17610F: include/linux/clocksource.h 17611F: include/linux/time.h 17612F: include/linux/timex.h 17613F: include/uapi/linux/time.h 17614F: include/uapi/linux/timex.h 17615F: kernel/time/alarmtimer.c 17616F: kernel/time/clocksource.c 17617F: kernel/time/ntp.c 17618F: kernel/time/time*.c 17619F: tools/testing/selftests/timers/ 17620 17621TIPC NETWORK LAYER 17622M: Jon Maloy <jmaloy@redhat.com> 17623M: Ying Xue <ying.xue@windriver.com> 17624L: netdev@vger.kernel.org (core kernel code) 17625L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17626S: Maintained 17627W: http://tipc.sourceforge.net/ 17628F: include/uapi/linux/tipc*.h 17629F: net/tipc/ 17630 17631TLAN NETWORK DRIVER 17632M: Samuel Chessman <chessman@tux.org> 17633L: tlan-devel@lists.sourceforge.net (subscribers-only) 17634S: Maintained 17635W: http://sourceforge.net/projects/tlan/ 17636F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17637F: drivers/net/ethernet/ti/tlan.* 17638 17639TM6000 VIDEO4LINUX DRIVER 17640M: Mauro Carvalho Chehab <mchehab@kernel.org> 17641L: linux-media@vger.kernel.org 17642S: Odd fixes 17643W: https://linuxtv.org 17644T: git git://linuxtv.org/media_tree.git 17645F: Documentation/admin-guide/media/tm6000* 17646F: drivers/media/usb/tm6000/ 17647 17648TMIO/SDHI MMC DRIVER 17649M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17650L: linux-mmc@vger.kernel.org 17651S: Supported 17652F: drivers/mmc/host/renesas_sdhi* 17653F: drivers/mmc/host/tmio_mmc* 17654F: include/linux/mfd/tmio.h 17655 17656TMP401 HARDWARE MONITOR DRIVER 17657M: Guenter Roeck <linux@roeck-us.net> 17658L: linux-hwmon@vger.kernel.org 17659S: Maintained 17660F: Documentation/hwmon/tmp401.rst 17661F: drivers/hwmon/tmp401.c 17662 17663TMP513 HARDWARE MONITOR DRIVER 17664M: Eric Tremblay <etremblay@distech-controls.com> 17665L: linux-hwmon@vger.kernel.org 17666S: Maintained 17667F: Documentation/hwmon/tmp513.rst 17668F: drivers/hwmon/tmp513.c 17669 17670TMPFS (SHMEM FILESYSTEM) 17671M: Hugh Dickins <hughd@google.com> 17672L: linux-mm@kvack.org 17673S: Maintained 17674F: include/linux/shmem_fs.h 17675F: mm/shmem.c 17676 17677TOMOYO SECURITY MODULE 17678M: Kentaro Takeda <takedakn@nttdata.co.jp> 17679M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17680L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17681L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17682L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17683L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17684S: Maintained 17685W: https://tomoyo.osdn.jp/ 17686F: security/tomoyo/ 17687 17688TOPSTAR LAPTOP EXTRAS DRIVER 17689M: Herton Ronaldo Krzesinski <herton@canonical.com> 17690L: platform-driver-x86@vger.kernel.org 17691S: Maintained 17692F: drivers/platform/x86/topstar-laptop.c 17693 17694TORTURE-TEST MODULES 17695M: Davidlohr Bueso <dave@stgolabs.net> 17696M: "Paul E. McKenney" <paulmck@kernel.org> 17697M: Josh Triplett <josh@joshtriplett.org> 17698L: linux-kernel@vger.kernel.org 17699S: Supported 17700T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17701F: Documentation/RCU/torture.rst 17702F: kernel/locking/locktorture.c 17703F: kernel/rcu/rcuscale.c 17704F: kernel/rcu/rcutorture.c 17705F: kernel/rcu/refscale.c 17706F: kernel/torture.c 17707 17708TOSHIBA ACPI EXTRAS DRIVER 17709M: Azael Avalos <coproscefalo@gmail.com> 17710L: platform-driver-x86@vger.kernel.org 17711S: Maintained 17712F: drivers/platform/x86/toshiba_acpi.c 17713 17714TOSHIBA BLUETOOTH DRIVER 17715M: Azael Avalos <coproscefalo@gmail.com> 17716L: platform-driver-x86@vger.kernel.org 17717S: Maintained 17718F: drivers/platform/x86/toshiba_bluetooth.c 17719 17720TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17721M: Azael Avalos <coproscefalo@gmail.com> 17722L: platform-driver-x86@vger.kernel.org 17723S: Maintained 17724F: drivers/platform/x86/toshiba_haps.c 17725 17726TOSHIBA SMM DRIVER 17727M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17728S: Maintained 17729W: http://www.buzzard.org.uk/toshiba/ 17730F: drivers/char/toshiba.c 17731F: include/linux/toshiba.h 17732F: include/uapi/linux/toshiba.h 17733 17734TOSHIBA TC358743 DRIVER 17735M: Mats Randgaard <matrandg@cisco.com> 17736L: linux-media@vger.kernel.org 17737S: Maintained 17738F: drivers/media/i2c/tc358743* 17739F: include/media/i2c/tc358743.h 17740 17741TOSHIBA WMI HOTKEYS DRIVER 17742M: Azael Avalos <coproscefalo@gmail.com> 17743L: platform-driver-x86@vger.kernel.org 17744S: Maintained 17745F: drivers/platform/x86/toshiba-wmi.c 17746 17747TPM DEVICE DRIVER 17748M: Peter Huewe <peterhuewe@gmx.de> 17749M: Jarkko Sakkinen <jarkko@kernel.org> 17750R: Jason Gunthorpe <jgg@ziepe.ca> 17751L: linux-integrity@vger.kernel.org 17752S: Maintained 17753W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17754Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17755T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 17756F: drivers/char/tpm/ 17757 17758TRACING 17759M: Steven Rostedt <rostedt@goodmis.org> 17760M: Ingo Molnar <mingo@redhat.com> 17761S: Maintained 17762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17763F: Documentation/trace/ftrace.rst 17764F: arch/*/*/*/ftrace.h 17765F: arch/*/kernel/ftrace.c 17766F: include/*/ftrace.h 17767F: include/linux/trace*.h 17768F: include/trace/ 17769F: kernel/trace/ 17770F: tools/testing/selftests/ftrace/ 17771 17772TRACING MMIO ACCESSES (MMIOTRACE) 17773M: Steven Rostedt <rostedt@goodmis.org> 17774M: Ingo Molnar <mingo@kernel.org> 17775R: Karol Herbst <karolherbst@gmail.com> 17776R: Pekka Paalanen <ppaalanen@gmail.com> 17777L: linux-kernel@vger.kernel.org 17778L: nouveau@lists.freedesktop.org 17779S: Maintained 17780F: arch/x86/mm/kmmio.c 17781F: arch/x86/mm/mmio-mod.c 17782F: arch/x86/mm/testmmiotrace.c 17783F: include/linux/mmiotrace.h 17784F: kernel/trace/trace_mmiotrace.c 17785 17786TRIVIAL PATCHES 17787M: Jiri Kosina <trivial@kernel.org> 17788S: Maintained 17789T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17790K: ^Subject:.*(?i)trivial 17791 17792TTY LAYER 17793M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17794M: Jiri Slaby <jirislaby@kernel.org> 17795S: Supported 17796T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17797F: Documentation/driver-api/serial/ 17798F: drivers/tty/ 17799F: drivers/tty/serial/serial_core.c 17800F: include/linux/serial.h 17801F: include/linux/serial_core.h 17802F: include/linux/tty.h 17803F: include/uapi/linux/serial.h 17804F: include/uapi/linux/serial_core.h 17805F: include/uapi/linux/tty.h 17806 17807TUA9001 MEDIA DRIVER 17808M: Antti Palosaari <crope@iki.fi> 17809L: linux-media@vger.kernel.org 17810S: Maintained 17811W: https://linuxtv.org 17812W: http://palosaari.fi/linux/ 17813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17814T: git git://linuxtv.org/anttip/media_tree.git 17815F: drivers/media/tuners/tua9001* 17816 17817TULIP NETWORK DRIVERS 17818L: netdev@vger.kernel.org 17819L: linux-parisc@vger.kernel.org 17820S: Orphan 17821F: drivers/net/ethernet/dec/tulip/ 17822 17823TUN/TAP driver 17824M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17825S: Maintained 17826W: http://vtun.sourceforge.net/tun 17827F: Documentation/networking/tuntap.rst 17828F: arch/um/os-Linux/drivers/ 17829 17830TURBOCHANNEL SUBSYSTEM 17831M: "Maciej W. Rozycki" <macro@linux-mips.org> 17832M: Ralf Baechle <ralf@linux-mips.org> 17833L: linux-mips@vger.kernel.org 17834S: Maintained 17835Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17836F: drivers/tc/ 17837F: include/linux/tc.h 17838 17839TURBOSTAT UTILITY 17840M: "Len Brown" <lenb@kernel.org> 17841L: linux-pm@vger.kernel.org 17842S: Supported 17843Q: https://patchwork.kernel.org/project/linux-pm/list/ 17844B: https://bugzilla.kernel.org 17845T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17846F: tools/power/x86/turbostat/ 17847 17848TW5864 VIDEO4LINUX DRIVER 17849M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17850M: Anton Sviridenko <anton@corp.bluecherry.net> 17851M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17852M: Andrey Utkin <andrey_utkin@fastmail.com> 17853L: linux-media@vger.kernel.org 17854S: Supported 17855F: drivers/media/pci/tw5864/ 17856 17857TW68 VIDEO4LINUX DRIVER 17858M: Hans Verkuil <hverkuil@xs4all.nl> 17859L: linux-media@vger.kernel.org 17860S: Odd Fixes 17861W: https://linuxtv.org 17862T: git git://linuxtv.org/media_tree.git 17863F: drivers/media/pci/tw68/ 17864 17865TW686X VIDEO4LINUX DRIVER 17866M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17867L: linux-media@vger.kernel.org 17868S: Maintained 17869W: http://linuxtv.org 17870T: git git://linuxtv.org/media_tree.git 17871F: drivers/media/pci/tw686x/ 17872 17873UACCE ACCELERATOR FRAMEWORK 17874M: Zhangfei Gao <zhangfei.gao@linaro.org> 17875M: Zhou Wang <wangzhou1@hisilicon.com> 17876L: linux-accelerators@lists.ozlabs.org 17877L: linux-kernel@vger.kernel.org 17878S: Maintained 17879F: Documentation/ABI/testing/sysfs-driver-uacce 17880F: Documentation/misc-devices/uacce.rst 17881F: drivers/misc/uacce/ 17882F: include/linux/uacce.h 17883F: include/uapi/misc/uacce/ 17884 17885UBI FILE SYSTEM (UBIFS) 17886M: Richard Weinberger <richard@nod.at> 17887L: linux-mtd@lists.infradead.org 17888S: Supported 17889W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17890T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17891T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17892F: Documentation/filesystems/ubifs-authentication.rst 17893F: Documentation/filesystems/ubifs.rst 17894F: fs/ubifs/ 17895 17896UCLINUX (M68KNOMMU AND COLDFIRE) 17897M: Greg Ungerer <gerg@linux-m68k.org> 17898L: linux-m68k@lists.linux-m68k.org 17899L: uclinux-dev@uclinux.org (subscribers-only) 17900S: Maintained 17901W: http://www.linux-m68k.org/ 17902W: http://www.uclinux.org/ 17903T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17904F: arch/m68k/*/*_no.* 17905F: arch/m68k/68*/ 17906F: arch/m68k/coldfire/ 17907F: arch/m68k/include/asm/*_no.* 17908 17909UDF FILESYSTEM 17910M: Jan Kara <jack@suse.com> 17911S: Maintained 17912F: Documentation/filesystems/udf.rst 17913F: fs/udf/ 17914 17915UDRAW TABLET 17916M: Bastien Nocera <hadess@hadess.net> 17917L: linux-input@vger.kernel.org 17918S: Maintained 17919F: drivers/hid/hid-udraw-ps3.c 17920 17921UFS FILESYSTEM 17922M: Evgeniy Dushistov <dushistov@mail.ru> 17923S: Maintained 17924F: Documentation/admin-guide/ufs.rst 17925F: fs/ufs/ 17926 17927UHID USERSPACE HID IO DRIVER 17928M: David Rheinsberg <david.rheinsberg@gmail.com> 17929L: linux-input@vger.kernel.org 17930S: Maintained 17931F: drivers/hid/uhid.c 17932F: include/uapi/linux/uhid.h 17933 17934ULPI BUS 17935M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17936L: linux-usb@vger.kernel.org 17937S: Maintained 17938F: drivers/usb/common/ulpi.c 17939F: include/linux/ulpi/ 17940 17941UNICODE SUBSYSTEM 17942M: Gabriel Krisman Bertazi <krisman@collabora.com> 17943L: linux-fsdevel@vger.kernel.org 17944S: Supported 17945F: fs/unicode/ 17946 17947UNIFDEF 17948M: Tony Finch <dot@dotat.at> 17949S: Maintained 17950W: http://dotat.at/prog/unifdef 17951F: scripts/unifdef.c 17952 17953UNIFORM CDROM DRIVER 17954M: Jens Axboe <axboe@kernel.dk> 17955S: Maintained 17956W: http://www.kernel.dk 17957F: Documentation/cdrom/ 17958F: drivers/cdrom/cdrom.c 17959F: include/linux/cdrom.h 17960F: include/uapi/linux/cdrom.h 17961 17962UNISYS S-PAR DRIVERS 17963M: David Kershner <david.kershner@unisys.com> 17964L: sparmaintainer@unisys.com (Unisys internal) 17965S: Supported 17966F: drivers/staging/unisys/ 17967F: drivers/visorbus/ 17968F: include/linux/visorbus.h 17969 17970UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17971R: Alim Akhtar <alim.akhtar@samsung.com> 17972R: Avri Altman <avri.altman@wdc.com> 17973L: linux-scsi@vger.kernel.org 17974S: Supported 17975F: Documentation/scsi/ufs.rst 17976F: drivers/scsi/ufs/ 17977 17978UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17979M: Pedro Sousa <pedrom.sousa@synopsys.com> 17980L: linux-scsi@vger.kernel.org 17981S: Supported 17982F: drivers/scsi/ufs/*dwc* 17983 17984UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17985M: Stanley Chu <stanley.chu@mediatek.com> 17986L: linux-scsi@vger.kernel.org 17987L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17988S: Maintained 17989F: drivers/scsi/ufs/ufs-mediatek* 17990 17991UNSORTED BLOCK IMAGES (UBI) 17992M: Richard Weinberger <richard@nod.at> 17993L: linux-mtd@lists.infradead.org 17994S: Supported 17995W: http://www.linux-mtd.infradead.org/ 17996T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17997T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17998F: drivers/mtd/ubi/ 17999F: include/linux/mtd/ubi.h 18000F: include/uapi/mtd/ubi-user.h 18001 18002USB "USBNET" DRIVER FRAMEWORK 18003M: Oliver Neukum <oneukum@suse.com> 18004L: netdev@vger.kernel.org 18005S: Maintained 18006W: http://www.linux-usb.org/usbnet 18007F: drivers/net/usb/usbnet.c 18008F: include/linux/usb/usbnet.h 18009 18010USB ACM DRIVER 18011M: Oliver Neukum <oneukum@suse.com> 18012L: linux-usb@vger.kernel.org 18013S: Maintained 18014F: Documentation/usb/acm.rst 18015F: drivers/usb/class/cdc-acm.* 18016 18017USB APPLE MFI FASTCHARGE DRIVER 18018M: Bastien Nocera <hadess@hadess.net> 18019L: linux-usb@vger.kernel.org 18020S: Maintained 18021F: drivers/usb/misc/apple-mfi-fastcharge.c 18022 18023USB AR5523 WIRELESS DRIVER 18024M: Pontus Fuchs <pontus.fuchs@gmail.com> 18025L: linux-wireless@vger.kernel.org 18026S: Maintained 18027F: drivers/net/wireless/ath/ar5523/ 18028 18029USB ATTACHED SCSI 18030M: Oliver Neukum <oneukum@suse.com> 18031L: linux-usb@vger.kernel.org 18032L: linux-scsi@vger.kernel.org 18033S: Maintained 18034F: drivers/usb/storage/uas.c 18035 18036USB CDC ETHERNET DRIVER 18037M: Oliver Neukum <oliver@neukum.org> 18038L: linux-usb@vger.kernel.org 18039S: Maintained 18040F: drivers/net/usb/cdc_*.c 18041F: include/uapi/linux/usb/cdc.h 18042 18043USB CHAOSKEY DRIVER 18044M: Keith Packard <keithp@keithp.com> 18045L: linux-usb@vger.kernel.org 18046S: Maintained 18047F: drivers/usb/misc/chaoskey.c 18048 18049USB CYPRESS C67X00 DRIVER 18050M: Peter Korsgaard <jacmet@sunsite.dk> 18051L: linux-usb@vger.kernel.org 18052S: Maintained 18053F: drivers/usb/c67x00/ 18054 18055USB DAVICOM DM9601 DRIVER 18056M: Peter Korsgaard <jacmet@sunsite.dk> 18057L: netdev@vger.kernel.org 18058S: Maintained 18059W: http://www.linux-usb.org/usbnet 18060F: drivers/net/usb/dm9601.c 18061 18062USB EHCI DRIVER 18063M: Alan Stern <stern@rowland.harvard.edu> 18064L: linux-usb@vger.kernel.org 18065S: Maintained 18066F: Documentation/usb/ehci.rst 18067F: drivers/usb/host/ehci* 18068 18069USB GADGET/PERIPHERAL SUBSYSTEM 18070M: Felipe Balbi <balbi@kernel.org> 18071L: linux-usb@vger.kernel.org 18072S: Maintained 18073W: http://www.linux-usb.org/gadget 18074T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18075F: drivers/usb/gadget/ 18076F: include/linux/usb/gadget* 18077 18078USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18079M: Jiri Kosina <jikos@kernel.org> 18080M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18081L: linux-usb@vger.kernel.org 18082S: Maintained 18083T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18084F: Documentation/hid/hiddev.rst 18085F: drivers/hid/usbhid/ 18086 18087USB INTEL XHCI ROLE MUX DRIVER 18088M: Hans de Goede <hdegoede@redhat.com> 18089L: linux-usb@vger.kernel.org 18090S: Maintained 18091F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18092 18093USB IP DRIVER FOR HISILICON KIRIN 18094M: Yu Chen <chenyu56@huawei.com> 18095M: Binghui Wang <wangbinghui@hisilicon.com> 18096L: linux-usb@vger.kernel.org 18097S: Maintained 18098F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18099F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18100 18101USB ISP116X DRIVER 18102M: Olav Kongas <ok@artecdesign.ee> 18103L: linux-usb@vger.kernel.org 18104S: Maintained 18105F: drivers/usb/host/isp116x* 18106F: include/linux/usb/isp116x.h 18107 18108USB LAN78XX ETHERNET DRIVER 18109M: Woojung Huh <woojung.huh@microchip.com> 18110M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18111L: netdev@vger.kernel.org 18112S: Maintained 18113F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18114F: drivers/net/usb/lan78xx.* 18115F: include/dt-bindings/net/microchip-lan78xx.h 18116 18117USB MASS STORAGE DRIVER 18118M: Alan Stern <stern@rowland.harvard.edu> 18119L: linux-usb@vger.kernel.org 18120L: usb-storage@lists.one-eyed-alien.net 18121S: Maintained 18122F: drivers/usb/storage/ 18123 18124USB MIDI DRIVER 18125M: Clemens Ladisch <clemens@ladisch.de> 18126L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18127S: Maintained 18128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18129F: sound/usb/midi.* 18130 18131USB NETWORKING DRIVERS 18132L: linux-usb@vger.kernel.org 18133S: Odd Fixes 18134F: drivers/net/usb/ 18135 18136USB OHCI DRIVER 18137M: Alan Stern <stern@rowland.harvard.edu> 18138L: linux-usb@vger.kernel.org 18139S: Maintained 18140F: Documentation/usb/ohci.rst 18141F: drivers/usb/host/ohci* 18142 18143USB OTG FSM (Finite State Machine) 18144M: Peter Chen <Peter.Chen@nxp.com> 18145L: linux-usb@vger.kernel.org 18146S: Maintained 18147T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18148F: drivers/usb/common/usb-otg-fsm.c 18149 18150USB OVER IP DRIVER 18151M: Valentina Manea <valentina.manea.m@gmail.com> 18152M: Shuah Khan <shuah@kernel.org> 18153M: Shuah Khan <skhan@linuxfoundation.org> 18154L: linux-usb@vger.kernel.org 18155S: Maintained 18156F: Documentation/usb/usbip_protocol.rst 18157F: drivers/usb/usbip/ 18158F: tools/testing/selftests/drivers/usb/usbip/ 18159F: tools/usb/usbip/ 18160 18161USB PEGASUS DRIVER 18162M: Petko Manolov <petkan@nucleusys.com> 18163L: linux-usb@vger.kernel.org 18164L: netdev@vger.kernel.org 18165S: Maintained 18166W: https://github.com/petkan/pegasus 18167T: git git://github.com/petkan/pegasus.git 18168F: drivers/net/usb/pegasus.* 18169 18170USB PHY LAYER 18171M: Felipe Balbi <balbi@kernel.org> 18172L: linux-usb@vger.kernel.org 18173S: Maintained 18174T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18175F: drivers/usb/phy/ 18176 18177USB PRINTER DRIVER (usblp) 18178M: Pete Zaitcev <zaitcev@redhat.com> 18179L: linux-usb@vger.kernel.org 18180S: Supported 18181F: drivers/usb/class/usblp.c 18182 18183USB RAW GADGET DRIVER 18184R: Andrey Konovalov <andreyknvl@gmail.com> 18185L: linux-usb@vger.kernel.org 18186S: Maintained 18187F: Documentation/usb/raw-gadget.rst 18188F: drivers/usb/gadget/legacy/raw_gadget.c 18189F: include/uapi/linux/usb/raw_gadget.h 18190 18191USB QMI WWAN NETWORK DRIVER 18192M: Bjørn Mork <bjorn@mork.no> 18193L: netdev@vger.kernel.org 18194S: Maintained 18195F: Documentation/ABI/testing/sysfs-class-net-qmi 18196F: drivers/net/usb/qmi_wwan.c 18197 18198USB RTL8150 DRIVER 18199M: Petko Manolov <petkan@nucleusys.com> 18200L: linux-usb@vger.kernel.org 18201L: netdev@vger.kernel.org 18202S: Maintained 18203W: https://github.com/petkan/rtl8150 18204T: git git://github.com/petkan/rtl8150.git 18205F: drivers/net/usb/rtl8150.c 18206 18207USB SERIAL SUBSYSTEM 18208M: Johan Hovold <johan@kernel.org> 18209L: linux-usb@vger.kernel.org 18210S: Maintained 18211T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18212F: Documentation/usb/usb-serial.rst 18213F: drivers/usb/serial/ 18214F: include/linux/usb/serial.h 18215 18216USB SMSC75XX ETHERNET DRIVER 18217M: Steve Glendinning <steve.glendinning@shawell.net> 18218L: netdev@vger.kernel.org 18219S: Maintained 18220F: drivers/net/usb/smsc75xx.* 18221 18222USB SMSC95XX ETHERNET DRIVER 18223M: Steve Glendinning <steve.glendinning@shawell.net> 18224M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18225L: netdev@vger.kernel.org 18226S: Maintained 18227F: drivers/net/usb/smsc95xx.* 18228 18229USB SUBSYSTEM 18230M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18231L: linux-usb@vger.kernel.org 18232S: Supported 18233W: http://www.linux-usb.org 18234T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18235F: Documentation/devicetree/bindings/usb/ 18236F: Documentation/usb/ 18237F: drivers/usb/ 18238F: include/linux/usb.h 18239F: include/linux/usb/ 18240 18241USB TYPEC BUS FOR ALTERNATE MODES 18242M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18243L: linux-usb@vger.kernel.org 18244S: Maintained 18245F: Documentation/ABI/testing/sysfs-bus-typec 18246F: Documentation/driver-api/usb/typec_bus.rst 18247F: drivers/usb/typec/altmodes/ 18248F: include/linux/usb/typec_altmode.h 18249 18250USB TYPEC CLASS 18251M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18252L: linux-usb@vger.kernel.org 18253S: Maintained 18254F: Documentation/ABI/testing/sysfs-class-typec 18255F: Documentation/driver-api/usb/typec.rst 18256F: drivers/usb/typec/ 18257F: include/linux/usb/typec.h 18258 18259USB TYPEC INTEL PMC MUX DRIVER 18260M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18261L: linux-usb@vger.kernel.org 18262S: Maintained 18263F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18264F: drivers/usb/typec/mux/intel_pmc_mux.c 18265 18266USB TYPEC PI3USB30532 MUX DRIVER 18267M: Hans de Goede <hdegoede@redhat.com> 18268L: linux-usb@vger.kernel.org 18269S: Maintained 18270F: drivers/usb/typec/mux/pi3usb30532.c 18271 18272USB TYPEC PORT CONTROLLER DRIVERS 18273M: Guenter Roeck <linux@roeck-us.net> 18274L: linux-usb@vger.kernel.org 18275S: Maintained 18276F: drivers/usb/typec/tcpm/ 18277 18278USB UHCI DRIVER 18279M: Alan Stern <stern@rowland.harvard.edu> 18280L: linux-usb@vger.kernel.org 18281S: Maintained 18282F: drivers/usb/host/uhci* 18283 18284USB VIDEO CLASS 18285M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18286L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18287L: linux-media@vger.kernel.org 18288S: Maintained 18289W: http://www.ideasonboard.org/uvc/ 18290T: git git://linuxtv.org/media_tree.git 18291F: drivers/media/usb/uvc/ 18292F: include/uapi/linux/uvcvideo.h 18293 18294USB WEBCAM GADGET 18295M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18296L: linux-usb@vger.kernel.org 18297S: Maintained 18298F: drivers/usb/gadget/function/*uvc* 18299F: drivers/usb/gadget/legacy/webcam.c 18300F: include/uapi/linux/usb/g_uvc.h 18301 18302USB WIRELESS RNDIS DRIVER (rndis_wlan) 18303M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18304L: linux-wireless@vger.kernel.org 18305S: Maintained 18306F: drivers/net/wireless/rndis_wlan.c 18307 18308USB XHCI DRIVER 18309M: Mathias Nyman <mathias.nyman@intel.com> 18310L: linux-usb@vger.kernel.org 18311S: Supported 18312F: drivers/usb/host/pci-quirks* 18313F: drivers/usb/host/xhci* 18314 18315USB ZD1201 DRIVER 18316L: linux-wireless@vger.kernel.org 18317S: Orphan 18318W: http://linux-lc100020.sourceforge.net 18319F: drivers/net/wireless/zydas/zd1201.* 18320 18321USB ZR364XX DRIVER 18322M: Antoine Jacquet <royale@zerezo.com> 18323L: linux-usb@vger.kernel.org 18324L: linux-media@vger.kernel.org 18325S: Maintained 18326W: http://royale.zerezo.com/zr364xx/ 18327T: git git://linuxtv.org/media_tree.git 18328F: Documentation/admin-guide/media/zr364xx* 18329F: drivers/media/usb/zr364xx/ 18330 18331USER-MODE LINUX (UML) 18332M: Jeff Dike <jdike@addtoit.com> 18333M: Richard Weinberger <richard@nod.at> 18334M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18335L: linux-um@lists.infradead.org 18336S: Maintained 18337W: http://user-mode-linux.sourceforge.net 18338Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18339T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18340F: Documentation/virt/uml/ 18341F: arch/um/ 18342F: arch/x86/um/ 18343F: fs/hostfs/ 18344 18345USERSPACE COPYIN/COPYOUT (UIOVEC) 18346M: Alexander Viro <viro@zeniv.linux.org.uk> 18347S: Maintained 18348F: include/linux/uio.h 18349F: lib/iov_iter.c 18350 18351USERSPACE DMA BUFFER DRIVER 18352M: Gerd Hoffmann <kraxel@redhat.com> 18353L: dri-devel@lists.freedesktop.org 18354S: Maintained 18355T: git git://anongit.freedesktop.org/drm/drm-misc 18356F: drivers/dma-buf/udmabuf.c 18357F: include/uapi/linux/udmabuf.h 18358 18359USERSPACE I/O (UIO) 18360M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18361S: Maintained 18362T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18363F: Documentation/driver-api/uio-howto.rst 18364F: drivers/uio/ 18365F: include/linux/uio_driver.h 18366 18367UTIL-LINUX PACKAGE 18368M: Karel Zak <kzak@redhat.com> 18369L: util-linux@vger.kernel.org 18370S: Maintained 18371W: http://en.wikipedia.org/wiki/Util-linux 18372T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18373 18374UUID HELPERS 18375M: Christoph Hellwig <hch@lst.de> 18376R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18377L: linux-kernel@vger.kernel.org 18378S: Maintained 18379T: git git://git.infradead.org/users/hch/uuid.git 18380F: include/linux/uuid.h 18381F: include/uapi/linux/uuid.h 18382F: lib/test_uuid.c 18383F: lib/uuid.c 18384 18385UVESAFB DRIVER 18386M: Michal Januszewski <spock@gentoo.org> 18387L: linux-fbdev@vger.kernel.org 18388S: Maintained 18389W: https://github.com/mjanusz/v86d 18390F: Documentation/fb/uvesafb.rst 18391F: drivers/video/fbdev/uvesafb.* 18392 18393Ux500 CLOCK DRIVERS 18394M: Ulf Hansson <ulf.hansson@linaro.org> 18395L: linux-clk@vger.kernel.org 18396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18397S: Maintained 18398F: drivers/clk/ux500/ 18399 18400VF610 NAND DRIVER 18401M: Stefan Agner <stefan@agner.ch> 18402L: linux-mtd@lists.infradead.org 18403S: Supported 18404F: drivers/mtd/nand/raw/vf610_nfc.c 18405 18406VFAT/FAT/MSDOS FILESYSTEM 18407M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18408S: Maintained 18409F: Documentation/filesystems/vfat.rst 18410F: fs/fat/ 18411 18412VFIO DRIVER 18413M: Alex Williamson <alex.williamson@redhat.com> 18414R: Cornelia Huck <cohuck@redhat.com> 18415L: kvm@vger.kernel.org 18416S: Maintained 18417T: git git://github.com/awilliam/linux-vfio.git 18418F: Documentation/driver-api/vfio.rst 18419F: drivers/vfio/ 18420F: include/linux/vfio.h 18421F: include/uapi/linux/vfio.h 18422 18423VFIO FSL-MC DRIVER 18424M: Diana Craciun <diana.craciun@oss.nxp.com> 18425L: kvm@vger.kernel.org 18426S: Maintained 18427F: drivers/vfio/fsl-mc/ 18428 18429VFIO MEDIATED DEVICE DRIVERS 18430M: Kirti Wankhede <kwankhede@nvidia.com> 18431L: kvm@vger.kernel.org 18432S: Maintained 18433F: Documentation/driver-api/vfio-mediated-device.rst 18434F: drivers/vfio/mdev/ 18435F: include/linux/mdev.h 18436F: samples/vfio-mdev/ 18437 18438VFIO PLATFORM DRIVER 18439M: Eric Auger <eric.auger@redhat.com> 18440L: kvm@vger.kernel.org 18441S: Maintained 18442F: drivers/vfio/platform/ 18443 18444VGA_SWITCHEROO 18445R: Lukas Wunner <lukas@wunner.de> 18446S: Maintained 18447T: git git://anongit.freedesktop.org/drm/drm-misc 18448F: Documentation/gpu/vga-switcheroo.rst 18449F: drivers/gpu/vga/vga_switcheroo.c 18450F: include/linux/vga_switcheroo.h 18451 18452VIA RHINE NETWORK DRIVER 18453S: Maintained 18454M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18455F: drivers/net/ethernet/via/via-rhine.c 18456 18457VIA SD/MMC CARD CONTROLLER DRIVER 18458M: Bruce Chang <brucechang@via.com.tw> 18459M: Harald Welte <HaraldWelte@viatech.com> 18460S: Maintained 18461F: drivers/mmc/host/via-sdmmc.c 18462 18463VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18464M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18465L: linux-fbdev@vger.kernel.org 18466S: Maintained 18467F: drivers/video/fbdev/via/ 18468F: include/linux/via-core.h 18469F: include/linux/via-gpio.h 18470F: include/linux/via_i2c.h 18471 18472VIA VELOCITY NETWORK DRIVER 18473M: Francois Romieu <romieu@fr.zoreil.com> 18474L: netdev@vger.kernel.org 18475S: Maintained 18476F: drivers/net/ethernet/via/via-velocity.* 18477 18478VICODEC VIRTUAL CODEC DRIVER 18479M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18480L: linux-media@vger.kernel.org 18481S: Maintained 18482W: https://linuxtv.org 18483T: git git://linuxtv.org/media_tree.git 18484F: drivers/media/test-drivers/vicodec/* 18485 18486VIDEO I2C POLLING DRIVER 18487M: Matt Ranostay <matt.ranostay@konsulko.com> 18488L: linux-media@vger.kernel.org 18489S: Maintained 18490F: drivers/media/i2c/video-i2c.c 18491 18492VIDEO MULTIPLEXER DRIVER 18493M: Philipp Zabel <p.zabel@pengutronix.de> 18494L: linux-media@vger.kernel.org 18495S: Maintained 18496F: drivers/media/platform/video-mux.c 18497 18498VIDEOBUF2 FRAMEWORK 18499M: Tomasz Figa <tfiga@chromium.org> 18500M: Marek Szyprowski <m.szyprowski@samsung.com> 18501L: linux-media@vger.kernel.org 18502S: Maintained 18503F: drivers/media/common/videobuf2/* 18504F: include/media/videobuf2-* 18505 18506VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18507M: Helen Koike <helen.koike@collabora.com> 18508R: Shuah Khan <skhan@linuxfoundation.org> 18509L: linux-media@vger.kernel.org 18510S: Maintained 18511W: https://linuxtv.org 18512T: git git://linuxtv.org/media_tree.git 18513F: drivers/media/test-drivers/vimc/* 18514 18515VIRT LIB 18516M: Alex Williamson <alex.williamson@redhat.com> 18517M: Paolo Bonzini <pbonzini@redhat.com> 18518L: kvm@vger.kernel.org 18519S: Supported 18520F: virt/lib/ 18521 18522VIRTIO AND VHOST VSOCK DRIVER 18523M: Stefan Hajnoczi <stefanha@redhat.com> 18524M: Stefano Garzarella <sgarzare@redhat.com> 18525L: kvm@vger.kernel.org 18526L: virtualization@lists.linux-foundation.org 18527L: netdev@vger.kernel.org 18528S: Maintained 18529F: drivers/net/vsockmon.c 18530F: drivers/vhost/vsock.c 18531F: include/linux/virtio_vsock.h 18532F: include/uapi/linux/virtio_vsock.h 18533F: include/uapi/linux/vm_sockets_diag.h 18534F: include/uapi/linux/vsockmon.h 18535F: net/vmw_vsock/af_vsock_tap.c 18536F: net/vmw_vsock/diag.c 18537F: net/vmw_vsock/virtio_transport.c 18538F: net/vmw_vsock/virtio_transport_common.c 18539F: net/vmw_vsock/vsock_loopback.c 18540F: tools/testing/vsock/ 18541 18542VIRTIO BLOCK AND SCSI DRIVERS 18543M: "Michael S. Tsirkin" <mst@redhat.com> 18544M: Jason Wang <jasowang@redhat.com> 18545R: Paolo Bonzini <pbonzini@redhat.com> 18546R: Stefan Hajnoczi <stefanha@redhat.com> 18547L: virtualization@lists.linux-foundation.org 18548S: Maintained 18549F: drivers/block/virtio_blk.c 18550F: drivers/scsi/virtio_scsi.c 18551F: drivers/vhost/scsi.c 18552F: include/uapi/linux/virtio_blk.h 18553F: include/uapi/linux/virtio_scsi.h 18554 18555VIRTIO CONSOLE DRIVER 18556M: Amit Shah <amit@kernel.org> 18557L: virtualization@lists.linux-foundation.org 18558S: Maintained 18559F: drivers/char/virtio_console.c 18560F: include/linux/virtio_console.h 18561F: include/uapi/linux/virtio_console.h 18562 18563VIRTIO CORE AND NET DRIVERS 18564M: "Michael S. Tsirkin" <mst@redhat.com> 18565M: Jason Wang <jasowang@redhat.com> 18566L: virtualization@lists.linux-foundation.org 18567S: Maintained 18568F: Documentation/devicetree/bindings/virtio/ 18569F: drivers/block/virtio_blk.c 18570F: drivers/crypto/virtio/ 18571F: drivers/net/virtio_net.c 18572F: drivers/vdpa/ 18573F: drivers/virtio/ 18574F: include/linux/vdpa.h 18575F: include/linux/virtio*.h 18576F: include/uapi/linux/virtio_*.h 18577F: tools/virtio/ 18578 18579VIRTIO BALLOON 18580M: "Michael S. Tsirkin" <mst@redhat.com> 18581M: David Hildenbrand <david@redhat.com> 18582L: virtualization@lists.linux-foundation.org 18583S: Maintained 18584F: drivers/virtio/virtio_balloon.c 18585F: include/uapi/linux/virtio_balloon.h 18586F: include/linux/balloon_compaction.h 18587F: mm/balloon_compaction.c 18588 18589VIRTIO CRYPTO DRIVER 18590M: Gonglei <arei.gonglei@huawei.com> 18591L: virtualization@lists.linux-foundation.org 18592L: linux-crypto@vger.kernel.org 18593S: Maintained 18594F: drivers/crypto/virtio/ 18595F: include/uapi/linux/virtio_crypto.h 18596 18597VIRTIO DRIVERS FOR S390 18598M: Cornelia Huck <cohuck@redhat.com> 18599M: Halil Pasic <pasic@linux.ibm.com> 18600L: linux-s390@vger.kernel.org 18601L: virtualization@lists.linux-foundation.org 18602L: kvm@vger.kernel.org 18603S: Supported 18604F: arch/s390/include/uapi/asm/virtio-ccw.h 18605F: drivers/s390/virtio/ 18606 18607VIRTIO FILE SYSTEM 18608M: Vivek Goyal <vgoyal@redhat.com> 18609M: Stefan Hajnoczi <stefanha@redhat.com> 18610M: Miklos Szeredi <miklos@szeredi.hu> 18611L: virtualization@lists.linux-foundation.org 18612L: linux-fsdevel@vger.kernel.org 18613S: Supported 18614W: https://virtio-fs.gitlab.io/ 18615F: Documentation/filesystems/virtiofs.rst 18616F: fs/fuse/virtio_fs.c 18617F: include/uapi/linux/virtio_fs.h 18618 18619VIRTIO GPU DRIVER 18620M: David Airlie <airlied@linux.ie> 18621M: Gerd Hoffmann <kraxel@redhat.com> 18622L: dri-devel@lists.freedesktop.org 18623L: virtualization@lists.linux-foundation.org 18624S: Maintained 18625T: git git://anongit.freedesktop.org/drm/drm-misc 18626F: drivers/gpu/drm/virtio/ 18627F: include/uapi/linux/virtio_gpu.h 18628 18629VIRTIO HOST (VHOST) 18630M: "Michael S. Tsirkin" <mst@redhat.com> 18631M: Jason Wang <jasowang@redhat.com> 18632L: kvm@vger.kernel.org 18633L: virtualization@lists.linux-foundation.org 18634L: netdev@vger.kernel.org 18635S: Maintained 18636T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18637F: drivers/vhost/ 18638F: include/linux/vhost_iotlb.h 18639F: include/uapi/linux/vhost.h 18640 18641VIRTIO INPUT DRIVER 18642M: Gerd Hoffmann <kraxel@redhat.com> 18643S: Maintained 18644F: drivers/virtio/virtio_input.c 18645F: include/uapi/linux/virtio_input.h 18646 18647VIRTIO IOMMU DRIVER 18648M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18649L: virtualization@lists.linux-foundation.org 18650S: Maintained 18651F: drivers/iommu/virtio-iommu.c 18652F: include/uapi/linux/virtio_iommu.h 18653 18654VIRTIO MEM DRIVER 18655M: David Hildenbrand <david@redhat.com> 18656L: virtualization@lists.linux-foundation.org 18657S: Maintained 18658W: https://virtio-mem.gitlab.io/ 18659F: drivers/virtio/virtio_mem.c 18660F: include/uapi/linux/virtio_mem.h 18661 18662VIRTUAL BOX GUEST DEVICE DRIVER 18663M: Hans de Goede <hdegoede@redhat.com> 18664M: Arnd Bergmann <arnd@arndb.de> 18665M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18666S: Maintained 18667F: drivers/virt/vboxguest/ 18668F: include/linux/vbox_utils.h 18669F: include/uapi/linux/vbox*.h 18670 18671VIRTUAL BOX SHARED FOLDER VFS DRIVER 18672M: Hans de Goede <hdegoede@redhat.com> 18673L: linux-fsdevel@vger.kernel.org 18674S: Maintained 18675F: fs/vboxsf/* 18676 18677VIRTUAL SERIO DEVICE DRIVER 18678M: Stephen Chandler Paul <thatslyude@gmail.com> 18679S: Maintained 18680F: drivers/input/serio/userio.c 18681F: include/uapi/linux/userio.h 18682 18683VIVID VIRTUAL VIDEO DRIVER 18684M: Hans Verkuil <hverkuil@xs4all.nl> 18685L: linux-media@vger.kernel.org 18686S: Maintained 18687W: https://linuxtv.org 18688T: git git://linuxtv.org/media_tree.git 18689F: drivers/media/test-drivers/vivid/* 18690 18691VIDTV VIRTUAL DIGITAL TV DRIVER 18692M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18693L: linux-media@vger.kernel.org 18694S: Maintained 18695W: https://linuxtv.org 18696T: git git://linuxtv.org/media_tree.git 18697F: drivers/media/test-drivers/vidtv/* 18698 18699VLYNQ BUS 18700M: Florian Fainelli <f.fainelli@gmail.com> 18701L: openwrt-devel@lists.openwrt.org (subscribers-only) 18702S: Maintained 18703F: drivers/vlynq/vlynq.c 18704F: include/linux/vlynq.h 18705 18706VME SUBSYSTEM 18707M: Martyn Welch <martyn@welchs.me.uk> 18708M: Manohar Vanga <manohar.vanga@gmail.com> 18709M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18710L: linux-kernel@vger.kernel.org 18711S: Maintained 18712T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18713F: Documentation/driver-api/vme.rst 18714F: drivers/staging/vme/ 18715F: drivers/vme/ 18716F: include/linux/vme* 18717 18718VMWARE BALLOON DRIVER 18719M: Nadav Amit <namit@vmware.com> 18720M: "VMware, Inc." <pv-drivers@vmware.com> 18721L: linux-kernel@vger.kernel.org 18722S: Maintained 18723F: drivers/misc/vmw_balloon.c 18724 18725VMWARE HYPERVISOR INTERFACE 18726M: Deep Shah <sdeep@vmware.com> 18727M: "VMware, Inc." <pv-drivers@vmware.com> 18728L: virtualization@lists.linux-foundation.org 18729S: Supported 18730F: arch/x86/include/asm/vmware.h 18731F: arch/x86/kernel/cpu/vmware.c 18732 18733VMWARE PVRDMA DRIVER 18734M: Adit Ranadive <aditr@vmware.com> 18735M: VMware PV-Drivers <pv-drivers@vmware.com> 18736L: linux-rdma@vger.kernel.org 18737S: Maintained 18738F: drivers/infiniband/hw/vmw_pvrdma/ 18739 18740VMware PVSCSI driver 18741M: Jim Gill <jgill@vmware.com> 18742M: VMware PV-Drivers <pv-drivers@vmware.com> 18743L: linux-scsi@vger.kernel.org 18744S: Maintained 18745F: drivers/scsi/vmw_pvscsi.c 18746F: drivers/scsi/vmw_pvscsi.h 18747 18748VMWARE VIRTUAL PTP CLOCK DRIVER 18749M: Vivek Thampi <vithampi@vmware.com> 18750M: "VMware, Inc." <pv-drivers@vmware.com> 18751L: netdev@vger.kernel.org 18752S: Supported 18753F: drivers/ptp/ptp_vmw.c 18754 18755VMWARE VMMOUSE SUBDRIVER 18756M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18757M: "VMware, Inc." <pv-drivers@vmware.com> 18758L: linux-input@vger.kernel.org 18759S: Maintained 18760F: drivers/input/mouse/vmmouse.c 18761F: drivers/input/mouse/vmmouse.h 18762 18763VMWARE VMXNET3 ETHERNET DRIVER 18764M: Ronak Doshi <doshir@vmware.com> 18765M: "VMware, Inc." <pv-drivers@vmware.com> 18766L: netdev@vger.kernel.org 18767S: Maintained 18768F: drivers/net/vmxnet3/ 18769 18770VOCORE VOCORE2 BOARD 18771M: Harvey Hunt <harveyhuntnexus@gmail.com> 18772L: linux-mips@vger.kernel.org 18773S: Maintained 18774F: arch/mips/boot/dts/ralink/vocore2.dts 18775 18776VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18777M: Liam Girdwood <lgirdwood@gmail.com> 18778M: Mark Brown <broonie@kernel.org> 18779L: linux-kernel@vger.kernel.org 18780S: Supported 18781W: http://www.slimlogic.co.uk/?p=48 18782T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18783F: Documentation/devicetree/bindings/regulator/ 18784F: Documentation/power/regulator/ 18785F: drivers/regulator/ 18786F: include/dt-bindings/regulator/ 18787F: include/linux/regulator/ 18788K: regulator_get_optional 18789 18790VRF 18791M: David Ahern <dsahern@kernel.org> 18792M: Shrijeet Mukherjee <shrijeet@gmail.com> 18793L: netdev@vger.kernel.org 18794S: Maintained 18795F: Documentation/networking/vrf.rst 18796F: drivers/net/vrf.c 18797 18798VSPRINTF 18799M: Petr Mladek <pmladek@suse.com> 18800M: Steven Rostedt <rostedt@goodmis.org> 18801M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18802R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18803R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18804S: Maintained 18805T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18806F: Documentation/core-api/printk-formats.rst 18807F: lib/test_printf.c 18808F: lib/vsprintf.c 18809 18810VT1211 HARDWARE MONITOR DRIVER 18811M: Juerg Haefliger <juergh@gmail.com> 18812L: linux-hwmon@vger.kernel.org 18813S: Maintained 18814F: Documentation/hwmon/vt1211.rst 18815F: drivers/hwmon/vt1211.c 18816 18817VT8231 HARDWARE MONITOR DRIVER 18818M: Roger Lucas <vt8231@hiddenengine.co.uk> 18819L: linux-hwmon@vger.kernel.org 18820S: Maintained 18821F: drivers/hwmon/vt8231.c 18822 18823VUB300 USB to SDIO/SD/MMC bridge chip 18824L: linux-mmc@vger.kernel.org 18825S: Orphan 18826F: drivers/mmc/host/vub300.c 18827 18828W1 DALLAS'S 1-WIRE BUS 18829M: Evgeniy Polyakov <zbr@ioremap.net> 18830S: Maintained 18831F: Documentation/devicetree/bindings/w1/ 18832F: Documentation/w1/ 18833F: drivers/w1/ 18834F: include/linux/w1.h 18835 18836W83791D HARDWARE MONITORING DRIVER 18837M: Marc Hulsman <m.hulsman@tudelft.nl> 18838L: linux-hwmon@vger.kernel.org 18839S: Maintained 18840F: Documentation/hwmon/w83791d.rst 18841F: drivers/hwmon/w83791d.c 18842 18843W83793 HARDWARE MONITORING DRIVER 18844M: Rudolf Marek <r.marek@assembler.cz> 18845L: linux-hwmon@vger.kernel.org 18846S: Maintained 18847F: Documentation/hwmon/w83793.rst 18848F: drivers/hwmon/w83793.c 18849 18850W83795 HARDWARE MONITORING DRIVER 18851M: Jean Delvare <jdelvare@suse.com> 18852L: linux-hwmon@vger.kernel.org 18853S: Maintained 18854F: drivers/hwmon/w83795.c 18855 18856W83L51xD SD/MMC CARD INTERFACE DRIVER 18857M: Pierre Ossman <pierre@ossman.eu> 18858S: Maintained 18859F: drivers/mmc/host/wbsd.* 18860 18861WACOM PROTOCOL 4 SERIAL TABLETS 18862M: Julian Squires <julian@cipht.net> 18863M: Hans de Goede <hdegoede@redhat.com> 18864L: linux-input@vger.kernel.org 18865S: Maintained 18866F: drivers/input/tablet/wacom_serial4.c 18867 18868WATCHDOG DEVICE DRIVERS 18869M: Wim Van Sebroeck <wim@linux-watchdog.org> 18870M: Guenter Roeck <linux@roeck-us.net> 18871L: linux-watchdog@vger.kernel.org 18872S: Maintained 18873W: http://www.linux-watchdog.org/ 18874T: git git://www.linux-watchdog.org/linux-watchdog.git 18875F: Documentation/devicetree/bindings/watchdog/ 18876F: Documentation/watchdog/ 18877F: drivers/watchdog/ 18878F: include/linux/watchdog.h 18879F: include/uapi/linux/watchdog.h 18880 18881WHISKEYCOVE PMIC GPIO DRIVER 18882M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18883L: linux-gpio@vger.kernel.org 18884S: Maintained 18885F: drivers/gpio/gpio-wcove.c 18886 18887WHWAVE RTC DRIVER 18888M: Dianlong Li <long17.cool@163.com> 18889L: linux-rtc@vger.kernel.org 18890S: Maintained 18891F: drivers/rtc/rtc-sd3078.c 18892 18893WIIMOTE HID DRIVER 18894M: David Rheinsberg <david.rheinsberg@gmail.com> 18895L: linux-input@vger.kernel.org 18896S: Maintained 18897F: drivers/hid/hid-wiimote* 18898 18899WILOCITY WIL6210 WIRELESS DRIVER 18900M: Maya Erez <merez@codeaurora.org> 18901L: linux-wireless@vger.kernel.org 18902L: wil6210@qti.qualcomm.com 18903S: Supported 18904W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18905F: drivers/net/wireless/ath/wil6210/ 18906 18907WIMAX STACK 18908M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18909M: linux-wimax@intel.com 18910L: wimax@linuxwimax.org (subscribers-only) 18911S: Supported 18912W: http://linuxwimax.org 18913F: Documentation/admin-guide/wimax/wimax.rst 18914F: include/linux/wimax/debug.h 18915F: include/net/wimax.h 18916F: include/uapi/linux/wimax.h 18917F: net/wimax/ 18918 18919WINBOND CIR DRIVER 18920M: David Härdeman <david@hardeman.nu> 18921S: Maintained 18922F: drivers/media/rc/winbond-cir.c 18923 18924WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18925M: William Breathitt Gray <vilhelm.gray@gmail.com> 18926L: linux-watchdog@vger.kernel.org 18927S: Maintained 18928F: drivers/watchdog/ebc-c384_wdt.c 18929 18930WINSYSTEMS WS16C48 GPIO DRIVER 18931M: William Breathitt Gray <vilhelm.gray@gmail.com> 18932L: linux-gpio@vger.kernel.org 18933S: Maintained 18934F: drivers/gpio/gpio-ws16c48.c 18935 18936WIREGUARD SECURE NETWORK TUNNEL 18937M: Jason A. Donenfeld <Jason@zx2c4.com> 18938L: wireguard@lists.zx2c4.com 18939L: netdev@vger.kernel.org 18940S: Maintained 18941F: drivers/net/wireguard/ 18942F: tools/testing/selftests/wireguard/ 18943 18944WISTRON LAPTOP BUTTON DRIVER 18945M: Miloslav Trmac <mitr@volny.cz> 18946S: Maintained 18947F: drivers/input/misc/wistron_btns.c 18948 18949WL3501 WIRELESS PCMCIA CARD DRIVER 18950L: linux-wireless@vger.kernel.org 18951S: Odd fixes 18952F: drivers/net/wireless/wl3501* 18953 18954WOLFSON MICROELECTRONICS DRIVERS 18955L: patches@opensource.cirrus.com 18956S: Supported 18957W: https://github.com/CirrusLogic/linux-drivers/wiki 18958T: git https://github.com/CirrusLogic/linux-drivers.git 18959F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18960F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18961F: Documentation/devicetree/bindings/mfd/wm831x.txt 18962F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18963F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18964F: Documentation/hwmon/wm83??.rst 18965F: arch/arm/mach-s3c/mach-crag6410* 18966F: drivers/clk/clk-wm83*.c 18967F: drivers/extcon/extcon-arizona.c 18968F: drivers/gpio/gpio-*wm*.c 18969F: drivers/gpio/gpio-arizona.c 18970F: drivers/hwmon/wm83??-hwmon.c 18971F: drivers/input/misc/wm831x-on.c 18972F: drivers/input/touchscreen/wm831x-ts.c 18973F: drivers/input/touchscreen/wm97*.c 18974F: drivers/leds/leds-wm83*.c 18975F: drivers/mfd/arizona* 18976F: drivers/mfd/cs47l24* 18977F: drivers/mfd/wm*.c 18978F: drivers/power/supply/wm83*.c 18979F: drivers/regulator/arizona* 18980F: drivers/regulator/wm8*.c 18981F: drivers/rtc/rtc-wm83*.c 18982F: drivers/video/backlight/wm83*_bl.c 18983F: drivers/watchdog/wm83*_wdt.c 18984F: include/linux/mfd/arizona/ 18985F: include/linux/mfd/wm831x/ 18986F: include/linux/mfd/wm8350/ 18987F: include/linux/mfd/wm8400* 18988F: include/linux/regulator/arizona* 18989F: include/linux/wm97xx.h 18990F: include/sound/wm????.h 18991F: sound/soc/codecs/arizona.? 18992F: sound/soc/codecs/cs47l24* 18993F: sound/soc/codecs/wm* 18994 18995WORKQUEUE 18996M: Tejun Heo <tj@kernel.org> 18997R: Lai Jiangshan <jiangshanlai@gmail.com> 18998S: Maintained 18999T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19000F: Documentation/core-api/workqueue.rst 19001F: include/linux/workqueue.h 19002F: kernel/workqueue.c 19003 19004X-POWERS AXP288 PMIC DRIVERS 19005M: Hans de Goede <hdegoede@redhat.com> 19006S: Maintained 19007F: drivers/acpi/pmic/intel_pmic_xpower.c 19008N: axp288 19009 19010X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19011M: Chen-Yu Tsai <wens@csie.org> 19012L: linux-kernel@vger.kernel.org 19013S: Maintained 19014N: axp[128] 19015 19016X.25 STACK 19017M: Martin Schiller <ms@dev.tdt.de> 19018L: linux-x25@vger.kernel.org 19019S: Maintained 19020F: Documentation/networking/lapb-module.rst 19021F: Documentation/networking/x25* 19022F: drivers/net/wan/hdlc_x25.c 19023F: drivers/net/wan/lapbether.c 19024F: include/*/lapb.h 19025F: include/net/x25* 19026F: include/uapi/linux/x25.h 19027F: net/lapb/ 19028F: net/x25/ 19029 19030X86 ARCHITECTURE (32-BIT AND 64-BIT) 19031M: Thomas Gleixner <tglx@linutronix.de> 19032M: Ingo Molnar <mingo@redhat.com> 19033M: Borislav Petkov <bp@alien8.de> 19034M: x86@kernel.org 19035R: "H. Peter Anvin" <hpa@zytor.com> 19036L: linux-kernel@vger.kernel.org 19037S: Maintained 19038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19039F: Documentation/devicetree/bindings/x86/ 19040F: Documentation/x86/ 19041F: arch/x86/ 19042 19043X86 ENTRY CODE 19044M: Andy Lutomirski <luto@kernel.org> 19045L: linux-kernel@vger.kernel.org 19046S: Maintained 19047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19048F: arch/x86/entry/ 19049 19050X86 MCE INFRASTRUCTURE 19051M: Tony Luck <tony.luck@intel.com> 19052M: Borislav Petkov <bp@alien8.de> 19053L: linux-edac@vger.kernel.org 19054S: Maintained 19055F: arch/x86/kernel/cpu/mce/* 19056 19057X86 MICROCODE UPDATE SUPPORT 19058M: Borislav Petkov <bp@alien8.de> 19059S: Maintained 19060F: arch/x86/kernel/cpu/microcode/* 19061 19062X86 MM 19063M: Dave Hansen <dave.hansen@linux.intel.com> 19064M: Andy Lutomirski <luto@kernel.org> 19065M: Peter Zijlstra <peterz@infradead.org> 19066L: linux-kernel@vger.kernel.org 19067S: Maintained 19068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19069F: arch/x86/mm/ 19070 19071X86 PLATFORM DRIVERS 19072M: Hans de Goede <hdegoede@redhat.com> 19073M: Mark Gross <mgross@linux.intel.com> 19074L: platform-driver-x86@vger.kernel.org 19075S: Maintained 19076T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19077F: drivers/platform/olpc/ 19078F: drivers/platform/x86/ 19079 19080X86 PLATFORM DRIVERS - ARCH 19081R: Darren Hart <dvhart@infradead.org> 19082R: Andy Shevchenko <andy@infradead.org> 19083L: platform-driver-x86@vger.kernel.org 19084L: x86@kernel.org 19085S: Maintained 19086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19087F: arch/x86/platform 19088 19089X86 PLATFORM UV HPE SUPERDOME FLEX 19090M: Steve Wahl <steve.wahl@hpe.com> 19091R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19092R: Russ Anderson <russ.anderson@hpe.com> 19093S: Supported 19094F: arch/x86/include/asm/uv/ 19095F: arch/x86/kernel/apic/x2apic_uv_x.c 19096F: arch/x86/platform/uv/ 19097 19098X86 VDSO 19099M: Andy Lutomirski <luto@kernel.org> 19100L: linux-kernel@vger.kernel.org 19101S: Maintained 19102T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19103F: arch/x86/entry/vdso/ 19104 19105XARRAY 19106M: Matthew Wilcox <willy@infradead.org> 19107L: linux-fsdevel@vger.kernel.org 19108S: Supported 19109F: Documentation/core-api/xarray.rst 19110F: include/linux/idr.h 19111F: include/linux/xarray.h 19112F: lib/idr.c 19113F: lib/xarray.c 19114F: tools/testing/radix-tree 19115 19116XBOX DVD IR REMOTE 19117M: Benjamin Valentin <benpicco@googlemail.com> 19118S: Maintained 19119F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19120F: drivers/media/rc/xbox_remote.c 19121 19122XC2028/3028 TUNER DRIVER 19123M: Mauro Carvalho Chehab <mchehab@kernel.org> 19124L: linux-media@vger.kernel.org 19125S: Maintained 19126W: https://linuxtv.org 19127T: git git://linuxtv.org/media_tree.git 19128F: drivers/media/tuners/tuner-xc2028.* 19129 19130XDP (eXpress Data Path) 19131M: Alexei Starovoitov <ast@kernel.org> 19132M: Daniel Borkmann <daniel@iogearbox.net> 19133M: David S. Miller <davem@davemloft.net> 19134M: Jakub Kicinski <kuba@kernel.org> 19135M: Jesper Dangaard Brouer <hawk@kernel.org> 19136M: John Fastabend <john.fastabend@gmail.com> 19137L: netdev@vger.kernel.org 19138L: bpf@vger.kernel.org 19139S: Supported 19140F: include/net/xdp.h 19141F: include/net/xdp_priv.h 19142F: include/trace/events/xdp.h 19143F: kernel/bpf/cpumap.c 19144F: kernel/bpf/devmap.c 19145F: net/core/xdp.c 19146F: samples/bpf/xdp* 19147F: tools/testing/selftests/bpf/*xdp* 19148F: tools/testing/selftests/bpf/*/*xdp* 19149F: drivers/net/ethernet/*/*/*/*/*xdp* 19150F: drivers/net/ethernet/*/*/*xdp* 19151K: (?:\b|_)xdp(?:\b|_) 19152 19153XDP SOCKETS (AF_XDP) 19154M: Björn Töpel <bjorn.topel@intel.com> 19155M: Magnus Karlsson <magnus.karlsson@intel.com> 19156R: Jonathan Lemon <jonathan.lemon@gmail.com> 19157L: netdev@vger.kernel.org 19158L: bpf@vger.kernel.org 19159S: Maintained 19160F: Documentation/networking/af_xdp.rst 19161F: include/net/xdp_sock* 19162F: include/net/xsk_buff_pool.h 19163F: include/uapi/linux/if_xdp.h 19164F: include/uapi/linux/xdp_diag.h 19165F: include/net/netns/xdp.h 19166F: net/xdp/ 19167F: samples/bpf/xdpsock* 19168F: tools/lib/bpf/xsk* 19169 19170XEN BLOCK SUBSYSTEM 19171M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19172M: Roger Pau Monné <roger.pau@citrix.com> 19173L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19174S: Supported 19175F: drivers/block/xen* 19176F: drivers/block/xen-blkback/* 19177 19178XEN HYPERVISOR ARM 19179M: Stefano Stabellini <sstabellini@kernel.org> 19180L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19181S: Maintained 19182F: arch/arm/include/asm/xen/ 19183F: arch/arm/xen/ 19184 19185XEN HYPERVISOR ARM64 19186M: Stefano Stabellini <sstabellini@kernel.org> 19187L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19188S: Maintained 19189F: arch/arm64/include/asm/xen/ 19190F: arch/arm64/xen/ 19191 19192XEN HYPERVISOR INTERFACE 19193M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19194M: Juergen Gross <jgross@suse.com> 19195R: Stefano Stabellini <sstabellini@kernel.org> 19196L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19197S: Supported 19198T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19199F: Documentation/ABI/stable/sysfs-hypervisor-xen 19200F: Documentation/ABI/testing/sysfs-hypervisor-xen 19201F: arch/x86/include/asm/pvclock-abi.h 19202F: arch/x86/include/asm/xen/ 19203F: arch/x86/platform/pvh/ 19204F: arch/x86/xen/ 19205F: drivers/*/xen-*front.c 19206F: drivers/xen/ 19207F: include/uapi/xen/ 19208F: include/xen/ 19209 19210XEN NETWORK BACKEND DRIVER 19211M: Wei Liu <wei.liu@kernel.org> 19212M: Paul Durrant <paul@xen.org> 19213L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19214L: netdev@vger.kernel.org 19215S: Supported 19216F: drivers/net/xen-netback/* 19217 19218XEN PCI SUBSYSTEM 19219M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19220L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19221S: Supported 19222F: arch/x86/pci/*xen* 19223F: drivers/pci/*xen* 19224 19225XEN PVSCSI DRIVERS 19226M: Juergen Gross <jgross@suse.com> 19227L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19228L: linux-scsi@vger.kernel.org 19229S: Supported 19230F: drivers/scsi/xen-scsifront.c 19231F: drivers/xen/xen-scsiback.c 19232F: include/xen/interface/io/vscsiif.h 19233 19234XEN SOUND FRONTEND DRIVER 19235M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19236L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19237L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19238S: Supported 19239F: sound/xen/* 19240 19241XEN SWIOTLB SUBSYSTEM 19242M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19243L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19244L: iommu@lists.linux-foundation.org 19245S: Supported 19246F: arch/x86/xen/*swiotlb* 19247F: drivers/xen/*swiotlb* 19248 19249XFS FILESYSTEM 19250M: Amir Goldstein <amir73il@gmail.com> 19251M: Darrick J. Wong <djwong@kernel.org> 19252M: linux-xfs@vger.kernel.org 19253L: linux-xfs@vger.kernel.org 19254S: Supported 19255W: http://xfs.org/ 19256T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19257F: Documentation/ABI/testing/sysfs-fs-xfs 19258F: Documentation/admin-guide/xfs.rst 19259F: Documentation/filesystems/xfs-delayed-logging-design.rst 19260F: Documentation/filesystems/xfs-self-describing-metadata.rst 19261F: fs/xfs/ 19262F: include/uapi/linux/dqblk_xfs.h 19263F: include/uapi/linux/fsmap.h 19264 19265XILINX AXI ETHERNET DRIVER 19266M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19267S: Maintained 19268F: drivers/net/ethernet/xilinx/xilinx_axienet* 19269 19270XILINX CAN DRIVER 19271M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19272R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19273L: linux-can@vger.kernel.org 19274S: Maintained 19275F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19276F: drivers/net/can/xilinx_can.c 19277 19278XILINX SD-FEC IP CORES 19279M: Derek Kiernan <derek.kiernan@xilinx.com> 19280M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19281S: Maintained 19282F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19283F: Documentation/misc-devices/xilinx_sdfec.rst 19284F: drivers/misc/Kconfig 19285F: drivers/misc/Makefile 19286F: drivers/misc/xilinx_sdfec.c 19287F: include/uapi/misc/xilinx_sdfec.h 19288 19289XILINX UARTLITE SERIAL DRIVER 19290M: Peter Korsgaard <jacmet@sunsite.dk> 19291L: linux-serial@vger.kernel.org 19292S: Maintained 19293F: drivers/tty/serial/uartlite.c 19294 19295XILINX VIDEO IP CORES 19296M: Hyun Kwon <hyun.kwon@xilinx.com> 19297M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19298L: linux-media@vger.kernel.org 19299S: Supported 19300T: git git://linuxtv.org/media_tree.git 19301F: Documentation/devicetree/bindings/media/xilinx/ 19302F: drivers/media/platform/xilinx/ 19303F: include/uapi/linux/xilinx-v4l2-controls.h 19304 19305XILINX ZYNQMP DPDMA DRIVER 19306M: Hyun Kwon <hyun.kwon@xilinx.com> 19307M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19308L: dmaengine@vger.kernel.org 19309S: Supported 19310F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19311F: drivers/dma/xilinx/xilinx_dpdma.c 19312F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19313 19314XILINX ZYNQMP PSGTR PHY DRIVER 19315M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19316M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19317L: linux-kernel@vger.kernel.org 19318S: Supported 19319T: git https://github.com/Xilinx/linux-xlnx.git 19320F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19321F: drivers/phy/xilinx/phy-zynqmp.c 19322 19323XILLYBUS DRIVER 19324M: Eli Billauer <eli.billauer@gmail.com> 19325L: linux-kernel@vger.kernel.org 19326S: Supported 19327F: drivers/char/xillybus/ 19328 19329XLP9XX I2C DRIVER 19330M: George Cherian <gcherian@marvell.com> 19331L: linux-i2c@vger.kernel.org 19332S: Supported 19333W: http://www.marvell.com 19334F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19335F: drivers/i2c/busses/i2c-xlp9xx.c 19336 19337XRA1403 GPIO EXPANDER 19338M: Nandor Han <nandor.han@ge.com> 19339M: Semi Malinen <semi.malinen@ge.com> 19340L: linux-gpio@vger.kernel.org 19341S: Maintained 19342F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19343F: drivers/gpio/gpio-xra1403.c 19344 19345XTENSA XTFPGA PLATFORM SUPPORT 19346M: Max Filippov <jcmvbkbc@gmail.com> 19347L: linux-xtensa@linux-xtensa.org 19348S: Maintained 19349F: drivers/spi/spi-xtensa-xtfpga.c 19350F: sound/soc/xtensa/xtfpga-i2s.c 19351 19352YAM DRIVER FOR AX.25 19353M: Jean-Paul Roubelat <jpr@f6fbb.org> 19354L: linux-hams@vger.kernel.org 19355S: Maintained 19356F: drivers/net/hamradio/yam* 19357F: include/linux/yam.h 19358 19359YAMA SECURITY MODULE 19360M: Kees Cook <keescook@chromium.org> 19361S: Supported 19362T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19363F: Documentation/admin-guide/LSM/Yama.rst 19364F: security/yama/ 19365 19366YEALINK PHONE DRIVER 19367M: Henk Vergonet <Henk.Vergonet@gmail.com> 19368L: usbb2k-api-dev@nongnu.org 19369S: Maintained 19370F: Documentation/input/devices/yealink.rst 19371F: drivers/input/misc/yealink.* 19372 19373Z8530 DRIVER FOR AX.25 19374M: Joerg Reuter <jreuter@yaina.de> 19375L: linux-hams@vger.kernel.org 19376S: Maintained 19377W: http://yaina.de/jreuter/ 19378W: http://www.qsl.net/dl1bke/ 19379F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19380F: drivers/net/hamradio/*scc.c 19381F: drivers/net/hamradio/z8530.h 19382 19383ZBUD COMPRESSED PAGE ALLOCATOR 19384M: Seth Jennings <sjenning@redhat.com> 19385M: Dan Streetman <ddstreet@ieee.org> 19386L: linux-mm@kvack.org 19387S: Maintained 19388F: include/linux/zbud.h 19389F: mm/zbud.c 19390 19391ZD1211RW WIRELESS DRIVER 19392M: Daniel Drake <dsd@gentoo.org> 19393M: Ulrich Kunitz <kune@deine-taler.de> 19394L: linux-wireless@vger.kernel.org 19395L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19396S: Maintained 19397W: http://zd1211.ath.cx/wiki/DriverRewrite 19398F: drivers/net/wireless/zydas/zd1211rw/ 19399 19400ZD1301 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/usb/dvb-usb-v2/zd1301* 19408 19409ZD1301_DEMOD MEDIA DRIVER 19410M: Antti Palosaari <crope@iki.fi> 19411L: linux-media@vger.kernel.org 19412S: Maintained 19413W: https://linuxtv.org/ 19414W: http://palosaari.fi/linux/ 19415Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19416F: drivers/media/dvb-frontends/zd1301_demod* 19417 19418ZHAOXIN PROCESSOR SUPPORT 19419M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19420L: linux-kernel@vger.kernel.org 19421S: Maintained 19422F: arch/x86/kernel/cpu/zhaoxin.c 19423 19424ZONEFS FILESYSTEM 19425M: Damien Le Moal <damien.lemoal@wdc.com> 19426M: Naohiro Aota <naohiro.aota@wdc.com> 19427R: Johannes Thumshirn <jth@kernel.org> 19428L: linux-fsdevel@vger.kernel.org 19429S: Maintained 19430T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19431F: Documentation/filesystems/zonefs.rst 19432F: fs/zonefs/ 19433 19434ZR36067 VIDEO FOR LINUX DRIVER 19435M: Corentin Labbe <clabbe@baylibre.com> 19436L: mjpeg-users@lists.sourceforge.net 19437L: linux-media@vger.kernel.org 19438S: Maintained 19439W: http://mjpeg.sourceforge.net/driver-zoran/ 19440Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19441F: Documentation/driver-api/media/drivers/zoran.rst 19442F: drivers/staging/media/zoran/ 19443 19444ZPOOL COMPRESSED PAGE STORAGE API 19445M: Dan Streetman <ddstreet@ieee.org> 19446L: linux-mm@kvack.org 19447S: Maintained 19448F: include/linux/zpool.h 19449F: mm/zpool.c 19450 19451ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19452M: Minchan Kim <minchan@kernel.org> 19453M: Nitin Gupta <ngupta@vflare.org> 19454R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19455L: linux-kernel@vger.kernel.org 19456S: Maintained 19457F: Documentation/admin-guide/blockdev/zram.rst 19458F: drivers/block/zram/ 19459 19460ZS DECSTATION Z85C30 SERIAL DRIVER 19461M: "Maciej W. Rozycki" <macro@linux-mips.org> 19462S: Maintained 19463F: drivers/tty/serial/zs.* 19464 19465ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19466M: Minchan Kim <minchan@kernel.org> 19467M: Nitin Gupta <ngupta@vflare.org> 19468R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19469L: linux-mm@kvack.org 19470S: Maintained 19471F: Documentation/vm/zsmalloc.rst 19472F: include/linux/zsmalloc.h 19473F: mm/zsmalloc.c 19474 19475ZSWAP COMPRESSED SWAP CACHING 19476M: Seth Jennings <sjenning@redhat.com> 19477M: Dan Streetman <ddstreet@ieee.org> 19478M: Vitaly Wool <vitaly.wool@konsulko.com> 19479L: linux-mm@kvack.org 19480S: Maintained 19481F: mm/zswap.c 19482 19483THE REST 19484M: Linus Torvalds <torvalds@linux-foundation.org> 19485L: linux-kernel@vger.kernel.org 19486S: Buried alive in reporters 19487Q: http://patchwork.kernel.org/project/LKML/list/ 19488T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19489F: * 19490F: */ 19491