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: linux-audit@redhat.com (moderated for non-subscribers) 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/clang-tools/ 4298F: scripts/lld-version.sh 4299K: \b(?i:clang|llvm)\b 4300 4301CLEANCACHE API 4302M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4303L: linux-kernel@vger.kernel.org 4304S: Maintained 4305F: include/linux/cleancache.h 4306F: mm/cleancache.c 4307 4308CLK API 4309M: Russell King <linux@armlinux.org.uk> 4310L: linux-clk@vger.kernel.org 4311S: Maintained 4312F: include/linux/clk.h 4313 4314CLOCKSOURCE, CLOCKEVENT DRIVERS 4315M: Daniel Lezcano <daniel.lezcano@linaro.org> 4316M: Thomas Gleixner <tglx@linutronix.de> 4317L: linux-kernel@vger.kernel.org 4318S: Supported 4319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4320F: Documentation/devicetree/bindings/timer/ 4321F: drivers/clocksource/ 4322 4323CMPC ACPI DRIVER 4324M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4325M: Daniel Oliveira Nascimento <don@syst.com.br> 4326L: platform-driver-x86@vger.kernel.org 4327S: Supported 4328F: drivers/platform/x86/classmate-laptop.c 4329 4330COBALT MEDIA DRIVER 4331M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4332L: linux-media@vger.kernel.org 4333S: Supported 4334W: https://linuxtv.org 4335T: git git://linuxtv.org/media_tree.git 4336F: drivers/media/pci/cobalt/ 4337 4338COCCINELLE/Semantic Patches (SmPL) 4339M: Julia Lawall <Julia.Lawall@lip6.fr> 4340M: Gilles Muller <Gilles.Muller@lip6.fr> 4341M: Nicolas Palix <nicolas.palix@imag.fr> 4342M: Michal Marek <michal.lkml@markovi.net> 4343L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4344S: Supported 4345W: http://coccinelle.lip6.fr/ 4346T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4347F: Documentation/dev-tools/coccinelle.rst 4348F: scripts/coccicheck 4349F: scripts/coccinelle/ 4350 4351CODA FILE SYSTEM 4352M: Jan Harkes <jaharkes@cs.cmu.edu> 4353M: coda@cs.cmu.edu 4354L: codalist@coda.cs.cmu.edu 4355S: Maintained 4356W: http://www.coda.cs.cmu.edu/ 4357F: Documentation/filesystems/coda.rst 4358F: fs/coda/ 4359F: include/linux/coda*.h 4360F: include/uapi/linux/coda*.h 4361 4362CODA V4L2 MEM2MEM DRIVER 4363M: Philipp Zabel <p.zabel@pengutronix.de> 4364L: linux-media@vger.kernel.org 4365S: Maintained 4366F: Documentation/devicetree/bindings/media/coda.txt 4367F: drivers/media/platform/coda/ 4368 4369CODE OF CONDUCT 4370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4371S: Supported 4372F: Documentation/process/code-of-conduct-interpretation.rst 4373F: Documentation/process/code-of-conduct.rst 4374 4375COMMON CLK FRAMEWORK 4376M: Michael Turquette <mturquette@baylibre.com> 4377M: Stephen Boyd <sboyd@kernel.org> 4378L: linux-clk@vger.kernel.org 4379S: Maintained 4380Q: http://patchwork.kernel.org/project/linux-clk/list/ 4381T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4382F: Documentation/devicetree/bindings/clock/ 4383F: drivers/clk/ 4384F: include/linux/clk-pr* 4385F: include/linux/clk/ 4386F: include/linux/of_clk.h 4387X: drivers/clk/clkdev.c 4388 4389COMMON INTERNET FILE SYSTEM (CIFS) 4390M: Steve French <sfrench@samba.org> 4391L: linux-cifs@vger.kernel.org 4392L: samba-technical@lists.samba.org (moderated for non-subscribers) 4393S: Supported 4394W: http://linux-cifs.samba.org/ 4395T: git git://git.samba.org/sfrench/cifs-2.6.git 4396F: Documentation/admin-guide/cifs/ 4397F: fs/cifs/ 4398 4399COMPACTPCI HOTPLUG CORE 4400M: Scott Murray <scott@spiteful.org> 4401L: linux-pci@vger.kernel.org 4402S: Maintained 4403F: drivers/pci/hotplug/cpci_hotplug* 4404 4405COMPACTPCI HOTPLUG GENERIC DRIVER 4406M: Scott Murray <scott@spiteful.org> 4407L: linux-pci@vger.kernel.org 4408S: Maintained 4409F: drivers/pci/hotplug/cpcihp_generic.c 4410 4411COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4412M: Scott Murray <scott@spiteful.org> 4413L: linux-pci@vger.kernel.org 4414S: Maintained 4415F: drivers/pci/hotplug/cpcihp_zt5550.* 4416 4417COMPAL LAPTOP SUPPORT 4418M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4419L: platform-driver-x86@vger.kernel.org 4420S: Maintained 4421F: drivers/platform/x86/compal-laptop.c 4422 4423COMPILER ATTRIBUTES 4424M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4425S: Maintained 4426F: include/linux/compiler_attributes.h 4427 4428CONEXANT ACCESSRUNNER USB DRIVER 4429L: accessrunner-general@lists.sourceforge.net 4430S: Orphan 4431W: http://accessrunner.sourceforge.net/ 4432F: drivers/usb/atm/cxacru.c 4433 4434CONFIGFS 4435M: Joel Becker <jlbec@evilplan.org> 4436M: Christoph Hellwig <hch@lst.de> 4437S: Supported 4438T: git git://git.infradead.org/users/hch/configfs.git 4439F: fs/configfs/ 4440F: include/linux/configfs.h 4441F: samples/configfs/ 4442 4443CONSOLE SUBSYSTEM 4444M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4445S: Supported 4446F: drivers/video/console/ 4447F: include/linux/console* 4448 4449CONTROL GROUP (CGROUP) 4450M: Tejun Heo <tj@kernel.org> 4451M: Li Zefan <lizefan@huawei.com> 4452M: Johannes Weiner <hannes@cmpxchg.org> 4453L: cgroups@vger.kernel.org 4454S: Maintained 4455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4456F: Documentation/admin-guide/cgroup-v1/ 4457F: Documentation/admin-guide/cgroup-v2.rst 4458F: include/linux/cgroup* 4459F: kernel/cgroup/ 4460 4461CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4462M: Tejun Heo <tj@kernel.org> 4463M: Jens Axboe <axboe@kernel.dk> 4464L: cgroups@vger.kernel.org 4465L: linux-block@vger.kernel.org 4466T: git git://git.kernel.dk/linux-block 4467F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4468F: block/bfq-cgroup.c 4469F: block/blk-cgroup.c 4470F: block/blk-iolatency.c 4471F: block/blk-throttle.c 4472F: include/linux/blk-cgroup.h 4473 4474CONTROL GROUP - CPUSET 4475M: Li Zefan <lizefan@huawei.com> 4476L: cgroups@vger.kernel.org 4477S: Maintained 4478W: http://www.bullopensource.org/cpuset/ 4479W: http://oss.sgi.com/projects/cpusets/ 4480T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4481F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4482F: include/linux/cpuset.h 4483F: kernel/cgroup/cpuset.c 4484 4485CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4486M: Johannes Weiner <hannes@cmpxchg.org> 4487M: Michal Hocko <mhocko@kernel.org> 4488M: Vladimir Davydov <vdavydov.dev@gmail.com> 4489L: cgroups@vger.kernel.org 4490L: linux-mm@kvack.org 4491S: Maintained 4492F: mm/memcontrol.c 4493F: mm/swap_cgroup.c 4494 4495CORETEMP HARDWARE MONITORING DRIVER 4496M: Fenghua Yu <fenghua.yu@intel.com> 4497L: linux-hwmon@vger.kernel.org 4498S: Maintained 4499F: Documentation/hwmon/coretemp.rst 4500F: drivers/hwmon/coretemp.c 4501 4502CORSAIR-CPRO HARDWARE MONITOR DRIVER 4503M: Marius Zachmann <mail@mariuszachmann.de> 4504L: linux-hwmon@vger.kernel.org 4505S: Maintained 4506F: drivers/hwmon/corsair-cpro.c 4507 4508COSA/SRP SYNC SERIAL DRIVER 4509M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4510S: Maintained 4511W: http://www.fi.muni.cz/~kas/cosa/ 4512F: drivers/net/wan/cosa* 4513 4514COUNTER SUBSYSTEM 4515M: William Breathitt Gray <vilhelm.gray@gmail.com> 4516L: linux-iio@vger.kernel.org 4517S: Maintained 4518F: Documentation/ABI/testing/sysfs-bus-counter* 4519F: Documentation/driver-api/generic-counter.rst 4520F: drivers/counter/ 4521F: include/linux/counter.h 4522F: include/linux/counter_enum.h 4523 4524CPMAC ETHERNET DRIVER 4525M: Florian Fainelli <f.fainelli@gmail.com> 4526L: netdev@vger.kernel.org 4527S: Maintained 4528F: drivers/net/ethernet/ti/cpmac.c 4529 4530CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4531M: Viresh Kumar <viresh.kumar@linaro.org> 4532M: Sudeep Holla <sudeep.holla@arm.com> 4533L: linux-pm@vger.kernel.org 4534S: Maintained 4535W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4536F: drivers/cpufreq/vexpress-spc-cpufreq.c 4537 4538CPU FREQUENCY SCALING FRAMEWORK 4539M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4540M: Viresh Kumar <viresh.kumar@linaro.org> 4541L: linux-pm@vger.kernel.org 4542S: Maintained 4543B: https://bugzilla.kernel.org 4544T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4545T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4546F: Documentation/admin-guide/pm/cpufreq.rst 4547F: Documentation/admin-guide/pm/intel_pstate.rst 4548F: Documentation/cpu-freq/ 4549F: Documentation/devicetree/bindings/cpufreq/ 4550F: drivers/cpufreq/ 4551F: include/linux/cpufreq.h 4552F: include/linux/sched/cpufreq.h 4553F: kernel/sched/cpufreq*.c 4554F: tools/testing/selftests/cpufreq/ 4555 4556CPU IDLE TIME MANAGEMENT FRAMEWORK 4557M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4558M: Daniel Lezcano <daniel.lezcano@linaro.org> 4559L: linux-pm@vger.kernel.org 4560S: Maintained 4561B: https://bugzilla.kernel.org 4562T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4563F: Documentation/admin-guide/pm/cpuidle.rst 4564F: Documentation/driver-api/pm/cpuidle.rst 4565F: drivers/cpuidle/* 4566F: include/linux/cpuidle.h 4567 4568CPU POWER MONITORING SUBSYSTEM 4569M: Thomas Renninger <trenn@suse.com> 4570M: Shuah Khan <shuah@kernel.org> 4571M: Shuah Khan <skhan@linuxfoundation.org> 4572L: linux-pm@vger.kernel.org 4573S: Maintained 4574F: tools/power/cpupower/ 4575 4576CPUID/MSR DRIVER 4577M: "H. Peter Anvin" <hpa@zytor.com> 4578S: Maintained 4579F: arch/x86/kernel/cpuid.c 4580F: arch/x86/kernel/msr.c 4581 4582CPUIDLE DRIVER - ARM BIG LITTLE 4583M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4584M: Daniel Lezcano <daniel.lezcano@linaro.org> 4585L: linux-pm@vger.kernel.org 4586L: linux-arm-kernel@lists.infradead.org 4587S: Maintained 4588T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4589F: drivers/cpuidle/cpuidle-big_little.c 4590 4591CPUIDLE DRIVER - ARM EXYNOS 4592M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4593M: Daniel Lezcano <daniel.lezcano@linaro.org> 4594M: Kukjin Kim <kgene@kernel.org> 4595L: linux-pm@vger.kernel.org 4596L: linux-samsung-soc@vger.kernel.org 4597S: Supported 4598F: arch/arm/mach-exynos/pm.c 4599F: drivers/cpuidle/cpuidle-exynos.c 4600 4601CPUIDLE DRIVER - ARM PSCI 4602M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4603M: Sudeep Holla <sudeep.holla@arm.com> 4604L: linux-pm@vger.kernel.org 4605L: linux-arm-kernel@lists.infradead.org 4606S: Supported 4607F: drivers/cpuidle/cpuidle-psci.c 4608 4609CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4610M: Ulf Hansson <ulf.hansson@linaro.org> 4611L: linux-pm@vger.kernel.org 4612L: linux-arm-kernel@lists.infradead.org 4613S: Supported 4614F: drivers/cpuidle/cpuidle-psci.h 4615F: drivers/cpuidle/cpuidle-psci-domain.c 4616 4617CRAMFS FILESYSTEM 4618M: Nicolas Pitre <nico@fluxnic.net> 4619S: Maintained 4620F: Documentation/filesystems/cramfs.rst 4621F: fs/cramfs/ 4622 4623CREATIVE SB0540 4624M: Bastien Nocera <hadess@hadess.net> 4625L: linux-input@vger.kernel.org 4626S: Maintained 4627F: drivers/hid/hid-creative-sb0540.c 4628 4629CRYPTO API 4630M: Herbert Xu <herbert@gondor.apana.org.au> 4631M: "David S. Miller" <davem@davemloft.net> 4632L: linux-crypto@vger.kernel.org 4633S: Maintained 4634T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4635T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4636F: Documentation/crypto/ 4637F: Documentation/devicetree/bindings/crypto/ 4638F: arch/*/crypto/ 4639F: crypto/ 4640F: drivers/crypto/ 4641F: include/crypto/ 4642F: include/linux/crypto* 4643F: lib/crypto/ 4644 4645CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4646M: Neil Horman <nhorman@tuxdriver.com> 4647L: linux-crypto@vger.kernel.org 4648S: Maintained 4649F: crypto/ansi_cprng.c 4650F: crypto/rng.c 4651 4652CS3308 MEDIA DRIVER 4653M: Hans Verkuil <hverkuil@xs4all.nl> 4654L: linux-media@vger.kernel.org 4655S: Odd Fixes 4656W: http://linuxtv.org 4657T: git git://linuxtv.org/media_tree.git 4658F: drivers/media/i2c/cs3308.c 4659 4660CS5535 Audio ALSA driver 4661M: Jaya Kumar <jayakumar.alsa@gmail.com> 4662S: Maintained 4663F: sound/pci/cs5535audio/ 4664 4665CSI DRIVERS FOR ALLWINNER V3s 4666M: Yong Deng <yong.deng@magewell.com> 4667L: linux-media@vger.kernel.org 4668S: Maintained 4669T: git git://linuxtv.org/media_tree.git 4670F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4671F: drivers/media/platform/sunxi/sun6i-csi/ 4672 4673CW1200 WLAN driver 4674M: Solomon Peachy <pizza@shaftnet.org> 4675S: Maintained 4676F: drivers/net/wireless/st/cw1200/ 4677 4678CX18 VIDEO4LINUX DRIVER 4679M: Andy Walls <awalls@md.metrocast.net> 4680L: linux-media@vger.kernel.org 4681S: Maintained 4682W: https://linuxtv.org 4683T: git git://linuxtv.org/media_tree.git 4684F: drivers/media/pci/cx18/ 4685F: include/uapi/linux/ivtv* 4686 4687CX2341X MPEG ENCODER HELPER MODULE 4688M: Hans Verkuil <hverkuil@xs4all.nl> 4689L: linux-media@vger.kernel.org 4690S: Maintained 4691W: https://linuxtv.org 4692T: git git://linuxtv.org/media_tree.git 4693F: drivers/media/common/cx2341x* 4694F: include/media/drv-intf/cx2341x.h 4695 4696CX24120 MEDIA DRIVER 4697M: Jemma Denson <jdenson@gmail.com> 4698M: Patrick Boettcher <patrick.boettcher@posteo.de> 4699L: linux-media@vger.kernel.org 4700S: Maintained 4701W: https://linuxtv.org 4702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4703F: drivers/media/dvb-frontends/cx24120* 4704 4705CX88 VIDEO4LINUX DRIVER 4706M: Mauro Carvalho Chehab <mchehab@kernel.org> 4707L: linux-media@vger.kernel.org 4708S: Odd fixes 4709W: https://linuxtv.org 4710T: git git://linuxtv.org/media_tree.git 4711F: Documentation/driver-api/media/drivers/cx88* 4712F: drivers/media/pci/cx88/ 4713 4714CXD2820R MEDIA DRIVER 4715M: Antti Palosaari <crope@iki.fi> 4716L: linux-media@vger.kernel.org 4717S: Maintained 4718W: https://linuxtv.org 4719W: http://palosaari.fi/linux/ 4720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4721T: git git://linuxtv.org/anttip/media_tree.git 4722F: drivers/media/dvb-frontends/cxd2820r* 4723 4724CXGB3 ETHERNET DRIVER (CXGB3) 4725M: Raju Rangoju <rajur@chelsio.com> 4726L: netdev@vger.kernel.org 4727S: Supported 4728W: http://www.chelsio.com 4729F: drivers/net/ethernet/chelsio/cxgb3/ 4730 4731CXGB3 ISCSI DRIVER (CXGB3I) 4732M: Karen Xie <kxie@chelsio.com> 4733L: linux-scsi@vger.kernel.org 4734S: Supported 4735W: http://www.chelsio.com 4736F: drivers/scsi/cxgbi/cxgb3i 4737 4738CXGB4 CRYPTO DRIVER (chcr) 4739M: Ayush Sawal <ayush.sawal@chelsio.com> 4740M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4741M: Rohit Maheshwari <rohitm@chelsio.com> 4742L: linux-crypto@vger.kernel.org 4743S: Supported 4744W: http://www.chelsio.com 4745F: drivers/crypto/chelsio 4746 4747CXGB4 INLINE CRYPTO DRIVER 4748M: Ayush Sawal <ayush.sawal@chelsio.com> 4749M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4750M: Rohit Maheshwari <rohitm@chelsio.com> 4751L: netdev@vger.kernel.org 4752S: Supported 4753W: http://www.chelsio.com 4754F: drivers/net/ethernet/chelsio/inline_crypto/ 4755 4756CXGB4 ETHERNET DRIVER (CXGB4) 4757M: Raju Rangoju <rajur@chelsio.com> 4758L: netdev@vger.kernel.org 4759S: Supported 4760W: http://www.chelsio.com 4761F: drivers/net/ethernet/chelsio/cxgb4/ 4762 4763CXGB4 ISCSI DRIVER (CXGB4I) 4764M: Karen Xie <kxie@chelsio.com> 4765L: linux-scsi@vger.kernel.org 4766S: Supported 4767W: http://www.chelsio.com 4768F: drivers/scsi/cxgbi/cxgb4i 4769 4770CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4771M: Potnuri Bharat Teja <bharat@chelsio.com> 4772L: linux-rdma@vger.kernel.org 4773S: Supported 4774W: http://www.openfabrics.org 4775F: drivers/infiniband/hw/cxgb4/ 4776F: include/uapi/rdma/cxgb4-abi.h 4777 4778CXGB4VF ETHERNET DRIVER (CXGB4VF) 4779M: Raju Rangoju <rajur@chelsio.com> 4780L: netdev@vger.kernel.org 4781S: Supported 4782W: http://www.chelsio.com 4783F: drivers/net/ethernet/chelsio/cxgb4vf/ 4784 4785CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4786M: Frederic Barrat <fbarrat@linux.ibm.com> 4787M: Andrew Donnellan <ajd@linux.ibm.com> 4788L: linuxppc-dev@lists.ozlabs.org 4789S: Supported 4790F: Documentation/ABI/testing/sysfs-class-cxl 4791F: Documentation/powerpc/cxl.rst 4792F: arch/powerpc/platforms/powernv/pci-cxl.c 4793F: drivers/misc/cxl/ 4794F: include/misc/cxl* 4795F: include/uapi/misc/cxl.h 4796 4797CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4798M: Manoj N. Kumar <manoj@linux.ibm.com> 4799M: Matthew R. Ochs <mrochs@linux.ibm.com> 4800M: Uma Krishnan <ukrishn@linux.ibm.com> 4801L: linux-scsi@vger.kernel.org 4802S: Supported 4803F: Documentation/powerpc/cxlflash.rst 4804F: drivers/scsi/cxlflash/ 4805F: include/uapi/scsi/cxlflash_ioctl.h 4806 4807CYBERPRO FB DRIVER 4808M: Russell King <linux@armlinux.org.uk> 4809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4810S: Maintained 4811W: http://www.armlinux.org.uk/ 4812F: drivers/video/fbdev/cyber2000fb.* 4813 4814CYCLADES ASYNC MUX DRIVER 4815S: Orphan 4816W: http://www.cyclades.com/ 4817F: drivers/tty/cyclades.c 4818F: include/linux/cyclades.h 4819F: include/uapi/linux/cyclades.h 4820 4821CYCLADES PC300 DRIVER 4822S: Orphan 4823W: http://www.cyclades.com/ 4824F: drivers/net/wan/pc300* 4825 4826CYPRESS_FIRMWARE MEDIA DRIVER 4827M: Antti Palosaari <crope@iki.fi> 4828L: linux-media@vger.kernel.org 4829S: Maintained 4830W: https://linuxtv.org 4831W: http://palosaari.fi/linux/ 4832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4833T: git git://linuxtv.org/anttip/media_tree.git 4834F: drivers/media/common/cypress_firmware* 4835 4836CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4837M: Linus Walleij <linus.walleij@linaro.org> 4838L: linux-input@vger.kernel.org 4839S: Maintained 4840F: drivers/input/touchscreen/cy8ctma140.c 4841 4842CYTTSP TOUCHSCREEN DRIVER 4843M: Ferruh Yigit <fery@cypress.com> 4844L: linux-input@vger.kernel.org 4845S: Supported 4846F: drivers/input/touchscreen/cyttsp* 4847F: include/linux/input/cyttsp.h 4848 4849D-LINK DIR-685 TOUCHKEYS DRIVER 4850M: Linus Walleij <linus.walleij@linaro.org> 4851L: linux-input@vger.kernel.org 4852S: Supported 4853F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4854 4855DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4856M: Joshua Kinard <kumba@gentoo.org> 4857S: Maintained 4858F: drivers/rtc/rtc-ds1685.c 4859F: include/linux/rtc/ds1685.h 4860 4861DAMA SLAVE for AX.25 4862M: Joerg Reuter <jreuter@yaina.de> 4863L: linux-hams@vger.kernel.org 4864S: Maintained 4865W: http://yaina.de/jreuter/ 4866W: http://www.qsl.net/dl1bke/ 4867F: net/ax25/af_ax25.c 4868F: net/ax25/ax25_dev.c 4869F: net/ax25/ax25_ds_* 4870F: net/ax25/ax25_in.c 4871F: net/ax25/ax25_out.c 4872F: net/ax25/ax25_timer.c 4873F: net/ax25/sysctl_net_ax25.c 4874 4875DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4876L: netdev@vger.kernel.org 4877S: Orphan 4878F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4879F: drivers/net/ethernet/dec/tulip/dmfe.c 4880 4881DC390/AM53C974 SCSI driver 4882M: Hannes Reinecke <hare@suse.com> 4883L: linux-scsi@vger.kernel.org 4884S: Maintained 4885F: drivers/scsi/am53c974.c 4886 4887DC395x SCSI driver 4888M: Oliver Neukum <oliver@neukum.org> 4889M: Ali Akcaagac <aliakc@web.de> 4890M: Jamie Lenehan <lenehan@twibble.org> 4891L: dc395x@twibble.org 4892S: Maintained 4893W: http://twibble.org/dist/dc395x/ 4894W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4895F: Documentation/scsi/dc395x.rst 4896F: drivers/scsi/dc395x.* 4897 4898DCCP PROTOCOL 4899M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4900L: dccp@vger.kernel.org 4901S: Maintained 4902W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4903F: include/linux/dccp.h 4904F: include/linux/tfrc.h 4905F: include/uapi/linux/dccp.h 4906F: net/dccp/ 4907 4908DECnet NETWORK LAYER 4909L: linux-decnet-user@lists.sourceforge.net 4910S: Orphan 4911W: http://linux-decnet.sourceforge.net 4912F: Documentation/networking/decnet.rst 4913F: net/decnet/ 4914 4915DECSTATION PLATFORM SUPPORT 4916M: "Maciej W. Rozycki" <macro@linux-mips.org> 4917L: linux-mips@vger.kernel.org 4918S: Maintained 4919W: http://www.linux-mips.org/wiki/DECstation 4920F: arch/mips/dec/ 4921F: arch/mips/include/asm/dec/ 4922F: arch/mips/include/asm/mach-dec/ 4923 4924DEFXX FDDI NETWORK DRIVER 4925M: "Maciej W. Rozycki" <macro@linux-mips.org> 4926S: Maintained 4927F: drivers/net/fddi/defxx.* 4928 4929DEFZA FDDI NETWORK DRIVER 4930M: "Maciej W. Rozycki" <macro@linux-mips.org> 4931S: Maintained 4932F: drivers/net/fddi/defza.* 4933 4934DEINTERLACE DRIVERS FOR ALLWINNER H3 4935M: Jernej Skrabec <jernej.skrabec@siol.net> 4936L: linux-media@vger.kernel.org 4937S: Maintained 4938T: git git://linuxtv.org/media_tree.git 4939F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4940F: drivers/media/platform/sunxi/sun8i-di/ 4941 4942DELL LAPTOP DRIVER 4943M: Matthew Garrett <mjg59@srcf.ucam.org> 4944M: Pali Rohár <pali@kernel.org> 4945L: platform-driver-x86@vger.kernel.org 4946S: Maintained 4947F: drivers/platform/x86/dell-laptop.c 4948 4949DELL LAPTOP FREEFALL DRIVER 4950M: Pali Rohár <pali@kernel.org> 4951S: Maintained 4952F: drivers/platform/x86/dell-smo8800.c 4953 4954DELL LAPTOP RBTN DRIVER 4955M: Pali Rohár <pali@kernel.org> 4956S: Maintained 4957F: drivers/platform/x86/dell-rbtn.* 4958 4959DELL LAPTOP SMM DRIVER 4960M: Pali Rohár <pali@kernel.org> 4961S: Maintained 4962F: drivers/hwmon/dell-smm-hwmon.c 4963F: include/uapi/linux/i8k.h 4964 4965DELL REMOTE BIOS UPDATE DRIVER 4966M: Stuart Hayes <stuart.w.hayes@gmail.com> 4967L: platform-driver-x86@vger.kernel.org 4968S: Maintained 4969F: drivers/platform/x86/dell_rbu.c 4970 4971DELL SMBIOS DRIVER 4972M: Pali Rohár <pali@kernel.org> 4973M: Mario Limonciello <mario.limonciello@dell.com> 4974L: platform-driver-x86@vger.kernel.org 4975S: Maintained 4976F: drivers/platform/x86/dell-smbios.* 4977 4978DELL SMBIOS SMM DRIVER 4979M: Mario Limonciello <mario.limonciello@dell.com> 4980L: platform-driver-x86@vger.kernel.org 4981S: Maintained 4982F: drivers/platform/x86/dell-smbios-smm.c 4983 4984DELL SMBIOS WMI DRIVER 4985M: Mario Limonciello <mario.limonciello@dell.com> 4986L: platform-driver-x86@vger.kernel.org 4987S: Maintained 4988F: drivers/platform/x86/dell-smbios-wmi.c 4989F: tools/wmi/dell-smbios-example.c 4990 4991DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4992M: Stuart Hayes <stuart.w.hayes@gmail.com> 4993L: platform-driver-x86@vger.kernel.org 4994S: Maintained 4995F: Documentation/driver-api/dcdbas.rst 4996F: drivers/platform/x86/dcdbas.* 4997 4998DELL WMI DESCRIPTOR DRIVER 4999M: Mario Limonciello <mario.limonciello@dell.com> 5000S: Maintained 5001F: drivers/platform/x86/dell-wmi-descriptor.c 5002 5003DELL WMI NOTIFICATIONS DRIVER 5004M: Matthew Garrett <mjg59@srcf.ucam.org> 5005M: Pali Rohár <pali@kernel.org> 5006S: Maintained 5007F: drivers/platform/x86/dell-wmi.c 5008 5009DELTA ST MEDIA DRIVER 5010M: Hugues Fruchet <hugues.fruchet@st.com> 5011L: linux-media@vger.kernel.org 5012S: Supported 5013W: https://linuxtv.org 5014T: git git://linuxtv.org/media_tree.git 5015F: drivers/media/platform/sti/delta 5016 5017DENALI NAND DRIVER 5018L: linux-mtd@lists.infradead.org 5019S: Orphan 5020F: drivers/mtd/nand/raw/denali* 5021 5022DESIGNWARE EDMA CORE IP DRIVER 5023M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5024L: dmaengine@vger.kernel.org 5025S: Maintained 5026F: drivers/dma/dw-edma/ 5027F: include/linux/dma/edma.h 5028 5029DESIGNWARE USB2 DRD IP DRIVER 5030M: Minas Harutyunyan <hminas@synopsys.com> 5031L: linux-usb@vger.kernel.org 5032S: Maintained 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5034F: drivers/usb/dwc2/ 5035 5036DESIGNWARE USB3 DRD IP DRIVER 5037M: Felipe Balbi <balbi@kernel.org> 5038L: linux-usb@vger.kernel.org 5039S: Maintained 5040T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5041F: drivers/usb/dwc3/ 5042 5043DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5044M: Andreas Klinger <ak@it-klinger.de> 5045L: linux-iio@vger.kernel.org 5046S: Maintained 5047F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5048F: drivers/iio/proximity/srf*.c 5049 5050DEVICE COREDUMP (DEV_COREDUMP) 5051M: Johannes Berg <johannes@sipsolutions.net> 5052L: linux-kernel@vger.kernel.org 5053S: Maintained 5054F: drivers/base/devcoredump.c 5055F: include/linux/devcoredump.h 5056 5057DEVICE DEPENDENCY HELPER SCRIPT 5058M: Saravana Kannan <saravanak@google.com> 5059L: linux-kernel@vger.kernel.org 5060S: Maintained 5061F: scripts/dev-needs.sh 5062 5063DEVICE DIRECT ACCESS (DAX) 5064M: Dan Williams <dan.j.williams@intel.com> 5065M: Vishal Verma <vishal.l.verma@intel.com> 5066M: Dave Jiang <dave.jiang@intel.com> 5067L: linux-nvdimm@lists.01.org 5068S: Supported 5069F: drivers/dax/ 5070 5071DEVICE FREQUENCY (DEVFREQ) 5072M: MyungJoo Ham <myungjoo.ham@samsung.com> 5073M: Kyungmin Park <kyungmin.park@samsung.com> 5074M: Chanwoo Choi <cw00.choi@samsung.com> 5075L: linux-pm@vger.kernel.org 5076S: Maintained 5077T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5078F: Documentation/devicetree/bindings/devfreq/ 5079F: drivers/devfreq/ 5080F: include/linux/devfreq.h 5081F: include/trace/events/devfreq.h 5082 5083DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5084M: Chanwoo Choi <cw00.choi@samsung.com> 5085L: linux-pm@vger.kernel.org 5086S: Supported 5087T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5088F: Documentation/devicetree/bindings/devfreq/event/ 5089F: drivers/devfreq/devfreq-event.c 5090F: drivers/devfreq/event/ 5091F: include/dt-bindings/pmu/exynos_ppmu.h 5092F: include/linux/devfreq-event.h 5093 5094DEVICE NUMBER REGISTRY 5095M: Torben Mathiasen <device@lanana.org> 5096S: Maintained 5097W: http://lanana.org/docs/device-list/index.html 5098 5099DEVICE-MAPPER (LVM) 5100M: Alasdair Kergon <agk@redhat.com> 5101M: Mike Snitzer <snitzer@redhat.com> 5102M: dm-devel@redhat.com 5103L: dm-devel@redhat.com 5104S: Maintained 5105W: http://sources.redhat.com/dm 5106Q: http://patchwork.kernel.org/project/dm-devel/list/ 5107T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5108T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5109F: Documentation/admin-guide/device-mapper/ 5110F: drivers/md/Kconfig 5111F: drivers/md/Makefile 5112F: drivers/md/dm* 5113F: drivers/md/persistent-data/ 5114F: include/linux/device-mapper.h 5115F: include/linux/dm-*.h 5116F: include/uapi/linux/dm-*.h 5117 5118DEVLINK 5119M: Jiri Pirko <jiri@nvidia.com> 5120L: netdev@vger.kernel.org 5121S: Supported 5122F: Documentation/networking/devlink 5123F: include/net/devlink.h 5124F: include/uapi/linux/devlink.h 5125F: net/core/devlink.c 5126 5127DIALOG SEMICONDUCTOR DRIVERS 5128M: Support Opensource <support.opensource@diasemi.com> 5129S: Supported 5130W: http://www.dialog-semiconductor.com/products 5131F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5132F: Documentation/devicetree/bindings/mfd/da90*.txt 5133F: Documentation/devicetree/bindings/regulator/da92*.txt 5134F: Documentation/devicetree/bindings/regulator/slg51000.txt 5135F: Documentation/devicetree/bindings/sound/da[79]*.txt 5136F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5137F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5138F: Documentation/hwmon/da90??.rst 5139F: drivers/gpio/gpio-da90??.c 5140F: drivers/hwmon/da90??-hwmon.c 5141F: drivers/iio/adc/da91??-*.c 5142F: drivers/input/misc/da90??_onkey.c 5143F: drivers/input/touchscreen/da9052_tsi.c 5144F: drivers/leds/leds-da90??.c 5145F: drivers/mfd/da903x.c 5146F: drivers/mfd/da90??-*.c 5147F: drivers/mfd/da91??-*.c 5148F: drivers/pinctrl/pinctrl-da90??.c 5149F: drivers/power/supply/da9052-battery.c 5150F: drivers/power/supply/da91??-*.c 5151F: drivers/regulator/da9???-regulator.[ch] 5152F: drivers/regulator/slg51000-regulator.[ch] 5153F: drivers/rtc/rtc-da90??.c 5154F: drivers/thermal/da90??-thermal.c 5155F: drivers/video/backlight/da90??_bl.c 5156F: drivers/watchdog/da90??_wdt.c 5157F: include/linux/mfd/da903x.h 5158F: include/linux/mfd/da9052/ 5159F: include/linux/mfd/da9055/ 5160F: include/linux/mfd/da9062/ 5161F: include/linux/mfd/da9063/ 5162F: include/linux/mfd/da9150/ 5163F: include/linux/regulator/da9211.h 5164F: include/sound/da[79]*.h 5165F: sound/soc/codecs/da[79]*.[ch] 5166 5167DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5168M: William Breathitt Gray <vilhelm.gray@gmail.com> 5169L: linux-gpio@vger.kernel.org 5170S: Maintained 5171F: drivers/gpio/gpio-gpio-mm.c 5172 5173DIOLAN U2C-12 I2C DRIVER 5174M: Guenter Roeck <linux@roeck-us.net> 5175L: linux-i2c@vger.kernel.org 5176S: Maintained 5177F: drivers/i2c/busses/i2c-diolan-u2c.c 5178 5179DIRECTORY NOTIFICATION (DNOTIFY) 5180M: Jan Kara <jack@suse.cz> 5181R: Amir Goldstein <amir73il@gmail.com> 5182L: linux-fsdevel@vger.kernel.org 5183S: Maintained 5184F: Documentation/filesystems/dnotify.rst 5185F: fs/notify/dnotify/ 5186F: include/linux/dnotify.h 5187 5188DISK GEOMETRY AND PARTITION HANDLING 5189M: Andries Brouwer <aeb@cwi.nl> 5190S: Maintained 5191W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5192W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5193W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5194 5195DISKQUOTA 5196M: Jan Kara <jack@suse.com> 5197S: Maintained 5198F: Documentation/filesystems/quota.rst 5199F: fs/quota/ 5200F: include/linux/quota*.h 5201F: include/uapi/linux/quota*.h 5202 5203DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5204M: Bernie Thompson <bernie@plugable.com> 5205L: linux-fbdev@vger.kernel.org 5206S: Maintained 5207W: http://plugable.com/category/projects/udlfb/ 5208F: Documentation/fb/udlfb.rst 5209F: drivers/video/fbdev/udlfb.c 5210F: include/video/udlfb.h 5211 5212DISTRIBUTED LOCK MANAGER (DLM) 5213M: Christine Caulfield <ccaulfie@redhat.com> 5214M: David Teigland <teigland@redhat.com> 5215L: cluster-devel@redhat.com 5216S: Supported 5217W: http://sources.redhat.com/cluster/ 5218T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5219F: fs/dlm/ 5220 5221DMA BUFFER SHARING FRAMEWORK 5222M: Sumit Semwal <sumit.semwal@linaro.org> 5223M: Christian König <christian.koenig@amd.com> 5224L: linux-media@vger.kernel.org 5225L: dri-devel@lists.freedesktop.org 5226L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5227S: Maintained 5228T: git git://anongit.freedesktop.org/drm/drm-misc 5229F: Documentation/driver-api/dma-buf.rst 5230F: drivers/dma-buf/ 5231F: include/linux/*fence.h 5232F: include/linux/dma-buf* 5233F: include/linux/dma-resv.h 5234K: \bdma_(?:buf|fence|resv)\b 5235 5236DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5237M: Vinod Koul <vkoul@kernel.org> 5238L: dmaengine@vger.kernel.org 5239S: Maintained 5240Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5241T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5242F: Documentation/devicetree/bindings/dma/ 5243F: Documentation/driver-api/dmaengine/ 5244F: drivers/dma/ 5245F: include/linux/dmaengine.h 5246F: include/linux/of_dma.h 5247 5248DMA MAPPING HELPERS 5249M: Christoph Hellwig <hch@lst.de> 5250M: Marek Szyprowski <m.szyprowski@samsung.com> 5251R: Robin Murphy <robin.murphy@arm.com> 5252L: iommu@lists.linux-foundation.org 5253S: Supported 5254W: http://git.infradead.org/users/hch/dma-mapping.git 5255T: git git://git.infradead.org/users/hch/dma-mapping.git 5256F: include/asm-generic/dma-mapping.h 5257F: include/linux/dma-direct.h 5258F: include/linux/dma-mapping.h 5259F: include/linux/dma-map-ops.h 5260F: kernel/dma/ 5261 5262DMA-BUF HEAPS FRAMEWORK 5263M: Sumit Semwal <sumit.semwal@linaro.org> 5264R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5265R: Liam Mark <lmark@codeaurora.org> 5266R: Laura Abbott <labbott@redhat.com> 5267R: Brian Starkey <Brian.Starkey@arm.com> 5268R: John Stultz <john.stultz@linaro.org> 5269L: linux-media@vger.kernel.org 5270L: dri-devel@lists.freedesktop.org 5271L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5272S: Maintained 5273T: git git://anongit.freedesktop.org/drm/drm-misc 5274F: drivers/dma-buf/dma-heap.c 5275F: drivers/dma-buf/heaps/* 5276F: include/linux/dma-heap.h 5277F: include/uapi/linux/dma-heap.h 5278 5279DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5280M: Lukasz Luba <lukasz.luba@arm.com> 5281L: linux-pm@vger.kernel.org 5282L: linux-samsung-soc@vger.kernel.org 5283S: Maintained 5284F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5285F: drivers/memory/samsung/exynos5422-dmc.c 5286 5287DME1737 HARDWARE MONITOR DRIVER 5288M: Juerg Haefliger <juergh@gmail.com> 5289L: linux-hwmon@vger.kernel.org 5290S: Maintained 5291F: Documentation/hwmon/dme1737.rst 5292F: drivers/hwmon/dme1737.c 5293 5294DMI/SMBIOS SUPPORT 5295M: Jean Delvare <jdelvare@suse.com> 5296S: Maintained 5297T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5298F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5299F: drivers/firmware/dmi-id.c 5300F: drivers/firmware/dmi_scan.c 5301F: include/linux/dmi.h 5302 5303DOCUMENTATION 5304M: Jonathan Corbet <corbet@lwn.net> 5305L: linux-doc@vger.kernel.org 5306S: Maintained 5307P: Documentation/doc-guide/maintainer-profile.rst 5308T: git git://git.lwn.net/linux.git docs-next 5309F: Documentation/ 5310F: scripts/documentation-file-ref-check 5311F: scripts/kernel-doc 5312F: scripts/sphinx-pre-install 5313X: Documentation/ABI/ 5314X: Documentation/admin-guide/media/ 5315X: Documentation/devicetree/ 5316X: Documentation/driver-api/media/ 5317X: Documentation/firmware-guide/acpi/ 5318X: Documentation/i2c/ 5319X: Documentation/power/ 5320X: Documentation/spi/ 5321X: Documentation/userspace-api/media/ 5322 5323DOCUMENTATION SCRIPTS 5324M: Mauro Carvalho Chehab <mchehab@kernel.org> 5325L: linux-doc@vger.kernel.org 5326S: Maintained 5327F: Documentation/sphinx/parse-headers.pl 5328F: scripts/documentation-file-ref-check 5329F: scripts/sphinx-pre-install 5330 5331DOCUMENTATION/ITALIAN 5332M: Federico Vaga <federico.vaga@vaga.pv.it> 5333L: linux-doc@vger.kernel.org 5334S: Maintained 5335F: Documentation/translations/it_IT 5336 5337DONGWOON DW9714 LENS VOICE COIL DRIVER 5338M: Sakari Ailus <sakari.ailus@linux.intel.com> 5339L: linux-media@vger.kernel.org 5340S: Maintained 5341T: git git://linuxtv.org/media_tree.git 5342F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5343F: drivers/media/i2c/dw9714.c 5344 5345DONGWOON DW9768 LENS VOICE COIL DRIVER 5346M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5347L: linux-media@vger.kernel.org 5348S: Maintained 5349T: git git://linuxtv.org/media_tree.git 5350F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5351F: drivers/media/i2c/dw9768.c 5352 5353DONGWOON DW9807 LENS VOICE COIL DRIVER 5354M: Sakari Ailus <sakari.ailus@linux.intel.com> 5355L: linux-media@vger.kernel.org 5356S: Maintained 5357T: git git://linuxtv.org/media_tree.git 5358F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5359F: drivers/media/i2c/dw9807-vcm.c 5360 5361DOUBLETALK DRIVER 5362M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5363L: blinux-list@redhat.com 5364S: Maintained 5365F: drivers/char/dtlk.c 5366F: include/linux/dtlk.h 5367 5368DPAA2 DATAPATH I/O (DPIO) DRIVER 5369M: Roy Pledge <Roy.Pledge@nxp.com> 5370L: linux-kernel@vger.kernel.org 5371S: Maintained 5372F: drivers/soc/fsl/dpio 5373 5374DPAA2 ETHERNET DRIVER 5375M: Ioana Ciornei <ioana.ciornei@nxp.com> 5376M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5377L: netdev@vger.kernel.org 5378S: Maintained 5379F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5380F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5381F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5382F: drivers/net/ethernet/freescale/dpaa2/Makefile 5383F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5384F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5385F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5386F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5387F: drivers/net/ethernet/freescale/dpaa2/dpni* 5388 5389DPAA2 ETHERNET SWITCH DRIVER 5390M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5391M: Ioana Ciornei <ioana.ciornei@nxp.com> 5392L: linux-kernel@vger.kernel.org 5393S: Maintained 5394F: drivers/staging/fsl-dpaa2/ethsw 5395 5396DPT_I2O SCSI RAID DRIVER 5397M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5398L: linux-scsi@vger.kernel.org 5399S: Maintained 5400W: http://www.adaptec.com/ 5401F: drivers/scsi/dpt* 5402F: drivers/scsi/dpt/ 5403 5404DRBD DRIVER 5405M: Philipp Reisner <philipp.reisner@linbit.com> 5406M: Lars Ellenberg <lars.ellenberg@linbit.com> 5407L: drbd-dev@lists.linbit.com 5408S: Supported 5409W: http://www.drbd.org 5410T: git git://git.linbit.com/linux-drbd.git 5411T: git git://git.linbit.com/drbd-8.4.git 5412F: Documentation/admin-guide/blockdev/ 5413F: drivers/block/drbd/ 5414F: lib/lru_cache.c 5415 5416DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5417M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5418R: "Rafael J. Wysocki" <rafael@kernel.org> 5419S: Supported 5420T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5421F: Documentation/core-api/kobject.rst 5422F: drivers/base/ 5423F: fs/debugfs/ 5424F: fs/sysfs/ 5425F: include/linux/debugfs.h 5426F: include/linux/kobj* 5427F: lib/kobj* 5428 5429DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5430M: Nishanth Menon <nm@ti.com> 5431L: linux-pm@vger.kernel.org 5432S: Maintained 5433F: drivers/soc/ti/smartreflex.c 5434F: include/linux/power/smartreflex.h 5435 5436DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5437M: Maxime Ripard <mripard@kernel.org> 5438M: Chen-Yu Tsai <wens@csie.org> 5439R: Jernej Skrabec <jernej.skrabec@siol.net> 5440L: dri-devel@lists.freedesktop.org 5441S: Supported 5442T: git git://anongit.freedesktop.org/drm/drm-misc 5443F: drivers/gpu/drm/sun4i/sun8i* 5444 5445DRM DRIVER FOR ARM PL111 CLCD 5446M: Eric Anholt <eric@anholt.net> 5447S: Supported 5448T: git git://anongit.freedesktop.org/drm/drm-misc 5449F: drivers/gpu/drm/pl111/ 5450 5451DRM DRIVER FOR ARM VERSATILE TFT PANELS 5452M: Linus Walleij <linus.walleij@linaro.org> 5453S: Maintained 5454T: git git://anongit.freedesktop.org/drm/drm-misc 5455F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5456F: drivers/gpu/drm/panel/panel-arm-versatile.c 5457 5458DRM DRIVER FOR ASPEED BMC GFX 5459M: Joel Stanley <joel@jms.id.au> 5460L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5461S: Supported 5462T: git git://anongit.freedesktop.org/drm/drm-misc 5463F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5464F: drivers/gpu/drm/aspeed/ 5465 5466DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5467M: Dave Airlie <airlied@redhat.com> 5468R: Thomas Zimmermann <tzimmermann@suse.de> 5469L: dri-devel@lists.freedesktop.org 5470S: Supported 5471T: git git://anongit.freedesktop.org/drm/drm-misc 5472F: drivers/gpu/drm/ast/ 5473 5474DRM DRIVER FOR BOCHS VIRTUAL GPU 5475M: Gerd Hoffmann <kraxel@redhat.com> 5476L: virtualization@lists.linux-foundation.org 5477S: Maintained 5478T: git git://anongit.freedesktop.org/drm/drm-misc 5479F: drivers/gpu/drm/bochs/ 5480 5481DRM DRIVER FOR BOE HIMAX8279D PANELS 5482M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5483S: Maintained 5484F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5485F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5486 5487DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5488M: Linus Walleij <linus.walleij@linaro.org> 5489S: Maintained 5490T: git git://anongit.freedesktop.org/drm/drm-misc 5491F: drivers/gpu/drm/tve200/ 5492 5493DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5494M: Icenowy Zheng <icenowy@aosc.io> 5495S: Maintained 5496F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5497F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5498 5499DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5500M: Jagan Teki <jagan@amarulasolutions.com> 5501S: Maintained 5502F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5503F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5504 5505DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5506M: Hans de Goede <hdegoede@redhat.com> 5507S: Maintained 5508T: git git://anongit.freedesktop.org/drm/drm-misc 5509F: drivers/gpu/drm/tiny/gm12u320.c 5510 5511DRM DRIVER FOR HX8357D PANELS 5512M: Eric Anholt <eric@anholt.net> 5513S: Maintained 5514T: git git://anongit.freedesktop.org/drm/drm-misc 5515F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5516F: drivers/gpu/drm/tiny/hx8357d.c 5517 5518DRM DRIVER FOR ILITEK ILI9225 PANELS 5519M: David Lechner <david@lechnology.com> 5520S: Maintained 5521T: git git://anongit.freedesktop.org/drm/drm-misc 5522F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5523F: drivers/gpu/drm/tiny/ili9225.c 5524 5525DRM DRIVER FOR ILITEK ILI9486 PANELS 5526M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5527S: Maintained 5528T: git git://anongit.freedesktop.org/drm/drm-misc 5529F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5530F: drivers/gpu/drm/tiny/ili9486.c 5531 5532DRM DRIVER FOR INTEL I810 VIDEO CARDS 5533S: Orphan / Obsolete 5534F: drivers/gpu/drm/i810/ 5535F: include/uapi/drm/i810_drm.h 5536 5537DRM DRIVER FOR LVDS PANELS 5538M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5539L: dri-devel@lists.freedesktop.org 5540T: git git://anongit.freedesktop.org/drm/drm-misc 5541S: Maintained 5542F: drivers/gpu/drm/panel/panel-lvds.c 5543F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5544 5545DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5546M: Guido Günther <agx@sigxcpu.org> 5547R: Purism Kernel Team <kernel@puri.sm> 5548S: Maintained 5549F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5550F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5551 5552DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5553S: Orphan / Obsolete 5554F: drivers/gpu/drm/mga/ 5555F: include/uapi/drm/mga_drm.h 5556 5557DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5558M: Dave Airlie <airlied@redhat.com> 5559R: Thomas Zimmermann <tzimmermann@suse.de> 5560L: dri-devel@lists.freedesktop.org 5561S: Supported 5562T: git git://anongit.freedesktop.org/drm/drm-misc 5563F: drivers/gpu/drm/mgag200/ 5564 5565DRM DRIVER FOR MI0283QT 5566M: Noralf Trønnes <noralf@tronnes.org> 5567S: Maintained 5568T: git git://anongit.freedesktop.org/drm/drm-misc 5569F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5570F: drivers/gpu/drm/tiny/mi0283qt.c 5571 5572DRM DRIVER FOR MSM ADRENO GPU 5573M: Rob Clark <robdclark@gmail.com> 5574M: Sean Paul <sean@poorly.run> 5575L: linux-arm-msm@vger.kernel.org 5576L: dri-devel@lists.freedesktop.org 5577L: freedreno@lists.freedesktop.org 5578S: Maintained 5579T: git https://gitlab.freedesktop.org/drm/msm.git 5580F: Documentation/devicetree/bindings/display/msm/ 5581F: drivers/gpu/drm/msm/ 5582F: include/uapi/drm/msm_drm.h 5583 5584DRM DRIVER FOR NOVATEK NT35510 PANELS 5585M: Linus Walleij <linus.walleij@linaro.org> 5586S: Maintained 5587T: git git://anongit.freedesktop.org/drm/drm-misc 5588F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5589F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5590 5591DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5592M: Ben Skeggs <bskeggs@redhat.com> 5593L: dri-devel@lists.freedesktop.org 5594L: nouveau@lists.freedesktop.org 5595S: Supported 5596T: git git://github.com/skeggsb/linux 5597F: drivers/gpu/drm/nouveau/ 5598F: include/uapi/drm/nouveau_drm.h 5599 5600DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5601M: Stefan Mavrodiev <stefan@olimex.com> 5602S: Maintained 5603F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5604F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5605 5606DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5607M: Noralf Trønnes <noralf@tronnes.org> 5608S: Maintained 5609T: git git://anongit.freedesktop.org/drm/drm-misc 5610F: Documentation/devicetree/bindings/display/repaper.txt 5611F: drivers/gpu/drm/tiny/repaper.c 5612 5613DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5614M: Dave Airlie <airlied@redhat.com> 5615M: Gerd Hoffmann <kraxel@redhat.com> 5616L: virtualization@lists.linux-foundation.org 5617S: Obsolete 5618W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5619T: git git://anongit.freedesktop.org/drm/drm-misc 5620F: drivers/gpu/drm/tiny/cirrus.c 5621 5622DRM DRIVER FOR QXL VIRTUAL GPU 5623M: Dave Airlie <airlied@redhat.com> 5624M: Gerd Hoffmann <kraxel@redhat.com> 5625L: virtualization@lists.linux-foundation.org 5626L: spice-devel@lists.freedesktop.org 5627S: Maintained 5628T: git git://anongit.freedesktop.org/drm/drm-misc 5629F: drivers/gpu/drm/qxl/ 5630F: include/uapi/drm/qxl_drm.h 5631 5632DRM DRIVER FOR RAGE 128 VIDEO CARDS 5633S: Orphan / Obsolete 5634F: drivers/gpu/drm/r128/ 5635F: include/uapi/drm/r128_drm.h 5636 5637DRM DRIVER FOR RAYDIUM RM67191 PANELS 5638M: Robert Chiras <robert.chiras@nxp.com> 5639S: Maintained 5640F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5641F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5642 5643DRM DRIVER FOR SITRONIX ST7703 PANELS 5644M: Guido Günther <agx@sigxcpu.org> 5645R: Purism Kernel Team <kernel@puri.sm> 5646R: Ondrej Jirman <megous@megous.com> 5647S: Maintained 5648F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5649F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5650 5651DRM DRIVER FOR SAVAGE VIDEO CARDS 5652S: Orphan / Obsolete 5653F: drivers/gpu/drm/savage/ 5654F: include/uapi/drm/savage_drm.h 5655 5656DRM DRIVER FOR SIS VIDEO CARDS 5657S: Orphan / Obsolete 5658F: drivers/gpu/drm/sis/ 5659F: include/uapi/drm/sis_drm.h 5660 5661DRM DRIVER FOR SITRONIX ST7586 PANELS 5662M: David Lechner <david@lechnology.com> 5663S: Maintained 5664T: git git://anongit.freedesktop.org/drm/drm-misc 5665F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5666F: drivers/gpu/drm/tiny/st7586.c 5667 5668DRM DRIVER FOR SITRONIX ST7701 PANELS 5669M: Jagan Teki <jagan@amarulasolutions.com> 5670S: Maintained 5671F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5672F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5673 5674DRM DRIVER FOR SITRONIX ST7735R PANELS 5675M: David Lechner <david@lechnology.com> 5676S: Maintained 5677T: git git://anongit.freedesktop.org/drm/drm-misc 5678F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5679F: drivers/gpu/drm/tiny/st7735r.c 5680 5681DRM DRIVER FOR SONY ACX424AKP PANELS 5682M: Linus Walleij <linus.walleij@linaro.org> 5683S: Maintained 5684T: git git://anongit.freedesktop.org/drm/drm-misc 5685F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5686 5687DRM DRIVER FOR ST-ERICSSON MCDE 5688M: Linus Walleij <linus.walleij@linaro.org> 5689S: Maintained 5690T: git git://anongit.freedesktop.org/drm/drm-misc 5691F: Documentation/devicetree/bindings/display/ste,mcde.txt 5692F: drivers/gpu/drm/mcde/ 5693 5694DRM DRIVER FOR TDFX VIDEO CARDS 5695S: Orphan / Obsolete 5696F: drivers/gpu/drm/tdfx/ 5697 5698DRM DRIVER FOR TPO TPG110 PANELS 5699M: Linus Walleij <linus.walleij@linaro.org> 5700S: Maintained 5701T: git git://anongit.freedesktop.org/drm/drm-misc 5702F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5703F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5704 5705DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5706M: Dave Airlie <airlied@redhat.com> 5707R: Sean Paul <sean@poorly.run> 5708R: Thomas Zimmermann <tzimmermann@suse.de> 5709L: dri-devel@lists.freedesktop.org 5710S: Supported 5711T: git git://anongit.freedesktop.org/drm/drm-misc 5712F: drivers/gpu/drm/udl/ 5713 5714DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5715M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5716M: Melissa Wen <melissa.srw@gmail.com> 5717R: Haneen Mohammed <hamohammed.sa@gmail.com> 5718R: Daniel Vetter <daniel@ffwll.ch> 5719L: dri-devel@lists.freedesktop.org 5720S: Maintained 5721T: git git://anongit.freedesktop.org/drm/drm-misc 5722F: Documentation/gpu/vkms.rst 5723F: drivers/gpu/drm/vkms/ 5724 5725DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5726M: Hans de Goede <hdegoede@redhat.com> 5727L: dri-devel@lists.freedesktop.org 5728S: Maintained 5729T: git git://anongit.freedesktop.org/drm/drm-misc 5730F: drivers/gpu/drm/vboxvideo/ 5731 5732DRM DRIVER FOR VMWARE VIRTUAL GPU 5733M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5734M: Roland Scheidegger <sroland@vmware.com> 5735L: dri-devel@lists.freedesktop.org 5736S: Supported 5737T: git git://people.freedesktop.org/~sroland/linux 5738F: drivers/gpu/drm/vmwgfx/ 5739F: include/uapi/drm/vmwgfx_drm.h 5740 5741DRM DRIVERS 5742M: David Airlie <airlied@linux.ie> 5743M: Daniel Vetter <daniel@ffwll.ch> 5744L: dri-devel@lists.freedesktop.org 5745S: Maintained 5746B: https://bugs.freedesktop.org/ 5747C: irc://chat.freenode.net/dri-devel 5748T: git git://anongit.freedesktop.org/drm/drm 5749F: Documentation/devicetree/bindings/display/ 5750F: Documentation/devicetree/bindings/gpu/ 5751F: Documentation/gpu/ 5752F: drivers/gpu/drm/ 5753F: drivers/gpu/vga/ 5754F: include/drm/ 5755F: include/linux/vga* 5756F: include/uapi/drm/ 5757 5758DRM DRIVERS AND MISC GPU PATCHES 5759M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5760M: Maxime Ripard <mripard@kernel.org> 5761M: Thomas Zimmermann <tzimmermann@suse.de> 5762S: Maintained 5763W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5764T: git git://anongit.freedesktop.org/drm/drm-misc 5765F: Documentation/gpu/ 5766F: drivers/gpu/drm/* 5767F: drivers/gpu/vga/ 5768F: include/drm/drm* 5769F: include/linux/vga* 5770F: include/uapi/drm/drm* 5771 5772DRM DRIVERS FOR ALLWINNER A10 5773M: Maxime Ripard <mripard@kernel.org> 5774M: Chen-Yu Tsai <wens@csie.org> 5775L: dri-devel@lists.freedesktop.org 5776S: Supported 5777T: git git://anongit.freedesktop.org/drm/drm-misc 5778F: Documentation/devicetree/bindings/display/allwinner* 5779F: drivers/gpu/drm/sun4i/ 5780 5781DRM DRIVERS FOR AMLOGIC SOCS 5782M: Neil Armstrong <narmstrong@baylibre.com> 5783L: dri-devel@lists.freedesktop.org 5784L: linux-amlogic@lists.infradead.org 5785S: Supported 5786W: http://linux-meson.com/ 5787T: git git://anongit.freedesktop.org/drm/drm-misc 5788F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5789F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5790F: Documentation/gpu/meson.rst 5791F: drivers/gpu/drm/meson/ 5792 5793DRM DRIVERS FOR ATMEL HLCDC 5794M: Sam Ravnborg <sam@ravnborg.org> 5795M: Boris Brezillon <bbrezillon@kernel.org> 5796L: dri-devel@lists.freedesktop.org 5797S: Supported 5798T: git git://anongit.freedesktop.org/drm/drm-misc 5799F: Documentation/devicetree/bindings/display/atmel/ 5800F: drivers/gpu/drm/atmel-hlcdc/ 5801 5802DRM DRIVERS FOR BRIDGE CHIPS 5803M: Andrzej Hajda <a.hajda@samsung.com> 5804M: Neil Armstrong <narmstrong@baylibre.com> 5805R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5806R: Jonas Karlman <jonas@kwiboo.se> 5807R: Jernej Skrabec <jernej.skrabec@siol.net> 5808S: Maintained 5809T: git git://anongit.freedesktop.org/drm/drm-misc 5810F: drivers/gpu/drm/bridge/ 5811 5812DRM DRIVERS FOR EXYNOS 5813M: Inki Dae <inki.dae@samsung.com> 5814M: Joonyoung Shim <jy0922.shim@samsung.com> 5815M: Seung-Woo Kim <sw0312.kim@samsung.com> 5816M: Kyungmin Park <kyungmin.park@samsung.com> 5817L: dri-devel@lists.freedesktop.org 5818S: Supported 5819T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5820F: Documentation/devicetree/bindings/display/exynos/ 5821F: drivers/gpu/drm/exynos/ 5822F: include/uapi/drm/exynos_drm.h 5823 5824DRM DRIVERS FOR FREESCALE DCU 5825M: Stefan Agner <stefan@agner.ch> 5826M: Alison Wang <alison.wang@nxp.com> 5827L: dri-devel@lists.freedesktop.org 5828S: Supported 5829T: git git://anongit.freedesktop.org/drm/drm-misc 5830F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5831F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5832F: drivers/gpu/drm/fsl-dcu/ 5833 5834DRM DRIVERS FOR FREESCALE IMX 5835M: Philipp Zabel <p.zabel@pengutronix.de> 5836L: dri-devel@lists.freedesktop.org 5837S: Maintained 5838F: Documentation/devicetree/bindings/display/imx/ 5839F: drivers/gpu/drm/imx/ 5840F: drivers/gpu/ipu-v3/ 5841 5842DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5843M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5844L: dri-devel@lists.freedesktop.org 5845S: Maintained 5846T: git git://github.com/patjak/drm-gma500 5847F: drivers/gpu/drm/gma500/ 5848 5849DRM DRIVERS FOR HISILICON 5850M: Xinliang Liu <xinliang.liu@linaro.org> 5851M: Tian Tao <tiantao6@hisilicon.com> 5852R: John Stultz <john.stultz@linaro.org> 5853R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5854R: Chen Feng <puck.chen@hisilicon.com> 5855L: dri-devel@lists.freedesktop.org 5856S: Maintained 5857T: git git://anongit.freedesktop.org/drm/drm-misc 5858F: Documentation/devicetree/bindings/display/hisilicon/ 5859F: drivers/gpu/drm/hisilicon/ 5860 5861DRM DRIVERS FOR LIMA 5862M: Qiang Yu <yuq825@gmail.com> 5863L: dri-devel@lists.freedesktop.org 5864L: lima@lists.freedesktop.org (moderated for non-subscribers) 5865S: Maintained 5866T: git git://anongit.freedesktop.org/drm/drm-misc 5867F: drivers/gpu/drm/lima/ 5868F: include/uapi/drm/lima_drm.h 5869 5870DRM DRIVERS FOR MEDIATEK 5871M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5872M: Philipp Zabel <p.zabel@pengutronix.de> 5873L: dri-devel@lists.freedesktop.org 5874S: Supported 5875F: Documentation/devicetree/bindings/display/mediatek/ 5876F: drivers/gpu/drm/mediatek/ 5877F: drivers/phy/mediatek/phy-mtk-hdmi* 5878 5879DRM DRIVERS FOR NVIDIA TEGRA 5880M: Thierry Reding <thierry.reding@gmail.com> 5881L: dri-devel@lists.freedesktop.org 5882L: linux-tegra@vger.kernel.org 5883S: Supported 5884T: git git://anongit.freedesktop.org/tegra/linux.git 5885F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5886F: drivers/gpu/drm/tegra/ 5887F: drivers/gpu/host1x/ 5888F: include/linux/host1x.h 5889F: include/uapi/drm/tegra_drm.h 5890 5891DRM DRIVERS FOR RENESAS 5892M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5893M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5894L: dri-devel@lists.freedesktop.org 5895L: linux-renesas-soc@vger.kernel.org 5896S: Supported 5897T: git git://linuxtv.org/pinchartl/media drm/du/next 5898F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5899F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5900F: Documentation/devicetree/bindings/display/renesas,du.txt 5901F: drivers/gpu/drm/rcar-du/ 5902F: drivers/gpu/drm/shmobile/ 5903F: include/linux/platform_data/shmob_drm.h 5904 5905DRM DRIVERS FOR ROCKCHIP 5906M: Sandy Huang <hjc@rock-chips.com> 5907M: Heiko Stübner <heiko@sntech.de> 5908L: dri-devel@lists.freedesktop.org 5909S: Maintained 5910T: git git://anongit.freedesktop.org/drm/drm-misc 5911F: Documentation/devicetree/bindings/display/rockchip/ 5912F: drivers/gpu/drm/rockchip/ 5913 5914DRM DRIVERS FOR STI 5915M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5916M: Vincent Abriou <vincent.abriou@st.com> 5917L: dri-devel@lists.freedesktop.org 5918S: Maintained 5919T: git git://anongit.freedesktop.org/drm/drm-misc 5920F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5921F: drivers/gpu/drm/sti 5922 5923DRM DRIVERS FOR STM 5924M: Yannick Fertre <yannick.fertre@st.com> 5925M: Philippe Cornu <philippe.cornu@st.com> 5926M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5927M: Vincent Abriou <vincent.abriou@st.com> 5928L: dri-devel@lists.freedesktop.org 5929S: Maintained 5930T: git git://anongit.freedesktop.org/drm/drm-misc 5931F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5932F: drivers/gpu/drm/stm 5933 5934DRM DRIVERS FOR TI KEYSTONE 5935M: Jyri Sarha <jsarha@ti.com> 5936M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5937L: dri-devel@lists.freedesktop.org 5938S: Maintained 5939T: git git://anongit.freedesktop.org/drm/drm-misc 5940F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5941F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5942F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5943F: drivers/gpu/drm/tidss/ 5944 5945DRM DRIVERS FOR TI LCDC 5946M: Jyri Sarha <jsarha@ti.com> 5947R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5948L: dri-devel@lists.freedesktop.org 5949S: Maintained 5950F: Documentation/devicetree/bindings/display/tilcdc/ 5951F: drivers/gpu/drm/tilcdc/ 5952 5953DRM DRIVERS FOR TI OMAP 5954M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5955L: dri-devel@lists.freedesktop.org 5956S: Maintained 5957F: Documentation/devicetree/bindings/display/ti/ 5958F: drivers/gpu/drm/omapdrm/ 5959 5960DRM DRIVERS FOR V3D 5961M: Eric Anholt <eric@anholt.net> 5962S: Supported 5963T: git git://anongit.freedesktop.org/drm/drm-misc 5964F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5965F: drivers/gpu/drm/v3d/ 5966F: include/uapi/drm/v3d_drm.h 5967 5968DRM DRIVERS FOR VC4 5969M: Eric Anholt <eric@anholt.net> 5970S: Supported 5971T: git git://github.com/anholt/linux 5972T: git git://anongit.freedesktop.org/drm/drm-misc 5973F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5974F: drivers/gpu/drm/vc4/ 5975F: include/uapi/drm/vc4_drm.h 5976 5977DRM DRIVERS FOR VIVANTE GPU IP 5978M: Lucas Stach <l.stach@pengutronix.de> 5979R: Russell King <linux+etnaviv@armlinux.org.uk> 5980R: Christian Gmeiner <christian.gmeiner@gmail.com> 5981L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5982L: dri-devel@lists.freedesktop.org 5983S: Maintained 5984F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5985F: drivers/gpu/drm/etnaviv/ 5986F: include/uapi/drm/etnaviv_drm.h 5987 5988DRM DRIVERS FOR XEN 5989M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5990L: dri-devel@lists.freedesktop.org 5991L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5992S: Supported 5993T: git git://anongit.freedesktop.org/drm/drm-misc 5994F: Documentation/gpu/xen-front.rst 5995F: drivers/gpu/drm/xen/ 5996 5997DRM DRIVERS FOR XILINX 5998M: Hyun Kwon <hyun.kwon@xilinx.com> 5999M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6000L: dri-devel@lists.freedesktop.org 6001S: Maintained 6002T: git git://anongit.freedesktop.org/drm/drm-misc 6003F: Documentation/devicetree/bindings/display/xlnx/ 6004F: drivers/gpu/drm/xlnx/ 6005 6006DRM DRIVERS FOR ZTE ZX 6007M: Shawn Guo <shawnguo@kernel.org> 6008L: dri-devel@lists.freedesktop.org 6009S: Maintained 6010T: git git://anongit.freedesktop.org/drm/drm-misc 6011F: Documentation/devicetree/bindings/display/zte,vou.txt 6012F: drivers/gpu/drm/zte/ 6013 6014DRM PANEL DRIVERS 6015M: Thierry Reding <thierry.reding@gmail.com> 6016R: Sam Ravnborg <sam@ravnborg.org> 6017L: dri-devel@lists.freedesktop.org 6018S: Maintained 6019T: git git://anongit.freedesktop.org/drm/drm-misc 6020F: Documentation/devicetree/bindings/display/panel/ 6021F: drivers/gpu/drm/drm_panel.c 6022F: drivers/gpu/drm/panel/ 6023F: include/drm/drm_panel.h 6024 6025DRM TTM SUBSYSTEM 6026M: Christian Koenig <christian.koenig@amd.com> 6027M: Huang Rui <ray.huang@amd.com> 6028L: dri-devel@lists.freedesktop.org 6029S: Maintained 6030T: git git://people.freedesktop.org/~agd5f/linux 6031F: drivers/gpu/drm/ttm/ 6032F: include/drm/ttm/ 6033 6034DSBR100 USB FM RADIO DRIVER 6035M: Alexey Klimov <klimov.linux@gmail.com> 6036L: linux-media@vger.kernel.org 6037S: Maintained 6038T: git git://linuxtv.org/media_tree.git 6039F: drivers/media/radio/dsbr100.c 6040 6041DT3155 MEDIA DRIVER 6042M: Hans Verkuil <hverkuil@xs4all.nl> 6043L: linux-media@vger.kernel.org 6044S: Odd Fixes 6045W: https://linuxtv.org 6046T: git git://linuxtv.org/media_tree.git 6047F: drivers/media/pci/dt3155/ 6048 6049DVB_USB_AF9015 MEDIA DRIVER 6050M: Antti Palosaari <crope@iki.fi> 6051L: linux-media@vger.kernel.org 6052S: Maintained 6053W: https://linuxtv.org 6054W: http://palosaari.fi/linux/ 6055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6056T: git git://linuxtv.org/anttip/media_tree.git 6057F: drivers/media/usb/dvb-usb-v2/af9015* 6058 6059DVB_USB_AF9035 MEDIA DRIVER 6060M: Antti Palosaari <crope@iki.fi> 6061L: linux-media@vger.kernel.org 6062S: Maintained 6063W: https://linuxtv.org 6064W: http://palosaari.fi/linux/ 6065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6066T: git git://linuxtv.org/anttip/media_tree.git 6067F: drivers/media/usb/dvb-usb-v2/af9035* 6068 6069DVB_USB_ANYSEE MEDIA DRIVER 6070M: Antti Palosaari <crope@iki.fi> 6071L: linux-media@vger.kernel.org 6072S: Maintained 6073W: https://linuxtv.org 6074W: http://palosaari.fi/linux/ 6075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6076T: git git://linuxtv.org/anttip/media_tree.git 6077F: drivers/media/usb/dvb-usb-v2/anysee* 6078 6079DVB_USB_AU6610 MEDIA DRIVER 6080M: Antti Palosaari <crope@iki.fi> 6081L: linux-media@vger.kernel.org 6082S: Maintained 6083W: https://linuxtv.org 6084W: http://palosaari.fi/linux/ 6085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6086T: git git://linuxtv.org/anttip/media_tree.git 6087F: drivers/media/usb/dvb-usb-v2/au6610* 6088 6089DVB_USB_CE6230 MEDIA DRIVER 6090M: Antti Palosaari <crope@iki.fi> 6091L: linux-media@vger.kernel.org 6092S: Maintained 6093W: https://linuxtv.org 6094W: http://palosaari.fi/linux/ 6095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6096T: git git://linuxtv.org/anttip/media_tree.git 6097F: drivers/media/usb/dvb-usb-v2/ce6230* 6098 6099DVB_USB_CXUSB MEDIA DRIVER 6100M: Michael Krufky <mkrufky@linuxtv.org> 6101L: linux-media@vger.kernel.org 6102S: Maintained 6103W: https://linuxtv.org 6104W: http://github.com/mkrufky 6105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6106T: git git://linuxtv.org/media_tree.git 6107F: drivers/media/usb/dvb-usb/cxusb* 6108 6109DVB_USB_EC168 MEDIA DRIVER 6110M: Antti Palosaari <crope@iki.fi> 6111L: linux-media@vger.kernel.org 6112S: Maintained 6113W: https://linuxtv.org 6114W: http://palosaari.fi/linux/ 6115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6116T: git git://linuxtv.org/anttip/media_tree.git 6117F: drivers/media/usb/dvb-usb-v2/ec168* 6118 6119DVB_USB_GL861 MEDIA DRIVER 6120M: Antti Palosaari <crope@iki.fi> 6121L: linux-media@vger.kernel.org 6122S: Maintained 6123W: https://linuxtv.org 6124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6125T: git git://linuxtv.org/anttip/media_tree.git 6126F: drivers/media/usb/dvb-usb-v2/gl861* 6127 6128DVB_USB_MXL111SF MEDIA DRIVER 6129M: Michael Krufky <mkrufky@linuxtv.org> 6130L: linux-media@vger.kernel.org 6131S: Maintained 6132W: https://linuxtv.org 6133W: http://github.com/mkrufky 6134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6135T: git git://linuxtv.org/mkrufky/mxl111sf.git 6136F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6137 6138DVB_USB_RTL28XXU MEDIA DRIVER 6139M: Antti Palosaari <crope@iki.fi> 6140L: linux-media@vger.kernel.org 6141S: Maintained 6142W: https://linuxtv.org 6143W: http://palosaari.fi/linux/ 6144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6145T: git git://linuxtv.org/anttip/media_tree.git 6146F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6147 6148DVB_USB_V2 MEDIA DRIVER 6149M: Antti Palosaari <crope@iki.fi> 6150L: linux-media@vger.kernel.org 6151S: Maintained 6152W: https://linuxtv.org 6153W: http://palosaari.fi/linux/ 6154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6155T: git git://linuxtv.org/anttip/media_tree.git 6156F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6157F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6158 6159DYNAMIC DEBUG 6160M: Jason Baron <jbaron@akamai.com> 6161S: Maintained 6162F: include/linux/dynamic_debug.h 6163F: lib/dynamic_debug.c 6164 6165DYNAMIC INTERRUPT MODERATION 6166M: Tal Gilboa <talgi@nvidia.com> 6167S: Maintained 6168F: Documentation/networking/net_dim.rst 6169F: include/linux/dim.h 6170F: lib/dim/ 6171 6172DZ DECSTATION DZ11 SERIAL DRIVER 6173M: "Maciej W. Rozycki" <macro@linux-mips.org> 6174S: Maintained 6175F: drivers/tty/serial/dz.* 6176 6177E3X0 POWER BUTTON DRIVER 6178M: Moritz Fischer <moritz.fischer@ettus.com> 6179L: usrp-users@lists.ettus.com 6180S: Supported 6181W: http://www.ettus.com 6182F: Documentation/devicetree/bindings/input/e3x0-button.txt 6183F: drivers/input/misc/e3x0-button.c 6184 6185E4000 MEDIA DRIVER 6186M: Antti Palosaari <crope@iki.fi> 6187L: linux-media@vger.kernel.org 6188S: Maintained 6189W: https://linuxtv.org 6190W: http://palosaari.fi/linux/ 6191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6192T: git git://linuxtv.org/anttip/media_tree.git 6193F: drivers/media/tuners/e4000* 6194 6195EARTH_PT1 MEDIA DRIVER 6196M: Akihiro Tsukada <tskd08@gmail.com> 6197L: linux-media@vger.kernel.org 6198S: Odd Fixes 6199F: drivers/media/pci/pt1/ 6200 6201EARTH_PT3 MEDIA DRIVER 6202M: Akihiro Tsukada <tskd08@gmail.com> 6203L: linux-media@vger.kernel.org 6204S: Odd Fixes 6205F: drivers/media/pci/pt3/ 6206 6207EC100 MEDIA DRIVER 6208M: Antti Palosaari <crope@iki.fi> 6209L: linux-media@vger.kernel.org 6210S: Maintained 6211W: https://linuxtv.org 6212W: http://palosaari.fi/linux/ 6213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6214T: git git://linuxtv.org/anttip/media_tree.git 6215F: drivers/media/dvb-frontends/ec100* 6216 6217ECRYPT FILE SYSTEM 6218M: Tyler Hicks <code@tyhicks.com> 6219L: ecryptfs@vger.kernel.org 6220S: Odd Fixes 6221W: http://ecryptfs.org 6222W: https://launchpad.net/ecryptfs 6223T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6224F: Documentation/filesystems/ecryptfs.rst 6225F: fs/ecryptfs/ 6226 6227EDAC-AMD64 6228M: Borislav Petkov <bp@alien8.de> 6229L: linux-edac@vger.kernel.org 6230S: Maintained 6231F: drivers/edac/amd64_edac* 6232 6233EDAC-ARMADA 6234M: Jan Luebbe <jlu@pengutronix.de> 6235L: linux-edac@vger.kernel.org 6236S: Maintained 6237F: drivers/edac/armada_xp_* 6238 6239EDAC-AST2500 6240M: Stefan Schaeckeler <sschaeck@cisco.com> 6241S: Supported 6242F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6243F: drivers/edac/aspeed_edac.c 6244 6245EDAC-BLUEFIELD 6246M: Shravan Kumar Ramani <shravankr@nvidia.com> 6247S: Supported 6248F: drivers/edac/bluefield_edac.c 6249 6250EDAC-CALXEDA 6251M: Andre Przywara <andre.przywara@arm.com> 6252L: linux-edac@vger.kernel.org 6253S: Maintained 6254F: drivers/edac/highbank* 6255 6256EDAC-CAVIUM OCTEON 6257M: Ralf Baechle <ralf@linux-mips.org> 6258L: linux-edac@vger.kernel.org 6259L: linux-mips@vger.kernel.org 6260S: Supported 6261F: drivers/edac/octeon_edac* 6262 6263EDAC-CAVIUM THUNDERX 6264M: Robert Richter <rric@kernel.org> 6265L: linux-edac@vger.kernel.org 6266S: Odd Fixes 6267F: drivers/edac/thunderx_edac* 6268 6269EDAC-CORE 6270M: Borislav Petkov <bp@alien8.de> 6271M: Mauro Carvalho Chehab <mchehab@kernel.org> 6272M: Tony Luck <tony.luck@intel.com> 6273R: James Morse <james.morse@arm.com> 6274R: Robert Richter <rric@kernel.org> 6275L: linux-edac@vger.kernel.org 6276S: Supported 6277T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6278F: Documentation/admin-guide/ras.rst 6279F: Documentation/driver-api/edac.rst 6280F: drivers/edac/ 6281F: include/linux/edac.h 6282 6283EDAC-DMC520 6284M: Lei Wang <lewan@microsoft.com> 6285L: linux-edac@vger.kernel.org 6286S: Supported 6287F: drivers/edac/dmc520_edac.c 6288 6289EDAC-E752X 6290M: Mark Gross <mark.gross@intel.com> 6291L: linux-edac@vger.kernel.org 6292S: Maintained 6293F: drivers/edac/e752x_edac.c 6294 6295EDAC-E7XXX 6296L: linux-edac@vger.kernel.org 6297S: Maintained 6298F: drivers/edac/e7xxx_edac.c 6299 6300EDAC-FSL_DDR 6301M: York Sun <york.sun@nxp.com> 6302L: linux-edac@vger.kernel.org 6303S: Maintained 6304F: drivers/edac/fsl_ddr_edac.* 6305 6306EDAC-GHES 6307M: Mauro Carvalho Chehab <mchehab@kernel.org> 6308L: linux-edac@vger.kernel.org 6309S: Maintained 6310F: drivers/edac/ghes_edac.c 6311 6312EDAC-I10NM 6313M: Tony Luck <tony.luck@intel.com> 6314L: linux-edac@vger.kernel.org 6315S: Maintained 6316F: drivers/edac/i10nm_base.c 6317 6318EDAC-I3000 6319L: linux-edac@vger.kernel.org 6320S: Orphan 6321F: drivers/edac/i3000_edac.c 6322 6323EDAC-I5000 6324L: linux-edac@vger.kernel.org 6325S: Maintained 6326F: drivers/edac/i5000_edac.c 6327 6328EDAC-I5400 6329M: Mauro Carvalho Chehab <mchehab@kernel.org> 6330L: linux-edac@vger.kernel.org 6331S: Maintained 6332F: drivers/edac/i5400_edac.c 6333 6334EDAC-I7300 6335M: Mauro Carvalho Chehab <mchehab@kernel.org> 6336L: linux-edac@vger.kernel.org 6337S: Maintained 6338F: drivers/edac/i7300_edac.c 6339 6340EDAC-I7CORE 6341M: Mauro Carvalho Chehab <mchehab@kernel.org> 6342L: linux-edac@vger.kernel.org 6343S: Maintained 6344F: drivers/edac/i7core_edac.c 6345 6346EDAC-I82443BXGX 6347M: Tim Small <tim@buttersideup.com> 6348L: linux-edac@vger.kernel.org 6349S: Maintained 6350F: drivers/edac/i82443bxgx_edac.c 6351 6352EDAC-I82975X 6353M: "Arvind R." <arvino55@gmail.com> 6354L: linux-edac@vger.kernel.org 6355S: Maintained 6356F: drivers/edac/i82975x_edac.c 6357 6358EDAC-IE31200 6359M: Jason Baron <jbaron@akamai.com> 6360L: linux-edac@vger.kernel.org 6361S: Maintained 6362F: drivers/edac/ie31200_edac.c 6363 6364EDAC-MPC85XX 6365M: Johannes Thumshirn <morbidrsa@gmail.com> 6366L: linux-edac@vger.kernel.org 6367S: Maintained 6368F: drivers/edac/mpc85xx_edac.[ch] 6369 6370EDAC-PASEMI 6371M: Egor Martovetsky <egor@pasemi.com> 6372L: linux-edac@vger.kernel.org 6373S: Maintained 6374F: drivers/edac/pasemi_edac.c 6375 6376EDAC-PND2 6377M: Tony Luck <tony.luck@intel.com> 6378L: linux-edac@vger.kernel.org 6379S: Maintained 6380F: drivers/edac/pnd2_edac.[ch] 6381 6382EDAC-QCOM 6383M: Channagoud Kadabi <ckadabi@codeaurora.org> 6384M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6385L: linux-arm-msm@vger.kernel.org 6386L: linux-edac@vger.kernel.org 6387S: Maintained 6388F: drivers/edac/qcom_edac.c 6389 6390EDAC-R82600 6391M: Tim Small <tim@buttersideup.com> 6392L: linux-edac@vger.kernel.org 6393S: Maintained 6394F: drivers/edac/r82600_edac.c 6395 6396EDAC-SBRIDGE 6397M: Tony Luck <tony.luck@intel.com> 6398R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6399L: linux-edac@vger.kernel.org 6400S: Maintained 6401F: drivers/edac/sb_edac.c 6402 6403EDAC-SIFIVE 6404M: Yash Shah <yash.shah@sifive.com> 6405L: linux-edac@vger.kernel.org 6406S: Supported 6407F: drivers/edac/sifive_edac.c 6408 6409EDAC-SKYLAKE 6410M: Tony Luck <tony.luck@intel.com> 6411L: linux-edac@vger.kernel.org 6412S: Maintained 6413F: drivers/edac/skx_*.c 6414 6415EDAC-TI 6416M: Tero Kristo <t-kristo@ti.com> 6417L: linux-edac@vger.kernel.org 6418S: Maintained 6419F: drivers/edac/ti_edac.c 6420 6421EDIROL UA-101/UA-1000 DRIVER 6422M: Clemens Ladisch <clemens@ladisch.de> 6423L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6424S: Maintained 6425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6426F: sound/usb/misc/ua101.c 6427 6428EFI TEST DRIVER 6429M: Ivan Hu <ivan.hu@canonical.com> 6430M: Ard Biesheuvel <ardb@kernel.org> 6431L: linux-efi@vger.kernel.org 6432S: Maintained 6433F: drivers/firmware/efi/test/ 6434 6435EFI VARIABLE FILESYSTEM 6436M: Matthew Garrett <matthew.garrett@nebula.com> 6437M: Jeremy Kerr <jk@ozlabs.org> 6438M: Ard Biesheuvel <ardb@kernel.org> 6439L: linux-efi@vger.kernel.org 6440S: Maintained 6441T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6442F: fs/efivarfs/ 6443 6444EFIFB FRAMEBUFFER DRIVER 6445M: Peter Jones <pjones@redhat.com> 6446L: linux-fbdev@vger.kernel.org 6447S: Maintained 6448F: drivers/video/fbdev/efifb.c 6449 6450EFS FILESYSTEM 6451S: Orphan 6452W: http://aeschi.ch.eu.org/efs/ 6453F: fs/efs/ 6454 6455EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6456M: Douglas Miller <dougmill@linux.ibm.com> 6457L: netdev@vger.kernel.org 6458S: Maintained 6459F: drivers/net/ethernet/ibm/ehea/ 6460 6461EM28XX VIDEO4LINUX DRIVER 6462M: Mauro Carvalho Chehab <mchehab@kernel.org> 6463L: linux-media@vger.kernel.org 6464S: Maintained 6465W: https://linuxtv.org 6466T: git git://linuxtv.org/media_tree.git 6467F: Documentation/admin-guide/media/em28xx* 6468F: drivers/media/usb/em28xx/ 6469 6470EMBEDDED LINUX 6471M: Paul Gortmaker <paul.gortmaker@windriver.com> 6472M: Matt Mackall <mpm@selenic.com> 6473M: David Woodhouse <dwmw2@infradead.org> 6474L: linux-embedded@vger.kernel.org 6475S: Maintained 6476 6477EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6478M: Adrian Hunter <adrian.hunter@intel.com> 6479M: Ritesh Harjani <riteshh@codeaurora.org> 6480M: Asutosh Das <asutoshd@codeaurora.org> 6481L: linux-mmc@vger.kernel.org 6482S: Maintained 6483F: drivers/mmc/host/cqhci* 6484 6485EMULEX 10Gbps iSCSI - OneConnect DRIVER 6486M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6487M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6488M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6489L: linux-scsi@vger.kernel.org 6490S: Supported 6491W: http://www.broadcom.com 6492F: drivers/scsi/be2iscsi/ 6493 6494EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6495M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6496M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6497M: Somnath Kotur <somnath.kotur@broadcom.com> 6498L: netdev@vger.kernel.org 6499S: Supported 6500W: http://www.emulex.com 6501F: drivers/net/ethernet/emulex/benet/ 6502 6503EMULEX ONECONNECT ROCE DRIVER 6504M: Selvin Xavier <selvin.xavier@broadcom.com> 6505M: Devesh Sharma <devesh.sharma@broadcom.com> 6506L: linux-rdma@vger.kernel.org 6507S: Odd Fixes 6508W: http://www.broadcom.com 6509F: drivers/infiniband/hw/ocrdma/ 6510F: include/uapi/rdma/ocrdma-abi.h 6511 6512EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6513M: James Smart <james.smart@broadcom.com> 6514M: Dick Kennedy <dick.kennedy@broadcom.com> 6515L: linux-scsi@vger.kernel.org 6516S: Supported 6517W: http://www.broadcom.com 6518F: drivers/scsi/lpfc/ 6519 6520ENE CB710 FLASH CARD READER DRIVER 6521M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6522S: Maintained 6523F: drivers/misc/cb710/ 6524F: drivers/mmc/host/cb710-mmc.* 6525F: include/linux/cb710.h 6526 6527ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6528M: Maxim Levitsky <maximlevitsky@gmail.com> 6529S: Maintained 6530F: drivers/media/rc/ene_ir.* 6531 6532EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6533M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6534L: linuxppc-dev@lists.ozlabs.org 6535S: Maintained 6536F: drivers/tty/ehv_bytechan.c 6537 6538EPSON S1D13XXX FRAMEBUFFER DRIVER 6539M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6540S: Maintained 6541T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6542F: drivers/video/fbdev/s1d13xxxfb.c 6543F: include/video/s1d13xxxfb.h 6544 6545EROFS FILE SYSTEM 6546M: Gao Xiang <xiang@kernel.org> 6547M: Chao Yu <yuchao0@huawei.com> 6548L: linux-erofs@lists.ozlabs.org 6549S: Maintained 6550T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6551F: Documentation/filesystems/erofs.rst 6552F: fs/erofs/ 6553F: include/trace/events/erofs.h 6554 6555ERRSEQ ERROR TRACKING INFRASTRUCTURE 6556M: Jeff Layton <jlayton@kernel.org> 6557S: Maintained 6558F: include/linux/errseq.h 6559F: lib/errseq.c 6560 6561ET131X NETWORK DRIVER 6562M: Mark Einon <mark.einon@gmail.com> 6563S: Odd Fixes 6564F: drivers/net/ethernet/agere/ 6565 6566ETHERNET BRIDGE 6567M: Roopa Prabhu <roopa@nvidia.com> 6568M: Nikolay Aleksandrov <nikolay@nvidia.com> 6569L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6570L: netdev@vger.kernel.org 6571S: Maintained 6572W: http://www.linuxfoundation.org/en/Net:Bridge 6573F: include/linux/netfilter_bridge/ 6574F: net/bridge/ 6575 6576ETHERNET PHY LIBRARY 6577M: Andrew Lunn <andrew@lunn.ch> 6578M: Heiner Kallweit <hkallweit1@gmail.com> 6579R: Russell King <linux@armlinux.org.uk> 6580L: netdev@vger.kernel.org 6581S: Maintained 6582F: Documentation/ABI/testing/sysfs-class-net-phydev 6583F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6584F: Documentation/devicetree/bindings/net/mdio* 6585F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6586F: Documentation/networking/phy.rst 6587F: drivers/net/mdio/ 6588F: drivers/net/mdio/of_mdio.c 6589F: drivers/net/pcs/ 6590F: drivers/net/phy/ 6591F: drivers/of/of_net.c 6592F: include/dt-bindings/net/qca-ar803x.h 6593F: include/linux/*mdio*.h 6594F: include/linux/mdio/*.h 6595F: include/linux/of_net.h 6596F: include/linux/phy.h 6597F: include/linux/phy_fixed.h 6598F: include/linux/platform_data/mdio-bcm-unimac.h 6599F: include/linux/platform_data/mdio-gpio.h 6600F: include/trace/events/mdio.h 6601F: include/uapi/linux/mdio.h 6602F: include/uapi/linux/mii.h 6603 6604EXFAT FILE SYSTEM 6605M: Namjae Jeon <namjae.jeon@samsung.com> 6606M: Sungjong Seo <sj1557.seo@samsung.com> 6607L: linux-fsdevel@vger.kernel.org 6608S: Maintained 6609F: fs/exfat/ 6610 6611EXT2 FILE SYSTEM 6612M: Jan Kara <jack@suse.com> 6613L: linux-ext4@vger.kernel.org 6614S: Maintained 6615F: Documentation/filesystems/ext2.rst 6616F: fs/ext2/ 6617F: include/linux/ext2* 6618 6619EXT4 FILE SYSTEM 6620M: "Theodore Ts'o" <tytso@mit.edu> 6621M: Andreas Dilger <adilger.kernel@dilger.ca> 6622L: linux-ext4@vger.kernel.org 6623S: Maintained 6624W: http://ext4.wiki.kernel.org 6625Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6627F: Documentation/filesystems/ext4/ 6628F: fs/ext4/ 6629F: include/trace/events/ext4.h 6630 6631Extended Verification Module (EVM) 6632M: Mimi Zohar <zohar@linux.ibm.com> 6633L: linux-integrity@vger.kernel.org 6634S: Supported 6635F: security/integrity/evm/ 6636 6637EXTENSIBLE FIRMWARE INTERFACE (EFI) 6638M: Ard Biesheuvel <ardb@kernel.org> 6639L: linux-efi@vger.kernel.org 6640S: Maintained 6641T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6642F: Documentation/admin-guide/efi-stub.rst 6643F: arch/*/include/asm/efi.h 6644F: arch/*/kernel/efi.c 6645F: arch/arm/boot/compressed/efi-header.S 6646F: arch/arm64/kernel/efi-entry.S 6647F: arch/x86/platform/efi/ 6648F: drivers/firmware/efi/ 6649F: include/linux/efi*.h 6650 6651EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6652M: MyungJoo Ham <myungjoo.ham@samsung.com> 6653M: Chanwoo Choi <cw00.choi@samsung.com> 6654L: linux-kernel@vger.kernel.org 6655S: Maintained 6656T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6657F: Documentation/devicetree/bindings/extcon/ 6658F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6659F: drivers/extcon/ 6660F: include/linux/extcon.h 6661F: include/linux/extcon/ 6662 6663EXTRA BOOT CONFIG 6664M: Masami Hiramatsu <mhiramat@kernel.org> 6665S: Maintained 6666F: Documentation/admin-guide/bootconfig.rst 6667F: fs/proc/bootconfig.c 6668F: include/linux/bootconfig.h 6669F: lib/bootconfig.c 6670F: tools/bootconfig/* 6671F: tools/bootconfig/scripts/* 6672 6673EXYNOS DP DRIVER 6674M: Jingoo Han <jingoohan1@gmail.com> 6675L: dri-devel@lists.freedesktop.org 6676S: Maintained 6677F: drivers/gpu/drm/exynos/exynos_dp* 6678 6679EXYNOS SYSMMU (IOMMU) driver 6680M: Marek Szyprowski <m.szyprowski@samsung.com> 6681L: iommu@lists.linux-foundation.org 6682S: Maintained 6683F: drivers/iommu/exynos-iommu.c 6684 6685F2FS FILE SYSTEM 6686M: Jaegeuk Kim <jaegeuk@kernel.org> 6687M: Chao Yu <yuchao0@huawei.com> 6688L: linux-f2fs-devel@lists.sourceforge.net 6689S: Maintained 6690W: https://f2fs.wiki.kernel.org/ 6691T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6692F: Documentation/ABI/testing/sysfs-fs-f2fs 6693F: Documentation/filesystems/f2fs.rst 6694F: fs/f2fs/ 6695F: include/linux/f2fs_fs.h 6696F: include/trace/events/f2fs.h 6697F: include/uapi/linux/f2fs.h 6698 6699F71805F HARDWARE MONITORING DRIVER 6700M: Jean Delvare <jdelvare@suse.com> 6701L: linux-hwmon@vger.kernel.org 6702S: Maintained 6703F: Documentation/hwmon/f71805f.rst 6704F: drivers/hwmon/f71805f.c 6705 6706FADDR2LINE 6707M: Josh Poimboeuf <jpoimboe@redhat.com> 6708S: Maintained 6709F: scripts/faddr2line 6710 6711FAILOVER MODULE 6712M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6713L: netdev@vger.kernel.org 6714S: Supported 6715F: Documentation/networking/failover.rst 6716F: include/net/failover.h 6717F: net/core/failover.c 6718 6719FANOTIFY 6720M: Jan Kara <jack@suse.cz> 6721R: Amir Goldstein <amir73il@gmail.com> 6722L: linux-fsdevel@vger.kernel.org 6723S: Maintained 6724F: fs/notify/fanotify/ 6725F: include/linux/fanotify.h 6726F: include/uapi/linux/fanotify.h 6727 6728FARSYNC SYNCHRONOUS DRIVER 6729M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6730S: Supported 6731W: http://www.farsite.co.uk/ 6732F: drivers/net/wan/farsync.* 6733 6734FAULT INJECTION SUPPORT 6735M: Akinobu Mita <akinobu.mita@gmail.com> 6736S: Supported 6737F: Documentation/fault-injection/ 6738F: lib/fault-inject.c 6739 6740FBTFT Framebuffer drivers 6741L: dri-devel@lists.freedesktop.org 6742L: linux-fbdev@vger.kernel.org 6743S: Orphan 6744F: drivers/staging/fbtft/ 6745 6746FC0011 TUNER DRIVER 6747M: Michael Buesch <m@bues.ch> 6748L: linux-media@vger.kernel.org 6749S: Maintained 6750F: drivers/media/tuners/fc0011.c 6751F: drivers/media/tuners/fc0011.h 6752 6753FC2580 MEDIA DRIVER 6754M: Antti Palosaari <crope@iki.fi> 6755L: linux-media@vger.kernel.org 6756S: Maintained 6757W: https://linuxtv.org 6758W: http://palosaari.fi/linux/ 6759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6760T: git git://linuxtv.org/anttip/media_tree.git 6761F: drivers/media/tuners/fc2580* 6762 6763FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6764M: Hannes Reinecke <hare@suse.de> 6765L: linux-scsi@vger.kernel.org 6766S: Supported 6767W: www.Open-FCoE.org 6768F: drivers/scsi/fcoe/ 6769F: drivers/scsi/libfc/ 6770F: include/scsi/fc/ 6771F: include/scsi/libfc.h 6772F: include/scsi/libfcoe.h 6773F: include/uapi/scsi/fc/ 6774 6775FILE LOCKING (flock() and fcntl()/lockf()) 6776M: Jeff Layton <jlayton@kernel.org> 6777M: "J. Bruce Fields" <bfields@fieldses.org> 6778L: linux-fsdevel@vger.kernel.org 6779S: Maintained 6780F: fs/fcntl.c 6781F: fs/locks.c 6782F: include/linux/fcntl.h 6783F: include/uapi/linux/fcntl.h 6784 6785FILESYSTEM DIRECT ACCESS (DAX) 6786M: Dan Williams <dan.j.williams@intel.com> 6787R: Matthew Wilcox <willy@infradead.org> 6788R: Jan Kara <jack@suse.cz> 6789L: linux-fsdevel@vger.kernel.org 6790L: linux-nvdimm@lists.01.org 6791S: Supported 6792F: fs/dax.c 6793F: include/linux/dax.h 6794F: include/trace/events/fs_dax.h 6795 6796FILESYSTEMS (VFS and infrastructure) 6797M: Alexander Viro <viro@zeniv.linux.org.uk> 6798L: linux-fsdevel@vger.kernel.org 6799S: Maintained 6800F: fs/* 6801F: include/linux/fs.h 6802F: include/linux/fs_types.h 6803F: include/uapi/linux/fs.h 6804F: include/uapi/linux/openat2.h 6805 6806FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6807M: Riku Voipio <riku.voipio@iki.fi> 6808L: linux-hwmon@vger.kernel.org 6809S: Maintained 6810F: drivers/hwmon/f75375s.c 6811F: include/linux/f75375s.h 6812 6813FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6814M: Clemens Ladisch <clemens@ladisch.de> 6815M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6816L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6817S: Maintained 6818T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6819F: include/uapi/sound/firewire.h 6820F: sound/firewire/ 6821 6822FIREWIRE MEDIA DRIVERS (firedtv) 6823M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6824L: linux-media@vger.kernel.org 6825L: linux1394-devel@lists.sourceforge.net 6826S: Maintained 6827T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6828F: drivers/media/firewire/ 6829 6830FIREWIRE SBP-2 TARGET 6831M: Chris Boot <bootc@bootc.net> 6832L: linux-scsi@vger.kernel.org 6833L: target-devel@vger.kernel.org 6834L: linux1394-devel@lists.sourceforge.net 6835S: Maintained 6836T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6837F: drivers/target/sbp/ 6838 6839FIREWIRE SUBSYSTEM 6840M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6841L: linux1394-devel@lists.sourceforge.net 6842S: Maintained 6843W: http://ieee1394.wiki.kernel.org/ 6844T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6845F: drivers/firewire/ 6846F: include/linux/firewire.h 6847F: include/uapi/linux/firewire*.h 6848F: tools/firewire/ 6849 6850FIRMWARE LOADER (request_firmware) 6851M: Luis Chamberlain <mcgrof@kernel.org> 6852L: linux-kernel@vger.kernel.org 6853S: Maintained 6854F: Documentation/firmware_class/ 6855F: drivers/base/firmware_loader/ 6856F: include/linux/firmware.h 6857 6858FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6859M: Joshua Morris <josh.h.morris@us.ibm.com> 6860M: Philip Kelleher <pjk1939@linux.ibm.com> 6861S: Maintained 6862F: drivers/block/rsxx/ 6863 6864FLEXTIMER FTM-QUADDEC DRIVER 6865M: Patrick Havelange <patrick.havelange@essensium.com> 6866L: linux-iio@vger.kernel.org 6867S: Maintained 6868F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6869F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6870F: drivers/counter/ftm-quaddec.c 6871 6872FLOPPY DRIVER 6873M: Denis Efremov <efremov@linux.com> 6874L: linux-block@vger.kernel.org 6875S: Odd Fixes 6876F: drivers/block/floppy.c 6877 6878FLYSKY FSIA6B RC RECEIVER 6879M: Markus Koch <markus@notsyncing.net> 6880L: linux-input@vger.kernel.org 6881S: Maintained 6882F: drivers/input/joystick/fsia6b.c 6883 6884FORCEDETH GIGABIT ETHERNET DRIVER 6885M: Rain River <rain.1986.08.12@gmail.com> 6886M: Zhu Yanjun <zyjzyj2000@gmail.com> 6887L: netdev@vger.kernel.org 6888S: Maintained 6889F: drivers/net/ethernet/nvidia/* 6890 6891FPGA DFL DRIVERS 6892M: Wu Hao <hao.wu@intel.com> 6893R: Tom Rix <trix@redhat.com> 6894L: linux-fpga@vger.kernel.org 6895S: Maintained 6896F: Documentation/ABI/testing/sysfs-bus-dfl 6897F: Documentation/fpga/dfl.rst 6898F: drivers/fpga/dfl* 6899F: include/uapi/linux/fpga-dfl.h 6900 6901FPGA MANAGER FRAMEWORK 6902M: Moritz Fischer <mdf@kernel.org> 6903R: Tom Rix <trix@redhat.com> 6904L: linux-fpga@vger.kernel.org 6905S: Maintained 6906W: http://www.rocketboards.org 6907Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6908T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6909F: Documentation/devicetree/bindings/fpga/ 6910F: Documentation/driver-api/fpga/ 6911F: Documentation/fpga/ 6912F: drivers/fpga/ 6913F: include/linux/fpga/ 6914 6915FPU EMULATOR 6916M: Bill Metzenthen <billm@melbpc.org.au> 6917S: Maintained 6918W: http://floatingpoint.sourceforge.net/emulator/index.html 6919F: arch/x86/math-emu/ 6920 6921FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6922L: netdev@vger.kernel.org 6923S: Orphan 6924F: drivers/net/wan/dlci.c 6925F: drivers/net/wan/sdla.c 6926 6927FRAMEBUFFER LAYER 6928M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6929L: dri-devel@lists.freedesktop.org 6930L: linux-fbdev@vger.kernel.org 6931S: Maintained 6932Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6933T: git git://anongit.freedesktop.org/drm/drm-misc 6934F: Documentation/fb/ 6935F: drivers/video/ 6936F: include/linux/fb.h 6937F: include/uapi/linux/fb.h 6938F: include/uapi/video/ 6939F: include/video/ 6940 6941FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6942M: Horia Geantă <horia.geanta@nxp.com> 6943M: Aymen Sghaier <aymen.sghaier@nxp.com> 6944L: linux-crypto@vger.kernel.org 6945S: Maintained 6946F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6947F: drivers/crypto/caam/ 6948 6949FREESCALE COLDFIRE M5441X MMC DRIVER 6950M: Angelo Dureghello <angelo.dureghello@timesys.com> 6951L: linux-mmc@vger.kernel.org 6952S: Maintained 6953F: drivers/mmc/host/sdhci-esdhc-mcf.c 6954F: include/linux/platform_data/mmc-esdhc-mcf.h 6955 6956FREESCALE DIU FRAMEBUFFER DRIVER 6957M: Timur Tabi <timur@kernel.org> 6958L: linux-fbdev@vger.kernel.org 6959S: Maintained 6960F: drivers/video/fbdev/fsl-diu-fb.* 6961 6962FREESCALE DMA DRIVER 6963M: Li Yang <leoyang.li@nxp.com> 6964M: Zhang Wei <zw@zh-kernel.org> 6965L: linuxppc-dev@lists.ozlabs.org 6966S: Maintained 6967F: drivers/dma/fsldma.* 6968 6969FREESCALE DSPI DRIVER 6970M: Vladimir Oltean <olteanv@gmail.com> 6971L: linux-spi@vger.kernel.org 6972S: Maintained 6973F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6974F: drivers/spi/spi-fsl-dspi.c 6975F: include/linux/spi/spi-fsl-dspi.h 6976 6977FREESCALE ENETC ETHERNET DRIVERS 6978M: Claudiu Manoil <claudiu.manoil@nxp.com> 6979L: netdev@vger.kernel.org 6980S: Maintained 6981F: drivers/net/ethernet/freescale/enetc/ 6982 6983FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6984M: Claudiu Manoil <claudiu.manoil@nxp.com> 6985L: netdev@vger.kernel.org 6986S: Maintained 6987F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6988F: drivers/net/ethernet/freescale/gianfar* 6989 6990FREESCALE GPMI NAND DRIVER 6991M: Han Xu <han.xu@nxp.com> 6992L: linux-mtd@lists.infradead.org 6993S: Maintained 6994F: drivers/mtd/nand/raw/gpmi-nand/* 6995 6996FREESCALE I2C CPM DRIVER 6997M: Jochen Friedrich <jochen@scram.de> 6998L: linuxppc-dev@lists.ozlabs.org 6999L: linux-i2c@vger.kernel.org 7000S: Maintained 7001F: drivers/i2c/busses/i2c-cpm.c 7002 7003FREESCALE IMX / MXC FEC DRIVER 7004M: Fugang Duan <fugang.duan@nxp.com> 7005L: netdev@vger.kernel.org 7006S: Maintained 7007F: Documentation/devicetree/bindings/net/fsl-fec.txt 7008F: drivers/net/ethernet/freescale/fec.h 7009F: drivers/net/ethernet/freescale/fec_main.c 7010F: drivers/net/ethernet/freescale/fec_ptp.c 7011 7012FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7013M: Sascha Hauer <s.hauer@pengutronix.de> 7014R: Pengutronix Kernel Team <kernel@pengutronix.de> 7015L: linux-fbdev@vger.kernel.org 7016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7017S: Maintained 7018F: drivers/video/fbdev/imxfb.c 7019F: include/linux/platform_data/video-imxfb.h 7020 7021FREESCALE IMX DDR PMU DRIVER 7022M: Frank Li <Frank.li@nxp.com> 7023L: linux-arm-kernel@lists.infradead.org 7024S: Maintained 7025F: Documentation/admin-guide/perf/imx-ddr.rst 7026F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7027F: drivers/perf/fsl_imx8_ddr_perf.c 7028 7029FREESCALE IMX I2C DRIVER 7030M: Oleksij Rempel <o.rempel@pengutronix.de> 7031R: Pengutronix Kernel Team <kernel@pengutronix.de> 7032L: linux-i2c@vger.kernel.org 7033S: Maintained 7034F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7035F: drivers/i2c/busses/i2c-imx.c 7036 7037FREESCALE IMX LPI2C DRIVER 7038M: Dong Aisheng <aisheng.dong@nxp.com> 7039L: linux-i2c@vger.kernel.org 7040L: linux-imx@nxp.com 7041S: Maintained 7042F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7043F: drivers/i2c/busses/i2c-imx-lpi2c.c 7044 7045FREESCALE QORIQ DPAA ETHERNET DRIVER 7046M: Madalin Bucur <madalin.bucur@nxp.com> 7047L: netdev@vger.kernel.org 7048S: Maintained 7049F: drivers/net/ethernet/freescale/dpaa 7050 7051FREESCALE QORIQ DPAA FMAN DRIVER 7052M: Madalin Bucur <madalin.bucur@nxp.com> 7053L: netdev@vger.kernel.org 7054S: Maintained 7055F: Documentation/devicetree/bindings/net/fsl-fman.txt 7056F: drivers/net/ethernet/freescale/fman 7057 7058FREESCALE QORIQ PTP CLOCK DRIVER 7059M: Yangbo Lu <yangbo.lu@nxp.com> 7060L: netdev@vger.kernel.org 7061S: Maintained 7062F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7063F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7064F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7065F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7066F: drivers/ptp/ptp_qoriq.c 7067F: drivers/ptp/ptp_qoriq_debugfs.c 7068F: include/linux/fsl/ptp_qoriq.h 7069 7070FREESCALE QUAD SPI DRIVER 7071M: Han Xu <han.xu@nxp.com> 7072L: linux-spi@vger.kernel.org 7073S: Maintained 7074F: drivers/spi/spi-fsl-qspi.c 7075 7076FREESCALE QUICC ENGINE LIBRARY 7077M: Qiang Zhao <qiang.zhao@nxp.com> 7078L: linuxppc-dev@lists.ozlabs.org 7079S: Maintained 7080F: drivers/soc/fsl/qe/ 7081F: include/soc/fsl/*qe*.h 7082F: include/soc/fsl/*ucc*.h 7083 7084FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7085M: Li Yang <leoyang.li@nxp.com> 7086L: netdev@vger.kernel.org 7087L: linuxppc-dev@lists.ozlabs.org 7088S: Maintained 7089F: drivers/net/ethernet/freescale/ucc_geth* 7090 7091FREESCALE QUICC ENGINE UCC HDLC DRIVER 7092M: Zhao Qiang <qiang.zhao@nxp.com> 7093L: netdev@vger.kernel.org 7094L: linuxppc-dev@lists.ozlabs.org 7095S: Maintained 7096F: drivers/net/wan/fsl_ucc_hdlc* 7097 7098FREESCALE QUICC ENGINE UCC UART DRIVER 7099M: Timur Tabi <timur@kernel.org> 7100L: linuxppc-dev@lists.ozlabs.org 7101S: Maintained 7102F: drivers/tty/serial/ucc_uart.c 7103 7104FREESCALE SOC DRIVERS 7105M: Li Yang <leoyang.li@nxp.com> 7106L: linuxppc-dev@lists.ozlabs.org 7107L: linux-arm-kernel@lists.infradead.org 7108S: Maintained 7109F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7110F: Documentation/devicetree/bindings/soc/fsl/ 7111F: drivers/soc/fsl/ 7112F: include/linux/fsl/ 7113 7114FREESCALE SOC FS_ENET DRIVER 7115M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7116L: linuxppc-dev@lists.ozlabs.org 7117L: netdev@vger.kernel.org 7118S: Maintained 7119F: drivers/net/ethernet/freescale/fs_enet/ 7120F: include/linux/fs_enet_pd.h 7121 7122FREESCALE SOC SOUND DRIVERS 7123M: Timur Tabi <timur@kernel.org> 7124M: Nicolin Chen <nicoleotsuka@gmail.com> 7125M: Xiubo Li <Xiubo.Lee@gmail.com> 7126R: Fabio Estevam <festevam@gmail.com> 7127R: Shengjiu Wang <shengjiu.wang@gmail.com> 7128L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7129L: linuxppc-dev@lists.ozlabs.org 7130S: Maintained 7131F: sound/soc/fsl/fsl* 7132F: sound/soc/fsl/imx* 7133F: sound/soc/fsl/mpc8610_hpcd.c 7134 7135FREESCALE USB PERIPHERAL DRIVERS 7136M: Li Yang <leoyang.li@nxp.com> 7137L: linux-usb@vger.kernel.org 7138L: linuxppc-dev@lists.ozlabs.org 7139S: Maintained 7140F: drivers/usb/gadget/udc/fsl* 7141 7142FREESCALE USB PHY DRIVER 7143M: Ran Wang <ran.wang_1@nxp.com> 7144L: linux-usb@vger.kernel.org 7145L: linuxppc-dev@lists.ozlabs.org 7146S: Maintained 7147F: drivers/usb/phy/phy-fsl-usb* 7148 7149FREEVXFS FILESYSTEM 7150M: Christoph Hellwig <hch@infradead.org> 7151S: Maintained 7152W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7153F: fs/freevxfs/ 7154 7155FREEZER 7156M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7157M: Pavel Machek <pavel@ucw.cz> 7158L: linux-pm@vger.kernel.org 7159S: Supported 7160F: Documentation/power/freezing-of-tasks.rst 7161F: include/linux/freezer.h 7162F: kernel/freezer.c 7163 7164FRONTSWAP API 7165M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7166L: linux-kernel@vger.kernel.org 7167S: Maintained 7168F: include/linux/frontswap.h 7169F: mm/frontswap.c 7170 7171FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7172M: David Howells <dhowells@redhat.com> 7173L: linux-cachefs@redhat.com (moderated for non-subscribers) 7174S: Supported 7175F: Documentation/filesystems/caching/ 7176F: fs/fscache/ 7177F: include/linux/fscache*.h 7178 7179FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7180M: Theodore Y. Ts'o <tytso@mit.edu> 7181M: Jaegeuk Kim <jaegeuk@kernel.org> 7182M: Eric Biggers <ebiggers@kernel.org> 7183L: linux-fscrypt@vger.kernel.org 7184S: Supported 7185Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7186T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7187F: Documentation/filesystems/fscrypt.rst 7188F: fs/crypto/ 7189F: include/linux/fscrypt*.h 7190F: include/uapi/linux/fscrypt.h 7191 7192FSI SUBSYSTEM 7193M: Jeremy Kerr <jk@ozlabs.org> 7194M: Joel Stanley <joel@jms.id.au> 7195R: Alistar Popple <alistair@popple.id.au> 7196R: Eddie James <eajames@linux.ibm.com> 7197L: linux-fsi@lists.ozlabs.org 7198S: Supported 7199Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7200T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7201F: drivers/fsi/ 7202F: include/linux/fsi*.h 7203F: include/trace/events/fsi*.h 7204 7205FSI-ATTACHED I2C DRIVER 7206M: Eddie James <eajames@linux.ibm.com> 7207L: linux-i2c@vger.kernel.org 7208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7209S: Maintained 7210F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7211F: drivers/i2c/busses/i2c-fsi.c 7212 7213FSI-ATTACHED SPI DRIVER 7214M: Eddie James <eajames@linux.ibm.com> 7215L: linux-spi@vger.kernel.org 7216S: Maintained 7217F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7218F: drivers/spi/spi-fsi.c 7219 7220FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7221M: Jan Kara <jack@suse.cz> 7222R: Amir Goldstein <amir73il@gmail.com> 7223L: linux-fsdevel@vger.kernel.org 7224S: Maintained 7225T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7226F: fs/notify/ 7227F: include/linux/fsnotify*.h 7228 7229FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7230M: Eric Biggers <ebiggers@kernel.org> 7231M: Theodore Y. Ts'o <tytso@mit.edu> 7232L: linux-fscrypt@vger.kernel.org 7233S: Supported 7234Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7235T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7236F: Documentation/filesystems/fsverity.rst 7237F: fs/verity/ 7238F: include/linux/fsverity.h 7239F: include/uapi/linux/fsverity.h 7240 7241FUJITSU LAPTOP EXTRAS 7242M: Jonathan Woithe <jwoithe@just42.net> 7243L: platform-driver-x86@vger.kernel.org 7244S: Maintained 7245F: drivers/platform/x86/fujitsu-laptop.c 7246 7247FUJITSU M-5MO LS CAMERA ISP DRIVER 7248M: Kyungmin Park <kyungmin.park@samsung.com> 7249M: Heungjun Kim <riverful.kim@samsung.com> 7250L: linux-media@vger.kernel.org 7251S: Maintained 7252F: drivers/media/i2c/m5mols/ 7253F: include/media/i2c/m5mols.h 7254 7255FUJITSU TABLET EXTRAS 7256M: Robert Gerlach <khnz@gmx.de> 7257L: platform-driver-x86@vger.kernel.org 7258S: Maintained 7259F: drivers/platform/x86/fujitsu-tablet.c 7260 7261FUSE: FILESYSTEM IN USERSPACE 7262M: Miklos Szeredi <miklos@szeredi.hu> 7263L: linux-fsdevel@vger.kernel.org 7264S: Maintained 7265W: https://github.com/libfuse/ 7266T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7267F: Documentation/filesystems/fuse.rst 7268F: fs/fuse/ 7269F: include/uapi/linux/fuse.h 7270 7271FUTEX SUBSYSTEM 7272M: Thomas Gleixner <tglx@linutronix.de> 7273M: Ingo Molnar <mingo@redhat.com> 7274R: Peter Zijlstra <peterz@infradead.org> 7275R: Darren Hart <dvhart@infradead.org> 7276L: linux-kernel@vger.kernel.org 7277S: Maintained 7278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7279F: Documentation/locking/*futex* 7280F: include/asm-generic/futex.h 7281F: include/linux/futex.h 7282F: include/uapi/linux/futex.h 7283F: kernel/futex/* 7284F: tools/perf/bench/futex* 7285F: tools/testing/selftests/futex/ 7286 7287GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7288M: Tim Harvey <tharvey@gateworks.com> 7289M: Robert Jones <rjones@gateworks.com> 7290S: Maintained 7291F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7292F: drivers/mfd/gateworks-gsc.c 7293F: include/linux/mfd/gsc.h 7294F: Documentation/hwmon/gsc-hwmon.rst 7295F: drivers/hwmon/gsc-hwmon.c 7296F: include/linux/platform_data/gsc_hwmon.h 7297 7298GASKET DRIVER FRAMEWORK 7299M: Rob Springer <rspringer@google.com> 7300M: Todd Poynor <toddpoynor@google.com> 7301M: Ben Chan <benchan@chromium.org> 7302M: Richard Yeh <rcy@google.com> 7303S: Maintained 7304F: drivers/staging/gasket/ 7305 7306GCC PLUGINS 7307M: Kees Cook <keescook@chromium.org> 7308R: Emese Revfy <re.emese@gmail.com> 7309L: linux-hardening@vger.kernel.org 7310S: Maintained 7311F: Documentation/kbuild/gcc-plugins.rst 7312F: scripts/Makefile.gcc-plugins 7313F: scripts/gcc-plugins/ 7314 7315GCOV BASED KERNEL PROFILING 7316M: Peter Oberparleiter <oberpar@linux.ibm.com> 7317S: Maintained 7318F: Documentation/dev-tools/gcov.rst 7319F: kernel/gcov/ 7320 7321GDB KERNEL DEBUGGING HELPER SCRIPTS 7322M: Jan Kiszka <jan.kiszka@siemens.com> 7323M: Kieran Bingham <kbingham@kernel.org> 7324S: Supported 7325F: scripts/gdb/ 7326 7327GDT SCSI DISK ARRAY CONTROLLER DRIVER 7328M: Achim Leubner <achim_leubner@adaptec.com> 7329L: linux-scsi@vger.kernel.org 7330S: Supported 7331W: http://www.icp-vortex.com/ 7332F: drivers/scsi/gdt* 7333 7334GEMTEK FM RADIO RECEIVER DRIVER 7335M: Hans Verkuil <hverkuil@xs4all.nl> 7336L: linux-media@vger.kernel.org 7337S: Maintained 7338W: https://linuxtv.org 7339T: git git://linuxtv.org/media_tree.git 7340F: drivers/media/radio/radio-gemtek* 7341 7342GENERIC ARCHITECTURE TOPOLOGY 7343M: Sudeep Holla <sudeep.holla@arm.com> 7344L: linux-kernel@vger.kernel.org 7345S: Maintained 7346F: drivers/base/arch_topology.c 7347F: include/linux/arch_topology.h 7348 7349GENERIC GPIO I2C DRIVER 7350M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7351S: Supported 7352F: drivers/i2c/busses/i2c-gpio.c 7353F: include/linux/platform_data/i2c-gpio.h 7354 7355GENERIC GPIO I2C MULTIPLEXER DRIVER 7356M: Peter Korsgaard <peter.korsgaard@barco.com> 7357L: linux-i2c@vger.kernel.org 7358S: Supported 7359F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7360F: drivers/i2c/muxes/i2c-mux-gpio.c 7361F: include/linux/platform_data/i2c-mux-gpio.h 7362 7363GENERIC HDLC (WAN) DRIVERS 7364M: Krzysztof Halasa <khc@pm.waw.pl> 7365S: Maintained 7366W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7367F: drivers/net/wan/c101.c 7368F: drivers/net/wan/hd6457* 7369F: drivers/net/wan/hdlc* 7370F: drivers/net/wan/n2.c 7371F: drivers/net/wan/pc300too.c 7372F: drivers/net/wan/pci200syn.c 7373F: drivers/net/wan/wanxl* 7374 7375GENERIC INCLUDE/ASM HEADER FILES 7376M: Arnd Bergmann <arnd@arndb.de> 7377L: linux-arch@vger.kernel.org 7378S: Maintained 7379T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7380F: include/asm-generic/ 7381F: include/uapi/asm-generic/ 7382 7383GENERIC PHY FRAMEWORK 7384M: Kishon Vijay Abraham I <kishon@ti.com> 7385M: Vinod Koul <vkoul@kernel.org> 7386L: linux-kernel@vger.kernel.org 7387S: Supported 7388T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7389F: Documentation/devicetree/bindings/phy/ 7390F: drivers/phy/ 7391F: include/linux/phy/ 7392 7393GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7394M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7395S: Supported 7396F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7397 7398GENERIC PM DOMAINS 7399M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7400M: Kevin Hilman <khilman@kernel.org> 7401M: Ulf Hansson <ulf.hansson@linaro.org> 7402L: linux-pm@vger.kernel.org 7403S: Supported 7404F: Documentation/devicetree/bindings/power/power?domain* 7405F: drivers/base/power/domain*.c 7406F: include/linux/pm_domain.h 7407 7408GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7409M: Eugen Hristev <eugen.hristev@microchip.com> 7410L: linux-input@vger.kernel.org 7411S: Maintained 7412F: drivers/input/touchscreen/resistive-adc-touch.c 7413 7414GENERIC UIO DRIVER FOR PCI DEVICES 7415M: "Michael S. Tsirkin" <mst@redhat.com> 7416L: kvm@vger.kernel.org 7417S: Supported 7418F: drivers/uio/uio_pci_generic.c 7419 7420GENERIC VDSO LIBRARY 7421M: Andy Lutomirski <luto@kernel.org> 7422M: Thomas Gleixner <tglx@linutronix.de> 7423M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7424L: linux-kernel@vger.kernel.org 7425S: Maintained 7426T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7427F: include/asm-generic/vdso/vsyscall.h 7428F: include/vdso/ 7429F: kernel/time/vsyscall.c 7430F: lib/vdso/ 7431 7432GENWQE (IBM Generic Workqueue Card) 7433M: Frank Haverkamp <haver@linux.ibm.com> 7434S: Supported 7435F: drivers/misc/genwqe/ 7436 7437GET_MAINTAINER SCRIPT 7438M: Joe Perches <joe@perches.com> 7439S: Maintained 7440F: scripts/get_maintainer.pl 7441 7442GFS2 FILE SYSTEM 7443M: Bob Peterson <rpeterso@redhat.com> 7444M: Andreas Gruenbacher <agruenba@redhat.com> 7445L: cluster-devel@redhat.com 7446S: Supported 7447W: http://sources.redhat.com/cluster/ 7448T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7449F: Documentation/filesystems/gfs2* 7450F: fs/gfs2/ 7451F: include/uapi/linux/gfs2_ondisk.h 7452 7453GNSS SUBSYSTEM 7454M: Johan Hovold <johan@kernel.org> 7455S: Maintained 7456T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7457F: Documentation/ABI/testing/sysfs-class-gnss 7458F: Documentation/devicetree/bindings/gnss/ 7459F: drivers/gnss/ 7460F: include/linux/gnss.h 7461 7462GO7007 MPEG CODEC 7463M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7464L: linux-media@vger.kernel.org 7465S: Maintained 7466F: drivers/media/usb/go7007/ 7467 7468GOODIX TOUCHSCREEN 7469M: Bastien Nocera <hadess@hadess.net> 7470L: linux-input@vger.kernel.org 7471S: Maintained 7472F: drivers/input/touchscreen/goodix.c 7473 7474GOOGLE ETHERNET DRIVERS 7475M: Catherine Sullivan <csully@google.com> 7476R: Sagi Shahar <sagis@google.com> 7477R: Jon Olson <jonolson@google.com> 7478L: netdev@vger.kernel.org 7479S: Supported 7480F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7481F: drivers/net/ethernet/google 7482 7483GPD POCKET FAN DRIVER 7484M: Hans de Goede <hdegoede@redhat.com> 7485L: platform-driver-x86@vger.kernel.org 7486S: Maintained 7487F: drivers/platform/x86/gpd-pocket-fan.c 7488 7489GPIO ACPI SUPPORT 7490M: Mika Westerberg <mika.westerberg@linux.intel.com> 7491M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7492L: linux-gpio@vger.kernel.org 7493L: linux-acpi@vger.kernel.org 7494S: Maintained 7495F: Documentation/firmware-guide/acpi/gpio-properties.rst 7496F: drivers/gpio/gpiolib-acpi.c 7497F: drivers/gpio/gpiolib-acpi.h 7498 7499GPIO AGGREGATOR 7500M: Geert Uytterhoeven <geert+renesas@glider.be> 7501L: linux-gpio@vger.kernel.org 7502S: Supported 7503F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7504F: drivers/gpio/gpio-aggregator.c 7505 7506GPIO IR Transmitter 7507M: Sean Young <sean@mess.org> 7508L: linux-media@vger.kernel.org 7509S: Maintained 7510F: drivers/media/rc/gpio-ir-tx.c 7511 7512GPIO MOCKUP DRIVER 7513M: Bamvor Jian Zhang <bamv2005@gmail.com> 7514L: linux-gpio@vger.kernel.org 7515S: Maintained 7516F: drivers/gpio/gpio-mockup.c 7517F: tools/testing/selftests/gpio/ 7518 7519GPIO REGMAP 7520R: Michael Walle <michael@walle.cc> 7521S: Maintained 7522F: drivers/gpio/gpio-regmap.c 7523F: include/linux/gpio/regmap.h 7524 7525GPIO SUBSYSTEM 7526M: Linus Walleij <linus.walleij@linaro.org> 7527M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7528L: linux-gpio@vger.kernel.org 7529S: Maintained 7530T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7531F: Documentation/ABI/obsolete/sysfs-gpio 7532F: Documentation/ABI/testing/gpio-cdev 7533F: Documentation/admin-guide/gpio/ 7534F: Documentation/devicetree/bindings/gpio/ 7535F: Documentation/driver-api/gpio/ 7536F: drivers/gpio/ 7537F: include/asm-generic/gpio.h 7538F: include/linux/gpio.h 7539F: include/linux/gpio/ 7540F: include/linux/of_gpio.h 7541F: include/uapi/linux/gpio.h 7542F: tools/gpio/ 7543 7544GRE DEMULTIPLEXER DRIVER 7545M: Dmitry Kozlov <xeb@mail.ru> 7546L: netdev@vger.kernel.org 7547S: Maintained 7548F: include/net/gre.h 7549F: net/ipv4/gre_demux.c 7550F: net/ipv4/gre_offload.c 7551 7552GRETH 10/100/1G Ethernet MAC device driver 7553M: Andreas Larsson <andreas@gaisler.com> 7554L: netdev@vger.kernel.org 7555S: Maintained 7556F: drivers/net/ethernet/aeroflex/ 7557 7558GREYBUS AUDIO PROTOCOLS DRIVERS 7559M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7560M: Mark Greer <mgreer@animalcreek.com> 7561S: Maintained 7562F: drivers/staging/greybus/audio_apbridgea.c 7563F: drivers/staging/greybus/audio_apbridgea.h 7564F: drivers/staging/greybus/audio_codec.c 7565F: drivers/staging/greybus/audio_codec.h 7566F: drivers/staging/greybus/audio_gb.c 7567F: drivers/staging/greybus/audio_manager.c 7568F: drivers/staging/greybus/audio_manager.h 7569F: drivers/staging/greybus/audio_manager_module.c 7570F: drivers/staging/greybus/audio_manager_private.h 7571F: drivers/staging/greybus/audio_manager_sysfs.c 7572F: drivers/staging/greybus/audio_module.c 7573F: drivers/staging/greybus/audio_topology.c 7574 7575GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7576M: Viresh Kumar <vireshk@kernel.org> 7577S: Maintained 7578F: drivers/staging/greybus/authentication.c 7579F: drivers/staging/greybus/bootrom.c 7580F: drivers/staging/greybus/firmware.h 7581F: drivers/staging/greybus/fw-core.c 7582F: drivers/staging/greybus/fw-download.c 7583F: drivers/staging/greybus/fw-management.c 7584F: drivers/staging/greybus/greybus_authentication.h 7585F: drivers/staging/greybus/greybus_firmware.h 7586F: drivers/staging/greybus/hid.c 7587F: drivers/staging/greybus/i2c.c 7588F: drivers/staging/greybus/spi.c 7589F: drivers/staging/greybus/spilib.c 7590F: drivers/staging/greybus/spilib.h 7591 7592GREYBUS LOOPBACK DRIVER 7593M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7594S: Maintained 7595F: drivers/staging/greybus/loopback.c 7596 7597GREYBUS PLATFORM DRIVERS 7598M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7599S: Maintained 7600F: drivers/staging/greybus/arche-apb-ctrl.c 7601F: drivers/staging/greybus/arche-platform.c 7602F: drivers/staging/greybus/arche_platform.h 7603 7604GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7605M: Rui Miguel Silva <rmfrfs@gmail.com> 7606S: Maintained 7607F: drivers/staging/greybus/gpio.c 7608F: drivers/staging/greybus/light.c 7609F: drivers/staging/greybus/power_supply.c 7610F: drivers/staging/greybus/sdio.c 7611F: drivers/staging/greybus/spi.c 7612F: drivers/staging/greybus/spilib.c 7613 7614GREYBUS SUBSYSTEM 7615M: Johan Hovold <johan@kernel.org> 7616M: Alex Elder <elder@kernel.org> 7617M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7618L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7619S: Maintained 7620F: drivers/greybus/ 7621F: drivers/staging/greybus/ 7622F: include/linux/greybus.h 7623F: include/linux/greybus/ 7624 7625GREYBUS UART PROTOCOLS DRIVERS 7626M: David Lin <dtwlin@gmail.com> 7627S: Maintained 7628F: drivers/staging/greybus/log.c 7629F: drivers/staging/greybus/uart.c 7630 7631GS1662 VIDEO SERIALIZER 7632M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7633L: linux-media@vger.kernel.org 7634S: Maintained 7635T: git git://linuxtv.org/media_tree.git 7636F: drivers/media/spi/gs1662.c 7637 7638GSPCA FINEPIX SUBDRIVER 7639M: Frank Zago <frank@zago.net> 7640L: linux-media@vger.kernel.org 7641S: Maintained 7642T: git git://linuxtv.org/media_tree.git 7643F: drivers/media/usb/gspca/finepix.c 7644 7645GSPCA GL860 SUBDRIVER 7646M: Olivier Lorin <o.lorin@laposte.net> 7647L: linux-media@vger.kernel.org 7648S: Maintained 7649T: git git://linuxtv.org/media_tree.git 7650F: drivers/media/usb/gspca/gl860/ 7651 7652GSPCA M5602 SUBDRIVER 7653M: Erik Andren <erik.andren@gmail.com> 7654L: linux-media@vger.kernel.org 7655S: Maintained 7656T: git git://linuxtv.org/media_tree.git 7657F: drivers/media/usb/gspca/m5602/ 7658 7659GSPCA PAC207 SONIXB SUBDRIVER 7660M: Hans Verkuil <hverkuil@xs4all.nl> 7661L: linux-media@vger.kernel.org 7662S: Odd Fixes 7663T: git git://linuxtv.org/media_tree.git 7664F: drivers/media/usb/gspca/pac207.c 7665 7666GSPCA SN9C20X SUBDRIVER 7667M: Brian Johnson <brijohn@gmail.com> 7668L: linux-media@vger.kernel.org 7669S: Maintained 7670T: git git://linuxtv.org/media_tree.git 7671F: drivers/media/usb/gspca/sn9c20x.c 7672 7673GSPCA T613 SUBDRIVER 7674M: Leandro Costantino <lcostantino@gmail.com> 7675L: linux-media@vger.kernel.org 7676S: Maintained 7677T: git git://linuxtv.org/media_tree.git 7678F: drivers/media/usb/gspca/t613.c 7679 7680GSPCA USB WEBCAM DRIVER 7681M: Hans Verkuil <hverkuil@xs4all.nl> 7682L: linux-media@vger.kernel.org 7683S: Odd Fixes 7684T: git git://linuxtv.org/media_tree.git 7685F: drivers/media/usb/gspca/ 7686 7687GTP (GPRS Tunneling Protocol) 7688M: Pablo Neira Ayuso <pablo@netfilter.org> 7689M: Harald Welte <laforge@gnumonks.org> 7690L: osmocom-net-gprs@lists.osmocom.org 7691S: Maintained 7692T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7693F: drivers/net/gtp.c 7694 7695GUID PARTITION TABLE (GPT) 7696M: Davidlohr Bueso <dave@stgolabs.net> 7697L: linux-efi@vger.kernel.org 7698S: Maintained 7699F: block/partitions/efi.* 7700 7701H8/300 ARCHITECTURE 7702M: Yoshinori Sato <ysato@users.sourceforge.jp> 7703L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7704S: Maintained 7705W: http://uclinux-h8.sourceforge.jp 7706T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7707F: arch/h8300/ 7708F: drivers/clk/h8300/ 7709F: drivers/clocksource/h8300_*.c 7710F: drivers/irqchip/irq-renesas-h8*.c 7711 7712HABANALABS PCI DRIVER 7713M: Oded Gabbay <oded.gabbay@gmail.com> 7714S: Supported 7715T: git https://github.com/HabanaAI/linux.git 7716F: Documentation/ABI/testing/debugfs-driver-habanalabs 7717F: Documentation/ABI/testing/sysfs-driver-habanalabs 7718F: drivers/misc/habanalabs/ 7719F: include/uapi/misc/habanalabs.h 7720 7721HACKRF MEDIA DRIVER 7722M: Antti Palosaari <crope@iki.fi> 7723L: linux-media@vger.kernel.org 7724S: Maintained 7725W: https://linuxtv.org 7726W: http://palosaari.fi/linux/ 7727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7728T: git git://linuxtv.org/anttip/media_tree.git 7729F: drivers/media/usb/hackrf/ 7730 7731HANTRO VPU CODEC DRIVER 7732M: Ezequiel Garcia <ezequiel@collabora.com> 7733M: Philipp Zabel <p.zabel@pengutronix.de> 7734L: linux-media@vger.kernel.org 7735L: linux-rockchip@lists.infradead.org 7736S: Maintained 7737F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7738F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7739F: drivers/staging/media/hantro/ 7740 7741HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7742M: Frank Seidel <frank@f-seidel.de> 7743L: platform-driver-x86@vger.kernel.org 7744S: Maintained 7745W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7746F: drivers/platform/x86/hdaps.c 7747 7748HARDWARE MONITORING 7749M: Jean Delvare <jdelvare@suse.com> 7750M: Guenter Roeck <linux@roeck-us.net> 7751L: linux-hwmon@vger.kernel.org 7752S: Maintained 7753W: http://hwmon.wiki.kernel.org/ 7754T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7755F: Documentation/devicetree/bindings/hwmon/ 7756F: Documentation/hwmon/ 7757F: drivers/hwmon/ 7758F: include/linux/hwmon*.h 7759F: include/trace/events/hwmon*.h 7760 7761HARDWARE RANDOM NUMBER GENERATOR CORE 7762M: Matt Mackall <mpm@selenic.com> 7763M: Herbert Xu <herbert@gondor.apana.org.au> 7764L: linux-crypto@vger.kernel.org 7765S: Odd fixes 7766F: Documentation/admin-guide/hw_random.rst 7767F: Documentation/devicetree/bindings/rng/ 7768F: drivers/char/hw_random/ 7769F: include/linux/hw_random.h 7770 7771HARDWARE SPINLOCK CORE 7772M: Ohad Ben-Cohen <ohad@wizery.com> 7773M: Bjorn Andersson <bjorn.andersson@linaro.org> 7774R: Baolin Wang <baolin.wang7@gmail.com> 7775L: linux-remoteproc@vger.kernel.org 7776S: Maintained 7777T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7778F: Documentation/devicetree/bindings/hwlock/ 7779F: Documentation/locking/hwspinlock.rst 7780F: drivers/hwspinlock/ 7781F: include/linux/hwspinlock.h 7782 7783HARDWARE TRACING FACILITIES 7784M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7785S: Maintained 7786F: drivers/hwtracing/ 7787 7788HARMONY SOUND DRIVER 7789L: linux-parisc@vger.kernel.org 7790S: Maintained 7791F: sound/parisc/harmony.* 7792 7793HDPVR USB VIDEO ENCODER DRIVER 7794M: Hans Verkuil <hverkuil@xs4all.nl> 7795L: linux-media@vger.kernel.org 7796S: Odd Fixes 7797W: https://linuxtv.org 7798T: git git://linuxtv.org/media_tree.git 7799F: drivers/media/usb/hdpvr/ 7800 7801HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7802M: Jerry Hoemann <jerry.hoemann@hpe.com> 7803S: Supported 7804F: Documentation/watchdog/hpwdt.rst 7805F: drivers/watchdog/hpwdt.c 7806 7807HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7808M: Don Brace <don.brace@microchip.com> 7809L: storagedev@microchip.com 7810L: linux-scsi@vger.kernel.org 7811S: Supported 7812F: Documentation/scsi/hpsa.rst 7813F: drivers/scsi/hpsa*.[ch] 7814F: include/linux/cciss*.h 7815F: include/uapi/linux/cciss*.h 7816 7817HFI1 DRIVER 7818M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7819M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7820L: linux-rdma@vger.kernel.org 7821S: Supported 7822F: drivers/infiniband/hw/hfi1 7823 7824HFS FILESYSTEM 7825L: linux-fsdevel@vger.kernel.org 7826S: Orphan 7827F: Documentation/filesystems/hfs.rst 7828F: fs/hfs/ 7829 7830HFSPLUS FILESYSTEM 7831L: linux-fsdevel@vger.kernel.org 7832S: Orphan 7833F: Documentation/filesystems/hfsplus.rst 7834F: fs/hfsplus/ 7835 7836HGA FRAMEBUFFER DRIVER 7837M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7838L: linux-nvidia@lists.surfsouth.com 7839S: Maintained 7840W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7841F: drivers/video/fbdev/hgafb.c 7842 7843HIBERNATION (aka Software Suspend, aka swsusp) 7844M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7845M: Pavel Machek <pavel@ucw.cz> 7846L: linux-pm@vger.kernel.org 7847S: Supported 7848B: https://bugzilla.kernel.org 7849F: arch/*/include/asm/suspend*.h 7850F: arch/x86/power/ 7851F: drivers/base/power/ 7852F: include/linux/freezer.h 7853F: include/linux/pm.h 7854F: include/linux/suspend.h 7855F: kernel/power/ 7856 7857HID CORE LAYER 7858M: Jiri Kosina <jikos@kernel.org> 7859M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7860L: linux-input@vger.kernel.org 7861S: Maintained 7862T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7863F: drivers/hid/ 7864F: include/linux/hid* 7865F: include/uapi/linux/hid* 7866 7867HID SENSOR HUB DRIVERS 7868M: Jiri Kosina <jikos@kernel.org> 7869M: Jonathan Cameron <jic23@kernel.org> 7870M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7871L: linux-input@vger.kernel.org 7872L: linux-iio@vger.kernel.org 7873S: Maintained 7874F: Documentation/hid/hid-sensor* 7875F: drivers/hid/hid-sensor-* 7876F: drivers/iio/*/hid-* 7877F: include/linux/hid-sensor-* 7878 7879HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7880M: Thomas Gleixner <tglx@linutronix.de> 7881L: linux-kernel@vger.kernel.org 7882S: Maintained 7883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7884F: Documentation/timers/ 7885F: include/linux/clockchips.h 7886F: include/linux/hrtimer.h 7887F: kernel/time/clockevents.c 7888F: kernel/time/hrtimer.c 7889F: kernel/time/timer_*.c 7890 7891HIGH-SPEED SCC DRIVER FOR AX.25 7892L: linux-hams@vger.kernel.org 7893S: Orphan 7894F: drivers/net/hamradio/dmascc.c 7895F: drivers/net/hamradio/scc.c 7896 7897HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7898M: HighPoint Linux Team <linux@highpoint-tech.com> 7899S: Supported 7900W: http://www.highpoint-tech.com 7901F: Documentation/scsi/hptiop.rst 7902F: drivers/scsi/hptiop.c 7903 7904HIPPI 7905M: Jes Sorensen <jes@trained-monkey.org> 7906L: linux-hippi@sunsite.dk 7907S: Maintained 7908F: drivers/net/hippi/ 7909F: include/linux/hippidevice.h 7910F: include/uapi/linux/if_hippi.h 7911F: net/802/hippi.c 7912 7913HISILICON DMA DRIVER 7914M: Zhou Wang <wangzhou1@hisilicon.com> 7915L: dmaengine@vger.kernel.org 7916S: Maintained 7917F: drivers/dma/hisi_dma.c 7918 7919HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7920M: Zaibo Xu <xuzaibo@huawei.com> 7921L: linux-crypto@vger.kernel.org 7922S: Maintained 7923F: Documentation/ABI/testing/debugfs-hisi-hpre 7924F: drivers/crypto/hisilicon/hpre/hpre.h 7925F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7926F: drivers/crypto/hisilicon/hpre/hpre_main.c 7927 7928HISILICON LPC BUS DRIVER 7929M: john.garry@huawei.com 7930S: Maintained 7931W: http://www.hisilicon.com 7932F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 7933F: drivers/bus/hisi_lpc.c 7934 7935HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7936M: Yisen Zhuang <yisen.zhuang@huawei.com> 7937M: Salil Mehta <salil.mehta@huawei.com> 7938L: netdev@vger.kernel.org 7939S: Maintained 7940W: http://www.hisilicon.com 7941F: drivers/net/ethernet/hisilicon/hns3/ 7942 7943HISILICON NETWORK SUBSYSTEM DRIVER 7944M: Yisen Zhuang <yisen.zhuang@huawei.com> 7945M: Salil Mehta <salil.mehta@huawei.com> 7946L: netdev@vger.kernel.org 7947S: Maintained 7948W: http://www.hisilicon.com 7949F: Documentation/devicetree/bindings/net/hisilicon*.txt 7950F: drivers/net/ethernet/hisilicon/ 7951 7952HIKEY960 ONBOARD USB GPIO HUB DRIVER 7953M: John Stultz <john.stultz@linaro.org> 7954L: linux-kernel@vger.kernel.org 7955S: Maintained 7956F: drivers/misc/hisi_hikey_usb.c 7957F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 7958 7959HISILICON PMU DRIVER 7960M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7961S: Supported 7962W: http://www.hisilicon.com 7963F: Documentation/admin-guide/perf/hisi-pmu.rst 7964F: drivers/perf/hisilicon 7965 7966HISILICON QM AND ZIP Controller DRIVER 7967M: Zhou Wang <wangzhou1@hisilicon.com> 7968L: linux-crypto@vger.kernel.org 7969S: Maintained 7970F: Documentation/ABI/testing/debugfs-hisi-zip 7971F: drivers/crypto/hisilicon/qm.c 7972F: drivers/crypto/hisilicon/qm.h 7973F: drivers/crypto/hisilicon/sgl.c 7974F: drivers/crypto/hisilicon/zip/ 7975 7976HISILICON ROCE DRIVER 7977M: Lijun Ou <oulijun@huawei.com> 7978M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7979M: Weihang Li <liweihang@huawei.com> 7980L: linux-rdma@vger.kernel.org 7981S: Maintained 7982F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7983F: drivers/infiniband/hw/hns/ 7984 7985HISILICON SAS Controller 7986M: John Garry <john.garry@huawei.com> 7987S: Supported 7988W: http://www.hisilicon.com 7989F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7990F: drivers/scsi/hisi_sas/ 7991 7992HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7993M: Zaibo Xu <xuzaibo@huawei.com> 7994L: linux-crypto@vger.kernel.org 7995S: Maintained 7996F: Documentation/ABI/testing/debugfs-hisi-sec 7997F: drivers/crypto/hisilicon/sec2/sec.h 7998F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7999F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8000F: drivers/crypto/hisilicon/sec2/sec_main.c 8001 8002HISILICON STAGING DRIVERS FOR HIKEY 960/970 8003M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8004S: Maintained 8005F: drivers/staging/hikey9xx/ 8006 8007HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8008M: Zaibo Xu <xuzaibo@huawei.com> 8009S: Maintained 8010F: drivers/char/hw_random/hisi-trng-v2.c 8011 8012HISILICON V3XX SPI NOR FLASH Controller Driver 8013M: John Garry <john.garry@huawei.com> 8014S: Maintained 8015W: http://www.hisilicon.com 8016F: drivers/spi/spi-hisi-sfc-v3xx.c 8017 8018HMM - Heterogeneous Memory Management 8019M: Jérôme Glisse <jglisse@redhat.com> 8020L: linux-mm@kvack.org 8021S: Maintained 8022F: Documentation/vm/hmm.rst 8023F: include/linux/hmm* 8024F: lib/test_hmm* 8025F: mm/hmm* 8026F: tools/testing/selftests/vm/*hmm* 8027 8028HOST AP DRIVER 8029M: Jouni Malinen <j@w1.fi> 8030L: linux-wireless@vger.kernel.org 8031S: Obsolete 8032W: http://w1.fi/hostap-driver.html 8033F: drivers/net/wireless/intersil/hostap/ 8034 8035HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8036L: platform-driver-x86@vger.kernel.org 8037S: Orphan 8038F: drivers/platform/x86/tc1100-wmi.c 8039 8040HPET: High Precision Event Timers driver 8041M: Clemens Ladisch <clemens@ladisch.de> 8042S: Maintained 8043F: Documentation/timers/hpet.rst 8044F: drivers/char/hpet.c 8045F: include/linux/hpet.h 8046F: include/uapi/linux/hpet.h 8047 8048HPET: x86 8049S: Orphan 8050F: arch/x86/include/asm/hpet.h 8051F: arch/x86/kernel/hpet.c 8052 8053HPFS FILESYSTEM 8054M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8055S: Maintained 8056W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8057F: fs/hpfs/ 8058 8059HSI SUBSYSTEM 8060M: Sebastian Reichel <sre@kernel.org> 8061S: Maintained 8062T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8063F: Documentation/ABI/testing/sysfs-bus-hsi 8064F: Documentation/driver-api/hsi.rst 8065F: drivers/hsi/ 8066F: include/linux/hsi/ 8067F: include/uapi/linux/hsi/ 8068 8069HSO 3G MODEM DRIVER 8070L: linux-usb@vger.kernel.org 8071S: Orphan 8072F: drivers/net/usb/hso.c 8073 8074HSR NETWORK PROTOCOL 8075L: netdev@vger.kernel.org 8076S: Orphan 8077F: net/hsr/ 8078 8079HT16K33 LED CONTROLLER DRIVER 8080M: Robin van der Gracht <robin@protonic.nl> 8081S: Maintained 8082F: Documentation/devicetree/bindings/display/ht16k33.txt 8083F: drivers/auxdisplay/ht16k33.c 8084 8085HTCPEN TOUCHSCREEN DRIVER 8086M: Pau Oliva Fora <pof@eslack.org> 8087L: linux-input@vger.kernel.org 8088S: Maintained 8089F: drivers/input/touchscreen/htcpen.c 8090 8091HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8092M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8093L: linux-iio@vger.kernel.org 8094S: Maintained 8095W: http://www.st.com/ 8096F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8097F: drivers/iio/humidity/hts221* 8098 8099HUAWEI ETHERNET DRIVER 8100M: Bin Luo <luobin9@huawei.com> 8101L: netdev@vger.kernel.org 8102S: Supported 8103F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8104F: drivers/net/ethernet/huawei/hinic/ 8105 8106HUGETLB FILESYSTEM 8107M: Mike Kravetz <mike.kravetz@oracle.com> 8108L: linux-mm@kvack.org 8109S: Maintained 8110F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8111F: Documentation/admin-guide/mm/hugetlbpage.rst 8112F: Documentation/vm/hugetlbfs_reserv.rst 8113F: fs/hugetlbfs/ 8114F: include/linux/hugetlb.h 8115F: mm/hugetlb.c 8116 8117HVA ST MEDIA DRIVER 8118M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8119L: linux-media@vger.kernel.org 8120S: Supported 8121W: https://linuxtv.org 8122T: git git://linuxtv.org/media_tree.git 8123F: drivers/media/platform/sti/hva 8124 8125HWPOISON MEMORY FAILURE HANDLING 8126M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8127L: linux-mm@kvack.org 8128S: Maintained 8129F: mm/hwpoison-inject.c 8130F: mm/memory-failure.c 8131 8132HYGON PROCESSOR SUPPORT 8133M: Pu Wen <puwen@hygon.cn> 8134L: linux-kernel@vger.kernel.org 8135S: Maintained 8136F: arch/x86/kernel/cpu/hygon.c 8137 8138HYNIX HI556 SENSOR DRIVER 8139M: Shawn Tu <shawnx.tu@intel.com> 8140L: linux-media@vger.kernel.org 8141S: Maintained 8142T: git git://linuxtv.org/media_tree.git 8143F: drivers/media/i2c/hi556.c 8144 8145Hyper-V CORE AND DRIVERS 8146M: "K. Y. Srinivasan" <kys@microsoft.com> 8147M: Haiyang Zhang <haiyangz@microsoft.com> 8148M: Stephen Hemminger <sthemmin@microsoft.com> 8149M: Wei Liu <wei.liu@kernel.org> 8150L: linux-hyperv@vger.kernel.org 8151S: Supported 8152T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8153F: Documentation/ABI/stable/sysfs-bus-vmbus 8154F: Documentation/ABI/testing/debugfs-hyperv 8155F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8156F: arch/x86/hyperv 8157F: arch/x86/include/asm/hyperv-tlfs.h 8158F: arch/x86/include/asm/mshyperv.h 8159F: arch/x86/include/asm/trace/hyperv.h 8160F: arch/x86/kernel/cpu/mshyperv.c 8161F: drivers/clocksource/hyperv_timer.c 8162F: drivers/hid/hid-hyperv.c 8163F: drivers/hv/ 8164F: drivers/input/serio/hyperv-keyboard.c 8165F: drivers/iommu/hyperv-iommu.c 8166F: drivers/net/hyperv/ 8167F: drivers/pci/controller/pci-hyperv-intf.c 8168F: drivers/pci/controller/pci-hyperv.c 8169F: drivers/scsi/storvsc_drv.c 8170F: drivers/uio/uio_hv_generic.c 8171F: drivers/video/fbdev/hyperv_fb.c 8172F: include/asm-generic/hyperv-tlfs.h 8173F: include/asm-generic/mshyperv.h 8174F: include/clocksource/hyperv_timer.h 8175F: include/linux/hyperv.h 8176F: include/uapi/linux/hyperv.h 8177F: net/vmw_vsock/hyperv_transport.c 8178F: tools/hv/ 8179 8180HYPERBUS SUPPORT 8181M: Vignesh Raghavendra <vigneshr@ti.com> 8182L: linux-mtd@lists.infradead.org 8183S: Supported 8184Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8185C: irc://irc.oftc.net/mtd 8186T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8187F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8188F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8189F: drivers/mtd/hyperbus/ 8190F: include/linux/mtd/hyperbus.h 8191 8192HYPERVISOR VIRTUAL CONSOLE DRIVER 8193L: linuxppc-dev@lists.ozlabs.org 8194S: Odd Fixes 8195F: drivers/tty/hvc/ 8196 8197I2C ACPI SUPPORT 8198M: Mika Westerberg <mika.westerberg@linux.intel.com> 8199L: linux-i2c@vger.kernel.org 8200L: linux-acpi@vger.kernel.org 8201S: Maintained 8202F: drivers/i2c/i2c-core-acpi.c 8203 8204I2C CONTROLLER DRIVER FOR NVIDIA GPU 8205M: Ajay Gupta <ajayg@nvidia.com> 8206L: linux-i2c@vger.kernel.org 8207S: Maintained 8208F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8209F: drivers/i2c/busses/i2c-nvidia-gpu.c 8210 8211I2C MUXES 8212M: Peter Rosin <peda@axentia.se> 8213L: linux-i2c@vger.kernel.org 8214S: Maintained 8215F: Documentation/devicetree/bindings/i2c/i2c-arb* 8216F: Documentation/devicetree/bindings/i2c/i2c-gate* 8217F: Documentation/devicetree/bindings/i2c/i2c-mux* 8218F: Documentation/i2c/i2c-topology.rst 8219F: Documentation/i2c/muxes/ 8220F: drivers/i2c/i2c-mux.c 8221F: drivers/i2c/muxes/ 8222F: include/linux/i2c-mux.h 8223 8224I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8225M: Gregory CLEMENT <gregory.clement@bootlin.com> 8226L: linux-i2c@vger.kernel.org 8227S: Maintained 8228F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8229F: drivers/i2c/busses/i2c-mv64xxx.c 8230 8231I2C OVER PARALLEL PORT 8232M: Jean Delvare <jdelvare@suse.com> 8233L: linux-i2c@vger.kernel.org 8234S: Maintained 8235F: Documentation/i2c/busses/i2c-parport.rst 8236F: drivers/i2c/busses/i2c-parport.c 8237 8238I2C SUBSYSTEM 8239M: Wolfram Sang <wsa@kernel.org> 8240L: linux-i2c@vger.kernel.org 8241S: Maintained 8242W: https://i2c.wiki.kernel.org/ 8243Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8244T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8245F: Documentation/devicetree/bindings/i2c/i2c.txt 8246F: Documentation/i2c/ 8247F: drivers/i2c/* 8248F: include/linux/i2c-dev.h 8249F: include/linux/i2c-smbus.h 8250F: include/linux/i2c.h 8251F: include/uapi/linux/i2c-*.h 8252F: include/uapi/linux/i2c.h 8253 8254I2C SUBSYSTEM HOST DRIVERS 8255L: linux-i2c@vger.kernel.org 8256S: Odd Fixes 8257W: https://i2c.wiki.kernel.org/ 8258Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8259T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8260F: Documentation/devicetree/bindings/i2c/ 8261F: drivers/i2c/algos/ 8262F: drivers/i2c/busses/ 8263 8264I2C-TAOS-EVM DRIVER 8265M: Jean Delvare <jdelvare@suse.com> 8266L: linux-i2c@vger.kernel.org 8267S: Maintained 8268F: Documentation/i2c/busses/i2c-taos-evm.rst 8269F: drivers/i2c/busses/i2c-taos-evm.c 8270 8271I2C-TINY-USB DRIVER 8272M: Till Harbaum <till@harbaum.org> 8273L: linux-i2c@vger.kernel.org 8274S: Maintained 8275W: http://www.harbaum.org/till/i2c_tiny_usb 8276F: drivers/i2c/busses/i2c-tiny-usb.c 8277 8278I2C/SMBUS CONTROLLER DRIVERS FOR PC 8279M: Jean Delvare <jdelvare@suse.com> 8280L: linux-i2c@vger.kernel.org 8281S: Maintained 8282F: Documentation/i2c/busses/i2c-ali1535.rst 8283F: Documentation/i2c/busses/i2c-ali1563.rst 8284F: Documentation/i2c/busses/i2c-ali15x3.rst 8285F: Documentation/i2c/busses/i2c-amd756.rst 8286F: Documentation/i2c/busses/i2c-amd8111.rst 8287F: Documentation/i2c/busses/i2c-i801.rst 8288F: Documentation/i2c/busses/i2c-nforce2.rst 8289F: Documentation/i2c/busses/i2c-piix4.rst 8290F: Documentation/i2c/busses/i2c-sis5595.rst 8291F: Documentation/i2c/busses/i2c-sis630.rst 8292F: Documentation/i2c/busses/i2c-sis96x.rst 8293F: Documentation/i2c/busses/i2c-via.rst 8294F: Documentation/i2c/busses/i2c-viapro.rst 8295F: drivers/i2c/busses/i2c-ali1535.c 8296F: drivers/i2c/busses/i2c-ali1563.c 8297F: drivers/i2c/busses/i2c-ali15x3.c 8298F: drivers/i2c/busses/i2c-amd756-s4882.c 8299F: drivers/i2c/busses/i2c-amd756.c 8300F: drivers/i2c/busses/i2c-amd8111.c 8301F: drivers/i2c/busses/i2c-i801.c 8302F: drivers/i2c/busses/i2c-isch.c 8303F: drivers/i2c/busses/i2c-nforce2-s4985.c 8304F: drivers/i2c/busses/i2c-nforce2.c 8305F: drivers/i2c/busses/i2c-piix4.c 8306F: drivers/i2c/busses/i2c-sis5595.c 8307F: drivers/i2c/busses/i2c-sis630.c 8308F: drivers/i2c/busses/i2c-sis96x.c 8309F: drivers/i2c/busses/i2c-via.c 8310F: drivers/i2c/busses/i2c-viapro.c 8311 8312I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8313M: Hans de Goede <hdegoede@redhat.com> 8314L: linux-i2c@vger.kernel.org 8315S: Maintained 8316F: drivers/i2c/busses/i2c-cht-wc.c 8317 8318I2C/SMBUS ISMT DRIVER 8319M: Seth Heasley <seth.heasley@intel.com> 8320M: Neil Horman <nhorman@tuxdriver.com> 8321L: linux-i2c@vger.kernel.org 8322F: Documentation/i2c/busses/i2c-ismt.rst 8323F: drivers/i2c/busses/i2c-ismt.c 8324 8325I2C/SMBUS STUB DRIVER 8326M: Jean Delvare <jdelvare@suse.com> 8327L: linux-i2c@vger.kernel.org 8328S: Maintained 8329F: drivers/i2c/i2c-stub.c 8330 8331I3C DRIVER FOR CADENCE I3C MASTER IP 8332M: Przemysław Gaj <pgaj@cadence.com> 8333S: Maintained 8334F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8335F: drivers/i3c/master/i3c-master-cdns.c 8336 8337I3C DRIVER FOR SYNOPSYS DESIGNWARE 8338M: Vitor Soares <vitor.soares@synopsys.com> 8339S: Maintained 8340F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8341F: drivers/i3c/master/dw* 8342 8343I3C SUBSYSTEM 8344M: Boris Brezillon <bbrezillon@kernel.org> 8345L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8346S: Maintained 8347C: irc://chat.freenode.net/linux-i3c 8348T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8349F: Documentation/ABI/testing/sysfs-bus-i3c 8350F: Documentation/devicetree/bindings/i3c/ 8351F: Documentation/driver-api/i3c 8352F: drivers/i3c/ 8353F: include/linux/i3c/ 8354 8355IA64 (Itanium) PLATFORM 8356M: Tony Luck <tony.luck@intel.com> 8357M: Fenghua Yu <fenghua.yu@intel.com> 8358L: linux-ia64@vger.kernel.org 8359S: Odd Fixes 8360T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8361F: Documentation/ia64/ 8362F: arch/ia64/ 8363 8364IBM Power 842 compression accelerator 8365M: Haren Myneni <haren@us.ibm.com> 8366S: Supported 8367F: crypto/842.c 8368F: drivers/crypto/nx/Kconfig 8369F: drivers/crypto/nx/Makefile 8370F: drivers/crypto/nx/nx-842* 8371F: include/linux/sw842.h 8372F: lib/842/ 8373 8374IBM Power in-Nest Crypto Acceleration 8375M: Breno Leitão <leitao@debian.org> 8376M: Nayna Jain <nayna@linux.ibm.com> 8377M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8378L: linux-crypto@vger.kernel.org 8379S: Supported 8380F: drivers/crypto/nx/Kconfig 8381F: drivers/crypto/nx/Makefile 8382F: drivers/crypto/nx/nx-aes* 8383F: drivers/crypto/nx/nx-sha* 8384F: drivers/crypto/nx/nx.* 8385F: drivers/crypto/nx/nx_csbcpb.h 8386F: drivers/crypto/nx/nx_debugfs.c 8387 8388IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8389M: Tyrel Datwyler <tyreld@linux.ibm.com> 8390L: linux-pci@vger.kernel.org 8391L: linuxppc-dev@lists.ozlabs.org 8392S: Supported 8393F: drivers/pci/hotplug/rpadlpar* 8394 8395IBM Power Linux RAID adapter 8396M: Brian King <brking@us.ibm.com> 8397S: Supported 8398F: drivers/scsi/ipr.* 8399 8400IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8401M: Tyrel Datwyler <tyreld@linux.ibm.com> 8402L: linux-pci@vger.kernel.org 8403L: linuxppc-dev@lists.ozlabs.org 8404S: Supported 8405F: drivers/pci/hotplug/rpaphp* 8406 8407IBM Power SRIOV Virtual NIC Device Driver 8408M: Dany Madden <drt@linux.ibm.com> 8409M: Lijun Pan <ljp@linux.ibm.com> 8410M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8411L: netdev@vger.kernel.org 8412S: Supported 8413F: drivers/net/ethernet/ibm/ibmvnic.* 8414 8415IBM Power Virtual Accelerator Switchboard 8416M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8417L: linuxppc-dev@lists.ozlabs.org 8418S: Supported 8419F: arch/powerpc/include/asm/vas.h 8420F: arch/powerpc/platforms/powernv/copy-paste.h 8421F: arch/powerpc/platforms/powernv/vas* 8422 8423IBM Power Virtual Ethernet Device Driver 8424M: Cristobal Forno <cforno12@linux.ibm.com> 8425L: netdev@vger.kernel.org 8426S: Supported 8427F: drivers/net/ethernet/ibm/ibmveth.* 8428 8429IBM Power Virtual FC Device Drivers 8430M: Tyrel Datwyler <tyreld@linux.ibm.com> 8431L: linux-scsi@vger.kernel.org 8432S: Supported 8433F: drivers/scsi/ibmvscsi/ibmvfc* 8434 8435IBM Power Virtual Management Channel Driver 8436M: Steven Royer <seroyer@linux.ibm.com> 8437S: Supported 8438F: drivers/misc/ibmvmc.* 8439 8440IBM Power Virtual SCSI Device Drivers 8441M: Tyrel Datwyler <tyreld@linux.ibm.com> 8442L: linux-scsi@vger.kernel.org 8443S: Supported 8444F: drivers/scsi/ibmvscsi/ibmvscsi* 8445F: include/scsi/viosrp.h 8446 8447IBM Power Virtual SCSI Device Target Driver 8448M: Michael Cyr <mikecyr@linux.ibm.com> 8449L: linux-scsi@vger.kernel.org 8450L: target-devel@vger.kernel.org 8451S: Supported 8452F: drivers/scsi/ibmvscsi_tgt/ 8453 8454IBM Power VMX Cryptographic instructions 8455M: Breno Leitão <leitao@debian.org> 8456M: Nayna Jain <nayna@linux.ibm.com> 8457M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8458L: linux-crypto@vger.kernel.org 8459S: Supported 8460F: drivers/crypto/vmx/Kconfig 8461F: drivers/crypto/vmx/Makefile 8462F: drivers/crypto/vmx/aes* 8463F: drivers/crypto/vmx/ghash* 8464F: drivers/crypto/vmx/ppc-xlate.pl 8465F: drivers/crypto/vmx/vmx.c 8466 8467IBM ServeRAID RAID DRIVER 8468S: Orphan 8469F: drivers/scsi/ips.* 8470 8471ICH LPC AND GPIO DRIVER 8472M: Peter Tyser <ptyser@xes-inc.com> 8473S: Maintained 8474F: drivers/gpio/gpio-ich.c 8475F: drivers/mfd/lpc_ich.c 8476 8477ICY I2C DRIVER 8478M: Max Staudt <max@enpas.org> 8479L: linux-i2c@vger.kernel.org 8480S: Maintained 8481F: drivers/i2c/busses/i2c-icy.c 8482 8483IDE SUBSYSTEM 8484M: "David S. Miller" <davem@davemloft.net> 8485L: linux-ide@vger.kernel.org 8486S: Maintained 8487Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8488T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8489F: Documentation/ide/ 8490F: drivers/ide/ 8491F: include/linux/ide.h 8492 8493IDE/ATAPI DRIVERS 8494M: Borislav Petkov <bp@alien8.de> 8495L: linux-ide@vger.kernel.org 8496S: Maintained 8497F: Documentation/cdrom/ide-cd.rst 8498F: drivers/ide/ide-cd* 8499 8500IDEAPAD LAPTOP EXTRAS DRIVER 8501M: Ike Panhc <ike.pan@canonical.com> 8502L: platform-driver-x86@vger.kernel.org 8503S: Maintained 8504W: http://launchpad.net/ideapad-laptop 8505F: drivers/platform/x86/ideapad-laptop.c 8506 8507IDEAPAD LAPTOP SLIDEBAR DRIVER 8508M: Andrey Moiseev <o2g.org.ru@gmail.com> 8509L: linux-input@vger.kernel.org 8510S: Maintained 8511W: https://github.com/o2genum/ideapad-slidebar 8512F: drivers/input/misc/ideapad_slidebar.c 8513 8514IDT VersaClock 5 CLOCK DRIVER 8515M: Luca Ceresoli <luca@lucaceresoli.net> 8516S: Maintained 8517F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8518F: drivers/clk/clk-versaclock5.c 8519 8520IEEE 802.15.4 SUBSYSTEM 8521M: Alexander Aring <alex.aring@gmail.com> 8522M: Stefan Schmidt <stefan@datenfreihafen.org> 8523L: linux-wpan@vger.kernel.org 8524S: Maintained 8525W: https://linux-wpan.org/ 8526T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8527T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8528F: Documentation/networking/ieee802154.rst 8529F: drivers/net/ieee802154/ 8530F: include/linux/ieee802154.h 8531F: include/linux/nl802154.h 8532F: include/net/af_ieee802154.h 8533F: include/net/cfg802154.h 8534F: include/net/ieee802154_netdev.h 8535F: include/net/mac802154.h 8536F: include/net/nl802154.h 8537F: net/ieee802154/ 8538F: net/mac802154/ 8539 8540IFE PROTOCOL 8541M: Yotam Gigi <yotam.gi@gmail.com> 8542M: Jamal Hadi Salim <jhs@mojatatu.com> 8543F: include/net/ife.h 8544F: include/uapi/linux/ife.h 8545F: net/ife 8546 8547IGORPLUG-USB IR RECEIVER 8548M: Sean Young <sean@mess.org> 8549L: linux-media@vger.kernel.org 8550S: Maintained 8551F: drivers/media/rc/igorplugusb.c 8552 8553IGUANAWORKS USB IR TRANSCEIVER 8554M: Sean Young <sean@mess.org> 8555L: linux-media@vger.kernel.org 8556S: Maintained 8557F: drivers/media/rc/iguanair.c 8558 8559IIO DIGITAL POTENTIOMETER DAC 8560M: Peter Rosin <peda@axentia.se> 8561L: linux-iio@vger.kernel.org 8562S: Maintained 8563F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8564F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8565F: drivers/iio/dac/dpot-dac.c 8566 8567IIO ENVELOPE DETECTOR 8568M: Peter Rosin <peda@axentia.se> 8569L: linux-iio@vger.kernel.org 8570S: Maintained 8571F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8572F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8573F: drivers/iio/adc/envelope-detector.c 8574 8575IIO MULTIPLEXER 8576M: Peter Rosin <peda@axentia.se> 8577L: linux-iio@vger.kernel.org 8578S: Maintained 8579F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8580F: drivers/iio/multiplexer/iio-mux.c 8581 8582IIO SUBSYSTEM AND DRIVERS 8583M: Jonathan Cameron <jic23@kernel.org> 8584R: Lars-Peter Clausen <lars@metafoo.de> 8585R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8586L: linux-iio@vger.kernel.org 8587S: Maintained 8588T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8589F: Documentation/ABI/testing/configfs-iio* 8590F: Documentation/ABI/testing/sysfs-bus-iio* 8591F: Documentation/devicetree/bindings/iio/ 8592F: drivers/iio/ 8593F: drivers/staging/iio/ 8594F: include/linux/iio/ 8595F: tools/iio/ 8596 8597IIO UNIT CONVERTER 8598M: Peter Rosin <peda@axentia.se> 8599L: linux-iio@vger.kernel.org 8600S: Maintained 8601F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8602F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8603F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8604F: drivers/iio/afe/iio-rescale.c 8605 8606IKANOS/ADI EAGLE ADSL USB DRIVER 8607M: Matthieu Castet <castet.matthieu@free.fr> 8608M: Stanislaw Gruszka <stf_xl@wp.pl> 8609S: Maintained 8610F: drivers/usb/atm/ueagle-atm.c 8611 8612IMGTEC ASCII LCD DRIVER 8613M: Paul Burton <paulburton@kernel.org> 8614S: Maintained 8615F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8616F: drivers/auxdisplay/img-ascii-lcd.c 8617 8618IMGTEC IR DECODER DRIVER 8619S: Orphan 8620F: drivers/media/rc/img-ir/ 8621 8622IMON SOUNDGRAPH USB IR RECEIVER 8623M: Sean Young <sean@mess.org> 8624L: linux-media@vger.kernel.org 8625S: Maintained 8626F: drivers/media/rc/imon.c 8627F: drivers/media/rc/imon_raw.c 8628 8629IMS TWINTURBO FRAMEBUFFER DRIVER 8630L: linux-fbdev@vger.kernel.org 8631S: Orphan 8632F: drivers/video/fbdev/imsttfb.c 8633 8634INA209 HARDWARE MONITOR DRIVER 8635M: Guenter Roeck <linux@roeck-us.net> 8636L: linux-hwmon@vger.kernel.org 8637S: Maintained 8638F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8639F: Documentation/hwmon/ina209.rst 8640F: drivers/hwmon/ina209.c 8641 8642INA2XX HARDWARE MONITOR DRIVER 8643M: Guenter Roeck <linux@roeck-us.net> 8644L: linux-hwmon@vger.kernel.org 8645S: Maintained 8646F: Documentation/hwmon/ina2xx.rst 8647F: drivers/hwmon/ina2xx.c 8648F: include/linux/platform_data/ina2xx.h 8649 8650INDUSTRY PACK SUBSYSTEM (IPACK) 8651M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8652M: Jens Taprogge <jens.taprogge@taprogge.org> 8653M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8654L: industrypack-devel@lists.sourceforge.net 8655S: Maintained 8656W: http://industrypack.sourceforge.net 8657F: drivers/ipack/ 8658 8659INFINEON DPS310 Driver 8660M: Eddie James <eajames@linux.ibm.com> 8661L: linux-iio@vger.kernel.org 8662S: Maintained 8663F: drivers/iio/pressure/dps310.c 8664 8665INFINIBAND SUBSYSTEM 8666M: Doug Ledford <dledford@redhat.com> 8667M: Jason Gunthorpe <jgg@nvidia.com> 8668L: linux-rdma@vger.kernel.org 8669S: Supported 8670W: https://github.com/linux-rdma/rdma-core 8671Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8672T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8673F: Documentation/devicetree/bindings/infiniband/ 8674F: Documentation/infiniband/ 8675F: drivers/infiniband/ 8676F: include/rdma/ 8677F: include/trace/events/ib_mad.h 8678F: include/trace/events/ib_umad.h 8679F: include/uapi/linux/if_infiniband.h 8680F: include/uapi/rdma/ 8681F: samples/bpf/ibumad_kern.c 8682F: samples/bpf/ibumad_user.c 8683 8684INGENIC JZ4780 DMA Driver 8685M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8686S: Maintained 8687F: drivers/dma/dma-jz4780.c 8688 8689INGENIC JZ4780 NAND DRIVER 8690M: Harvey Hunt <harveyhuntnexus@gmail.com> 8691L: linux-mtd@lists.infradead.org 8692S: Maintained 8693F: drivers/mtd/nand/raw/ingenic/ 8694 8695INGENIC JZ47xx SoCs 8696M: Paul Cercueil <paul@crapouillou.net> 8697S: Maintained 8698F: arch/mips/boot/dts/ingenic/ 8699F: arch/mips/generic/board-ingenic.c 8700F: arch/mips/include/asm/mach-ingenic/ 8701F: arch/mips/ingenic/Kconfig 8702F: drivers/clk/ingenic/ 8703F: drivers/dma/dma-jz4780.c 8704F: drivers/gpu/drm/ingenic/ 8705F: drivers/i2c/busses/i2c-jz4780.c 8706F: drivers/iio/adc/ingenic-adc.c 8707F: drivers/irqchip/irq-ingenic.c 8708F: drivers/memory/jz4780-nemc.c 8709F: drivers/mmc/host/jz4740_mmc.c 8710F: drivers/mtd/nand/raw/ingenic/ 8711F: drivers/pinctrl/pinctrl-ingenic.c 8712F: drivers/power/supply/ingenic-battery.c 8713F: drivers/pwm/pwm-jz4740.c 8714F: drivers/remoteproc/ingenic_rproc.c 8715F: drivers/rtc/rtc-jz4740.c 8716F: drivers/tty/serial/8250/8250_ingenic.c 8717F: drivers/usb/musb/jz4740.c 8718F: drivers/watchdog/jz4740_wdt.c 8719F: include/dt-bindings/iio/adc/ingenic,adc.h 8720F: include/linux/mfd/ingenic-tcu.h 8721F: sound/soc/codecs/jz47* 8722F: sound/soc/jz4740/ 8723 8724INOTIFY 8725M: Jan Kara <jack@suse.cz> 8726R: Amir Goldstein <amir73il@gmail.com> 8727L: linux-fsdevel@vger.kernel.org 8728S: Maintained 8729F: Documentation/filesystems/inotify.rst 8730F: fs/notify/inotify/ 8731F: include/linux/inotify.h 8732F: include/uapi/linux/inotify.h 8733 8734INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8735M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8736L: linux-input@vger.kernel.org 8737S: Maintained 8738Q: http://patchwork.kernel.org/project/linux-input/list/ 8739T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8740F: Documentation/devicetree/bindings/input/ 8741F: Documentation/devicetree/bindings/serio/ 8742F: Documentation/input/ 8743F: drivers/input/ 8744F: include/linux/input.h 8745F: include/linux/input/ 8746F: include/uapi/linux/input-event-codes.h 8747F: include/uapi/linux/input.h 8748 8749INPUT MULTITOUCH (MT) PROTOCOL 8750M: Henrik Rydberg <rydberg@bitmath.org> 8751L: linux-input@vger.kernel.org 8752S: Odd fixes 8753F: Documentation/input/multi-touch-protocol.rst 8754F: drivers/input/input-mt.c 8755K: \b(ABS|SYN)_MT_ 8756 8757INSIDE SECURE CRYPTO DRIVER 8758M: Antoine Tenart <atenart@kernel.org> 8759L: linux-crypto@vger.kernel.org 8760S: Maintained 8761F: drivers/crypto/inside-secure/ 8762 8763INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8764M: Mimi Zohar <zohar@linux.ibm.com> 8765M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8766L: linux-integrity@vger.kernel.org 8767S: Supported 8768T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8769F: security/integrity/ima/ 8770 8771INTEL 810/815 FRAMEBUFFER DRIVER 8772M: Antonino Daplas <adaplas@gmail.com> 8773L: linux-fbdev@vger.kernel.org 8774S: Maintained 8775F: drivers/video/fbdev/i810/ 8776 8777INTEL ASoC DRIVERS 8778M: Cezary Rojewski <cezary.rojewski@intel.com> 8779M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8780M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8781M: Jie Yang <yang.jie@linux.intel.com> 8782L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8783S: Supported 8784F: sound/soc/intel/ 8785 8786INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8787M: Hans de Goede <hdegoede@redhat.com> 8788L: platform-driver-x86@vger.kernel.org 8789S: Maintained 8790F: drivers/platform/x86/intel_atomisp2_pm.c 8791 8792INTEL ATOMISP2 LED DRIVER 8793M: Hans de Goede <hdegoede@redhat.com> 8794L: platform-driver-x86@vger.kernel.org 8795S: Maintained 8796F: drivers/platform/x86/intel_atomisp2_led.c 8797 8798INTEL BROXTON PMC DRIVER 8799M: Mika Westerberg <mika.westerberg@linux.intel.com> 8800M: Zha Qipeng <qipeng.zha@intel.com> 8801S: Maintained 8802F: drivers/mfd/intel_pmc_bxt.c 8803F: include/linux/mfd/intel_pmc_bxt.h 8804 8805INTEL C600 SERIES SAS CONTROLLER DRIVER 8806M: Intel SCU Linux support <intel-linux-scu@intel.com> 8807M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8808L: linux-scsi@vger.kernel.org 8809S: Supported 8810T: git git://git.code.sf.net/p/intel-sas/isci 8811F: drivers/scsi/isci/ 8812 8813INTEL CPU family model numbers 8814M: Tony Luck <tony.luck@intel.com> 8815M: x86@kernel.org 8816L: linux-kernel@vger.kernel.org 8817S: Supported 8818F: arch/x86/include/asm/intel-family.h 8819 8820INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8821M: Jani Nikula <jani.nikula@linux.intel.com> 8822M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8823M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8824L: intel-gfx@lists.freedesktop.org 8825S: Supported 8826W: https://01.org/linuxgraphics/ 8827Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8828B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8829C: irc://chat.freenode.net/intel-gfx 8830T: git git://anongit.freedesktop.org/drm-intel 8831F: Documentation/gpu/i915.rst 8832F: drivers/gpu/drm/i915/ 8833F: include/drm/i915* 8834F: include/uapi/drm/i915_drm.h 8835 8836INTEL ETHERNET DRIVERS 8837M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8838M: Tony Nguyen <anthony.l.nguyen@intel.com> 8839L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8840S: Supported 8841W: http://www.intel.com/support/feedback.htm 8842W: http://e1000.sourceforge.net/ 8843Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8844T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8846F: Documentation/networking/device_drivers/ethernet/intel/ 8847F: drivers/net/ethernet/intel/ 8848F: drivers/net/ethernet/intel/*/ 8849F: include/linux/avf/virtchnl.h 8850 8851INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8852M: Maik Broemme <mbroemme@libmpq.org> 8853L: linux-fbdev@vger.kernel.org 8854S: Maintained 8855F: Documentation/fb/intelfb.rst 8856F: drivers/video/fbdev/intelfb/ 8857 8858INTEL GPIO DRIVERS 8859M: Andy Shevchenko <andy@kernel.org> 8860L: linux-gpio@vger.kernel.org 8861S: Maintained 8862T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8863F: drivers/gpio/gpio-ich.c 8864F: drivers/gpio/gpio-intel-mid.c 8865F: drivers/gpio/gpio-merrifield.c 8866F: drivers/gpio/gpio-ml-ioh.c 8867F: drivers/gpio/gpio-pch.c 8868F: drivers/gpio/gpio-sch.c 8869F: drivers/gpio/gpio-sodaville.c 8870 8871INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8872M: Zhenyu Wang <zhenyuw@linux.intel.com> 8873M: Zhi Wang <zhi.a.wang@intel.com> 8874L: intel-gvt-dev@lists.freedesktop.org 8875L: intel-gfx@lists.freedesktop.org 8876S: Supported 8877W: https://01.org/igvt-g 8878T: git https://github.com/intel/gvt-linux.git 8879F: drivers/gpu/drm/i915/gvt/ 8880 8881INTEL HID EVENT DRIVER 8882M: Alex Hung <alex.hung@canonical.com> 8883L: platform-driver-x86@vger.kernel.org 8884S: Maintained 8885F: drivers/platform/x86/intel-hid.c 8886 8887INTEL I/OAT DMA DRIVER 8888M: Dave Jiang <dave.jiang@intel.com> 8889R: Dan Williams <dan.j.williams@intel.com> 8890L: dmaengine@vger.kernel.org 8891S: Supported 8892Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8893F: drivers/dma/ioat* 8894 8895INTEL IADX DRIVER 8896M: Dave Jiang <dave.jiang@intel.com> 8897L: dmaengine@vger.kernel.org 8898S: Supported 8899F: drivers/dma/idxd/* 8900F: include/uapi/linux/idxd.h 8901 8902INTEL IDLE DRIVER 8903M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8904M: Len Brown <lenb@kernel.org> 8905L: linux-pm@vger.kernel.org 8906S: Supported 8907B: https://bugzilla.kernel.org 8908T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8909F: drivers/idle/intel_idle.c 8910 8911INTEL INTEGRATED SENSOR HUB DRIVER 8912M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8913M: Jiri Kosina <jikos@kernel.org> 8914L: linux-input@vger.kernel.org 8915S: Maintained 8916F: drivers/hid/intel-ish-hid/ 8917 8918INTEL IOMMU (VT-d) 8919M: David Woodhouse <dwmw2@infradead.org> 8920M: Lu Baolu <baolu.lu@linux.intel.com> 8921L: iommu@lists.linux-foundation.org 8922S: Supported 8923T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8924F: drivers/iommu/intel/ 8925F: include/linux/intel-iommu.h 8926F: include/linux/intel-svm.h 8927 8928INTEL IOP-ADMA DMA DRIVER 8929R: Dan Williams <dan.j.williams@intel.com> 8930S: Odd fixes 8931F: drivers/dma/iop-adma.c 8932 8933INTEL IPU3 CSI-2 CIO2 DRIVER 8934M: Yong Zhi <yong.zhi@intel.com> 8935M: Sakari Ailus <sakari.ailus@linux.intel.com> 8936M: Bingbu Cao <bingbu.cao@intel.com> 8937R: Tianshu Qiu <tian.shu.qiu@intel.com> 8938L: linux-media@vger.kernel.org 8939S: Maintained 8940F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8941F: drivers/media/pci/intel/ipu3/ 8942 8943INTEL IPU3 CSI-2 IMGU DRIVER 8944M: Sakari Ailus <sakari.ailus@linux.intel.com> 8945R: Bingbu Cao <bingbu.cao@intel.com> 8946R: Tianshu Qiu <tian.shu.qiu@intel.com> 8947L: linux-media@vger.kernel.org 8948S: Maintained 8949F: Documentation/admin-guide/media/ipu3.rst 8950F: Documentation/admin-guide/media/ipu3_rcb.svg 8951F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8952F: drivers/staging/media/ipu3/ 8953 8954INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8955M: Krzysztof Halasa <khalasa@piap.pl> 8956S: Maintained 8957F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8958F: drivers/net/wan/ixp4xx_hss.c 8959F: drivers/soc/ixp4xx/ixp4xx-npe.c 8960F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8961F: include/linux/soc/ixp4xx/npe.h 8962F: include/linux/soc/ixp4xx/qmgr.h 8963 8964INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8965M: Deepak Saxena <dsaxena@plexity.net> 8966S: Maintained 8967F: drivers/char/hw_random/ixp4xx-rng.c 8968 8969INTEL MANAGEMENT ENGINE (mei) 8970M: Tomas Winkler <tomas.winkler@intel.com> 8971L: linux-kernel@vger.kernel.org 8972S: Supported 8973F: Documentation/driver-api/mei/* 8974F: drivers/misc/mei/ 8975F: drivers/watchdog/mei_wdt.c 8976F: include/linux/mei_cl_bus.h 8977F: include/uapi/linux/mei.h 8978F: samples/mei/* 8979 8980INTEL MENLOW THERMAL DRIVER 8981M: Sujith Thomas <sujith.thomas@intel.com> 8982L: platform-driver-x86@vger.kernel.org 8983S: Supported 8984W: https://01.org/linux-acpi 8985F: drivers/platform/x86/intel_menlow.c 8986 8987INTEL P-Unit IPC DRIVER 8988M: Zha Qipeng <qipeng.zha@intel.com> 8989L: platform-driver-x86@vger.kernel.org 8990S: Maintained 8991F: arch/x86/include/asm/intel_punit_ipc.h 8992F: drivers/platform/x86/intel_punit_ipc.c 8993 8994INTEL PMC CORE DRIVER 8995M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 8996M: David E Box <david.e.box@intel.com> 8997L: platform-driver-x86@vger.kernel.org 8998S: Maintained 8999F: drivers/platform/x86/intel_pmc_core* 9000 9001INTEL PMIC GPIO DRIVERS 9002M: Andy Shevchenko <andy@kernel.org> 9003S: Maintained 9004T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9005F: drivers/gpio/gpio-*cove.c 9006F: drivers/gpio/gpio-msic.c 9007 9008INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9009M: Andy Shevchenko <andy@kernel.org> 9010S: Maintained 9011F: drivers/mfd/intel_msic.c 9012F: drivers/mfd/intel_soc_pmic* 9013F: include/linux/mfd/intel_msic.h 9014F: include/linux/mfd/intel_soc_pmic* 9015 9016INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9017M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9018L: linux-wireless@vger.kernel.org 9019S: Maintained 9020F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9021F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9022F: drivers/net/wireless/intel/ipw2x00/ 9023 9024INTEL PSTATE DRIVER 9025M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9026M: Len Brown <lenb@kernel.org> 9027L: linux-pm@vger.kernel.org 9028S: Supported 9029F: drivers/cpufreq/intel_pstate.c 9030 9031INTEL RDMA RNIC DRIVER 9032M: Faisal Latif <faisal.latif@intel.com> 9033M: Shiraz Saleem <shiraz.saleem@intel.com> 9034L: linux-rdma@vger.kernel.org 9035S: Supported 9036F: drivers/infiniband/hw/i40iw/ 9037F: include/uapi/rdma/i40iw-abi.h 9038 9039INTEL SCU DRIVERS 9040M: Mika Westerberg <mika.westerberg@linux.intel.com> 9041S: Maintained 9042F: arch/x86/include/asm/intel_scu_ipc.h 9043F: drivers/platform/x86/intel_scu_* 9044 9045INTEL SPEED SELECT TECHNOLOGY 9046M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9047L: platform-driver-x86@vger.kernel.org 9048S: Maintained 9049F: drivers/platform/x86/intel_speed_select_if/ 9050F: include/uapi/linux/isst_if.h 9051F: tools/power/x86/intel-speed-select/ 9052 9053INTEL STRATIX10 FIRMWARE DRIVERS 9054M: Richard Gong <richard.gong@linux.intel.com> 9055L: linux-kernel@vger.kernel.org 9056S: Maintained 9057F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9058F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9059F: drivers/firmware/stratix10-rsu.c 9060F: drivers/firmware/stratix10-svc.c 9061F: include/linux/firmware/intel/stratix10-smc.h 9062F: include/linux/firmware/intel/stratix10-svc-client.h 9063 9064INTEL TELEMETRY DRIVER 9065M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9066M: "David E. Box" <david.e.box@linux.intel.com> 9067L: platform-driver-x86@vger.kernel.org 9068S: Maintained 9069F: arch/x86/include/asm/intel_telemetry.h 9070F: drivers/platform/x86/intel_telemetry* 9071 9072INTEL UNCORE FREQUENCY CONTROL 9073M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9074L: platform-driver-x86@vger.kernel.org 9075S: Maintained 9076F: drivers/platform/x86/intel-uncore-frequency.c 9077 9078INTEL VIRTUAL BUTTON DRIVER 9079M: AceLan Kao <acelan.kao@canonical.com> 9080L: platform-driver-x86@vger.kernel.org 9081S: Maintained 9082F: drivers/platform/x86/intel-vbtn.c 9083 9084INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9085M: Stanislaw Gruszka <stf_xl@wp.pl> 9086L: linux-wireless@vger.kernel.org 9087S: Supported 9088F: drivers/net/wireless/intel/iwlegacy/ 9089 9090INTEL WIRELESS WIFI LINK (iwlwifi) 9091M: Luca Coelho <luciano.coelho@intel.com> 9092L: linux-wireless@vger.kernel.org 9093S: Supported 9094W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9095T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9096F: drivers/net/wireless/intel/iwlwifi/ 9097 9098INTEL WIRELESS WIMAX CONNECTION 2400 9099M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9100M: linux-wimax@intel.com 9101L: wimax@linuxwimax.org (subscribers-only) 9102S: Supported 9103W: http://linuxwimax.org 9104F: Documentation/admin-guide/wimax/i2400m.rst 9105F: drivers/net/wimax/i2400m/ 9106F: include/uapi/linux/wimax/i2400m.h 9107 9108INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9109M: Jithu Joseph <jithu.joseph@intel.com> 9110R: Maurice Ma <maurice.ma@intel.com> 9111S: Maintained 9112W: https://slimbootloader.github.io/security/firmware-update.html 9113F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9114 9115INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9116M: Mario Limonciello <mario.limonciello@dell.com> 9117S: Maintained 9118F: drivers/platform/x86/intel-wmi-thunderbolt.c 9119 9120INTEL(R) TRACE HUB 9121M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9122S: Supported 9123F: Documentation/trace/intel_th.rst 9124F: drivers/hwtracing/intel_th/ 9125F: include/linux/intel_th.h 9126 9127INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9128M: Ning Sun <ning.sun@intel.com> 9129L: tboot-devel@lists.sourceforge.net 9130S: Supported 9131W: http://tboot.sourceforge.net 9132T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9133F: Documentation/x86/intel_txt.rst 9134F: arch/x86/kernel/tboot.c 9135F: include/linux/tboot.h 9136 9137INTERCONNECT API 9138M: Georgi Djakov <georgi.djakov@linaro.org> 9139L: linux-pm@vger.kernel.org 9140S: Maintained 9141F: Documentation/devicetree/bindings/interconnect/ 9142F: Documentation/driver-api/interconnect.rst 9143F: drivers/interconnect/ 9144F: include/dt-bindings/interconnect/ 9145F: include/linux/interconnect-provider.h 9146F: include/linux/interconnect.h 9147 9148INVENSENSE ICM-426xx IMU DRIVER 9149M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9150L: linux-iio@vger.kernel.org 9151S: Maintained 9152W https://invensense.tdk.com/ 9153F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9154F: drivers/iio/imu/inv_icm42600/ 9155 9156INVENSENSE MPU-3050 GYROSCOPE DRIVER 9157M: Linus Walleij <linus.walleij@linaro.org> 9158L: linux-iio@vger.kernel.org 9159S: Maintained 9160F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9161F: drivers/iio/gyro/mpu3050* 9162 9163IOC3 ETHERNET DRIVER 9164M: Ralf Baechle <ralf@linux-mips.org> 9165L: linux-mips@vger.kernel.org 9166S: Maintained 9167F: drivers/net/ethernet/sgi/ioc3-eth.c 9168 9169IOMAP FILESYSTEM LIBRARY 9170M: Christoph Hellwig <hch@infradead.org> 9171M: Darrick J. Wong <darrick.wong@oracle.com> 9172M: linux-xfs@vger.kernel.org 9173M: linux-fsdevel@vger.kernel.org 9174L: linux-xfs@vger.kernel.org 9175L: linux-fsdevel@vger.kernel.org 9176S: Supported 9177T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9178F: fs/iomap/ 9179F: include/linux/iomap.h 9180 9181IOMMU DRIVERS 9182M: Joerg Roedel <joro@8bytes.org> 9183M: Will Deacon <will@kernel.org> 9184L: iommu@lists.linux-foundation.org 9185S: Maintained 9186T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9187F: Documentation/devicetree/bindings/iommu/ 9188F: Documentation/userspace-api/iommu.rst 9189F: drivers/iommu/ 9190F: include/linux/iommu.h 9191F: include/linux/iova.h 9192F: include/linux/of_iommu.h 9193F: include/uapi/linux/iommu.h 9194 9195IO_URING 9196M: Jens Axboe <axboe@kernel.dk> 9197L: io-uring@vger.kernel.org 9198S: Maintained 9199T: git git://git.kernel.dk/linux-block 9200T: git git://git.kernel.dk/liburing 9201F: fs/io-wq.c 9202F: fs/io-wq.h 9203F: fs/io_uring.c 9204F: include/uapi/linux/io_uring.h 9205 9206IPMI SUBSYSTEM 9207M: Corey Minyard <minyard@acm.org> 9208L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9209S: Supported 9210W: http://openipmi.sourceforge.net/ 9211F: Documentation/driver-api/ipmi.rst 9212F: Documentation/devicetree/bindings/ipmi/ 9213F: drivers/char/ipmi/ 9214F: include/linux/ipmi* 9215F: include/uapi/linux/ipmi* 9216 9217IPS SCSI RAID DRIVER 9218M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9219L: linux-scsi@vger.kernel.org 9220S: Maintained 9221W: http://www.adaptec.com/ 9222F: drivers/scsi/ips* 9223 9224IPVS 9225M: Wensong Zhang <wensong@linux-vs.org> 9226M: Simon Horman <horms@verge.net.au> 9227M: Julian Anastasov <ja@ssi.bg> 9228L: netdev@vger.kernel.org 9229L: lvs-devel@vger.kernel.org 9230S: Maintained 9231T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9232T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9233F: Documentation/networking/ipvs-sysctl.rst 9234F: include/net/ip_vs.h 9235F: include/uapi/linux/ip_vs.h 9236F: net/netfilter/ipvs/ 9237 9238IPWIRELESS DRIVER 9239M: Jiri Kosina <jikos@kernel.org> 9240M: David Sterba <dsterba@suse.com> 9241S: Odd Fixes 9242F: drivers/tty/ipwireless/ 9243 9244IPX NETWORK LAYER 9245L: netdev@vger.kernel.org 9246S: Obsolete 9247F: include/uapi/linux/ipx.h 9248 9249IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9250M: Marc Zyngier <maz@kernel.org> 9251S: Maintained 9252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9253F: Documentation/core-api/irq/irq-domain.rst 9254F: include/linux/irqdomain.h 9255F: kernel/irq/irqdomain.c 9256F: kernel/irq/msi.c 9257 9258IRQ SUBSYSTEM 9259M: Thomas Gleixner <tglx@linutronix.de> 9260L: linux-kernel@vger.kernel.org 9261S: Maintained 9262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9263F: kernel/irq/ 9264 9265IRQCHIP DRIVERS 9266M: Thomas Gleixner <tglx@linutronix.de> 9267M: Marc Zyngier <maz@kernel.org> 9268L: linux-kernel@vger.kernel.org 9269S: Maintained 9270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9271F: Documentation/devicetree/bindings/interrupt-controller/ 9272F: drivers/irqchip/ 9273 9274ISA 9275M: William Breathitt Gray <vilhelm.gray@gmail.com> 9276S: Maintained 9277F: Documentation/driver-api/isa.rst 9278F: drivers/base/isa.c 9279F: include/linux/isa.h 9280 9281ISA RADIO MODULE 9282M: Hans Verkuil <hverkuil@xs4all.nl> 9283L: linux-media@vger.kernel.org 9284S: Maintained 9285W: https://linuxtv.org 9286T: git git://linuxtv.org/media_tree.git 9287F: drivers/media/radio/radio-isa* 9288 9289ISAPNP 9290M: Jaroslav Kysela <perex@perex.cz> 9291S: Maintained 9292F: Documentation/driver-api/isapnp.rst 9293F: drivers/pnp/isapnp/ 9294F: include/linux/isapnp.h 9295 9296ISCSI 9297M: Lee Duncan <lduncan@suse.com> 9298M: Chris Leech <cleech@redhat.com> 9299L: open-iscsi@googlegroups.com 9300L: linux-scsi@vger.kernel.org 9301S: Maintained 9302W: www.open-iscsi.com 9303F: drivers/scsi/*iscsi* 9304F: include/scsi/*iscsi* 9305 9306iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9307M: Peter Jones <pjones@redhat.com> 9308M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9309S: Maintained 9310F: drivers/firmware/iscsi_ibft* 9311 9312ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9313M: Sagi Grimberg <sagi@grimberg.me> 9314M: Max Gurtovoy <mgurtovoy@nvidia.com> 9315L: linux-rdma@vger.kernel.org 9316S: Supported 9317W: http://www.openfabrics.org 9318W: www.open-iscsi.org 9319Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9320F: drivers/infiniband/ulp/iser/ 9321 9322ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9323M: Sagi Grimberg <sagi@grimberg.me> 9324L: linux-rdma@vger.kernel.org 9325L: target-devel@vger.kernel.org 9326S: Supported 9327W: http://www.linux-iscsi.org 9328T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9329F: drivers/infiniband/ulp/isert 9330 9331ISDN/CMTP OVER BLUETOOTH 9332M: Karsten Keil <isdn@linux-pingi.de> 9333L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9334L: netdev@vger.kernel.org 9335S: Odd Fixes 9336W: http://www.isdn4linux.de 9337F: Documentation/isdn/ 9338F: drivers/isdn/capi/ 9339F: include/linux/isdn/ 9340F: include/uapi/linux/isdn/ 9341F: net/bluetooth/cmtp/ 9342 9343ISDN/mISDN SUBSYSTEM 9344M: Karsten Keil <isdn@linux-pingi.de> 9345L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9346L: netdev@vger.kernel.org 9347S: Maintained 9348W: http://www.isdn4linux.de 9349F: drivers/isdn/Kconfig 9350F: drivers/isdn/Makefile 9351F: drivers/isdn/hardware/ 9352F: drivers/isdn/mISDN/ 9353 9354IT87 HARDWARE MONITORING DRIVER 9355M: Jean Delvare <jdelvare@suse.com> 9356L: linux-hwmon@vger.kernel.org 9357S: Maintained 9358F: Documentation/hwmon/it87.rst 9359F: drivers/hwmon/it87.c 9360 9361IT913X MEDIA DRIVER 9362M: Antti Palosaari <crope@iki.fi> 9363L: linux-media@vger.kernel.org 9364S: Maintained 9365W: https://linuxtv.org 9366W: http://palosaari.fi/linux/ 9367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9368T: git git://linuxtv.org/anttip/media_tree.git 9369F: drivers/media/tuners/it913x* 9370 9371IVTV VIDEO4LINUX DRIVER 9372M: Andy Walls <awalls@md.metrocast.net> 9373L: linux-media@vger.kernel.org 9374S: Maintained 9375W: https://linuxtv.org 9376T: git git://linuxtv.org/media_tree.git 9377F: Documentation/admin-guide/media/ivtv* 9378F: drivers/media/pci/ivtv/ 9379F: include/uapi/linux/ivtv* 9380 9381IX2505V MEDIA DRIVER 9382M: Malcolm Priestley <tvboxspy@gmail.com> 9383L: linux-media@vger.kernel.org 9384S: Maintained 9385W: https://linuxtv.org 9386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9387F: drivers/media/dvb-frontends/ix2505v* 9388 9389JAILHOUSE HYPERVISOR INTERFACE 9390M: Jan Kiszka <jan.kiszka@siemens.com> 9391L: jailhouse-dev@googlegroups.com 9392S: Maintained 9393F: arch/x86/include/asm/jailhouse_para.h 9394F: arch/x86/kernel/jailhouse.c 9395 9396JC42.4 TEMPERATURE SENSOR DRIVER 9397M: Guenter Roeck <linux@roeck-us.net> 9398L: linux-hwmon@vger.kernel.org 9399S: Maintained 9400F: Documentation/hwmon/jc42.rst 9401F: drivers/hwmon/jc42.c 9402 9403JFS FILESYSTEM 9404M: Dave Kleikamp <shaggy@kernel.org> 9405L: jfs-discussion@lists.sourceforge.net 9406S: Maintained 9407W: http://jfs.sourceforge.net/ 9408T: git git://github.com/kleikamp/linux-shaggy.git 9409F: Documentation/admin-guide/jfs.rst 9410F: fs/jfs/ 9411 9412JME NETWORK DRIVER 9413M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9414L: netdev@vger.kernel.org 9415S: Maintained 9416F: drivers/net/ethernet/jme.* 9417 9418JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9419M: David Woodhouse <dwmw2@infradead.org> 9420M: Richard Weinberger <richard@nod.at> 9421L: linux-mtd@lists.infradead.org 9422S: Odd Fixes 9423W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9424T: git git://git.infradead.org/ubifs-2.6.git 9425F: fs/jffs2/ 9426F: include/uapi/linux/jffs2.h 9427 9428JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9429M: "Theodore Ts'o" <tytso@mit.edu> 9430M: Jan Kara <jack@suse.com> 9431L: linux-ext4@vger.kernel.org 9432S: Maintained 9433F: fs/jbd2/ 9434F: include/linux/jbd2.h 9435 9436JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9437M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9438L: linux-media@vger.kernel.org 9439S: Maintained 9440F: drivers/media/platform/rcar_jpu.c 9441 9442JSM Neo PCI based serial card 9443L: linux-serial@vger.kernel.org 9444S: Orphan 9445F: drivers/tty/serial/jsm/ 9446 9447K10TEMP HARDWARE MONITORING DRIVER 9448M: Clemens Ladisch <clemens@ladisch.de> 9449L: linux-hwmon@vger.kernel.org 9450S: Maintained 9451F: Documentation/hwmon/k10temp.rst 9452F: drivers/hwmon/k10temp.c 9453 9454K8TEMP HARDWARE MONITORING DRIVER 9455M: Rudolf Marek <r.marek@assembler.cz> 9456L: linux-hwmon@vger.kernel.org 9457S: Maintained 9458F: Documentation/hwmon/k8temp.rst 9459F: drivers/hwmon/k8temp.c 9460 9461KASAN 9462M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9463R: Alexander Potapenko <glider@google.com> 9464R: Dmitry Vyukov <dvyukov@google.com> 9465L: kasan-dev@googlegroups.com 9466S: Maintained 9467F: Documentation/dev-tools/kasan.rst 9468F: arch/*/include/asm/kasan.h 9469F: arch/*/mm/kasan_init* 9470F: include/linux/kasan*.h 9471F: lib/test_kasan.c 9472F: mm/kasan/ 9473F: scripts/Makefile.kasan 9474 9475KCONFIG 9476M: Masahiro Yamada <masahiroy@kernel.org> 9477L: linux-kbuild@vger.kernel.org 9478S: Maintained 9479T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9480F: Documentation/kbuild/kconfig* 9481F: scripts/Kconfig.include 9482F: scripts/kconfig/ 9483 9484KCOV 9485R: Dmitry Vyukov <dvyukov@google.com> 9486R: Andrey Konovalov <andreyknvl@google.com> 9487L: kasan-dev@googlegroups.com 9488S: Maintained 9489F: Documentation/dev-tools/kcov.rst 9490F: include/linux/kcov.h 9491F: include/uapi/linux/kcov.h 9492F: kernel/kcov.c 9493F: scripts/Makefile.kcov 9494 9495KCSAN 9496M: Marco Elver <elver@google.com> 9497R: Dmitry Vyukov <dvyukov@google.com> 9498L: kasan-dev@googlegroups.com 9499S: Maintained 9500F: Documentation/dev-tools/kcsan.rst 9501F: include/linux/kcsan*.h 9502F: kernel/kcsan/ 9503F: lib/Kconfig.kcsan 9504F: scripts/Makefile.kcsan 9505 9506KDUMP 9507M: Dave Young <dyoung@redhat.com> 9508M: Baoquan He <bhe@redhat.com> 9509R: Vivek Goyal <vgoyal@redhat.com> 9510L: kexec@lists.infradead.org 9511S: Maintained 9512W: http://lse.sourceforge.net/kdump/ 9513F: Documentation/admin-guide/kdump/ 9514F: fs/proc/vmcore.c 9515F: include/linux/crash_core.h 9516F: include/linux/crash_dump.h 9517F: include/uapi/linux/vmcore.h 9518F: kernel/crash_*.c 9519 9520KEENE FM RADIO TRANSMITTER DRIVER 9521M: Hans Verkuil <hverkuil@xs4all.nl> 9522L: linux-media@vger.kernel.org 9523S: Maintained 9524W: https://linuxtv.org 9525T: git git://linuxtv.org/media_tree.git 9526F: drivers/media/radio/radio-keene* 9527 9528KERNEL AUTOMOUNTER 9529M: Ian Kent <raven@themaw.net> 9530L: autofs@vger.kernel.org 9531S: Maintained 9532F: fs/autofs/ 9533 9534KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9535M: Masahiro Yamada <masahiroy@kernel.org> 9536M: Michal Marek <michal.lkml@markovi.net> 9537L: linux-kbuild@vger.kernel.org 9538S: Maintained 9539T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9540F: Documentation/kbuild/ 9541F: Makefile 9542F: scripts/*vmlinux* 9543F: scripts/Kbuild* 9544F: scripts/Makefile* 9545F: scripts/basic/ 9546F: scripts/mk* 9547F: scripts/mod/ 9548F: scripts/package/ 9549 9550KERNEL JANITORS 9551L: kernel-janitors@vger.kernel.org 9552S: Odd Fixes 9553W: http://kernelnewbies.org/KernelJanitors 9554 9555KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9556M: "J. Bruce Fields" <bfields@fieldses.org> 9557M: Chuck Lever <chuck.lever@oracle.com> 9558L: linux-nfs@vger.kernel.org 9559S: Supported 9560W: http://nfs.sourceforge.net/ 9561T: git git://linux-nfs.org/~bfields/linux.git 9562F: fs/lockd/ 9563F: fs/nfs_common/ 9564F: fs/nfsd/ 9565F: include/linux/lockd/ 9566F: include/linux/sunrpc/ 9567F: include/uapi/linux/nfsd/ 9568F: include/uapi/linux/sunrpc/ 9569F: net/sunrpc/ 9570F: Documentation/filesystems/nfs/ 9571 9572KERNEL SELFTEST FRAMEWORK 9573M: Shuah Khan <shuah@kernel.org> 9574M: Shuah Khan <skhan@linuxfoundation.org> 9575L: linux-kselftest@vger.kernel.org 9576S: Maintained 9577Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9578T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9579F: Documentation/dev-tools/kselftest* 9580F: tools/testing/selftests/ 9581 9582KERNEL UNIT TESTING FRAMEWORK (KUnit) 9583M: Brendan Higgins <brendanhiggins@google.com> 9584L: linux-kselftest@vger.kernel.org 9585L: kunit-dev@googlegroups.com 9586S: Maintained 9587W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9588F: Documentation/dev-tools/kunit/ 9589F: include/kunit/ 9590F: lib/kunit/ 9591F: tools/testing/kunit/ 9592 9593KERNEL USERMODE HELPER 9594M: Luis Chamberlain <mcgrof@kernel.org> 9595L: linux-kernel@vger.kernel.org 9596S: Maintained 9597F: include/linux/umh.h 9598F: kernel/umh.c 9599 9600KERNEL VIRTUAL MACHINE (KVM) 9601M: Paolo Bonzini <pbonzini@redhat.com> 9602L: kvm@vger.kernel.org 9603S: Supported 9604W: http://www.linux-kvm.org 9605T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9606F: Documentation/virt/kvm/ 9607F: include/asm-generic/kvm* 9608F: include/kvm/iodev.h 9609F: include/linux/kvm* 9610F: include/trace/events/kvm.h 9611F: include/uapi/asm-generic/kvm* 9612F: include/uapi/linux/kvm* 9613F: tools/kvm/ 9614F: tools/testing/selftests/kvm/ 9615F: virt/kvm/* 9616 9617KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9618M: Marc Zyngier <maz@kernel.org> 9619R: James Morse <james.morse@arm.com> 9620R: Julien Thierry <julien.thierry.kdev@gmail.com> 9621R: Suzuki K Poulose <suzuki.poulose@arm.com> 9622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9623L: kvmarm@lists.cs.columbia.edu 9624S: Maintained 9625T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9626F: arch/arm64/include/asm/kvm* 9627F: arch/arm64/include/uapi/asm/kvm* 9628F: arch/arm64/kvm/ 9629F: include/kvm/arm_* 9630 9631KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9632M: Huacai Chen <chenhc@lemote.com> 9633M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9634L: linux-mips@vger.kernel.org 9635L: kvm@vger.kernel.org 9636S: Maintained 9637F: arch/mips/include/asm/kvm* 9638F: arch/mips/include/uapi/asm/kvm* 9639F: arch/mips/kvm/ 9640 9641KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9642M: Paul Mackerras <paulus@ozlabs.org> 9643L: kvm-ppc@vger.kernel.org 9644S: Supported 9645W: http://www.linux-kvm.org/ 9646T: git git://github.com/agraf/linux-2.6.git 9647F: arch/powerpc/include/asm/kvm* 9648F: arch/powerpc/include/uapi/asm/kvm* 9649F: arch/powerpc/kernel/kvm* 9650F: arch/powerpc/kvm/ 9651 9652KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9653M: Christian Borntraeger <borntraeger@de.ibm.com> 9654M: Janosch Frank <frankja@linux.ibm.com> 9655R: David Hildenbrand <david@redhat.com> 9656R: Cornelia Huck <cohuck@redhat.com> 9657R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9658L: kvm@vger.kernel.org 9659S: Supported 9660W: http://www.ibm.com/developerworks/linux/linux390/ 9661T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9662F: Documentation/virt/kvm/s390* 9663F: arch/s390/include/asm/gmap.h 9664F: arch/s390/include/asm/kvm* 9665F: arch/s390/include/uapi/asm/kvm* 9666F: arch/s390/kernel/uv.c 9667F: arch/s390/kvm/ 9668F: arch/s390/mm/gmap.c 9669F: tools/testing/selftests/kvm/*/s390x/ 9670F: tools/testing/selftests/kvm/s390x/ 9671 9672KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9673M: Paolo Bonzini <pbonzini@redhat.com> 9674R: Sean Christopherson <sean.j.christopherson@intel.com> 9675R: Vitaly Kuznetsov <vkuznets@redhat.com> 9676R: Wanpeng Li <wanpengli@tencent.com> 9677R: Jim Mattson <jmattson@google.com> 9678R: Joerg Roedel <joro@8bytes.org> 9679L: kvm@vger.kernel.org 9680S: Supported 9681W: http://www.linux-kvm.org 9682T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9683F: arch/x86/include/asm/kvm* 9684F: arch/x86/include/asm/pvclock-abi.h 9685F: arch/x86/include/asm/svm.h 9686F: arch/x86/include/asm/vmx*.h 9687F: arch/x86/include/uapi/asm/kvm* 9688F: arch/x86/include/uapi/asm/svm.h 9689F: arch/x86/include/uapi/asm/vmx.h 9690F: arch/x86/kernel/kvm.c 9691F: arch/x86/kernel/kvmclock.c 9692F: arch/x86/kvm/ 9693F: arch/x86/kvm/*/ 9694 9695KERNFS 9696M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9697M: Tejun Heo <tj@kernel.org> 9698S: Supported 9699T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9700F: fs/kernfs/ 9701F: include/linux/kernfs.h 9702 9703KEXEC 9704M: Eric Biederman <ebiederm@xmission.com> 9705L: kexec@lists.infradead.org 9706S: Maintained 9707W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9708F: include/linux/kexec.h 9709F: include/uapi/linux/kexec.h 9710F: kernel/kexec* 9711 9712KEYS-ENCRYPTED 9713M: Mimi Zohar <zohar@linux.ibm.com> 9714L: linux-integrity@vger.kernel.org 9715L: keyrings@vger.kernel.org 9716S: Supported 9717F: Documentation/security/keys/trusted-encrypted.rst 9718F: include/keys/encrypted-type.h 9719F: security/keys/encrypted-keys/ 9720 9721KEYS-TRUSTED 9722M: James Bottomley <jejb@linux.ibm.com> 9723M: Jarkko Sakkinen <jarkko@kernel.org> 9724M: Mimi Zohar <zohar@linux.ibm.com> 9725L: linux-integrity@vger.kernel.org 9726L: keyrings@vger.kernel.org 9727S: Supported 9728F: Documentation/security/keys/trusted-encrypted.rst 9729F: include/keys/trusted-type.h 9730F: include/keys/trusted_tpm.h 9731F: security/keys/trusted-keys/ 9732 9733KEYS/KEYRINGS 9734M: David Howells <dhowells@redhat.com> 9735M: Jarkko Sakkinen <jarkko@kernel.org> 9736L: keyrings@vger.kernel.org 9737S: Maintained 9738F: Documentation/security/keys/core.rst 9739F: include/keys/ 9740F: include/linux/key-type.h 9741F: include/linux/key.h 9742F: include/linux/keyctl.h 9743F: include/uapi/linux/keyctl.h 9744F: security/keys/ 9745 9746KFIFO 9747M: Stefani Seibold <stefani@seibold.net> 9748S: Maintained 9749F: include/linux/kfifo.h 9750F: lib/kfifo.c 9751F: samples/kfifo/ 9752 9753KGDB / KDB /debug_core 9754M: Jason Wessel <jason.wessel@windriver.com> 9755M: Daniel Thompson <daniel.thompson@linaro.org> 9756R: Douglas Anderson <dianders@chromium.org> 9757L: kgdb-bugreport@lists.sourceforge.net 9758S: Maintained 9759W: http://kgdb.wiki.kernel.org/ 9760T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9761F: Documentation/dev-tools/kgdb.rst 9762F: drivers/misc/kgdbts.c 9763F: drivers/tty/serial/kgdboc.c 9764F: include/linux/kdb.h 9765F: include/linux/kgdb.h 9766F: kernel/debug/ 9767 9768KHADAS MCU MFD DRIVER 9769M: Neil Armstrong <narmstrong@baylibre.com> 9770L: linux-amlogic@lists.infradead.org 9771S: Maintained 9772F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9773F: drivers/mfd/khadas-mcu.c 9774F: include/linux/mfd/khadas-mcu.h 9775F: drivers/thermal/khadas_mcu_fan.c 9776 9777KMEMLEAK 9778M: Catalin Marinas <catalin.marinas@arm.com> 9779S: Maintained 9780F: Documentation/dev-tools/kmemleak.rst 9781F: include/linux/kmemleak.h 9782F: mm/kmemleak.c 9783F: samples/kmemleak/kmemleak-test.c 9784 9785KMOD KERNEL MODULE LOADER - USERMODE HELPER 9786M: Luis Chamberlain <mcgrof@kernel.org> 9787L: linux-kernel@vger.kernel.org 9788S: Maintained 9789F: include/linux/kmod.h 9790F: kernel/kmod.c 9791F: lib/test_kmod.c 9792F: tools/testing/selftests/kmod/ 9793 9794KPROBES 9795M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9796M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9797M: "David S. Miller" <davem@davemloft.net> 9798M: Masami Hiramatsu <mhiramat@kernel.org> 9799S: Maintained 9800F: Documentation/trace/kprobes.rst 9801F: include/asm-generic/kprobes.h 9802F: include/linux/kprobes.h 9803F: kernel/kprobes.c 9804 9805KS0108 LCD CONTROLLER DRIVER 9806M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9807S: Maintained 9808F: Documentation/admin-guide/auxdisplay/ks0108.rst 9809F: drivers/auxdisplay/ks0108.c 9810F: include/linux/ks0108.h 9811 9812KTD253 BACKLIGHT DRIVER 9813M: Linus Walleij <linus.walleij@linaro.org> 9814S: Maintained 9815F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9816F: drivers/video/backlight/ktd253-backlight.c 9817 9818L3MDEV 9819M: David Ahern <dsahern@kernel.org> 9820L: netdev@vger.kernel.org 9821S: Maintained 9822F: include/net/l3mdev.h 9823F: net/l3mdev 9824 9825L7 BPF FRAMEWORK 9826M: John Fastabend <john.fastabend@gmail.com> 9827M: Daniel Borkmann <daniel@iogearbox.net> 9828M: Jakub Sitnicki <jakub@cloudflare.com> 9829M: Lorenz Bauer <lmb@cloudflare.com> 9830L: netdev@vger.kernel.org 9831L: bpf@vger.kernel.org 9832S: Maintained 9833F: include/linux/skmsg.h 9834F: net/core/skmsg.c 9835F: net/core/sock_map.c 9836F: net/ipv4/tcp_bpf.c 9837F: net/ipv4/udp_bpf.c 9838 9839LANTIQ / INTEL Ethernet drivers 9840M: Hauke Mehrtens <hauke@hauke-m.de> 9841L: netdev@vger.kernel.org 9842S: Maintained 9843F: drivers/net/dsa/lantiq_gswip.c 9844F: drivers/net/dsa/lantiq_pce.h 9845F: drivers/net/ethernet/lantiq_xrx200.c 9846F: net/dsa/tag_gswip.c 9847 9848LANTIQ MIPS ARCHITECTURE 9849M: John Crispin <john@phrozen.org> 9850L: linux-mips@vger.kernel.org 9851S: Maintained 9852F: arch/mips/lantiq 9853F: drivers/soc/lantiq 9854 9855LASI 53c700 driver for PARISC 9856M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9857L: linux-scsi@vger.kernel.org 9858S: Maintained 9859F: Documentation/scsi/53c700.rst 9860F: drivers/scsi/53c700* 9861 9862LEAKING_ADDRESSES 9863M: Tobin C. Harding <me@tobin.cc> 9864M: Tycho Andersen <tycho@tycho.pizza> 9865L: linux-hardening@vger.kernel.org 9866S: Maintained 9867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9868F: scripts/leaking_addresses.pl 9869 9870LED SUBSYSTEM 9871M: Pavel Machek <pavel@ucw.cz> 9872R: Dan Murphy <dmurphy@ti.com> 9873L: linux-leds@vger.kernel.org 9874S: Maintained 9875T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9876F: Documentation/devicetree/bindings/leds/ 9877F: drivers/leds/ 9878F: include/linux/leds.h 9879 9880LEGACY EEPROM DRIVER 9881M: Jean Delvare <jdelvare@suse.com> 9882S: Maintained 9883F: Documentation/misc-devices/eeprom.rst 9884F: drivers/misc/eeprom/eeprom.c 9885 9886LEGO MINDSTORMS EV3 9887R: David Lechner <david@lechnology.com> 9888S: Maintained 9889F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9890F: arch/arm/boot/dts/da850-lego-ev3.dts 9891F: drivers/power/supply/lego_ev3_battery.c 9892 9893LEGO USB Tower driver 9894M: Juergen Stuber <starblue@users.sourceforge.net> 9895L: legousb-devel@lists.sourceforge.net 9896S: Maintained 9897W: http://legousb.sourceforge.net/ 9898F: drivers/usb/misc/legousbtower.c 9899 9900LG LAPTOP EXTRAS 9901M: Matan Ziv-Av <matan@svgalib.org> 9902L: platform-driver-x86@vger.kernel.org 9903S: Maintained 9904F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9905F: Documentation/admin-guide/laptops/lg-laptop.rst 9906F: drivers/platform/x86/lg-laptop.c 9907 9908LG2160 MEDIA DRIVER 9909M: Michael Krufky <mkrufky@linuxtv.org> 9910L: linux-media@vger.kernel.org 9911S: Maintained 9912W: https://linuxtv.org 9913W: http://github.com/mkrufky 9914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9915T: git git://linuxtv.org/mkrufky/tuners.git 9916F: drivers/media/dvb-frontends/lg2160.* 9917 9918LGDT3305 MEDIA DRIVER 9919M: Michael Krufky <mkrufky@linuxtv.org> 9920L: linux-media@vger.kernel.org 9921S: Maintained 9922W: https://linuxtv.org 9923W: http://github.com/mkrufky 9924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9925T: git git://linuxtv.org/mkrufky/tuners.git 9926F: drivers/media/dvb-frontends/lgdt3305.* 9927 9928LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9929M: Viresh Kumar <vireshk@kernel.org> 9930L: linux-ide@vger.kernel.org 9931S: Maintained 9932T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9933F: drivers/ata/pata_arasan_cf.c 9934F: include/linux/pata_arasan_cf_data.h 9935 9936LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9937M: Linus Walleij <linus.walleij@linaro.org> 9938L: linux-ide@vger.kernel.org 9939S: Maintained 9940T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9941F: drivers/ata/pata_ftide010.c 9942F: drivers/ata/sata_gemini.c 9943F: drivers/ata/sata_gemini.h 9944 9945LIBATA SATA AHCI PLATFORM devices support 9946M: Hans de Goede <hdegoede@redhat.com> 9947M: Jens Axboe <axboe@kernel.dk> 9948L: linux-ide@vger.kernel.org 9949S: Maintained 9950T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9951F: drivers/ata/ahci_platform.c 9952F: drivers/ata/libahci_platform.c 9953F: include/linux/ahci_platform.h 9954 9955LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9956M: Mikael Pettersson <mikpelinux@gmail.com> 9957L: linux-ide@vger.kernel.org 9958S: Maintained 9959T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9960F: drivers/ata/sata_promise.* 9961 9962LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9963M: Jens Axboe <axboe@kernel.dk> 9964L: linux-ide@vger.kernel.org 9965S: Maintained 9966T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9967F: Documentation/devicetree/bindings/ata/ 9968F: drivers/ata/ 9969F: include/linux/ata.h 9970F: include/linux/libata.h 9971 9972LIBLOCKDEP 9973M: Sasha Levin <alexander.levin@microsoft.com> 9974S: Maintained 9975F: tools/lib/lockdep/ 9976 9977LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9978M: Dan Williams <dan.j.williams@intel.com> 9979M: Vishal Verma <vishal.l.verma@intel.com> 9980M: Dave Jiang <dave.jiang@intel.com> 9981L: linux-nvdimm@lists.01.org 9982S: Supported 9983Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9984P: Documentation/nvdimm/maintainer-entry-profile.rst 9985F: drivers/nvdimm/blk.c 9986F: drivers/nvdimm/region_devs.c 9987 9988LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9989M: Vishal Verma <vishal.l.verma@intel.com> 9990M: Dan Williams <dan.j.williams@intel.com> 9991M: Dave Jiang <dave.jiang@intel.com> 9992L: linux-nvdimm@lists.01.org 9993S: Supported 9994Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9995P: Documentation/nvdimm/maintainer-entry-profile.rst 9996F: drivers/nvdimm/btt* 9997 9998LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9999M: Dan Williams <dan.j.williams@intel.com> 10000M: Vishal Verma <vishal.l.verma@intel.com> 10001M: Dave Jiang <dave.jiang@intel.com> 10002L: linux-nvdimm@lists.01.org 10003S: Supported 10004Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10005P: Documentation/nvdimm/maintainer-entry-profile.rst 10006F: drivers/nvdimm/pmem* 10007 10008LIBNVDIMM: DEVICETREE BINDINGS 10009M: Oliver O'Halloran <oohall@gmail.com> 10010L: linux-nvdimm@lists.01.org 10011S: Supported 10012Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10013F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10014F: drivers/nvdimm/of_pmem.c 10015 10016LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10017M: Dan Williams <dan.j.williams@intel.com> 10018M: Vishal Verma <vishal.l.verma@intel.com> 10019M: Dave Jiang <dave.jiang@intel.com> 10020M: Ira Weiny <ira.weiny@intel.com> 10021L: linux-nvdimm@lists.01.org 10022S: Supported 10023Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10024P: Documentation/nvdimm/maintainer-entry-profile.rst 10025T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10026F: drivers/acpi/nfit/* 10027F: drivers/nvdimm/* 10028F: include/linux/libnvdimm.h 10029F: include/linux/nd.h 10030F: include/uapi/linux/ndctl.h 10031F: tools/testing/nvdimm/ 10032 10033LICENSES and SPDX stuff 10034M: Thomas Gleixner <tglx@linutronix.de> 10035M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10036L: linux-spdx@vger.kernel.org 10037S: Maintained 10038T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10039F: COPYING 10040F: Documentation/process/license-rules.rst 10041F: LICENSES/ 10042F: scripts/spdxcheck-test.sh 10043F: scripts/spdxcheck.py 10044 10045LIGHTNVM PLATFORM SUPPORT 10046M: Matias Bjorling <mb@lightnvm.io> 10047L: linux-block@vger.kernel.org 10048S: Maintained 10049W: http://github/OpenChannelSSD 10050F: drivers/lightnvm/ 10051F: include/linux/lightnvm.h 10052F: include/uapi/linux/lightnvm.h 10053 10054LINEAR RANGES HELPERS 10055M: Mark Brown <broonie@kernel.org> 10056R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10057F: lib/linear_ranges.c 10058F: lib/test_linear_ranges.c 10059F: include/linux/linear_range.h 10060 10061LINUX FOR POWER MACINTOSH 10062M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10063L: linuxppc-dev@lists.ozlabs.org 10064S: Odd Fixes 10065F: arch/powerpc/platforms/powermac/ 10066F: drivers/macintosh/ 10067 10068LINUX FOR POWERPC (32-BIT AND 64-BIT) 10069M: Michael Ellerman <mpe@ellerman.id.au> 10070R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10071R: Paul Mackerras <paulus@samba.org> 10072L: linuxppc-dev@lists.ozlabs.org 10073S: Supported 10074W: https://github.com/linuxppc/wiki/wiki 10075Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10076T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10077F: Documentation/ABI/stable/sysfs-firmware-opal-* 10078F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10079F: Documentation/devicetree/bindings/powerpc/ 10080F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10081F: Documentation/powerpc/ 10082F: arch/powerpc/ 10083F: drivers/*/*/*pasemi* 10084F: drivers/*/*pasemi* 10085F: drivers/char/tpm/tpm_ibmvtpm* 10086F: drivers/crypto/nx/ 10087F: drivers/crypto/vmx/ 10088F: drivers/i2c/busses/i2c-opal.c 10089F: drivers/net/ethernet/ibm/ibmveth.* 10090F: drivers/net/ethernet/ibm/ibmvnic.* 10091F: drivers/pci/hotplug/pnv_php.c 10092F: drivers/pci/hotplug/rpa* 10093F: drivers/rtc/rtc-opal.c 10094F: drivers/scsi/ibmvscsi/ 10095F: drivers/tty/hvc/hvc_opal.c 10096F: drivers/watchdog/wdrtas.c 10097F: tools/testing/selftests/powerpc 10098N: /pmac 10099N: powermac 10100N: powernv 10101N: [^a-z0-9]ps3 10102N: pseries 10103 10104LINUX FOR POWERPC EMBEDDED MPC5XXX 10105M: Anatolij Gustschin <agust@denx.de> 10106L: linuxppc-dev@lists.ozlabs.org 10107S: Odd Fixes 10108F: arch/powerpc/platforms/512x/ 10109F: arch/powerpc/platforms/52xx/ 10110 10111LINUX FOR POWERPC EMBEDDED PPC4XX 10112L: linuxppc-dev@lists.ozlabs.org 10113S: Orphan 10114F: arch/powerpc/platforms/40x/ 10115F: arch/powerpc/platforms/44x/ 10116 10117LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10118M: Scott Wood <oss@buserror.net> 10119L: linuxppc-dev@lists.ozlabs.org 10120S: Odd fixes 10121T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10122F: Documentation/devicetree/bindings/powerpc/fsl/ 10123F: arch/powerpc/platforms/83xx/ 10124F: arch/powerpc/platforms/85xx/ 10125 10126LINUX FOR POWERPC EMBEDDED PPC8XX 10127M: Christophe Leroy <christophe.leroy@csgroup.eu> 10128L: linuxppc-dev@lists.ozlabs.org 10129S: Maintained 10130F: arch/powerpc/platforms/8xx/ 10131 10132LINUX KERNEL DUMP TEST MODULE (LKDTM) 10133M: Kees Cook <keescook@chromium.org> 10134S: Maintained 10135F: drivers/misc/lkdtm/* 10136F: tools/testing/selftests/lkdtm/* 10137 10138LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10139M: Alan Stern <stern@rowland.harvard.edu> 10140M: Andrea Parri <parri.andrea@gmail.com> 10141M: Will Deacon <will@kernel.org> 10142M: Peter Zijlstra <peterz@infradead.org> 10143M: Boqun Feng <boqun.feng@gmail.com> 10144M: Nicholas Piggin <npiggin@gmail.com> 10145M: David Howells <dhowells@redhat.com> 10146M: Jade Alglave <j.alglave@ucl.ac.uk> 10147M: Luc Maranget <luc.maranget@inria.fr> 10148M: "Paul E. McKenney" <paulmck@kernel.org> 10149R: Akira Yokosawa <akiyks@gmail.com> 10150R: Daniel Lustig <dlustig@nvidia.com> 10151R: Joel Fernandes <joel@joelfernandes.org> 10152L: linux-kernel@vger.kernel.org 10153L: linux-arch@vger.kernel.org 10154S: Supported 10155T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10156F: Documentation/atomic_bitops.txt 10157F: Documentation/atomic_t.txt 10158F: Documentation/core-api/atomic_ops.rst 10159F: Documentation/core-api/refcount-vs-atomic.rst 10160F: Documentation/litmus-tests/ 10161F: Documentation/memory-barriers.txt 10162F: tools/memory-model/ 10163 10164LIS3LV02D ACCELEROMETER DRIVER 10165M: Eric Piel <eric.piel@tremplin-utc.net> 10166S: Maintained 10167F: Documentation/misc-devices/lis3lv02d.rst 10168F: drivers/misc/lis3lv02d/ 10169F: drivers/platform/x86/hp_accel.c 10170 10171LIST KUNIT TEST 10172M: David Gow <davidgow@google.com> 10173L: linux-kselftest@vger.kernel.org 10174L: kunit-dev@googlegroups.com 10175S: Maintained 10176F: lib/list-test.c 10177 10178LIVE PATCHING 10179M: Josh Poimboeuf <jpoimboe@redhat.com> 10180M: Jiri Kosina <jikos@kernel.org> 10181M: Miroslav Benes <mbenes@suse.cz> 10182M: Petr Mladek <pmladek@suse.com> 10183R: Joe Lawrence <joe.lawrence@redhat.com> 10184L: live-patching@vger.kernel.org 10185S: Maintained 10186T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10187F: Documentation/ABI/testing/sysfs-kernel-livepatch 10188F: Documentation/livepatch/ 10189F: arch/powerpc/include/asm/livepatch.h 10190F: arch/s390/include/asm/livepatch.h 10191F: arch/x86/include/asm/livepatch.h 10192F: include/linux/livepatch.h 10193F: kernel/livepatch/ 10194F: lib/livepatch/ 10195F: samples/livepatch/ 10196F: tools/testing/selftests/livepatch/ 10197 10198LLC (802.2) 10199L: netdev@vger.kernel.org 10200S: Odd fixes 10201F: include/linux/llc.h 10202F: include/net/llc* 10203F: include/uapi/linux/llc.h 10204F: net/llc/ 10205 10206LM73 HARDWARE MONITOR DRIVER 10207M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10208L: linux-hwmon@vger.kernel.org 10209S: Maintained 10210F: drivers/hwmon/lm73.c 10211 10212LM78 HARDWARE MONITOR DRIVER 10213M: Jean Delvare <jdelvare@suse.com> 10214L: linux-hwmon@vger.kernel.org 10215S: Maintained 10216F: Documentation/hwmon/lm78.rst 10217F: drivers/hwmon/lm78.c 10218 10219LM83 HARDWARE MONITOR DRIVER 10220M: Jean Delvare <jdelvare@suse.com> 10221L: linux-hwmon@vger.kernel.org 10222S: Maintained 10223F: Documentation/hwmon/lm83.rst 10224F: drivers/hwmon/lm83.c 10225 10226LM90 HARDWARE MONITOR DRIVER 10227M: Jean Delvare <jdelvare@suse.com> 10228L: linux-hwmon@vger.kernel.org 10229S: Maintained 10230F: Documentation/devicetree/bindings/hwmon/lm90.txt 10231F: Documentation/hwmon/lm90.rst 10232F: drivers/hwmon/lm90.c 10233F: include/dt-bindings/thermal/lm90.h 10234 10235LM95234 HARDWARE MONITOR DRIVER 10236M: Guenter Roeck <linux@roeck-us.net> 10237L: linux-hwmon@vger.kernel.org 10238S: Maintained 10239F: Documentation/hwmon/lm95234.rst 10240F: drivers/hwmon/lm95234.c 10241 10242LME2510 MEDIA DRIVER 10243M: Malcolm Priestley <tvboxspy@gmail.com> 10244L: linux-media@vger.kernel.org 10245S: Maintained 10246W: https://linuxtv.org 10247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10248F: drivers/media/usb/dvb-usb-v2/lmedm04* 10249 10250LOADPIN SECURITY MODULE 10251M: Kees Cook <keescook@chromium.org> 10252S: Supported 10253T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10254F: Documentation/admin-guide/LSM/LoadPin.rst 10255F: security/loadpin/ 10256 10257LOCKING PRIMITIVES 10258M: Peter Zijlstra <peterz@infradead.org> 10259M: Ingo Molnar <mingo@redhat.com> 10260M: Will Deacon <will@kernel.org> 10261L: linux-kernel@vger.kernel.org 10262S: Maintained 10263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10264F: Documentation/locking/ 10265F: arch/*/include/asm/spinlock*.h 10266F: include/linux/lockdep.h 10267F: include/linux/mutex*.h 10268F: include/linux/rwlock*.h 10269F: include/linux/rwsem*.h 10270F: include/linux/seqlock.h 10271F: include/linux/spinlock*.h 10272F: kernel/locking/ 10273F: lib/locking*.[ch] 10274X: kernel/locking/locktorture.c 10275 10276LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10277M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10278L: linux-ntfs-dev@lists.sourceforge.net 10279S: Maintained 10280W: http://www.linux-ntfs.org/content/view/19/37/ 10281F: Documentation/admin-guide/ldm.rst 10282F: block/partitions/ldm.* 10283 10284LOGITECH HID GAMING KEYBOARDS 10285M: Hans de Goede <hdegoede@redhat.com> 10286L: linux-input@vger.kernel.org 10287S: Maintained 10288T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10289F: drivers/hid/hid-lg-g15.c 10290 10291LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10292M: Sathya Prakash <sathya.prakash@broadcom.com> 10293M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10294M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10295L: MPT-FusionLinux.pdl@broadcom.com 10296L: linux-scsi@vger.kernel.org 10297S: Supported 10298W: http://www.avagotech.com/support/ 10299F: drivers/message/fusion/ 10300F: drivers/scsi/mpt3sas/ 10301 10302LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10303M: Matthew Wilcox <willy@infradead.org> 10304L: linux-scsi@vger.kernel.org 10305S: Maintained 10306F: drivers/scsi/sym53c8xx_2/ 10307 10308LTC1660 DAC DRIVER 10309M: Marcus Folkesson <marcus.folkesson@gmail.com> 10310L: linux-iio@vger.kernel.org 10311S: Maintained 10312F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10313F: drivers/iio/dac/ltc1660.c 10314 10315LTC2947 HARDWARE MONITOR DRIVER 10316M: Nuno Sá <nuno.sa@analog.com> 10317L: linux-hwmon@vger.kernel.org 10318S: Supported 10319W: http://ez.analog.com/community/linux-device-drivers 10320F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10321F: drivers/hwmon/ltc2947-core.c 10322F: drivers/hwmon/ltc2947-i2c.c 10323F: drivers/hwmon/ltc2947-spi.c 10324F: drivers/hwmon/ltc2947.h 10325 10326LTC2983 IIO TEMPERATURE DRIVER 10327M: Nuno Sá <nuno.sa@analog.com> 10328L: linux-iio@vger.kernel.org 10329S: Supported 10330W: http://ez.analog.com/community/linux-device-drivers 10331F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10332F: drivers/iio/temperature/ltc2983.c 10333 10334LTC4261 HARDWARE MONITOR DRIVER 10335M: Guenter Roeck <linux@roeck-us.net> 10336L: linux-hwmon@vger.kernel.org 10337S: Maintained 10338F: Documentation/hwmon/ltc4261.rst 10339F: drivers/hwmon/ltc4261.c 10340 10341LTC4306 I2C MULTIPLEXER DRIVER 10342M: Michael Hennerich <michael.hennerich@analog.com> 10343L: linux-i2c@vger.kernel.org 10344S: Supported 10345W: http://ez.analog.com/community/linux-device-drivers 10346F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10347F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10348 10349LTP (Linux Test Project) 10350M: Mike Frysinger <vapier@gentoo.org> 10351M: Cyril Hrubis <chrubis@suse.cz> 10352M: Wanlong Gao <wanlong.gao@gmail.com> 10353M: Jan Stancek <jstancek@redhat.com> 10354M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10355M: Alexey Kodanev <alexey.kodanev@oracle.com> 10356L: ltp@lists.linux.it (subscribers-only) 10357S: Maintained 10358W: http://linux-test-project.github.io/ 10359T: git git://github.com/linux-test-project/ltp.git 10360 10361LYNX PCS MODULE 10362M: Ioana Ciornei <ioana.ciornei@nxp.com> 10363L: netdev@vger.kernel.org 10364S: Supported 10365F: drivers/net/pcs/pcs-lynx.c 10366F: include/linux/pcs-lynx.h 10367 10368M68K ARCHITECTURE 10369M: Geert Uytterhoeven <geert@linux-m68k.org> 10370L: linux-m68k@lists.linux-m68k.org 10371S: Maintained 10372W: http://www.linux-m68k.org/ 10373T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10374F: arch/m68k/ 10375F: drivers/zorro/ 10376 10377M68K ON APPLE MACINTOSH 10378M: Joshua Thompson <funaho@jurai.org> 10379L: linux-m68k@lists.linux-m68k.org 10380S: Maintained 10381W: http://www.mac.linux-m68k.org/ 10382F: arch/m68k/mac/ 10383 10384M68K ON HP9000/300 10385M: Philip Blundell <philb@gnu.org> 10386S: Maintained 10387W: http://www.tazenda.demon.co.uk/phil/linux-hp 10388F: arch/m68k/hp300/ 10389 10390M88DS3103 MEDIA DRIVER 10391M: Antti Palosaari <crope@iki.fi> 10392L: linux-media@vger.kernel.org 10393S: Maintained 10394W: https://linuxtv.org 10395W: http://palosaari.fi/linux/ 10396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10397T: git git://linuxtv.org/anttip/media_tree.git 10398F: drivers/media/dvb-frontends/m88ds3103* 10399 10400M88RS2000 MEDIA DRIVER 10401M: Malcolm Priestley <tvboxspy@gmail.com> 10402L: linux-media@vger.kernel.org 10403S: Maintained 10404W: https://linuxtv.org 10405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10406F: drivers/media/dvb-frontends/m88rs2000* 10407 10408MA901 MASTERKIT USB FM RADIO DRIVER 10409M: Alexey Klimov <klimov.linux@gmail.com> 10410L: linux-media@vger.kernel.org 10411S: Maintained 10412T: git git://linuxtv.org/media_tree.git 10413F: drivers/media/radio/radio-ma901.c 10414 10415MAC80211 10416M: Johannes Berg <johannes@sipsolutions.net> 10417L: linux-wireless@vger.kernel.org 10418S: Maintained 10419W: https://wireless.wiki.kernel.org/ 10420T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10421T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10422F: Documentation/networking/mac80211-injection.rst 10423F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10424F: drivers/net/wireless/mac80211_hwsim.[ch] 10425F: include/net/mac80211.h 10426F: net/mac80211/ 10427 10428MAILBOX API 10429M: Jassi Brar <jassisinghbrar@gmail.com> 10430L: linux-kernel@vger.kernel.org 10431S: Maintained 10432F: drivers/mailbox/ 10433F: include/linux/mailbox_client.h 10434F: include/linux/mailbox_controller.h 10435 10436MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10437M: Michael Kerrisk <mtk.manpages@gmail.com> 10438L: linux-man@vger.kernel.org 10439S: Maintained 10440W: http://www.kernel.org/doc/man-pages 10441 10442MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10443M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10444L: linux-mips@vger.kernel.org 10445S: Maintained 10446F: arch/mips/boot/dts/img/pistachio_marduk.dts 10447 10448MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10449M: Andrew Lunn <andrew@lunn.ch> 10450M: Vivien Didelot <vivien.didelot@gmail.com> 10451L: netdev@vger.kernel.org 10452S: Maintained 10453F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10454F: Documentation/networking/devlink/mv88e6xxx.rst 10455F: drivers/net/dsa/mv88e6xxx/ 10456F: include/linux/platform_data/mv88e6xxx.h 10457 10458MARVELL ARMADA 3700 PHY DRIVERS 10459M: Miquel Raynal <miquel.raynal@bootlin.com> 10460S: Maintained 10461F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10462F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10463F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10464F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10465 10466MARVELL ARMADA DRM SUPPORT 10467M: Russell King <linux@armlinux.org.uk> 10468S: Maintained 10469T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10470T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10471F: Documentation/devicetree/bindings/display/armada/ 10472F: drivers/gpu/drm/armada/ 10473F: include/uapi/drm/armada_drm.h 10474 10475MARVELL CRYPTO DRIVER 10476M: Boris Brezillon <bbrezillon@kernel.org> 10477M: Arnaud Ebalard <arno@natisbad.org> 10478M: Srujana Challa <schalla@marvell.com> 10479L: linux-crypto@vger.kernel.org 10480S: Maintained 10481F: drivers/crypto/marvell/ 10482 10483MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10484M: Mirko Lindner <mlindner@marvell.com> 10485M: Stephen Hemminger <stephen@networkplumber.org> 10486L: netdev@vger.kernel.org 10487S: Maintained 10488F: drivers/net/ethernet/marvell/sk* 10489 10490MARVELL LIBERTAS WIRELESS DRIVER 10491L: libertas-dev@lists.infradead.org 10492S: Orphan 10493F: drivers/net/wireless/marvell/libertas/ 10494 10495MARVELL MACCHIATOBIN SUPPORT 10496M: Russell King <linux@armlinux.org.uk> 10497L: linux-arm-kernel@lists.infradead.org 10498S: Maintained 10499F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10500 10501MARVELL MV643XX ETHERNET DRIVER 10502M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10503L: netdev@vger.kernel.org 10504S: Maintained 10505F: drivers/net/ethernet/marvell/mv643xx_eth.* 10506F: include/linux/mv643xx.h 10507 10508MARVELL MV88X3310 PHY DRIVER 10509M: Russell King <linux@armlinux.org.uk> 10510L: netdev@vger.kernel.org 10511S: Maintained 10512F: drivers/net/phy/marvell10g.c 10513 10514MARVELL MVEBU THERMAL DRIVER 10515M: Miquel Raynal <miquel.raynal@bootlin.com> 10516S: Maintained 10517F: drivers/thermal/armada_thermal.c 10518 10519MARVELL MVNETA ETHERNET DRIVER 10520M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10521L: netdev@vger.kernel.org 10522S: Maintained 10523F: drivers/net/ethernet/marvell/mvneta.* 10524 10525MARVELL MWIFIEX WIRELESS DRIVER 10526M: Amitkumar Karwar <amitkarwar@gmail.com> 10527M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10528M: Xinming Hu <huxinming820@gmail.com> 10529L: linux-wireless@vger.kernel.org 10530S: Maintained 10531F: drivers/net/wireless/marvell/mwifiex/ 10532 10533MARVELL MWL8K WIRELESS DRIVER 10534M: Lennert Buytenhek <buytenh@wantstofly.org> 10535L: linux-wireless@vger.kernel.org 10536S: Odd Fixes 10537F: drivers/net/wireless/marvell/mwl8k.c 10538 10539MARVELL NAND CONTROLLER DRIVER 10540M: Miquel Raynal <miquel.raynal@bootlin.com> 10541L: linux-mtd@lists.infradead.org 10542S: Maintained 10543F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10544F: drivers/mtd/nand/raw/marvell_nand.c 10545 10546MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10547M: Sunil Goutham <sgoutham@marvell.com> 10548M: Geetha sowjanya <gakula@marvell.com> 10549M: Subbaraya Sundeep <sbhatta@marvell.com> 10550M: hariprasad <hkelam@marvell.com> 10551L: netdev@vger.kernel.org 10552S: Supported 10553F: drivers/net/ethernet/marvell/octeontx2/nic/ 10554 10555MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10556M: Sunil Goutham <sgoutham@marvell.com> 10557M: Linu Cherian <lcherian@marvell.com> 10558M: Geetha sowjanya <gakula@marvell.com> 10559M: Jerin Jacob <jerinj@marvell.com> 10560L: netdev@vger.kernel.org 10561S: Supported 10562F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10563F: drivers/net/ethernet/marvell/octeontx2/af/ 10564 10565MARVELL PRESTERA ETHERNET SWITCH DRIVER 10566M: Vadym Kochan <vkochan@marvell.com> 10567M: Taras Chornyi <tchornyi@marvell.com> 10568S: Supported 10569W: https://github.com/Marvell-switching/switchdev-prestera 10570F: drivers/net/ethernet/marvell/prestera/ 10571 10572MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10573M: Nicolas Pitre <nico@fluxnic.net> 10574S: Odd Fixes 10575F: drivers/mmc/host/mvsdio.* 10576 10577MARVELL USB MDIO CONTROLLER DRIVER 10578M: Tobias Waldekranz <tobias@waldekranz.com> 10579L: netdev@vger.kernel.org 10580S: Maintained 10581F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10582F: drivers/net/mdio/mdio-mvusb.c 10583 10584MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10585M: Hu Ziji <huziji@marvell.com> 10586L: linux-mmc@vger.kernel.org 10587S: Supported 10588F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10589F: drivers/mmc/host/sdhci-xenon* 10590 10591MATROX FRAMEBUFFER DRIVER 10592L: linux-fbdev@vger.kernel.org 10593S: Orphan 10594F: drivers/video/fbdev/matrox/matroxfb_* 10595F: include/uapi/linux/matroxfb.h 10596 10597MAX16065 HARDWARE MONITOR DRIVER 10598M: Guenter Roeck <linux@roeck-us.net> 10599L: linux-hwmon@vger.kernel.org 10600S: Maintained 10601F: Documentation/hwmon/max16065.rst 10602F: drivers/hwmon/max16065.c 10603 10604MAX2175 SDR TUNER DRIVER 10605M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10606L: linux-media@vger.kernel.org 10607S: Maintained 10608T: git git://linuxtv.org/media_tree.git 10609F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10610F: Documentation/userspace-api/media/drivers/max2175.rst 10611F: drivers/media/i2c/max2175* 10612F: include/uapi/linux/max2175.h 10613 10614MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10615L: linux-hwmon@vger.kernel.org 10616S: Orphan 10617F: Documentation/hwmon/max6650.rst 10618F: drivers/hwmon/max6650.c 10619 10620MAX6697 HARDWARE MONITOR DRIVER 10621M: Guenter Roeck <linux@roeck-us.net> 10622L: linux-hwmon@vger.kernel.org 10623S: Maintained 10624F: Documentation/devicetree/bindings/hwmon/max6697.txt 10625F: Documentation/hwmon/max6697.rst 10626F: drivers/hwmon/max6697.c 10627F: include/linux/platform_data/max6697.h 10628 10629MAX9286 QUAD GMSL DESERIALIZER DRIVER 10630M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10631M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10632M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10633M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10634L: linux-media@vger.kernel.org 10635S: Maintained 10636F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10637F: drivers/media/i2c/max9286.c 10638 10639MAX9860 MONO AUDIO VOICE CODEC DRIVER 10640M: Peter Rosin <peda@axentia.se> 10641L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10642S: Maintained 10643F: Documentation/devicetree/bindings/sound/max9860.txt 10644F: sound/soc/codecs/max9860.* 10645 10646MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10647M: Andreas Klinger <ak@it-klinger.de> 10648L: linux-iio@vger.kernel.org 10649S: Maintained 10650F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10651F: drivers/iio/proximity/mb1232.c 10652 10653MAXIM MAX77650 PMIC MFD DRIVER 10654M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10655L: linux-kernel@vger.kernel.org 10656S: Maintained 10657F: Documentation/devicetree/bindings/*/*max77650.yaml 10658F: Documentation/devicetree/bindings/*/max77650*.yaml 10659F: drivers/gpio/gpio-max77650.c 10660F: drivers/input/misc/max77650-onkey.c 10661F: drivers/leds/leds-max77650.c 10662F: drivers/mfd/max77650.c 10663F: drivers/power/supply/max77650-charger.c 10664F: drivers/regulator/max77650-regulator.c 10665F: include/linux/mfd/max77650.h 10666 10667MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10668M: Javier Martinez Canillas <javier@dowhile0.org> 10669L: linux-kernel@vger.kernel.org 10670S: Supported 10671F: Documentation/devicetree/bindings/*/*max77802.txt 10672F: drivers/regulator/max77802-regulator.c 10673F: include/dt-bindings/*/*max77802.h 10674 10675MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10676M: Krzysztof Kozlowski <krzk@kernel.org> 10677M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10678L: linux-pm@vger.kernel.org 10679S: Supported 10680F: drivers/power/supply/max14577_charger.c 10681F: drivers/power/supply/max77693_charger.c 10682 10683MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10684M: Chanwoo Choi <cw00.choi@samsung.com> 10685M: Krzysztof Kozlowski <krzk@kernel.org> 10686M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10687L: linux-kernel@vger.kernel.org 10688S: Supported 10689F: Documentation/devicetree/bindings/*/max77686.txt 10690F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10691F: Documentation/devicetree/bindings/mfd/max14577.txt 10692F: Documentation/devicetree/bindings/mfd/max77693.txt 10693F: drivers/*/max14577*.c 10694F: drivers/*/max77686*.c 10695F: drivers/*/max77693*.c 10696F: drivers/clk/clk-max77686.c 10697F: drivers/extcon/extcon-max14577.c 10698F: drivers/extcon/extcon-max77693.c 10699F: drivers/rtc/rtc-max77686.c 10700F: include/linux/mfd/max14577*.h 10701F: include/linux/mfd/max77686*.h 10702F: include/linux/mfd/max77693*.h 10703 10704MAXIRADIO FM RADIO RECEIVER DRIVER 10705M: Hans Verkuil <hverkuil@xs4all.nl> 10706L: linux-media@vger.kernel.org 10707S: Maintained 10708W: https://linuxtv.org 10709T: git git://linuxtv.org/media_tree.git 10710F: drivers/media/radio/radio-maxiradio* 10711 10712MCAN MMIO DEVICE DRIVER 10713M: Dan Murphy <dmurphy@ti.com> 10714M: Sriram Dash <sriram.dash@samsung.com> 10715L: linux-can@vger.kernel.org 10716S: Maintained 10717F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10718F: drivers/net/can/m_can/m_can.c 10719F: drivers/net/can/m_can/m_can.h 10720F: drivers/net/can/m_can/m_can_platform.c 10721 10722MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10723M: Rishi Gupta <gupt21@gmail.com> 10724L: linux-i2c@vger.kernel.org 10725L: linux-input@vger.kernel.org 10726S: Maintained 10727F: drivers/hid/hid-mcp2221.c 10728 10729MCP251XFD SPI-CAN NETWORK DRIVER 10730M: Marc Kleine-Budde <mkl@pengutronix.de> 10731M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10732R: Thomas Kopp <thomas.kopp@microchip.com> 10733L: linux-can@vger.kernel.org 10734S: Maintained 10735F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10736F: drivers/net/can/spi/mcp251xfd/ 10737 10738MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10739M: Peter Rosin <peda@axentia.se> 10740L: linux-iio@vger.kernel.org 10741S: Maintained 10742F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10743F: drivers/iio/potentiometer/mcp4018.c 10744F: drivers/iio/potentiometer/mcp4531.c 10745 10746MCR20A IEEE-802.15.4 RADIO DRIVER 10747M: Xue Liu <liuxuenetmail@gmail.com> 10748L: linux-wpan@vger.kernel.org 10749S: Maintained 10750W: https://github.com/xueliu/mcr20a-linux 10751F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10752F: drivers/net/ieee802154/mcr20a.c 10753F: drivers/net/ieee802154/mcr20a.h 10754 10755MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10756M: William Breathitt Gray <vilhelm.gray@gmail.com> 10757L: linux-iio@vger.kernel.org 10758S: Maintained 10759F: drivers/iio/dac/cio-dac.c 10760 10761MEDIA CONTROLLER FRAMEWORK 10762M: Sakari Ailus <sakari.ailus@linux.intel.com> 10763M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10764L: linux-media@vger.kernel.org 10765S: Supported 10766W: https://www.linuxtv.org 10767T: git git://linuxtv.org/media_tree.git 10768F: drivers/media/mc/ 10769F: include/media/media-*.h 10770F: include/uapi/linux/media.h 10771 10772MEDIA DRIVER FOR FREESCALE IMX PXP 10773M: Philipp Zabel <p.zabel@pengutronix.de> 10774L: linux-media@vger.kernel.org 10775S: Maintained 10776T: git git://linuxtv.org/media_tree.git 10777F: drivers/media/platform/imx-pxp.[ch] 10778 10779MEDIA DRIVERS FOR ASCOT2E 10780M: Sergey Kozlov <serjk@netup.ru> 10781M: Abylay Ospan <aospan@netup.ru> 10782L: linux-media@vger.kernel.org 10783S: Supported 10784W: https://linuxtv.org 10785W: http://netup.tv/ 10786T: git git://linuxtv.org/media_tree.git 10787F: drivers/media/dvb-frontends/ascot2e* 10788 10789MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10790M: Jasmin Jessich <jasmin@anw.at> 10791L: linux-media@vger.kernel.org 10792S: Maintained 10793W: https://linuxtv.org 10794T: git git://linuxtv.org/media_tree.git 10795F: drivers/media/dvb-frontends/cxd2099* 10796 10797MEDIA DRIVERS FOR CXD2841ER 10798M: Sergey Kozlov <serjk@netup.ru> 10799M: Abylay Ospan <aospan@netup.ru> 10800L: linux-media@vger.kernel.org 10801S: Supported 10802W: https://linuxtv.org 10803W: http://netup.tv/ 10804T: git git://linuxtv.org/media_tree.git 10805F: drivers/media/dvb-frontends/cxd2841er* 10806 10807MEDIA DRIVERS FOR CXD2880 10808M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10809L: linux-media@vger.kernel.org 10810S: Supported 10811W: http://linuxtv.org/ 10812T: git git://linuxtv.org/media_tree.git 10813F: drivers/media/dvb-frontends/cxd2880/* 10814F: drivers/media/spi/cxd2880* 10815 10816MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10817L: linux-media@vger.kernel.org 10818S: Orphan 10819W: https://linuxtv.org 10820T: git git://linuxtv.org/media_tree.git 10821F: drivers/media/pci/ddbridge/* 10822 10823MEDIA DRIVERS FOR FREESCALE IMX 10824M: Steve Longerbeam <slongerbeam@gmail.com> 10825M: Philipp Zabel <p.zabel@pengutronix.de> 10826L: linux-media@vger.kernel.org 10827S: Maintained 10828T: git git://linuxtv.org/media_tree.git 10829F: Documentation/admin-guide/media/imx.rst 10830F: Documentation/devicetree/bindings/media/imx.txt 10831F: drivers/staging/media/imx/ 10832F: include/linux/imx-media.h 10833F: include/media/imx.h 10834 10835MEDIA DRIVERS FOR FREESCALE IMX7 10836M: Rui Miguel Silva <rmfrfs@gmail.com> 10837L: linux-media@vger.kernel.org 10838S: Maintained 10839T: git git://linuxtv.org/media_tree.git 10840F: Documentation/admin-guide/media/imx7.rst 10841F: Documentation/devicetree/bindings/media/imx7-csi.txt 10842F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10843F: drivers/staging/media/imx/imx7-media-csi.c 10844F: drivers/staging/media/imx/imx7-mipi-csis.c 10845 10846MEDIA DRIVERS FOR HELENE 10847M: Abylay Ospan <aospan@netup.ru> 10848L: linux-media@vger.kernel.org 10849S: Supported 10850W: https://linuxtv.org 10851W: http://netup.tv/ 10852T: git git://linuxtv.org/media_tree.git 10853F: drivers/media/dvb-frontends/helene* 10854 10855MEDIA DRIVERS FOR HORUS3A 10856M: Sergey Kozlov <serjk@netup.ru> 10857M: Abylay Ospan <aospan@netup.ru> 10858L: linux-media@vger.kernel.org 10859S: Supported 10860W: https://linuxtv.org 10861W: http://netup.tv/ 10862T: git git://linuxtv.org/media_tree.git 10863F: drivers/media/dvb-frontends/horus3a* 10864 10865MEDIA DRIVERS FOR LNBH25 10866M: Sergey Kozlov <serjk@netup.ru> 10867M: Abylay Ospan <aospan@netup.ru> 10868L: linux-media@vger.kernel.org 10869S: Supported 10870W: https://linuxtv.org 10871W: http://netup.tv/ 10872T: git git://linuxtv.org/media_tree.git 10873F: drivers/media/dvb-frontends/lnbh25* 10874 10875MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10876L: linux-media@vger.kernel.org 10877S: Orphan 10878W: https://linuxtv.org 10879T: git git://linuxtv.org/media_tree.git 10880F: drivers/media/dvb-frontends/mxl5xx* 10881 10882MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10883M: Sergey Kozlov <serjk@netup.ru> 10884M: Abylay Ospan <aospan@netup.ru> 10885L: linux-media@vger.kernel.org 10886S: Supported 10887W: https://linuxtv.org 10888W: http://netup.tv/ 10889T: git git://linuxtv.org/media_tree.git 10890F: drivers/media/pci/netup_unidvb/* 10891 10892MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10893M: Dmitry Osipenko <digetx@gmail.com> 10894L: linux-media@vger.kernel.org 10895L: linux-tegra@vger.kernel.org 10896S: Maintained 10897T: git git://linuxtv.org/media_tree.git 10898F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10899F: drivers/staging/media/tegra-vde/ 10900 10901MEDIA DRIVERS FOR RENESAS - CEU 10902M: Jacopo Mondi <jacopo@jmondi.org> 10903L: linux-media@vger.kernel.org 10904L: linux-renesas-soc@vger.kernel.org 10905S: Supported 10906T: git git://linuxtv.org/media_tree.git 10907F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10908F: drivers/media/platform/renesas-ceu.c 10909F: include/media/drv-intf/renesas-ceu.h 10910 10911MEDIA DRIVERS FOR RENESAS - DRIF 10912M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10913L: linux-media@vger.kernel.org 10914L: linux-renesas-soc@vger.kernel.org 10915S: Supported 10916T: git git://linuxtv.org/media_tree.git 10917F: Documentation/devicetree/bindings/media/renesas,drif.txt 10918F: drivers/media/platform/rcar_drif.c 10919 10920MEDIA DRIVERS FOR RENESAS - FCP 10921M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10922L: linux-media@vger.kernel.org 10923L: linux-renesas-soc@vger.kernel.org 10924S: Supported 10925T: git git://linuxtv.org/media_tree.git 10926F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10927F: drivers/media/platform/rcar-fcp.c 10928F: include/media/rcar-fcp.h 10929 10930MEDIA DRIVERS FOR RENESAS - FDP1 10931M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10932L: linux-media@vger.kernel.org 10933L: linux-renesas-soc@vger.kernel.org 10934S: Supported 10935T: git git://linuxtv.org/media_tree.git 10936F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10937F: drivers/media/platform/rcar_fdp1.c 10938 10939MEDIA DRIVERS FOR RENESAS - VIN 10940M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10941L: linux-media@vger.kernel.org 10942L: linux-renesas-soc@vger.kernel.org 10943S: Supported 10944T: git git://linuxtv.org/media_tree.git 10945F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10946F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10947F: drivers/media/platform/rcar-vin/ 10948 10949MEDIA DRIVERS FOR RENESAS - VSP1 10950M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10951M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10952L: linux-media@vger.kernel.org 10953L: linux-renesas-soc@vger.kernel.org 10954S: Supported 10955T: git git://linuxtv.org/media_tree.git 10956F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10957F: drivers/media/platform/vsp1/ 10958 10959MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10960L: linux-media@vger.kernel.org 10961S: Orphan 10962W: https://linuxtv.org 10963T: git git://linuxtv.org/media_tree.git 10964F: drivers/media/dvb-frontends/stv0910* 10965 10966MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10967L: linux-media@vger.kernel.org 10968S: Orphan 10969W: https://linuxtv.org 10970T: git git://linuxtv.org/media_tree.git 10971F: drivers/media/dvb-frontends/stv6111* 10972 10973MEDIA DRIVERS FOR STM32 - DCMI 10974M: Hugues Fruchet <hugues.fruchet@st.com> 10975L: linux-media@vger.kernel.org 10976S: Supported 10977T: git git://linuxtv.org/media_tree.git 10978F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10979F: drivers/media/platform/stm32/stm32-dcmi.c 10980 10981MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10982M: Mauro Carvalho Chehab <mchehab@kernel.org> 10983L: linux-media@vger.kernel.org 10984S: Maintained 10985W: https://linuxtv.org 10986Q: http://patchwork.kernel.org/project/linux-media/list/ 10987T: git git://linuxtv.org/media_tree.git 10988F: Documentation/admin-guide/media/ 10989F: Documentation/devicetree/bindings/media/ 10990F: Documentation/driver-api/media/ 10991F: Documentation/userspace-api/media/ 10992F: drivers/media/ 10993F: drivers/staging/media/ 10994F: include/linux/platform_data/media/ 10995F: include/media/ 10996F: include/uapi/linux/dvb/ 10997F: include/uapi/linux/ivtv* 10998F: include/uapi/linux/media.h 10999F: include/uapi/linux/meye.h 11000F: include/uapi/linux/uvcvideo.h 11001F: include/uapi/linux/v4l2-* 11002F: include/uapi/linux/videodev2.h 11003 11004MEDIATEK BLUETOOTH DRIVER 11005M: Sean Wang <sean.wang@mediatek.com> 11006L: linux-bluetooth@vger.kernel.org 11007L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11008S: Maintained 11009F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11010F: drivers/bluetooth/btmtkuart.c 11011 11012MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11013M: Sean Wang <sean.wang@mediatek.com> 11014L: linux-pm@vger.kernel.org 11015S: Maintained 11016F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11017F: drivers/power/reset/mt6323-poweroff.c 11018 11019MEDIATEK CIR DRIVER 11020M: Sean Wang <sean.wang@mediatek.com> 11021S: Maintained 11022F: drivers/media/rc/mtk-cir.c 11023 11024MEDIATEK DMA DRIVER 11025M: Sean Wang <sean.wang@mediatek.com> 11026L: dmaengine@vger.kernel.org 11027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11028L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11029S: Maintained 11030F: Documentation/devicetree/bindings/dma/mtk-* 11031F: drivers/dma/mediatek/ 11032 11033MEDIATEK ETHERNET DRIVER 11034M: Felix Fietkau <nbd@nbd.name> 11035M: John Crispin <john@phrozen.org> 11036M: Sean Wang <sean.wang@mediatek.com> 11037M: Mark Lee <Mark-MC.Lee@mediatek.com> 11038L: netdev@vger.kernel.org 11039S: Maintained 11040F: drivers/net/ethernet/mediatek/ 11041 11042MEDIATEK I2C CONTROLLER DRIVER 11043M: Qii Wang <qii.wang@mediatek.com> 11044L: linux-i2c@vger.kernel.org 11045S: Maintained 11046F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11047F: drivers/i2c/busses/i2c-mt65xx.c 11048 11049MEDIATEK JPEG DRIVER 11050M: Rick Chang <rick.chang@mediatek.com> 11051M: Bin Liu <bin.liu@mediatek.com> 11052S: Supported 11053F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11054F: drivers/media/platform/mtk-jpeg/ 11055 11056MEDIATEK MDP DRIVER 11057M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11058M: Houlong Wei <houlong.wei@mediatek.com> 11059M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11060S: Supported 11061F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11062F: drivers/media/platform/mtk-mdp/ 11063F: drivers/media/platform/mtk-vpu/ 11064 11065MEDIATEK MEDIA DRIVER 11066M: Tiffany Lin <tiffany.lin@mediatek.com> 11067M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11068S: Supported 11069F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11070F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11071F: drivers/media/platform/mtk-vcodec/ 11072F: drivers/media/platform/mtk-vpu/ 11073 11074MEDIATEK MMC/SD/SDIO DRIVER 11075M: Chaotian Jing <chaotian.jing@mediatek.com> 11076S: Maintained 11077F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11078F: drivers/mmc/host/mtk-sd.c 11079 11080MEDIATEK MT76 WIRELESS LAN DRIVER 11081M: Felix Fietkau <nbd@nbd.name> 11082M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11083R: Ryder Lee <ryder.lee@mediatek.com> 11084L: linux-wireless@vger.kernel.org 11085S: Maintained 11086F: drivers/net/wireless/mediatek/mt76/ 11087 11088MEDIATEK MT7601U WIRELESS LAN DRIVER 11089M: Jakub Kicinski <kubakici@wp.pl> 11090L: linux-wireless@vger.kernel.org 11091S: Maintained 11092F: drivers/net/wireless/mediatek/mt7601u/ 11093 11094MEDIATEK MT7621/28/88 I2C DRIVER 11095M: Stefan Roese <sr@denx.de> 11096L: linux-i2c@vger.kernel.org 11097S: Maintained 11098F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11099F: drivers/i2c/busses/i2c-mt7621.c 11100 11101MEDIATEK NAND CONTROLLER DRIVER 11102L: linux-mtd@lists.infradead.org 11103S: Orphan 11104F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11105F: drivers/mtd/nand/raw/mtk_* 11106 11107MEDIATEK PMIC LED DRIVER 11108M: Sean Wang <sean.wang@mediatek.com> 11109S: Maintained 11110F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11111F: drivers/leds/leds-mt6323.c 11112 11113MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11114M: Sean Wang <sean.wang@mediatek.com> 11115S: Maintained 11116F: drivers/char/hw_random/mtk-rng.c 11117 11118MEDIATEK SWITCH DRIVER 11119M: Sean Wang <sean.wang@mediatek.com> 11120M: Landen Chao <Landen.Chao@mediatek.com> 11121L: netdev@vger.kernel.org 11122S: Maintained 11123F: drivers/net/dsa/mt7530.* 11124F: net/dsa/tag_mtk.c 11125 11126MEDIATEK USB3 DRD IP DRIVER 11127M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11128L: linux-usb@vger.kernel.org 11129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11130L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11131S: Maintained 11132F: drivers/usb/mtu3/ 11133 11134MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11135M: Peter Senna Tschudin <peter.senna@gmail.com> 11136M: Martin Donnelly <martin.donnelly@ge.com> 11137M: Martyn Welch <martyn.welch@collabora.co.uk> 11138S: Maintained 11139F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11140F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11141 11142MEGARAID SCSI/SAS DRIVERS 11143M: Kashyap Desai <kashyap.desai@broadcom.com> 11144M: Sumit Saxena <sumit.saxena@broadcom.com> 11145M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11146L: megaraidlinux.pdl@broadcom.com 11147L: linux-scsi@vger.kernel.org 11148S: Maintained 11149W: http://www.avagotech.com/support/ 11150F: Documentation/scsi/megaraid.rst 11151F: drivers/scsi/megaraid.* 11152F: drivers/scsi/megaraid/ 11153 11154MELEXIS MLX90614 DRIVER 11155M: Crt Mori <cmo@melexis.com> 11156L: linux-iio@vger.kernel.org 11157S: Supported 11158W: http://www.melexis.com 11159F: drivers/iio/temperature/mlx90614.c 11160 11161MELEXIS MLX90632 DRIVER 11162M: Crt Mori <cmo@melexis.com> 11163L: linux-iio@vger.kernel.org 11164S: Supported 11165W: http://www.melexis.com 11166F: drivers/iio/temperature/mlx90632.c 11167 11168MELFAS MIP4 TOUCHSCREEN DRIVER 11169M: Sangwon Jee <jeesw@melfas.com> 11170S: Supported 11171W: http://www.melfas.com 11172F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11173F: drivers/input/touchscreen/melfas_mip4.c 11174 11175MELLANOX BLUEFIELD I2C DRIVER 11176M: Khalil Blaiech <kblaiech@nvidia.com> 11177L: linux-i2c@vger.kernel.org 11178S: Supported 11179F: drivers/i2c/busses/i2c-mlxbf.c 11180 11181MELLANOX ETHERNET DRIVER (mlx4_en) 11182M: Tariq Toukan <tariqt@nvidia.com> 11183L: netdev@vger.kernel.org 11184S: Supported 11185W: http://www.mellanox.com 11186Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11187F: drivers/net/ethernet/mellanox/mlx4/en_* 11188 11189MELLANOX ETHERNET DRIVER (mlx5e) 11190M: Saeed Mahameed <saeedm@nvidia.com> 11191L: netdev@vger.kernel.org 11192S: Supported 11193W: http://www.mellanox.com 11194Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11195F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11196 11197MELLANOX ETHERNET INNOVA DRIVERS 11198R: Boris Pismenny <borisp@nvidia.com> 11199L: netdev@vger.kernel.org 11200S: Supported 11201W: http://www.mellanox.com 11202Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11203F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11204F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11205F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11206F: include/linux/mlx5/mlx5_ifc_fpga.h 11207 11208MELLANOX ETHERNET SWITCH DRIVERS 11209M: Jiri Pirko <jiri@nvidia.com> 11210M: Ido Schimmel <idosch@nvidia.com> 11211L: netdev@vger.kernel.org 11212S: Supported 11213W: http://www.mellanox.com 11214Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11215F: drivers/net/ethernet/mellanox/mlxsw/ 11216F: tools/testing/selftests/drivers/net/mlxsw/ 11217 11218MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11219M: mlxsw@nvidia.com 11220L: netdev@vger.kernel.org 11221S: Supported 11222W: http://www.mellanox.com 11223Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11224F: drivers/net/ethernet/mellanox/mlxfw/ 11225 11226MELLANOX HARDWARE PLATFORM SUPPORT 11227M: Andy Shevchenko <andy@infradead.org> 11228M: Darren Hart <dvhart@infradead.org> 11229M: Vadim Pasternak <vadimp@nvidia.com> 11230L: platform-driver-x86@vger.kernel.org 11231S: Supported 11232F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11233F: drivers/platform/mellanox/ 11234F: include/linux/platform_data/mlxreg.h 11235 11236MELLANOX MLX4 core VPI driver 11237M: Tariq Toukan <tariqt@nvidia.com> 11238L: netdev@vger.kernel.org 11239L: linux-rdma@vger.kernel.org 11240S: Supported 11241W: http://www.mellanox.com 11242Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11243F: drivers/net/ethernet/mellanox/mlx4/ 11244F: include/linux/mlx4/ 11245 11246MELLANOX MLX4 IB driver 11247M: Yishai Hadas <yishaih@nvidia.com> 11248L: linux-rdma@vger.kernel.org 11249S: Supported 11250W: http://www.mellanox.com 11251Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11252F: drivers/infiniband/hw/mlx4/ 11253F: include/linux/mlx4/ 11254F: include/uapi/rdma/mlx4-abi.h 11255 11256MELLANOX MLX5 core VPI driver 11257M: Saeed Mahameed <saeedm@nvidia.com> 11258M: Leon Romanovsky <leonro@nvidia.com> 11259L: netdev@vger.kernel.org 11260L: linux-rdma@vger.kernel.org 11261S: Supported 11262W: http://www.mellanox.com 11263Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11264F: Documentation/networking/device_drivers/ethernet/mellanox/ 11265F: drivers/net/ethernet/mellanox/mlx5/core/ 11266F: include/linux/mlx5/ 11267 11268MELLANOX MLX5 IB driver 11269M: Leon Romanovsky <leonro@nvidia.com> 11270L: linux-rdma@vger.kernel.org 11271S: Supported 11272W: http://www.mellanox.com 11273Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11274F: drivers/infiniband/hw/mlx5/ 11275F: include/linux/mlx5/ 11276F: include/uapi/rdma/mlx5-abi.h 11277 11278MELLANOX MLXCPLD I2C AND MUX DRIVER 11279M: Vadim Pasternak <vadimp@nvidia.com> 11280M: Michael Shych <michaelsh@nvidia.com> 11281L: linux-i2c@vger.kernel.org 11282S: Supported 11283F: Documentation/i2c/busses/i2c-mlxcpld.rst 11284F: drivers/i2c/busses/i2c-mlxcpld.c 11285F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11286 11287MELLANOX MLXCPLD LED DRIVER 11288M: Vadim Pasternak <vadimp@nvidia.com> 11289L: linux-leds@vger.kernel.org 11290S: Supported 11291F: Documentation/leds/leds-mlxcpld.rst 11292F: drivers/leds/leds-mlxcpld.c 11293F: drivers/leds/leds-mlxreg.c 11294 11295MELLANOX PLATFORM DRIVER 11296M: Vadim Pasternak <vadimp@nvidia.com> 11297L: platform-driver-x86@vger.kernel.org 11298S: Supported 11299F: drivers/platform/x86/mlx-platform.c 11300 11301MEMBARRIER SUPPORT 11302M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11303M: "Paul E. McKenney" <paulmck@kernel.org> 11304L: linux-kernel@vger.kernel.org 11305S: Supported 11306F: arch/powerpc/include/asm/membarrier.h 11307F: include/uapi/linux/membarrier.h 11308F: kernel/sched/membarrier.c 11309 11310MEMBLOCK 11311M: Mike Rapoport <rppt@linux.ibm.com> 11312L: linux-mm@kvack.org 11313S: Maintained 11314F: Documentation/core-api/boot-time-mm.rst 11315F: include/linux/memblock.h 11316F: mm/memblock.c 11317 11318MEMORY CONTROLLER DRIVERS 11319M: Krzysztof Kozlowski <krzk@kernel.org> 11320L: linux-kernel@vger.kernel.org 11321S: Maintained 11322T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11323F: Documentation/devicetree/bindings/memory-controllers/ 11324F: drivers/memory/ 11325 11326MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11327M: Dmitry Osipenko <digetx@gmail.com> 11328L: linux-pm@vger.kernel.org 11329L: linux-tegra@vger.kernel.org 11330T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11331S: Maintained 11332F: drivers/devfreq/tegra20-devfreq.c 11333F: drivers/devfreq/tegra30-devfreq.c 11334 11335MEMORY MANAGEMENT 11336M: Andrew Morton <akpm@linux-foundation.org> 11337L: linux-mm@kvack.org 11338S: Maintained 11339W: http://www.linux-mm.org 11340T: quilt https://ozlabs.org/~akpm/mmotm/ 11341T: quilt https://ozlabs.org/~akpm/mmots/ 11342T: git git://github.com/hnaz/linux-mm.git 11343F: include/linux/gfp.h 11344F: include/linux/memory_hotplug.h 11345F: include/linux/mm.h 11346F: include/linux/mmzone.h 11347F: include/linux/vmalloc.h 11348F: mm/ 11349 11350MEMORY TECHNOLOGY DEVICES (MTD) 11351M: Miquel Raynal <miquel.raynal@bootlin.com> 11352M: Richard Weinberger <richard@nod.at> 11353M: Vignesh Raghavendra <vigneshr@ti.com> 11354L: linux-mtd@lists.infradead.org 11355S: Maintained 11356W: http://www.linux-mtd.infradead.org/ 11357Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11358C: irc://irc.oftc.net/mtd 11359T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11360T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11361F: Documentation/devicetree/bindings/mtd/ 11362F: drivers/mtd/ 11363F: include/linux/mtd/ 11364F: include/uapi/mtd/ 11365 11366MEN A21 WATCHDOG DRIVER 11367M: Johannes Thumshirn <morbidrsa@gmail.com> 11368L: linux-watchdog@vger.kernel.org 11369S: Maintained 11370F: drivers/watchdog/mena21_wdt.c 11371 11372MEN CHAMELEON BUS (mcb) 11373M: Johannes Thumshirn <morbidrsa@gmail.com> 11374S: Maintained 11375F: Documentation/driver-api/men-chameleon-bus.rst 11376F: drivers/mcb/ 11377F: include/linux/mcb.h 11378 11379MEN F21BMC (Board Management Controller) 11380M: Andreas Werner <andreas.werner@men.de> 11381S: Supported 11382F: Documentation/hwmon/menf21bmc.rst 11383F: drivers/hwmon/menf21bmc_hwmon.c 11384F: drivers/leds/leds-menf21bmc.c 11385F: drivers/mfd/menf21bmc.c 11386F: drivers/watchdog/menf21bmc_wdt.c 11387 11388MEN Z069 WATCHDOG DRIVER 11389M: Johannes Thumshirn <jth@kernel.org> 11390L: linux-watchdog@vger.kernel.org 11391S: Maintained 11392F: drivers/watchdog/menz69_wdt.c 11393 11394MESON AO CEC DRIVER FOR AMLOGIC SOCS 11395M: Neil Armstrong <narmstrong@baylibre.com> 11396L: linux-media@vger.kernel.org 11397L: linux-amlogic@lists.infradead.org 11398S: Supported 11399W: http://linux-meson.com/ 11400T: git git://linuxtv.org/media_tree.git 11401F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11402F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11403F: drivers/media/cec/platform/meson/ao-cec.c 11404 11405MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11406M: Liang Yang <liang.yang@amlogic.com> 11407L: linux-mtd@lists.infradead.org 11408S: Maintained 11409F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11410F: drivers/mtd/nand/raw/meson_* 11411 11412MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11413M: Neil Armstrong <narmstrong@baylibre.com> 11414L: linux-media@vger.kernel.org 11415L: linux-amlogic@lists.infradead.org 11416S: Supported 11417T: git git://linuxtv.org/media_tree.git 11418F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11419F: drivers/staging/media/meson/vdec/ 11420 11421METHODE UDPU SUPPORT 11422M: Vladimir Vid <vladimir.vid@sartura.hr> 11423S: Maintained 11424F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11425 11426MHI BUS 11427M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11428M: Hemant Kumar <hemantk@codeaurora.org> 11429L: linux-arm-msm@vger.kernel.org 11430S: Maintained 11431T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11432F: Documentation/ABI/stable/sysfs-bus-mhi 11433F: Documentation/mhi/ 11434F: drivers/bus/mhi/ 11435F: include/linux/mhi.h 11436 11437MICROBLAZE ARCHITECTURE 11438M: Michal Simek <monstr@monstr.eu> 11439S: Supported 11440W: http://www.monstr.eu/fdt/ 11441T: git git://git.monstr.eu/linux-2.6-microblaze.git 11442F: arch/microblaze/ 11443 11444MICROCHIP AT91 DMA DRIVERS 11445M: Ludovic Desroches <ludovic.desroches@microchip.com> 11446M: Tudor Ambarus <tudor.ambarus@microchip.com> 11447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11448L: dmaengine@vger.kernel.org 11449S: Supported 11450F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11451F: drivers/dma/at_hdmac.c 11452F: drivers/dma/at_hdmac_regs.h 11453F: drivers/dma/at_xdmac.c 11454F: include/dt-bindings/dma/at91.h 11455F: include/linux/platform_data/dma-atmel.h 11456 11457MICROCHIP AT91 SERIAL DRIVER 11458M: Richard Genoud <richard.genoud@gmail.com> 11459S: Maintained 11460F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11461F: drivers/tty/serial/atmel_serial.c 11462F: drivers/tty/serial/atmel_serial.h 11463 11464MICROCHIP AT91 USART MFD DRIVER 11465M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11466L: linux-kernel@vger.kernel.org 11467S: Supported 11468F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11469F: drivers/mfd/at91-usart.c 11470F: include/dt-bindings/mfd/at91-usart.h 11471 11472MICROCHIP AT91 USART SPI DRIVER 11473M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11474L: linux-spi@vger.kernel.org 11475S: Supported 11476F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11477F: drivers/spi/spi-at91-usart.c 11478 11479MICROCHIP AUDIO ASOC DRIVERS 11480M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11481L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11482S: Supported 11483F: sound/soc/atmel 11484 11485MICROCHIP ECC DRIVER 11486M: Tudor Ambarus <tudor.ambarus@microchip.com> 11487L: linux-crypto@vger.kernel.org 11488S: Maintained 11489F: drivers/crypto/atmel-ecc.* 11490 11491MICROCHIP I2C DRIVER 11492M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11493L: linux-i2c@vger.kernel.org 11494S: Supported 11495F: drivers/i2c/busses/i2c-at91-*.c 11496F: drivers/i2c/busses/i2c-at91.h 11497 11498MICROCHIP ISC DRIVER 11499M: Eugen Hristev <eugen.hristev@microchip.com> 11500L: linux-media@vger.kernel.org 11501S: Supported 11502F: Documentation/devicetree/bindings/media/atmel-isc.txt 11503F: drivers/media/platform/atmel/atmel-isc-base.c 11504F: drivers/media/platform/atmel/atmel-isc-regs.h 11505F: drivers/media/platform/atmel/atmel-isc.h 11506F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11507F: include/linux/atmel-isc-media.h 11508 11509MICROCHIP ISI DRIVER 11510M: Eugen Hristev <eugen.hristev@microchip.com> 11511L: linux-media@vger.kernel.org 11512S: Supported 11513F: drivers/media/platform/atmel/atmel-isi.c 11514F: drivers/media/platform/atmel/atmel-isi.h 11515 11516MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11517M: Woojung Huh <woojung.huh@microchip.com> 11518M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11519L: netdev@vger.kernel.org 11520S: Maintained 11521F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11522F: drivers/net/dsa/microchip/* 11523F: include/linux/platform_data/microchip-ksz.h 11524F: net/dsa/tag_ksz.c 11525 11526MICROCHIP LAN743X ETHERNET DRIVER 11527M: Bryan Whitehead <bryan.whitehead@microchip.com> 11528M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11529L: netdev@vger.kernel.org 11530S: Maintained 11531F: drivers/net/ethernet/microchip/lan743x_* 11532 11533MICROCHIP LCDFB DRIVER 11534M: Nicolas Ferre <nicolas.ferre@microchip.com> 11535L: linux-fbdev@vger.kernel.org 11536S: Maintained 11537F: drivers/video/fbdev/atmel_lcdfb.c 11538F: include/video/atmel_lcdc.h 11539 11540MICROCHIP MCP16502 PMIC DRIVER 11541M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11543S: Maintained 11544F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11545F: drivers/regulator/mcp16502.c 11546 11547MICROCHIP MCP3911 ADC DRIVER 11548M: Marcus Folkesson <marcus.folkesson@gmail.com> 11549M: Kent Gustavsson <kent@minoris.se> 11550L: linux-iio@vger.kernel.org 11551S: Supported 11552F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11553F: drivers/iio/adc/mcp3911.c 11554 11555MICROCHIP MMC/SD/SDIO MCI DRIVER 11556M: Ludovic Desroches <ludovic.desroches@microchip.com> 11557S: Maintained 11558F: drivers/mmc/host/atmel-mci.c 11559 11560MICROCHIP NAND DRIVER 11561M: Tudor Ambarus <tudor.ambarus@microchip.com> 11562L: linux-mtd@lists.infradead.org 11563S: Supported 11564F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11565F: drivers/mtd/nand/raw/atmel/* 11566 11567MICROCHIP PWM DRIVER 11568M: Claudiu Beznea <claudiu.beznea@microchip.com> 11569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11570L: linux-pwm@vger.kernel.org 11571S: Supported 11572F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11573F: drivers/pwm/pwm-atmel.c 11574 11575MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11576M: Eugen Hristev <eugen.hristev@microchip.com> 11577L: linux-iio@vger.kernel.org 11578S: Supported 11579F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11580F: drivers/iio/adc/at91-sama5d2_adc.c 11581F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11582 11583MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11584M: Claudiu Beznea <claudiu.beznea@microchip.com> 11585S: Supported 11586F: drivers/power/reset/at91-sama5d2_shdwc.c 11587 11588MICROCHIP SPI DRIVER 11589M: Tudor Ambarus <tudor.ambarus@microchip.com> 11590S: Supported 11591F: drivers/spi/spi-atmel.* 11592 11593MICROCHIP SSC DRIVER 11594M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11596S: Supported 11597F: drivers/misc/atmel-ssc.c 11598F: include/linux/atmel-ssc.h 11599 11600MICROCHIP USB251XB DRIVER 11601M: Richard Leitner <richard.leitner@skidata.com> 11602L: linux-usb@vger.kernel.org 11603S: Maintained 11604F: Documentation/devicetree/bindings/usb/usb251xb.txt 11605F: drivers/usb/misc/usb251xb.c 11606 11607MICROCHIP USBA UDC DRIVER 11608M: Cristian Birsan <cristian.birsan@microchip.com> 11609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11610S: Supported 11611F: drivers/usb/gadget/udc/atmel_usba_udc.* 11612 11613MICROCHIP WILC1000 WIFI DRIVER 11614M: Ajay Singh <ajay.kathat@microchip.com> 11615M: Claudiu Beznea <claudiu.beznea@microchip.com> 11616L: linux-wireless@vger.kernel.org 11617S: Supported 11618F: drivers/net/wireless/microchip/wilc1000/ 11619 11620MICROSEMI MIPS SOCS 11621M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11622M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11623L: linux-mips@vger.kernel.org 11624S: Supported 11625F: Documentation/devicetree/bindings/mips/mscc.txt 11626F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11627F: arch/mips/boot/dts/mscc/ 11628F: arch/mips/configs/generic/board-ocelot.config 11629F: arch/mips/generic/board-ocelot.c 11630 11631MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11632M: Don Brace <don.brace@microchip.com> 11633L: storagedev@microchip.com 11634L: linux-scsi@vger.kernel.org 11635S: Supported 11636F: Documentation/scsi/smartpqi.rst 11637F: drivers/scsi/smartpqi/Kconfig 11638F: drivers/scsi/smartpqi/Makefile 11639F: drivers/scsi/smartpqi/smartpqi*.[ch] 11640F: include/linux/cciss*.h 11641F: include/uapi/linux/cciss*.h 11642 11643MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11644M: Chen Yu <yu.c.chen@intel.com> 11645L: platform-driver-x86@vger.kernel.org 11646S: Supported 11647F: drivers/platform/x86/surfacepro3_button.c 11648 11649MICROTEK X6 SCANNER 11650M: Oliver Neukum <oliver@neukum.org> 11651S: Maintained 11652F: drivers/usb/image/microtek.* 11653 11654MIPS 11655M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11656L: linux-mips@vger.kernel.org 11657S: Maintained 11658W: http://www.linux-mips.org/ 11659Q: https://patchwork.kernel.org/project/linux-mips/list/ 11660T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11661F: Documentation/devicetree/bindings/mips/ 11662F: Documentation/mips/ 11663F: arch/mips/ 11664F: drivers/platform/mips/ 11665 11666MIPS BOSTON DEVELOPMENT BOARD 11667M: Paul Burton <paulburton@kernel.org> 11668L: linux-mips@vger.kernel.org 11669S: Maintained 11670F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11671F: arch/mips/boot/dts/img/boston.dts 11672F: arch/mips/configs/generic/board-boston.config 11673F: drivers/clk/imgtec/clk-boston.c 11674F: include/dt-bindings/clock/boston-clock.h 11675 11676MIPS CORE DRIVERS 11677M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11678M: Serge Semin <fancer.lancer@gmail.com> 11679L: linux-mips@vger.kernel.org 11680S: Supported 11681F: drivers/bus/mips_cdmm.c 11682F: drivers/clocksource/mips-gic-timer.c 11683F: drivers/cpuidle/cpuidle-cps.c 11684F: drivers/irqchip/irq-mips-cpu.c 11685F: drivers/irqchip/irq-mips-gic.c 11686 11687MIPS GENERIC PLATFORM 11688M: Paul Burton <paulburton@kernel.org> 11689L: linux-mips@vger.kernel.org 11690S: Supported 11691F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11692F: arch/mips/generic/ 11693F: arch/mips/tools/generic-board-config.sh 11694 11695MIPS RINT INSTRUCTION EMULATION 11696M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11697L: linux-mips@vger.kernel.org 11698S: Supported 11699F: arch/mips/math-emu/dp_rint.c 11700F: arch/mips/math-emu/sp_rint.c 11701 11702MIPS/LOONGSON1 ARCHITECTURE 11703M: Keguang Zhang <keguang.zhang@gmail.com> 11704L: linux-mips@vger.kernel.org 11705S: Maintained 11706F: arch/mips/include/asm/mach-loongson32/ 11707F: arch/mips/loongson32/ 11708F: drivers/*/*/*loongson1* 11709F: drivers/*/*loongson1* 11710 11711MIPS/LOONGSON2EF ARCHITECTURE 11712M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11713L: linux-mips@vger.kernel.org 11714S: Maintained 11715F: arch/mips/include/asm/mach-loongson2ef/ 11716F: arch/mips/loongson2ef/ 11717F: drivers/*/*/*loongson2* 11718F: drivers/*/*loongson2* 11719 11720MIPS/LOONGSON64 ARCHITECTURE 11721M: Huacai Chen <chenhc@lemote.com> 11722M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11723L: linux-mips@vger.kernel.org 11724S: Maintained 11725F: arch/mips/include/asm/mach-loongson64/ 11726F: arch/mips/loongson64/ 11727F: drivers/*/*/*loongson3* 11728F: drivers/*/*loongson3* 11729F: drivers/irqchip/irq-loongson* 11730F: drivers/platform/mips/cpu_hwmon.c 11731 11732MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11733M: Hans Verkuil <hverkuil@xs4all.nl> 11734L: linux-media@vger.kernel.org 11735S: Odd Fixes 11736W: https://linuxtv.org 11737T: git git://linuxtv.org/media_tree.git 11738F: drivers/media/radio/radio-miropcm20* 11739 11740MMP SUPPORT 11741R: Lubomir Rintel <lkundrak@v3.sk> 11742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11743S: Odd Fixes 11744T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11745F: arch/arm/boot/dts/mmp* 11746F: arch/arm/mach-mmp/ 11747F: include/linux/soc/mmp/ 11748 11749MMP USB PHY DRIVERS 11750R: Lubomir Rintel <lkundrak@v3.sk> 11751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11752S: Maintained 11753F: drivers/phy/marvell/phy-mmp3-usb.c 11754F: drivers/phy/marvell/phy-pxa-usb.c 11755 11756MMU GATHER AND TLB INVALIDATION 11757M: Will Deacon <will@kernel.org> 11758M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11759M: Andrew Morton <akpm@linux-foundation.org> 11760M: Nick Piggin <npiggin@gmail.com> 11761M: Peter Zijlstra <peterz@infradead.org> 11762L: linux-arch@vger.kernel.org 11763L: linux-mm@kvack.org 11764S: Maintained 11765F: arch/*/include/asm/tlb.h 11766F: include/asm-generic/tlb.h 11767F: mm/mmu_gather.c 11768 11769MN88472 MEDIA DRIVER 11770M: Antti Palosaari <crope@iki.fi> 11771L: linux-media@vger.kernel.org 11772S: Maintained 11773W: https://linuxtv.org 11774W: http://palosaari.fi/linux/ 11775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11776F: drivers/media/dvb-frontends/mn88472* 11777 11778MN88473 MEDIA DRIVER 11779M: Antti Palosaari <crope@iki.fi> 11780L: linux-media@vger.kernel.org 11781S: Maintained 11782W: https://linuxtv.org 11783W: http://palosaari.fi/linux/ 11784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11785F: drivers/media/dvb-frontends/mn88473* 11786 11787MODULE SUPPORT 11788M: Jessica Yu <jeyu@kernel.org> 11789S: Maintained 11790T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11791F: include/linux/module.h 11792F: kernel/module.c 11793 11794MONOLITHIC POWER SYSTEM PMIC DRIVER 11795M: Saravanan Sekar <sravanhome@gmail.com> 11796S: Maintained 11797F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11798F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11799F: drivers/iio/adc/mp2629_adc.c 11800F: drivers/mfd/mp2629.c 11801F: drivers/power/supply/mp2629_charger.c 11802F: drivers/regulator/mp5416.c 11803F: drivers/regulator/mpq7920.c 11804F: drivers/regulator/mpq7920.h 11805F: include/linux/mfd/mp2629.h 11806 11807MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11808S: Orphan 11809W: http://popies.net/meye/ 11810F: Documentation/userspace-api/media/drivers/meye* 11811F: drivers/media/pci/meye/ 11812F: include/uapi/linux/meye.h 11813 11814MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11815M: Jiri Slaby <jirislaby@kernel.org> 11816S: Maintained 11817F: Documentation/driver-api/serial/moxa-smartio.rst 11818F: drivers/tty/mxser.* 11819 11820MR800 AVERMEDIA USB FM RADIO DRIVER 11821M: Alexey Klimov <klimov.linux@gmail.com> 11822L: linux-media@vger.kernel.org 11823S: Maintained 11824T: git git://linuxtv.org/media_tree.git 11825F: drivers/media/radio/radio-mr800.c 11826 11827MRF24J40 IEEE 802.15.4 RADIO DRIVER 11828M: Alan Ott <alan@signal11.us> 11829L: linux-wpan@vger.kernel.org 11830S: Maintained 11831F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11832F: drivers/net/ieee802154/mrf24j40.c 11833 11834MSI LAPTOP SUPPORT 11835M: "Lee, Chun-Yi" <jlee@suse.com> 11836L: platform-driver-x86@vger.kernel.org 11837S: Maintained 11838F: drivers/platform/x86/msi-laptop.c 11839 11840MSI WMI SUPPORT 11841L: platform-driver-x86@vger.kernel.org 11842S: Orphan 11843F: drivers/platform/x86/msi-wmi.c 11844 11845MSI001 MEDIA DRIVER 11846M: Antti Palosaari <crope@iki.fi> 11847L: linux-media@vger.kernel.org 11848S: Maintained 11849W: https://linuxtv.org 11850W: http://palosaari.fi/linux/ 11851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11852T: git git://linuxtv.org/anttip/media_tree.git 11853F: drivers/media/tuners/msi001* 11854 11855MSI2500 MEDIA DRIVER 11856M: Antti Palosaari <crope@iki.fi> 11857L: linux-media@vger.kernel.org 11858S: Maintained 11859W: https://linuxtv.org 11860W: http://palosaari.fi/linux/ 11861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11862T: git git://linuxtv.org/anttip/media_tree.git 11863F: drivers/media/usb/msi2500/ 11864 11865MSTAR INTERRUPT CONTROLLER DRIVER 11866M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 11867M: Daniel Palmer <daniel@thingy.jp> 11868S: Maintained 11869F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 11870F: drivers/irqchip/irq-mst-intc.c 11871 11872MSYSTEMS DISKONCHIP G3 MTD DRIVER 11873M: Robert Jarzmik <robert.jarzmik@free.fr> 11874L: linux-mtd@lists.infradead.org 11875S: Maintained 11876F: drivers/mtd/devices/docg3* 11877 11878MT9M032 APTINA SENSOR DRIVER 11879M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11880L: linux-media@vger.kernel.org 11881S: Maintained 11882T: git git://linuxtv.org/media_tree.git 11883F: drivers/media/i2c/mt9m032.c 11884F: include/media/i2c/mt9m032.h 11885 11886MT9P031 APTINA CAMERA SENSOR 11887M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11888L: linux-media@vger.kernel.org 11889S: Maintained 11890T: git git://linuxtv.org/media_tree.git 11891F: drivers/media/i2c/mt9p031.c 11892F: include/media/i2c/mt9p031.h 11893 11894MT9T001 APTINA CAMERA SENSOR 11895M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11896L: linux-media@vger.kernel.org 11897S: Maintained 11898T: git git://linuxtv.org/media_tree.git 11899F: drivers/media/i2c/mt9t001.c 11900F: include/media/i2c/mt9t001.h 11901 11902MT9T112 APTINA CAMERA SENSOR 11903M: Jacopo Mondi <jacopo@jmondi.org> 11904L: linux-media@vger.kernel.org 11905S: Odd Fixes 11906T: git git://linuxtv.org/media_tree.git 11907F: drivers/media/i2c/mt9t112.c 11908F: include/media/i2c/mt9t112.h 11909 11910MT9V032 APTINA CAMERA SENSOR 11911M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11912L: linux-media@vger.kernel.org 11913S: Maintained 11914T: git git://linuxtv.org/media_tree.git 11915F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11916F: drivers/media/i2c/mt9v032.c 11917F: include/media/i2c/mt9v032.h 11918 11919MT9V111 APTINA CAMERA SENSOR 11920M: Jacopo Mondi <jacopo@jmondi.org> 11921L: linux-media@vger.kernel.org 11922S: Maintained 11923T: git git://linuxtv.org/media_tree.git 11924F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11925F: drivers/media/i2c/mt9v111.c 11926 11927MULTIFUNCTION DEVICES (MFD) 11928M: Lee Jones <lee.jones@linaro.org> 11929S: Supported 11930T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11931F: Documentation/devicetree/bindings/mfd/ 11932F: drivers/mfd/ 11933F: include/dt-bindings/mfd/ 11934F: include/linux/mfd/ 11935 11936MULTIMEDIA CARD (MMC) ETC. OVER SPI 11937S: Orphan 11938F: drivers/mmc/host/mmc_spi.c 11939F: include/linux/spi/mmc_spi.h 11940 11941MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11942M: Ulf Hansson <ulf.hansson@linaro.org> 11943L: linux-mmc@vger.kernel.org 11944S: Maintained 11945T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11946F: Documentation/devicetree/bindings/mmc/ 11947F: drivers/mmc/ 11948F: include/linux/mmc/ 11949F: include/uapi/linux/mmc/ 11950 11951MULTIPLEXER SUBSYSTEM 11952M: Peter Rosin <peda@axentia.se> 11953S: Maintained 11954F: Documentation/ABI/testing/sysfs-class-mux* 11955F: Documentation/devicetree/bindings/mux/ 11956F: drivers/mux/ 11957F: include/dt-bindings/mux/ 11958F: include/linux/mux/ 11959 11960MULTITECH MULTIPORT CARD (ISICOM) 11961S: Orphan 11962F: drivers/tty/isicom.c 11963F: include/linux/isicom.h 11964 11965MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11966M: Bin Liu <b-liu@ti.com> 11967L: linux-usb@vger.kernel.org 11968S: Maintained 11969F: drivers/usb/musb/ 11970 11971MXL301RF MEDIA DRIVER 11972M: Akihiro Tsukada <tskd08@gmail.com> 11973L: linux-media@vger.kernel.org 11974S: Odd Fixes 11975F: drivers/media/tuners/mxl301rf* 11976 11977MXL5007T MEDIA DRIVER 11978M: Michael Krufky <mkrufky@linuxtv.org> 11979L: linux-media@vger.kernel.org 11980S: Maintained 11981W: https://linuxtv.org 11982W: http://github.com/mkrufky 11983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11984T: git git://linuxtv.org/mkrufky/tuners.git 11985F: drivers/media/tuners/mxl5007t.* 11986 11987MXSFB DRM DRIVER 11988M: Marek Vasut <marex@denx.de> 11989M: Stefan Agner <stefan@agner.ch> 11990L: dri-devel@lists.freedesktop.org 11991S: Supported 11992T: git git://anongit.freedesktop.org/drm/drm-misc 11993F: Documentation/devicetree/bindings/display/mxsfb.txt 11994F: drivers/gpu/drm/mxsfb/ 11995 11996MYLEX DAC960 PCI RAID Controller 11997M: Hannes Reinecke <hare@kernel.org> 11998L: linux-scsi@vger.kernel.org 11999S: Supported 12000F: drivers/scsi/myrb.* 12001F: drivers/scsi/myrs.* 12002 12003MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12004M: Chris Lee <christopher.lee@cspi.com> 12005L: netdev@vger.kernel.org 12006S: Supported 12007W: https://www.cspi.com/ethernet-products/support/downloads/ 12008F: drivers/net/ethernet/myricom/myri10ge/ 12009 12010NAND FLASH SUBSYSTEM 12011M: Miquel Raynal <miquel.raynal@bootlin.com> 12012R: Richard Weinberger <richard@nod.at> 12013L: linux-mtd@lists.infradead.org 12014S: Maintained 12015W: http://www.linux-mtd.infradead.org/ 12016Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12017C: irc://irc.oftc.net/mtd 12018T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12019F: drivers/mtd/nand/ 12020F: include/linux/mtd/*nand*.h 12021 12022NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12023M: Daniel Mack <zonque@gmail.com> 12024L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12025S: Maintained 12026W: http://www.native-instruments.com 12027F: sound/usb/caiaq/ 12028 12029NATSEMI ETHERNET DRIVER (DP8381x) 12030S: Orphan 12031F: drivers/net/ethernet/natsemi/natsemi.c 12032 12033NCR 5380 SCSI DRIVERS 12034M: Finn Thain <fthain@telegraphics.com.au> 12035M: Michael Schmitz <schmitzmic@gmail.com> 12036L: linux-scsi@vger.kernel.org 12037S: Maintained 12038F: Documentation/scsi/g_NCR5380.rst 12039F: drivers/scsi/NCR5380.* 12040F: drivers/scsi/arm/cumana_1.c 12041F: drivers/scsi/arm/oak.c 12042F: drivers/scsi/atari_scsi.* 12043F: drivers/scsi/dmx3191d.c 12044F: drivers/scsi/g_NCR5380.* 12045F: drivers/scsi/mac_scsi.* 12046F: drivers/scsi/sun3_scsi.* 12047F: drivers/scsi/sun3_scsi_vme.c 12048 12049NCSI LIBRARY 12050M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12051S: Maintained 12052F: net/ncsi/ 12053 12054NCT6775 HARDWARE MONITOR DRIVER 12055M: Guenter Roeck <linux@roeck-us.net> 12056L: linux-hwmon@vger.kernel.org 12057S: Maintained 12058F: Documentation/hwmon/nct6775.rst 12059F: drivers/hwmon/nct6775.c 12060 12061NETDEVSIM 12062M: Jakub Kicinski <kuba@kernel.org> 12063S: Maintained 12064F: drivers/net/netdevsim/* 12065 12066NETEM NETWORK EMULATOR 12067M: Stephen Hemminger <stephen@networkplumber.org> 12068L: netdev@vger.kernel.org 12069S: Maintained 12070F: net/sched/sch_netem.c 12071 12072NETERION 10GbE DRIVERS (s2io/vxge) 12073M: Jon Mason <jdmason@kudzu.us> 12074L: netdev@vger.kernel.org 12075S: Supported 12076F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12077F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12078F: drivers/net/ethernet/neterion/ 12079 12080NETFILTER 12081M: Pablo Neira Ayuso <pablo@netfilter.org> 12082M: Jozsef Kadlecsik <kadlec@netfilter.org> 12083M: Florian Westphal <fw@strlen.de> 12084L: netfilter-devel@vger.kernel.org 12085L: coreteam@netfilter.org 12086S: Maintained 12087W: http://www.netfilter.org/ 12088W: http://www.iptables.org/ 12089W: http://www.nftables.org/ 12090Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12091T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12092T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12093F: include/linux/netfilter* 12094F: include/linux/netfilter/ 12095F: include/net/netfilter/ 12096F: include/uapi/linux/netfilter* 12097F: include/uapi/linux/netfilter/ 12098F: net/*/netfilter.c 12099F: net/*/netfilter/ 12100F: net/bridge/br_netfilter*.c 12101F: net/netfilter/ 12102 12103NETROM NETWORK LAYER 12104M: Ralf Baechle <ralf@linux-mips.org> 12105L: linux-hams@vger.kernel.org 12106S: Maintained 12107W: http://www.linux-ax25.org/ 12108F: include/net/netrom.h 12109F: include/uapi/linux/netrom.h 12110F: net/netrom/ 12111 12112NETRONOME ETHERNET DRIVERS 12113M: Simon Horman <simon.horman@netronome.com> 12114R: Jakub Kicinski <kuba@kernel.org> 12115L: oss-drivers@netronome.com 12116S: Maintained 12117F: drivers/net/ethernet/netronome/ 12118 12119NETWORK BLOCK DEVICE (NBD) 12120M: Josef Bacik <josef@toxicpanda.com> 12121L: linux-block@vger.kernel.org 12122L: nbd@other.debian.org 12123S: Maintained 12124F: Documentation/admin-guide/blockdev/nbd.rst 12125F: drivers/block/nbd.c 12126F: include/trace/events/nbd.h 12127F: include/uapi/linux/nbd.h 12128 12129NETWORK DROP MONITOR 12130M: Neil Horman <nhorman@tuxdriver.com> 12131L: netdev@vger.kernel.org 12132S: Maintained 12133W: https://fedorahosted.org/dropwatch/ 12134F: include/uapi/linux/net_dropmon.h 12135F: net/core/drop_monitor.c 12136 12137NETWORKING DRIVERS 12138M: "David S. Miller" <davem@davemloft.net> 12139M: Jakub Kicinski <kuba@kernel.org> 12140L: netdev@vger.kernel.org 12141S: Maintained 12142W: http://www.linuxfoundation.org/en/Net 12143Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12144T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12145T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12146F: Documentation/devicetree/bindings/net/ 12147F: drivers/connector/ 12148F: drivers/net/ 12149F: include/linux/etherdevice.h 12150F: include/linux/fcdevice.h 12151F: include/linux/fddidevice.h 12152F: include/linux/hippidevice.h 12153F: include/linux/if_* 12154F: include/linux/inetdevice.h 12155F: include/linux/netdevice.h 12156F: include/uapi/linux/if_* 12157F: include/uapi/linux/netdevice.h 12158 12159NETWORKING DRIVERS (WIRELESS) 12160M: Kalle Valo <kvalo@codeaurora.org> 12161L: linux-wireless@vger.kernel.org 12162S: Maintained 12163Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12164T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12165T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12166F: Documentation/devicetree/bindings/net/wireless/ 12167F: drivers/net/wireless/ 12168 12169NETWORKING [DSA] 12170M: Andrew Lunn <andrew@lunn.ch> 12171M: Vivien Didelot <vivien.didelot@gmail.com> 12172M: Florian Fainelli <f.fainelli@gmail.com> 12173M: Vladimir Oltean <olteanv@gmail.com> 12174S: Maintained 12175F: Documentation/devicetree/bindings/net/dsa/ 12176F: drivers/net/dsa/ 12177F: include/linux/dsa/ 12178F: include/linux/platform_data/dsa.h 12179F: include/net/dsa.h 12180F: net/dsa/ 12181 12182NETWORKING [GENERAL] 12183M: "David S. Miller" <davem@davemloft.net> 12184M: Jakub Kicinski <kuba@kernel.org> 12185L: netdev@vger.kernel.org 12186S: Maintained 12187W: http://www.linuxfoundation.org/en/Net 12188Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12189B: mailto:netdev@vger.kernel.org 12190T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12191T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12192F: Documentation/networking/ 12193F: include/linux/in.h 12194F: include/linux/net.h 12195F: include/linux/netdevice.h 12196F: include/net/ 12197F: include/uapi/linux/in.h 12198F: include/uapi/linux/net.h 12199F: include/uapi/linux/net_namespace.h 12200F: include/uapi/linux/netdevice.h 12201F: lib/net_utils.c 12202F: lib/random32.c 12203F: net/ 12204F: tools/testing/selftests/net/ 12205 12206NETWORKING [IPSEC] 12207M: Steffen Klassert <steffen.klassert@secunet.com> 12208M: Herbert Xu <herbert@gondor.apana.org.au> 12209M: "David S. Miller" <davem@davemloft.net> 12210L: netdev@vger.kernel.org 12211S: Maintained 12212T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12213T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12214F: include/net/xfrm.h 12215F: include/uapi/linux/xfrm.h 12216F: net/ipv4/ah4.c 12217F: net/ipv4/esp4* 12218F: net/ipv4/ip_vti.c 12219F: net/ipv4/ipcomp.c 12220F: net/ipv4/xfrm* 12221F: net/ipv6/ah6.c 12222F: net/ipv6/esp6* 12223F: net/ipv6/ip6_vti.c 12224F: net/ipv6/ipcomp6.c 12225F: net/ipv6/xfrm* 12226F: net/key/ 12227F: net/xfrm/ 12228F: tools/testing/selftests/net/ipsec.c 12229 12230NETWORKING [IPv4/IPv6] 12231M: "David S. Miller" <davem@davemloft.net> 12232M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12233M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12234L: netdev@vger.kernel.org 12235S: Maintained 12236T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12237F: arch/x86/net/* 12238F: include/net/ip* 12239F: net/ipv4/ 12240F: net/ipv6/ 12241 12242NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12243M: Paul Moore <paul@paul-moore.com> 12244L: netdev@vger.kernel.org 12245L: linux-security-module@vger.kernel.org 12246S: Maintained 12247W: https://github.com/netlabel 12248F: Documentation/netlabel/ 12249F: include/net/calipso.h 12250F: include/net/cipso_ipv4.h 12251F: include/net/netlabel.h 12252F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12253F: include/uapi/linux/netfilter/xt_SECMARK.h 12254F: net/ipv4/cipso_ipv4.c 12255F: net/ipv6/calipso.c 12256F: net/netfilter/xt_CONNSECMARK.c 12257F: net/netfilter/xt_SECMARK.c 12258F: net/netlabel/ 12259 12260NETWORKING [MPTCP] 12261M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12262M: Matthieu Baerts <matthieu.baerts@tessares.net> 12263L: netdev@vger.kernel.org 12264L: mptcp@lists.01.org 12265S: Maintained 12266W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12267B: https://github.com/multipath-tcp/mptcp_net-next/issues 12268F: include/net/mptcp.h 12269F: include/uapi/linux/mptcp.h 12270F: net/mptcp/ 12271F: tools/testing/selftests/net/mptcp/ 12272 12273NETWORKING [TCP] 12274M: Eric Dumazet <edumazet@google.com> 12275L: netdev@vger.kernel.org 12276S: Maintained 12277F: include/linux/tcp.h 12278F: include/net/tcp.h 12279F: include/trace/events/tcp.h 12280F: include/uapi/linux/tcp.h 12281F: net/ipv4/syncookies.c 12282F: net/ipv4/tcp*.c 12283F: net/ipv6/syncookies.c 12284F: net/ipv6/tcp*.c 12285 12286NETWORKING [TLS] 12287M: Boris Pismenny <borisp@nvidia.com> 12288M: Aviad Yehezkel <aviadye@nvidia.com> 12289M: John Fastabend <john.fastabend@gmail.com> 12290M: Daniel Borkmann <daniel@iogearbox.net> 12291M: Jakub Kicinski <kuba@kernel.org> 12292L: netdev@vger.kernel.org 12293S: Maintained 12294F: include/net/tls.h 12295F: include/uapi/linux/tls.h 12296F: net/tls/* 12297 12298NETWORKING [WIRELESS] 12299L: linux-wireless@vger.kernel.org 12300Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12301 12302NETXEN (1/10) GbE SUPPORT 12303M: Manish Chopra <manishc@marvell.com> 12304M: Rahul Verma <rahulv@marvell.com> 12305M: GR-Linux-NIC-Dev@marvell.com 12306L: netdev@vger.kernel.org 12307S: Supported 12308F: drivers/net/ethernet/qlogic/netxen/ 12309 12310NET_FAILOVER MODULE 12311M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12312L: netdev@vger.kernel.org 12313S: Supported 12314F: Documentation/networking/net_failover.rst 12315F: drivers/net/net_failover.c 12316F: include/net/net_failover.h 12317 12318NEXTHOP 12319M: David Ahern <dsahern@kernel.org> 12320L: netdev@vger.kernel.org 12321S: Maintained 12322F: include/net/netns/nexthop.h 12323F: include/net/nexthop.h 12324F: include/uapi/linux/nexthop.h 12325F: net/ipv4/nexthop.c 12326 12327NFC SUBSYSTEM 12328L: netdev@vger.kernel.org 12329S: Orphan 12330F: Documentation/devicetree/bindings/net/nfc/ 12331F: drivers/nfc/ 12332F: include/linux/platform_data/nfcmrvl.h 12333F: include/net/nfc/ 12334F: include/uapi/linux/nfc.h 12335F: net/nfc/ 12336 12337NFS, SUNRPC, AND LOCKD CLIENTS 12338M: Trond Myklebust <trond.myklebust@hammerspace.com> 12339M: Anna Schumaker <anna.schumaker@netapp.com> 12340L: linux-nfs@vger.kernel.org 12341S: Maintained 12342W: http://client.linux-nfs.org 12343T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12344F: fs/lockd/ 12345F: fs/nfs/ 12346F: fs/nfs_common/ 12347F: include/linux/lockd/ 12348F: include/linux/nfs* 12349F: include/linux/sunrpc/ 12350F: include/uapi/linux/nfs* 12351F: include/uapi/linux/sunrpc/ 12352F: net/sunrpc/ 12353F: Documentation/filesystems/nfs/ 12354 12355NILFS2 FILESYSTEM 12356M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12357L: linux-nilfs@vger.kernel.org 12358S: Supported 12359W: https://nilfs.sourceforge.io/ 12360W: https://nilfs.osdn.jp/ 12361T: git git://github.com/konis/nilfs2.git 12362F: Documentation/filesystems/nilfs2.rst 12363F: fs/nilfs2/ 12364F: include/trace/events/nilfs2.h 12365F: include/uapi/linux/nilfs2_api.h 12366F: include/uapi/linux/nilfs2_ondisk.h 12367 12368NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12369M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12370S: Maintained 12371W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12372F: Documentation/scsi/NinjaSCSI.rst 12373F: drivers/scsi/pcmcia/nsp_* 12374 12375NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12376M: GOTO Masanori <gotom@debian.or.jp> 12377M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12378S: Maintained 12379W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12380F: Documentation/scsi/NinjaSCSI.rst 12381F: drivers/scsi/nsp32* 12382 12383NIOS2 ARCHITECTURE 12384M: Ley Foon Tan <ley.foon.tan@intel.com> 12385S: Maintained 12386T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12387F: arch/nios2/ 12388 12389NITRO ENCLAVES (NE) 12390M: Andra Paraschiv <andraprs@amazon.com> 12391M: Alexandru Vasile <lexnv@amazon.com> 12392M: Alexandru Ciobotaru <alcioa@amazon.com> 12393L: linux-kernel@vger.kernel.org 12394S: Supported 12395W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12396F: Documentation/virt/ne_overview.rst 12397F: drivers/virt/nitro_enclaves/ 12398F: include/linux/nitro_enclaves.h 12399F: include/uapi/linux/nitro_enclaves.h 12400F: samples/nitro_enclaves/ 12401 12402NOHZ, DYNTICKS SUPPORT 12403M: Frederic Weisbecker <fweisbec@gmail.com> 12404M: Thomas Gleixner <tglx@linutronix.de> 12405M: Ingo Molnar <mingo@kernel.org> 12406L: linux-kernel@vger.kernel.org 12407S: Maintained 12408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12409F: include/linux/sched/nohz.h 12410F: include/linux/tick.h 12411F: kernel/time/tick*.* 12412 12413NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12414M: Pavel Machek <pavel@ucw.cz> 12415M: Sakari Ailus <sakari.ailus@iki.fi> 12416L: linux-media@vger.kernel.org 12417S: Maintained 12418F: drivers/media/i2c/ad5820.c 12419F: drivers/media/i2c/et8ek8 12420 12421NOKIA N900 POWER SUPPLY DRIVERS 12422R: Pali Rohár <pali@kernel.org> 12423F: drivers/power/supply/bq2415x_charger.c 12424F: drivers/power/supply/bq27xxx_battery.c 12425F: drivers/power/supply/bq27xxx_battery_i2c.c 12426F: drivers/power/supply/isp1704_charger.c 12427F: drivers/power/supply/rx51_battery.c 12428F: include/linux/power/bq2415x_charger.h 12429F: include/linux/power/bq27xxx_battery.h 12430 12431NOLIBC HEADER FILE 12432M: Willy Tarreau <w@1wt.eu> 12433S: Maintained 12434T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12435F: tools/include/nolibc/ 12436 12437NSDEPS 12438M: Matthias Maennich <maennich@google.com> 12439S: Maintained 12440F: Documentation/core-api/symbol-namespaces.rst 12441F: scripts/nsdeps 12442 12443NTB AMD DRIVER 12444M: Sanjay R Mehta <sanju.mehta@amd.com> 12445M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12446L: linux-ntb@googlegroups.com 12447S: Supported 12448F: drivers/ntb/hw/amd/ 12449 12450NTB DRIVER CORE 12451M: Jon Mason <jdmason@kudzu.us> 12452M: Dave Jiang <dave.jiang@intel.com> 12453M: Allen Hubbe <allenbh@gmail.com> 12454L: linux-ntb@googlegroups.com 12455S: Supported 12456W: https://github.com/jonmason/ntb/wiki 12457T: git git://github.com/jonmason/ntb.git 12458F: drivers/net/ntb_netdev.c 12459F: drivers/ntb/ 12460F: include/linux/ntb.h 12461F: include/linux/ntb_transport.h 12462F: tools/testing/selftests/ntb/ 12463 12464NTB IDT DRIVER 12465M: Serge Semin <fancer.lancer@gmail.com> 12466L: linux-ntb@googlegroups.com 12467S: Supported 12468F: drivers/ntb/hw/idt/ 12469 12470NTB INTEL DRIVER 12471M: Dave Jiang <dave.jiang@intel.com> 12472L: linux-ntb@googlegroups.com 12473S: Supported 12474W: https://github.com/davejiang/linux/wiki 12475T: git https://github.com/davejiang/linux.git 12476F: drivers/ntb/hw/intel/ 12477 12478NTFS FILESYSTEM 12479M: Anton Altaparmakov <anton@tuxera.com> 12480L: linux-ntfs-dev@lists.sourceforge.net 12481S: Supported 12482W: http://www.tuxera.com/ 12483T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12484F: Documentation/filesystems/ntfs.rst 12485F: fs/ntfs/ 12486 12487NUBUS SUBSYSTEM 12488M: Finn Thain <fthain@telegraphics.com.au> 12489L: linux-m68k@lists.linux-m68k.org 12490S: Maintained 12491F: arch/*/include/asm/nubus.h 12492F: drivers/nubus/ 12493F: include/linux/nubus.h 12494F: include/uapi/linux/nubus.h 12495 12496NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12497M: Antonino Daplas <adaplas@gmail.com> 12498L: linux-fbdev@vger.kernel.org 12499S: Maintained 12500F: drivers/video/fbdev/nvidia/ 12501F: drivers/video/fbdev/riva/ 12502 12503NVM EXPRESS DRIVER 12504M: Keith Busch <kbusch@kernel.org> 12505M: Jens Axboe <axboe@fb.com> 12506M: Christoph Hellwig <hch@lst.de> 12507M: Sagi Grimberg <sagi@grimberg.me> 12508L: linux-nvme@lists.infradead.org 12509S: Supported 12510W: http://git.infradead.org/nvme.git 12511T: git://git.infradead.org/nvme.git 12512F: drivers/nvme/host/ 12513F: include/linux/nvme.h 12514F: include/uapi/linux/nvme_ioctl.h 12515 12516NVM EXPRESS FC TRANSPORT DRIVERS 12517M: James Smart <james.smart@broadcom.com> 12518L: linux-nvme@lists.infradead.org 12519S: Supported 12520F: drivers/nvme/host/fc.c 12521F: drivers/nvme/target/fc.c 12522F: drivers/nvme/target/fcloop.c 12523F: include/linux/nvme-fc-driver.h 12524F: include/linux/nvme-fc.h 12525 12526NVM EXPRESS TARGET DRIVER 12527M: Christoph Hellwig <hch@lst.de> 12528M: Sagi Grimberg <sagi@grimberg.me> 12529M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12530L: linux-nvme@lists.infradead.org 12531S: Supported 12532W: http://git.infradead.org/nvme.git 12533T: git://git.infradead.org/nvme.git 12534F: drivers/nvme/target/ 12535 12536NVMEM FRAMEWORK 12537M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12538S: Maintained 12539T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12540F: Documentation/ABI/stable/sysfs-bus-nvmem 12541F: Documentation/devicetree/bindings/nvmem/ 12542F: drivers/nvmem/ 12543F: include/linux/nvmem-consumer.h 12544F: include/linux/nvmem-provider.h 12545 12546NXP FSPI DRIVER 12547M: Ashish Kumar <ashish.kumar@nxp.com> 12548R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12549L: linux-spi@vger.kernel.org 12550S: Maintained 12551F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12552F: drivers/spi/spi-nxp-fspi.c 12553 12554NXP FXAS21002C DRIVER 12555M: Rui Miguel Silva <rmfrfs@gmail.com> 12556L: linux-iio@vger.kernel.org 12557S: Maintained 12558F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12559F: drivers/iio/gyro/fxas21002c.h 12560F: drivers/iio/gyro/fxas21002c_core.c 12561F: drivers/iio/gyro/fxas21002c_i2c.c 12562F: drivers/iio/gyro/fxas21002c_spi.c 12563 12564NXP i.MX 8MQ DCSS DRIVER 12565M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12566R: Lucas Stach <l.stach@pengutronix.de> 12567L: dri-devel@lists.freedesktop.org 12568S: Maintained 12569F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12570F: drivers/gpu/drm/imx/dcss/ 12571 12572NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12573M: Krzysztof Kozlowski <krzk@kernel.org> 12574L: linux-kernel@vger.kernel.org 12575S: Maintained 12576F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12577F: drivers/extcon/extcon-ptn5150.c 12578 12579NXP SGTL5000 DRIVER 12580M: Fabio Estevam <festevam@gmail.com> 12581L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12582S: Maintained 12583F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12584F: sound/soc/codecs/sgtl5000* 12585 12586NXP SJA1105 ETHERNET SWITCH DRIVER 12587M: Vladimir Oltean <olteanv@gmail.com> 12588L: linux-kernel@vger.kernel.org 12589S: Maintained 12590F: drivers/net/dsa/sja1105 12591 12592NXP TDA998X DRM DRIVER 12593M: Russell King <linux@armlinux.org.uk> 12594S: Maintained 12595T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12596T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12597F: drivers/gpu/drm/i2c/tda998x_drv.c 12598F: include/drm/i2c/tda998x.h 12599F: include/dt-bindings/display/tda998x.h 12600K: "nxp,tda998x" 12601 12602NXP TFA9879 DRIVER 12603M: Peter Rosin <peda@axentia.se> 12604L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12605S: Maintained 12606F: Documentation/devicetree/bindings/sound/tfa9879.txt 12607F: sound/soc/codecs/tfa9879* 12608 12609NXP-NCI NFC DRIVER 12610M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12611R: Charles Gorand <charles.gorand@effinnov.com> 12612L: linux-nfc@lists.01.org (moderated for non-subscribers) 12613S: Supported 12614F: drivers/nfc/nxp-nci 12615 12616OBJAGG 12617M: Jiri Pirko <jiri@nvidia.com> 12618L: netdev@vger.kernel.org 12619S: Supported 12620F: include/linux/objagg.h 12621F: lib/objagg.c 12622F: lib/test_objagg.c 12623 12624OBJTOOL 12625M: Josh Poimboeuf <jpoimboe@redhat.com> 12626M: Peter Zijlstra <peterz@infradead.org> 12627S: Supported 12628F: tools/objtool/ 12629F: include/linux/objtool.h 12630 12631OCELOT ETHERNET SWITCH DRIVER 12632M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12633M: Vladimir Oltean <vladimir.oltean@nxp.com> 12634M: Claudiu Manoil <claudiu.manoil@nxp.com> 12635M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12636L: netdev@vger.kernel.org 12637S: Supported 12638F: drivers/net/dsa/ocelot/* 12639F: drivers/net/ethernet/mscc/ 12640F: include/soc/mscc/ocelot* 12641F: net/dsa/tag_ocelot.c 12642F: tools/testing/selftests/drivers/net/ocelot/* 12643 12644OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12645M: Frederic Barrat <fbarrat@linux.ibm.com> 12646M: Andrew Donnellan <ajd@linux.ibm.com> 12647L: linuxppc-dev@lists.ozlabs.org 12648S: Supported 12649F: Documentation/userspace-api/accelerators/ocxl.rst 12650F: arch/powerpc/include/asm/pnv-ocxl.h 12651F: arch/powerpc/platforms/powernv/ocxl.c 12652F: drivers/misc/ocxl/ 12653F: include/misc/ocxl* 12654F: include/uapi/misc/ocxl.h 12655 12656OMAP AUDIO SUPPORT 12657M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12658M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12660L: linux-omap@vger.kernel.org 12661S: Maintained 12662F: sound/soc/ti/n810.c 12663F: sound/soc/ti/omap* 12664F: sound/soc/ti/rx51.c 12665F: sound/soc/ti/sdma-pcm.* 12666 12667OMAP CLOCK FRAMEWORK SUPPORT 12668M: Paul Walmsley <paul@pwsan.com> 12669L: linux-omap@vger.kernel.org 12670S: Maintained 12671F: arch/arm/*omap*/*clock* 12672 12673OMAP DEVICE TREE SUPPORT 12674M: Benoît Cousson <bcousson@baylibre.com> 12675M: Tony Lindgren <tony@atomide.com> 12676L: linux-omap@vger.kernel.org 12677L: devicetree@vger.kernel.org 12678S: Maintained 12679F: arch/arm/boot/dts/*am3* 12680F: arch/arm/boot/dts/*am4* 12681F: arch/arm/boot/dts/*am5* 12682F: arch/arm/boot/dts/*dra7* 12683F: arch/arm/boot/dts/*omap* 12684F: arch/arm/boot/dts/logicpd-som-lv* 12685F: arch/arm/boot/dts/logicpd-torpedo* 12686 12687OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12688L: linux-omap@vger.kernel.org 12689L: linux-fbdev@vger.kernel.org 12690S: Orphan 12691F: Documentation/arm/omap/dss.rst 12692F: drivers/video/fbdev/omap2/ 12693 12694OMAP FRAMEBUFFER SUPPORT 12695L: linux-fbdev@vger.kernel.org 12696L: linux-omap@vger.kernel.org 12697S: Orphan 12698F: drivers/video/fbdev/omap/ 12699 12700OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12701M: Roger Quadros <rogerq@ti.com> 12702M: Tony Lindgren <tony@atomide.com> 12703L: linux-omap@vger.kernel.org 12704S: Maintained 12705F: arch/arm/mach-omap2/*gpmc* 12706F: drivers/memory/omap-gpmc.c 12707 12708OMAP GPIO DRIVER 12709M: Grygorii Strashko <grygorii.strashko@ti.com> 12710M: Santosh Shilimkar <ssantosh@kernel.org> 12711M: Kevin Hilman <khilman@kernel.org> 12712L: linux-omap@vger.kernel.org 12713S: Maintained 12714F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12715F: drivers/gpio/gpio-omap.c 12716 12717OMAP HARDWARE SPINLOCK SUPPORT 12718M: Ohad Ben-Cohen <ohad@wizery.com> 12719L: linux-omap@vger.kernel.org 12720S: Maintained 12721F: drivers/hwspinlock/omap_hwspinlock.c 12722 12723OMAP HS MMC SUPPORT 12724L: linux-mmc@vger.kernel.org 12725L: linux-omap@vger.kernel.org 12726S: Orphan 12727F: drivers/mmc/host/omap_hsmmc.c 12728 12729OMAP HWMOD DATA 12730M: Paul Walmsley <paul@pwsan.com> 12731L: linux-omap@vger.kernel.org 12732S: Maintained 12733F: arch/arm/mach-omap2/omap_hwmod*data* 12734 12735OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12736M: Benoît Cousson <bcousson@baylibre.com> 12737L: linux-omap@vger.kernel.org 12738S: Maintained 12739F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12740 12741OMAP HWMOD SUPPORT 12742M: Benoît Cousson <bcousson@baylibre.com> 12743M: Paul Walmsley <paul@pwsan.com> 12744L: linux-omap@vger.kernel.org 12745S: Maintained 12746F: arch/arm/mach-omap2/omap_hwmod.* 12747 12748OMAP I2C DRIVER 12749M: Vignesh R <vigneshr@ti.com> 12750L: linux-omap@vger.kernel.org 12751L: linux-i2c@vger.kernel.org 12752S: Maintained 12753F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12754F: drivers/i2c/busses/i2c-omap.c 12755 12756OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12757M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12758L: linux-media@vger.kernel.org 12759S: Maintained 12760F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12761F: drivers/media/platform/omap3isp/ 12762F: drivers/staging/media/omap4iss/ 12763 12764OMAP MMC SUPPORT 12765M: Aaro Koskinen <aaro.koskinen@iki.fi> 12766L: linux-omap@vger.kernel.org 12767S: Odd Fixes 12768F: drivers/mmc/host/omap.c 12769 12770OMAP POWER MANAGEMENT SUPPORT 12771M: Kevin Hilman <khilman@kernel.org> 12772L: linux-omap@vger.kernel.org 12773S: Maintained 12774F: arch/arm/*omap*/*pm* 12775F: drivers/cpufreq/omap-cpufreq.c 12776 12777OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12778M: Rajendra Nayak <rnayak@codeaurora.org> 12779M: Paul Walmsley <paul@pwsan.com> 12780L: linux-omap@vger.kernel.org 12781S: Maintained 12782F: arch/arm/mach-omap2/prm* 12783 12784OMAP RANDOM NUMBER GENERATOR SUPPORT 12785M: Deepak Saxena <dsaxena@plexity.net> 12786S: Maintained 12787F: drivers/char/hw_random/omap-rng.c 12788 12789OMAP USB SUPPORT 12790L: linux-usb@vger.kernel.org 12791L: linux-omap@vger.kernel.org 12792S: Orphan 12793F: arch/arm/*omap*/usb* 12794F: drivers/usb/*/*omap* 12795 12796OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12797M: Mark Jackson <mpfj@newflow.co.uk> 12798L: linux-omap@vger.kernel.org 12799S: Maintained 12800F: arch/arm/boot/dts/am335x-nano.dts 12801 12802OMAP1 SUPPORT 12803M: Aaro Koskinen <aaro.koskinen@iki.fi> 12804M: Tony Lindgren <tony@atomide.com> 12805L: linux-omap@vger.kernel.org 12806S: Maintained 12807Q: http://patchwork.kernel.org/project/linux-omap/list/ 12808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12809F: arch/arm/configs/omap1_defconfig 12810F: arch/arm/mach-omap1/ 12811F: arch/arm/plat-omap/ 12812F: drivers/i2c/busses/i2c-omap.c 12813F: include/linux/platform_data/ams-delta-fiq.h 12814F: include/linux/platform_data/i2c-omap.h 12815 12816OMAP2+ SUPPORT 12817M: Tony Lindgren <tony@atomide.com> 12818L: linux-omap@vger.kernel.org 12819S: Maintained 12820W: http://www.muru.com/linux/omap/ 12821W: http://linux.omap.com/ 12822Q: http://patchwork.kernel.org/project/linux-omap/list/ 12823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12824F: arch/arm/configs/omap2plus_defconfig 12825F: arch/arm/mach-omap2/ 12826F: arch/arm/plat-omap/ 12827F: drivers/bus/ti-sysc.c 12828F: drivers/i2c/busses/i2c-omap.c 12829F: drivers/irqchip/irq-omap-intc.c 12830F: drivers/mfd/*omap*.c 12831F: drivers/mfd/menelaus.c 12832F: drivers/mfd/palmas.c 12833F: drivers/mfd/tps65217.c 12834F: drivers/mfd/tps65218.c 12835F: drivers/mfd/tps65910.c 12836F: drivers/mfd/twl-core.[ch] 12837F: drivers/mfd/twl4030*.c 12838F: drivers/mfd/twl6030*.c 12839F: drivers/mfd/twl6040*.c 12840F: drivers/regulator/palmas-regulator*.c 12841F: drivers/regulator/pbias-regulator.c 12842F: drivers/regulator/tps65217-regulator.c 12843F: drivers/regulator/tps65218-regulator.c 12844F: drivers/regulator/tps65910-regulator.c 12845F: drivers/regulator/twl-regulator.c 12846F: drivers/regulator/twl6030-regulator.c 12847F: include/linux/platform_data/i2c-omap.h 12848F: include/linux/platform_data/ti-sysc.h 12849 12850OMFS FILESYSTEM 12851M: Bob Copeland <me@bobcopeland.com> 12852L: linux-karma-devel@lists.sourceforge.net 12853S: Maintained 12854F: Documentation/filesystems/omfs.rst 12855F: fs/omfs/ 12856 12857OMNIKEY CARDMAN 4000 DRIVER 12858M: Harald Welte <laforge@gnumonks.org> 12859S: Maintained 12860F: drivers/char/pcmcia/cm4000_cs.c 12861F: include/linux/cm4000_cs.h 12862F: include/uapi/linux/cm4000_cs.h 12863 12864OMNIKEY CARDMAN 4040 DRIVER 12865M: Harald Welte <laforge@gnumonks.org> 12866S: Maintained 12867F: drivers/char/pcmcia/cm4040_cs.* 12868 12869OMNIVISION OV13858 SENSOR DRIVER 12870M: Sakari Ailus <sakari.ailus@linux.intel.com> 12871L: linux-media@vger.kernel.org 12872S: Maintained 12873T: git git://linuxtv.org/media_tree.git 12874F: drivers/media/i2c/ov13858.c 12875 12876OMNIVISION OV2680 SENSOR DRIVER 12877M: Rui Miguel Silva <rmfrfs@gmail.com> 12878L: linux-media@vger.kernel.org 12879S: Maintained 12880T: git git://linuxtv.org/media_tree.git 12881F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12882F: drivers/media/i2c/ov2680.c 12883 12884OMNIVISION OV2685 SENSOR DRIVER 12885M: Shunqian Zheng <zhengsq@rock-chips.com> 12886L: linux-media@vger.kernel.org 12887S: Maintained 12888T: git git://linuxtv.org/media_tree.git 12889F: drivers/media/i2c/ov2685.c 12890 12891OMNIVISION OV2740 SENSOR DRIVER 12892M: Tianshu Qiu <tian.shu.qiu@intel.com> 12893R: Shawn Tu <shawnx.tu@intel.com> 12894R: Bingbu Cao <bingbu.cao@intel.com> 12895L: linux-media@vger.kernel.org 12896S: Maintained 12897T: git git://linuxtv.org/media_tree.git 12898F: drivers/media/i2c/ov2740.c 12899 12900OMNIVISION OV5640 SENSOR DRIVER 12901M: Steve Longerbeam <slongerbeam@gmail.com> 12902L: linux-media@vger.kernel.org 12903S: Maintained 12904T: git git://linuxtv.org/media_tree.git 12905F: drivers/media/i2c/ov5640.c 12906 12907OMNIVISION OV5647 SENSOR DRIVER 12908M: Dave Stevenson <dave.stevenson@raspberrypi.com> 12909M: Jacopo Mondi <jacopo@jmondi.org> 12910L: linux-media@vger.kernel.org 12911S: Maintained 12912T: git git://linuxtv.org/media_tree.git 12913F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 12914F: drivers/media/i2c/ov5647.c 12915 12916OMNIVISION OV5670 SENSOR DRIVER 12917M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12918M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12919L: linux-media@vger.kernel.org 12920S: Maintained 12921T: git git://linuxtv.org/media_tree.git 12922F: drivers/media/i2c/ov5670.c 12923 12924OMNIVISION OV5675 SENSOR DRIVER 12925M: Shawn Tu <shawnx.tu@intel.com> 12926L: linux-media@vger.kernel.org 12927S: Maintained 12928T: git git://linuxtv.org/media_tree.git 12929F: drivers/media/i2c/ov5675.c 12930 12931OMNIVISION OV5695 SENSOR DRIVER 12932M: Shunqian Zheng <zhengsq@rock-chips.com> 12933L: linux-media@vger.kernel.org 12934S: Maintained 12935T: git git://linuxtv.org/media_tree.git 12936F: drivers/media/i2c/ov5695.c 12937 12938OMNIVISION OV7670 SENSOR DRIVER 12939M: Jonathan Corbet <corbet@lwn.net> 12940L: linux-media@vger.kernel.org 12941S: Maintained 12942T: git git://linuxtv.org/media_tree.git 12943F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12944F: drivers/media/i2c/ov7670.c 12945 12946OMNIVISION OV772x SENSOR DRIVER 12947M: Jacopo Mondi <jacopo@jmondi.org> 12948L: linux-media@vger.kernel.org 12949S: Odd fixes 12950T: git git://linuxtv.org/media_tree.git 12951F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12952F: drivers/media/i2c/ov772x.c 12953F: include/media/i2c/ov772x.h 12954 12955OMNIVISION OV7740 SENSOR DRIVER 12956M: Wenyou Yang <wenyou.yang@microchip.com> 12957L: linux-media@vger.kernel.org 12958S: Maintained 12959T: git git://linuxtv.org/media_tree.git 12960F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12961F: drivers/media/i2c/ov7740.c 12962 12963OMNIVISION OV8856 SENSOR DRIVER 12964M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12965L: linux-media@vger.kernel.org 12966S: Maintained 12967T: git git://linuxtv.org/media_tree.git 12968F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12969F: drivers/media/i2c/ov8856.c 12970 12971OMNIVISION OV9640 SENSOR DRIVER 12972M: Petr Cvek <petrcvekcz@gmail.com> 12973L: linux-media@vger.kernel.org 12974S: Maintained 12975F: drivers/media/i2c/ov9640.* 12976 12977OMNIVISION OV9650 SENSOR DRIVER 12978M: Sakari Ailus <sakari.ailus@linux.intel.com> 12979R: Akinobu Mita <akinobu.mita@gmail.com> 12980R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12981L: linux-media@vger.kernel.org 12982S: Maintained 12983T: git git://linuxtv.org/media_tree.git 12984F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12985F: drivers/media/i2c/ov9650.c 12986 12987ONENAND FLASH DRIVER 12988M: Kyungmin Park <kyungmin.park@samsung.com> 12989L: linux-mtd@lists.infradead.org 12990S: Maintained 12991F: drivers/mtd/nand/onenand/ 12992F: include/linux/mtd/onenand*.h 12993 12994ONION OMEGA2+ BOARD 12995M: Harvey Hunt <harveyhuntnexus@gmail.com> 12996L: linux-mips@vger.kernel.org 12997S: Maintained 12998F: arch/mips/boot/dts/ralink/omega2p.dts 12999 13000OP-TEE DRIVER 13001M: Jens Wiklander <jens.wiklander@linaro.org> 13002L: op-tee@lists.trustedfirmware.org 13003S: Maintained 13004F: Documentation/ABI/testing/sysfs-bus-optee-devices 13005F: drivers/tee/optee/ 13006 13007OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13008M: Sumit Garg <sumit.garg@linaro.org> 13009L: op-tee@lists.trustedfirmware.org 13010S: Maintained 13011F: drivers/char/hw_random/optee-rng.c 13012 13013OPA-VNIC DRIVER 13014M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13015M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13016L: linux-rdma@vger.kernel.org 13017S: Supported 13018F: drivers/infiniband/ulp/opa_vnic 13019 13020OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13021M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13022M: Frank Rowand <frowand.list@gmail.com> 13023L: devicetree@vger.kernel.org 13024S: Maintained 13025F: Documentation/devicetree/dynamic-resolution-notes.rst 13026F: Documentation/devicetree/overlay-notes.rst 13027F: drivers/of/overlay.c 13028F: drivers/of/resolver.c 13029K: of_overlay_notifier_ 13030 13031OPEN FIRMWARE AND FLATTENED DEVICE TREE 13032M: Rob Herring <robh+dt@kernel.org> 13033M: Frank Rowand <frowand.list@gmail.com> 13034L: devicetree@vger.kernel.org 13035S: Maintained 13036W: http://www.devicetree.org/ 13037T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13038F: Documentation/ABI/testing/sysfs-firmware-ofw 13039F: drivers/of/ 13040F: include/linux/of*.h 13041F: scripts/dtc/ 13042 13043OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13044M: Rob Herring <robh+dt@kernel.org> 13045L: devicetree@vger.kernel.org 13046S: Maintained 13047Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13048T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13049F: Documentation/devicetree/ 13050F: arch/*/boot/dts/ 13051F: include/dt-bindings/ 13052 13053OPENCORES I2C BUS DRIVER 13054M: Peter Korsgaard <peter@korsgaard.com> 13055M: Andrew Lunn <andrew@lunn.ch> 13056L: linux-i2c@vger.kernel.org 13057S: Maintained 13058F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13059F: Documentation/i2c/busses/i2c-ocores.rst 13060F: drivers/i2c/busses/i2c-ocores.c 13061F: include/linux/platform_data/i2c-ocores.h 13062 13063OPENRISC ARCHITECTURE 13064M: Jonas Bonn <jonas@southpole.se> 13065M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13066M: Stafford Horne <shorne@gmail.com> 13067L: openrisc@lists.librecores.org 13068S: Maintained 13069W: http://openrisc.io 13070T: git git://github.com/openrisc/linux.git 13071F: Documentation/devicetree/bindings/openrisc/ 13072F: Documentation/openrisc/ 13073F: arch/openrisc/ 13074F: drivers/irqchip/irq-ompic.c 13075F: drivers/irqchip/irq-or1k-* 13076 13077OPENVSWITCH 13078M: Pravin B Shelar <pshelar@ovn.org> 13079L: netdev@vger.kernel.org 13080L: dev@openvswitch.org 13081S: Maintained 13082W: http://openvswitch.org 13083F: include/uapi/linux/openvswitch.h 13084F: net/openvswitch/ 13085 13086OPERATING PERFORMANCE POINTS (OPP) 13087M: Viresh Kumar <vireshk@kernel.org> 13088M: Nishanth Menon <nm@ti.com> 13089M: Stephen Boyd <sboyd@kernel.org> 13090L: linux-pm@vger.kernel.org 13091S: Maintained 13092T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13093F: Documentation/devicetree/bindings/opp/ 13094F: Documentation/power/opp.rst 13095F: drivers/opp/ 13096F: include/linux/pm_opp.h 13097 13098OPL4 DRIVER 13099M: Clemens Ladisch <clemens@ladisch.de> 13100L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13101S: Maintained 13102T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13103F: sound/drivers/opl4/ 13104 13105OPROFILE 13106M: Robert Richter <rric@kernel.org> 13107L: oprofile-list@lists.sf.net 13108S: Maintained 13109F: arch/*/include/asm/oprofile*.h 13110F: arch/*/oprofile/ 13111F: drivers/oprofile/ 13112F: include/linux/oprofile.h 13113 13114ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13115M: Mark Fasheh <mark@fasheh.com> 13116M: Joel Becker <jlbec@evilplan.org> 13117M: Joseph Qi <joseph.qi@linux.alibaba.com> 13118L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13119S: Supported 13120W: http://ocfs2.wiki.kernel.org 13121F: Documentation/filesystems/dlmfs.rst 13122F: Documentation/filesystems/ocfs2.rst 13123F: fs/ocfs2/ 13124 13125ORANGEFS FILESYSTEM 13126M: Mike Marshall <hubcap@omnibond.com> 13127R: Martin Brandenburg <martin@omnibond.com> 13128L: devel@lists.orangefs.org 13129S: Supported 13130T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13131F: Documentation/filesystems/orangefs.rst 13132F: fs/orangefs/ 13133 13134ORINOCO DRIVER 13135L: linux-wireless@vger.kernel.org 13136S: Orphan 13137W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13138W: http://www.nongnu.org/orinoco/ 13139F: drivers/net/wireless/intersil/orinoco/ 13140 13141OV2659 OMNIVISION SENSOR DRIVER 13142M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13143L: linux-media@vger.kernel.org 13144S: Maintained 13145W: https://linuxtv.org 13146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13147T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13148F: drivers/media/i2c/ov2659.c 13149F: include/media/i2c/ov2659.h 13150 13151OVERLAY FILESYSTEM 13152M: Miklos Szeredi <miklos@szeredi.hu> 13153L: linux-unionfs@vger.kernel.org 13154S: Supported 13155T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13156F: Documentation/filesystems/overlayfs.rst 13157F: fs/overlayfs/ 13158 13159P54 WIRELESS DRIVER 13160M: Christian Lamparter <chunkeey@googlemail.com> 13161L: linux-wireless@vger.kernel.org 13162S: Maintained 13163W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13164F: drivers/net/wireless/intersil/p54/ 13165 13166PACKING 13167M: Vladimir Oltean <olteanv@gmail.com> 13168L: netdev@vger.kernel.org 13169S: Supported 13170F: Documentation/core-api/packing.rst 13171F: include/linux/packing.h 13172F: lib/packing.c 13173 13174PADATA PARALLEL EXECUTION MECHANISM 13175M: Steffen Klassert <steffen.klassert@secunet.com> 13176M: Daniel Jordan <daniel.m.jordan@oracle.com> 13177L: linux-crypto@vger.kernel.org 13178L: linux-kernel@vger.kernel.org 13179S: Maintained 13180F: Documentation/core-api/padata.rst 13181F: include/linux/padata.h 13182F: kernel/padata.c 13183 13184PAGE POOL 13185M: Jesper Dangaard Brouer <hawk@kernel.org> 13186M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13187L: netdev@vger.kernel.org 13188S: Supported 13189F: Documentation/networking/page_pool.rst 13190F: include/net/page_pool.h 13191F: include/trace/events/page_pool.h 13192F: net/core/page_pool.c 13193 13194PANASONIC LAPTOP ACPI EXTRAS DRIVER 13195M: Harald Welte <laforge@gnumonks.org> 13196L: platform-driver-x86@vger.kernel.org 13197S: Maintained 13198F: drivers/platform/x86/panasonic-laptop.c 13199 13200PARALLAX PING IIO SENSOR DRIVER 13201M: Andreas Klinger <ak@it-klinger.de> 13202L: linux-iio@vger.kernel.org 13203S: Maintained 13204F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13205F: drivers/iio/proximity/ping.c 13206 13207PARALLEL LCD/KEYPAD PANEL DRIVER 13208M: Willy Tarreau <willy@haproxy.com> 13209M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13210S: Odd Fixes 13211F: Documentation/admin-guide/lcd-panel-cgram.rst 13212F: drivers/auxdisplay/panel.c 13213 13214PARALLEL PORT SUBSYSTEM 13215M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13216M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13217L: linux-parport@lists.infradead.org (subscribers-only) 13218S: Maintained 13219F: Documentation/driver-api/parport*.rst 13220F: drivers/char/ppdev.c 13221F: drivers/parport/ 13222F: include/linux/parport*.h 13223F: include/uapi/linux/ppdev.h 13224 13225PARAVIRT_OPS INTERFACE 13226M: Juergen Gross <jgross@suse.com> 13227M: Deep Shah <sdeep@vmware.com> 13228M: "VMware, Inc." <pv-drivers@vmware.com> 13229L: virtualization@lists.linux-foundation.org 13230S: Supported 13231F: Documentation/virt/paravirt_ops.rst 13232F: arch/*/include/asm/paravirt*.h 13233F: arch/*/kernel/paravirt* 13234F: include/linux/hypervisor.h 13235 13236PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13237M: Tim Waugh <tim@cyberelk.net> 13238L: linux-parport@lists.infradead.org (subscribers-only) 13239S: Maintained 13240F: Documentation/admin-guide/blockdev/paride.rst 13241F: drivers/block/paride/ 13242 13243PARISC ARCHITECTURE 13244M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13245M: Helge Deller <deller@gmx.de> 13246L: linux-parisc@vger.kernel.org 13247S: Maintained 13248W: https://parisc.wiki.kernel.org 13249Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13250T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13251T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13252F: Documentation/parisc/ 13253F: arch/parisc/ 13254F: drivers/char/agp/parisc-agp.c 13255F: drivers/input/misc/hp_sdc_rtc.c 13256F: drivers/input/serio/gscps2.c 13257F: drivers/input/serio/hp_sdc* 13258F: drivers/parisc/ 13259F: drivers/parport/parport_gsc.* 13260F: drivers/tty/serial/8250/8250_gsc.c 13261F: drivers/video/console/sti* 13262F: drivers/video/fbdev/sti* 13263F: drivers/video/logo/logo_parisc* 13264F: include/linux/hp_sdc.h 13265 13266PARMAN 13267M: Jiri Pirko <jiri@nvidia.com> 13268L: netdev@vger.kernel.org 13269S: Supported 13270F: include/linux/parman.h 13271F: lib/parman.c 13272F: lib/test_parman.c 13273 13274PC ENGINES APU BOARD DRIVER 13275M: Enrico Weigelt, metux IT consult <info@metux.net> 13276S: Maintained 13277F: drivers/platform/x86/pcengines-apuv2.c 13278 13279PC87360 HARDWARE MONITORING DRIVER 13280M: Jim Cromie <jim.cromie@gmail.com> 13281L: linux-hwmon@vger.kernel.org 13282S: Maintained 13283F: Documentation/hwmon/pc87360.rst 13284F: drivers/hwmon/pc87360.c 13285 13286PC8736x GPIO DRIVER 13287M: Jim Cromie <jim.cromie@gmail.com> 13288S: Maintained 13289F: drivers/char/pc8736x_gpio.c 13290 13291PC87427 HARDWARE MONITORING DRIVER 13292M: Jean Delvare <jdelvare@suse.com> 13293L: linux-hwmon@vger.kernel.org 13294S: Maintained 13295F: Documentation/hwmon/pc87427.rst 13296F: drivers/hwmon/pc87427.c 13297 13298PCA9532 LED DRIVER 13299M: Riku Voipio <riku.voipio@iki.fi> 13300S: Maintained 13301F: drivers/leds/leds-pca9532.c 13302F: include/linux/leds-pca9532.h 13303 13304PCA9541 I2C BUS MASTER SELECTOR DRIVER 13305M: Guenter Roeck <linux@roeck-us.net> 13306L: linux-i2c@vger.kernel.org 13307S: Maintained 13308F: drivers/i2c/muxes/i2c-mux-pca9541.c 13309 13310PCDP - PRIMARY CONSOLE AND DEBUG PORT 13311M: Khalid Aziz <khalid@gonehiking.org> 13312S: Maintained 13313F: drivers/firmware/pcdp.* 13314 13315PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13316M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13317M: Pali Rohár <pali@kernel.org> 13318L: linux-pci@vger.kernel.org 13319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13320S: Maintained 13321F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13322F: drivers/pci/controller/pci-aardvark.c 13323 13324PCI DRIVER FOR ALTERA PCIE IP 13325M: Ley Foon Tan <ley.foon.tan@intel.com> 13326L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13327L: linux-pci@vger.kernel.org 13328S: Supported 13329F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13330F: drivers/pci/controller/pcie-altera.c 13331 13332PCI DRIVER FOR APPLIEDMICRO XGENE 13333M: Toan Le <toan@os.amperecomputing.com> 13334L: linux-pci@vger.kernel.org 13335L: linux-arm-kernel@lists.infradead.org 13336S: Maintained 13337F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13338F: drivers/pci/controller/pci-xgene.c 13339 13340PCI DRIVER FOR ARM VERSATILE PLATFORM 13341M: Rob Herring <robh@kernel.org> 13342L: linux-pci@vger.kernel.org 13343L: linux-arm-kernel@lists.infradead.org 13344S: Maintained 13345F: Documentation/devicetree/bindings/pci/versatile.yaml 13346F: drivers/pci/controller/pci-versatile.c 13347 13348PCI DRIVER FOR ARMADA 8K 13349M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13350L: linux-pci@vger.kernel.org 13351L: linux-arm-kernel@lists.infradead.org 13352S: Maintained 13353F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13354F: drivers/pci/controller/dwc/pcie-armada8k.c 13355 13356PCI DRIVER FOR CADENCE PCIE IP 13357M: Tom Joseph <tjoseph@cadence.com> 13358L: linux-pci@vger.kernel.org 13359S: Maintained 13360F: Documentation/devicetree/bindings/pci/cdns,* 13361F: drivers/pci/controller/cadence/ 13362 13363PCI DRIVER FOR FREESCALE LAYERSCAPE 13364M: Minghuan Lian <minghuan.Lian@nxp.com> 13365M: Mingkai Hu <mingkai.hu@nxp.com> 13366M: Roy Zang <roy.zang@nxp.com> 13367L: linuxppc-dev@lists.ozlabs.org 13368L: linux-pci@vger.kernel.org 13369L: linux-arm-kernel@lists.infradead.org 13370S: Maintained 13371F: drivers/pci/controller/dwc/*layerscape* 13372 13373PCI DRIVER FOR GENERIC OF HOSTS 13374M: Will Deacon <will@kernel.org> 13375L: linux-pci@vger.kernel.org 13376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13377S: Maintained 13378F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13379F: drivers/pci/controller/pci-host-common.c 13380F: drivers/pci/controller/pci-host-generic.c 13381 13382PCI DRIVER FOR IMX6 13383M: Richard Zhu <hongxing.zhu@nxp.com> 13384M: Lucas Stach <l.stach@pengutronix.de> 13385L: linux-pci@vger.kernel.org 13386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13387S: Maintained 13388F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13389F: drivers/pci/controller/dwc/*imx6* 13390 13391PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13392M: Jonathan Derrick <jonathan.derrick@intel.com> 13393L: linux-pci@vger.kernel.org 13394S: Supported 13395F: drivers/pci/controller/vmd.c 13396 13397PCI DRIVER FOR MICROSEMI SWITCHTEC 13398M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13399M: Logan Gunthorpe <logang@deltatee.com> 13400L: linux-pci@vger.kernel.org 13401S: Maintained 13402F: Documentation/ABI/testing/sysfs-class-switchtec 13403F: Documentation/driver-api/switchtec.rst 13404F: drivers/ntb/hw/mscc/ 13405F: drivers/pci/switch/switchtec* 13406F: include/linux/switchtec.h 13407F: include/uapi/linux/switchtec_ioctl.h 13408 13409PCI DRIVER FOR MOBIVEIL PCIE IP 13410M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13411M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13412L: linux-pci@vger.kernel.org 13413S: Supported 13414F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13415F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13416 13417PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13418M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13419L: linux-pci@vger.kernel.org 13420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13421S: Maintained 13422F: drivers/pci/controller/*mvebu* 13423 13424PCI DRIVER FOR NVIDIA TEGRA 13425M: Thierry Reding <thierry.reding@gmail.com> 13426L: linux-tegra@vger.kernel.org 13427L: linux-pci@vger.kernel.org 13428S: Supported 13429F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13430F: drivers/pci/controller/pci-tegra.c 13431 13432PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13433M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13434L: linux-pci@vger.kernel.org 13435L: linux-arm-kernel@lists.infradead.org 13436S: Maintained 13437F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13438F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13439 13440PCI DRIVER FOR RENESAS R-CAR 13441M: Marek Vasut <marek.vasut+renesas@gmail.com> 13442M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13443L: linux-pci@vger.kernel.org 13444L: linux-renesas-soc@vger.kernel.org 13445S: Maintained 13446F: Documentation/devicetree/bindings/pci/*rcar* 13447F: drivers/pci/controller/*rcar* 13448 13449PCI DRIVER FOR SAMSUNG EXYNOS 13450M: Jingoo Han <jingoohan1@gmail.com> 13451L: linux-pci@vger.kernel.org 13452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13453L: linux-samsung-soc@vger.kernel.org 13454S: Maintained 13455F: drivers/pci/controller/dwc/pci-exynos.c 13456 13457PCI DRIVER FOR SYNOPSYS DESIGNWARE 13458M: Jingoo Han <jingoohan1@gmail.com> 13459M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13460L: linux-pci@vger.kernel.org 13461S: Maintained 13462F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13463F: drivers/pci/controller/dwc/*designware* 13464 13465PCI DRIVER FOR TI DRA7XX/J721E 13466M: Kishon Vijay Abraham I <kishon@ti.com> 13467L: linux-omap@vger.kernel.org 13468L: linux-pci@vger.kernel.org 13469L: linux-arm-kernel@lists.infradead.org 13470S: Supported 13471F: Documentation/devicetree/bindings/pci/ti-pci.txt 13472F: drivers/pci/controller/cadence/pci-j721e.c 13473F: drivers/pci/controller/dwc/pci-dra7xx.c 13474 13475PCI DRIVER FOR TI KEYSTONE 13476M: Murali Karicheri <m-karicheri2@ti.com> 13477L: linux-pci@vger.kernel.org 13478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13479S: Maintained 13480F: drivers/pci/controller/dwc/pci-keystone.c 13481 13482PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13483M: Linus Walleij <linus.walleij@linaro.org> 13484L: linux-pci@vger.kernel.org 13485S: Maintained 13486F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13487F: drivers/pci/controller/pci-v3-semi.c 13488 13489PCI ENDPOINT SUBSYSTEM 13490M: Kishon Vijay Abraham I <kishon@ti.com> 13491M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13492L: linux-pci@vger.kernel.org 13493S: Supported 13494T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13495F: drivers/misc/pci_endpoint_test.c 13496F: drivers/pci/endpoint/ 13497F: tools/pci/ 13498 13499PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13500M: Russell Currey <ruscur@russell.cc> 13501M: Oliver O'Halloran <oohall@gmail.com> 13502L: linuxppc-dev@lists.ozlabs.org 13503S: Supported 13504F: Documentation/PCI/pci-error-recovery.rst 13505F: Documentation/powerpc/eeh-pci-error-recovery.rst 13506F: arch/powerpc/include/*/eeh*.h 13507F: arch/powerpc/kernel/eeh*.c 13508F: arch/powerpc/platforms/*/eeh*.c 13509F: drivers/pci/pcie/aer.c 13510F: drivers/pci/pcie/dpc.c 13511F: drivers/pci/pcie/err.c 13512 13513PCI ERROR RECOVERY 13514M: Linas Vepstas <linasvepstas@gmail.com> 13515L: linux-pci@vger.kernel.org 13516S: Supported 13517F: Documentation/PCI/pci-error-recovery.rst 13518 13519PCI MSI DRIVER FOR ALTERA MSI IP 13520M: Ley Foon Tan <ley.foon.tan@intel.com> 13521L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13522L: linux-pci@vger.kernel.org 13523S: Supported 13524F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13525F: drivers/pci/controller/pcie-altera-msi.c 13526 13527PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13528M: Toan Le <toan@os.amperecomputing.com> 13529L: linux-pci@vger.kernel.org 13530L: linux-arm-kernel@lists.infradead.org 13531S: Maintained 13532F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13533F: drivers/pci/controller/pci-xgene-msi.c 13534 13535PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13536M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13537R: Rob Herring <robh@kernel.org> 13538L: linux-pci@vger.kernel.org 13539S: Supported 13540Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13541T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13542F: drivers/pci/controller/ 13543 13544PCI SUBSYSTEM 13545M: Bjorn Helgaas <bhelgaas@google.com> 13546L: linux-pci@vger.kernel.org 13547S: Supported 13548Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13549T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13550F: Documentation/PCI/ 13551F: Documentation/devicetree/bindings/pci/ 13552F: arch/x86/kernel/early-quirks.c 13553F: arch/x86/kernel/quirks.c 13554F: arch/x86/pci/ 13555F: drivers/acpi/pci* 13556F: drivers/pci/ 13557F: include/asm-generic/pci* 13558F: include/linux/of_pci.h 13559F: include/linux/pci* 13560F: include/uapi/linux/pci* 13561F: lib/pci* 13562 13563PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13564M: Jonathan Chocron <jonnyc@amazon.com> 13565L: linux-pci@vger.kernel.org 13566S: Maintained 13567F: Documentation/devicetree/bindings/pci/pcie-al.txt 13568F: drivers/pci/controller/dwc/pcie-al.c 13569 13570PCIE DRIVER FOR AMLOGIC MESON 13571M: Yue Wang <yue.wang@Amlogic.com> 13572L: linux-pci@vger.kernel.org 13573L: linux-amlogic@lists.infradead.org 13574S: Maintained 13575F: drivers/pci/controller/dwc/pci-meson.c 13576 13577PCIE DRIVER FOR AXIS ARTPEC 13578M: Jesper Nilsson <jesper.nilsson@axis.com> 13579L: linux-arm-kernel@axis.com 13580L: linux-pci@vger.kernel.org 13581S: Maintained 13582F: Documentation/devicetree/bindings/pci/axis,artpec* 13583F: drivers/pci/controller/dwc/*artpec* 13584 13585PCIE DRIVER FOR CAVIUM THUNDERX 13586M: Robert Richter <rric@kernel.org> 13587L: linux-pci@vger.kernel.org 13588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13589S: Odd Fixes 13590F: drivers/pci/controller/pci-thunder-* 13591 13592PCIE DRIVER FOR HISILICON 13593M: Zhou Wang <wangzhou1@hisilicon.com> 13594L: linux-pci@vger.kernel.org 13595S: Maintained 13596F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13597F: drivers/pci/controller/dwc/pcie-hisi.c 13598 13599PCIE DRIVER FOR HISILICON KIRIN 13600M: Xiaowei Song <songxiaowei@hisilicon.com> 13601M: Binghui Wang <wangbinghui@hisilicon.com> 13602L: linux-pci@vger.kernel.org 13603S: Maintained 13604F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13605F: drivers/pci/controller/dwc/pcie-kirin.c 13606 13607PCIE DRIVER FOR HISILICON STB 13608M: Shawn Guo <shawn.guo@linaro.org> 13609L: linux-pci@vger.kernel.org 13610S: Maintained 13611F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13612F: drivers/pci/controller/dwc/pcie-histb.c 13613 13614PCIE DRIVER FOR MEDIATEK 13615M: Ryder Lee <ryder.lee@mediatek.com> 13616L: linux-pci@vger.kernel.org 13617L: linux-mediatek@lists.infradead.org 13618S: Supported 13619F: Documentation/devicetree/bindings/pci/mediatek* 13620F: drivers/pci/controller/*mediatek* 13621 13622PCIE DRIVER FOR QUALCOMM MSM 13623M: Stanimir Varbanov <svarbanov@mm-sol.com> 13624L: linux-pci@vger.kernel.org 13625L: linux-arm-msm@vger.kernel.org 13626S: Maintained 13627F: drivers/pci/controller/dwc/*qcom* 13628 13629PCIE DRIVER FOR ROCKCHIP 13630M: Shawn Lin <shawn.lin@rock-chips.com> 13631L: linux-pci@vger.kernel.org 13632L: linux-rockchip@lists.infradead.org 13633S: Maintained 13634F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13635F: drivers/pci/controller/pcie-rockchip* 13636 13637PCIE DRIVER FOR SOCIONEXT UNIPHIER 13638M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13639L: linux-pci@vger.kernel.org 13640S: Maintained 13641F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13642F: drivers/pci/controller/dwc/pcie-uniphier* 13643 13644PCIE DRIVER FOR ST SPEAR13XX 13645M: Pratyush Anand <pratyush.anand@gmail.com> 13646L: linux-pci@vger.kernel.org 13647S: Maintained 13648F: drivers/pci/controller/dwc/*spear* 13649 13650PCMCIA SUBSYSTEM 13651M: Dominik Brodowski <linux@dominikbrodowski.net> 13652S: Odd Fixes 13653T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13654F: Documentation/pcmcia/ 13655F: drivers/pcmcia/ 13656F: include/pcmcia/ 13657F: tools/pcmcia/ 13658 13659PCNET32 NETWORK DRIVER 13660M: Don Fry <pcnet32@frontier.com> 13661L: netdev@vger.kernel.org 13662S: Maintained 13663F: drivers/net/ethernet/amd/pcnet32.c 13664 13665PCRYPT PARALLEL CRYPTO ENGINE 13666M: Steffen Klassert <steffen.klassert@secunet.com> 13667L: linux-crypto@vger.kernel.org 13668S: Maintained 13669F: crypto/pcrypt.c 13670F: include/crypto/pcrypt.h 13671 13672PEAQ WMI HOTKEYS DRIVER 13673M: Hans de Goede <hdegoede@redhat.com> 13674L: platform-driver-x86@vger.kernel.org 13675S: Maintained 13676F: drivers/platform/x86/peaq-wmi.c 13677 13678PENSANDO ETHERNET DRIVERS 13679M: Shannon Nelson <snelson@pensando.io> 13680M: Pensando Drivers <drivers@pensando.io> 13681L: netdev@vger.kernel.org 13682S: Supported 13683F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13684F: drivers/net/ethernet/pensando/ 13685 13686PER-CPU MEMORY ALLOCATOR 13687M: Dennis Zhou <dennis@kernel.org> 13688M: Tejun Heo <tj@kernel.org> 13689M: Christoph Lameter <cl@linux.com> 13690S: Maintained 13691T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13692F: arch/*/include/asm/percpu.h 13693F: include/linux/percpu*.h 13694F: mm/percpu*.c 13695 13696PER-TASK DELAY ACCOUNTING 13697M: Balbir Singh <bsingharora@gmail.com> 13698S: Maintained 13699F: include/linux/delayacct.h 13700F: kernel/delayacct.c 13701 13702PERFORMANCE EVENTS SUBSYSTEM 13703M: Peter Zijlstra <peterz@infradead.org> 13704M: Ingo Molnar <mingo@redhat.com> 13705M: Arnaldo Carvalho de Melo <acme@kernel.org> 13706R: Mark Rutland <mark.rutland@arm.com> 13707R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13708R: Jiri Olsa <jolsa@redhat.com> 13709R: Namhyung Kim <namhyung@kernel.org> 13710L: linux-kernel@vger.kernel.org 13711S: Supported 13712T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13713F: arch/*/events/* 13714F: arch/*/events/*/* 13715F: arch/*/include/asm/perf_event.h 13716F: arch/*/kernel/*/*/perf_event*.c 13717F: arch/*/kernel/*/perf_event*.c 13718F: arch/*/kernel/perf_callchain.c 13719F: arch/*/kernel/perf_event*.c 13720F: include/linux/perf_event.h 13721F: include/uapi/linux/perf_event.h 13722F: kernel/events/* 13723F: tools/lib/perf/ 13724F: tools/perf/ 13725 13726PERFORMANCE EVENTS TOOLING ARM64 13727R: John Garry <john.garry@huawei.com> 13728R: Will Deacon <will@kernel.org> 13729R: Mathieu Poirier <mathieu.poirier@linaro.org> 13730R: Leo Yan <leo.yan@linaro.org> 13731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13732S: Supported 13733F: tools/build/feature/test-libopencsd.c 13734F: tools/perf/arch/arm*/ 13735F: tools/perf/pmu-events/arch/arm64/ 13736F: tools/perf/util/arm-spe* 13737F: tools/perf/util/cs-etm* 13738 13739PERSONALITY HANDLING 13740M: Christoph Hellwig <hch@infradead.org> 13741L: linux-abi-devel@lists.sourceforge.net 13742S: Maintained 13743F: include/linux/personality.h 13744F: include/uapi/linux/personality.h 13745 13746PHOENIX RC FLIGHT CONTROLLER ADAPTER 13747M: Marcus Folkesson <marcus.folkesson@gmail.com> 13748L: linux-input@vger.kernel.org 13749S: Maintained 13750F: Documentation/input/devices/pxrc.rst 13751F: drivers/input/joystick/pxrc.c 13752 13753PHONET PROTOCOL 13754M: Remi Denis-Courmont <courmisch@gmail.com> 13755S: Supported 13756F: Documentation/networking/phonet.rst 13757F: include/linux/phonet.h 13758F: include/net/phonet/ 13759F: include/uapi/linux/phonet.h 13760F: net/phonet/ 13761 13762PHRAM MTD DRIVER 13763M: Joern Engel <joern@lazybastard.org> 13764L: linux-mtd@lists.infradead.org 13765S: Maintained 13766F: drivers/mtd/devices/phram.c 13767 13768PICOLCD HID DRIVER 13769M: Bruno Prémont <bonbons@linux-vserver.org> 13770L: linux-input@vger.kernel.org 13771S: Maintained 13772F: drivers/hid/hid-picolcd* 13773 13774PICOXCELL SUPPORT 13775M: Jamie Iles <jamie@jamieiles.com> 13776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13777S: Supported 13778T: git git://github.com/jamieiles/linux-2.6-ji.git 13779F: arch/arm/boot/dts/picoxcell* 13780F: arch/arm/mach-picoxcell/ 13781F: drivers/crypto/picoxcell* 13782 13783PIDFD API 13784M: Christian Brauner <christian@brauner.io> 13785L: linux-kernel@vger.kernel.org 13786S: Maintained 13787T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13788F: samples/pidfd/ 13789F: tools/testing/selftests/clone3/ 13790F: tools/testing/selftests/pid_namespace/ 13791F: tools/testing/selftests/pidfd/ 13792K: (?i)pidfd 13793K: (?i)clone3 13794K: \b(clone_args|kernel_clone_args)\b 13795 13796PIN CONTROL SUBSYSTEM 13797M: Linus Walleij <linus.walleij@linaro.org> 13798L: linux-gpio@vger.kernel.org 13799S: Maintained 13800T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13801F: Documentation/devicetree/bindings/pinctrl/ 13802F: Documentation/driver-api/pinctl.rst 13803F: drivers/pinctrl/ 13804F: include/linux/pinctrl/ 13805 13806PIN CONTROLLER - FREESCALE 13807M: Dong Aisheng <aisheng.dong@nxp.com> 13808M: Fabio Estevam <festevam@gmail.com> 13809M: Shawn Guo <shawnguo@kernel.org> 13810M: Stefan Agner <stefan@agner.ch> 13811R: Pengutronix Kernel Team <kernel@pengutronix.de> 13812L: linux-gpio@vger.kernel.org 13813S: Maintained 13814F: Documentation/devicetree/bindings/pinctrl/fsl,* 13815F: drivers/pinctrl/freescale/ 13816 13817PIN CONTROLLER - INTEL 13818M: Mika Westerberg <mika.westerberg@linux.intel.com> 13819M: Andy Shevchenko <andy@kernel.org> 13820S: Maintained 13821T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13822F: drivers/pinctrl/intel/ 13823 13824PIN CONTROLLER - MEDIATEK 13825M: Sean Wang <sean.wang@kernel.org> 13826L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13827S: Maintained 13828F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13829F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13830F: drivers/pinctrl/mediatek/ 13831 13832PIN CONTROLLER - MICROCHIP AT91 13833M: Ludovic Desroches <ludovic.desroches@microchip.com> 13834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13835L: linux-gpio@vger.kernel.org 13836S: Supported 13837F: drivers/gpio/gpio-sama5d2-piobu.c 13838F: drivers/pinctrl/pinctrl-at91* 13839 13840PIN CONTROLLER - QUALCOMM 13841M: Bjorn Andersson <bjorn.andersson@linaro.org> 13842L: linux-arm-msm@vger.kernel.org 13843S: Maintained 13844F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13845F: drivers/pinctrl/qcom/ 13846 13847PIN CONTROLLER - RENESAS 13848M: Geert Uytterhoeven <geert+renesas@glider.be> 13849L: linux-renesas-soc@vger.kernel.org 13850S: Supported 13851T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 13852F: Documentation/devicetree/bindings/pinctrl/renesas,* 13853F: drivers/pinctrl/renesas/ 13854 13855PIN CONTROLLER - SAMSUNG 13856M: Tomasz Figa <tomasz.figa@gmail.com> 13857M: Krzysztof Kozlowski <krzk@kernel.org> 13858M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13860L: linux-samsung-soc@vger.kernel.org 13861S: Maintained 13862Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13863T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13864F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13865F: drivers/pinctrl/samsung/ 13866F: include/dt-bindings/pinctrl/samsung.h 13867 13868PIN CONTROLLER - SINGLE 13869M: Tony Lindgren <tony@atomide.com> 13870M: Haojian Zhuang <haojian.zhuang@linaro.org> 13871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13872L: linux-omap@vger.kernel.org 13873S: Maintained 13874F: drivers/pinctrl/pinctrl-single.c 13875 13876PIN CONTROLLER - ST SPEAR 13877M: Viresh Kumar <vireshk@kernel.org> 13878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13879S: Maintained 13880W: http://www.st.com/spear 13881F: drivers/pinctrl/spear/ 13882 13883PISTACHIO SOC SUPPORT 13884M: James Hartley <james.hartley@sondrel.com> 13885L: linux-mips@vger.kernel.org 13886S: Odd Fixes 13887F: arch/mips/boot/dts/img/pistachio* 13888F: arch/mips/configs/pistachio*_defconfig 13889F: arch/mips/include/asm/mach-pistachio/ 13890F: arch/mips/pistachio/ 13891 13892PKTCDVD DRIVER 13893M: linux-block@vger.kernel.org 13894S: Orphan 13895F: drivers/block/pktcdvd.c 13896F: include/linux/pktcdvd.h 13897F: include/uapi/linux/pktcdvd.h 13898 13899PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13900M: Tomasz Duszynski <tduszyns@gmail.com> 13901S: Maintained 13902F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13903F: drivers/iio/chemical/pms7003.c 13904 13905PLDMFW LIBRARY 13906M: Jacob Keller <jacob.e.keller@intel.com> 13907S: Maintained 13908F: Documentation/driver-api/pldmfw/ 13909F: include/linux/pldmfw.h 13910F: lib/pldmfw/ 13911 13912PLX DMA DRIVER 13913M: Logan Gunthorpe <logang@deltatee.com> 13914S: Maintained 13915F: drivers/dma/plx_dma.c 13916 13917PM-GRAPH UTILITY 13918M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13919L: linux-pm@vger.kernel.org 13920S: Supported 13921W: https://01.org/pm-graph 13922B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13923T: git git://github.com/intel/pm-graph 13924F: tools/power/pm-graph 13925 13926PMBUS HARDWARE MONITORING DRIVERS 13927M: Guenter Roeck <linux@roeck-us.net> 13928L: linux-hwmon@vger.kernel.org 13929S: Maintained 13930W: http://hwmon.wiki.kernel.org/ 13931W: http://www.roeck-us.net/linux/drivers/ 13932T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13933F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13934F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13935F: Documentation/devicetree/bindings/hwmon/max31785.txt 13936F: Documentation/hwmon/adm1275.rst 13937F: Documentation/hwmon/ibm-cffps.rst 13938F: Documentation/hwmon/ir35221.rst 13939F: Documentation/hwmon/lm25066.rst 13940F: Documentation/hwmon/ltc2978.rst 13941F: Documentation/hwmon/ltc3815.rst 13942F: Documentation/hwmon/max16064.rst 13943F: Documentation/hwmon/max20751.rst 13944F: Documentation/hwmon/max31785.rst 13945F: Documentation/hwmon/max34440.rst 13946F: Documentation/hwmon/max8688.rst 13947F: Documentation/hwmon/pmbus-core.rst 13948F: Documentation/hwmon/pmbus.rst 13949F: Documentation/hwmon/tps40422.rst 13950F: Documentation/hwmon/ucd9000.rst 13951F: Documentation/hwmon/ucd9200.rst 13952F: Documentation/hwmon/zl6100.rst 13953F: drivers/hwmon/pmbus/ 13954F: include/linux/pmbus.h 13955 13956PMC SIERRA MaxRAID DRIVER 13957L: linux-scsi@vger.kernel.org 13958S: Orphan 13959W: http://www.pmc-sierra.com/ 13960F: drivers/scsi/pmcraid.* 13961 13962PMC SIERRA PM8001 DRIVER 13963M: Jack Wang <jinpu.wang@cloud.ionos.com> 13964L: linux-scsi@vger.kernel.org 13965S: Supported 13966F: drivers/scsi/pm8001/ 13967 13968PNI RM3100 IIO DRIVER 13969M: Song Qiang <songqiang1304521@gmail.com> 13970L: linux-iio@vger.kernel.org 13971S: Maintained 13972F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13973F: drivers/iio/magnetometer/rm3100* 13974 13975PNP SUPPORT 13976M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13977L: linux-acpi@vger.kernel.org 13978S: Maintained 13979F: drivers/pnp/ 13980F: include/linux/pnp.h 13981 13982POSIX CLOCKS and TIMERS 13983M: Thomas Gleixner <tglx@linutronix.de> 13984L: linux-kernel@vger.kernel.org 13985S: Maintained 13986T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13987F: fs/timerfd.c 13988F: include/linux/time_namespace.h 13989F: include/linux/timer* 13990F: kernel/time/*timer* 13991F: kernel/time/namespace.c 13992 13993POWER MANAGEMENT CORE 13994M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13995L: linux-pm@vger.kernel.org 13996S: Supported 13997B: https://bugzilla.kernel.org 13998T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13999F: drivers/base/power/ 14000F: drivers/powercap/ 14001F: include/linux/intel_rapl.h 14002F: include/linux/pm.h 14003F: include/linux/pm_* 14004F: include/linux/powercap.h 14005F: kernel/configs/nopm.config 14006 14007POWER STATE COORDINATION INTERFACE (PSCI) 14008M: Mark Rutland <mark.rutland@arm.com> 14009M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14010L: linux-arm-kernel@lists.infradead.org 14011S: Maintained 14012F: drivers/firmware/psci/ 14013F: include/linux/psci.h 14014F: include/uapi/linux/psci.h 14015 14016POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14017M: Sebastian Reichel <sre@kernel.org> 14018L: linux-pm@vger.kernel.org 14019S: Maintained 14020T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14021F: Documentation/ABI/testing/sysfs-class-power 14022F: Documentation/devicetree/bindings/power/supply/ 14023F: drivers/power/supply/ 14024F: include/linux/power_supply.h 14025 14026POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14027M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14028L: linuxppc-dev@lists.ozlabs.org 14029S: Maintained 14030F: drivers/char/powernv-op-panel.c 14031 14032PPP OVER ATM (RFC 2364) 14033M: Mitchell Blank Jr <mitch@sfgoth.com> 14034S: Maintained 14035F: include/uapi/linux/atmppp.h 14036F: net/atm/pppoatm.c 14037 14038PPP OVER ETHERNET 14039M: Michal Ostrowski <mostrows@earthlink.net> 14040S: Maintained 14041F: drivers/net/ppp/pppoe.c 14042F: drivers/net/ppp/pppox.c 14043 14044PPP OVER L2TP 14045M: James Chapman <jchapman@katalix.com> 14046S: Maintained 14047F: include/linux/if_pppol2tp.h 14048F: include/uapi/linux/if_pppol2tp.h 14049F: net/l2tp/l2tp_ppp.c 14050 14051PPP PROTOCOL DRIVERS AND COMPRESSORS 14052M: Paul Mackerras <paulus@samba.org> 14053L: linux-ppp@vger.kernel.org 14054S: Maintained 14055F: drivers/net/ppp/ppp_* 14056 14057PPS SUPPORT 14058M: Rodolfo Giometti <giometti@enneenne.com> 14059L: linuxpps@ml.enneenne.com (subscribers-only) 14060S: Maintained 14061W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14062F: Documentation/ABI/testing/sysfs-pps 14063F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14064F: Documentation/driver-api/pps.rst 14065F: drivers/pps/ 14066F: include/linux/pps*.h 14067F: include/uapi/linux/pps.h 14068 14069PPTP DRIVER 14070M: Dmitry Kozlov <xeb@mail.ru> 14071L: netdev@vger.kernel.org 14072S: Maintained 14073W: http://sourceforge.net/projects/accel-pptp 14074F: drivers/net/ppp/pptp.c 14075 14076PRESSURE STALL INFORMATION (PSI) 14077M: Johannes Weiner <hannes@cmpxchg.org> 14078S: Maintained 14079F: include/linux/psi* 14080F: kernel/sched/psi.c 14081 14082PRINTK 14083M: Petr Mladek <pmladek@suse.com> 14084M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14085R: Steven Rostedt <rostedt@goodmis.org> 14086R: John Ogness <john.ogness@linutronix.de> 14087S: Maintained 14088F: include/linux/printk.h 14089F: kernel/printk/ 14090 14091PRISM54 WIRELESS DRIVER 14092M: Luis Chamberlain <mcgrof@kernel.org> 14093L: linux-wireless@vger.kernel.org 14094S: Obsolete 14095W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14096F: drivers/net/wireless/intersil/prism54/ 14097 14098PROC FILESYSTEM 14099R: Alexey Dobriyan <adobriyan@gmail.com> 14100L: linux-kernel@vger.kernel.org 14101L: linux-fsdevel@vger.kernel.org 14102S: Maintained 14103F: Documentation/filesystems/proc.rst 14104F: fs/proc/ 14105F: include/linux/proc_fs.h 14106F: tools/testing/selftests/proc/ 14107 14108PROC SYSCTL 14109M: Luis Chamberlain <mcgrof@kernel.org> 14110M: Kees Cook <keescook@chromium.org> 14111M: Iurii Zaikin <yzaikin@google.com> 14112L: linux-kernel@vger.kernel.org 14113L: linux-fsdevel@vger.kernel.org 14114S: Maintained 14115F: fs/proc/proc_sysctl.c 14116F: include/linux/sysctl.h 14117F: kernel/sysctl-test.c 14118F: kernel/sysctl.c 14119F: tools/testing/selftests/sysctl/ 14120 14121PS3 NETWORK SUPPORT 14122M: Geoff Levand <geoff@infradead.org> 14123L: netdev@vger.kernel.org 14124L: linuxppc-dev@lists.ozlabs.org 14125S: Maintained 14126F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14127 14128PS3 PLATFORM SUPPORT 14129M: Geoff Levand <geoff@infradead.org> 14130L: linuxppc-dev@lists.ozlabs.org 14131S: Maintained 14132F: arch/powerpc/boot/ps3* 14133F: arch/powerpc/include/asm/lv1call.h 14134F: arch/powerpc/include/asm/ps3*.h 14135F: arch/powerpc/platforms/ps3/ 14136F: drivers/*/ps3* 14137F: drivers/ps3/ 14138F: drivers/rtc/rtc-ps3.c 14139F: drivers/usb/host/*ps3.c 14140F: sound/ppc/snd_ps3* 14141 14142PS3VRAM DRIVER 14143M: Jim Paris <jim@jtan.com> 14144M: Geoff Levand <geoff@infradead.org> 14145L: linuxppc-dev@lists.ozlabs.org 14146S: Maintained 14147F: drivers/block/ps3vram.c 14148 14149PSAMPLE PACKET SAMPLING SUPPORT 14150M: Yotam Gigi <yotam.gi@gmail.com> 14151S: Maintained 14152F: include/net/psample.h 14153F: include/uapi/linux/psample.h 14154F: net/psample 14155 14156PSTORE FILESYSTEM 14157M: Kees Cook <keescook@chromium.org> 14158M: Anton Vorontsov <anton@enomsg.org> 14159M: Colin Cross <ccross@android.com> 14160M: Tony Luck <tony.luck@intel.com> 14161S: Maintained 14162T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14163F: Documentation/admin-guide/ramoops.rst 14164F: Documentation/admin-guide/pstore-blk.rst 14165F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14166F: drivers/acpi/apei/erst.c 14167F: drivers/firmware/efi/efi-pstore.c 14168F: fs/pstore/ 14169F: include/linux/pstore* 14170K: \b(pstore|ramoops) 14171 14172PTP HARDWARE CLOCK SUPPORT 14173M: Richard Cochran <richardcochran@gmail.com> 14174L: netdev@vger.kernel.org 14175S: Maintained 14176W: http://linuxptp.sourceforge.net/ 14177F: Documentation/ABI/testing/sysfs-ptp 14178F: Documentation/driver-api/ptp.rst 14179F: drivers/net/phy/dp83640* 14180F: drivers/ptp/* 14181F: include/linux/ptp_cl* 14182 14183PTRACE SUPPORT 14184M: Oleg Nesterov <oleg@redhat.com> 14185S: Maintained 14186F: arch/*/*/ptrace*.c 14187F: arch/*/include/asm/ptrace*.h 14188F: arch/*/ptrace*.c 14189F: include/asm-generic/syscall.h 14190F: include/linux/ptrace.h 14191F: include/linux/regset.h 14192F: include/linux/tracehook.h 14193F: include/uapi/linux/ptrace.h 14194F: include/uapi/linux/ptrace.h 14195F: kernel/ptrace.c 14196 14197PULSE8-CEC DRIVER 14198M: Hans Verkuil <hverkuil@xs4all.nl> 14199L: linux-media@vger.kernel.org 14200S: Maintained 14201T: git git://linuxtv.org/media_tree.git 14202F: Documentation/admin-guide/media/pulse8-cec.rst 14203F: drivers/media/cec/usb/pulse8/ 14204 14205PVRUSB2 VIDEO4LINUX DRIVER 14206M: Mike Isely <isely@pobox.com> 14207L: pvrusb2@isely.net (subscribers-only) 14208L: linux-media@vger.kernel.org 14209S: Maintained 14210W: http://www.isely.net/pvrusb2/ 14211T: git git://linuxtv.org/media_tree.git 14212F: Documentation/driver-api/media/drivers/pvrusb2* 14213F: drivers/media/usb/pvrusb2/ 14214 14215PWC WEBCAM DRIVER 14216M: Hans Verkuil <hverkuil@xs4all.nl> 14217L: linux-media@vger.kernel.org 14218S: Odd Fixes 14219T: git git://linuxtv.org/media_tree.git 14220F: drivers/media/usb/pwc/* 14221F: include/trace/events/pwc.h 14222 14223PWM FAN DRIVER 14224M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14225L: linux-hwmon@vger.kernel.org 14226S: Supported 14227F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14228F: Documentation/hwmon/pwm-fan.rst 14229F: drivers/hwmon/pwm-fan.c 14230 14231PWM IR Transmitter 14232M: Sean Young <sean@mess.org> 14233L: linux-media@vger.kernel.org 14234S: Maintained 14235F: drivers/media/rc/pwm-ir-tx.c 14236 14237PWM SUBSYSTEM 14238M: Thierry Reding <thierry.reding@gmail.com> 14239R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14240M: Lee Jones <lee.jones@linaro.org> 14241L: linux-pwm@vger.kernel.org 14242S: Maintained 14243Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14244T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14245F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14246F: Documentation/devicetree/bindings/pwm/ 14247F: Documentation/driver-api/pwm.rst 14248F: drivers/gpio/gpio-mvebu.c 14249F: drivers/pwm/ 14250F: drivers/video/backlight/pwm_bl.c 14251F: include/linux/pwm.h 14252F: include/linux/pwm_backlight.h 14253K: pwm_(config|apply_state|ops) 14254 14255PXA GPIO DRIVER 14256M: Robert Jarzmik <robert.jarzmik@free.fr> 14257L: linux-gpio@vger.kernel.org 14258S: Maintained 14259F: drivers/gpio/gpio-pxa.c 14260 14261PXA MMCI DRIVER 14262S: Orphan 14263 14264PXA RTC DRIVER 14265M: Robert Jarzmik <robert.jarzmik@free.fr> 14266L: linux-rtc@vger.kernel.org 14267S: Maintained 14268 14269PXA2xx/PXA3xx SUPPORT 14270M: Daniel Mack <daniel@zonque.org> 14271M: Haojian Zhuang <haojian.zhuang@gmail.com> 14272M: Robert Jarzmik <robert.jarzmik@free.fr> 14273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14274S: Maintained 14275T: git git://github.com/hzhuang1/linux.git 14276T: git git://github.com/rjarzmik/linux.git 14277F: arch/arm/boot/dts/pxa* 14278F: arch/arm/mach-pxa/ 14279F: drivers/dma/pxa* 14280F: drivers/pcmcia/pxa2xx* 14281F: drivers/pinctrl/pxa/ 14282F: drivers/spi/spi-pxa2xx* 14283F: drivers/usb/gadget/udc/pxa2* 14284F: include/sound/pxa2xx-lib.h 14285F: sound/arm/pxa* 14286F: sound/soc/pxa/ 14287 14288QAT DRIVER 14289M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14290L: qat-linux@intel.com 14291S: Supported 14292F: drivers/crypto/qat/ 14293 14294QCOM AUDIO (ASoC) DRIVERS 14295M: Patrick Lai <plai@codeaurora.org> 14296M: Banajit Goswami <bgoswami@codeaurora.org> 14297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14298S: Supported 14299F: sound/soc/qcom/ 14300 14301QCOM IPA DRIVER 14302M: Alex Elder <elder@kernel.org> 14303L: netdev@vger.kernel.org 14304S: Supported 14305F: drivers/net/ipa/ 14306 14307QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14308M: Gabriel Somlo <somlo@cmu.edu> 14309M: "Michael S. Tsirkin" <mst@redhat.com> 14310L: qemu-devel@nongnu.org 14311S: Maintained 14312F: drivers/firmware/qemu_fw_cfg.c 14313F: include/uapi/linux/qemu_fw_cfg.h 14314 14315QIB DRIVER 14316M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14317M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14318L: linux-rdma@vger.kernel.org 14319S: Supported 14320F: drivers/infiniband/hw/qib/ 14321 14322QLOGIC QL41xxx FCOE DRIVER 14323M: Saurav Kashyap <skashyap@marvell.com> 14324M: Javed Hasan <jhasan@marvell.com> 14325M: GR-QLogic-Storage-Upstream@marvell.com 14326L: linux-scsi@vger.kernel.org 14327S: Supported 14328F: drivers/scsi/qedf/ 14329 14330QLOGIC QL41xxx ISCSI DRIVER 14331M: Nilesh Javali <njavali@marvell.com> 14332M: Manish Rangankar <mrangankar@marvell.com> 14333M: GR-QLogic-Storage-Upstream@marvell.com 14334L: linux-scsi@vger.kernel.org 14335S: Supported 14336F: drivers/scsi/qedi/ 14337 14338QLOGIC QL4xxx ETHERNET DRIVER 14339M: Ariel Elior <aelior@marvell.com> 14340M: GR-everest-linux-l2@marvell.com 14341L: netdev@vger.kernel.org 14342S: Supported 14343F: drivers/net/ethernet/qlogic/qed/ 14344F: drivers/net/ethernet/qlogic/qede/ 14345F: include/linux/qed/ 14346 14347QLOGIC QL4xxx RDMA DRIVER 14348M: Michal Kalderon <mkalderon@marvell.com> 14349M: Ariel Elior <aelior@marvell.com> 14350L: linux-rdma@vger.kernel.org 14351S: Supported 14352F: drivers/infiniband/hw/qedr/ 14353F: include/uapi/rdma/qedr-abi.h 14354 14355QLOGIC QLA1280 SCSI DRIVER 14356M: Michael Reed <mdr@sgi.com> 14357L: linux-scsi@vger.kernel.org 14358S: Maintained 14359F: drivers/scsi/qla1280.[ch] 14360 14361QLOGIC QLA2XXX FC-SCSI DRIVER 14362M: Nilesh Javali <njavali@marvell.com> 14363M: GR-QLogic-Storage-Upstream@marvell.com 14364L: linux-scsi@vger.kernel.org 14365S: Supported 14366F: drivers/scsi/qla2xxx/ 14367 14368QLOGIC QLA3XXX NETWORK DRIVER 14369M: GR-Linux-NIC-Dev@marvell.com 14370L: netdev@vger.kernel.org 14371S: Supported 14372F: drivers/net/ethernet/qlogic/qla3xxx.* 14373 14374QLOGIC QLA4XXX iSCSI DRIVER 14375M: Nilesh Javali <njavali@marvell.com> 14376M: Manish Rangankar <mrangankar@marvell.com> 14377M: GR-QLogic-Storage-Upstream@marvell.com 14378L: linux-scsi@vger.kernel.org 14379S: Supported 14380F: drivers/scsi/qla4xxx/ 14381 14382QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14383M: Shahed Shaikh <shshaikh@marvell.com> 14384M: Manish Chopra <manishc@marvell.com> 14385M: GR-Linux-NIC-Dev@marvell.com 14386L: netdev@vger.kernel.org 14387S: Supported 14388F: drivers/net/ethernet/qlogic/qlcnic/ 14389 14390QLOGIC QLGE 10Gb ETHERNET DRIVER 14391M: Manish Chopra <manishc@marvell.com> 14392M: GR-Linux-NIC-Dev@marvell.com 14393L: netdev@vger.kernel.org 14394S: Supported 14395F: drivers/staging/qlge/ 14396 14397QM1D1B0004 MEDIA DRIVER 14398M: Akihiro Tsukada <tskd08@gmail.com> 14399L: linux-media@vger.kernel.org 14400S: Odd Fixes 14401F: drivers/media/tuners/qm1d1b0004* 14402 14403QM1D1C0042 MEDIA DRIVER 14404M: Akihiro Tsukada <tskd08@gmail.com> 14405L: linux-media@vger.kernel.org 14406S: Odd Fixes 14407F: drivers/media/tuners/qm1d1c0042* 14408 14409QNX4 FILESYSTEM 14410M: Anders Larsen <al@alarsen.net> 14411S: Maintained 14412W: http://www.alarsen.net/linux/qnx4fs/ 14413F: fs/qnx4/ 14414F: include/uapi/linux/qnx4_fs.h 14415F: include/uapi/linux/qnxtypes.h 14416 14417QORIQ DPAA2 FSL-MC BUS DRIVER 14418M: Stuart Yoder <stuyoder@gmail.com> 14419M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14420L: linux-kernel@vger.kernel.org 14421S: Maintained 14422F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14423F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14424F: drivers/bus/fsl-mc/ 14425 14426QT1010 MEDIA DRIVER 14427M: Antti Palosaari <crope@iki.fi> 14428L: linux-media@vger.kernel.org 14429S: Maintained 14430W: https://linuxtv.org 14431W: http://palosaari.fi/linux/ 14432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14433T: git git://linuxtv.org/anttip/media_tree.git 14434F: drivers/media/tuners/qt1010* 14435 14436QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14437M: Kalle Valo <kvalo@codeaurora.org> 14438L: ath10k@lists.infradead.org 14439S: Supported 14440W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14441T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14442F: drivers/net/wireless/ath/ath10k/ 14443 14444QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14445M: Kalle Valo <kvalo@codeaurora.org> 14446L: ath11k@lists.infradead.org 14447S: Supported 14448T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14449F: drivers/net/wireless/ath/ath11k/ 14450 14451QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14452M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14453L: linux-wireless@vger.kernel.org 14454S: Supported 14455W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14456F: drivers/net/wireless/ath/ath9k/ 14457 14458QUALCOMM CAMERA SUBSYSTEM DRIVER 14459M: Todor Tomov <todor.too@gmail.com> 14460L: linux-media@vger.kernel.org 14461S: Maintained 14462F: Documentation/admin-guide/media/qcom_camss.rst 14463F: Documentation/devicetree/bindings/media/qcom,camss.txt 14464F: drivers/media/platform/qcom/camss/ 14465 14466QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14467M: Niklas Cassel <nks@flawful.org> 14468L: linux-pm@vger.kernel.org 14469L: linux-arm-msm@vger.kernel.org 14470S: Maintained 14471F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14472F: drivers/soc/qcom/cpr.c 14473 14474QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14475M: Ilia Lin <ilia.lin@kernel.org> 14476L: linux-pm@vger.kernel.org 14477S: Maintained 14478F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14479F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14480 14481QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14482M: Timur Tabi <timur@kernel.org> 14483L: netdev@vger.kernel.org 14484S: Maintained 14485F: drivers/net/ethernet/qualcomm/emac/ 14486 14487QUALCOMM ETHQOS ETHERNET DRIVER 14488M: Vinod Koul <vkoul@kernel.org> 14489L: netdev@vger.kernel.org 14490S: Maintained 14491F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14492F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14493 14494QUALCOMM GENERIC INTERFACE I2C DRIVER 14495M: Akash Asthana <akashast@codeaurora.org> 14496M: Mukesh Savaliya <msavaliy@codeaurora.org> 14497L: linux-i2c@vger.kernel.org 14498L: linux-arm-msm@vger.kernel.org 14499S: Supported 14500F: drivers/i2c/busses/i2c-qcom-geni.c 14501 14502QUALCOMM HEXAGON ARCHITECTURE 14503M: Brian Cain <bcain@codeaurora.org> 14504L: linux-hexagon@vger.kernel.org 14505S: Supported 14506F: arch/hexagon/ 14507 14508QUALCOMM HIDMA DRIVER 14509M: Sinan Kaya <okaya@kernel.org> 14510L: linux-arm-kernel@lists.infradead.org 14511L: linux-arm-msm@vger.kernel.org 14512L: dmaengine@vger.kernel.org 14513S: Supported 14514F: drivers/dma/qcom/hidma* 14515 14516QUALCOMM I2C CCI DRIVER 14517M: Loic Poulain <loic.poulain@linaro.org> 14518M: Robert Foss <robert.foss@linaro.org> 14519L: linux-i2c@vger.kernel.org 14520L: linux-arm-msm@vger.kernel.org 14521S: Maintained 14522F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14523F: drivers/i2c/busses/i2c-qcom-cci.c 14524 14525QUALCOMM IOMMU 14526M: Rob Clark <robdclark@gmail.com> 14527L: iommu@lists.linux-foundation.org 14528L: linux-arm-msm@vger.kernel.org 14529S: Maintained 14530F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14531 14532QUALCOMM IPCC MAILBOX DRIVER 14533M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14534L: linux-arm-msm@vger.kernel.org 14535S: Supported 14536F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14537F: drivers/mailbox/qcom-ipcc.c 14538F: include/dt-bindings/mailbox/qcom-ipcc.h 14539 14540QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14541M: Robert Marko <robert.marko@sartura.hr> 14542M: Luka Perkov <luka.perkov@sartura.hr> 14543L: linux-arm-msm@vger.kernel.org 14544S: Maintained 14545F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14546F: drivers/regulator/vqmmc-ipq4019-regulator.c 14547 14548QUALCOMM RMNET DRIVER 14549M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14550M: Sean Tranchetti <stranche@codeaurora.org> 14551L: netdev@vger.kernel.org 14552S: Maintained 14553F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14554F: drivers/net/ethernet/qualcomm/rmnet/ 14555F: include/linux/if_rmnet.h 14556 14557QUALCOMM TSENS THERMAL DRIVER 14558M: Amit Kucheria <amitk@kernel.org> 14559L: linux-pm@vger.kernel.org 14560L: linux-arm-msm@vger.kernel.org 14561S: Maintained 14562F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14563F: drivers/thermal/qcom/ 14564 14565QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14566M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14567L: linux-media@vger.kernel.org 14568L: linux-arm-msm@vger.kernel.org 14569S: Maintained 14570T: git git://linuxtv.org/media_tree.git 14571F: Documentation/devicetree/bindings/media/*venus* 14572F: drivers/media/platform/qcom/venus/ 14573 14574QUALCOMM WCN36XX WIRELESS DRIVER 14575M: Kalle Valo <kvalo@codeaurora.org> 14576L: wcn36xx@lists.infradead.org 14577S: Supported 14578W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14579T: git git://github.com/KrasnikovEugene/wcn36xx.git 14580F: drivers/net/wireless/ath/wcn36xx/ 14581 14582QUANTENNA QTNFMAC WIRELESS DRIVER 14583M: Igor Mitsyanko <imitsyanko@quantenna.com> 14584R: Sergey Matyukevich <geomatsi@gmail.com> 14585L: linux-wireless@vger.kernel.org 14586S: Maintained 14587F: drivers/net/wireless/quantenna 14588 14589RADEON and AMDGPU DRM DRIVERS 14590M: Alex Deucher <alexander.deucher@amd.com> 14591M: Christian König <christian.koenig@amd.com> 14592L: amd-gfx@lists.freedesktop.org 14593S: Supported 14594T: git git://people.freedesktop.org/~agd5f/linux 14595F: drivers/gpu/drm/amd/ 14596F: drivers/gpu/drm/radeon/ 14597F: include/uapi/drm/amdgpu_drm.h 14598F: include/uapi/drm/radeon_drm.h 14599 14600RADEON FRAMEBUFFER DISPLAY DRIVER 14601M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14602L: linux-fbdev@vger.kernel.org 14603S: Maintained 14604F: drivers/video/fbdev/aty/radeon* 14605F: include/uapi/linux/radeonfb.h 14606 14607RADIOSHARK RADIO DRIVER 14608M: Hans Verkuil <hverkuil@xs4all.nl> 14609L: linux-media@vger.kernel.org 14610S: Maintained 14611T: git git://linuxtv.org/media_tree.git 14612F: drivers/media/radio/radio-shark.c 14613 14614RADIOSHARK2 RADIO DRIVER 14615M: Hans Verkuil <hverkuil@xs4all.nl> 14616L: linux-media@vger.kernel.org 14617S: Maintained 14618T: git git://linuxtv.org/media_tree.git 14619F: drivers/media/radio/radio-shark2.c 14620F: drivers/media/radio/radio-tea5777.c 14621 14622RADOS BLOCK DEVICE (RBD) 14623M: Ilya Dryomov <idryomov@gmail.com> 14624R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14625L: ceph-devel@vger.kernel.org 14626S: Supported 14627W: http://ceph.com/ 14628T: git git://github.com/ceph/ceph-client.git 14629F: Documentation/ABI/testing/sysfs-bus-rbd 14630F: drivers/block/rbd.c 14631F: drivers/block/rbd_types.h 14632 14633RAGE128 FRAMEBUFFER DISPLAY DRIVER 14634M: Paul Mackerras <paulus@samba.org> 14635L: linux-fbdev@vger.kernel.org 14636S: Maintained 14637F: drivers/video/fbdev/aty/aty128fb.c 14638 14639RAINSHADOW-CEC DRIVER 14640M: Hans Verkuil <hverkuil@xs4all.nl> 14641L: linux-media@vger.kernel.org 14642S: Maintained 14643T: git git://linuxtv.org/media_tree.git 14644F: drivers/media/cec/usb/rainshadow/ 14645 14646RALINK MIPS ARCHITECTURE 14647M: John Crispin <john@phrozen.org> 14648L: linux-mips@vger.kernel.org 14649S: Maintained 14650F: arch/mips/ralink 14651 14652RALINK RT2X00 WIRELESS LAN DRIVER 14653M: Stanislaw Gruszka <stf_xl@wp.pl> 14654M: Helmut Schaa <helmut.schaa@googlemail.com> 14655L: linux-wireless@vger.kernel.org 14656S: Maintained 14657F: drivers/net/wireless/ralink/rt2x00/ 14658 14659RAMDISK RAM BLOCK DEVICE DRIVER 14660M: Jens Axboe <axboe@kernel.dk> 14661S: Maintained 14662F: Documentation/admin-guide/blockdev/ramdisk.rst 14663F: drivers/block/brd.c 14664 14665RANCHU VIRTUAL BOARD FOR MIPS 14666M: Miodrag Dinic <miodrag.dinic@mips.com> 14667L: linux-mips@vger.kernel.org 14668S: Supported 14669F: arch/mips/configs/generic/board-ranchu.config 14670F: arch/mips/generic/board-ranchu.c 14671 14672RANDOM NUMBER DRIVER 14673M: "Theodore Ts'o" <tytso@mit.edu> 14674M: Jason A. Donenfeld <Jason@zx2c4.com> 14675T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 14676S: Maintained 14677F: drivers/char/random.c 14678 14679RAPIDIO SUBSYSTEM 14680M: Matt Porter <mporter@kernel.crashing.org> 14681M: Alexandre Bounine <alex.bou9@gmail.com> 14682S: Maintained 14683F: drivers/rapidio/ 14684 14685RAS INFRASTRUCTURE 14686M: Tony Luck <tony.luck@intel.com> 14687M: Borislav Petkov <bp@alien8.de> 14688L: linux-edac@vger.kernel.org 14689S: Maintained 14690F: Documentation/admin-guide/ras.rst 14691F: drivers/ras/ 14692F: include/linux/ras.h 14693F: include/ras/ras_event.h 14694 14695RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14696L: linux-wireless@vger.kernel.org 14697S: Orphan 14698F: drivers/net/wireless/ray* 14699 14700RC-CORE / LIRC FRAMEWORK 14701M: Sean Young <sean@mess.org> 14702L: linux-media@vger.kernel.org 14703S: Maintained 14704W: http://linuxtv.org 14705T: git git://linuxtv.org/media_tree.git 14706F: Documentation/driver-api/media/rc-core.rst 14707F: Documentation/userspace-api/media/rc/ 14708F: drivers/media/rc/ 14709F: include/media/rc-map.h 14710F: include/media/rc-core.h 14711F: include/uapi/linux/lirc.h 14712 14713RCMM REMOTE CONTROLS DECODER 14714M: Patrick Lerda <patrick9876@free.fr> 14715S: Maintained 14716F: drivers/media/rc/ir-rcmm-decoder.c 14717 14718RCUTORTURE TEST FRAMEWORK 14719M: "Paul E. McKenney" <paulmck@kernel.org> 14720M: Josh Triplett <josh@joshtriplett.org> 14721R: Steven Rostedt <rostedt@goodmis.org> 14722R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14723R: Lai Jiangshan <jiangshanlai@gmail.com> 14724L: rcu@vger.kernel.org 14725S: Supported 14726T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14727F: tools/testing/selftests/rcutorture 14728 14729RDACM20 Camera Sensor 14730M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14731M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14732M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14733M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14734L: linux-media@vger.kernel.org 14735S: Maintained 14736F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14737F: drivers/media/i2c/max9271.c 14738F: drivers/media/i2c/max9271.h 14739F: drivers/media/i2c/rdacm20.c 14740 14741RDC R-321X SoC 14742M: Florian Fainelli <florian@openwrt.org> 14743S: Maintained 14744 14745RDC R6040 FAST ETHERNET DRIVER 14746M: Florian Fainelli <f.fainelli@gmail.com> 14747L: netdev@vger.kernel.org 14748S: Maintained 14749F: drivers/net/ethernet/rdc/r6040.c 14750 14751RDMAVT - RDMA verbs software 14752M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14753M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14754L: linux-rdma@vger.kernel.org 14755S: Supported 14756F: drivers/infiniband/sw/rdmavt 14757 14758RDS - RELIABLE DATAGRAM SOCKETS 14759M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14760L: netdev@vger.kernel.org 14761L: linux-rdma@vger.kernel.org 14762L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14763S: Supported 14764W: https://oss.oracle.com/projects/rds/ 14765F: Documentation/networking/rds.rst 14766F: net/rds/ 14767 14768RDT - RESOURCE ALLOCATION 14769M: Fenghua Yu <fenghua.yu@intel.com> 14770M: Reinette Chatre <reinette.chatre@intel.com> 14771L: linux-kernel@vger.kernel.org 14772S: Supported 14773F: Documentation/x86/resctrl* 14774F: arch/x86/include/asm/resctrl.h 14775F: arch/x86/kernel/cpu/resctrl/ 14776F: tools/testing/selftests/resctrl/ 14777 14778READ-COPY UPDATE (RCU) 14779M: "Paul E. McKenney" <paulmck@kernel.org> 14780M: Josh Triplett <josh@joshtriplett.org> 14781R: Steven Rostedt <rostedt@goodmis.org> 14782R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14783R: Lai Jiangshan <jiangshanlai@gmail.com> 14784R: Joel Fernandes <joel@joelfernandes.org> 14785L: rcu@vger.kernel.org 14786S: Supported 14787W: http://www.rdrop.com/users/paulmck/RCU/ 14788T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14789F: Documentation/RCU/ 14790F: include/linux/rcu* 14791F: kernel/rcu/ 14792X: Documentation/RCU/torture.rst 14793X: include/linux/srcu*.h 14794X: kernel/rcu/srcu*.c 14795 14796REAL TIME CLOCK (RTC) SUBSYSTEM 14797M: Alessandro Zummo <a.zummo@towertech.it> 14798M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14799L: linux-rtc@vger.kernel.org 14800S: Maintained 14801Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14802T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14803F: Documentation/admin-guide/rtc.rst 14804F: Documentation/devicetree/bindings/rtc/ 14805F: drivers/rtc/ 14806F: include/linux/platform_data/rtc-* 14807F: include/linux/rtc.h 14808F: include/linux/rtc/ 14809F: include/uapi/linux/rtc.h 14810F: tools/testing/selftests/rtc/ 14811 14812REALTEK AUDIO CODECS 14813M: Oder Chiou <oder_chiou@realtek.com> 14814S: Maintained 14815F: include/sound/rt*.h 14816F: sound/soc/codecs/rt* 14817 14818REALTEK RTL83xx SMI DSA ROUTER CHIPS 14819M: Linus Walleij <linus.walleij@linaro.org> 14820S: Maintained 14821F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14822F: drivers/net/dsa/realtek-smi* 14823F: drivers/net/dsa/rtl83* 14824 14825REALTEK WIRELESS DRIVER (rtlwifi family) 14826M: Ping-Ke Shih <pkshih@realtek.com> 14827L: linux-wireless@vger.kernel.org 14828S: Maintained 14829W: https://wireless.wiki.kernel.org/ 14830T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14831F: drivers/net/wireless/realtek/rtlwifi/ 14832 14833REALTEK WIRELESS DRIVER (rtw88) 14834M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 14835L: linux-wireless@vger.kernel.org 14836S: Maintained 14837F: drivers/net/wireless/realtek/rtw88/ 14838 14839REDPINE WIRELESS DRIVER 14840M: Amitkumar Karwar <amitkarwar@gmail.com> 14841M: Siva Rebbagondla <siva8118@gmail.com> 14842L: linux-wireless@vger.kernel.org 14843S: Maintained 14844F: drivers/net/wireless/rsi/ 14845 14846REGISTER MAP ABSTRACTION 14847M: Mark Brown <broonie@kernel.org> 14848L: linux-kernel@vger.kernel.org 14849S: Supported 14850T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14851F: Documentation/devicetree/bindings/regmap/ 14852F: drivers/base/regmap/ 14853F: include/linux/regmap.h 14854 14855REISERFS FILE SYSTEM 14856L: reiserfs-devel@vger.kernel.org 14857S: Supported 14858F: fs/reiserfs/ 14859 14860REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14861M: Ohad Ben-Cohen <ohad@wizery.com> 14862M: Bjorn Andersson <bjorn.andersson@linaro.org> 14863L: linux-remoteproc@vger.kernel.org 14864S: Maintained 14865T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14866F: Documentation/ABI/testing/sysfs-class-remoteproc 14867F: Documentation/devicetree/bindings/remoteproc/ 14868F: Documentation/staging/remoteproc.rst 14869F: drivers/remoteproc/ 14870F: include/linux/remoteproc.h 14871F: include/linux/remoteproc/ 14872 14873REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14874M: Ohad Ben-Cohen <ohad@wizery.com> 14875M: Bjorn Andersson <bjorn.andersson@linaro.org> 14876L: linux-remoteproc@vger.kernel.org 14877S: Maintained 14878T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14879F: Documentation/ABI/testing/sysfs-bus-rpmsg 14880F: Documentation/staging/rpmsg.rst 14881F: drivers/rpmsg/ 14882F: include/linux/rpmsg.h 14883F: include/linux/rpmsg/ 14884F: include/uapi/linux/rpmsg.h 14885F: samples/rpmsg/ 14886 14887RENESAS CLOCK DRIVERS 14888M: Geert Uytterhoeven <geert+renesas@glider.be> 14889L: linux-renesas-soc@vger.kernel.org 14890S: Supported 14891T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14892F: Documentation/devicetree/bindings/clock/renesas,* 14893F: drivers/clk/renesas/ 14894 14895RENESAS EMEV2 I2C DRIVER 14896M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14897S: Supported 14898F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14899F: drivers/i2c/busses/i2c-emev2.c 14900 14901RENESAS ETHERNET DRIVERS 14902R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14903L: netdev@vger.kernel.org 14904L: linux-renesas-soc@vger.kernel.org 14905F: Documentation/devicetree/bindings/net/renesas,*.yaml 14906F: drivers/net/ethernet/renesas/ 14907F: include/linux/sh_eth.h 14908 14909RENESAS R-CAR GYROADC DRIVER 14910M: Marek Vasut <marek.vasut@gmail.com> 14911L: linux-iio@vger.kernel.org 14912S: Supported 14913F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14914F: drivers/iio/adc/rcar-gyroadc.c 14915 14916RENESAS R-CAR I2C DRIVERS 14917M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14918S: Supported 14919F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14920F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14921F: drivers/i2c/busses/i2c-rcar.c 14922F: drivers/i2c/busses/i2c-sh_mobile.c 14923 14924RENESAS R-CAR THERMAL DRIVERS 14925M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14926L: linux-renesas-soc@vger.kernel.org 14927S: Supported 14928F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14929F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14930F: drivers/thermal/rcar_gen3_thermal.c 14931F: drivers/thermal/rcar_thermal.c 14932 14933RENESAS RIIC DRIVER 14934M: Chris Brandt <chris.brandt@renesas.com> 14935S: Supported 14936F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14937F: drivers/i2c/busses/i2c-riic.c 14938 14939RENESAS USB PHY DRIVER 14940M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14941L: linux-renesas-soc@vger.kernel.org 14942S: Maintained 14943F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14944 14945RESET CONTROLLER FRAMEWORK 14946M: Philipp Zabel <p.zabel@pengutronix.de> 14947S: Maintained 14948T: git git://git.pengutronix.de/git/pza/linux 14949F: Documentation/devicetree/bindings/reset/ 14950F: drivers/reset/ 14951F: include/dt-bindings/reset/ 14952F: include/linux/reset-controller.h 14953F: include/linux/reset.h 14954F: include/linux/reset/ 14955K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14956 14957RESTARTABLE SEQUENCES SUPPORT 14958M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14959M: Peter Zijlstra <peterz@infradead.org> 14960M: "Paul E. McKenney" <paulmck@kernel.org> 14961M: Boqun Feng <boqun.feng@gmail.com> 14962L: linux-kernel@vger.kernel.org 14963S: Supported 14964F: include/trace/events/rseq.h 14965F: include/uapi/linux/rseq.h 14966F: kernel/rseq.c 14967F: tools/testing/selftests/rseq/ 14968 14969RFKILL 14970M: Johannes Berg <johannes@sipsolutions.net> 14971L: linux-wireless@vger.kernel.org 14972S: Maintained 14973W: https://wireless.wiki.kernel.org/ 14974T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14975T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14976F: Documentation/ABI/stable/sysfs-class-rfkill 14977F: Documentation/driver-api/rfkill.rst 14978F: include/linux/rfkill.h 14979F: include/uapi/linux/rfkill.h 14980F: net/rfkill/ 14981 14982RHASHTABLE 14983M: Thomas Graf <tgraf@suug.ch> 14984M: Herbert Xu <herbert@gondor.apana.org.au> 14985L: netdev@vger.kernel.org 14986S: Maintained 14987F: include/linux/rhashtable-types.h 14988F: include/linux/rhashtable.h 14989F: lib/rhashtable.c 14990F: lib/test_rhashtable.c 14991 14992RICOH R5C592 MEMORYSTICK DRIVER 14993M: Maxim Levitsky <maximlevitsky@gmail.com> 14994S: Maintained 14995F: drivers/memstick/host/r592.* 14996 14997RICOH SMARTMEDIA/XD DRIVER 14998M: Maxim Levitsky <maximlevitsky@gmail.com> 14999S: Maintained 15000F: drivers/mtd/nand/raw/r852.c 15001F: drivers/mtd/nand/raw/r852.h 15002 15003RISC-V ARCHITECTURE 15004M: Paul Walmsley <paul.walmsley@sifive.com> 15005M: Palmer Dabbelt <palmer@dabbelt.com> 15006M: Albert Ou <aou@eecs.berkeley.edu> 15007L: linux-riscv@lists.infradead.org 15008S: Supported 15009P: Documentation/riscv/patch-acceptance.rst 15010T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15011F: arch/riscv/ 15012N: riscv 15013K: riscv 15014 15015RNBD BLOCK DRIVERS 15016M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15017M: Jack Wang <jinpu.wang@cloud.ionos.com> 15018L: linux-block@vger.kernel.org 15019S: Maintained 15020F: drivers/block/rnbd/ 15021 15022ROCCAT DRIVERS 15023M: Stefan Achatz <erazor_de@users.sourceforge.net> 15024S: Maintained 15025W: http://sourceforge.net/projects/roccat/ 15026F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15027F: drivers/hid/hid-roccat* 15028F: include/linux/hid-roccat* 15029 15030ROCKCHIP ISP V1 DRIVER 15031M: Helen Koike <helen.koike@collabora.com> 15032M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15033L: linux-media@vger.kernel.org 15034S: Maintained 15035F: Documentation/admin-guide/media/rkisp1.rst 15036F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15037F: drivers/staging/media/rkisp1/ 15038 15039ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15040M: Jacob Chen <jacob-chen@iotwrt.com> 15041M: Ezequiel Garcia <ezequiel@collabora.com> 15042L: linux-media@vger.kernel.org 15043L: linux-rockchip@lists.infradead.org 15044S: Maintained 15045F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15046F: drivers/media/platform/rockchip/rga/ 15047 15048ROCKCHIP VIDEO DECODER DRIVER 15049M: Ezequiel Garcia <ezequiel@collabora.com> 15050L: linux-media@vger.kernel.org 15051L: linux-rockchip@lists.infradead.org 15052S: Maintained 15053F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15054F: drivers/staging/media/rkvdec/ 15055 15056ROCKER DRIVER 15057M: Jiri Pirko <jiri@resnulli.us> 15058L: netdev@vger.kernel.org 15059S: Supported 15060F: drivers/net/ethernet/rocker/ 15061 15062ROCKETPORT DRIVER 15063S: Maintained 15064W: http://www.comtrol.com 15065F: Documentation/driver-api/serial/rocket.rst 15066F: drivers/tty/rocket* 15067 15068ROCKETPORT EXPRESS/INFINITY DRIVER 15069M: Kevin Cernekee <cernekee@gmail.com> 15070L: linux-serial@vger.kernel.org 15071S: Odd Fixes 15072F: drivers/tty/serial/rp2.* 15073 15074ROHM BD99954 CHARGER IC 15075R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15076L: linux-power@fi.rohmeurope.com 15077S: Supported 15078F: drivers/power/supply/bd99954-charger.c 15079F: drivers/power/supply/bd99954-charger.h 15080 15081ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15082M: Tomasz Duszynski <tduszyns@gmail.com> 15083S: Maintained 15084F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15085F: drivers/iio/light/bh1750.c 15086 15087ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15088M: Marek Vasut <marek.vasut+renesas@gmail.com> 15089L: linux-kernel@vger.kernel.org 15090L: linux-renesas-soc@vger.kernel.org 15091S: Supported 15092F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15093F: drivers/gpio/gpio-bd9571mwv.c 15094F: drivers/mfd/bd9571mwv.c 15095F: drivers/regulator/bd9571mwv-regulator.c 15096F: include/linux/mfd/bd9571mwv.h 15097 15098ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15099R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15100L: linux-power@fi.rohmeurope.com 15101S: Supported 15102F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15103F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15104F: drivers/clk/clk-bd718x7.c 15105F: drivers/gpio/gpio-bd70528.c 15106F: drivers/gpio/gpio-bd71828.c 15107F: drivers/mfd/rohm-bd70528.c 15108F: drivers/mfd/rohm-bd71828.c 15109F: drivers/mfd/rohm-bd718x7.c 15110F: drivers/power/supply/bd70528-charger.c 15111F: drivers/regulator/bd70528-regulator.c 15112F: drivers/regulator/bd71828-regulator.c 15113F: drivers/regulator/bd718x7-regulator.c 15114F: drivers/regulator/rohm-regulator.c 15115F: drivers/rtc/rtc-bd70528.c 15116F: drivers/watchdog/bd70528_wdt.c 15117F: include/linux/mfd/rohm-bd70528.h 15118F: include/linux/mfd/rohm-bd71828.h 15119F: include/linux/mfd/rohm-bd718x7.h 15120F: include/linux/mfd/rohm-generic.h 15121F: include/linux/mfd/rohm-shared.h 15122 15123ROSE NETWORK LAYER 15124M: Ralf Baechle <ralf@linux-mips.org> 15125L: linux-hams@vger.kernel.org 15126S: Maintained 15127W: http://www.linux-ax25.org/ 15128F: include/net/rose.h 15129F: include/uapi/linux/rose.h 15130F: net/rose/ 15131 15132ROTATION DRIVER FOR ALLWINNER A83T 15133M: Jernej Skrabec <jernej.skrabec@siol.net> 15134L: linux-media@vger.kernel.org 15135S: Maintained 15136T: git git://linuxtv.org/media_tree.git 15137F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15138F: drivers/media/platform/sunxi/sun8i-rotate/ 15139 15140RTL2830 MEDIA DRIVER 15141M: Antti Palosaari <crope@iki.fi> 15142L: linux-media@vger.kernel.org 15143S: Maintained 15144W: https://linuxtv.org 15145W: http://palosaari.fi/linux/ 15146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15147T: git git://linuxtv.org/anttip/media_tree.git 15148F: drivers/media/dvb-frontends/rtl2830* 15149 15150RTL2832 MEDIA DRIVER 15151M: Antti Palosaari <crope@iki.fi> 15152L: linux-media@vger.kernel.org 15153S: Maintained 15154W: https://linuxtv.org 15155W: http://palosaari.fi/linux/ 15156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15157T: git git://linuxtv.org/anttip/media_tree.git 15158F: drivers/media/dvb-frontends/rtl2832* 15159 15160RTL2832_SDR MEDIA DRIVER 15161M: Antti Palosaari <crope@iki.fi> 15162L: linux-media@vger.kernel.org 15163S: Maintained 15164W: https://linuxtv.org 15165W: http://palosaari.fi/linux/ 15166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15167T: git git://linuxtv.org/anttip/media_tree.git 15168F: drivers/media/dvb-frontends/rtl2832_sdr* 15169 15170RTL8180 WIRELESS DRIVER 15171L: linux-wireless@vger.kernel.org 15172S: Orphan 15173W: https://wireless.wiki.kernel.org/ 15174T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15175F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15176 15177RTL8187 WIRELESS DRIVER 15178M: Herton Ronaldo Krzesinski <herton@canonical.com> 15179M: Hin-Tak Leung <htl10@users.sourceforge.net> 15180M: Larry Finger <Larry.Finger@lwfinger.net> 15181L: linux-wireless@vger.kernel.org 15182S: Maintained 15183W: https://wireless.wiki.kernel.org/ 15184T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15185F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15186 15187RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15188M: Jes Sorensen <Jes.Sorensen@gmail.com> 15189L: linux-wireless@vger.kernel.org 15190S: Maintained 15191T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15192F: drivers/net/wireless/realtek/rtl8xxxu/ 15193 15194RTRS TRANSPORT DRIVERS 15195M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15196M: Jack Wang <jinpu.wang@cloud.ionos.com> 15197L: linux-rdma@vger.kernel.org 15198S: Maintained 15199F: drivers/infiniband/ulp/rtrs/ 15200 15201RXRPC SOCKETS (AF_RXRPC) 15202M: David Howells <dhowells@redhat.com> 15203L: linux-afs@lists.infradead.org 15204S: Supported 15205W: https://www.infradead.org/~dhowells/kafs/ 15206F: Documentation/networking/rxrpc.rst 15207F: include/keys/rxrpc-type.h 15208F: include/net/af_rxrpc.h 15209F: include/trace/events/rxrpc.h 15210F: include/uapi/linux/rxrpc.h 15211F: net/rxrpc/ 15212 15213S3 SAVAGE FRAMEBUFFER DRIVER 15214M: Antonino Daplas <adaplas@gmail.com> 15215L: linux-fbdev@vger.kernel.org 15216S: Maintained 15217F: drivers/video/fbdev/savage/ 15218 15219S390 15220M: Heiko Carstens <hca@linux.ibm.com> 15221M: Vasily Gorbik <gor@linux.ibm.com> 15222M: Christian Borntraeger <borntraeger@de.ibm.com> 15223L: linux-s390@vger.kernel.org 15224S: Supported 15225W: http://www.ibm.com/developerworks/linux/linux390/ 15226T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15227F: Documentation/driver-api/s390-drivers.rst 15228F: Documentation/s390/ 15229F: arch/s390/ 15230F: drivers/s390/ 15231 15232S390 COMMON I/O LAYER 15233M: Vineeth Vijayan <vneethv@linux.ibm.com> 15234M: Peter Oberparleiter <oberpar@linux.ibm.com> 15235L: linux-s390@vger.kernel.org 15236S: Supported 15237W: http://www.ibm.com/developerworks/linux/linux390/ 15238F: drivers/s390/cio/ 15239 15240S390 DASD DRIVER 15241M: Stefan Haberland <sth@linux.ibm.com> 15242M: Jan Hoeppner <hoeppner@linux.ibm.com> 15243L: linux-s390@vger.kernel.org 15244S: Supported 15245W: http://www.ibm.com/developerworks/linux/linux390/ 15246F: block/partitions/ibm.c 15247F: drivers/s390/block/dasd* 15248F: include/linux/dasd_mod.h 15249 15250S390 IOMMU (PCI) 15251M: Matthew Rosato <mjrosato@linux.ibm.com> 15252M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15253L: linux-s390@vger.kernel.org 15254S: Supported 15255W: http://www.ibm.com/developerworks/linux/linux390/ 15256F: drivers/iommu/s390-iommu.c 15257 15258S390 IUCV NETWORK LAYER 15259M: Julian Wiedmann <jwi@linux.ibm.com> 15260M: Karsten Graul <kgraul@linux.ibm.com> 15261L: linux-s390@vger.kernel.org 15262S: Supported 15263W: http://www.ibm.com/developerworks/linux/linux390/ 15264F: drivers/s390/net/*iucv* 15265F: include/net/iucv/ 15266F: net/iucv/ 15267 15268S390 NETWORK DRIVERS 15269M: Julian Wiedmann <jwi@linux.ibm.com> 15270M: Karsten Graul <kgraul@linux.ibm.com> 15271L: linux-s390@vger.kernel.org 15272S: Supported 15273W: http://www.ibm.com/developerworks/linux/linux390/ 15274F: drivers/s390/net/ 15275 15276S390 PCI SUBSYSTEM 15277M: Niklas Schnelle <schnelle@linux.ibm.com> 15278M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15279L: linux-s390@vger.kernel.org 15280S: Supported 15281W: http://www.ibm.com/developerworks/linux/linux390/ 15282F: arch/s390/pci/ 15283F: drivers/pci/hotplug/s390_pci_hpc.c 15284F: Documentation/s390/pci.rst 15285 15286S390 VFIO AP DRIVER 15287M: Tony Krowiak <akrowiak@linux.ibm.com> 15288M: Pierre Morel <pmorel@linux.ibm.com> 15289M: Halil Pasic <pasic@linux.ibm.com> 15290L: linux-s390@vger.kernel.org 15291S: Supported 15292W: http://www.ibm.com/developerworks/linux/linux390/ 15293F: Documentation/s390/vfio-ap.rst 15294F: drivers/s390/crypto/vfio_ap_drv.c 15295F: drivers/s390/crypto/vfio_ap_ops.c 15296F: drivers/s390/crypto/vfio_ap_private.h 15297 15298S390 VFIO-CCW DRIVER 15299M: Cornelia Huck <cohuck@redhat.com> 15300M: Eric Farman <farman@linux.ibm.com> 15301R: Halil Pasic <pasic@linux.ibm.com> 15302L: linux-s390@vger.kernel.org 15303L: kvm@vger.kernel.org 15304S: Supported 15305F: Documentation/s390/vfio-ccw.rst 15306F: drivers/s390/cio/vfio_ccw* 15307F: include/uapi/linux/vfio_ccw.h 15308 15309S390 VFIO-PCI DRIVER 15310M: Matthew Rosato <mjrosato@linux.ibm.com> 15311L: linux-s390@vger.kernel.org 15312L: kvm@vger.kernel.org 15313S: Supported 15314F: drivers/vfio/pci/vfio_pci_zdev.c 15315F: include/uapi/linux/vfio_zdev.h 15316 15317S390 ZCRYPT DRIVER 15318M: Harald Freudenberger <freude@linux.ibm.com> 15319L: linux-s390@vger.kernel.org 15320S: Supported 15321W: http://www.ibm.com/developerworks/linux/linux390/ 15322F: drivers/s390/crypto/ 15323 15324S390 ZFCP DRIVER 15325M: Steffen Maier <maier@linux.ibm.com> 15326M: Benjamin Block <bblock@linux.ibm.com> 15327L: linux-s390@vger.kernel.org 15328S: Supported 15329W: http://www.ibm.com/developerworks/linux/linux390/ 15330F: drivers/s390/scsi/zfcp_* 15331 15332S3C24XX SD/MMC Driver 15333M: Ben Dooks <ben-linux@fluff.org> 15334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15335S: Supported 15336F: drivers/mmc/host/s3cmci.* 15337 15338SAA6588 RDS RECEIVER DRIVER 15339M: Hans Verkuil <hverkuil@xs4all.nl> 15340L: linux-media@vger.kernel.org 15341S: Odd Fixes 15342W: https://linuxtv.org 15343T: git git://linuxtv.org/media_tree.git 15344F: drivers/media/i2c/saa6588* 15345 15346SAA7134 VIDEO4LINUX DRIVER 15347M: Mauro Carvalho Chehab <mchehab@kernel.org> 15348L: linux-media@vger.kernel.org 15349S: Odd fixes 15350W: https://linuxtv.org 15351T: git git://linuxtv.org/media_tree.git 15352F: Documentation/driver-api/media/drivers/saa7134* 15353F: drivers/media/pci/saa7134/ 15354 15355SAA7146 VIDEO4LINUX-2 DRIVER 15356M: Hans Verkuil <hverkuil@xs4all.nl> 15357L: linux-media@vger.kernel.org 15358S: Maintained 15359T: git git://linuxtv.org/media_tree.git 15360F: drivers/media/common/saa7146/ 15361F: drivers/media/pci/saa7146/ 15362F: include/media/drv-intf/saa7146* 15363 15364SAFESETID SECURITY MODULE 15365M: Micah Morton <mortonm@chromium.org> 15366S: Supported 15367F: Documentation/admin-guide/LSM/SafeSetID.rst 15368F: security/safesetid/ 15369 15370SAMSUNG AUDIO (ASoC) DRIVERS 15371M: Krzysztof Kozlowski <krzk@kernel.org> 15372M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15373L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15374S: Supported 15375F: Documentation/devicetree/bindings/sound/samsung* 15376F: sound/soc/samsung/ 15377 15378SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15379M: Krzysztof Kozlowski <krzk@kernel.org> 15380L: linux-crypto@vger.kernel.org 15381L: linux-samsung-soc@vger.kernel.org 15382S: Maintained 15383F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15384F: drivers/crypto/exynos-rng.c 15385 15386SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15387M: Łukasz Stelmach <l.stelmach@samsung.com> 15388L: linux-samsung-soc@vger.kernel.org 15389S: Maintained 15390F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15391F: drivers/char/hw_random/exynos-trng.c 15392 15393SAMSUNG FRAMEBUFFER DRIVER 15394M: Jingoo Han <jingoohan1@gmail.com> 15395L: linux-fbdev@vger.kernel.org 15396S: Maintained 15397F: drivers/video/fbdev/s3c-fb.c 15398 15399SAMSUNG LAPTOP DRIVER 15400M: Corentin Chary <corentin.chary@gmail.com> 15401L: platform-driver-x86@vger.kernel.org 15402S: Maintained 15403F: drivers/platform/x86/samsung-laptop.c 15404 15405SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15406M: Krzysztof Kozlowski <krzk@kernel.org> 15407M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15408L: linux-kernel@vger.kernel.org 15409L: linux-samsung-soc@vger.kernel.org 15410S: Supported 15411F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15412F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15413F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15414F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15415F: drivers/clk/clk-s2mps11.c 15416F: drivers/mfd/sec*.c 15417F: drivers/regulator/s2m*.c 15418F: drivers/regulator/s5m*.c 15419F: drivers/rtc/rtc-s5m.c 15420F: include/linux/mfd/samsung/ 15421 15422SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15423M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15424L: linux-media@vger.kernel.org 15425L: linux-samsung-soc@vger.kernel.org 15426S: Maintained 15427F: drivers/media/platform/s3c-camif/ 15428F: include/media/drv-intf/s3c_camif.h 15429 15430SAMSUNG S3FWRN5 NFC DRIVER 15431M: Krzysztof Kozlowski <krzk@kernel.org> 15432M: Krzysztof Opasiak <k.opasiak@samsung.com> 15433L: linux-nfc@lists.01.org (moderated for non-subscribers) 15434S: Maintained 15435F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15436F: drivers/nfc/s3fwrn5 15437 15438SAMSUNG S5C73M3 CAMERA DRIVER 15439M: Andrzej Hajda <a.hajda@samsung.com> 15440L: linux-media@vger.kernel.org 15441S: Supported 15442F: drivers/media/i2c/s5c73m3/* 15443 15444SAMSUNG S5K5BAF CAMERA DRIVER 15445M: Andrzej Hajda <a.hajda@samsung.com> 15446L: linux-media@vger.kernel.org 15447S: Supported 15448F: drivers/media/i2c/s5k5baf.c 15449 15450SAMSUNG S5P Security SubSystem (SSS) DRIVER 15451M: Krzysztof Kozlowski <krzk@kernel.org> 15452M: Vladimir Zapolskiy <vz@mleia.com> 15453M: Kamil Konieczny <k.konieczny@samsung.com> 15454L: linux-crypto@vger.kernel.org 15455L: linux-samsung-soc@vger.kernel.org 15456S: Maintained 15457F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15458F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15459F: drivers/crypto/s5p-sss.c 15460 15461SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15462M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15463L: linux-media@vger.kernel.org 15464S: Supported 15465Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15466F: drivers/media/platform/exynos4-is/ 15467 15468SAMSUNG SOC CLOCK DRIVERS 15469M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15470M: Tomasz Figa <tomasz.figa@gmail.com> 15471M: Chanwoo Choi <cw00.choi@samsung.com> 15472L: linux-samsung-soc@vger.kernel.org 15473S: Supported 15474T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15475F: Documentation/devicetree/bindings/clock/exynos*.txt 15476F: Documentation/devicetree/bindings/clock/samsung,s3c* 15477F: Documentation/devicetree/bindings/clock/samsung,s5p* 15478F: drivers/clk/samsung/ 15479F: include/dt-bindings/clock/exynos*.h 15480F: include/linux/clk/samsung.h 15481F: include/linux/platform_data/clk-s3c2410.h 15482 15483SAMSUNG SPI DRIVERS 15484M: Krzysztof Kozlowski <krzk@kernel.org> 15485M: Andi Shyti <andi@etezian.org> 15486L: linux-spi@vger.kernel.org 15487L: linux-samsung-soc@vger.kernel.org 15488S: Maintained 15489F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15490F: drivers/spi/spi-s3c* 15491F: include/linux/platform_data/spi-s3c64xx.h 15492F: include/linux/spi/s3c24xx-fiq.h 15493 15494SAMSUNG SXGBE DRIVERS 15495M: Byungho An <bh74.an@samsung.com> 15496L: netdev@vger.kernel.org 15497S: Supported 15498F: drivers/net/ethernet/samsung/sxgbe/ 15499 15500SAMSUNG THERMAL DRIVER 15501M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15502L: linux-pm@vger.kernel.org 15503L: linux-samsung-soc@vger.kernel.org 15504S: Supported 15505T: git https://github.com/lmajewski/linux-samsung-thermal.git 15506F: drivers/thermal/samsung/ 15507 15508SAMSUNG USB2 PHY DRIVER 15509M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15510L: linux-kernel@vger.kernel.org 15511S: Supported 15512F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15513F: Documentation/driver-api/phy/samsung-usb2.rst 15514F: drivers/phy/samsung/phy-exynos4210-usb2.c 15515F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15516F: drivers/phy/samsung/phy-exynos5250-usb2.c 15517F: drivers/phy/samsung/phy-s5pv210-usb2.c 15518F: drivers/phy/samsung/phy-samsung-usb2.c 15519F: drivers/phy/samsung/phy-samsung-usb2.h 15520 15521SC1200 WDT DRIVER 15522M: Zwane Mwaikambo <zwanem@gmail.com> 15523S: Maintained 15524F: drivers/watchdog/sc1200wdt.c 15525 15526SCHEDULER 15527M: Ingo Molnar <mingo@redhat.com> 15528M: Peter Zijlstra <peterz@infradead.org> 15529M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15530M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15531R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15532R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15533R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15534R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15535R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15536L: linux-kernel@vger.kernel.org 15537S: Maintained 15538T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15539F: include/linux/preempt.h 15540F: include/linux/sched.h 15541F: include/linux/wait.h 15542F: include/uapi/linux/sched.h 15543F: kernel/sched/ 15544 15545SCR24X CHIP CARD INTERFACE DRIVER 15546M: Lubomir Rintel <lkundrak@v3.sk> 15547S: Supported 15548F: drivers/char/pcmcia/scr24x_cs.c 15549 15550SCSI CDROM DRIVER 15551M: Jens Axboe <axboe@kernel.dk> 15552L: linux-scsi@vger.kernel.org 15553S: Maintained 15554W: http://www.kernel.dk 15555F: drivers/scsi/sr* 15556 15557SCSI RDMA PROTOCOL (SRP) INITIATOR 15558M: Bart Van Assche <bvanassche@acm.org> 15559L: linux-rdma@vger.kernel.org 15560S: Supported 15561Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15562F: drivers/infiniband/ulp/srp/ 15563F: include/scsi/srp.h 15564 15565SCSI RDMA PROTOCOL (SRP) TARGET 15566M: Bart Van Assche <bvanassche@acm.org> 15567L: linux-rdma@vger.kernel.org 15568L: target-devel@vger.kernel.org 15569S: Supported 15570Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15571F: drivers/infiniband/ulp/srpt/ 15572 15573SCSI SG DRIVER 15574M: Doug Gilbert <dgilbert@interlog.com> 15575L: linux-scsi@vger.kernel.org 15576S: Maintained 15577W: http://sg.danny.cz/sg 15578F: Documentation/scsi/scsi-generic.rst 15579F: drivers/scsi/sg.c 15580F: include/scsi/sg.h 15581 15582SCSI SUBSYSTEM 15583M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15584M: "Martin K. Petersen" <martin.petersen@oracle.com> 15585L: linux-scsi@vger.kernel.org 15586S: Maintained 15587Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15588T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15589T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15590F: Documentation/devicetree/bindings/scsi/ 15591F: drivers/scsi/ 15592F: include/scsi/ 15593 15594SCSI TAPE DRIVER 15595M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15596L: linux-scsi@vger.kernel.org 15597S: Maintained 15598F: Documentation/scsi/st.rst 15599F: drivers/scsi/st.* 15600F: drivers/scsi/st_*.h 15601 15602SCSI TARGET SUBSYSTEM 15603M: "Martin K. Petersen" <martin.petersen@oracle.com> 15604L: linux-scsi@vger.kernel.org 15605L: target-devel@vger.kernel.org 15606S: Supported 15607W: http://www.linux-iscsi.org 15608Q: https://patchwork.kernel.org/project/target-devel/list/ 15609T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15610F: Documentation/target/ 15611F: drivers/target/ 15612F: include/target/ 15613 15614SCTP PROTOCOL 15615M: Vlad Yasevich <vyasevich@gmail.com> 15616M: Neil Horman <nhorman@tuxdriver.com> 15617M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15618L: linux-sctp@vger.kernel.org 15619S: Maintained 15620W: http://lksctp.sourceforge.net 15621F: Documentation/networking/sctp.rst 15622F: include/linux/sctp.h 15623F: include/net/sctp/ 15624F: include/uapi/linux/sctp.h 15625F: net/sctp/ 15626 15627SCx200 CPU SUPPORT 15628M: Jim Cromie <jim.cromie@gmail.com> 15629S: Odd Fixes 15630F: Documentation/i2c/busses/scx200_acb.rst 15631F: arch/x86/platform/scx200/ 15632F: drivers/i2c/busses/scx200* 15633F: drivers/mtd/maps/scx200_docflash.c 15634F: drivers/watchdog/scx200_wdt.c 15635F: include/linux/scx200.h 15636 15637SCx200 GPIO DRIVER 15638M: Jim Cromie <jim.cromie@gmail.com> 15639S: Maintained 15640F: drivers/char/scx200_gpio.c 15641F: include/linux/scx200_gpio.h 15642 15643SCx200 HRT CLOCKSOURCE DRIVER 15644M: Jim Cromie <jim.cromie@gmail.com> 15645S: Maintained 15646F: drivers/clocksource/scx200_hrt.c 15647 15648SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15649M: Sascha Sommer <saschasommer@freenet.de> 15650L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15651S: Maintained 15652F: drivers/mmc/host/sdricoh_cs.c 15653 15654SECO BOARDS CEC DRIVER 15655M: Ettore Chimenti <ek5.chimenti@gmail.com> 15656S: Maintained 15657F: drivers/media/cec/platform/seco/seco-cec.c 15658F: drivers/media/cec/platform/seco/seco-cec.h 15659 15660SECURE COMPUTING 15661M: Kees Cook <keescook@chromium.org> 15662R: Andy Lutomirski <luto@amacapital.net> 15663R: Will Drewry <wad@chromium.org> 15664S: Supported 15665T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15666F: Documentation/userspace-api/seccomp_filter.rst 15667F: include/linux/seccomp.h 15668F: include/uapi/linux/seccomp.h 15669F: kernel/seccomp.c 15670F: tools/testing/selftests/kselftest_harness.h 15671F: tools/testing/selftests/seccomp/* 15672K: \bsecure_computing 15673K: \bTIF_SECCOMP\b 15674 15675SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15676M: Al Cooper <alcooperx@gmail.com> 15677L: linux-mmc@vger.kernel.org 15678L: bcm-kernel-feedback-list@broadcom.com 15679S: Maintained 15680F: drivers/mmc/host/sdhci-brcmstb* 15681 15682SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15683M: Adrian Hunter <adrian.hunter@intel.com> 15684L: linux-mmc@vger.kernel.org 15685S: Maintained 15686F: drivers/mmc/host/sdhci* 15687F: include/linux/mmc/sdhci* 15688 15689SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15690M: Eugen Hristev <eugen.hristev@microchip.com> 15691L: linux-mmc@vger.kernel.org 15692S: Supported 15693F: drivers/mmc/host/sdhci-of-at91.c 15694 15695SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15696M: Ben Dooks <ben-linux@fluff.org> 15697M: Jaehoon Chung <jh80.chung@samsung.com> 15698L: linux-mmc@vger.kernel.org 15699S: Maintained 15700F: drivers/mmc/host/sdhci-s3c* 15701 15702SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15703M: Viresh Kumar <vireshk@kernel.org> 15704L: linux-mmc@vger.kernel.org 15705S: Maintained 15706F: drivers/mmc/host/sdhci-spear.c 15707 15708SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15709M: Kishon Vijay Abraham I <kishon@ti.com> 15710L: linux-mmc@vger.kernel.org 15711S: Maintained 15712F: drivers/mmc/host/sdhci-omap.c 15713 15714SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15715M: Jonathan Derrick <jonathan.derrick@intel.com> 15716M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15717L: linux-block@vger.kernel.org 15718S: Supported 15719F: block/opal_proto.h 15720F: block/sed* 15721F: include/linux/sed* 15722F: include/uapi/linux/sed* 15723 15724SECURITY CONTACT 15725M: Security Officers <security@kernel.org> 15726S: Supported 15727F: Documentation/admin-guide/security-bugs.rst 15728 15729SECURITY SUBSYSTEM 15730M: James Morris <jmorris@namei.org> 15731M: "Serge E. Hallyn" <serge@hallyn.com> 15732L: linux-security-module@vger.kernel.org (suggested Cc:) 15733S: Supported 15734W: http://kernsec.org/ 15735T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15736F: security/ 15737X: security/selinux/ 15738 15739SELINUX SECURITY MODULE 15740M: Paul Moore <paul@paul-moore.com> 15741M: Stephen Smalley <stephen.smalley.work@gmail.com> 15742M: Eric Paris <eparis@parisplace.org> 15743L: selinux@vger.kernel.org 15744S: Supported 15745W: https://selinuxproject.org 15746W: https://github.com/SELinuxProject 15747T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15748F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15749F: Documentation/ABI/obsolete/sysfs-selinux-disable 15750F: Documentation/admin-guide/LSM/SELinux.rst 15751F: include/trace/events/avc.h 15752F: include/uapi/linux/selinux_netlink.h 15753F: scripts/selinux/ 15754F: security/selinux/ 15755 15756SENSABLE PHANTOM 15757M: Jiri Slaby <jirislaby@kernel.org> 15758S: Maintained 15759F: drivers/misc/phantom.c 15760F: include/uapi/linux/phantom.h 15761 15762SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15763M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15764S: Maintained 15765F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15766F: drivers/iio/chemical/scd30.h 15767F: drivers/iio/chemical/scd30_core.c 15768F: drivers/iio/chemical/scd30_i2c.c 15769F: drivers/iio/chemical/scd30_serial.c 15770 15771SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15772M: Tomasz Duszynski <tduszyns@gmail.com> 15773S: Maintained 15774F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15775F: drivers/iio/chemical/sps30.c 15776 15777SERIAL DEVICE BUS 15778M: Rob Herring <robh@kernel.org> 15779L: linux-serial@vger.kernel.org 15780S: Maintained 15781F: Documentation/devicetree/bindings/serial/serial.yaml 15782F: drivers/tty/serdev/ 15783F: include/linux/serdev.h 15784 15785SERIAL DRIVERS 15786M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15787L: linux-serial@vger.kernel.org 15788S: Maintained 15789F: Documentation/devicetree/bindings/serial/ 15790F: drivers/tty/serial/ 15791 15792SERIAL IR RECEIVER 15793M: Sean Young <sean@mess.org> 15794L: linux-media@vger.kernel.org 15795S: Maintained 15796F: drivers/media/rc/serial_ir.c 15797 15798SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15799M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15801S: Maintained 15802F: Documentation/devicetree/bindings/slimbus/ 15803F: drivers/slimbus/ 15804F: include/linux/slimbus.h 15805 15806SFC NETWORK DRIVER 15807M: Edward Cree <ecree.xilinx@gmail.com> 15808M: Martin Habets <habetsm.xilinx@gmail.com> 15809L: netdev@vger.kernel.org 15810S: Supported 15811F: drivers/net/ethernet/sfc/ 15812 15813SFF/SFP/SFP+ MODULE SUPPORT 15814M: Russell King <linux@armlinux.org.uk> 15815L: netdev@vger.kernel.org 15816S: Maintained 15817F: drivers/net/phy/phylink.c 15818F: drivers/net/phy/sfp* 15819F: include/linux/mdio/mdio-i2c.h 15820F: include/linux/phylink.h 15821F: include/linux/sfp.h 15822K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15823 15824SGI GRU DRIVER 15825M: Dimitri Sivanich <sivanich@sgi.com> 15826S: Maintained 15827F: drivers/misc/sgi-gru/ 15828 15829SGI XP/XPC/XPNET DRIVER 15830M: Cliff Whickman <cpw@sgi.com> 15831M: Robin Holt <robinmholt@gmail.com> 15832S: Maintained 15833F: drivers/misc/sgi-xp/ 15834 15835SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15836M: Karsten Graul <kgraul@linux.ibm.com> 15837L: linux-s390@vger.kernel.org 15838S: Supported 15839W: http://www.ibm.com/developerworks/linux/linux390/ 15840F: net/smc/ 15841 15842SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15843M: Linus Walleij <linus.walleij@linaro.org> 15844L: linux-iio@vger.kernel.org 15845S: Maintained 15846T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15847F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15848F: drivers/iio/light/gp2ap002.c 15849 15850SHARP RJ54N1CB0C SENSOR DRIVER 15851M: Jacopo Mondi <jacopo@jmondi.org> 15852L: linux-media@vger.kernel.org 15853S: Odd fixes 15854T: git git://linuxtv.org/media_tree.git 15855F: drivers/media/i2c/rj54n1cb0c.c 15856F: include/media/i2c/rj54n1cb0c.h 15857 15858SH_VOU V4L2 OUTPUT DRIVER 15859L: linux-media@vger.kernel.org 15860S: Orphan 15861F: drivers/media/platform/sh_vou.c 15862F: include/media/drv-intf/sh_vou.h 15863 15864SI2157 MEDIA DRIVER 15865M: Antti Palosaari <crope@iki.fi> 15866L: linux-media@vger.kernel.org 15867S: Maintained 15868W: https://linuxtv.org 15869W: http://palosaari.fi/linux/ 15870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15871T: git git://linuxtv.org/anttip/media_tree.git 15872F: drivers/media/tuners/si2157* 15873 15874SI2165 MEDIA DRIVER 15875M: Matthias Schwarzott <zzam@gentoo.org> 15876L: linux-media@vger.kernel.org 15877S: Maintained 15878W: https://linuxtv.org 15879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15880F: drivers/media/dvb-frontends/si2165* 15881 15882SI2168 MEDIA DRIVER 15883M: Antti Palosaari <crope@iki.fi> 15884L: linux-media@vger.kernel.org 15885S: Maintained 15886W: https://linuxtv.org 15887W: http://palosaari.fi/linux/ 15888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15889T: git git://linuxtv.org/anttip/media_tree.git 15890F: drivers/media/dvb-frontends/si2168* 15891 15892SI470X FM RADIO RECEIVER I2C DRIVER 15893M: Hans Verkuil <hverkuil@xs4all.nl> 15894L: linux-media@vger.kernel.org 15895S: Odd Fixes 15896W: https://linuxtv.org 15897T: git git://linuxtv.org/media_tree.git 15898F: drivers/media/radio/si470x/radio-si470x-i2c.c 15899 15900SI470X FM RADIO RECEIVER USB DRIVER 15901M: Hans Verkuil <hverkuil@xs4all.nl> 15902L: linux-media@vger.kernel.org 15903S: Maintained 15904W: https://linuxtv.org 15905T: git git://linuxtv.org/media_tree.git 15906F: drivers/media/radio/si470x/radio-si470x-common.c 15907F: drivers/media/radio/si470x/radio-si470x-usb.c 15908F: drivers/media/radio/si470x/radio-si470x.h 15909 15910SI4713 FM RADIO TRANSMITTER I2C DRIVER 15911M: Eduardo Valentin <edubezval@gmail.com> 15912L: linux-media@vger.kernel.org 15913S: Odd Fixes 15914W: https://linuxtv.org 15915T: git git://linuxtv.org/media_tree.git 15916F: drivers/media/radio/si4713/si4713.? 15917 15918SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15919M: Eduardo Valentin <edubezval@gmail.com> 15920L: linux-media@vger.kernel.org 15921S: Odd Fixes 15922W: https://linuxtv.org 15923T: git git://linuxtv.org/media_tree.git 15924F: drivers/media/radio/si4713/radio-platform-si4713.c 15925 15926SI4713 FM RADIO TRANSMITTER USB DRIVER 15927M: Hans Verkuil <hverkuil@xs4all.nl> 15928L: linux-media@vger.kernel.org 15929S: Maintained 15930W: https://linuxtv.org 15931T: git git://linuxtv.org/media_tree.git 15932F: drivers/media/radio/si4713/radio-usb-si4713.c 15933 15934SIANO DVB DRIVER 15935M: Mauro Carvalho Chehab <mchehab@kernel.org> 15936L: linux-media@vger.kernel.org 15937S: Odd fixes 15938W: https://linuxtv.org 15939T: git git://linuxtv.org/media_tree.git 15940F: drivers/media/common/siano/ 15941F: drivers/media/mmc/siano/ 15942F: drivers/media/usb/siano/ 15943F: drivers/media/usb/siano/ 15944 15945SIFIVE DRIVERS 15946M: Palmer Dabbelt <palmer@dabbelt.com> 15947M: Paul Walmsley <paul.walmsley@sifive.com> 15948L: linux-riscv@lists.infradead.org 15949S: Supported 15950T: git git://github.com/sifive/riscv-linux.git 15951N: sifive 15952K: [^@]sifive 15953 15954SIFIVE FU540 SYSTEM-ON-CHIP 15955M: Paul Walmsley <paul.walmsley@sifive.com> 15956M: Palmer Dabbelt <palmer@dabbelt.com> 15957L: linux-riscv@lists.infradead.org 15958S: Supported 15959T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15960N: fu540 15961K: fu540 15962 15963SIFIVE PDMA DRIVER 15964M: Green Wan <green.wan@sifive.com> 15965S: Maintained 15966F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15967F: drivers/dma/sf-pdma/ 15968 15969SILEAD TOUCHSCREEN DRIVER 15970M: Hans de Goede <hdegoede@redhat.com> 15971L: linux-input@vger.kernel.org 15972L: platform-driver-x86@vger.kernel.org 15973S: Maintained 15974F: drivers/input/touchscreen/silead.c 15975F: drivers/platform/x86/touchscreen_dmi.c 15976 15977SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15978M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15979S: Supported 15980F: drivers/staging/wfx/ 15981 15982SILICON MOTION SM712 FRAME BUFFER DRIVER 15983M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15984M: Teddy Wang <teddy.wang@siliconmotion.com> 15985M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15986L: linux-fbdev@vger.kernel.org 15987S: Maintained 15988F: Documentation/fb/sm712fb.rst 15989F: drivers/video/fbdev/sm712* 15990 15991SIMPLE FIRMWARE INTERFACE (SFI) 15992S: Obsolete 15993W: http://simplefirmware.org/ 15994F: arch/x86/platform/sfi/ 15995F: drivers/sfi/ 15996F: include/linux/sfi*.h 15997 15998SIMPLEFB FB DRIVER 15999M: Hans de Goede <hdegoede@redhat.com> 16000L: linux-fbdev@vger.kernel.org 16001S: Maintained 16002F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16003F: drivers/video/fbdev/simplefb.c 16004F: include/linux/platform_data/simplefb.h 16005 16006SIMTEC EB110ATX (Chalice CATS) 16007M: Simtec Linux Team <linux@simtec.co.uk> 16008S: Supported 16009W: http://www.simtec.co.uk/products/EB110ATX/ 16010 16011SIMTEC EB2410ITX (BAST) 16012M: Simtec Linux Team <linux@simtec.co.uk> 16013S: Supported 16014W: http://www.simtec.co.uk/products/EB2410ITX/ 16015F: arch/arm/mach-s3c/bast-ide.c 16016F: arch/arm/mach-s3c/bast-irq.c 16017F: arch/arm/mach-s3c/mach-bast.c 16018 16019SIOX 16020M: Thorsten Scherer <t.scherer@eckelmann.de> 16021M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16022R: Pengutronix Kernel Team <kernel@pengutronix.de> 16023S: Supported 16024F: drivers/gpio/gpio-siox.c 16025F: drivers/siox/* 16026F: include/trace/events/siox.h 16027 16028SIPHASH PRF ROUTINES 16029M: Jason A. Donenfeld <Jason@zx2c4.com> 16030S: Maintained 16031F: include/linux/siphash.h 16032F: lib/siphash.c 16033F: lib/test_siphash.c 16034 16035SIS 190 ETHERNET DRIVER 16036M: Francois Romieu <romieu@fr.zoreil.com> 16037L: netdev@vger.kernel.org 16038S: Maintained 16039F: drivers/net/ethernet/sis/sis190.c 16040 16041SIS 900/7016 FAST ETHERNET DRIVER 16042M: Daniele Venzano <venza@brownhat.org> 16043L: netdev@vger.kernel.org 16044S: Maintained 16045W: http://www.brownhat.org/sis900.html 16046F: drivers/net/ethernet/sis/sis900.* 16047 16048SIS FRAMEBUFFER DRIVER 16049M: Thomas Winischhofer <thomas@winischhofer.net> 16050S: Maintained 16051W: http://www.winischhofer.net/linuxsisvga.shtml 16052F: Documentation/fb/sisfb.rst 16053F: drivers/video/fbdev/sis/ 16054F: include/video/sisfb.h 16055 16056SIS I2C TOUCHSCREEN DRIVER 16057M: Mika Penttilä <mika.penttila@nextfour.com> 16058L: linux-input@vger.kernel.org 16059S: Maintained 16060F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16061F: drivers/input/touchscreen/sis_i2c.c 16062 16063SIS USB2VGA DRIVER 16064M: Thomas Winischhofer <thomas@winischhofer.net> 16065S: Maintained 16066W: http://www.winischhofer.at/linuxsisusbvga.shtml 16067F: drivers/usb/misc/sisusbvga/ 16068 16069SLAB ALLOCATOR 16070M: Christoph Lameter <cl@linux.com> 16071M: Pekka Enberg <penberg@kernel.org> 16072M: David Rientjes <rientjes@google.com> 16073M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16074M: Andrew Morton <akpm@linux-foundation.org> 16075L: linux-mm@kvack.org 16076S: Maintained 16077F: include/linux/sl?b*.h 16078F: mm/sl?b* 16079 16080SLEEPABLE READ-COPY UPDATE (SRCU) 16081M: Lai Jiangshan <jiangshanlai@gmail.com> 16082M: "Paul E. McKenney" <paulmck@kernel.org> 16083M: Josh Triplett <josh@joshtriplett.org> 16084R: Steven Rostedt <rostedt@goodmis.org> 16085R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16086L: rcu@vger.kernel.org 16087S: Supported 16088W: http://www.rdrop.com/users/paulmck/RCU/ 16089T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16090F: include/linux/srcu*.h 16091F: kernel/rcu/srcu*.c 16092 16093SMACK SECURITY MODULE 16094M: Casey Schaufler <casey@schaufler-ca.com> 16095L: linux-security-module@vger.kernel.org 16096S: Maintained 16097W: http://schaufler-ca.com 16098T: git git://github.com/cschaufler/smack-next 16099F: Documentation/admin-guide/LSM/Smack.rst 16100F: security/smack/ 16101 16102SMC91x ETHERNET DRIVER 16103M: Nicolas Pitre <nico@fluxnic.net> 16104S: Odd Fixes 16105F: drivers/net/ethernet/smsc/smc91x.* 16106 16107SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16108M: Mark Rutland <mark.rutland@arm.com> 16109M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16110M: Sudeep Holla <sudeep.holla@arm.com> 16111L: linux-arm-kernel@lists.infradead.org 16112S: Maintained 16113F: drivers/firmware/smccc/ 16114F: include/linux/arm-smccc.h 16115 16116SMIA AND SMIA++ IMAGE SENSOR DRIVER 16117M: Sakari Ailus <sakari.ailus@linux.intel.com> 16118L: linux-media@vger.kernel.org 16119S: Maintained 16120F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 16121F: drivers/media/i2c/smiapp-pll.c 16122F: drivers/media/i2c/smiapp-pll.h 16123F: drivers/media/i2c/smiapp/ 16124F: include/uapi/linux/smiapp.h 16125 16126SMM665 HARDWARE MONITOR DRIVER 16127M: Guenter Roeck <linux@roeck-us.net> 16128L: linux-hwmon@vger.kernel.org 16129S: Maintained 16130F: Documentation/hwmon/smm665.rst 16131F: drivers/hwmon/smm665.c 16132 16133SMSC EMC2103 HARDWARE MONITOR DRIVER 16134M: Steve Glendinning <steve.glendinning@shawell.net> 16135L: linux-hwmon@vger.kernel.org 16136S: Maintained 16137F: Documentation/hwmon/emc2103.rst 16138F: drivers/hwmon/emc2103.c 16139 16140SMSC SCH5627 HARDWARE MONITOR DRIVER 16141M: Hans de Goede <hdegoede@redhat.com> 16142L: linux-hwmon@vger.kernel.org 16143S: Supported 16144F: Documentation/hwmon/sch5627.rst 16145F: drivers/hwmon/sch5627.c 16146 16147SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16148M: Steve Glendinning <steve.glendinning@shawell.net> 16149L: linux-fbdev@vger.kernel.org 16150S: Maintained 16151F: drivers/video/fbdev/smscufx.c 16152 16153SMSC47B397 HARDWARE MONITOR DRIVER 16154M: Jean Delvare <jdelvare@suse.com> 16155L: linux-hwmon@vger.kernel.org 16156S: Maintained 16157F: Documentation/hwmon/smsc47b397.rst 16158F: drivers/hwmon/smsc47b397.c 16159 16160SMSC911x ETHERNET DRIVER 16161M: Steve Glendinning <steve.glendinning@shawell.net> 16162L: netdev@vger.kernel.org 16163S: Maintained 16164F: drivers/net/ethernet/smsc/smsc911x.* 16165F: include/linux/smsc911x.h 16166 16167SMSC9420 PCI ETHERNET DRIVER 16168M: Steve Glendinning <steve.glendinning@shawell.net> 16169L: netdev@vger.kernel.org 16170S: Maintained 16171F: drivers/net/ethernet/smsc/smsc9420.* 16172 16173SOCIONEXT (SNI) AVE NETWORK DRIVER 16174M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16175L: netdev@vger.kernel.org 16176S: Maintained 16177F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16178F: drivers/net/ethernet/socionext/sni_ave.c 16179 16180SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16181M: Jassi Brar <jaswinder.singh@linaro.org> 16182M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16183L: netdev@vger.kernel.org 16184S: Maintained 16185F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16186F: drivers/net/ethernet/socionext/netsec.c 16187 16188SOCIONEXT (SNI) Synquacer SPI DRIVER 16189M: Masahisa Kojima <masahisa.kojima@linaro.org> 16190M: Jassi Brar <jaswinder.singh@linaro.org> 16191L: linux-spi@vger.kernel.org 16192S: Maintained 16193F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16194F: drivers/spi/spi-synquacer.c 16195 16196SOCIONEXT SYNQUACER I2C DRIVER 16197M: Ard Biesheuvel <ardb@kernel.org> 16198L: linux-i2c@vger.kernel.org 16199S: Maintained 16200F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16201F: drivers/i2c/busses/i2c-synquacer.c 16202 16203SOCIONEXT UNIPHIER SOUND DRIVER 16204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16205S: Orphan 16206F: sound/soc/uniphier/ 16207 16208SOEKRIS NET48XX LED SUPPORT 16209M: Chris Boot <bootc@bootc.net> 16210S: Maintained 16211F: drivers/leds/leds-net48xx.c 16212 16213SOFT-IWARP DRIVER (siw) 16214M: Bernard Metzler <bmt@zurich.ibm.com> 16215L: linux-rdma@vger.kernel.org 16216S: Supported 16217F: drivers/infiniband/sw/siw/ 16218F: include/uapi/rdma/siw-abi.h 16219 16220SOFT-ROCE DRIVER (rxe) 16221M: Zhu Yanjun <yanjunz@nvidia.com> 16222L: linux-rdma@vger.kernel.org 16223S: Supported 16224F: drivers/infiniband/sw/rxe/ 16225F: include/uapi/rdma/rdma_user_rxe.h 16226 16227SOFTLOGIC 6x10 MPEG CODEC 16228M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16229M: Anton Sviridenko <anton@corp.bluecherry.net> 16230M: Andrey Utkin <andrey_utkin@fastmail.com> 16231M: Ismael Luceno <ismael@iodev.co.uk> 16232L: linux-media@vger.kernel.org 16233S: Supported 16234F: drivers/media/pci/solo6x10/ 16235 16236SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16237M: James Morse <james.morse@arm.com> 16238L: linux-arm-kernel@lists.infradead.org 16239S: Maintained 16240F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16241F: drivers/firmware/arm_sdei.c 16242F: include/linux/arm_sdei.h 16243F: include/uapi/linux/arm_sdei.h 16244 16245SOFTWARE RAID (Multiple Disks) SUPPORT 16246M: Song Liu <song@kernel.org> 16247L: linux-raid@vger.kernel.org 16248S: Supported 16249T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16250F: drivers/md/Kconfig 16251F: drivers/md/Makefile 16252F: drivers/md/md* 16253F: drivers/md/raid* 16254F: include/linux/raid/ 16255F: include/uapi/linux/raid/ 16256 16257SOLIDRUN CLEARFOG SUPPORT 16258M: Russell King <linux@armlinux.org.uk> 16259S: Maintained 16260F: arch/arm/boot/dts/armada-388-clearfog* 16261F: arch/arm/boot/dts/armada-38x-solidrun-* 16262 16263SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16264M: Russell King <linux@armlinux.org.uk> 16265S: Maintained 16266F: arch/arm/boot/dts/imx6*-cubox-i* 16267F: arch/arm/boot/dts/imx6*-hummingboard* 16268F: arch/arm/boot/dts/imx6*-sr-* 16269 16270SONIC NETWORK DRIVER 16271M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16272L: netdev@vger.kernel.org 16273S: Maintained 16274F: drivers/net/ethernet/natsemi/sonic.* 16275 16276SONICS SILICON BACKPLANE DRIVER (SSB) 16277M: Michael Buesch <m@bues.ch> 16278L: linux-wireless@vger.kernel.org 16279S: Maintained 16280F: drivers/ssb/ 16281F: include/linux/ssb/ 16282 16283SONY IMX214 SENSOR DRIVER 16284M: Ricardo Ribalda <ribalda@kernel.org> 16285L: linux-media@vger.kernel.org 16286S: Maintained 16287T: git git://linuxtv.org/media_tree.git 16288F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16289F: drivers/media/i2c/imx214.c 16290 16291SONY IMX219 SENSOR DRIVER 16292M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16293L: linux-media@vger.kernel.org 16294S: Maintained 16295T: git git://linuxtv.org/media_tree.git 16296F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16297F: drivers/media/i2c/imx219.c 16298 16299SONY IMX258 SENSOR DRIVER 16300M: Sakari Ailus <sakari.ailus@linux.intel.com> 16301L: linux-media@vger.kernel.org 16302S: Maintained 16303T: git git://linuxtv.org/media_tree.git 16304F: drivers/media/i2c/imx258.c 16305 16306SONY IMX274 SENSOR DRIVER 16307M: Leon Luo <leonl@leopardimaging.com> 16308L: linux-media@vger.kernel.org 16309S: Maintained 16310T: git git://linuxtv.org/media_tree.git 16311F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16312F: drivers/media/i2c/imx274.c 16313 16314SONY IMX290 SENSOR DRIVER 16315M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16316L: linux-media@vger.kernel.org 16317S: Maintained 16318T: git git://linuxtv.org/media_tree.git 16319F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16320F: drivers/media/i2c/imx290.c 16321 16322SONY IMX319 SENSOR DRIVER 16323M: Bingbu Cao <bingbu.cao@intel.com> 16324L: linux-media@vger.kernel.org 16325S: Maintained 16326T: git git://linuxtv.org/media_tree.git 16327F: drivers/media/i2c/imx319.c 16328 16329SONY IMX355 SENSOR DRIVER 16330M: Tianshu Qiu <tian.shu.qiu@intel.com> 16331L: linux-media@vger.kernel.org 16332S: Maintained 16333T: git git://linuxtv.org/media_tree.git 16334F: drivers/media/i2c/imx355.c 16335 16336SONY MEMORYSTICK SUBSYSTEM 16337M: Maxim Levitsky <maximlevitsky@gmail.com> 16338M: Alex Dubov <oakad@yahoo.com> 16339M: Ulf Hansson <ulf.hansson@linaro.org> 16340L: linux-mmc@vger.kernel.org 16341S: Maintained 16342T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16343F: drivers/memstick/ 16344F: include/linux/memstick.h 16345 16346SONY VAIO CONTROL DEVICE DRIVER 16347M: Mattia Dongili <malattia@linux.it> 16348L: platform-driver-x86@vger.kernel.org 16349S: Maintained 16350W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16351F: Documentation/admin-guide/laptops/sony-laptop.rst 16352F: drivers/char/sonypi.c 16353F: drivers/platform/x86/sony-laptop.c 16354F: include/linux/sony-laptop.h 16355 16356SOUND 16357M: Jaroslav Kysela <perex@perex.cz> 16358M: Takashi Iwai <tiwai@suse.com> 16359L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16360S: Maintained 16361W: http://www.alsa-project.org/ 16362Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16364F: Documentation/sound/ 16365F: include/sound/ 16366F: include/uapi/sound/ 16367F: sound/ 16368 16369SOUND - COMPRESSED AUDIO 16370M: Vinod Koul <vkoul@kernel.org> 16371L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16372S: Supported 16373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16374F: Documentation/sound/designs/compress-offload.rst 16375F: include/sound/compress_driver.h 16376F: include/uapi/sound/compress_* 16377F: sound/core/compress_offload.c 16378F: sound/soc/soc-compress.c 16379 16380SOUND - DMAENGINE HELPERS 16381M: Lars-Peter Clausen <lars@metafoo.de> 16382S: Supported 16383F: include/sound/dmaengine_pcm.h 16384F: sound/core/pcm_dmaengine.c 16385F: sound/soc/soc-generic-dmaengine-pcm.c 16386 16387SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16388M: Liam Girdwood <lgirdwood@gmail.com> 16389M: Mark Brown <broonie@kernel.org> 16390L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16391S: Supported 16392W: http://alsa-project.org/main/index.php/ASoC 16393T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16394F: Documentation/devicetree/bindings/sound/ 16395F: Documentation/sound/soc/ 16396F: include/dt-bindings/sound/ 16397F: include/sound/soc* 16398F: sound/soc/ 16399 16400SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16401M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16402M: Liam Girdwood <lgirdwood@gmail.com> 16403M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16404M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16405M: Daniel Baluta <daniel.baluta@nxp.com> 16406L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16407S: Supported 16408W: https://github.com/thesofproject/linux/ 16409F: sound/soc/sof/ 16410 16411SOUNDWIRE SUBSYSTEM 16412M: Vinod Koul <vkoul@kernel.org> 16413M: Bard Liao <yung-chuan.liao@linux.intel.com> 16414R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16415R: Sanyog Kale <sanyog.r.kale@intel.com> 16416L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16417S: Supported 16418F: Documentation/driver-api/soundwire/ 16419F: drivers/soundwire/ 16420F: include/linux/soundwire/ 16421 16422SP2 MEDIA DRIVER 16423M: Olli Salonen <olli.salonen@iki.fi> 16424L: linux-media@vger.kernel.org 16425S: Maintained 16426W: https://linuxtv.org 16427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16428F: drivers/media/dvb-frontends/sp2* 16429 16430SPARC + UltraSPARC (sparc/sparc64) 16431M: "David S. Miller" <davem@davemloft.net> 16432L: sparclinux@vger.kernel.org 16433S: Maintained 16434Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16435T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16436T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16437F: arch/sparc/ 16438F: drivers/sbus/ 16439 16440SPARC SERIAL DRIVERS 16441M: "David S. Miller" <davem@davemloft.net> 16442L: sparclinux@vger.kernel.org 16443S: Maintained 16444T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16445T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16446F: drivers/tty/serial/suncore.c 16447F: drivers/tty/serial/sunhv.c 16448F: drivers/tty/serial/sunsab.c 16449F: drivers/tty/serial/sunsab.h 16450F: drivers/tty/serial/sunsu.c 16451F: drivers/tty/serial/sunzilog.c 16452F: drivers/tty/serial/sunzilog.h 16453F: drivers/tty/vcc.c 16454F: include/linux/sunserialcore.h 16455 16456SPARSE CHECKER 16457M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16458L: linux-sparse@vger.kernel.org 16459S: Maintained 16460W: https://sparse.docs.kernel.org/ 16461T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16462Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16463B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16464F: include/linux/compiler.h 16465 16466SPEAKUP CONSOLE SPEECH DRIVER 16467M: William Hubbs <w.d.hubbs@gmail.com> 16468M: Chris Brannon <chris@the-brannons.com> 16469M: Kirk Reiser <kirk@reisers.ca> 16470M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16471L: speakup@linux-speakup.org 16472S: Odd Fixes 16473W: http://www.linux-speakup.org/ 16474F: drivers/accessibility/speakup/ 16475 16476SPEAR CLOCK FRAMEWORK SUPPORT 16477M: Viresh Kumar <vireshk@kernel.org> 16478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16479S: Maintained 16480W: http://www.st.com/spear 16481F: drivers/clk/spear/ 16482 16483SPEAR PLATFORM SUPPORT 16484M: Viresh Kumar <vireshk@kernel.org> 16485M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16487S: Maintained 16488W: http://www.st.com/spear 16489F: arch/arm/boot/dts/spear* 16490F: arch/arm/mach-spear/ 16491 16492SPI NOR SUBSYSTEM 16493M: Tudor Ambarus <tudor.ambarus@microchip.com> 16494L: linux-mtd@lists.infradead.org 16495S: Maintained 16496W: http://www.linux-mtd.infradead.org/ 16497Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16498C: irc://irc.oftc.net/mtd 16499T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16500F: drivers/mtd/spi-nor/ 16501F: include/linux/mtd/spi-nor.h 16502 16503SPI SUBSYSTEM 16504M: Mark Brown <broonie@kernel.org> 16505L: linux-spi@vger.kernel.org 16506S: Maintained 16507Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16508T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16509F: Documentation/devicetree/bindings/spi/ 16510F: Documentation/spi/ 16511F: drivers/spi/ 16512F: include/linux/spi/ 16513F: include/uapi/linux/spi/ 16514F: tools/spi/ 16515 16516SPIDERNET NETWORK DRIVER for CELL 16517M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16518L: netdev@vger.kernel.org 16519S: Supported 16520F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16521F: drivers/net/ethernet/toshiba/spider_net* 16522 16523SPMI SUBSYSTEM 16524R: Stephen Boyd <sboyd@kernel.org> 16525L: linux-arm-msm@vger.kernel.org 16526F: Documentation/devicetree/bindings/spmi/ 16527F: drivers/spmi/ 16528F: include/dt-bindings/spmi/spmi.h 16529F: include/linux/spmi.h 16530F: include/trace/events/spmi.h 16531 16532SPU FILE SYSTEM 16533M: Jeremy Kerr <jk@ozlabs.org> 16534L: linuxppc-dev@lists.ozlabs.org 16535S: Supported 16536W: http://www.ibm.com/developerworks/power/cell/ 16537F: Documentation/filesystems/spufs/spufs.rst 16538F: arch/powerpc/platforms/cell/spufs/ 16539 16540SQUASHFS FILE SYSTEM 16541M: Phillip Lougher <phillip@squashfs.org.uk> 16542L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16543S: Maintained 16544W: http://squashfs.org.uk 16545T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16546F: Documentation/filesystems/squashfs.rst 16547F: fs/squashfs/ 16548 16549SRM (Alpha) environment access 16550M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16551S: Maintained 16552F: arch/alpha/kernel/srm_env.c 16553 16554ST LSM6DSx IMU IIO DRIVER 16555M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16556L: linux-iio@vger.kernel.org 16557S: Maintained 16558W: http://www.st.com/ 16559F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16560F: drivers/iio/imu/st_lsm6dsx/ 16561 16562ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16563M: Mickael Guene <mickael.guene@st.com> 16564L: linux-media@vger.kernel.org 16565S: Maintained 16566T: git git://linuxtv.org/media_tree.git 16567F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16568F: drivers/media/i2c/st-mipid02.c 16569 16570ST STM32 I2C/SMBUS DRIVER 16571M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16572L: linux-i2c@vger.kernel.org 16573S: Maintained 16574F: drivers/i2c/busses/i2c-stm32* 16575 16576ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16577M: Song Qiang <songqiang1304521@gmail.com> 16578L: linux-iio@vger.kernel.org 16579S: Maintained 16580F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16581F: drivers/iio/proximity/vl53l0x-i2c.c 16582 16583STABLE BRANCH 16584M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16585M: Sasha Levin <sashal@kernel.org> 16586L: stable@vger.kernel.org 16587S: Supported 16588F: Documentation/process/stable-kernel-rules.rst 16589 16590STAGING - ATOMISP DRIVER 16591M: Mauro Carvalho Chehab <mchehab@kernel.org> 16592R: Sakari Ailus <sakari.ailus@linux.intel.com> 16593L: linux-media@vger.kernel.org 16594S: Maintained 16595F: drivers/staging/media/atomisp/ 16596 16597STAGING - COMEDI 16598M: Ian Abbott <abbotti@mev.co.uk> 16599M: H Hartley Sweeten <hsweeten@visionengravers.com> 16600S: Odd Fixes 16601F: drivers/staging/comedi/ 16602 16603STAGING - FIELDBUS SUBSYSTEM 16604M: Sven Van Asbroeck <TheSven73@gmail.com> 16605S: Maintained 16606F: drivers/staging/fieldbus/* 16607F: drivers/staging/fieldbus/Documentation/ 16608 16609STAGING - HMS ANYBUS-S BUS 16610M: Sven Van Asbroeck <TheSven73@gmail.com> 16611S: Maintained 16612F: drivers/staging/fieldbus/anybuss/ 16613 16614STAGING - INDUSTRIAL IO 16615M: Jonathan Cameron <jic23@kernel.org> 16616L: linux-iio@vger.kernel.org 16617S: Odd Fixes 16618F: Documentation/devicetree/bindings/staging/iio/ 16619F: drivers/staging/iio/ 16620 16621STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16622M: Marc Dietrich <marvin24@gmx.de> 16623L: ac100@lists.launchpad.net (moderated for non-subscribers) 16624L: linux-tegra@vger.kernel.org 16625S: Maintained 16626F: drivers/staging/nvec/ 16627 16628STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16629M: Jens Frederich <jfrederich@gmail.com> 16630M: Daniel Drake <dsd@laptop.org> 16631M: Jon Nettleton <jon.nettleton@gmail.com> 16632S: Maintained 16633W: http://wiki.laptop.org/go/DCON 16634F: drivers/staging/olpc_dcon/ 16635 16636STAGING - REALTEK RTL8188EU DRIVERS 16637M: Larry Finger <Larry.Finger@lwfinger.net> 16638S: Odd Fixes 16639F: drivers/staging/rtl8188eu/ 16640 16641STAGING - REALTEK RTL8712U DRIVERS 16642M: Larry Finger <Larry.Finger@lwfinger.net> 16643M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16644S: Odd Fixes 16645F: drivers/staging/rtl8712/ 16646 16647STAGING - SEPS525 LCD CONTROLLER DRIVERS 16648M: Michael Hennerich <michael.hennerich@analog.com> 16649L: linux-fbdev@vger.kernel.org 16650S: Supported 16651F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16652F: drivers/staging/fbtft/fb_seps525.c 16653 16654STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16655M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16656M: Teddy Wang <teddy.wang@siliconmotion.com> 16657M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16658L: linux-fbdev@vger.kernel.org 16659S: Maintained 16660F: drivers/staging/sm750fb/ 16661 16662STAGING - VIA VT665X DRIVERS 16663M: Forest Bond <forest@alittletooquiet.net> 16664S: Odd Fixes 16665F: drivers/staging/vt665?/ 16666 16667STAGING SUBSYSTEM 16668M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16669L: linux-staging@lists.linux.dev 16670S: Supported 16671T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16672F: drivers/staging/ 16673 16674STARFIRE/DURALAN NETWORK DRIVER 16675M: Ion Badulescu <ionut@badula.org> 16676S: Odd Fixes 16677F: drivers/net/ethernet/adaptec/starfire* 16678 16679STEC S1220 SKD DRIVER 16680M: Damien Le Moal <Damien.LeMoal@wdc.com> 16681L: linux-block@vger.kernel.org 16682S: Maintained 16683F: drivers/block/skd*[ch] 16684 16685STI AUDIO (ASoC) DRIVERS 16686M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16687L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16688S: Maintained 16689F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16690F: sound/soc/sti/ 16691 16692STI CEC DRIVER 16693M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16694S: Maintained 16695F: Documentation/devicetree/bindings/media/stih-cec.txt 16696F: drivers/media/cec/platform/sti/ 16697 16698STK1160 USB VIDEO CAPTURE DRIVER 16699M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16700L: linux-media@vger.kernel.org 16701S: Maintained 16702T: git git://linuxtv.org/media_tree.git 16703F: drivers/media/usb/stk1160/ 16704 16705STM32 AUDIO (ASoC) DRIVERS 16706M: Olivier Moysan <olivier.moysan@st.com> 16707M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16708L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16709S: Maintained 16710F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16711F: sound/soc/stm/ 16712 16713STM32 TIMER/LPTIMER DRIVERS 16714M: Fabrice Gasnier <fabrice.gasnier@st.com> 16715S: Maintained 16716F: Documentation/ABI/testing/*timer-stm32 16717F: Documentation/devicetree/bindings/*/*stm32-*timer* 16718F: drivers/*/stm32-*timer* 16719F: drivers/pwm/pwm-stm32* 16720F: include/linux/*/stm32-*tim* 16721 16722STMMAC ETHERNET DRIVER 16723M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16724M: Alexandre Torgue <alexandre.torgue@st.com> 16725M: Jose Abreu <joabreu@synopsys.com> 16726L: netdev@vger.kernel.org 16727S: Supported 16728W: http://www.stlinux.com 16729F: Documentation/networking/device_drivers/ethernet/stmicro/ 16730F: drivers/net/ethernet/stmicro/stmmac/ 16731 16732SUN3/3X 16733M: Sam Creasey <sammy@sammy.net> 16734S: Maintained 16735W: http://sammy.net/sun3/ 16736F: arch/m68k/include/asm/sun3* 16737F: arch/m68k/kernel/*sun3* 16738F: arch/m68k/sun3*/ 16739F: drivers/net/ethernet/i825xx/sun3* 16740 16741SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16742M: Hans de Goede <hdegoede@redhat.com> 16743L: linux-input@vger.kernel.org 16744S: Maintained 16745F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16746F: drivers/input/keyboard/sun4i-lradc-keys.c 16747 16748SUNDANCE NETWORK DRIVER 16749M: Denis Kirjanov <kda@linux-powerpc.org> 16750L: netdev@vger.kernel.org 16751S: Maintained 16752F: drivers/net/ethernet/dlink/sundance.c 16753 16754SUPERH 16755M: Yoshinori Sato <ysato@users.sourceforge.jp> 16756M: Rich Felker <dalias@libc.org> 16757L: linux-sh@vger.kernel.org 16758S: Maintained 16759Q: http://patchwork.kernel.org/project/linux-sh/list/ 16760F: Documentation/sh/ 16761F: arch/sh/ 16762F: drivers/sh/ 16763 16764SUSPEND TO RAM 16765M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16766M: Len Brown <len.brown@intel.com> 16767M: Pavel Machek <pavel@ucw.cz> 16768L: linux-pm@vger.kernel.org 16769S: Supported 16770B: https://bugzilla.kernel.org 16771F: Documentation/power/ 16772F: arch/x86/kernel/acpi/ 16773F: drivers/base/power/ 16774F: include/linux/freezer.h 16775F: include/linux/pm.h 16776F: include/linux/suspend.h 16777F: kernel/power/ 16778 16779SVGA HANDLING 16780M: Martin Mares <mj@ucw.cz> 16781L: linux-video@atrey.karlin.mff.cuni.cz 16782S: Maintained 16783F: Documentation/admin-guide/svga.rst 16784F: arch/x86/boot/video* 16785 16786SWIOTLB SUBSYSTEM 16787M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16788L: iommu@lists.linux-foundation.org 16789S: Supported 16790T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16791F: arch/*/kernel/pci-swiotlb.c 16792F: include/linux/swiotlb.h 16793F: kernel/dma/swiotlb.c 16794 16795SWITCHDEV 16796M: Jiri Pirko <jiri@resnulli.us> 16797M: Ivan Vecera <ivecera@redhat.com> 16798L: netdev@vger.kernel.org 16799S: Supported 16800F: include/net/switchdev.h 16801F: net/switchdev/ 16802 16803SY8106A REGULATOR DRIVER 16804M: Icenowy Zheng <icenowy@aosc.io> 16805S: Maintained 16806F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16807F: drivers/regulator/sy8106a-regulator.c 16808 16809SYNC FILE FRAMEWORK 16810M: Sumit Semwal <sumit.semwal@linaro.org> 16811R: Gustavo Padovan <gustavo@padovan.org> 16812L: linux-media@vger.kernel.org 16813L: dri-devel@lists.freedesktop.org 16814S: Maintained 16815T: git git://anongit.freedesktop.org/drm/drm-misc 16816F: Documentation/driver-api/sync_file.rst 16817F: drivers/dma-buf/dma-fence* 16818F: drivers/dma-buf/sw_sync.c 16819F: drivers/dma-buf/sync_* 16820F: include/linux/sync_file.h 16821F: include/uapi/linux/sync_file.h 16822 16823SYNOPSYS ARC ARCHITECTURE 16824M: Vineet Gupta <vgupta@synopsys.com> 16825L: linux-snps-arc@lists.infradead.org 16826S: Supported 16827T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16828F: Documentation/devicetree/bindings/arc/* 16829F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16830F: arch/arc/ 16831F: drivers/clocksource/arc_timer.c 16832F: drivers/tty/serial/arc_uart.c 16833 16834SYNOPSYS ARC HSDK SDP pll clock driver 16835M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16836S: Supported 16837F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16838F: drivers/clk/clk-hsdk-pll.c 16839 16840SYNOPSYS ARC SDP clock driver 16841M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16842S: Supported 16843F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16844F: drivers/clk/axs10x/* 16845 16846SYNOPSYS ARC SDP platform support 16847M: Alexey Brodkin <abrodkin@synopsys.com> 16848S: Supported 16849F: Documentation/devicetree/bindings/arc/axs10* 16850F: arch/arc/boot/dts/ax* 16851F: arch/arc/plat-axs10x 16852 16853SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16854M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16855S: Supported 16856F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16857F: drivers/reset/reset-axs10x.c 16858 16859SYNOPSYS CREG GPIO DRIVER 16860M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16861S: Maintained 16862F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16863F: drivers/gpio/gpio-creg-snps.c 16864 16865SYNOPSYS DESIGNWARE 8250 UART DRIVER 16866R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16867S: Maintained 16868F: drivers/tty/serial/8250/8250_dw.c 16869F: drivers/tty/serial/8250/8250_dwlib.* 16870F: drivers/tty/serial/8250/8250_lpss.c 16871 16872SYNOPSYS DESIGNWARE APB GPIO DRIVER 16873M: Hoan Tran <hoan@os.amperecomputing.com> 16874M: Serge Semin <fancer.lancer@gmail.com> 16875L: linux-gpio@vger.kernel.org 16876S: Maintained 16877F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16878F: drivers/gpio/gpio-dwapb.c 16879 16880SYNOPSYS DESIGNWARE APB SSI DRIVER 16881M: Serge Semin <fancer.lancer@gmail.com> 16882L: linux-spi@vger.kernel.org 16883S: Supported 16884F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 16885F: drivers/spi/spi-dw* 16886 16887SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16888M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16889S: Maintained 16890F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16891F: drivers/dma/dw-axi-dmac/ 16892 16893SYNOPSYS DESIGNWARE DMAC DRIVER 16894M: Viresh Kumar <vireshk@kernel.org> 16895R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16896S: Maintained 16897F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 16898F: drivers/dma/dw/ 16899F: include/dt-bindings/dma/dw-dmac.h 16900F: include/linux/dma/dw.h 16901F: include/linux/platform_data/dma-dw.h 16902 16903SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16904M: Jose Abreu <Jose.Abreu@synopsys.com> 16905L: netdev@vger.kernel.org 16906S: Supported 16907F: drivers/net/ethernet/synopsys/ 16908 16909SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16910M: Jose Abreu <Jose.Abreu@synopsys.com> 16911L: netdev@vger.kernel.org 16912S: Supported 16913F: drivers/net/pcs/pcs-xpcs.c 16914F: include/linux/pcs/pcs-xpcs.h 16915 16916SYNOPSYS DESIGNWARE I2C DRIVER 16917M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16918R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16919R: Mika Westerberg <mika.westerberg@linux.intel.com> 16920L: linux-i2c@vger.kernel.org 16921S: Maintained 16922F: drivers/i2c/busses/i2c-designware-* 16923F: include/linux/platform_data/i2c-designware.h 16924 16925SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16926M: Jaehoon Chung <jh80.chung@samsung.com> 16927L: linux-mmc@vger.kernel.org 16928S: Maintained 16929F: drivers/mmc/host/dw_mmc* 16930 16931SYNOPSYS HSDK RESET CONTROLLER DRIVER 16932M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16933S: Supported 16934F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16935F: drivers/reset/reset-hsdk.c 16936F: include/dt-bindings/reset/snps,hsdk-reset.h 16937 16938SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16939M: Prabu Thangamuthu <prabu.t@synopsys.com> 16940M: Manjunath M B <manjumb@synopsys.com> 16941L: linux-mmc@vger.kernel.org 16942S: Maintained 16943F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16944 16945SYSTEM CONFIGURATION (SYSCON) 16946M: Lee Jones <lee.jones@linaro.org> 16947M: Arnd Bergmann <arnd@arndb.de> 16948S: Supported 16949T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16950F: drivers/mfd/syscon.c 16951 16952SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16953M: Sudeep Holla <sudeep.holla@arm.com> 16954L: linux-arm-kernel@lists.infradead.org 16955S: Maintained 16956F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16957F: drivers/clk/clk-sc[mp]i.c 16958F: drivers/cpufreq/sc[mp]i-cpufreq.c 16959F: drivers/firmware/arm_scmi/ 16960F: drivers/firmware/arm_scpi.c 16961F: drivers/reset/reset-scmi.c 16962F: include/linux/sc[mp]i_protocol.h 16963F: include/trace/events/scmi.h 16964 16965SYSTEM RESET/SHUTDOWN DRIVERS 16966M: Sebastian Reichel <sre@kernel.org> 16967L: linux-pm@vger.kernel.org 16968S: Maintained 16969T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16970F: Documentation/devicetree/bindings/power/reset/ 16971F: drivers/power/reset/ 16972 16973SYSTEM TRACE MODULE CLASS 16974M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16975S: Maintained 16976T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16977F: Documentation/trace/stm.rst 16978F: drivers/hwtracing/stm/ 16979F: include/linux/stm.h 16980F: include/uapi/linux/stm.h 16981 16982SYSTEM76 ACPI DRIVER 16983M: Jeremy Soller <jeremy@system76.com> 16984M: System76 Product Development <productdev@system76.com> 16985L: platform-driver-x86@vger.kernel.org 16986S: Maintained 16987F: drivers/platform/x86/system76_acpi.c 16988 16989SYSV FILESYSTEM 16990M: Christoph Hellwig <hch@infradead.org> 16991S: Maintained 16992F: Documentation/filesystems/sysv-fs.rst 16993F: fs/sysv/ 16994F: include/linux/sysv_fs.h 16995 16996TASKSTATS STATISTICS INTERFACE 16997M: Balbir Singh <bsingharora@gmail.com> 16998S: Maintained 16999F: Documentation/accounting/taskstats* 17000F: include/linux/taskstats* 17001F: kernel/taskstats.c 17002 17003TC subsystem 17004M: Jamal Hadi Salim <jhs@mojatatu.com> 17005M: Cong Wang <xiyou.wangcong@gmail.com> 17006M: Jiri Pirko <jiri@resnulli.us> 17007L: netdev@vger.kernel.org 17008S: Maintained 17009F: include/net/pkt_cls.h 17010F: include/net/pkt_sched.h 17011F: include/net/tc_act/ 17012F: include/uapi/linux/pkt_cls.h 17013F: include/uapi/linux/pkt_sched.h 17014F: include/uapi/linux/tc_act/ 17015F: include/uapi/linux/tc_ematch/ 17016F: net/sched/ 17017 17018TC90522 MEDIA DRIVER 17019M: Akihiro Tsukada <tskd08@gmail.com> 17020L: linux-media@vger.kernel.org 17021S: Odd Fixes 17022F: drivers/media/dvb-frontends/tc90522* 17023 17024TCP LOW PRIORITY MODULE 17025M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17026M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17027S: Maintained 17028W: http://tcp-lp-mod.sourceforge.net/ 17029F: net/ipv4/tcp_lp.c 17030 17031TDA10071 MEDIA DRIVER 17032M: Antti Palosaari <crope@iki.fi> 17033L: linux-media@vger.kernel.org 17034S: Maintained 17035W: https://linuxtv.org 17036W: http://palosaari.fi/linux/ 17037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17038T: git git://linuxtv.org/anttip/media_tree.git 17039F: drivers/media/dvb-frontends/tda10071* 17040 17041TDA18212 MEDIA DRIVER 17042M: Antti Palosaari <crope@iki.fi> 17043L: linux-media@vger.kernel.org 17044S: Maintained 17045W: https://linuxtv.org 17046W: http://palosaari.fi/linux/ 17047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17048T: git git://linuxtv.org/anttip/media_tree.git 17049F: drivers/media/tuners/tda18212* 17050 17051TDA18218 MEDIA DRIVER 17052M: Antti Palosaari <crope@iki.fi> 17053L: linux-media@vger.kernel.org 17054S: Maintained 17055W: https://linuxtv.org 17056W: http://palosaari.fi/linux/ 17057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17058T: git git://linuxtv.org/anttip/media_tree.git 17059F: drivers/media/tuners/tda18218* 17060 17061TDA18250 MEDIA DRIVER 17062M: Olli Salonen <olli.salonen@iki.fi> 17063L: linux-media@vger.kernel.org 17064S: Maintained 17065W: https://linuxtv.org 17066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17067T: git git://linuxtv.org/media_tree.git 17068F: drivers/media/tuners/tda18250* 17069 17070TDA18271 MEDIA DRIVER 17071M: Michael Krufky <mkrufky@linuxtv.org> 17072L: linux-media@vger.kernel.org 17073S: Maintained 17074W: https://linuxtv.org 17075W: http://github.com/mkrufky 17076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17077T: git git://linuxtv.org/mkrufky/tuners.git 17078F: drivers/media/tuners/tda18271* 17079 17080TDA1997x MEDIA DRIVER 17081M: Tim Harvey <tharvey@gateworks.com> 17082L: linux-media@vger.kernel.org 17083S: Maintained 17084W: https://linuxtv.org 17085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17086F: drivers/media/i2c/tda1997x.* 17087 17088TDA827x MEDIA DRIVER 17089M: Michael Krufky <mkrufky@linuxtv.org> 17090L: linux-media@vger.kernel.org 17091S: Maintained 17092W: https://linuxtv.org 17093W: http://github.com/mkrufky 17094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17095T: git git://linuxtv.org/mkrufky/tuners.git 17096F: drivers/media/tuners/tda8290.* 17097 17098TDA8290 MEDIA DRIVER 17099M: Michael Krufky <mkrufky@linuxtv.org> 17100L: linux-media@vger.kernel.org 17101S: Maintained 17102W: https://linuxtv.org 17103W: http://github.com/mkrufky 17104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17105T: git git://linuxtv.org/mkrufky/tuners.git 17106F: drivers/media/tuners/tda8290.* 17107 17108TDA9840 MEDIA DRIVER 17109M: Hans Verkuil <hverkuil@xs4all.nl> 17110L: linux-media@vger.kernel.org 17111S: Maintained 17112W: https://linuxtv.org 17113T: git git://linuxtv.org/media_tree.git 17114F: drivers/media/i2c/tda9840* 17115 17116TEA5761 TUNER DRIVER 17117M: Mauro Carvalho Chehab <mchehab@kernel.org> 17118L: linux-media@vger.kernel.org 17119S: Odd fixes 17120W: https://linuxtv.org 17121T: git git://linuxtv.org/media_tree.git 17122F: drivers/media/tuners/tea5761.* 17123 17124TEA5767 TUNER DRIVER 17125M: Mauro Carvalho Chehab <mchehab@kernel.org> 17126L: linux-media@vger.kernel.org 17127S: Maintained 17128W: https://linuxtv.org 17129T: git git://linuxtv.org/media_tree.git 17130F: drivers/media/tuners/tea5767.* 17131 17132TEA6415C MEDIA DRIVER 17133M: Hans Verkuil <hverkuil@xs4all.nl> 17134L: linux-media@vger.kernel.org 17135S: Maintained 17136W: https://linuxtv.org 17137T: git git://linuxtv.org/media_tree.git 17138F: drivers/media/i2c/tea6415c* 17139 17140TEA6420 MEDIA DRIVER 17141M: Hans Verkuil <hverkuil@xs4all.nl> 17142L: linux-media@vger.kernel.org 17143S: Maintained 17144W: https://linuxtv.org 17145T: git git://linuxtv.org/media_tree.git 17146F: drivers/media/i2c/tea6420* 17147 17148TEAM DRIVER 17149M: Jiri Pirko <jiri@resnulli.us> 17150L: netdev@vger.kernel.org 17151S: Supported 17152F: drivers/net/team/ 17153F: include/linux/if_team.h 17154F: include/uapi/linux/if_team.h 17155 17156TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17157M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17158S: Maintained 17159F: arch/x86/platform/ts5500/ 17160 17161TECHNOTREND USB IR RECEIVER 17162M: Sean Young <sean@mess.org> 17163L: linux-media@vger.kernel.org 17164S: Maintained 17165F: drivers/media/rc/ttusbir.c 17166 17167TECHWELL TW9910 VIDEO DECODER 17168L: linux-media@vger.kernel.org 17169S: Orphan 17170F: drivers/media/i2c/tw9910.c 17171F: include/media/i2c/tw9910.h 17172 17173TEE SUBSYSTEM 17174M: Jens Wiklander <jens.wiklander@linaro.org> 17175L: op-tee@lists.trustedfirmware.org 17176S: Maintained 17177F: Documentation/staging/tee.rst 17178F: drivers/tee/ 17179F: include/linux/tee_drv.h 17180F: include/uapi/linux/tee.h 17181 17182TEGRA ARCHITECTURE SUPPORT 17183M: Thierry Reding <thierry.reding@gmail.com> 17184M: Jonathan Hunter <jonathanh@nvidia.com> 17185L: linux-tegra@vger.kernel.org 17186S: Supported 17187Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17189N: [^a-z]tegra 17190 17191TEGRA CLOCK DRIVER 17192M: Peter De Schrijver <pdeschrijver@nvidia.com> 17193M: Prashant Gaikwad <pgaikwad@nvidia.com> 17194S: Supported 17195F: drivers/clk/tegra/ 17196 17197TEGRA DMA DRIVERS 17198M: Laxman Dewangan <ldewangan@nvidia.com> 17199M: Jon Hunter <jonathanh@nvidia.com> 17200S: Supported 17201F: drivers/dma/tegra* 17202 17203TEGRA I2C DRIVER 17204M: Laxman Dewangan <ldewangan@nvidia.com> 17205R: Dmitry Osipenko <digetx@gmail.com> 17206S: Supported 17207F: drivers/i2c/busses/i2c-tegra.c 17208 17209TEGRA IOMMU DRIVERS 17210M: Thierry Reding <thierry.reding@gmail.com> 17211R: Krishna Reddy <vdumpa@nvidia.com> 17212L: linux-tegra@vger.kernel.org 17213S: Supported 17214F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17215F: drivers/iommu/tegra* 17216 17217TEGRA KBC DRIVER 17218M: Laxman Dewangan <ldewangan@nvidia.com> 17219S: Supported 17220F: drivers/input/keyboard/tegra-kbc.c 17221 17222TEGRA NAND DRIVER 17223M: Stefan Agner <stefan@agner.ch> 17224M: Lucas Stach <dev@lynxeye.de> 17225S: Maintained 17226F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17227F: drivers/mtd/nand/raw/tegra_nand.c 17228 17229TEGRA PWM DRIVER 17230M: Thierry Reding <thierry.reding@gmail.com> 17231S: Supported 17232F: drivers/pwm/pwm-tegra.c 17233 17234TEGRA SERIAL DRIVER 17235M: Laxman Dewangan <ldewangan@nvidia.com> 17236S: Supported 17237F: drivers/tty/serial/serial-tegra.c 17238 17239TEGRA SPI DRIVER 17240M: Laxman Dewangan <ldewangan@nvidia.com> 17241S: Supported 17242F: drivers/spi/spi-tegra* 17243 17244TEGRA VIDEO DRIVER 17245M: Thierry Reding <thierry.reding@gmail.com> 17246M: Jonathan Hunter <jonathanh@nvidia.com> 17247M: Sowjanya Komatineni <skomatineni@nvidia.com> 17248L: linux-media@vger.kernel.org 17249L: linux-tegra@vger.kernel.org 17250S: Maintained 17251F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17252F: drivers/staging/media/tegra-video/ 17253 17254TEGRA XUSB PADCTL DRIVER 17255M: JC Kuo <jckuo@nvidia.com> 17256S: Supported 17257F: drivers/phy/tegra/xusb* 17258 17259TEHUTI ETHERNET DRIVER 17260M: Andy Gospodarek <andy@greyhouse.net> 17261L: netdev@vger.kernel.org 17262S: Supported 17263F: drivers/net/ethernet/tehuti/* 17264 17265TELECOM CLOCK DRIVER FOR MCPL0010 17266M: Mark Gross <mark.gross@intel.com> 17267S: Supported 17268F: drivers/char/tlclk.c 17269 17270TEMPO SEMICONDUCTOR DRIVERS 17271M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17272S: Maintained 17273F: Documentation/devicetree/bindings/sound/tscs*.txt 17274F: sound/soc/codecs/tscs*.c 17275F: sound/soc/codecs/tscs*.h 17276 17277TENSILICA XTENSA PORT (xtensa) 17278M: Chris Zankel <chris@zankel.net> 17279M: Max Filippov <jcmvbkbc@gmail.com> 17280L: linux-xtensa@linux-xtensa.org 17281S: Maintained 17282T: git git://github.com/czankel/xtensa-linux.git 17283F: arch/xtensa/ 17284F: drivers/irqchip/irq-xtensa-* 17285 17286TEXAS INSTRUMENTS ASoC DRIVERS 17287M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17288L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17289S: Maintained 17290F: sound/soc/ti/ 17291 17292TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17293M: Ricardo Ribalda <ribalda@kernel.org> 17294L: linux-iio@vger.kernel.org 17295S: Supported 17296F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17297F: drivers/iio/dac/ti-dac7612.c 17298 17299TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17300M: Nishanth Menon <nm@ti.com> 17301M: Tero Kristo <t-kristo@ti.com> 17302M: Santosh Shilimkar <ssantosh@kernel.org> 17303L: linux-arm-kernel@lists.infradead.org 17304S: Maintained 17305F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17306F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17307F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17308F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17309F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17310F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17311F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17312F: drivers/clk/keystone/sci-clk.c 17313F: drivers/firmware/ti_sci* 17314F: drivers/irqchip/irq-ti-sci-inta.c 17315F: drivers/irqchip/irq-ti-sci-intr.c 17316F: drivers/reset/reset-ti-sci.c 17317F: drivers/soc/ti/ti_sci_inta_msi.c 17318F: drivers/soc/ti/ti_sci_pm_domains.c 17319F: include/dt-bindings/soc/ti,sci_pm_domain.h 17320F: include/linux/soc/ti/ti_sci_inta_msi.h 17321F: include/linux/soc/ti/ti_sci_protocol.h 17322 17323THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17324M: Hans Verkuil <hverkuil@xs4all.nl> 17325L: linux-media@vger.kernel.org 17326S: Maintained 17327W: https://linuxtv.org 17328T: git git://linuxtv.org/media_tree.git 17329F: drivers/media/radio/radio-raremono.c 17330 17331THERMAL 17332M: Zhang Rui <rui.zhang@intel.com> 17333M: Daniel Lezcano <daniel.lezcano@linaro.org> 17334R: Amit Kucheria <amitk@kernel.org> 17335L: linux-pm@vger.kernel.org 17336S: Supported 17337Q: https://patchwork.kernel.org/project/linux-pm/list/ 17338T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17339F: Documentation/devicetree/bindings/thermal/ 17340F: drivers/thermal/ 17341F: include/linux/cpu_cooling.h 17342F: include/linux/thermal.h 17343F: include/uapi/linux/thermal.h 17344 17345THERMAL DRIVER FOR AMLOGIC SOCS 17346M: Guillaume La Roque <glaroque@baylibre.com> 17347L: linux-pm@vger.kernel.org 17348L: linux-amlogic@lists.infradead.org 17349S: Supported 17350W: http://linux-meson.com/ 17351F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17352F: drivers/thermal/amlogic_thermal.c 17353 17354THERMAL/CPU_COOLING 17355M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17356M: Daniel Lezcano <daniel.lezcano@linaro.org> 17357M: Viresh Kumar <viresh.kumar@linaro.org> 17358M: Javi Merino <javi.merino@kernel.org> 17359L: linux-pm@vger.kernel.org 17360S: Supported 17361F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17362F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17363F: drivers/thermal/cpufreq_cooling.c 17364F: drivers/thermal/cpuidle_cooling.c 17365F: include/linux/cpu_cooling.h 17366 17367THERMAL/POWER_ALLOCATOR 17368M: Lukasz Luba <lukasz.luba@arm.com> 17369L: linux-pm@vger.kernel.org 17370S: Maintained 17371F: Documentation/driver-api/thermal/power_allocator.rst 17372F: drivers/thermal/gov_power_allocator.c 17373F: include/trace/events/thermal_power_allocator.h 17374 17375THINKPAD ACPI EXTRAS DRIVER 17376M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17377L: ibm-acpi-devel@lists.sourceforge.net 17378L: platform-driver-x86@vger.kernel.org 17379S: Maintained 17380W: http://ibm-acpi.sourceforge.net 17381W: http://thinkwiki.org/wiki/Ibm-acpi 17382T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17383F: drivers/platform/x86/thinkpad_acpi.c 17384 17385THUNDERBOLT DRIVER 17386M: Andreas Noever <andreas.noever@gmail.com> 17387M: Michael Jamet <michael.jamet@intel.com> 17388M: Mika Westerberg <mika.westerberg@linux.intel.com> 17389M: Yehezkel Bernat <YehezkelShB@gmail.com> 17390L: linux-usb@vger.kernel.org 17391S: Maintained 17392T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17393F: Documentation/admin-guide/thunderbolt.rst 17394F: drivers/thunderbolt/ 17395F: include/linux/thunderbolt.h 17396 17397THUNDERBOLT NETWORK DRIVER 17398M: Michael Jamet <michael.jamet@intel.com> 17399M: Mika Westerberg <mika.westerberg@linux.intel.com> 17400M: Yehezkel Bernat <YehezkelShB@gmail.com> 17401L: netdev@vger.kernel.org 17402S: Maintained 17403F: drivers/net/thunderbolt.c 17404 17405THUNDERX GPIO DRIVER 17406M: Robert Richter <rric@kernel.org> 17407S: Odd Fixes 17408F: drivers/gpio/gpio-thunderx.c 17409 17410TI AM437X VPFE DRIVER 17411M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17412L: linux-media@vger.kernel.org 17413S: Maintained 17414W: https://linuxtv.org 17415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17416T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17417F: drivers/media/platform/am437x/ 17418 17419TI BANDGAP AND THERMAL DRIVER 17420M: Eduardo Valentin <edubezval@gmail.com> 17421M: Keerthy <j-keerthy@ti.com> 17422L: linux-pm@vger.kernel.org 17423L: linux-omap@vger.kernel.org 17424S: Maintained 17425F: drivers/thermal/ti-soc-thermal/ 17426 17427TI BQ27XXX POWER SUPPLY DRIVER 17428R: Dan Murphy <dmurphy@ti.com> 17429F: drivers/power/supply/bq27xxx_battery.c 17430F: drivers/power/supply/bq27xxx_battery_i2c.c 17431F: include/linux/power/bq27xxx_battery.h 17432 17433TI CDCE706 CLOCK DRIVER 17434M: Max Filippov <jcmvbkbc@gmail.com> 17435S: Maintained 17436F: drivers/clk/clk-cdce706.c 17437 17438TI CLOCK DRIVER 17439M: Tero Kristo <t-kristo@ti.com> 17440L: linux-omap@vger.kernel.org 17441S: Maintained 17442F: drivers/clk/ti/ 17443F: include/linux/clk/ti.h 17444 17445TI DAVINCI MACHINE SUPPORT 17446M: Sekhar Nori <nsekhar@ti.com> 17447R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17449S: Supported 17450T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17451F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17452F: arch/arm/boot/dts/da850* 17453F: arch/arm/mach-davinci/ 17454F: drivers/i2c/busses/i2c-davinci.c 17455 17456TI DAVINCI SERIES CLOCK DRIVER 17457M: David Lechner <david@lechnology.com> 17458R: Sekhar Nori <nsekhar@ti.com> 17459S: Maintained 17460F: Documentation/devicetree/bindings/clock/ti/davinci/ 17461F: drivers/clk/davinci/ 17462 17463TI DAVINCI SERIES GPIO DRIVER 17464M: Keerthy <j-keerthy@ti.com> 17465L: linux-gpio@vger.kernel.org 17466S: Maintained 17467F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17468F: drivers/gpio/gpio-davinci.c 17469 17470TI DAVINCI SERIES MEDIA DRIVER 17471M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17472L: linux-media@vger.kernel.org 17473S: Maintained 17474W: https://linuxtv.org 17475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17476T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17477F: drivers/media/platform/davinci/ 17478F: include/media/davinci/ 17479 17480TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17481R: David Lechner <david@lechnology.com> 17482L: linux-iio@vger.kernel.org 17483F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17484F: drivers/counter/ti-eqep.c 17485 17486TI ETHERNET SWITCH DRIVER (CPSW) 17487R: Grygorii Strashko <grygorii.strashko@ti.com> 17488L: linux-omap@vger.kernel.org 17489L: netdev@vger.kernel.org 17490S: Maintained 17491F: drivers/net/ethernet/ti/cpsw* 17492F: drivers/net/ethernet/ti/davinci* 17493 17494TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17495M: Alex Dubov <oakad@yahoo.com> 17496S: Maintained 17497W: http://tifmxx.berlios.de/ 17498F: drivers/memstick/host/tifm_ms.c 17499F: drivers/misc/tifm* 17500F: drivers/mmc/host/tifm_sd.c 17501F: include/linux/tifm.h 17502 17503TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17504M: Santosh Shilimkar <ssantosh@kernel.org> 17505L: linux-kernel@vger.kernel.org 17506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17507S: Maintained 17508T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17509F: drivers/soc/ti/* 17510 17511TI LM49xxx FAMILY ASoC CODEC DRIVERS 17512M: M R Swami Reddy <mr.swami.reddy@ti.com> 17513M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17514L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17515S: Maintained 17516F: sound/soc/codecs/isabelle* 17517F: sound/soc/codecs/lm49453* 17518 17519TI LP855x BACKLIGHT DRIVER 17520M: Milo Kim <milo.kim@ti.com> 17521S: Maintained 17522F: Documentation/driver-api/backlight/lp855x-driver.rst 17523F: drivers/video/backlight/lp855x_bl.c 17524F: include/linux/platform_data/lp855x.h 17525 17526TI LP8727 CHARGER DRIVER 17527M: Milo Kim <milo.kim@ti.com> 17528S: Maintained 17529F: drivers/power/supply/lp8727_charger.c 17530F: include/linux/platform_data/lp8727.h 17531 17532TI LP8788 MFD DRIVER 17533M: Milo Kim <milo.kim@ti.com> 17534S: Maintained 17535F: drivers/iio/adc/lp8788_adc.c 17536F: drivers/leds/leds-lp8788.c 17537F: drivers/mfd/lp8788*.c 17538F: drivers/power/supply/lp8788-charger.c 17539F: drivers/regulator/lp8788-*.c 17540F: include/linux/mfd/lp8788*.h 17541 17542TI NETCP ETHERNET DRIVER 17543M: Wingman Kwok <w-kwok2@ti.com> 17544M: Murali Karicheri <m-karicheri2@ti.com> 17545L: netdev@vger.kernel.org 17546S: Maintained 17547F: drivers/net/ethernet/ti/netcp* 17548 17549TI PCM3060 ASoC CODEC DRIVER 17550M: Kirill Marinushkin <kmarinushkin@birdec.com> 17551L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17552S: Maintained 17553F: Documentation/devicetree/bindings/sound/pcm3060.txt 17554F: sound/soc/codecs/pcm3060* 17555 17556TI TAS571X FAMILY ASoC CODEC DRIVER 17557M: Kevin Cernekee <cernekee@chromium.org> 17558L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17559S: Odd Fixes 17560F: sound/soc/codecs/tas571x* 17561 17562TI TCAN4X5X DEVICE DRIVER 17563M: Dan Murphy <dmurphy@ti.com> 17564L: linux-can@vger.kernel.org 17565S: Maintained 17566F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17567F: drivers/net/can/m_can/tcan4x5x.c 17568 17569TI TRF7970A NFC DRIVER 17570M: Mark Greer <mgreer@animalcreek.com> 17571L: linux-wireless@vger.kernel.org 17572L: linux-nfc@lists.01.org (moderated for non-subscribers) 17573S: Supported 17574F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17575F: drivers/nfc/trf7970a.c 17576 17577TI TWL4030 SERIES SOC CODEC DRIVER 17578M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17579L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17580S: Maintained 17581F: sound/soc/codecs/twl4030* 17582 17583TI VPE/CAL DRIVERS 17584M: Benoit Parrot <bparrot@ti.com> 17585L: linux-media@vger.kernel.org 17586S: Maintained 17587W: http://linuxtv.org/ 17588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17589F: Documentation/devicetree/bindings/media/ti,cal.yaml 17590F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17591F: drivers/media/platform/ti-vpe/ 17592 17593TI WILINK WIRELESS DRIVERS 17594L: linux-wireless@vger.kernel.org 17595S: Orphan 17596W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17597W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17598T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17599F: drivers/net/wireless/ti/ 17600F: include/linux/wl12xx.h 17601 17602TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17603M: John Stultz <john.stultz@linaro.org> 17604M: Thomas Gleixner <tglx@linutronix.de> 17605R: Stephen Boyd <sboyd@kernel.org> 17606L: linux-kernel@vger.kernel.org 17607S: Supported 17608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17609F: include/linux/clocksource.h 17610F: include/linux/time.h 17611F: include/linux/timex.h 17612F: include/uapi/linux/time.h 17613F: include/uapi/linux/timex.h 17614F: kernel/time/alarmtimer.c 17615F: kernel/time/clocksource.c 17616F: kernel/time/ntp.c 17617F: kernel/time/time*.c 17618F: tools/testing/selftests/timers/ 17619 17620TIPC NETWORK LAYER 17621M: Jon Maloy <jmaloy@redhat.com> 17622M: Ying Xue <ying.xue@windriver.com> 17623L: netdev@vger.kernel.org (core kernel code) 17624L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17625S: Maintained 17626W: http://tipc.sourceforge.net/ 17627F: include/uapi/linux/tipc*.h 17628F: net/tipc/ 17629 17630TLAN NETWORK DRIVER 17631M: Samuel Chessman <chessman@tux.org> 17632L: tlan-devel@lists.sourceforge.net (subscribers-only) 17633S: Maintained 17634W: http://sourceforge.net/projects/tlan/ 17635F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17636F: drivers/net/ethernet/ti/tlan.* 17637 17638TM6000 VIDEO4LINUX DRIVER 17639M: Mauro Carvalho Chehab <mchehab@kernel.org> 17640L: linux-media@vger.kernel.org 17641S: Odd fixes 17642W: https://linuxtv.org 17643T: git git://linuxtv.org/media_tree.git 17644F: Documentation/admin-guide/media/tm6000* 17645F: drivers/media/usb/tm6000/ 17646 17647TMIO/SDHI MMC DRIVER 17648M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17649L: linux-mmc@vger.kernel.org 17650S: Supported 17651F: drivers/mmc/host/renesas_sdhi* 17652F: drivers/mmc/host/tmio_mmc* 17653F: include/linux/mfd/tmio.h 17654 17655TMP401 HARDWARE MONITOR DRIVER 17656M: Guenter Roeck <linux@roeck-us.net> 17657L: linux-hwmon@vger.kernel.org 17658S: Maintained 17659F: Documentation/hwmon/tmp401.rst 17660F: drivers/hwmon/tmp401.c 17661 17662TMP513 HARDWARE MONITOR DRIVER 17663M: Eric Tremblay <etremblay@distech-controls.com> 17664L: linux-hwmon@vger.kernel.org 17665S: Maintained 17666F: Documentation/hwmon/tmp513.rst 17667F: drivers/hwmon/tmp513.c 17668 17669TMPFS (SHMEM FILESYSTEM) 17670M: Hugh Dickins <hughd@google.com> 17671L: linux-mm@kvack.org 17672S: Maintained 17673F: include/linux/shmem_fs.h 17674F: mm/shmem.c 17675 17676TOMOYO SECURITY MODULE 17677M: Kentaro Takeda <takedakn@nttdata.co.jp> 17678M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17679L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17680L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17681L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17682L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17683S: Maintained 17684W: https://tomoyo.osdn.jp/ 17685F: security/tomoyo/ 17686 17687TOPSTAR LAPTOP EXTRAS DRIVER 17688M: Herton Ronaldo Krzesinski <herton@canonical.com> 17689L: platform-driver-x86@vger.kernel.org 17690S: Maintained 17691F: drivers/platform/x86/topstar-laptop.c 17692 17693TORTURE-TEST MODULES 17694M: Davidlohr Bueso <dave@stgolabs.net> 17695M: "Paul E. McKenney" <paulmck@kernel.org> 17696M: Josh Triplett <josh@joshtriplett.org> 17697L: linux-kernel@vger.kernel.org 17698S: Supported 17699T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17700F: Documentation/RCU/torture.rst 17701F: kernel/locking/locktorture.c 17702F: kernel/rcu/rcuscale.c 17703F: kernel/rcu/rcutorture.c 17704F: kernel/rcu/refscale.c 17705F: kernel/torture.c 17706 17707TOSHIBA ACPI EXTRAS DRIVER 17708M: Azael Avalos <coproscefalo@gmail.com> 17709L: platform-driver-x86@vger.kernel.org 17710S: Maintained 17711F: drivers/platform/x86/toshiba_acpi.c 17712 17713TOSHIBA BLUETOOTH DRIVER 17714M: Azael Avalos <coproscefalo@gmail.com> 17715L: platform-driver-x86@vger.kernel.org 17716S: Maintained 17717F: drivers/platform/x86/toshiba_bluetooth.c 17718 17719TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17720M: Azael Avalos <coproscefalo@gmail.com> 17721L: platform-driver-x86@vger.kernel.org 17722S: Maintained 17723F: drivers/platform/x86/toshiba_haps.c 17724 17725TOSHIBA SMM DRIVER 17726M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17727S: Maintained 17728W: http://www.buzzard.org.uk/toshiba/ 17729F: drivers/char/toshiba.c 17730F: include/linux/toshiba.h 17731F: include/uapi/linux/toshiba.h 17732 17733TOSHIBA TC358743 DRIVER 17734M: Mats Randgaard <matrandg@cisco.com> 17735L: linux-media@vger.kernel.org 17736S: Maintained 17737F: drivers/media/i2c/tc358743* 17738F: include/media/i2c/tc358743.h 17739 17740TOSHIBA WMI HOTKEYS DRIVER 17741M: Azael Avalos <coproscefalo@gmail.com> 17742L: platform-driver-x86@vger.kernel.org 17743S: Maintained 17744F: drivers/platform/x86/toshiba-wmi.c 17745 17746TPM DEVICE DRIVER 17747M: Peter Huewe <peterhuewe@gmx.de> 17748M: Jarkko Sakkinen <jarkko@kernel.org> 17749R: Jason Gunthorpe <jgg@ziepe.ca> 17750L: linux-integrity@vger.kernel.org 17751S: Maintained 17752W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17753Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17754T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 17755F: drivers/char/tpm/ 17756 17757TRACING 17758M: Steven Rostedt <rostedt@goodmis.org> 17759M: Ingo Molnar <mingo@redhat.com> 17760S: Maintained 17761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17762F: Documentation/trace/ftrace.rst 17763F: arch/*/*/*/ftrace.h 17764F: arch/*/kernel/ftrace.c 17765F: include/*/ftrace.h 17766F: include/linux/trace*.h 17767F: include/trace/ 17768F: kernel/trace/ 17769F: tools/testing/selftests/ftrace/ 17770 17771TRACING MMIO ACCESSES (MMIOTRACE) 17772M: Steven Rostedt <rostedt@goodmis.org> 17773M: Ingo Molnar <mingo@kernel.org> 17774R: Karol Herbst <karolherbst@gmail.com> 17775R: Pekka Paalanen <ppaalanen@gmail.com> 17776L: linux-kernel@vger.kernel.org 17777L: nouveau@lists.freedesktop.org 17778S: Maintained 17779F: arch/x86/mm/kmmio.c 17780F: arch/x86/mm/mmio-mod.c 17781F: arch/x86/mm/testmmiotrace.c 17782F: include/linux/mmiotrace.h 17783F: kernel/trace/trace_mmiotrace.c 17784 17785TRIVIAL PATCHES 17786M: Jiri Kosina <trivial@kernel.org> 17787S: Maintained 17788T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17789K: ^Subject:.*(?i)trivial 17790 17791TTY LAYER 17792M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17793M: Jiri Slaby <jirislaby@kernel.org> 17794S: Supported 17795T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17796F: Documentation/driver-api/serial/ 17797F: drivers/tty/ 17798F: drivers/tty/serial/serial_core.c 17799F: include/linux/serial.h 17800F: include/linux/serial_core.h 17801F: include/linux/tty.h 17802F: include/uapi/linux/serial.h 17803F: include/uapi/linux/serial_core.h 17804F: include/uapi/linux/tty.h 17805 17806TUA9001 MEDIA DRIVER 17807M: Antti Palosaari <crope@iki.fi> 17808L: linux-media@vger.kernel.org 17809S: Maintained 17810W: https://linuxtv.org 17811W: http://palosaari.fi/linux/ 17812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17813T: git git://linuxtv.org/anttip/media_tree.git 17814F: drivers/media/tuners/tua9001* 17815 17816TULIP NETWORK DRIVERS 17817L: netdev@vger.kernel.org 17818L: linux-parisc@vger.kernel.org 17819S: Orphan 17820F: drivers/net/ethernet/dec/tulip/ 17821 17822TUN/TAP driver 17823M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17824S: Maintained 17825W: http://vtun.sourceforge.net/tun 17826F: Documentation/networking/tuntap.rst 17827F: arch/um/os-Linux/drivers/ 17828 17829TURBOCHANNEL SUBSYSTEM 17830M: "Maciej W. Rozycki" <macro@linux-mips.org> 17831M: Ralf Baechle <ralf@linux-mips.org> 17832L: linux-mips@vger.kernel.org 17833S: Maintained 17834Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17835F: drivers/tc/ 17836F: include/linux/tc.h 17837 17838TURBOSTAT UTILITY 17839M: "Len Brown" <lenb@kernel.org> 17840L: linux-pm@vger.kernel.org 17841S: Supported 17842Q: https://patchwork.kernel.org/project/linux-pm/list/ 17843B: https://bugzilla.kernel.org 17844T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17845F: tools/power/x86/turbostat/ 17846 17847TW5864 VIDEO4LINUX DRIVER 17848M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17849M: Anton Sviridenko <anton@corp.bluecherry.net> 17850M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17851M: Andrey Utkin <andrey_utkin@fastmail.com> 17852L: linux-media@vger.kernel.org 17853S: Supported 17854F: drivers/media/pci/tw5864/ 17855 17856TW68 VIDEO4LINUX DRIVER 17857M: Hans Verkuil <hverkuil@xs4all.nl> 17858L: linux-media@vger.kernel.org 17859S: Odd Fixes 17860W: https://linuxtv.org 17861T: git git://linuxtv.org/media_tree.git 17862F: drivers/media/pci/tw68/ 17863 17864TW686X VIDEO4LINUX DRIVER 17865M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17866L: linux-media@vger.kernel.org 17867S: Maintained 17868W: http://linuxtv.org 17869T: git git://linuxtv.org/media_tree.git 17870F: drivers/media/pci/tw686x/ 17871 17872UACCE ACCELERATOR FRAMEWORK 17873M: Zhangfei Gao <zhangfei.gao@linaro.org> 17874M: Zhou Wang <wangzhou1@hisilicon.com> 17875L: linux-accelerators@lists.ozlabs.org 17876L: linux-kernel@vger.kernel.org 17877S: Maintained 17878F: Documentation/ABI/testing/sysfs-driver-uacce 17879F: Documentation/misc-devices/uacce.rst 17880F: drivers/misc/uacce/ 17881F: include/linux/uacce.h 17882F: include/uapi/misc/uacce/ 17883 17884UBI FILE SYSTEM (UBIFS) 17885M: Richard Weinberger <richard@nod.at> 17886L: linux-mtd@lists.infradead.org 17887S: Supported 17888W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17889T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17890T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17891F: Documentation/filesystems/ubifs-authentication.rst 17892F: Documentation/filesystems/ubifs.rst 17893F: fs/ubifs/ 17894 17895UCLINUX (M68KNOMMU AND COLDFIRE) 17896M: Greg Ungerer <gerg@linux-m68k.org> 17897L: linux-m68k@lists.linux-m68k.org 17898L: uclinux-dev@uclinux.org (subscribers-only) 17899S: Maintained 17900W: http://www.linux-m68k.org/ 17901W: http://www.uclinux.org/ 17902T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17903F: arch/m68k/*/*_no.* 17904F: arch/m68k/68*/ 17905F: arch/m68k/coldfire/ 17906F: arch/m68k/include/asm/*_no.* 17907 17908UDF FILESYSTEM 17909M: Jan Kara <jack@suse.com> 17910S: Maintained 17911F: Documentation/filesystems/udf.rst 17912F: fs/udf/ 17913 17914UDRAW TABLET 17915M: Bastien Nocera <hadess@hadess.net> 17916L: linux-input@vger.kernel.org 17917S: Maintained 17918F: drivers/hid/hid-udraw-ps3.c 17919 17920UFS FILESYSTEM 17921M: Evgeniy Dushistov <dushistov@mail.ru> 17922S: Maintained 17923F: Documentation/admin-guide/ufs.rst 17924F: fs/ufs/ 17925 17926UHID USERSPACE HID IO DRIVER 17927M: David Rheinsberg <david.rheinsberg@gmail.com> 17928L: linux-input@vger.kernel.org 17929S: Maintained 17930F: drivers/hid/uhid.c 17931F: include/uapi/linux/uhid.h 17932 17933ULPI BUS 17934M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17935L: linux-usb@vger.kernel.org 17936S: Maintained 17937F: drivers/usb/common/ulpi.c 17938F: include/linux/ulpi/ 17939 17940UNICODE SUBSYSTEM 17941M: Gabriel Krisman Bertazi <krisman@collabora.com> 17942L: linux-fsdevel@vger.kernel.org 17943S: Supported 17944F: fs/unicode/ 17945 17946UNIFDEF 17947M: Tony Finch <dot@dotat.at> 17948S: Maintained 17949W: http://dotat.at/prog/unifdef 17950F: scripts/unifdef.c 17951 17952UNIFORM CDROM DRIVER 17953M: Jens Axboe <axboe@kernel.dk> 17954S: Maintained 17955W: http://www.kernel.dk 17956F: Documentation/cdrom/ 17957F: drivers/cdrom/cdrom.c 17958F: include/linux/cdrom.h 17959F: include/uapi/linux/cdrom.h 17960 17961UNISYS S-PAR DRIVERS 17962M: David Kershner <david.kershner@unisys.com> 17963L: sparmaintainer@unisys.com (Unisys internal) 17964S: Supported 17965F: drivers/staging/unisys/ 17966F: drivers/visorbus/ 17967F: include/linux/visorbus.h 17968 17969UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17970R: Alim Akhtar <alim.akhtar@samsung.com> 17971R: Avri Altman <avri.altman@wdc.com> 17972L: linux-scsi@vger.kernel.org 17973S: Supported 17974F: Documentation/scsi/ufs.rst 17975F: drivers/scsi/ufs/ 17976 17977UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17978M: Pedro Sousa <pedrom.sousa@synopsys.com> 17979L: linux-scsi@vger.kernel.org 17980S: Supported 17981F: drivers/scsi/ufs/*dwc* 17982 17983UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17984M: Stanley Chu <stanley.chu@mediatek.com> 17985L: linux-scsi@vger.kernel.org 17986L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17987S: Maintained 17988F: drivers/scsi/ufs/ufs-mediatek* 17989 17990UNSORTED BLOCK IMAGES (UBI) 17991M: Richard Weinberger <richard@nod.at> 17992L: linux-mtd@lists.infradead.org 17993S: Supported 17994W: http://www.linux-mtd.infradead.org/ 17995T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17996T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17997F: drivers/mtd/ubi/ 17998F: include/linux/mtd/ubi.h 17999F: include/uapi/mtd/ubi-user.h 18000 18001USB "USBNET" DRIVER FRAMEWORK 18002M: Oliver Neukum <oneukum@suse.com> 18003L: netdev@vger.kernel.org 18004S: Maintained 18005W: http://www.linux-usb.org/usbnet 18006F: drivers/net/usb/usbnet.c 18007F: include/linux/usb/usbnet.h 18008 18009USB ACM DRIVER 18010M: Oliver Neukum <oneukum@suse.com> 18011L: linux-usb@vger.kernel.org 18012S: Maintained 18013F: Documentation/usb/acm.rst 18014F: drivers/usb/class/cdc-acm.* 18015 18016USB APPLE MFI FASTCHARGE DRIVER 18017M: Bastien Nocera <hadess@hadess.net> 18018L: linux-usb@vger.kernel.org 18019S: Maintained 18020F: drivers/usb/misc/apple-mfi-fastcharge.c 18021 18022USB AR5523 WIRELESS DRIVER 18023M: Pontus Fuchs <pontus.fuchs@gmail.com> 18024L: linux-wireless@vger.kernel.org 18025S: Maintained 18026F: drivers/net/wireless/ath/ar5523/ 18027 18028USB ATTACHED SCSI 18029M: Oliver Neukum <oneukum@suse.com> 18030L: linux-usb@vger.kernel.org 18031L: linux-scsi@vger.kernel.org 18032S: Maintained 18033F: drivers/usb/storage/uas.c 18034 18035USB CDC ETHERNET DRIVER 18036M: Oliver Neukum <oliver@neukum.org> 18037L: linux-usb@vger.kernel.org 18038S: Maintained 18039F: drivers/net/usb/cdc_*.c 18040F: include/uapi/linux/usb/cdc.h 18041 18042USB CHAOSKEY DRIVER 18043M: Keith Packard <keithp@keithp.com> 18044L: linux-usb@vger.kernel.org 18045S: Maintained 18046F: drivers/usb/misc/chaoskey.c 18047 18048USB CYPRESS C67X00 DRIVER 18049M: Peter Korsgaard <jacmet@sunsite.dk> 18050L: linux-usb@vger.kernel.org 18051S: Maintained 18052F: drivers/usb/c67x00/ 18053 18054USB DAVICOM DM9601 DRIVER 18055M: Peter Korsgaard <jacmet@sunsite.dk> 18056L: netdev@vger.kernel.org 18057S: Maintained 18058W: http://www.linux-usb.org/usbnet 18059F: drivers/net/usb/dm9601.c 18060 18061USB EHCI DRIVER 18062M: Alan Stern <stern@rowland.harvard.edu> 18063L: linux-usb@vger.kernel.org 18064S: Maintained 18065F: Documentation/usb/ehci.rst 18066F: drivers/usb/host/ehci* 18067 18068USB GADGET/PERIPHERAL SUBSYSTEM 18069M: Felipe Balbi <balbi@kernel.org> 18070L: linux-usb@vger.kernel.org 18071S: Maintained 18072W: http://www.linux-usb.org/gadget 18073T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18074F: drivers/usb/gadget/ 18075F: include/linux/usb/gadget* 18076 18077USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18078M: Jiri Kosina <jikos@kernel.org> 18079M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18080L: linux-usb@vger.kernel.org 18081S: Maintained 18082T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18083F: Documentation/hid/hiddev.rst 18084F: drivers/hid/usbhid/ 18085 18086USB INTEL XHCI ROLE MUX DRIVER 18087M: Hans de Goede <hdegoede@redhat.com> 18088L: linux-usb@vger.kernel.org 18089S: Maintained 18090F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18091 18092USB IP DRIVER FOR HISILICON KIRIN 18093M: Yu Chen <chenyu56@huawei.com> 18094M: Binghui Wang <wangbinghui@hisilicon.com> 18095L: linux-usb@vger.kernel.org 18096S: Maintained 18097F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18098F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18099 18100USB ISP116X DRIVER 18101M: Olav Kongas <ok@artecdesign.ee> 18102L: linux-usb@vger.kernel.org 18103S: Maintained 18104F: drivers/usb/host/isp116x* 18105F: include/linux/usb/isp116x.h 18106 18107USB LAN78XX ETHERNET DRIVER 18108M: Woojung Huh <woojung.huh@microchip.com> 18109M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18110L: netdev@vger.kernel.org 18111S: Maintained 18112F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18113F: drivers/net/usb/lan78xx.* 18114F: include/dt-bindings/net/microchip-lan78xx.h 18115 18116USB MASS STORAGE DRIVER 18117M: Alan Stern <stern@rowland.harvard.edu> 18118L: linux-usb@vger.kernel.org 18119L: usb-storage@lists.one-eyed-alien.net 18120S: Maintained 18121F: drivers/usb/storage/ 18122 18123USB MIDI DRIVER 18124M: Clemens Ladisch <clemens@ladisch.de> 18125L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18126S: Maintained 18127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18128F: sound/usb/midi.* 18129 18130USB NETWORKING DRIVERS 18131L: linux-usb@vger.kernel.org 18132S: Odd Fixes 18133F: drivers/net/usb/ 18134 18135USB OHCI DRIVER 18136M: Alan Stern <stern@rowland.harvard.edu> 18137L: linux-usb@vger.kernel.org 18138S: Maintained 18139F: Documentation/usb/ohci.rst 18140F: drivers/usb/host/ohci* 18141 18142USB OTG FSM (Finite State Machine) 18143M: Peter Chen <Peter.Chen@nxp.com> 18144L: linux-usb@vger.kernel.org 18145S: Maintained 18146T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18147F: drivers/usb/common/usb-otg-fsm.c 18148 18149USB OVER IP DRIVER 18150M: Valentina Manea <valentina.manea.m@gmail.com> 18151M: Shuah Khan <shuah@kernel.org> 18152M: Shuah Khan <skhan@linuxfoundation.org> 18153L: linux-usb@vger.kernel.org 18154S: Maintained 18155F: Documentation/usb/usbip_protocol.rst 18156F: drivers/usb/usbip/ 18157F: tools/testing/selftests/drivers/usb/usbip/ 18158F: tools/usb/usbip/ 18159 18160USB PEGASUS DRIVER 18161M: Petko Manolov <petkan@nucleusys.com> 18162L: linux-usb@vger.kernel.org 18163L: netdev@vger.kernel.org 18164S: Maintained 18165W: https://github.com/petkan/pegasus 18166T: git git://github.com/petkan/pegasus.git 18167F: drivers/net/usb/pegasus.* 18168 18169USB PHY LAYER 18170M: Felipe Balbi <balbi@kernel.org> 18171L: linux-usb@vger.kernel.org 18172S: Maintained 18173T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18174F: drivers/usb/phy/ 18175 18176USB PRINTER DRIVER (usblp) 18177M: Pete Zaitcev <zaitcev@redhat.com> 18178L: linux-usb@vger.kernel.org 18179S: Supported 18180F: drivers/usb/class/usblp.c 18181 18182USB RAW GADGET DRIVER 18183R: Andrey Konovalov <andreyknvl@gmail.com> 18184L: linux-usb@vger.kernel.org 18185S: Maintained 18186F: Documentation/usb/raw-gadget.rst 18187F: drivers/usb/gadget/legacy/raw_gadget.c 18188F: include/uapi/linux/usb/raw_gadget.h 18189 18190USB QMI WWAN NETWORK DRIVER 18191M: Bjørn Mork <bjorn@mork.no> 18192L: netdev@vger.kernel.org 18193S: Maintained 18194F: Documentation/ABI/testing/sysfs-class-net-qmi 18195F: drivers/net/usb/qmi_wwan.c 18196 18197USB RTL8150 DRIVER 18198M: Petko Manolov <petkan@nucleusys.com> 18199L: linux-usb@vger.kernel.org 18200L: netdev@vger.kernel.org 18201S: Maintained 18202W: https://github.com/petkan/rtl8150 18203T: git git://github.com/petkan/rtl8150.git 18204F: drivers/net/usb/rtl8150.c 18205 18206USB SERIAL SUBSYSTEM 18207M: Johan Hovold <johan@kernel.org> 18208L: linux-usb@vger.kernel.org 18209S: Maintained 18210T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18211F: Documentation/usb/usb-serial.rst 18212F: drivers/usb/serial/ 18213F: include/linux/usb/serial.h 18214 18215USB SMSC75XX ETHERNET DRIVER 18216M: Steve Glendinning <steve.glendinning@shawell.net> 18217L: netdev@vger.kernel.org 18218S: Maintained 18219F: drivers/net/usb/smsc75xx.* 18220 18221USB SMSC95XX ETHERNET DRIVER 18222M: Steve Glendinning <steve.glendinning@shawell.net> 18223M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18224L: netdev@vger.kernel.org 18225S: Maintained 18226F: drivers/net/usb/smsc95xx.* 18227 18228USB SUBSYSTEM 18229M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18230L: linux-usb@vger.kernel.org 18231S: Supported 18232W: http://www.linux-usb.org 18233T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18234F: Documentation/devicetree/bindings/usb/ 18235F: Documentation/usb/ 18236F: drivers/usb/ 18237F: include/linux/usb.h 18238F: include/linux/usb/ 18239 18240USB TYPEC BUS FOR ALTERNATE MODES 18241M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18242L: linux-usb@vger.kernel.org 18243S: Maintained 18244F: Documentation/ABI/testing/sysfs-bus-typec 18245F: Documentation/driver-api/usb/typec_bus.rst 18246F: drivers/usb/typec/altmodes/ 18247F: include/linux/usb/typec_altmode.h 18248 18249USB TYPEC CLASS 18250M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18251L: linux-usb@vger.kernel.org 18252S: Maintained 18253F: Documentation/ABI/testing/sysfs-class-typec 18254F: Documentation/driver-api/usb/typec.rst 18255F: drivers/usb/typec/ 18256F: include/linux/usb/typec.h 18257 18258USB TYPEC INTEL PMC MUX DRIVER 18259M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18260L: linux-usb@vger.kernel.org 18261S: Maintained 18262F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18263F: drivers/usb/typec/mux/intel_pmc_mux.c 18264 18265USB TYPEC PI3USB30532 MUX DRIVER 18266M: Hans de Goede <hdegoede@redhat.com> 18267L: linux-usb@vger.kernel.org 18268S: Maintained 18269F: drivers/usb/typec/mux/pi3usb30532.c 18270 18271USB TYPEC PORT CONTROLLER DRIVERS 18272M: Guenter Roeck <linux@roeck-us.net> 18273L: linux-usb@vger.kernel.org 18274S: Maintained 18275F: drivers/usb/typec/tcpm/ 18276 18277USB UHCI DRIVER 18278M: Alan Stern <stern@rowland.harvard.edu> 18279L: linux-usb@vger.kernel.org 18280S: Maintained 18281F: drivers/usb/host/uhci* 18282 18283USB VIDEO CLASS 18284M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18285L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18286L: linux-media@vger.kernel.org 18287S: Maintained 18288W: http://www.ideasonboard.org/uvc/ 18289T: git git://linuxtv.org/media_tree.git 18290F: drivers/media/usb/uvc/ 18291F: include/uapi/linux/uvcvideo.h 18292 18293USB WEBCAM GADGET 18294M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18295L: linux-usb@vger.kernel.org 18296S: Maintained 18297F: drivers/usb/gadget/function/*uvc* 18298F: drivers/usb/gadget/legacy/webcam.c 18299F: include/uapi/linux/usb/g_uvc.h 18300 18301USB WIRELESS RNDIS DRIVER (rndis_wlan) 18302M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18303L: linux-wireless@vger.kernel.org 18304S: Maintained 18305F: drivers/net/wireless/rndis_wlan.c 18306 18307USB XHCI DRIVER 18308M: Mathias Nyman <mathias.nyman@intel.com> 18309L: linux-usb@vger.kernel.org 18310S: Supported 18311F: drivers/usb/host/pci-quirks* 18312F: drivers/usb/host/xhci* 18313 18314USB ZD1201 DRIVER 18315L: linux-wireless@vger.kernel.org 18316S: Orphan 18317W: http://linux-lc100020.sourceforge.net 18318F: drivers/net/wireless/zydas/zd1201.* 18319 18320USB ZR364XX DRIVER 18321M: Antoine Jacquet <royale@zerezo.com> 18322L: linux-usb@vger.kernel.org 18323L: linux-media@vger.kernel.org 18324S: Maintained 18325W: http://royale.zerezo.com/zr364xx/ 18326T: git git://linuxtv.org/media_tree.git 18327F: Documentation/admin-guide/media/zr364xx* 18328F: drivers/media/usb/zr364xx/ 18329 18330USER-MODE LINUX (UML) 18331M: Jeff Dike <jdike@addtoit.com> 18332M: Richard Weinberger <richard@nod.at> 18333M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18334L: linux-um@lists.infradead.org 18335S: Maintained 18336W: http://user-mode-linux.sourceforge.net 18337Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18338T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18339F: Documentation/virt/uml/ 18340F: arch/um/ 18341F: arch/x86/um/ 18342F: fs/hostfs/ 18343 18344USERSPACE COPYIN/COPYOUT (UIOVEC) 18345M: Alexander Viro <viro@zeniv.linux.org.uk> 18346S: Maintained 18347F: include/linux/uio.h 18348F: lib/iov_iter.c 18349 18350USERSPACE DMA BUFFER DRIVER 18351M: Gerd Hoffmann <kraxel@redhat.com> 18352L: dri-devel@lists.freedesktop.org 18353S: Maintained 18354T: git git://anongit.freedesktop.org/drm/drm-misc 18355F: drivers/dma-buf/udmabuf.c 18356F: include/uapi/linux/udmabuf.h 18357 18358USERSPACE I/O (UIO) 18359M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18360S: Maintained 18361T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18362F: Documentation/driver-api/uio-howto.rst 18363F: drivers/uio/ 18364F: include/linux/uio_driver.h 18365 18366UTIL-LINUX PACKAGE 18367M: Karel Zak <kzak@redhat.com> 18368L: util-linux@vger.kernel.org 18369S: Maintained 18370W: http://en.wikipedia.org/wiki/Util-linux 18371T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18372 18373UUID HELPERS 18374M: Christoph Hellwig <hch@lst.de> 18375R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18376L: linux-kernel@vger.kernel.org 18377S: Maintained 18378T: git git://git.infradead.org/users/hch/uuid.git 18379F: include/linux/uuid.h 18380F: include/uapi/linux/uuid.h 18381F: lib/test_uuid.c 18382F: lib/uuid.c 18383 18384UVESAFB DRIVER 18385M: Michal Januszewski <spock@gentoo.org> 18386L: linux-fbdev@vger.kernel.org 18387S: Maintained 18388W: https://github.com/mjanusz/v86d 18389F: Documentation/fb/uvesafb.rst 18390F: drivers/video/fbdev/uvesafb.* 18391 18392Ux500 CLOCK DRIVERS 18393M: Ulf Hansson <ulf.hansson@linaro.org> 18394L: linux-clk@vger.kernel.org 18395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18396S: Maintained 18397F: drivers/clk/ux500/ 18398 18399VF610 NAND DRIVER 18400M: Stefan Agner <stefan@agner.ch> 18401L: linux-mtd@lists.infradead.org 18402S: Supported 18403F: drivers/mtd/nand/raw/vf610_nfc.c 18404 18405VFAT/FAT/MSDOS FILESYSTEM 18406M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18407S: Maintained 18408F: Documentation/filesystems/vfat.rst 18409F: fs/fat/ 18410 18411VFIO DRIVER 18412M: Alex Williamson <alex.williamson@redhat.com> 18413R: Cornelia Huck <cohuck@redhat.com> 18414L: kvm@vger.kernel.org 18415S: Maintained 18416T: git git://github.com/awilliam/linux-vfio.git 18417F: Documentation/driver-api/vfio.rst 18418F: drivers/vfio/ 18419F: include/linux/vfio.h 18420F: include/uapi/linux/vfio.h 18421 18422VFIO FSL-MC DRIVER 18423M: Diana Craciun <diana.craciun@oss.nxp.com> 18424L: kvm@vger.kernel.org 18425S: Maintained 18426F: drivers/vfio/fsl-mc/ 18427 18428VFIO MEDIATED DEVICE DRIVERS 18429M: Kirti Wankhede <kwankhede@nvidia.com> 18430L: kvm@vger.kernel.org 18431S: Maintained 18432F: Documentation/driver-api/vfio-mediated-device.rst 18433F: drivers/vfio/mdev/ 18434F: include/linux/mdev.h 18435F: samples/vfio-mdev/ 18436 18437VFIO PLATFORM DRIVER 18438M: Eric Auger <eric.auger@redhat.com> 18439L: kvm@vger.kernel.org 18440S: Maintained 18441F: drivers/vfio/platform/ 18442 18443VGA_SWITCHEROO 18444R: Lukas Wunner <lukas@wunner.de> 18445S: Maintained 18446T: git git://anongit.freedesktop.org/drm/drm-misc 18447F: Documentation/gpu/vga-switcheroo.rst 18448F: drivers/gpu/vga/vga_switcheroo.c 18449F: include/linux/vga_switcheroo.h 18450 18451VIA RHINE NETWORK DRIVER 18452S: Maintained 18453M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18454F: drivers/net/ethernet/via/via-rhine.c 18455 18456VIA SD/MMC CARD CONTROLLER DRIVER 18457M: Bruce Chang <brucechang@via.com.tw> 18458M: Harald Welte <HaraldWelte@viatech.com> 18459S: Maintained 18460F: drivers/mmc/host/via-sdmmc.c 18461 18462VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18463M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18464L: linux-fbdev@vger.kernel.org 18465S: Maintained 18466F: drivers/video/fbdev/via/ 18467F: include/linux/via-core.h 18468F: include/linux/via-gpio.h 18469F: include/linux/via_i2c.h 18470 18471VIA VELOCITY NETWORK DRIVER 18472M: Francois Romieu <romieu@fr.zoreil.com> 18473L: netdev@vger.kernel.org 18474S: Maintained 18475F: drivers/net/ethernet/via/via-velocity.* 18476 18477VICODEC VIRTUAL CODEC DRIVER 18478M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18479L: linux-media@vger.kernel.org 18480S: Maintained 18481W: https://linuxtv.org 18482T: git git://linuxtv.org/media_tree.git 18483F: drivers/media/test-drivers/vicodec/* 18484 18485VIDEO I2C POLLING DRIVER 18486M: Matt Ranostay <matt.ranostay@konsulko.com> 18487L: linux-media@vger.kernel.org 18488S: Maintained 18489F: drivers/media/i2c/video-i2c.c 18490 18491VIDEO MULTIPLEXER DRIVER 18492M: Philipp Zabel <p.zabel@pengutronix.de> 18493L: linux-media@vger.kernel.org 18494S: Maintained 18495F: drivers/media/platform/video-mux.c 18496 18497VIDEOBUF2 FRAMEWORK 18498M: Tomasz Figa <tfiga@chromium.org> 18499M: Marek Szyprowski <m.szyprowski@samsung.com> 18500L: linux-media@vger.kernel.org 18501S: Maintained 18502F: drivers/media/common/videobuf2/* 18503F: include/media/videobuf2-* 18504 18505VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18506M: Helen Koike <helen.koike@collabora.com> 18507R: Shuah Khan <skhan@linuxfoundation.org> 18508L: linux-media@vger.kernel.org 18509S: Maintained 18510W: https://linuxtv.org 18511T: git git://linuxtv.org/media_tree.git 18512F: drivers/media/test-drivers/vimc/* 18513 18514VIRT LIB 18515M: Alex Williamson <alex.williamson@redhat.com> 18516M: Paolo Bonzini <pbonzini@redhat.com> 18517L: kvm@vger.kernel.org 18518S: Supported 18519F: virt/lib/ 18520 18521VIRTIO AND VHOST VSOCK DRIVER 18522M: Stefan Hajnoczi <stefanha@redhat.com> 18523M: Stefano Garzarella <sgarzare@redhat.com> 18524L: kvm@vger.kernel.org 18525L: virtualization@lists.linux-foundation.org 18526L: netdev@vger.kernel.org 18527S: Maintained 18528F: drivers/net/vsockmon.c 18529F: drivers/vhost/vsock.c 18530F: include/linux/virtio_vsock.h 18531F: include/uapi/linux/virtio_vsock.h 18532F: include/uapi/linux/vm_sockets_diag.h 18533F: include/uapi/linux/vsockmon.h 18534F: net/vmw_vsock/af_vsock_tap.c 18535F: net/vmw_vsock/diag.c 18536F: net/vmw_vsock/virtio_transport.c 18537F: net/vmw_vsock/virtio_transport_common.c 18538F: net/vmw_vsock/vsock_loopback.c 18539F: tools/testing/vsock/ 18540 18541VIRTIO BLOCK AND SCSI DRIVERS 18542M: "Michael S. Tsirkin" <mst@redhat.com> 18543M: Jason Wang <jasowang@redhat.com> 18544R: Paolo Bonzini <pbonzini@redhat.com> 18545R: Stefan Hajnoczi <stefanha@redhat.com> 18546L: virtualization@lists.linux-foundation.org 18547S: Maintained 18548F: drivers/block/virtio_blk.c 18549F: drivers/scsi/virtio_scsi.c 18550F: drivers/vhost/scsi.c 18551F: include/uapi/linux/virtio_blk.h 18552F: include/uapi/linux/virtio_scsi.h 18553 18554VIRTIO CONSOLE DRIVER 18555M: Amit Shah <amit@kernel.org> 18556L: virtualization@lists.linux-foundation.org 18557S: Maintained 18558F: drivers/char/virtio_console.c 18559F: include/linux/virtio_console.h 18560F: include/uapi/linux/virtio_console.h 18561 18562VIRTIO CORE AND NET DRIVERS 18563M: "Michael S. Tsirkin" <mst@redhat.com> 18564M: Jason Wang <jasowang@redhat.com> 18565L: virtualization@lists.linux-foundation.org 18566S: Maintained 18567F: Documentation/devicetree/bindings/virtio/ 18568F: drivers/block/virtio_blk.c 18569F: drivers/crypto/virtio/ 18570F: drivers/net/virtio_net.c 18571F: drivers/vdpa/ 18572F: drivers/virtio/ 18573F: include/linux/vdpa.h 18574F: include/linux/virtio*.h 18575F: include/uapi/linux/virtio_*.h 18576F: tools/virtio/ 18577 18578VIRTIO BALLOON 18579M: "Michael S. Tsirkin" <mst@redhat.com> 18580M: David Hildenbrand <david@redhat.com> 18581L: virtualization@lists.linux-foundation.org 18582S: Maintained 18583F: drivers/virtio/virtio_balloon.c 18584F: include/uapi/linux/virtio_balloon.h 18585F: include/linux/balloon_compaction.h 18586F: mm/balloon_compaction.c 18587 18588VIRTIO CRYPTO DRIVER 18589M: Gonglei <arei.gonglei@huawei.com> 18590L: virtualization@lists.linux-foundation.org 18591L: linux-crypto@vger.kernel.org 18592S: Maintained 18593F: drivers/crypto/virtio/ 18594F: include/uapi/linux/virtio_crypto.h 18595 18596VIRTIO DRIVERS FOR S390 18597M: Cornelia Huck <cohuck@redhat.com> 18598M: Halil Pasic <pasic@linux.ibm.com> 18599L: linux-s390@vger.kernel.org 18600L: virtualization@lists.linux-foundation.org 18601L: kvm@vger.kernel.org 18602S: Supported 18603F: arch/s390/include/uapi/asm/virtio-ccw.h 18604F: drivers/s390/virtio/ 18605 18606VIRTIO FILE SYSTEM 18607M: Vivek Goyal <vgoyal@redhat.com> 18608M: Stefan Hajnoczi <stefanha@redhat.com> 18609M: Miklos Szeredi <miklos@szeredi.hu> 18610L: virtualization@lists.linux-foundation.org 18611L: linux-fsdevel@vger.kernel.org 18612S: Supported 18613W: https://virtio-fs.gitlab.io/ 18614F: Documentation/filesystems/virtiofs.rst 18615F: fs/fuse/virtio_fs.c 18616F: include/uapi/linux/virtio_fs.h 18617 18618VIRTIO GPU DRIVER 18619M: David Airlie <airlied@linux.ie> 18620M: Gerd Hoffmann <kraxel@redhat.com> 18621L: dri-devel@lists.freedesktop.org 18622L: virtualization@lists.linux-foundation.org 18623S: Maintained 18624T: git git://anongit.freedesktop.org/drm/drm-misc 18625F: drivers/gpu/drm/virtio/ 18626F: include/uapi/linux/virtio_gpu.h 18627 18628VIRTIO HOST (VHOST) 18629M: "Michael S. Tsirkin" <mst@redhat.com> 18630M: Jason Wang <jasowang@redhat.com> 18631L: kvm@vger.kernel.org 18632L: virtualization@lists.linux-foundation.org 18633L: netdev@vger.kernel.org 18634S: Maintained 18635T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18636F: drivers/vhost/ 18637F: include/linux/vhost_iotlb.h 18638F: include/uapi/linux/vhost.h 18639 18640VIRTIO INPUT DRIVER 18641M: Gerd Hoffmann <kraxel@redhat.com> 18642S: Maintained 18643F: drivers/virtio/virtio_input.c 18644F: include/uapi/linux/virtio_input.h 18645 18646VIRTIO IOMMU DRIVER 18647M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18648L: virtualization@lists.linux-foundation.org 18649S: Maintained 18650F: drivers/iommu/virtio-iommu.c 18651F: include/uapi/linux/virtio_iommu.h 18652 18653VIRTIO MEM DRIVER 18654M: David Hildenbrand <david@redhat.com> 18655L: virtualization@lists.linux-foundation.org 18656S: Maintained 18657W: https://virtio-mem.gitlab.io/ 18658F: drivers/virtio/virtio_mem.c 18659F: include/uapi/linux/virtio_mem.h 18660 18661VIRTUAL BOX GUEST DEVICE DRIVER 18662M: Hans de Goede <hdegoede@redhat.com> 18663M: Arnd Bergmann <arnd@arndb.de> 18664M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18665S: Maintained 18666F: drivers/virt/vboxguest/ 18667F: include/linux/vbox_utils.h 18668F: include/uapi/linux/vbox*.h 18669 18670VIRTUAL BOX SHARED FOLDER VFS DRIVER 18671M: Hans de Goede <hdegoede@redhat.com> 18672L: linux-fsdevel@vger.kernel.org 18673S: Maintained 18674F: fs/vboxsf/* 18675 18676VIRTUAL SERIO DEVICE DRIVER 18677M: Stephen Chandler Paul <thatslyude@gmail.com> 18678S: Maintained 18679F: drivers/input/serio/userio.c 18680F: include/uapi/linux/userio.h 18681 18682VIVID VIRTUAL VIDEO DRIVER 18683M: Hans Verkuil <hverkuil@xs4all.nl> 18684L: linux-media@vger.kernel.org 18685S: Maintained 18686W: https://linuxtv.org 18687T: git git://linuxtv.org/media_tree.git 18688F: drivers/media/test-drivers/vivid/* 18689 18690VIDTV VIRTUAL DIGITAL TV DRIVER 18691M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18692L: linux-media@vger.kernel.org 18693S: Maintained 18694W: https://linuxtv.org 18695T: git git://linuxtv.org/media_tree.git 18696F: drivers/media/test-drivers/vidtv/* 18697 18698VLYNQ BUS 18699M: Florian Fainelli <f.fainelli@gmail.com> 18700L: openwrt-devel@lists.openwrt.org (subscribers-only) 18701S: Maintained 18702F: drivers/vlynq/vlynq.c 18703F: include/linux/vlynq.h 18704 18705VME SUBSYSTEM 18706M: Martyn Welch <martyn@welchs.me.uk> 18707M: Manohar Vanga <manohar.vanga@gmail.com> 18708M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18709L: linux-kernel@vger.kernel.org 18710S: Maintained 18711T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18712F: Documentation/driver-api/vme.rst 18713F: drivers/staging/vme/ 18714F: drivers/vme/ 18715F: include/linux/vme* 18716 18717VMWARE BALLOON DRIVER 18718M: Nadav Amit <namit@vmware.com> 18719M: "VMware, Inc." <pv-drivers@vmware.com> 18720L: linux-kernel@vger.kernel.org 18721S: Maintained 18722F: drivers/misc/vmw_balloon.c 18723 18724VMWARE HYPERVISOR INTERFACE 18725M: Deep Shah <sdeep@vmware.com> 18726M: "VMware, Inc." <pv-drivers@vmware.com> 18727L: virtualization@lists.linux-foundation.org 18728S: Supported 18729F: arch/x86/include/asm/vmware.h 18730F: arch/x86/kernel/cpu/vmware.c 18731 18732VMWARE PVRDMA DRIVER 18733M: Adit Ranadive <aditr@vmware.com> 18734M: VMware PV-Drivers <pv-drivers@vmware.com> 18735L: linux-rdma@vger.kernel.org 18736S: Maintained 18737F: drivers/infiniband/hw/vmw_pvrdma/ 18738 18739VMware PVSCSI driver 18740M: Jim Gill <jgill@vmware.com> 18741M: VMware PV-Drivers <pv-drivers@vmware.com> 18742L: linux-scsi@vger.kernel.org 18743S: Maintained 18744F: drivers/scsi/vmw_pvscsi.c 18745F: drivers/scsi/vmw_pvscsi.h 18746 18747VMWARE VIRTUAL PTP CLOCK DRIVER 18748M: Vivek Thampi <vithampi@vmware.com> 18749M: "VMware, Inc." <pv-drivers@vmware.com> 18750L: netdev@vger.kernel.org 18751S: Supported 18752F: drivers/ptp/ptp_vmw.c 18753 18754VMWARE VMMOUSE SUBDRIVER 18755M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18756M: "VMware, Inc." <pv-drivers@vmware.com> 18757L: linux-input@vger.kernel.org 18758S: Maintained 18759F: drivers/input/mouse/vmmouse.c 18760F: drivers/input/mouse/vmmouse.h 18761 18762VMWARE VMXNET3 ETHERNET DRIVER 18763M: Ronak Doshi <doshir@vmware.com> 18764M: "VMware, Inc." <pv-drivers@vmware.com> 18765L: netdev@vger.kernel.org 18766S: Maintained 18767F: drivers/net/vmxnet3/ 18768 18769VOCORE VOCORE2 BOARD 18770M: Harvey Hunt <harveyhuntnexus@gmail.com> 18771L: linux-mips@vger.kernel.org 18772S: Maintained 18773F: arch/mips/boot/dts/ralink/vocore2.dts 18774 18775VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18776M: Liam Girdwood <lgirdwood@gmail.com> 18777M: Mark Brown <broonie@kernel.org> 18778L: linux-kernel@vger.kernel.org 18779S: Supported 18780W: http://www.slimlogic.co.uk/?p=48 18781T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18782F: Documentation/devicetree/bindings/regulator/ 18783F: Documentation/power/regulator/ 18784F: drivers/regulator/ 18785F: include/dt-bindings/regulator/ 18786F: include/linux/regulator/ 18787K: regulator_get_optional 18788 18789VRF 18790M: David Ahern <dsahern@kernel.org> 18791M: Shrijeet Mukherjee <shrijeet@gmail.com> 18792L: netdev@vger.kernel.org 18793S: Maintained 18794F: Documentation/networking/vrf.rst 18795F: drivers/net/vrf.c 18796 18797VSPRINTF 18798M: Petr Mladek <pmladek@suse.com> 18799M: Steven Rostedt <rostedt@goodmis.org> 18800M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18801R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18802R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18803S: Maintained 18804T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18805F: Documentation/core-api/printk-formats.rst 18806F: lib/test_printf.c 18807F: lib/vsprintf.c 18808 18809VT1211 HARDWARE MONITOR DRIVER 18810M: Juerg Haefliger <juergh@gmail.com> 18811L: linux-hwmon@vger.kernel.org 18812S: Maintained 18813F: Documentation/hwmon/vt1211.rst 18814F: drivers/hwmon/vt1211.c 18815 18816VT8231 HARDWARE MONITOR DRIVER 18817M: Roger Lucas <vt8231@hiddenengine.co.uk> 18818L: linux-hwmon@vger.kernel.org 18819S: Maintained 18820F: drivers/hwmon/vt8231.c 18821 18822VUB300 USB to SDIO/SD/MMC bridge chip 18823L: linux-mmc@vger.kernel.org 18824S: Orphan 18825F: drivers/mmc/host/vub300.c 18826 18827W1 DALLAS'S 1-WIRE BUS 18828M: Evgeniy Polyakov <zbr@ioremap.net> 18829S: Maintained 18830F: Documentation/devicetree/bindings/w1/ 18831F: Documentation/w1/ 18832F: drivers/w1/ 18833F: include/linux/w1.h 18834 18835W83791D HARDWARE MONITORING DRIVER 18836M: Marc Hulsman <m.hulsman@tudelft.nl> 18837L: linux-hwmon@vger.kernel.org 18838S: Maintained 18839F: Documentation/hwmon/w83791d.rst 18840F: drivers/hwmon/w83791d.c 18841 18842W83793 HARDWARE MONITORING DRIVER 18843M: Rudolf Marek <r.marek@assembler.cz> 18844L: linux-hwmon@vger.kernel.org 18845S: Maintained 18846F: Documentation/hwmon/w83793.rst 18847F: drivers/hwmon/w83793.c 18848 18849W83795 HARDWARE MONITORING DRIVER 18850M: Jean Delvare <jdelvare@suse.com> 18851L: linux-hwmon@vger.kernel.org 18852S: Maintained 18853F: drivers/hwmon/w83795.c 18854 18855W83L51xD SD/MMC CARD INTERFACE DRIVER 18856M: Pierre Ossman <pierre@ossman.eu> 18857S: Maintained 18858F: drivers/mmc/host/wbsd.* 18859 18860WACOM PROTOCOL 4 SERIAL TABLETS 18861M: Julian Squires <julian@cipht.net> 18862M: Hans de Goede <hdegoede@redhat.com> 18863L: linux-input@vger.kernel.org 18864S: Maintained 18865F: drivers/input/tablet/wacom_serial4.c 18866 18867WATCHDOG DEVICE DRIVERS 18868M: Wim Van Sebroeck <wim@linux-watchdog.org> 18869M: Guenter Roeck <linux@roeck-us.net> 18870L: linux-watchdog@vger.kernel.org 18871S: Maintained 18872W: http://www.linux-watchdog.org/ 18873T: git git://www.linux-watchdog.org/linux-watchdog.git 18874F: Documentation/devicetree/bindings/watchdog/ 18875F: Documentation/watchdog/ 18876F: drivers/watchdog/ 18877F: include/linux/watchdog.h 18878F: include/uapi/linux/watchdog.h 18879 18880WHISKEYCOVE PMIC GPIO DRIVER 18881M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18882L: linux-gpio@vger.kernel.org 18883S: Maintained 18884F: drivers/gpio/gpio-wcove.c 18885 18886WHWAVE RTC DRIVER 18887M: Dianlong Li <long17.cool@163.com> 18888L: linux-rtc@vger.kernel.org 18889S: Maintained 18890F: drivers/rtc/rtc-sd3078.c 18891 18892WIIMOTE HID DRIVER 18893M: David Rheinsberg <david.rheinsberg@gmail.com> 18894L: linux-input@vger.kernel.org 18895S: Maintained 18896F: drivers/hid/hid-wiimote* 18897 18898WILOCITY WIL6210 WIRELESS DRIVER 18899M: Maya Erez <merez@codeaurora.org> 18900L: linux-wireless@vger.kernel.org 18901L: wil6210@qti.qualcomm.com 18902S: Supported 18903W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18904F: drivers/net/wireless/ath/wil6210/ 18905 18906WIMAX STACK 18907M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18908M: linux-wimax@intel.com 18909L: wimax@linuxwimax.org (subscribers-only) 18910S: Supported 18911W: http://linuxwimax.org 18912F: Documentation/admin-guide/wimax/wimax.rst 18913F: include/linux/wimax/debug.h 18914F: include/net/wimax.h 18915F: include/uapi/linux/wimax.h 18916F: net/wimax/ 18917 18918WINBOND CIR DRIVER 18919M: David Härdeman <david@hardeman.nu> 18920S: Maintained 18921F: drivers/media/rc/winbond-cir.c 18922 18923WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18924M: William Breathitt Gray <vilhelm.gray@gmail.com> 18925L: linux-watchdog@vger.kernel.org 18926S: Maintained 18927F: drivers/watchdog/ebc-c384_wdt.c 18928 18929WINSYSTEMS WS16C48 GPIO DRIVER 18930M: William Breathitt Gray <vilhelm.gray@gmail.com> 18931L: linux-gpio@vger.kernel.org 18932S: Maintained 18933F: drivers/gpio/gpio-ws16c48.c 18934 18935WIREGUARD SECURE NETWORK TUNNEL 18936M: Jason A. Donenfeld <Jason@zx2c4.com> 18937L: wireguard@lists.zx2c4.com 18938L: netdev@vger.kernel.org 18939S: Maintained 18940F: drivers/net/wireguard/ 18941F: tools/testing/selftests/wireguard/ 18942 18943WISTRON LAPTOP BUTTON DRIVER 18944M: Miloslav Trmac <mitr@volny.cz> 18945S: Maintained 18946F: drivers/input/misc/wistron_btns.c 18947 18948WL3501 WIRELESS PCMCIA CARD DRIVER 18949L: linux-wireless@vger.kernel.org 18950S: Odd fixes 18951F: drivers/net/wireless/wl3501* 18952 18953WOLFSON MICROELECTRONICS DRIVERS 18954L: patches@opensource.cirrus.com 18955S: Supported 18956W: https://github.com/CirrusLogic/linux-drivers/wiki 18957T: git https://github.com/CirrusLogic/linux-drivers.git 18958F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18959F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18960F: Documentation/devicetree/bindings/mfd/wm831x.txt 18961F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18962F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18963F: Documentation/hwmon/wm83??.rst 18964F: arch/arm/mach-s3c/mach-crag6410* 18965F: drivers/clk/clk-wm83*.c 18966F: drivers/extcon/extcon-arizona.c 18967F: drivers/gpio/gpio-*wm*.c 18968F: drivers/gpio/gpio-arizona.c 18969F: drivers/hwmon/wm83??-hwmon.c 18970F: drivers/input/misc/wm831x-on.c 18971F: drivers/input/touchscreen/wm831x-ts.c 18972F: drivers/input/touchscreen/wm97*.c 18973F: drivers/leds/leds-wm83*.c 18974F: drivers/mfd/arizona* 18975F: drivers/mfd/cs47l24* 18976F: drivers/mfd/wm*.c 18977F: drivers/power/supply/wm83*.c 18978F: drivers/regulator/arizona* 18979F: drivers/regulator/wm8*.c 18980F: drivers/rtc/rtc-wm83*.c 18981F: drivers/video/backlight/wm83*_bl.c 18982F: drivers/watchdog/wm83*_wdt.c 18983F: include/linux/mfd/arizona/ 18984F: include/linux/mfd/wm831x/ 18985F: include/linux/mfd/wm8350/ 18986F: include/linux/mfd/wm8400* 18987F: include/linux/regulator/arizona* 18988F: include/linux/wm97xx.h 18989F: include/sound/wm????.h 18990F: sound/soc/codecs/arizona.? 18991F: sound/soc/codecs/cs47l24* 18992F: sound/soc/codecs/wm* 18993 18994WORKQUEUE 18995M: Tejun Heo <tj@kernel.org> 18996R: Lai Jiangshan <jiangshanlai@gmail.com> 18997S: Maintained 18998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18999F: Documentation/core-api/workqueue.rst 19000F: include/linux/workqueue.h 19001F: kernel/workqueue.c 19002 19003X-POWERS AXP288 PMIC DRIVERS 19004M: Hans de Goede <hdegoede@redhat.com> 19005S: Maintained 19006F: drivers/acpi/pmic/intel_pmic_xpower.c 19007N: axp288 19008 19009X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19010M: Chen-Yu Tsai <wens@csie.org> 19011L: linux-kernel@vger.kernel.org 19012S: Maintained 19013N: axp[128] 19014 19015X.25 STACK 19016M: Martin Schiller <ms@dev.tdt.de> 19017L: linux-x25@vger.kernel.org 19018S: Maintained 19019F: Documentation/networking/lapb-module.rst 19020F: Documentation/networking/x25* 19021F: drivers/net/wan/hdlc_x25.c 19022F: drivers/net/wan/lapbether.c 19023F: include/*/lapb.h 19024F: include/net/x25* 19025F: include/uapi/linux/x25.h 19026F: net/lapb/ 19027F: net/x25/ 19028 19029X86 ARCHITECTURE (32-BIT AND 64-BIT) 19030M: Thomas Gleixner <tglx@linutronix.de> 19031M: Ingo Molnar <mingo@redhat.com> 19032M: Borislav Petkov <bp@alien8.de> 19033M: x86@kernel.org 19034R: "H. Peter Anvin" <hpa@zytor.com> 19035L: linux-kernel@vger.kernel.org 19036S: Maintained 19037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19038F: Documentation/devicetree/bindings/x86/ 19039F: Documentation/x86/ 19040F: arch/x86/ 19041 19042X86 ENTRY CODE 19043M: Andy Lutomirski <luto@kernel.org> 19044L: linux-kernel@vger.kernel.org 19045S: Maintained 19046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19047F: arch/x86/entry/ 19048 19049X86 MCE INFRASTRUCTURE 19050M: Tony Luck <tony.luck@intel.com> 19051M: Borislav Petkov <bp@alien8.de> 19052L: linux-edac@vger.kernel.org 19053S: Maintained 19054F: arch/x86/kernel/cpu/mce/* 19055 19056X86 MICROCODE UPDATE SUPPORT 19057M: Borislav Petkov <bp@alien8.de> 19058S: Maintained 19059F: arch/x86/kernel/cpu/microcode/* 19060 19061X86 MM 19062M: Dave Hansen <dave.hansen@linux.intel.com> 19063M: Andy Lutomirski <luto@kernel.org> 19064M: Peter Zijlstra <peterz@infradead.org> 19065L: linux-kernel@vger.kernel.org 19066S: Maintained 19067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19068F: arch/x86/mm/ 19069 19070X86 PLATFORM DRIVERS 19071M: Hans de Goede <hdegoede@redhat.com> 19072M: Mark Gross <mgross@linux.intel.com> 19073L: platform-driver-x86@vger.kernel.org 19074S: Maintained 19075T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19076F: drivers/platform/olpc/ 19077F: drivers/platform/x86/ 19078 19079X86 PLATFORM DRIVERS - ARCH 19080R: Darren Hart <dvhart@infradead.org> 19081R: Andy Shevchenko <andy@infradead.org> 19082L: platform-driver-x86@vger.kernel.org 19083L: x86@kernel.org 19084S: Maintained 19085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19086F: arch/x86/platform 19087 19088X86 PLATFORM UV HPE SUPERDOME FLEX 19089M: Steve Wahl <steve.wahl@hpe.com> 19090R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19091R: Russ Anderson <russ.anderson@hpe.com> 19092S: Supported 19093F: arch/x86/include/asm/uv/ 19094F: arch/x86/kernel/apic/x2apic_uv_x.c 19095F: arch/x86/platform/uv/ 19096 19097X86 VDSO 19098M: Andy Lutomirski <luto@kernel.org> 19099L: linux-kernel@vger.kernel.org 19100S: Maintained 19101T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19102F: arch/x86/entry/vdso/ 19103 19104XARRAY 19105M: Matthew Wilcox <willy@infradead.org> 19106L: linux-fsdevel@vger.kernel.org 19107S: Supported 19108F: Documentation/core-api/xarray.rst 19109F: include/linux/idr.h 19110F: include/linux/xarray.h 19111F: lib/idr.c 19112F: lib/xarray.c 19113F: tools/testing/radix-tree 19114 19115XBOX DVD IR REMOTE 19116M: Benjamin Valentin <benpicco@googlemail.com> 19117S: Maintained 19118F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19119F: drivers/media/rc/xbox_remote.c 19120 19121XC2028/3028 TUNER DRIVER 19122M: Mauro Carvalho Chehab <mchehab@kernel.org> 19123L: linux-media@vger.kernel.org 19124S: Maintained 19125W: https://linuxtv.org 19126T: git git://linuxtv.org/media_tree.git 19127F: drivers/media/tuners/tuner-xc2028.* 19128 19129XDP (eXpress Data Path) 19130M: Alexei Starovoitov <ast@kernel.org> 19131M: Daniel Borkmann <daniel@iogearbox.net> 19132M: David S. Miller <davem@davemloft.net> 19133M: Jakub Kicinski <kuba@kernel.org> 19134M: Jesper Dangaard Brouer <hawk@kernel.org> 19135M: John Fastabend <john.fastabend@gmail.com> 19136L: netdev@vger.kernel.org 19137L: bpf@vger.kernel.org 19138S: Supported 19139F: include/net/xdp.h 19140F: include/net/xdp_priv.h 19141F: include/trace/events/xdp.h 19142F: kernel/bpf/cpumap.c 19143F: kernel/bpf/devmap.c 19144F: net/core/xdp.c 19145F: samples/bpf/xdp* 19146F: tools/testing/selftests/bpf/*xdp* 19147F: tools/testing/selftests/bpf/*/*xdp* 19148F: drivers/net/ethernet/*/*/*/*/*xdp* 19149F: drivers/net/ethernet/*/*/*xdp* 19150K: (?:\b|_)xdp(?:\b|_) 19151 19152XDP SOCKETS (AF_XDP) 19153M: Björn Töpel <bjorn.topel@intel.com> 19154M: Magnus Karlsson <magnus.karlsson@intel.com> 19155R: Jonathan Lemon <jonathan.lemon@gmail.com> 19156L: netdev@vger.kernel.org 19157L: bpf@vger.kernel.org 19158S: Maintained 19159F: Documentation/networking/af_xdp.rst 19160F: include/net/xdp_sock* 19161F: include/net/xsk_buff_pool.h 19162F: include/uapi/linux/if_xdp.h 19163F: include/uapi/linux/xdp_diag.h 19164F: include/net/netns/xdp.h 19165F: net/xdp/ 19166F: samples/bpf/xdpsock* 19167F: tools/lib/bpf/xsk* 19168 19169XEN BLOCK SUBSYSTEM 19170M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19171M: Roger Pau Monné <roger.pau@citrix.com> 19172L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19173S: Supported 19174F: drivers/block/xen* 19175F: drivers/block/xen-blkback/* 19176 19177XEN HYPERVISOR ARM 19178M: Stefano Stabellini <sstabellini@kernel.org> 19179L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19180S: Maintained 19181F: arch/arm/include/asm/xen/ 19182F: arch/arm/xen/ 19183 19184XEN HYPERVISOR ARM64 19185M: Stefano Stabellini <sstabellini@kernel.org> 19186L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19187S: Maintained 19188F: arch/arm64/include/asm/xen/ 19189F: arch/arm64/xen/ 19190 19191XEN HYPERVISOR INTERFACE 19192M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19193M: Juergen Gross <jgross@suse.com> 19194R: Stefano Stabellini <sstabellini@kernel.org> 19195L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19196S: Supported 19197T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19198F: Documentation/ABI/stable/sysfs-hypervisor-xen 19199F: Documentation/ABI/testing/sysfs-hypervisor-xen 19200F: arch/x86/include/asm/pvclock-abi.h 19201F: arch/x86/include/asm/xen/ 19202F: arch/x86/platform/pvh/ 19203F: arch/x86/xen/ 19204F: drivers/*/xen-*front.c 19205F: drivers/xen/ 19206F: include/uapi/xen/ 19207F: include/xen/ 19208 19209XEN NETWORK BACKEND DRIVER 19210M: Wei Liu <wei.liu@kernel.org> 19211M: Paul Durrant <paul@xen.org> 19212L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19213L: netdev@vger.kernel.org 19214S: Supported 19215F: drivers/net/xen-netback/* 19216 19217XEN PCI SUBSYSTEM 19218M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19219L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19220S: Supported 19221F: arch/x86/pci/*xen* 19222F: drivers/pci/*xen* 19223 19224XEN PVSCSI DRIVERS 19225M: Juergen Gross <jgross@suse.com> 19226L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19227L: linux-scsi@vger.kernel.org 19228S: Supported 19229F: drivers/scsi/xen-scsifront.c 19230F: drivers/xen/xen-scsiback.c 19231F: include/xen/interface/io/vscsiif.h 19232 19233XEN SOUND FRONTEND DRIVER 19234M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19235L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19236L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19237S: Supported 19238F: sound/xen/* 19239 19240XEN SWIOTLB SUBSYSTEM 19241M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19242L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19243L: iommu@lists.linux-foundation.org 19244S: Supported 19245F: arch/x86/xen/*swiotlb* 19246F: drivers/xen/*swiotlb* 19247 19248XFS FILESYSTEM 19249M: Amir Goldstein <amir73il@gmail.com> 19250M: Darrick J. Wong <djwong@kernel.org> 19251M: linux-xfs@vger.kernel.org 19252L: linux-xfs@vger.kernel.org 19253S: Supported 19254W: http://xfs.org/ 19255T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19256F: Documentation/ABI/testing/sysfs-fs-xfs 19257F: Documentation/admin-guide/xfs.rst 19258F: Documentation/filesystems/xfs-delayed-logging-design.rst 19259F: Documentation/filesystems/xfs-self-describing-metadata.rst 19260F: fs/xfs/ 19261F: include/uapi/linux/dqblk_xfs.h 19262F: include/uapi/linux/fsmap.h 19263 19264XILINX AXI ETHERNET DRIVER 19265M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19266S: Maintained 19267F: drivers/net/ethernet/xilinx/xilinx_axienet* 19268 19269XILINX CAN DRIVER 19270M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19271R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19272L: linux-can@vger.kernel.org 19273S: Maintained 19274F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19275F: drivers/net/can/xilinx_can.c 19276 19277XILINX SD-FEC IP CORES 19278M: Derek Kiernan <derek.kiernan@xilinx.com> 19279M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19280S: Maintained 19281F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19282F: Documentation/misc-devices/xilinx_sdfec.rst 19283F: drivers/misc/Kconfig 19284F: drivers/misc/Makefile 19285F: drivers/misc/xilinx_sdfec.c 19286F: include/uapi/misc/xilinx_sdfec.h 19287 19288XILINX UARTLITE SERIAL DRIVER 19289M: Peter Korsgaard <jacmet@sunsite.dk> 19290L: linux-serial@vger.kernel.org 19291S: Maintained 19292F: drivers/tty/serial/uartlite.c 19293 19294XILINX VIDEO IP CORES 19295M: Hyun Kwon <hyun.kwon@xilinx.com> 19296M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19297L: linux-media@vger.kernel.org 19298S: Supported 19299T: git git://linuxtv.org/media_tree.git 19300F: Documentation/devicetree/bindings/media/xilinx/ 19301F: drivers/media/platform/xilinx/ 19302F: include/uapi/linux/xilinx-v4l2-controls.h 19303 19304XILINX ZYNQMP DPDMA DRIVER 19305M: Hyun Kwon <hyun.kwon@xilinx.com> 19306M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19307L: dmaengine@vger.kernel.org 19308S: Supported 19309F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19310F: drivers/dma/xilinx/xilinx_dpdma.c 19311F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19312 19313XILINX ZYNQMP PSGTR PHY DRIVER 19314M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19315M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19316L: linux-kernel@vger.kernel.org 19317S: Supported 19318T: git https://github.com/Xilinx/linux-xlnx.git 19319F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19320F: drivers/phy/xilinx/phy-zynqmp.c 19321 19322XILLYBUS DRIVER 19323M: Eli Billauer <eli.billauer@gmail.com> 19324L: linux-kernel@vger.kernel.org 19325S: Supported 19326F: drivers/char/xillybus/ 19327 19328XLP9XX I2C DRIVER 19329M: George Cherian <gcherian@marvell.com> 19330L: linux-i2c@vger.kernel.org 19331S: Supported 19332W: http://www.marvell.com 19333F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19334F: drivers/i2c/busses/i2c-xlp9xx.c 19335 19336XRA1403 GPIO EXPANDER 19337M: Nandor Han <nandor.han@ge.com> 19338M: Semi Malinen <semi.malinen@ge.com> 19339L: linux-gpio@vger.kernel.org 19340S: Maintained 19341F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19342F: drivers/gpio/gpio-xra1403.c 19343 19344XTENSA XTFPGA PLATFORM SUPPORT 19345M: Max Filippov <jcmvbkbc@gmail.com> 19346L: linux-xtensa@linux-xtensa.org 19347S: Maintained 19348F: drivers/spi/spi-xtensa-xtfpga.c 19349F: sound/soc/xtensa/xtfpga-i2s.c 19350 19351YAM DRIVER FOR AX.25 19352M: Jean-Paul Roubelat <jpr@f6fbb.org> 19353L: linux-hams@vger.kernel.org 19354S: Maintained 19355F: drivers/net/hamradio/yam* 19356F: include/linux/yam.h 19357 19358YAMA SECURITY MODULE 19359M: Kees Cook <keescook@chromium.org> 19360S: Supported 19361T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19362F: Documentation/admin-guide/LSM/Yama.rst 19363F: security/yama/ 19364 19365YEALINK PHONE DRIVER 19366M: Henk Vergonet <Henk.Vergonet@gmail.com> 19367L: usbb2k-api-dev@nongnu.org 19368S: Maintained 19369F: Documentation/input/devices/yealink.rst 19370F: drivers/input/misc/yealink.* 19371 19372Z8530 DRIVER FOR AX.25 19373M: Joerg Reuter <jreuter@yaina.de> 19374L: linux-hams@vger.kernel.org 19375S: Maintained 19376W: http://yaina.de/jreuter/ 19377W: http://www.qsl.net/dl1bke/ 19378F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19379F: drivers/net/hamradio/*scc.c 19380F: drivers/net/hamradio/z8530.h 19381 19382ZBUD COMPRESSED PAGE ALLOCATOR 19383M: Seth Jennings <sjenning@redhat.com> 19384M: Dan Streetman <ddstreet@ieee.org> 19385L: linux-mm@kvack.org 19386S: Maintained 19387F: include/linux/zbud.h 19388F: mm/zbud.c 19389 19390ZD1211RW WIRELESS DRIVER 19391M: Daniel Drake <dsd@gentoo.org> 19392M: Ulrich Kunitz <kune@deine-taler.de> 19393L: linux-wireless@vger.kernel.org 19394L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19395S: Maintained 19396W: http://zd1211.ath.cx/wiki/DriverRewrite 19397F: drivers/net/wireless/zydas/zd1211rw/ 19398 19399ZD1301 MEDIA DRIVER 19400M: Antti Palosaari <crope@iki.fi> 19401L: linux-media@vger.kernel.org 19402S: Maintained 19403W: https://linuxtv.org/ 19404W: http://palosaari.fi/linux/ 19405Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19406F: drivers/media/usb/dvb-usb-v2/zd1301* 19407 19408ZD1301_DEMOD MEDIA DRIVER 19409M: Antti Palosaari <crope@iki.fi> 19410L: linux-media@vger.kernel.org 19411S: Maintained 19412W: https://linuxtv.org/ 19413W: http://palosaari.fi/linux/ 19414Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19415F: drivers/media/dvb-frontends/zd1301_demod* 19416 19417ZHAOXIN PROCESSOR SUPPORT 19418M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19419L: linux-kernel@vger.kernel.org 19420S: Maintained 19421F: arch/x86/kernel/cpu/zhaoxin.c 19422 19423ZONEFS FILESYSTEM 19424M: Damien Le Moal <damien.lemoal@wdc.com> 19425M: Naohiro Aota <naohiro.aota@wdc.com> 19426R: Johannes Thumshirn <jth@kernel.org> 19427L: linux-fsdevel@vger.kernel.org 19428S: Maintained 19429T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19430F: Documentation/filesystems/zonefs.rst 19431F: fs/zonefs/ 19432 19433ZR36067 VIDEO FOR LINUX DRIVER 19434M: Corentin Labbe <clabbe@baylibre.com> 19435L: mjpeg-users@lists.sourceforge.net 19436L: linux-media@vger.kernel.org 19437S: Maintained 19438W: http://mjpeg.sourceforge.net/driver-zoran/ 19439Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19440F: Documentation/driver-api/media/drivers/zoran.rst 19441F: drivers/staging/media/zoran/ 19442 19443ZPOOL COMPRESSED PAGE STORAGE API 19444M: Dan Streetman <ddstreet@ieee.org> 19445L: linux-mm@kvack.org 19446S: Maintained 19447F: include/linux/zpool.h 19448F: mm/zpool.c 19449 19450ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19451M: Minchan Kim <minchan@kernel.org> 19452M: Nitin Gupta <ngupta@vflare.org> 19453R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19454L: linux-kernel@vger.kernel.org 19455S: Maintained 19456F: Documentation/admin-guide/blockdev/zram.rst 19457F: drivers/block/zram/ 19458 19459ZS DECSTATION Z85C30 SERIAL DRIVER 19460M: "Maciej W. Rozycki" <macro@linux-mips.org> 19461S: Maintained 19462F: drivers/tty/serial/zs.* 19463 19464ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19465M: Minchan Kim <minchan@kernel.org> 19466M: Nitin Gupta <ngupta@vflare.org> 19467R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19468L: linux-mm@kvack.org 19469S: Maintained 19470F: Documentation/vm/zsmalloc.rst 19471F: include/linux/zsmalloc.h 19472F: mm/zsmalloc.c 19473 19474ZSWAP COMPRESSED SWAP CACHING 19475M: Seth Jennings <sjenning@redhat.com> 19476M: Dan Streetman <ddstreet@ieee.org> 19477M: Vitaly Wool <vitaly.wool@konsulko.com> 19478L: linux-mm@kvack.org 19479S: Maintained 19480F: mm/zswap.c 19481 19482THE REST 19483M: Linus Torvalds <torvalds@linux-foundation.org> 19484L: linux-kernel@vger.kernel.org 19485S: Buried alive in reporters 19486Q: http://patchwork.kernel.org/project/LKML/list/ 19487T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19488F: * 19489F: */ 19490