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 PMC DRIVER 933M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 934L: platform-driver-x86@vger.kernel.org 935S: Maintained 936F: drivers/platform/x86/amd-pmc.* 937 938AMD POWERPLAY 939M: Evan Quan <evan.quan@amd.com> 940L: amd-gfx@lists.freedesktop.org 941S: Supported 942T: git git://people.freedesktop.org/~agd5f/linux 943F: drivers/gpu/drm/amd/pm/powerplay/ 944 945AMD SEATTLE DEVICE TREE SUPPORT 946M: Brijesh Singh <brijeshkumar.singh@amd.com> 947M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 948M: Tom Lendacky <thomas.lendacky@amd.com> 949S: Supported 950F: arch/arm64/boot/dts/amd/ 951 952AMD XGBE DRIVER 953M: Tom Lendacky <thomas.lendacky@amd.com> 954L: netdev@vger.kernel.org 955S: Supported 956F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 957F: drivers/net/ethernet/amd/xgbe/ 958 959AMS AS73211 DRIVER 960M: Christian Eggers <ceggers@arri.de> 961L: linux-iio@vger.kernel.org 962S: Maintained 963F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 964F: drivers/iio/light/as73211.c 965 966ANALOG DEVICES INC AD7192 DRIVER 967M: Alexandru Tachici <alexandru.tachici@analog.com> 968L: linux-iio@vger.kernel.org 969S: Supported 970W: http://ez.analog.com/community/linux-device-drivers 971F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 972F: drivers/iio/adc/ad7192.c 973 974ANALOG DEVICES INC AD7292 DRIVER 975M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 976L: linux-iio@vger.kernel.org 977S: Supported 978W: http://ez.analog.com/community/linux-device-drivers 979F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 980F: drivers/iio/adc/ad7292.c 981 982ANALOG DEVICES INC AD7768-1 DRIVER 983M: Michael Hennerich <Michael.Hennerich@analog.com> 984L: linux-iio@vger.kernel.org 985S: Supported 986W: http://ez.analog.com/community/linux-device-drivers 987F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 988F: drivers/iio/adc/ad7768-1.c 989 990ANALOG DEVICES INC AD7780 DRIVER 991M: Michael Hennerich <Michael.Hennerich@analog.com> 992M: Renato Lui Geh <renatogeh@gmail.com> 993L: linux-iio@vger.kernel.org 994S: Supported 995W: http://ez.analog.com/community/linux-device-drivers 996F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 997F: drivers/iio/adc/ad7780.c 998 999ANALOG DEVICES INC AD9389B DRIVER 1000M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1001L: linux-media@vger.kernel.org 1002S: Maintained 1003F: drivers/media/i2c/ad9389b* 1004 1005ANALOG DEVICES INC ADGS1408 DRIVER 1006M: Mircea Caprioru <mircea.caprioru@analog.com> 1007S: Supported 1008F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1009F: drivers/mux/adgs1408.c 1010 1011ANALOG DEVICES INC ADIN DRIVER 1012M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1013L: netdev@vger.kernel.org 1014S: Supported 1015W: http://ez.analog.com/community/linux-device-drivers 1016F: Documentation/devicetree/bindings/net/adi,adin.yaml 1017F: drivers/net/phy/adin.c 1018 1019ANALOG DEVICES INC ADIS DRIVER LIBRARY 1020M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1021L: linux-iio@vger.kernel.org 1022S: Supported 1023F: drivers/iio/imu/adis.c 1024F: include/linux/iio/imu/adis.h 1025 1026ANALOG DEVICES INC ADIS16460 DRIVER 1027M: Dragos Bogdan <dragos.bogdan@analog.com> 1028L: linux-iio@vger.kernel.org 1029S: Supported 1030W: http://ez.analog.com/community/linux-device-drivers 1031F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1032F: drivers/iio/imu/adis16460.c 1033 1034ANALOG DEVICES INC ADIS16475 DRIVER 1035M: Nuno Sa <nuno.sa@analog.com> 1036L: linux-iio@vger.kernel.org 1037W: http://ez.analog.com/community/linux-device-drivers 1038S: Supported 1039F: drivers/iio/imu/adis16475.c 1040F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1041 1042ANALOG DEVICES INC ADM1177 DRIVER 1043M: Michael Hennerich <Michael.Hennerich@analog.com> 1044L: linux-hwmon@vger.kernel.org 1045S: Supported 1046W: http://ez.analog.com/community/linux-device-drivers 1047F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1048F: drivers/hwmon/adm1177.c 1049 1050ANALOG DEVICES INC ADP5061 DRIVER 1051M: Michael Hennerich <Michael.Hennerich@analog.com> 1052L: linux-pm@vger.kernel.org 1053S: Supported 1054W: http://ez.analog.com/community/linux-device-drivers 1055F: drivers/power/supply/adp5061.c 1056 1057ANALOG DEVICES INC ADV7180 DRIVER 1058M: Lars-Peter Clausen <lars@metafoo.de> 1059L: linux-media@vger.kernel.org 1060S: Supported 1061W: http://ez.analog.com/community/linux-device-drivers 1062F: drivers/media/i2c/adv7180.c 1063F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1064 1065ANALOG DEVICES INC ADV748X DRIVER 1066M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1067L: linux-media@vger.kernel.org 1068S: Maintained 1069F: drivers/media/i2c/adv748x/* 1070 1071ANALOG DEVICES INC ADV7511 DRIVER 1072M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1073L: linux-media@vger.kernel.org 1074S: Maintained 1075F: drivers/media/i2c/adv7511* 1076 1077ANALOG DEVICES INC ADV7604 DRIVER 1078M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: drivers/media/i2c/adv7604* 1082F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1083 1084ANALOG DEVICES INC ADV7842 DRIVER 1085M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1086L: linux-media@vger.kernel.org 1087S: Maintained 1088F: drivers/media/i2c/adv7842* 1089 1090ANALOG DEVICES INC ADXRS290 DRIVER 1091M: Nishant Malpani <nish.malpani25@gmail.com> 1092L: linux-iio@vger.kernel.org 1093S: Supported 1094F: drivers/iio/gyro/adxrs290.c 1095F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1096 1097ANALOG DEVICES INC ASOC CODEC DRIVERS 1098M: Lars-Peter Clausen <lars@metafoo.de> 1099M: Nuno Sá <nuno.sa@analog.com> 1100L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1101S: Supported 1102W: http://wiki.analog.com/ 1103W: http://ez.analog.com/community/linux-device-drivers 1104F: sound/soc/codecs/ad1* 1105F: sound/soc/codecs/ad7* 1106F: sound/soc/codecs/adau* 1107F: sound/soc/codecs/adav* 1108F: sound/soc/codecs/sigmadsp.* 1109F: sound/soc/codecs/ssm* 1110 1111ANALOG DEVICES INC DMA DRIVERS 1112M: Lars-Peter Clausen <lars@metafoo.de> 1113S: Supported 1114W: http://ez.analog.com/community/linux-device-drivers 1115F: drivers/dma/dma-axi-dmac.c 1116 1117ANALOG DEVICES INC IIO DRIVERS 1118M: Lars-Peter Clausen <lars@metafoo.de> 1119M: Michael Hennerich <Michael.Hennerich@analog.com> 1120S: Supported 1121W: http://wiki.analog.com/ 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1124F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1125F: Documentation/devicetree/bindings/iio/*/adi,* 1126F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1127F: drivers/iio/*/ad* 1128F: drivers/iio/adc/ltc249* 1129F: drivers/iio/amplifiers/hmc425a.c 1130F: drivers/staging/iio/*/ad* 1131X: drivers/iio/*/adjd* 1132 1133ANALOGBITS PLL LIBRARIES 1134M: Paul Walmsley <paul.walmsley@sifive.com> 1135S: Supported 1136F: drivers/clk/analogbits/* 1137F: include/linux/clk/analogbits* 1138 1139ANDES ARCHITECTURE 1140M: Nick Hu <nickhu@andestech.com> 1141M: Greentime Hu <green.hu@gmail.com> 1142M: Vincent Chen <deanbo422@gmail.com> 1143S: Supported 1144T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1145F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1146F: Documentation/devicetree/bindings/nds32/ 1147F: arch/nds32/ 1148N: nds32 1149K: nds32 1150 1151ANDROID CONFIG FRAGMENTS 1152M: Rob Herring <robh@kernel.org> 1153S: Supported 1154F: kernel/configs/android* 1155 1156ANDROID DRIVERS 1157M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1158M: Arve Hjønnevåg <arve@android.com> 1159M: Todd Kjos <tkjos@android.com> 1160M: Martijn Coenen <maco@android.com> 1161M: Joel Fernandes <joel@joelfernandes.org> 1162M: Christian Brauner <christian@brauner.io> 1163M: Hridya Valsaraju <hridya@google.com> 1164M: Suren Baghdasaryan <surenb@google.com> 1165L: devel@driverdev.osuosl.org 1166S: Supported 1167T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1168F: drivers/android/ 1169F: drivers/staging/android/ 1170 1171ANDROID GOLDFISH PIC DRIVER 1172M: Miodrag Dinic <miodrag.dinic@mips.com> 1173S: Supported 1174F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1175F: drivers/irqchip/irq-goldfish-pic.c 1176 1177ANDROID GOLDFISH RTC DRIVER 1178M: Miodrag Dinic <miodrag.dinic@mips.com> 1179S: Supported 1180F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1181F: drivers/rtc/rtc-goldfish.c 1182 1183AOA (Apple Onboard Audio) ALSA DRIVER 1184M: Johannes Berg <johannes@sipsolutions.net> 1185L: linuxppc-dev@lists.ozlabs.org 1186L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1187S: Maintained 1188F: sound/aoa/ 1189 1190APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1191M: William Breathitt Gray <vilhelm.gray@gmail.com> 1192L: linux-iio@vger.kernel.org 1193S: Maintained 1194F: drivers/iio/adc/stx104.c 1195 1196APM DRIVER 1197M: Jiri Kosina <jikos@kernel.org> 1198S: Odd fixes 1199T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1200F: arch/x86/kernel/apm_32.c 1201F: drivers/char/apm-emulation.c 1202F: include/linux/apm_bios.h 1203F: include/uapi/linux/apm_bios.h 1204 1205APPARMOR SECURITY MODULE 1206M: John Johansen <john.johansen@canonical.com> 1207L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1208S: Supported 1209W: wiki.apparmor.net 1210T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1211F: Documentation/admin-guide/LSM/apparmor.rst 1212F: security/apparmor/ 1213 1214APPLE BCM5974 MULTITOUCH DRIVER 1215M: Henrik Rydberg <rydberg@bitmath.org> 1216L: linux-input@vger.kernel.org 1217S: Odd fixes 1218F: drivers/input/mouse/bcm5974.c 1219 1220APPLE SMC DRIVER 1221M: Henrik Rydberg <rydberg@bitmath.org> 1222L: linux-hwmon@vger.kernel.org 1223S: Odd fixes 1224F: drivers/hwmon/applesmc.c 1225 1226APPLETALK NETWORK LAYER 1227L: netdev@vger.kernel.org 1228S: Odd fixes 1229F: drivers/net/appletalk/ 1230F: include/linux/atalk.h 1231F: include/uapi/linux/atalk.h 1232F: net/appletalk/ 1233 1234APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1235M: Khuong Dinh <khuong@os.amperecomputing.com> 1236S: Supported 1237F: arch/arm64/boot/dts/apm/ 1238 1239APPLIED MICRO (APM) X-GENE SOC EDAC 1240M: Khuong Dinh <khuong@os.amperecomputing.com> 1241S: Supported 1242F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1243F: drivers/edac/xgene_edac.c 1244 1245APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1246M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1247M: Keyur Chudgar <keyur@os.amperecomputing.com> 1248S: Supported 1249F: drivers/net/ethernet/apm/xgene-v2/ 1250 1251APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1252M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1253M: Keyur Chudgar <keyur@os.amperecomputing.com> 1254M: Quan Nguyen <quan@os.amperecomputing.com> 1255S: Supported 1256F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1257F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1258F: drivers/net/ethernet/apm/xgene/ 1259F: drivers/net/mdio/mdio-xgene.c 1260 1261APPLIED MICRO (APM) X-GENE SOC PMU 1262M: Khuong Dinh <khuong@os.amperecomputing.com> 1263S: Supported 1264F: Documentation/admin-guide/perf/xgene-pmu.rst 1265F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1266F: drivers/perf/xgene_pmu.c 1267 1268APTINA CAMERA SENSOR PLL 1269M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1270L: linux-media@vger.kernel.org 1271S: Maintained 1272F: drivers/media/i2c/aptina-pll.* 1273 1274AQUANTIA ETHERNET DRIVER (atlantic) 1275M: Igor Russkikh <irusskikh@marvell.com> 1276L: netdev@vger.kernel.org 1277S: Supported 1278W: https://www.marvell.com/ 1279Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1280F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1281F: drivers/net/ethernet/aquantia/atlantic/ 1282 1283AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1284M: Egor Pomozov <epomozov@marvell.com> 1285L: netdev@vger.kernel.org 1286S: Supported 1287W: http://www.aquantia.com 1288F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1289 1290ARASAN NAND CONTROLLER DRIVER 1291M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1292L: linux-mtd@lists.infradead.org 1293S: Maintained 1294F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1295F: drivers/mtd/nand/raw/arasan-nand-controller.c 1296 1297ARC FRAMEBUFFER DRIVER 1298M: Jaya Kumar <jayalk@intworks.biz> 1299S: Maintained 1300F: drivers/video/fbdev/arcfb.c 1301F: drivers/video/fbdev/core/fb_defio.c 1302 1303ARC PGU DRM DRIVER 1304M: Alexey Brodkin <abrodkin@synopsys.com> 1305S: Supported 1306F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1307F: drivers/gpu/drm/arc/ 1308 1309ARCNET NETWORK LAYER 1310M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1311L: netdev@vger.kernel.org 1312S: Maintained 1313F: drivers/net/arcnet/ 1314F: include/uapi/linux/if_arcnet.h 1315 1316ARM ARCHITECTED TIMER DRIVER 1317M: Mark Rutland <mark.rutland@arm.com> 1318M: Marc Zyngier <maz@kernel.org> 1319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1320S: Maintained 1321F: arch/arm/include/asm/arch_timer.h 1322F: arch/arm64/include/asm/arch_timer.h 1323F: drivers/clocksource/arm_arch_timer.c 1324 1325ARM HDLCD DRM DRIVER 1326M: Liviu Dudau <liviu.dudau@arm.com> 1327S: Supported 1328F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1329F: drivers/gpu/drm/arm/hdlcd_* 1330 1331ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1332M: Linus Walleij <linus.walleij@linaro.org> 1333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1334S: Maintained 1335F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1336F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1337F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1338F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1339F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1340F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1341F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1342F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1343F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1344F: arch/arm/boot/dts/arm-realview-* 1345F: arch/arm/boot/dts/integrator* 1346F: arch/arm/boot/dts/versatile* 1347F: arch/arm/mach-integrator/ 1348F: arch/arm/mach-realview/ 1349F: arch/arm/mach-versatile/ 1350F: arch/arm/plat-versatile/ 1351F: drivers/bus/arm-integrator-lm.c 1352F: drivers/clk/versatile/ 1353F: drivers/i2c/busses/i2c-versatile.c 1354F: drivers/irqchip/irq-versatile-fpga.c 1355F: drivers/mtd/maps/physmap-versatile.* 1356F: drivers/power/reset/arm-versatile-reboot.c 1357F: drivers/soc/versatile/ 1358 1359ARM KOMEDA DRM-KMS DRIVER 1360M: James (Qian) Wang <james.qian.wang@arm.com> 1361M: Liviu Dudau <liviu.dudau@arm.com> 1362M: Mihail Atanassov <mihail.atanassov@arm.com> 1363L: Mali DP Maintainers <malidp@foss.arm.com> 1364S: Supported 1365T: git git://anongit.freedesktop.org/drm/drm-misc 1366F: Documentation/devicetree/bindings/display/arm,komeda.txt 1367F: Documentation/gpu/komeda-kms.rst 1368F: drivers/gpu/drm/arm/display/include/ 1369F: drivers/gpu/drm/arm/display/komeda/ 1370 1371ARM MALI PANFROST DRM DRIVER 1372M: Rob Herring <robh@kernel.org> 1373M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1374R: Steven Price <steven.price@arm.com> 1375R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1376L: dri-devel@lists.freedesktop.org 1377S: Supported 1378T: git git://anongit.freedesktop.org/drm/drm-misc 1379F: drivers/gpu/drm/panfrost/ 1380F: include/uapi/drm/panfrost_drm.h 1381 1382ARM MALI-DP DRM DRIVER 1383M: Liviu Dudau <liviu.dudau@arm.com> 1384M: Brian Starkey <brian.starkey@arm.com> 1385L: Mali DP Maintainers <malidp@foss.arm.com> 1386S: Supported 1387T: git git://anongit.freedesktop.org/drm/drm-misc 1388F: Documentation/devicetree/bindings/display/arm,malidp.txt 1389F: Documentation/gpu/afbc.rst 1390F: drivers/gpu/drm/arm/ 1391 1392ARM MFM AND FLOPPY DRIVERS 1393M: Ian Molton <spyro@f2s.com> 1394S: Maintained 1395F: arch/arm/include/asm/floppy.h 1396F: arch/arm/mach-rpc/floppydma.S 1397 1398ARM PMU PROFILING AND DEBUGGING 1399M: Will Deacon <will@kernel.org> 1400M: Mark Rutland <mark.rutland@arm.com> 1401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1402S: Maintained 1403F: Documentation/devicetree/bindings/arm/pmu.yaml 1404F: Documentation/devicetree/bindings/perf/ 1405F: arch/arm*/include/asm/hw_breakpoint.h 1406F: arch/arm*/include/asm/perf_event.h 1407F: arch/arm*/kernel/hw_breakpoint.c 1408F: arch/arm*/kernel/perf_* 1409F: arch/arm/oprofile/common.c 1410F: drivers/perf/ 1411F: include/linux/perf/arm_pmu.h 1412 1413ARM PORT 1414M: Russell King <linux@armlinux.org.uk> 1415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1416S: Odd Fixes 1417W: http://www.armlinux.org.uk/ 1418T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1419F: arch/arm/ 1420X: arch/arm/boot/dts/ 1421 1422ARM PRIMECELL AACI PL041 DRIVER 1423M: Russell King <linux@armlinux.org.uk> 1424S: Odd Fixes 1425F: sound/arm/aaci.* 1426 1427ARM PRIMECELL BUS SUPPORT 1428M: Russell King <linux@armlinux.org.uk> 1429S: Odd Fixes 1430F: drivers/amba/ 1431F: include/linux/amba/bus.h 1432 1433ARM PRIMECELL CLCD PL110 DRIVER 1434M: Russell King <linux@armlinux.org.uk> 1435S: Odd Fixes 1436F: drivers/video/fbdev/amba-clcd.* 1437 1438ARM PRIMECELL KMI PL050 DRIVER 1439M: Russell King <linux@armlinux.org.uk> 1440S: Odd Fixes 1441F: drivers/input/serio/ambakmi.* 1442F: include/linux/amba/kmi.h 1443 1444ARM PRIMECELL MMCI PL180/1 DRIVER 1445M: Russell King <linux@armlinux.org.uk> 1446S: Odd Fixes 1447F: drivers/mmc/host/mmci.* 1448F: include/linux/amba/mmci.h 1449 1450ARM PRIMECELL SSP PL022 SPI DRIVER 1451M: Linus Walleij <linus.walleij@linaro.org> 1452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1453S: Maintained 1454F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1455F: drivers/spi/spi-pl022.c 1456 1457ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1458M: Russell King <linux@armlinux.org.uk> 1459S: Odd Fixes 1460F: drivers/tty/serial/amba-pl01*.c 1461F: include/linux/amba/serial.h 1462 1463ARM PRIMECELL VIC PL190/PL192 DRIVER 1464M: Linus Walleij <linus.walleij@linaro.org> 1465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1466S: Maintained 1467F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1468F: drivers/irqchip/irq-vic.c 1469 1470ARM SMC WATCHDOG DRIVER 1471M: Julius Werner <jwerner@chromium.org> 1472R: Evan Benn <evanbenn@chromium.org> 1473S: Maintained 1474F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1475F: drivers/watchdog/arm_smc_wdt.c 1476 1477ARM SMMU DRIVERS 1478M: Will Deacon <will@kernel.org> 1479R: Robin Murphy <robin.murphy@arm.com> 1480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1481S: Maintained 1482F: Documentation/devicetree/bindings/iommu/arm,smmu* 1483F: drivers/iommu/arm/ 1484F: drivers/iommu/io-pgtable-arm* 1485 1486ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1487M: Arnd Bergmann <arnd@arndb.de> 1488M: Olof Johansson <olof@lixom.net> 1489M: soc@kernel.org 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1493F: arch/arm/boot/dts/Makefile 1494F: arch/arm64/boot/dts/Makefile 1495 1496ARM SUB-ARCHITECTURES 1497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1498S: Maintained 1499T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1500F: arch/arm/mach-*/ 1501F: arch/arm/plat-*/ 1502 1503ARM/ACTIONS SEMI ARCHITECTURE 1504M: Andreas Färber <afaerber@suse.de> 1505M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1507S: Maintained 1508F: Documentation/devicetree/bindings/arm/actions.yaml 1509F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1510F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1511F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1512F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1513F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1514F: Documentation/devicetree/bindings/pinctrl/actions,* 1515F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1516F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1517F: arch/arm/boot/dts/owl-* 1518F: arch/arm/mach-actions/ 1519F: arch/arm64/boot/dts/actions/ 1520F: drivers/clk/actions/ 1521F: drivers/clocksource/timer-owl* 1522F: drivers/dma/owl-dma.c 1523F: drivers/i2c/busses/i2c-owl.c 1524F: drivers/irqchip/irq-owl-sirq.c 1525F: drivers/mmc/host/owl-mmc.c 1526F: drivers/pinctrl/actions/* 1527F: drivers/soc/actions/ 1528F: include/dt-bindings/power/owl-* 1529F: include/dt-bindings/reset/actions,* 1530F: include/linux/soc/actions/ 1531N: owl 1532 1533ARM/ADS SPHERE MACHINE SUPPORT 1534M: Lennert Buytenhek <kernel@wantstofly.org> 1535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1536S: Maintained 1537 1538ARM/AFEB9260 MACHINE SUPPORT 1539M: Sergey Lapin <slapin@ossfans.org> 1540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1541S: Maintained 1542 1543ARM/AJECO 1ARM MACHINE SUPPORT 1544M: Lennert Buytenhek <kernel@wantstofly.org> 1545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1546S: Maintained 1547 1548ARM/Allwinner SoC Clock Support 1549M: Emilio López <emilio@elopez.com.ar> 1550S: Maintained 1551F: drivers/clk/sunxi/ 1552 1553ARM/Allwinner sunXi SoC support 1554M: Maxime Ripard <mripard@kernel.org> 1555M: Chen-Yu Tsai <wens@csie.org> 1556R: Jernej Skrabec <jernej.skrabec@siol.net> 1557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1558S: Maintained 1559T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1560F: arch/arm/mach-sunxi/ 1561F: arch/arm64/boot/dts/allwinner/ 1562F: drivers/clk/sunxi-ng/ 1563F: drivers/pinctrl/sunxi/ 1564F: drivers/soc/sunxi/ 1565N: sun[x456789]i 1566N: sun50i 1567 1568ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1569M: Neil Armstrong <narmstrong@baylibre.com> 1570M: Jerome Brunet <jbrunet@baylibre.com> 1571L: linux-amlogic@lists.infradead.org 1572S: Maintained 1573F: Documentation/devicetree/bindings/clock/amlogic* 1574F: drivers/clk/meson/ 1575F: include/dt-bindings/clock/gxbb* 1576F: include/dt-bindings/clock/meson* 1577 1578ARM/Amlogic Meson SoC Crypto Drivers 1579M: Corentin Labbe <clabbe@baylibre.com> 1580L: linux-crypto@vger.kernel.org 1581L: linux-amlogic@lists.infradead.org 1582S: Maintained 1583F: Documentation/devicetree/bindings/crypto/amlogic* 1584F: drivers/crypto/amlogic/ 1585 1586ARM/Amlogic Meson SoC Sound Drivers 1587M: Jerome Brunet <jbrunet@baylibre.com> 1588L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1589S: Maintained 1590F: Documentation/devicetree/bindings/sound/amlogic* 1591F: sound/soc/meson/ 1592 1593ARM/Amlogic Meson SoC support 1594M: Kevin Hilman <khilman@baylibre.com> 1595R: Neil Armstrong <narmstrong@baylibre.com> 1596R: Jerome Brunet <jbrunet@baylibre.com> 1597R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1599L: linux-amlogic@lists.infradead.org 1600S: Maintained 1601W: http://linux-meson.com/ 1602F: arch/arm/boot/dts/meson* 1603F: arch/arm/mach-meson/ 1604F: arch/arm64/boot/dts/amlogic/ 1605F: drivers/mmc/host/meson* 1606F: drivers/pinctrl/meson/ 1607F: drivers/rtc/rtc-meson* 1608F: drivers/soc/amlogic/ 1609N: meson 1610 1611ARM/Annapurna Labs ALPINE ARCHITECTURE 1612M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1613M: Antoine Tenart <atenart@kernel.org> 1614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1615S: Maintained 1616F: arch/arm/boot/dts/alpine* 1617F: arch/arm/mach-alpine/ 1618F: arch/arm64/boot/dts/amazon/ 1619F: drivers/*/*alpine* 1620 1621ARM/ARTPEC MACHINE SUPPORT 1622M: Jesper Nilsson <jesper.nilsson@axis.com> 1623M: Lars Persson <lars.persson@axis.com> 1624L: linux-arm-kernel@axis.com 1625S: Maintained 1626F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1627F: arch/arm/boot/dts/artpec6* 1628F: arch/arm/mach-artpec 1629F: drivers/clk/axis 1630F: drivers/crypto/axis 1631F: drivers/mmc/host/usdhi6rol0.c 1632F: drivers/pinctrl/pinctrl-artpec* 1633 1634ARM/ASPEED I2C DRIVER 1635M: Brendan Higgins <brendanhiggins@google.com> 1636R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1637R: Joel Stanley <joel@jms.id.au> 1638L: linux-i2c@vger.kernel.org 1639L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1640S: Maintained 1641F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1642F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1643F: drivers/i2c/busses/i2c-aspeed.c 1644F: drivers/irqchip/irq-aspeed-i2c-ic.c 1645 1646ARM/ASPEED MACHINE SUPPORT 1647M: Joel Stanley <joel@jms.id.au> 1648R: Andrew Jeffery <andrew@aj.id.au> 1649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1650L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1651S: Supported 1652Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1653T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1654F: arch/arm/boot/dts/aspeed-* 1655F: arch/arm/mach-aspeed/ 1656N: aspeed 1657 1658ARM/BITMAIN ARCHITECTURE 1659M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1661S: Maintained 1662F: Documentation/devicetree/bindings/arm/bitmain.yaml 1663F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1664F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1665F: arch/arm64/boot/dts/bitmain/ 1666F: drivers/clk/clk-bm1880.c 1667F: drivers/pinctrl/pinctrl-bm1880.c 1668 1669ARM/CALXEDA HIGHBANK ARCHITECTURE 1670M: Andre Przywara <andre.przywara@arm.com> 1671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1672S: Maintained 1673F: arch/arm/boot/dts/ecx-*.dts* 1674F: arch/arm/boot/dts/highbank.dts 1675F: arch/arm/mach-highbank/ 1676 1677ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1678M: Krzysztof Halasa <khalasa@piap.pl> 1679S: Maintained 1680F: arch/arm/mach-cns3xxx/ 1681 1682ARM/CAVIUM THUNDER NETWORK DRIVER 1683M: Sunil Goutham <sgoutham@marvell.com> 1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1685S: Supported 1686F: drivers/net/ethernet/cavium/thunder/ 1687 1688ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1689M: Lukasz Majewski <lukma@denx.de> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691S: Maintained 1692F: arch/arm/mach-ep93xx/ts72xx.c 1693 1694ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1695M: Alexander Shiyan <shc_work@mail.ru> 1696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1697S: Odd Fixes 1698N: clps711x 1699 1700ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1701M: Lennert Buytenhek <kernel@wantstofly.org> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703S: Maintained 1704 1705ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1706M: Hartley Sweeten <hsweeten@visionengravers.com> 1707M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1709S: Maintained 1710F: arch/arm/mach-ep93xx/ 1711F: arch/arm/mach-ep93xx/include/mach/ 1712 1713ARM/CLKDEV SUPPORT 1714M: Russell King <linux@armlinux.org.uk> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1718F: drivers/clk/clkdev.c 1719 1720ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1721M: Baruch Siach <baruch@tkos.co.il> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: arch/arm/boot/dts/cx92755* 1725N: digicolor 1726 1727ARM/CONTEC MICRO9 MACHINE SUPPORT 1728M: Hubert Feurstein <hubert.feurstein@contec.at> 1729S: Maintained 1730F: arch/arm/mach-ep93xx/micro9.c 1731 1732ARM/CORESIGHT FRAMEWORK AND DRIVERS 1733M: Mathieu Poirier <mathieu.poirier@linaro.org> 1734M: Suzuki K Poulose <suzuki.poulose@arm.com> 1735R: Mike Leach <mike.leach@linaro.org> 1736R: Leo Yan <leo.yan@linaro.org> 1737L: coresight@lists.linaro.org (moderated for non-subscribers) 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739S: Maintained 1740T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1741F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1742F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1743F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1744F: Documentation/devicetree/bindings/arm/coresight.txt 1745F: Documentation/trace/coresight/* 1746F: drivers/hwtracing/coresight/* 1747F: include/dt-bindings/arm/coresight-cti-dt.h 1748F: tools/perf/arch/arm/util/auxtrace.c 1749F: tools/perf/arch/arm/util/cs-etm.c 1750F: tools/perf/arch/arm/util/cs-etm.h 1751F: tools/perf/arch/arm/util/pmu.c 1752F: tools/perf/util/cs-etm-decoder/* 1753F: tools/perf/util/cs-etm.* 1754 1755ARM/CORGI MACHINE SUPPORT 1756M: Richard Purdie <rpurdie@rpsys.net> 1757S: Maintained 1758 1759ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1760M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1761M: Linus Walleij <linus.walleij@linaro.org> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764T: git git://github.com/ulli-kroll/linux.git 1765F: Documentation/devicetree/bindings/arm/gemini.txt 1766F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1767F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1768F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1769F: arch/arm/mach-gemini/ 1770F: drivers/net/ethernet/cortina/ 1771F: drivers/pinctrl/pinctrl-gemini.c 1772F: drivers/rtc/rtc-ftrtc010.c 1773 1774ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1775M: Barry Song <baohua@kernel.org> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777S: Maintained 1778T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1779F: arch/arm/boot/dts/prima2* 1780F: arch/arm/mach-prima2/ 1781F: drivers/clk/sirf/ 1782F: drivers/clocksource/timer-atlas7.c 1783F: drivers/clocksource/timer-prima2.c 1784X: drivers/gnss 1785N: [^a-z]sirf 1786 1787ARM/CZ.NIC TURRIS MOX SUPPORT 1788M: Marek Behun <marek.behun@nic.cz> 1789S: Maintained 1790W: http://mox.turris.cz 1791F: Documentation/ABI/testing/debugfs-moxtet 1792F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1793F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1794F: Documentation/devicetree/bindings/bus/moxtet.txt 1795F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1796F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1797F: drivers/bus/moxtet.c 1798F: drivers/firmware/turris-mox-rwtm.c 1799F: drivers/gpio/gpio-moxtet.c 1800F: include/linux/moxtet.h 1801 1802ARM/EBSA110 MACHINE SUPPORT 1803M: Russell King <linux@armlinux.org.uk> 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805S: Maintained 1806W: http://www.armlinux.org.uk/ 1807F: arch/arm/mach-ebsa110/ 1808F: drivers/net/ethernet/amd/am79c961a.* 1809 1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1811M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1812R: Pengutronix Kernel Team <kernel@pengutronix.de> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815N: efm32 1816 1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1818M: Robert Jarzmik <robert.jarzmik@free.fr> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821F: arch/arm/mach-pxa/ezx.c 1822 1823ARM/FARADAY FA526 PORT 1824M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827T: git git://git.berlios.de/gemini-board 1828F: arch/arm/mm/*-fa* 1829 1830ARM/FOOTBRIDGE ARCHITECTURE 1831M: Russell King <linux@armlinux.org.uk> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833S: Maintained 1834W: http://www.armlinux.org.uk/ 1835F: arch/arm/include/asm/hardware/dec21285.h 1836F: arch/arm/mach-footbridge/ 1837 1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1839M: Shawn Guo <shawnguo@kernel.org> 1840M: Sascha Hauer <s.hauer@pengutronix.de> 1841R: Pengutronix Kernel Team <kernel@pengutronix.de> 1842R: Fabio Estevam <festevam@gmail.com> 1843R: NXP Linux Team <linux-imx@nxp.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1847X: drivers/media/i2c/ 1848N: imx 1849N: mxs 1850 1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1852M: Shawn Guo <shawnguo@kernel.org> 1853M: Li Yang <leoyang.li@nxp.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1857F: arch/arm/boot/dts/ls1021a* 1858F: arch/arm64/boot/dts/freescale/fsl-* 1859F: arch/arm64/boot/dts/freescale/qoriq-* 1860 1861ARM/FREESCALE VYBRID ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Sascha Hauer <s.hauer@pengutronix.de> 1864R: Pengutronix Kernel Team <kernel@pengutronix.de> 1865R: Stefan Agner <stefan@agner.ch> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1869F: arch/arm/boot/dts/vf* 1870F: arch/arm/mach-imx/*vf610* 1871 1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1873M: Lennert Buytenhek <kernel@wantstofly.org> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876 1877ARM/GUMSTIX MACHINE SUPPORT 1878M: Steve Sakoman <sakoman@gmail.com> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881 1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1883M: Philipp Zabel <philipp.zabel@gmail.com> 1884M: Paul Parsons <lost.distance@yahoo.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: arch/arm/mach-pxa/hx4700.c 1888F: arch/arm/mach-pxa/include/mach/hx4700.h 1889F: sound/soc/pxa/hx4700.c 1890 1891ARM/HISILICON SOC SUPPORT 1892M: Wei Xu <xuwei5@hisilicon.com> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894S: Supported 1895W: http://www.hisilicon.com 1896T: git git://github.com/hisilicon/linux-hisi.git 1897F: arch/arm/boot/dts/hi3* 1898F: arch/arm/boot/dts/hip* 1899F: arch/arm/boot/dts/hisi* 1900F: arch/arm/mach-hisi/ 1901F: arch/arm64/boot/dts/hisilicon/ 1902 1903ARM/HP JORNADA 7XX MACHINE SUPPORT 1904M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1905S: Maintained 1906W: www.jlime.com 1907T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1908F: arch/arm/mach-sa1100/include/mach/jornada720.h 1909F: arch/arm/mach-sa1100/jornada720.c 1910 1911ARM/IGEP MACHINE SUPPORT 1912M: Enric Balletbo i Serra <eballetbo@gmail.com> 1913M: Javier Martinez Canillas <javier@dowhile0.org> 1914L: linux-omap@vger.kernel.org 1915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1916S: Maintained 1917F: arch/arm/boot/dts/omap3-igep* 1918 1919ARM/INCOME PXA270 SUPPORT 1920M: Marek Vasut <marek.vasut@gmail.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Maintained 1923F: arch/arm/mach-pxa/colibri-pxa270-income.c 1924 1925ARM/INTEL IOP32X ARM ARCHITECTURE 1926M: Lennert Buytenhek <kernel@wantstofly.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929 1930ARM/INTEL IQ81342EX MACHINE SUPPORT 1931M: Lennert Buytenhek <kernel@wantstofly.org> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934 1935ARM/INTEL IXDP2850 MACHINE SUPPORT 1936M: Lennert Buytenhek <kernel@wantstofly.org> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939 1940ARM/INTEL IXP4XX ARM ARCHITECTURE 1941M: Linus Walleij <linusw@kernel.org> 1942M: Imre Kaloz <kaloz@openwrt.org> 1943M: Krzysztof Halasa <khalasa@piap.pl> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1947F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1948F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1949F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1950F: arch/arm/mach-ixp4xx/ 1951F: drivers/clocksource/timer-ixp4xx.c 1952F: drivers/gpio/gpio-ixp4xx.c 1953F: drivers/irqchip/irq-ixp4xx.c 1954F: include/linux/irqchip/irq-ixp4xx.h 1955F: include/linux/platform_data/timer-ixp4xx.h 1956 1957ARM/INTEL KEEMBAY ARCHITECTURE 1958M: Paul J. Murphy <paul.j.murphy@intel.com> 1959M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1960S: Maintained 1961F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1962F: arch/arm64/boot/dts/intel/keembay-evm.dts 1963F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1964 1965ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1966M: Jonathan Cameron <jic23@cam.ac.uk> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969F: arch/arm/mach-pxa/stargate2.c 1970F: drivers/pcmcia/pxa2xx_stargate2.c 1971 1972ARM/INTEL XSC3 (MANZANO) ARM CORE 1973M: Lennert Buytenhek <kernel@wantstofly.org> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976 1977ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1978M: Lennert Buytenhek <kernel@wantstofly.org> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981 1982ARM/LG1K ARCHITECTURE 1983M: Chanho Min <chanho.min@lge.com> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986F: arch/arm64/boot/dts/lg/ 1987 1988ARM/LOGICPD PXA270 MACHINE SUPPORT 1989M: Lennert Buytenhek <kernel@wantstofly.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992 1993ARM/LPC18XX ARCHITECTURE 1994M: Vladimir Zapolskiy <vz@mleia.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1998F: arch/arm/boot/dts/lpc43* 1999F: drivers/i2c/busses/i2c-lpc2k.c 2000F: drivers/memory/pl172.c 2001F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2002F: drivers/rtc/rtc-lpc24xx.c 2003N: lpc18xx 2004 2005ARM/LPC32XX SOC SUPPORT 2006M: Vladimir Zapolskiy <vz@mleia.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2010F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2011F: arch/arm/boot/dts/lpc32* 2012F: arch/arm/mach-lpc32xx/ 2013F: drivers/i2c/busses/i2c-pnx.c 2014F: drivers/net/ethernet/nxp/lpc_eth.c 2015F: drivers/usb/host/ohci-nxp.c 2016F: drivers/watchdog/pnx4008_wdt.c 2017N: lpc32xx 2018 2019ARM/MAGICIAN MACHINE SUPPORT 2020M: Philipp Zabel <philipp.zabel@gmail.com> 2021S: Maintained 2022 2023ARM/Marvell Dove/MV78xx0/Orion SOC support 2024M: Andrew Lunn <andrew@lunn.ch> 2025M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2026M: Gregory Clement <gregory.clement@bootlin.com> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029T: git git://git.infradead.org/linux-mvebu.git 2030F: Documentation/devicetree/bindings/soc/dove/ 2031F: arch/arm/boot/dts/dove* 2032F: arch/arm/boot/dts/orion5x* 2033F: arch/arm/mach-dove/ 2034F: arch/arm/mach-mv78xx0/ 2035F: arch/arm/mach-orion5x/ 2036F: arch/arm/plat-orion/ 2037F: drivers/soc/dove/ 2038 2039ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2040M: Andrew Lunn <andrew@lunn.ch> 2041M: Gregory Clement <gregory.clement@bootlin.com> 2042M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045T: git git://git.infradead.org/linux-mvebu.git 2046F: arch/arm/boot/dts/armada* 2047F: arch/arm/boot/dts/kirkwood* 2048F: arch/arm/configs/mvebu_*_defconfig 2049F: arch/arm/mach-mvebu/ 2050F: arch/arm64/boot/dts/marvell/armada* 2051F: arch/arm64/boot/dts/marvell/cn913* 2052F: drivers/cpufreq/armada-37xx-cpufreq.c 2053F: drivers/cpufreq/armada-8k-cpufreq.c 2054F: drivers/cpufreq/mvebu-cpufreq.c 2055F: drivers/irqchip/irq-armada-370-xp.c 2056F: drivers/irqchip/irq-mvebu-* 2057F: drivers/pinctrl/mvebu/ 2058F: drivers/rtc/rtc-armada38x.c 2059 2060ARM/Mediatek RTC DRIVER 2061M: Eddie Huang <eddie.huang@mediatek.com> 2062M: Sean Wang <sean.wang@mediatek.com> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2065S: Maintained 2066F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2067F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2068F: drivers/rtc/rtc-mt2712.c 2069F: drivers/rtc/rtc-mt6397.c 2070F: drivers/rtc/rtc-mt7622.c 2071 2072ARM/Mediatek SoC support 2073M: Matthias Brugger <matthias.bgg@gmail.com> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077W: https://mtk.bcnfs.org/ 2078C: irc://chat.freenode.net/linux-mediatek 2079F: arch/arm/boot/dts/mt6* 2080F: arch/arm/boot/dts/mt7* 2081F: arch/arm/boot/dts/mt8* 2082F: arch/arm/mach-mediatek/ 2083F: arch/arm64/boot/dts/mediatek/ 2084F: drivers/soc/mediatek/ 2085N: mtk 2086N: mt[678] 2087K: mediatek 2088 2089ARM/Mediatek USB3 PHY DRIVER 2090M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094F: Documentation/devicetree/bindings/phy/phy-mtk-* 2095F: drivers/phy/mediatek/ 2096 2097ARM/Microchip (AT91) SoC support 2098M: Nicolas Ferre <nicolas.ferre@microchip.com> 2099M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2100M: Ludovic Desroches <ludovic.desroches@microchip.com> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Supported 2103W: http://www.linux4sam.org 2104T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2105F: arch/arm/boot/dts/at91*.dts 2106F: arch/arm/boot/dts/at91*.dtsi 2107F: arch/arm/boot/dts/sama*.dts 2108F: arch/arm/boot/dts/sama*.dtsi 2109F: arch/arm/include/debug/at91.S 2110F: arch/arm/mach-at91/ 2111F: drivers/memory/atmel* 2112F: drivers/watchdog/sama5d4_wdt.c 2113F: include/soc/at91/ 2114X: drivers/input/touchscreen/atmel_mxt_ts.c 2115X: drivers/net/wireless/atmel/ 2116N: at91 2117N: atmel 2118 2119ARM/Microchip Sparx5 SoC support 2120M: Lars Povlsen <lars.povlsen@microchip.com> 2121M: Steen Hegelund <Steen.Hegelund@microchip.com> 2122M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Supported 2125T: git git://github.com/microchip-ung/linux-upstream.git 2126F: arch/arm64/boot/dts/microchip/ 2127N: sparx5 2128 2129Microchip Timer Counter Block (TCB) Capture Driver 2130M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132L: linux-iio@vger.kernel.org 2133S: Maintained 2134F: drivers/counter/microchip-tcb-capture.c 2135 2136ARM/MIOA701 MACHINE SUPPORT 2137M: Robert Jarzmik <robert.jarzmik@free.fr> 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140F: arch/arm/mach-pxa/mioa701.c 2141 2142ARM/MStar/Sigmastar Armv7 SoC support 2143M: Daniel Palmer <daniel@thingy.jp> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146W: http://linux-chenxing.org/ 2147F: Documentation/devicetree/bindings/arm/mstar/* 2148F: arch/arm/boot/dts/mstar-* 2149F: arch/arm/mach-mstar/ 2150 2151ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2152M: Michael Petchkovsky <mkpetch@internode.on.net> 2153S: Maintained 2154 2155ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2156M: Linus Walleij <linus.walleij@linaro.org> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158S: Maintained 2159T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2160F: Documentation/devicetree/bindings/arm/ste-* 2161F: Documentation/devicetree/bindings/arm/ux500.yaml 2162F: Documentation/devicetree/bindings/arm/ux500/ 2163F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2164F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2165F: arch/arm/boot/dts/ste-* 2166F: arch/arm/mach-nomadik/ 2167F: arch/arm/mach-u300/ 2168F: arch/arm/mach-ux500/ 2169F: drivers/clk/clk-nomadik.c 2170F: drivers/clk/clk-u300.c 2171F: drivers/clocksource/clksrc-dbx500-prcmu.c 2172F: drivers/clocksource/timer-u300.c 2173F: drivers/dma/coh901318* 2174F: drivers/dma/ste_dma40* 2175F: drivers/hwspinlock/u8500_hsem.c 2176F: drivers/i2c/busses/i2c-nomadik.c 2177F: drivers/i2c/busses/i2c-stu300.c 2178F: drivers/iio/adc/ab8500-gpadc.c 2179F: drivers/mfd/ab3100* 2180F: drivers/mfd/ab8500* 2181F: drivers/mfd/abx500* 2182F: drivers/mfd/db8500* 2183F: drivers/mfd/dbx500* 2184F: drivers/pinctrl/nomadik/ 2185F: drivers/pinctrl/pinctrl-coh901* 2186F: drivers/pinctrl/pinctrl-u300.c 2187F: drivers/rtc/rtc-ab3100.c 2188F: drivers/rtc/rtc-ab8500.c 2189F: drivers/rtc/rtc-coh901331.c 2190F: drivers/rtc/rtc-pl031.c 2191F: drivers/soc/ux500/ 2192F: drivers/watchdog/coh901327_wdt.c 2193 2194ARM/NUVOTON NPCM ARCHITECTURE 2195M: Avi Fishman <avifishman70@gmail.com> 2196M: Tomer Maimon <tmaimon77@gmail.com> 2197M: Tali Perry <tali.perry1@gmail.com> 2198R: Patrick Venture <venture@google.com> 2199R: Nancy Yuen <yuenn@google.com> 2200R: Benjamin Fair <benjaminfair@google.com> 2201L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2202S: Supported 2203F: Documentation/devicetree/bindings/*/*/*npcm* 2204F: Documentation/devicetree/bindings/*/*npcm* 2205F: arch/arm/boot/dts/nuvoton-npcm* 2206F: arch/arm/mach-npcm/ 2207F: drivers/*/*npcm* 2208F: drivers/*/*/*npcm* 2209F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2210 2211ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2212L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2213S: Orphan 2214W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2215F: arch/arm/mach-s3c/gta02.h 2216F: arch/arm/mach-s3c/mach-gta02.c 2217 2218ARM/Orion SoC/Technologic Systems TS-78xx platform support 2219M: Alexander Clouter <alex@digriz.org.uk> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221S: Maintained 2222W: http://www.digriz.org.uk/ts78xx/kernel 2223F: arch/arm/mach-orion5x/ts78xx-* 2224 2225ARM/OXNAS platform support 2226M: Neil Armstrong <narmstrong@baylibre.com> 2227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2228L: linux-oxnas@groups.io (moderated for non-subscribers) 2229S: Maintained 2230F: arch/arm/boot/dts/ox8*.dts* 2231F: arch/arm/mach-oxnas/ 2232F: drivers/power/reset/oxnas-restart.c 2233N: oxnas 2234 2235ARM/PALM TREO SUPPORT 2236M: Tomas Cech <sleep_walker@suse.com> 2237L: linux-arm-kernel@lists.infradead.org 2238S: Maintained 2239W: http://hackndev.com 2240F: arch/arm/mach-pxa/palmtreo.* 2241 2242ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2243M: Marek Vasut <marek.vasut@gmail.com> 2244L: linux-arm-kernel@lists.infradead.org 2245S: Maintained 2246W: http://hackndev.com 2247F: arch/arm/mach-pxa/include/mach/palmld.h 2248F: arch/arm/mach-pxa/include/mach/palmtc.h 2249F: arch/arm/mach-pxa/include/mach/palmtx.h 2250F: arch/arm/mach-pxa/palmld.c 2251F: arch/arm/mach-pxa/palmt5.* 2252F: arch/arm/mach-pxa/palmtc.c 2253F: arch/arm/mach-pxa/palmte2.* 2254F: arch/arm/mach-pxa/palmtx.c 2255 2256ARM/PALMZ72 SUPPORT 2257M: Sergey Lapin <slapin@ossfans.org> 2258L: linux-arm-kernel@lists.infradead.org 2259S: Maintained 2260W: http://hackndev.com 2261F: arch/arm/mach-pxa/palmz72.* 2262 2263ARM/PLEB SUPPORT 2264M: Peter Chubb <pleb@gelato.unsw.edu.au> 2265S: Maintained 2266W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2267 2268ARM/PT DIGITAL BOARD PORT 2269M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272W: http://www.armlinux.org.uk/ 2273 2274ARM/QUALCOMM SUPPORT 2275M: Andy Gross <agross@kernel.org> 2276M: Bjorn Andersson <bjorn.andersson@linaro.org> 2277L: linux-arm-msm@vger.kernel.org 2278S: Maintained 2279T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2280F: Documentation/devicetree/bindings/*/qcom* 2281F: Documentation/devicetree/bindings/soc/qcom/ 2282F: arch/arm/boot/dts/qcom-*.dts 2283F: arch/arm/boot/dts/qcom-*.dtsi 2284F: arch/arm/mach-qcom/ 2285F: arch/arm64/boot/dts/qcom/ 2286F: drivers/*/*/qcom* 2287F: drivers/*/*/qcom/ 2288F: drivers/*/pm8???-* 2289F: drivers/*/qcom* 2290F: drivers/*/qcom/ 2291F: drivers/bluetooth/btqcomsmd.c 2292F: drivers/clocksource/timer-qcom.c 2293F: drivers/cpuidle/cpuidle-qcom-spm.c 2294F: drivers/extcon/extcon-qcom* 2295F: drivers/i2c/busses/i2c-qcom-geni.c 2296F: drivers/i2c/busses/i2c-qup.c 2297F: drivers/iommu/msm* 2298F: drivers/mfd/ssbi.c 2299F: drivers/mmc/host/mmci_qcom* 2300F: drivers/mmc/host/sdhci-msm.c 2301F: drivers/pci/controller/dwc/pcie-qcom.c 2302F: drivers/phy/qualcomm/ 2303F: drivers/power/*/msm* 2304F: drivers/reset/reset-qcom-* 2305F: drivers/scsi/ufs/ufs-qcom* 2306F: drivers/spi/spi-geni-qcom.c 2307F: drivers/spi/spi-qcom-qspi.c 2308F: drivers/spi/spi-qup.c 2309F: drivers/tty/serial/msm_serial.c 2310F: drivers/usb/dwc3/dwc3-qcom.c 2311F: include/dt-bindings/*/qcom* 2312F: include/linux/*/qcom* 2313 2314ARM/RADISYS ENP2611 MACHINE SUPPORT 2315M: Lennert Buytenhek <kernel@wantstofly.org> 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317S: Maintained 2318 2319ARM/RDA MICRO ARCHITECTURE 2320M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2322L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2323S: Maintained 2324F: Documentation/devicetree/bindings/arm/rda.yaml 2325F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2326F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2327F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2328F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2329F: arch/arm/boot/dts/rda8810pl-* 2330F: drivers/clocksource/timer-rda.c 2331F: drivers/gpio/gpio-rda.c 2332F: drivers/irqchip/irq-rda-intc.c 2333F: drivers/tty/serial/rda-uart.c 2334 2335ARM/REALTEK ARCHITECTURE 2336M: Andreas Färber <afaerber@suse.de> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2339S: Maintained 2340F: Documentation/devicetree/bindings/arm/realtek.yaml 2341F: arch/arm/boot/dts/rtd* 2342F: arch/arm/mach-realtek/ 2343F: arch/arm64/boot/dts/realtek/ 2344 2345ARM/RENESAS ARM64 ARCHITECTURE 2346M: Geert Uytterhoeven <geert+renesas@glider.be> 2347M: Magnus Damm <magnus.damm@gmail.com> 2348L: linux-renesas-soc@vger.kernel.org 2349S: Supported 2350Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2351T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2352F: Documentation/devicetree/bindings/arm/renesas.yaml 2353F: arch/arm64/boot/dts/renesas/ 2354F: drivers/soc/renesas/ 2355F: include/linux/soc/renesas/ 2356 2357ARM/RISCPC ARCHITECTURE 2358M: Russell King <linux@armlinux.org.uk> 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360S: Maintained 2361W: http://www.armlinux.org.uk/ 2362F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2363F: arch/arm/include/asm/hardware/ioc.h 2364F: arch/arm/include/asm/hardware/iomd.h 2365F: arch/arm/include/asm/hardware/memc.h 2366F: arch/arm/mach-rpc/ 2367F: drivers/net/ethernet/8390/etherh.c 2368F: drivers/net/ethernet/i825xx/ether1* 2369F: drivers/net/ethernet/seeq/ether3* 2370F: drivers/scsi/arm/ 2371 2372ARM/Rockchip SoC support 2373M: Heiko Stuebner <heiko@sntech.de> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375L: linux-rockchip@lists.infradead.org 2376S: Maintained 2377T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2378F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2379F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2380F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2381F: arch/arm/boot/dts/rk3* 2382F: arch/arm/boot/dts/rv1108* 2383F: arch/arm/mach-rockchip/ 2384F: drivers/*/*/*rockchip* 2385F: drivers/*/*rockchip* 2386F: drivers/clk/rockchip/ 2387F: drivers/i2c/busses/i2c-rk3x.c 2388F: sound/soc/rockchip/ 2389N: rockchip 2390 2391ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2392M: Krzysztof Kozlowski <krzk@kernel.org> 2393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2394L: linux-samsung-soc@vger.kernel.org 2395S: Maintained 2396Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2397F: Documentation/arm/samsung/ 2398F: Documentation/devicetree/bindings/arm/samsung/ 2399F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2400F: arch/arm/boot/dts/exynos* 2401F: arch/arm/boot/dts/s3c* 2402F: arch/arm/boot/dts/s5p* 2403F: arch/arm/mach-exynos*/ 2404F: arch/arm/mach-s3c/ 2405F: arch/arm/mach-s5p*/ 2406F: arch/arm64/boot/dts/exynos/ 2407F: drivers/*/*/*s3c24* 2408F: drivers/*/*s3c24* 2409F: drivers/*/*s3c64xx* 2410F: drivers/*/*s5pv210* 2411F: drivers/memory/samsung/ 2412F: drivers/soc/samsung/ 2413F: drivers/tty/serial/samsung* 2414F: include/linux/soc/samsung/ 2415N: exynos 2416N: s3c2410 2417N: s3c64xx 2418N: s5pv210 2419 2420ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2421M: Andrzej Hajda <a.hajda@samsung.com> 2422L: linux-arm-kernel@lists.infradead.org 2423L: linux-media@vger.kernel.org 2424S: Maintained 2425F: drivers/media/platform/s5p-g2d/ 2426 2427ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2428M: Marek Szyprowski <m.szyprowski@samsung.com> 2429L: linux-samsung-soc@vger.kernel.org 2430L: linux-media@vger.kernel.org 2431S: Maintained 2432F: Documentation/devicetree/bindings/media/s5p-cec.txt 2433F: drivers/media/cec/platform/s5p/ 2434 2435ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2436M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2437M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2438M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2439L: linux-arm-kernel@lists.infradead.org 2440L: linux-media@vger.kernel.org 2441S: Maintained 2442F: drivers/media/platform/s5p-jpeg/ 2443 2444ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2445M: Andrzej Hajda <a.hajda@samsung.com> 2446L: linux-arm-kernel@lists.infradead.org 2447L: linux-media@vger.kernel.org 2448S: Maintained 2449F: drivers/media/platform/s5p-mfc/ 2450 2451ARM/SHMOBILE ARM ARCHITECTURE 2452M: Geert Uytterhoeven <geert+renesas@glider.be> 2453M: Magnus Damm <magnus.damm@gmail.com> 2454L: linux-renesas-soc@vger.kernel.org 2455S: Supported 2456Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2457T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2458F: Documentation/devicetree/bindings/arm/renesas.yaml 2459F: arch/arm/boot/dts/emev2* 2460F: arch/arm/boot/dts/gr-peach* 2461F: arch/arm/boot/dts/iwg20d-q7* 2462F: arch/arm/boot/dts/r7s* 2463F: arch/arm/boot/dts/r8a* 2464F: arch/arm/boot/dts/r9a* 2465F: arch/arm/boot/dts/sh* 2466F: arch/arm/configs/shmobile_defconfig 2467F: arch/arm/include/debug/renesas-scif.S 2468F: arch/arm/mach-shmobile/ 2469F: drivers/soc/renesas/ 2470F: include/linux/soc/renesas/ 2471 2472ARM/SOCFPGA ARCHITECTURE 2473M: Dinh Nguyen <dinguyen@kernel.org> 2474S: Maintained 2475W: http://www.rocketboards.org 2476T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2477F: arch/arm/boot/dts/socfpga* 2478F: arch/arm/configs/socfpga_defconfig 2479F: arch/arm/mach-socfpga/ 2480F: arch/arm64/boot/dts/altera/ 2481F: arch/arm64/boot/dts/intel/ 2482 2483ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2484M: Dinh Nguyen <dinguyen@kernel.org> 2485S: Maintained 2486F: drivers/clk/socfpga/ 2487 2488ARM/SOCFPGA EDAC SUPPORT 2489M: Dinh Nguyen <dinguyen@kernel.org> 2490S: Maintained 2491F: drivers/edac/altera_edac.[ch] 2492 2493ARM/SPREADTRUM SoC SUPPORT 2494M: Orson Zhai <orsonzhai@gmail.com> 2495M: Baolin Wang <baolin.wang7@gmail.com> 2496M: Chunyan Zhang <zhang.lyra@gmail.com> 2497S: Maintained 2498F: arch/arm64/boot/dts/sprd 2499N: sprd 2500N: sc27xx 2501N: sc2731 2502 2503ARM/STI ARCHITECTURE 2504M: Patrice Chotard <patrice.chotard@st.com> 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506S: Maintained 2507W: http://www.stlinux.com 2508F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2509F: arch/arm/boot/dts/sti* 2510F: arch/arm/mach-sti/ 2511F: drivers/ata/ahci_st.c 2512F: drivers/char/hw_random/st-rng.c 2513F: drivers/clocksource/arm_global_timer.c 2514F: drivers/clocksource/clksrc_st_lpc.c 2515F: drivers/cpufreq/sti-cpufreq.c 2516F: drivers/dma/st_fdma* 2517F: drivers/i2c/busses/i2c-st.c 2518F: drivers/media/platform/sti/c8sectpfe/ 2519F: drivers/media/rc/st_rc.c 2520F: drivers/mmc/host/sdhci-st.c 2521F: drivers/phy/st/phy-miphy28lp.c 2522F: drivers/phy/st/phy-stih407-usb.c 2523F: drivers/pinctrl/pinctrl-st.c 2524F: drivers/remoteproc/st_remoteproc.c 2525F: drivers/remoteproc/st_slim_rproc.c 2526F: drivers/reset/sti/ 2527F: drivers/rtc/rtc-st-lpc.c 2528F: drivers/tty/serial/st-asc.c 2529F: drivers/usb/dwc3/dwc3-st.c 2530F: drivers/usb/host/ehci-st.c 2531F: drivers/usb/host/ohci-st.c 2532F: drivers/watchdog/st_lpc_wdt.c 2533F: include/linux/remoteproc/st_slim_rproc.h 2534 2535ARM/STM32 ARCHITECTURE 2536M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2537M: Alexandre Torgue <alexandre.torgue@st.com> 2538L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2540S: Maintained 2541T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2542F: arch/arm/boot/dts/stm32* 2543F: arch/arm/mach-stm32/ 2544F: drivers/clocksource/armv7m_systick.c 2545N: stm32 2546N: stm 2547 2548ARM/Synaptics SoC support 2549M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2550M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553F: arch/arm/boot/dts/berlin* 2554F: arch/arm/mach-berlin/ 2555F: arch/arm64/boot/dts/synaptics/ 2556 2557ARM/TANGO ARCHITECTURE 2558M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2559M: Mans Rullgard <mans@mansr.com> 2560L: linux-arm-kernel@lists.infradead.org 2561S: Odd Fixes 2562N: tango 2563 2564ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2565M: Lennert Buytenhek <kernel@wantstofly.org> 2566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2567S: Maintained 2568 2569ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2570M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2571L: linux-tegra@vger.kernel.org 2572L: linux-media@vger.kernel.org 2573S: Maintained 2574F: Documentation/devicetree/bindings/media/tegra-cec.txt 2575F: drivers/media/cec/platform/tegra/ 2576 2577ARM/TETON BGA MACHINE SUPPORT 2578M: "Mark F. Brown" <mark.brown314@gmail.com> 2579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2580S: Maintained 2581 2582ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2583M: Santosh Shilimkar <ssantosh@kernel.org> 2584L: linux-kernel@vger.kernel.org 2585S: Maintained 2586F: drivers/memory/*emif* 2587 2588ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2589M: Santosh Shilimkar <ssantosh@kernel.org> 2590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2591S: Maintained 2592T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2593F: arch/arm/boot/dts/keystone-* 2594F: arch/arm/mach-keystone/ 2595 2596ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2597M: Santosh Shilimkar <ssantosh@kernel.org> 2598L: linux-kernel@vger.kernel.org 2599S: Maintained 2600F: drivers/clk/keystone/ 2601 2602ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2603M: Santosh Shilimkar <ssantosh@kernel.org> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605L: linux-kernel@vger.kernel.org 2606S: Maintained 2607F: drivers/clocksource/timer-keystone.c 2608 2609ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2610M: Santosh Shilimkar <ssantosh@kernel.org> 2611L: linux-kernel@vger.kernel.org 2612S: Maintained 2613F: drivers/power/reset/keystone-reset.c 2614 2615ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2616M: Tero Kristo <t-kristo@ti.com> 2617M: Nishanth Menon <nm@ti.com> 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619S: Supported 2620F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2621F: arch/arm64/boot/dts/ti/Makefile 2622F: arch/arm64/boot/dts/ti/k3-* 2623F: include/dt-bindings/pinctrl/k3.h 2624 2625ARM/THECUS N2100 MACHINE SUPPORT 2626M: Lennert Buytenhek <kernel@wantstofly.org> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628S: Maintained 2629 2630ARM/TOSA MACHINE SUPPORT 2631M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2632M: Dirk Opfer <dirk@opfer-online.de> 2633S: Maintained 2634 2635ARM/TOSHIBA VISCONTI ARCHITECTURE 2636M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Supported 2639T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2640F: Documentation/devicetree/bindings/arm/toshiba.yaml 2641F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2642F: arch/arm64/boot/dts/toshiba/ 2643F: drivers/pinctrl/visconti/ 2644N: visconti 2645 2646ARM/UNIPHIER ARCHITECTURE 2647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2648S: Orphan 2649F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2650F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2651F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2652F: arch/arm/boot/dts/uniphier* 2653F: arch/arm/include/asm/hardware/cache-uniphier.h 2654F: arch/arm/mach-uniphier/ 2655F: arch/arm/mm/cache-uniphier.c 2656F: arch/arm64/boot/dts/socionext/uniphier* 2657F: drivers/bus/uniphier-system-bus.c 2658F: drivers/clk/uniphier/ 2659F: drivers/dma/uniphier-mdmac.c 2660F: drivers/gpio/gpio-uniphier.c 2661F: drivers/i2c/busses/i2c-uniphier* 2662F: drivers/irqchip/irq-uniphier-aidet.c 2663F: drivers/mmc/host/uniphier-sd.c 2664F: drivers/pinctrl/uniphier/ 2665F: drivers/reset/reset-uniphier.c 2666F: drivers/tty/serial/8250/8250_uniphier.c 2667N: uniphier 2668 2669ARM/VERSATILE EXPRESS PLATFORM 2670M: Liviu Dudau <liviu.dudau@arm.com> 2671M: Sudeep Holla <sudeep.holla@arm.com> 2672M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675F: */*/*/vexpress* 2676F: */*/vexpress* 2677F: arch/arm/boot/dts/vexpress* 2678F: arch/arm/mach-vexpress/ 2679F: arch/arm64/boot/dts/arm/ 2680F: drivers/clk/versatile/clk-vexpress-osc.c 2681F: drivers/clocksource/timer-versatile.c 2682N: mps2 2683 2684ARM/VFP SUPPORT 2685M: Russell King <linux@armlinux.org.uk> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687S: Maintained 2688W: http://www.armlinux.org.uk/ 2689F: arch/arm/vfp/ 2690 2691ARM/VOIPAC PXA270 SUPPORT 2692M: Marek Vasut <marek.vasut@gmail.com> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695F: arch/arm/mach-pxa/include/mach/vpac270.h 2696F: arch/arm/mach-pxa/vpac270.c 2697 2698ARM/VT8500 ARM ARCHITECTURE 2699M: Tony Prisk <linux@prisktech.co.nz> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701S: Maintained 2702F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2703F: arch/arm/mach-vt8500/ 2704F: drivers/clocksource/timer-vt8500.c 2705F: drivers/i2c/busses/i2c-wmt.c 2706F: drivers/mmc/host/wmt-sdmmc.c 2707F: drivers/pwm/pwm-vt8500.c 2708F: drivers/rtc/rtc-vt8500.c 2709F: drivers/tty/serial/vt8500_serial.c 2710F: drivers/usb/host/ehci-platform.c 2711F: drivers/usb/host/uhci-platform.c 2712F: drivers/video/fbdev/vt8500lcdfb.* 2713F: drivers/video/fbdev/wm8505fb* 2714F: drivers/video/fbdev/wmt_ge_rops.* 2715 2716ARM/ZIPIT Z2 SUPPORT 2717M: Marek Vasut <marek.vasut@gmail.com> 2718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2719S: Maintained 2720F: arch/arm/mach-pxa/include/mach/z2.h 2721F: arch/arm/mach-pxa/z2.c 2722 2723ARM/ZTE ARCHITECTURE 2724M: Jun Nie <jun.nie@linaro.org> 2725M: Shawn Guo <shawnguo@kernel.org> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727S: Maintained 2728F: Documentation/devicetree/bindings/arm/zte.yaml 2729F: Documentation/devicetree/bindings/clock/zx2967*.txt 2730F: Documentation/devicetree/bindings/dma/zxdma.txt 2731F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2732F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2733F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2734F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2735F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2736F: Documentation/devicetree/bindings/soc/zte/ 2737F: Documentation/devicetree/bindings/sound/zte,*.txt 2738F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2739F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2740F: arch/arm/boot/dts/zx2967* 2741F: arch/arm/mach-zx/ 2742F: arch/arm64/boot/dts/zte/ 2743F: drivers/clk/zte/ 2744F: drivers/dma/zx_dma.c 2745F: drivers/gpio/gpio-zx.c 2746F: drivers/i2c/busses/i2c-zx2967.c 2747F: drivers/mmc/host/dw_mmc-zx.* 2748F: drivers/pinctrl/zte/ 2749F: drivers/soc/zte/ 2750F: drivers/thermal/zx2967_thermal.c 2751F: drivers/watchdog/zx2967_wdt.c 2752F: include/dt-bindings/clock/zx2967*.h 2753F: include/dt-bindings/soc/zte,*.h 2754F: sound/soc/codecs/zx_aud96p22.c 2755F: sound/soc/zte/ 2756 2757ARM/ZYNQ ARCHITECTURE 2758M: Michal Simek <michal.simek@xilinx.com> 2759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2760S: Supported 2761W: http://wiki.xilinx.com 2762T: git https://github.com/Xilinx/linux-xlnx.git 2763F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2764F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2765F: arch/arm/mach-zynq/ 2766F: drivers/block/xsysace.c 2767F: drivers/clocksource/timer-cadence-ttc.c 2768F: drivers/cpuidle/cpuidle-zynq.c 2769F: drivers/edac/synopsys_edac.c 2770F: drivers/i2c/busses/i2c-cadence.c 2771F: drivers/i2c/busses/i2c-xiic.c 2772F: drivers/mmc/host/sdhci-of-arasan.c 2773N: zynq 2774N: xilinx 2775 2776ARM64 PORT (AARCH64 ARCHITECTURE) 2777M: Catalin Marinas <catalin.marinas@arm.com> 2778M: Will Deacon <will@kernel.org> 2779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2780S: Maintained 2781T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2782F: Documentation/arm64/ 2783F: arch/arm64/ 2784F: tools/testing/selftests/arm64/ 2785X: arch/arm64/boot/dts/ 2786 2787AS3645A LED FLASH CONTROLLER DRIVER 2788M: Sakari Ailus <sakari.ailus@iki.fi> 2789L: linux-leds@vger.kernel.org 2790S: Maintained 2791F: drivers/leds/leds-as3645a.c 2792 2793ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2794M: Tianshu Qiu <tian.shu.qiu@intel.com> 2795L: linux-media@vger.kernel.org 2796S: Maintained 2797T: git git://linuxtv.org/media_tree.git 2798F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2799F: drivers/media/i2c/ak7375.c 2800 2801ASAHI KASEI AK8974 DRIVER 2802M: Linus Walleij <linus.walleij@linaro.org> 2803L: linux-iio@vger.kernel.org 2804S: Supported 2805W: http://www.akm.com/ 2806F: drivers/iio/magnetometer/ak8974.c 2807 2808ASC7621 HARDWARE MONITOR DRIVER 2809M: George Joseph <george.joseph@fairview5.com> 2810L: linux-hwmon@vger.kernel.org 2811S: Maintained 2812F: Documentation/hwmon/asc7621.rst 2813F: drivers/hwmon/asc7621.c 2814 2815ASPEED PINCTRL DRIVERS 2816M: Andrew Jeffery <andrew@aj.id.au> 2817L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2818L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2819L: linux-gpio@vger.kernel.org 2820S: Maintained 2821F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2822F: drivers/pinctrl/aspeed/ 2823 2824ASPEED SCU INTERRUPT CONTROLLER DRIVER 2825M: Eddie James <eajames@linux.ibm.com> 2826L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2827S: Maintained 2828F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2829F: drivers/irqchip/irq-aspeed-scu-ic.c 2830F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2831 2832ASPEED VIDEO ENGINE DRIVER 2833M: Eddie James <eajames@linux.ibm.com> 2834L: linux-media@vger.kernel.org 2835L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2836S: Maintained 2837F: Documentation/devicetree/bindings/media/aspeed-video.txt 2838F: drivers/media/platform/aspeed-video.c 2839 2840ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2841M: Corentin Chary <corentin.chary@gmail.com> 2842L: acpi4asus-user@lists.sourceforge.net 2843L: platform-driver-x86@vger.kernel.org 2844S: Maintained 2845W: http://acpi4asus.sf.net 2846F: drivers/platform/x86/asus*.c 2847F: drivers/platform/x86/eeepc*.c 2848 2849ASUS WIRELESS RADIO CONTROL DRIVER 2850M: João Paulo Rechi Vita <jprvita@gmail.com> 2851L: platform-driver-x86@vger.kernel.org 2852S: Maintained 2853F: drivers/platform/x86/asus-wireless.c 2854 2855ASYMMETRIC KEYS 2856M: David Howells <dhowells@redhat.com> 2857L: keyrings@vger.kernel.org 2858S: Maintained 2859F: Documentation/crypto/asymmetric-keys.rst 2860F: crypto/asymmetric_keys/ 2861F: include/crypto/pkcs7.h 2862F: include/crypto/public_key.h 2863F: include/linux/verification.h 2864 2865ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2866R: Dan Williams <dan.j.williams@intel.com> 2867S: Odd fixes 2868W: http://sourceforge.net/projects/xscaleiop 2869F: Documentation/crypto/async-tx-api.rst 2870F: crypto/async_tx/ 2871F: drivers/dma/ 2872F: include/linux/async_tx.h 2873F: include/linux/dmaengine.h 2874 2875AT24 EEPROM DRIVER 2876M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2877L: linux-i2c@vger.kernel.org 2878S: Maintained 2879T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2880F: Documentation/devicetree/bindings/eeprom/at24.yaml 2881F: drivers/misc/eeprom/at24.c 2882 2883ATA OVER ETHERNET (AOE) DRIVER 2884M: "Justin Sanders" <justin@coraid.com> 2885S: Supported 2886W: http://www.openaoe.org/ 2887F: Documentation/admin-guide/aoe/ 2888F: drivers/block/aoe/ 2889 2890ATHEROS 71XX/9XXX GPIO DRIVER 2891M: Alban Bedel <albeu@free.fr> 2892S: Maintained 2893W: https://github.com/AlbanBedel/linux 2894T: git git://github.com/AlbanBedel/linux 2895F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2896F: drivers/gpio/gpio-ath79.c 2897 2898ATHEROS 71XX/9XXX USB PHY DRIVER 2899M: Alban Bedel <albeu@free.fr> 2900S: Maintained 2901W: https://github.com/AlbanBedel/linux 2902T: git git://github.com/AlbanBedel/linux 2903F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2904F: drivers/phy/qualcomm/phy-ath79-usb.c 2905 2906ATHEROS ATH GENERIC UTILITIES 2907M: Kalle Valo <kvalo@codeaurora.org> 2908L: linux-wireless@vger.kernel.org 2909S: Supported 2910F: drivers/net/wireless/ath/* 2911 2912ATHEROS ATH5K WIRELESS DRIVER 2913M: Jiri Slaby <jirislaby@kernel.org> 2914M: Nick Kossifidis <mickflemm@gmail.com> 2915M: Luis Chamberlain <mcgrof@kernel.org> 2916L: linux-wireless@vger.kernel.org 2917S: Maintained 2918W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2919F: drivers/net/wireless/ath/ath5k/ 2920 2921ATHEROS ATH6KL WIRELESS DRIVER 2922M: Kalle Valo <kvalo@codeaurora.org> 2923L: linux-wireless@vger.kernel.org 2924S: Supported 2925W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2926T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2927F: drivers/net/wireless/ath/ath6kl/ 2928 2929ATI_REMOTE2 DRIVER 2930M: Ville Syrjala <syrjala@sci.fi> 2931S: Maintained 2932F: drivers/input/misc/ati_remote2.c 2933 2934ATK0110 HWMON DRIVER 2935M: Luca Tettamanti <kronos.it@gmail.com> 2936L: linux-hwmon@vger.kernel.org 2937S: Maintained 2938F: drivers/hwmon/asus_atk0110.c 2939 2940ATLX ETHERNET DRIVERS 2941M: Jay Cliburn <jcliburn@gmail.com> 2942M: Chris Snook <chris.snook@gmail.com> 2943L: netdev@vger.kernel.org 2944S: Maintained 2945W: http://sourceforge.net/projects/atl1 2946W: http://atl1.sourceforge.net 2947F: drivers/net/ethernet/atheros/ 2948 2949ATM 2950M: Chas Williams <3chas3@gmail.com> 2951L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2952L: netdev@vger.kernel.org 2953S: Maintained 2954W: http://linux-atm.sourceforge.net 2955F: drivers/atm/ 2956F: include/linux/atm* 2957F: include/uapi/linux/atm* 2958 2959ATMEL MACB ETHERNET DRIVER 2960M: Nicolas Ferre <nicolas.ferre@microchip.com> 2961M: Claudiu Beznea <claudiu.beznea@microchip.com> 2962S: Supported 2963F: drivers/net/ethernet/cadence/ 2964 2965ATMEL MAXTOUCH DRIVER 2966M: Nick Dyer <nick@shmanahar.org> 2967S: Maintained 2968T: git git://github.com/ndyer/linux.git 2969F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2970F: drivers/input/touchscreen/atmel_mxt_ts.c 2971 2972ATMEL WIRELESS DRIVER 2973M: Simon Kelley <simon@thekelleys.org.uk> 2974L: linux-wireless@vger.kernel.org 2975S: Maintained 2976W: http://www.thekelleys.org.uk/atmel 2977W: http://atmelwlandriver.sourceforge.net/ 2978F: drivers/net/wireless/atmel/atmel* 2979 2980ATOMIC INFRASTRUCTURE 2981M: Will Deacon <will@kernel.org> 2982M: Peter Zijlstra <peterz@infradead.org> 2983R: Boqun Feng <boqun.feng@gmail.com> 2984L: linux-kernel@vger.kernel.org 2985S: Maintained 2986F: arch/*/include/asm/atomic*.h 2987F: include/*/atomic*.h 2988F: include/linux/refcount.h 2989F: Documentation/atomic_*.txt 2990F: scripts/atomic/ 2991 2992ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2993M: Bradley Grove <linuxdrivers@attotech.com> 2994L: linux-scsi@vger.kernel.org 2995S: Supported 2996W: http://www.attotech.com 2997F: drivers/scsi/esas2r 2998 2999ATUSB IEEE 802.15.4 RADIO DRIVER 3000M: Stefan Schmidt <stefan@datenfreihafen.org> 3001L: linux-wpan@vger.kernel.org 3002S: Maintained 3003F: drivers/net/ieee802154/at86rf230.h 3004F: drivers/net/ieee802154/atusb.c 3005F: drivers/net/ieee802154/atusb.h 3006 3007AUDIT SUBSYSTEM 3008M: Paul Moore <paul@paul-moore.com> 3009M: Eric Paris <eparis@redhat.com> 3010L: linux-audit@redhat.com (moderated for non-subscribers) 3011S: Supported 3012W: https://github.com/linux-audit 3013T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3014F: include/linux/audit.h 3015F: include/uapi/linux/audit.h 3016F: kernel/audit* 3017 3018AUXILIARY DISPLAY DRIVERS 3019M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3020S: Maintained 3021F: drivers/auxdisplay/ 3022F: include/linux/cfag12864b.h 3023 3024AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3025M: Andreas Klinger <ak@it-klinger.de> 3026L: linux-iio@vger.kernel.org 3027S: Maintained 3028F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3029F: drivers/iio/adc/hx711.c 3030 3031AX.25 NETWORK LAYER 3032M: Ralf Baechle <ralf@linux-mips.org> 3033L: linux-hams@vger.kernel.org 3034S: Maintained 3035W: http://www.linux-ax25.org/ 3036F: include/net/ax25.h 3037F: include/uapi/linux/ax25.h 3038F: net/ax25/ 3039 3040AXENTIA ARM DEVICES 3041M: Peter Rosin <peda@axentia.se> 3042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3043S: Maintained 3044F: arch/arm/boot/dts/at91-linea.dtsi 3045F: arch/arm/boot/dts/at91-natte.dtsi 3046F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3047F: arch/arm/boot/dts/at91-tse850-3.dts 3048 3049AXENTIA ASOC DRIVERS 3050M: Peter Rosin <peda@axentia.se> 3051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3052S: Maintained 3053F: Documentation/devicetree/bindings/sound/axentia,* 3054F: sound/soc/atmel/tse850-pcm5142.c 3055 3056AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3057M: Nuno Sá <nuno.sa@analog.com> 3058L: linux-hwmon@vger.kernel.org 3059S: Supported 3060W: http://ez.analog.com/community/linux-device-drivers 3061F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3062F: drivers/hwmon/axi-fan-control.c 3063 3064AXXIA I2C CONTROLLER 3065M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3066L: linux-i2c@vger.kernel.org 3067S: Maintained 3068F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3069F: drivers/i2c/busses/i2c-axxia.c 3070 3071AZ6007 DVB DRIVER 3072M: Mauro Carvalho Chehab <mchehab@kernel.org> 3073L: linux-media@vger.kernel.org 3074S: Maintained 3075W: https://linuxtv.org 3076T: git git://linuxtv.org/media_tree.git 3077F: drivers/media/usb/dvb-usb-v2/az6007.c 3078 3079AZTECH FM RADIO RECEIVER DRIVER 3080M: Hans Verkuil <hverkuil@xs4all.nl> 3081L: linux-media@vger.kernel.org 3082S: Maintained 3083W: https://linuxtv.org 3084T: git git://linuxtv.org/media_tree.git 3085F: drivers/media/radio/radio-aztech* 3086 3087B43 WIRELESS DRIVER 3088L: linux-wireless@vger.kernel.org 3089L: b43-dev@lists.infradead.org 3090S: Odd Fixes 3091W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3092F: drivers/net/wireless/broadcom/b43/ 3093 3094B43LEGACY WIRELESS DRIVER 3095M: Larry Finger <Larry.Finger@lwfinger.net> 3096L: linux-wireless@vger.kernel.org 3097L: b43-dev@lists.infradead.org 3098S: Maintained 3099W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3100F: drivers/net/wireless/broadcom/b43legacy/ 3101 3102BACKLIGHT CLASS/SUBSYSTEM 3103M: Lee Jones <lee.jones@linaro.org> 3104M: Daniel Thompson <daniel.thompson@linaro.org> 3105M: Jingoo Han <jingoohan1@gmail.com> 3106L: dri-devel@lists.freedesktop.org 3107S: Maintained 3108T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3109F: Documentation/ABI/stable/sysfs-class-backlight 3110F: Documentation/ABI/testing/sysfs-class-backlight 3111F: Documentation/devicetree/bindings/leds/backlight 3112F: drivers/video/backlight/ 3113F: include/linux/backlight.h 3114F: include/linux/pwm_backlight.h 3115 3116BATMAN ADVANCED 3117M: Marek Lindner <mareklindner@neomailbox.ch> 3118M: Simon Wunderlich <sw@simonwunderlich.de> 3119M: Antonio Quartulli <a@unstable.cc> 3120M: Sven Eckelmann <sven@narfation.org> 3121L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3122S: Maintained 3123W: https://www.open-mesh.org/ 3124Q: https://patchwork.open-mesh.org/project/batman/list/ 3125B: https://www.open-mesh.org/projects/batman-adv/issues 3126C: irc://chat.freenode.net/batman 3127T: git https://git.open-mesh.org/linux-merge.git 3128F: Documentation/networking/batman-adv.rst 3129F: include/uapi/linux/batadv_packet.h 3130F: include/uapi/linux/batman_adv.h 3131F: net/batman-adv/ 3132 3133BAYCOM/HDLCDRV DRIVERS FOR AX.25 3134M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3135L: linux-hams@vger.kernel.org 3136S: Maintained 3137W: http://www.baycom.org/~tom/ham/ham.html 3138F: drivers/net/hamradio/baycom* 3139 3140BCACHE (BLOCK LAYER CACHE) 3141M: Coly Li <colyli@suse.de> 3142M: Kent Overstreet <kent.overstreet@gmail.com> 3143L: linux-bcache@vger.kernel.org 3144S: Maintained 3145W: http://bcache.evilpiepirate.org 3146C: irc://irc.oftc.net/bcache 3147F: drivers/md/bcache/ 3148 3149BDISP ST MEDIA DRIVER 3150M: Fabien Dessenne <fabien.dessenne@st.com> 3151L: linux-media@vger.kernel.org 3152S: Supported 3153W: https://linuxtv.org 3154T: git git://linuxtv.org/media_tree.git 3155F: drivers/media/platform/sti/bdisp 3156 3157BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3158M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3159L: netdev@vger.kernel.org 3160S: Maintained 3161F: drivers/net/ethernet/ec_bhf.c 3162 3163BEFS FILE SYSTEM 3164M: Luis de Bethencourt <luisbg@kernel.org> 3165M: Salah Triki <salah.triki@gmail.com> 3166S: Maintained 3167T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3168F: Documentation/filesystems/befs.rst 3169F: fs/befs/ 3170 3171BFQ I/O SCHEDULER 3172M: Paolo Valente <paolo.valente@linaro.org> 3173M: Jens Axboe <axboe@kernel.dk> 3174L: linux-block@vger.kernel.org 3175S: Maintained 3176F: Documentation/block/bfq-iosched.rst 3177F: block/bfq-* 3178 3179BFS FILE SYSTEM 3180M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3181S: Maintained 3182F: Documentation/filesystems/bfs.rst 3183F: fs/bfs/ 3184F: include/uapi/linux/bfs_fs.h 3185 3186BLINKM RGB LED DRIVER 3187M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3188S: Maintained 3189F: drivers/leds/leds-blinkm.c 3190 3191BLOCK LAYER 3192M: Jens Axboe <axboe@kernel.dk> 3193L: linux-block@vger.kernel.org 3194S: Maintained 3195T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3196F: block/ 3197F: drivers/block/ 3198F: include/linux/blk* 3199F: kernel/trace/blktrace.c 3200F: lib/sbitmap.c 3201 3202BLOCK2MTD DRIVER 3203M: Joern Engel <joern@lazybastard.org> 3204L: linux-mtd@lists.infradead.org 3205S: Maintained 3206F: drivers/mtd/devices/block2mtd.c 3207 3208BLUETOOTH DRIVERS 3209M: Marcel Holtmann <marcel@holtmann.org> 3210M: Johan Hedberg <johan.hedberg@gmail.com> 3211M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3212L: linux-bluetooth@vger.kernel.org 3213S: Supported 3214W: http://www.bluez.org/ 3215T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3216T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3217F: drivers/bluetooth/ 3218 3219BLUETOOTH SUBSYSTEM 3220M: Marcel Holtmann <marcel@holtmann.org> 3221M: Johan Hedberg <johan.hedberg@gmail.com> 3222M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3223L: linux-bluetooth@vger.kernel.org 3224S: Supported 3225W: http://www.bluez.org/ 3226T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3227T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3228F: include/net/bluetooth/ 3229F: net/bluetooth/ 3230 3231BONDING DRIVER 3232M: Jay Vosburgh <j.vosburgh@gmail.com> 3233M: Veaceslav Falico <vfalico@gmail.com> 3234M: Andy Gospodarek <andy@greyhouse.net> 3235L: netdev@vger.kernel.org 3236S: Supported 3237W: http://sourceforge.net/projects/bonding/ 3238F: drivers/net/bonding/ 3239F: include/uapi/linux/if_bonding.h 3240 3241BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3242M: Dan Robertson <dan@dlrobertson.com> 3243L: linux-iio@vger.kernel.org 3244S: Maintained 3245F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3246F: drivers/iio/accel/bma400* 3247 3248BPF (Safe dynamic programs and tools) 3249M: Alexei Starovoitov <ast@kernel.org> 3250M: Daniel Borkmann <daniel@iogearbox.net> 3251M: Andrii Nakryiko <andrii@kernel.org> 3252R: Martin KaFai Lau <kafai@fb.com> 3253R: Song Liu <songliubraving@fb.com> 3254R: Yonghong Song <yhs@fb.com> 3255R: John Fastabend <john.fastabend@gmail.com> 3256R: KP Singh <kpsingh@kernel.org> 3257L: netdev@vger.kernel.org 3258L: bpf@vger.kernel.org 3259S: Supported 3260W: https://bpf.io/ 3261Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3262T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3263T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3264F: Documentation/bpf/ 3265F: Documentation/networking/filter.rst 3266F: arch/*/net/* 3267F: include/linux/bpf* 3268F: include/linux/filter.h 3269F: include/trace/events/xdp.h 3270F: include/uapi/linux/bpf* 3271F: include/uapi/linux/filter.h 3272F: kernel/bpf/ 3273F: kernel/trace/bpf_trace.c 3274F: lib/test_bpf.c 3275F: net/bpf/ 3276F: net/core/filter.c 3277F: net/sched/act_bpf.c 3278F: net/sched/cls_bpf.c 3279F: samples/bpf/ 3280F: tools/bpf/ 3281F: tools/lib/bpf/ 3282F: tools/testing/selftests/bpf/ 3283N: bpf 3284K: bpf 3285 3286BPF JIT for ARM 3287M: Shubham Bansal <illusionist.neo@gmail.com> 3288L: netdev@vger.kernel.org 3289L: bpf@vger.kernel.org 3290S: Maintained 3291F: arch/arm/net/ 3292 3293BPF JIT for ARM64 3294M: Daniel Borkmann <daniel@iogearbox.net> 3295M: Alexei Starovoitov <ast@kernel.org> 3296M: Zi Shen Lim <zlim.lnx@gmail.com> 3297L: netdev@vger.kernel.org 3298L: bpf@vger.kernel.org 3299S: Supported 3300F: arch/arm64/net/ 3301 3302BPF JIT for MIPS (32-BIT AND 64-BIT) 3303M: Paul Burton <paulburton@kernel.org> 3304L: netdev@vger.kernel.org 3305L: bpf@vger.kernel.org 3306S: Maintained 3307F: arch/mips/net/ 3308 3309BPF JIT for NFP NICs 3310M: Jakub Kicinski <kuba@kernel.org> 3311L: netdev@vger.kernel.org 3312L: bpf@vger.kernel.org 3313S: Supported 3314F: drivers/net/ethernet/netronome/nfp/bpf/ 3315 3316BPF JIT for POWERPC (32-BIT AND 64-BIT) 3317M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3318M: Sandipan Das <sandipan@linux.ibm.com> 3319L: netdev@vger.kernel.org 3320L: bpf@vger.kernel.org 3321S: Maintained 3322F: arch/powerpc/net/ 3323 3324BPF JIT for RISC-V (32-bit) 3325M: Luke Nelson <luke.r.nels@gmail.com> 3326M: Xi Wang <xi.wang@gmail.com> 3327L: netdev@vger.kernel.org 3328L: bpf@vger.kernel.org 3329S: Maintained 3330F: arch/riscv/net/ 3331X: arch/riscv/net/bpf_jit_comp64.c 3332 3333BPF JIT for RISC-V (64-bit) 3334M: Björn Töpel <bjorn.topel@gmail.com> 3335L: netdev@vger.kernel.org 3336L: bpf@vger.kernel.org 3337S: Maintained 3338F: arch/riscv/net/ 3339X: arch/riscv/net/bpf_jit_comp32.c 3340 3341BPF JIT for S390 3342M: Ilya Leoshkevich <iii@linux.ibm.com> 3343M: Heiko Carstens <hca@linux.ibm.com> 3344M: Vasily Gorbik <gor@linux.ibm.com> 3345L: netdev@vger.kernel.org 3346L: bpf@vger.kernel.org 3347S: Maintained 3348F: arch/s390/net/ 3349X: arch/s390/net/pnet.c 3350 3351BPF JIT for SPARC (32-BIT AND 64-BIT) 3352M: David S. Miller <davem@davemloft.net> 3353L: netdev@vger.kernel.org 3354L: bpf@vger.kernel.org 3355S: Maintained 3356F: arch/sparc/net/ 3357 3358BPF JIT for X86 32-BIT 3359M: Wang YanQing <udknight@gmail.com> 3360L: netdev@vger.kernel.org 3361L: bpf@vger.kernel.org 3362S: Maintained 3363F: arch/x86/net/bpf_jit_comp32.c 3364 3365BPF JIT for X86 64-BIT 3366M: Alexei Starovoitov <ast@kernel.org> 3367M: Daniel Borkmann <daniel@iogearbox.net> 3368L: netdev@vger.kernel.org 3369L: bpf@vger.kernel.org 3370S: Supported 3371F: arch/x86/net/ 3372X: arch/x86/net/bpf_jit_comp32.c 3373 3374BPF LSM (Security Audit and Enforcement using BPF) 3375M: KP Singh <kpsingh@kernel.org> 3376R: Florent Revest <revest@chromium.org> 3377R: Brendan Jackman <jackmanb@chromium.org> 3378L: bpf@vger.kernel.org 3379S: Maintained 3380F: Documentation/bpf/bpf_lsm.rst 3381F: include/linux/bpf_lsm.h 3382F: kernel/bpf/bpf_lsm.c 3383F: security/bpf/ 3384 3385BROADCOM B44 10/100 ETHERNET DRIVER 3386M: Michael Chan <michael.chan@broadcom.com> 3387L: netdev@vger.kernel.org 3388S: Supported 3389F: drivers/net/ethernet/broadcom/b44.* 3390 3391BROADCOM B53 ETHERNET SWITCH DRIVER 3392M: Florian Fainelli <f.fainelli@gmail.com> 3393L: netdev@vger.kernel.org 3394L: openwrt-devel@lists.openwrt.org (subscribers-only) 3395S: Supported 3396F: Documentation/devicetree/bindings/net/dsa/b53.txt 3397F: drivers/net/dsa/b53/* 3398F: include/linux/platform_data/b53.h 3399 3400BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3401M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3402L: bcm-kernel-feedback-list@broadcom.com 3403L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3405S: Maintained 3406T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3407F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3408F: drivers/pci/controller/pcie-brcmstb.c 3409F: drivers/staging/vc04_services 3410N: bcm2711 3411N: bcm2835 3412 3413BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3414M: Florian Fainelli <f.fainelli@gmail.com> 3415M: Ray Jui <rjui@broadcom.com> 3416M: Scott Branden <sbranden@broadcom.com> 3417M: bcm-kernel-feedback-list@broadcom.com 3418S: Maintained 3419T: git git://github.com/broadcom/mach-bcm 3420F: arch/arm/mach-bcm/ 3421N: bcm281* 3422N: bcm113* 3423N: bcm216* 3424N: kona 3425 3426BROADCOM BCM47XX MIPS ARCHITECTURE 3427M: Hauke Mehrtens <hauke@hauke-m.de> 3428M: Rafał Miłecki <zajec5@gmail.com> 3429L: linux-mips@vger.kernel.org 3430S: Maintained 3431F: Documentation/devicetree/bindings/mips/brcm/ 3432F: arch/mips/bcm47xx/* 3433F: arch/mips/include/asm/mach-bcm47xx/* 3434 3435BROADCOM BCM5301X ARM ARCHITECTURE 3436M: Hauke Mehrtens <hauke@hauke-m.de> 3437M: Rafał Miłecki <zajec5@gmail.com> 3438M: bcm-kernel-feedback-list@broadcom.com 3439L: linux-arm-kernel@lists.infradead.org 3440S: Maintained 3441F: arch/arm/boot/dts/bcm470* 3442F: arch/arm/boot/dts/bcm5301* 3443F: arch/arm/boot/dts/bcm953012* 3444F: arch/arm/mach-bcm/bcm_5301x.c 3445 3446BROADCOM BCM53573 ARM ARCHITECTURE 3447M: Rafał Miłecki <rafal@milecki.pl> 3448L: bcm-kernel-feedback-list@broadcom.com 3449L: linux-arm-kernel@lists.infradead.org 3450S: Maintained 3451F: arch/arm/boot/dts/bcm47189* 3452F: arch/arm/boot/dts/bcm53573* 3453 3454BROADCOM BCM63XX ARM ARCHITECTURE 3455M: Florian Fainelli <f.fainelli@gmail.com> 3456M: bcm-kernel-feedback-list@broadcom.com 3457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3458S: Maintained 3459T: git git://github.com/broadcom/stblinux.git 3460N: bcm63xx 3461 3462BROADCOM BCM63XX/BCM33XX UDC DRIVER 3463M: Kevin Cernekee <cernekee@gmail.com> 3464L: linux-usb@vger.kernel.org 3465S: Maintained 3466F: drivers/usb/gadget/udc/bcm63xx_udc.* 3467 3468BROADCOM BCM7XXX ARM ARCHITECTURE 3469M: Florian Fainelli <f.fainelli@gmail.com> 3470M: bcm-kernel-feedback-list@broadcom.com 3471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3472S: Maintained 3473T: git git://github.com/broadcom/stblinux.git 3474F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3475F: arch/arm/boot/dts/bcm7*.dts* 3476F: arch/arm/include/asm/hardware/cache-b15-rac.h 3477F: arch/arm/mach-bcm/*brcmstb* 3478F: arch/arm/mm/cache-b15-rac.c 3479F: drivers/bus/brcmstb_gisb.c 3480F: drivers/pci/controller/pcie-brcmstb.c 3481N: brcmstb 3482 3483BROADCOM BDC DRIVER 3484M: Al Cooper <alcooperx@gmail.com> 3485L: linux-usb@vger.kernel.org 3486L: bcm-kernel-feedback-list@broadcom.com 3487S: Maintained 3488F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3489F: drivers/usb/gadget/udc/bdc/ 3490 3491BROADCOM BMIPS CPUFREQ DRIVER 3492M: Markus Mayer <mmayer@broadcom.com> 3493M: bcm-kernel-feedback-list@broadcom.com 3494L: linux-pm@vger.kernel.org 3495S: Maintained 3496F: drivers/cpufreq/bmips-cpufreq.c 3497 3498BROADCOM BMIPS MIPS ARCHITECTURE 3499M: Florian Fainelli <f.fainelli@gmail.com> 3500L: bcm-kernel-feedback-list@broadcom.com 3501L: linux-mips@vger.kernel.org 3502S: Maintained 3503T: git git://github.com/broadcom/stblinux.git 3504F: arch/mips/bmips/* 3505F: arch/mips/boot/dts/brcm/bcm*.dts* 3506F: arch/mips/include/asm/mach-bmips/* 3507F: arch/mips/kernel/*bmips* 3508F: drivers/soc/bcm/bcm63xx 3509F: drivers/irqchip/irq-bcm63* 3510F: drivers/irqchip/irq-bcm7* 3511F: drivers/irqchip/irq-brcmstb* 3512F: include/linux/bcm963xx_nvram.h 3513F: include/linux/bcm963xx_tag.h 3514 3515BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3516M: Rasesh Mody <rmody@marvell.com> 3517M: GR-Linux-NIC-Dev@marvell.com 3518L: netdev@vger.kernel.org 3519S: Supported 3520F: drivers/net/ethernet/broadcom/bnx2.* 3521F: drivers/net/ethernet/broadcom/bnx2_* 3522 3523BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3524M: Saurav Kashyap <skashyap@marvell.com> 3525M: Javed Hasan <jhasan@marvell.com> 3526M: GR-QLogic-Storage-Upstream@marvell.com 3527L: linux-scsi@vger.kernel.org 3528S: Supported 3529F: drivers/scsi/bnx2fc/ 3530 3531BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3532M: Nilesh Javali <njavali@marvell.com> 3533M: Manish Rangankar <mrangankar@marvell.com> 3534M: GR-QLogic-Storage-Upstream@marvell.com 3535L: linux-scsi@vger.kernel.org 3536S: Supported 3537F: drivers/scsi/bnx2i/ 3538 3539BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3540M: Ariel Elior <aelior@marvell.com> 3541M: Sudarsana Kalluru <skalluru@marvell.com> 3542M: GR-everest-linux-l2@marvell.com 3543L: netdev@vger.kernel.org 3544S: Supported 3545F: drivers/net/ethernet/broadcom/bnx2x/ 3546 3547BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3548M: Michael Chan <michael.chan@broadcom.com> 3549L: netdev@vger.kernel.org 3550S: Supported 3551F: drivers/net/ethernet/broadcom/bnxt/ 3552 3553BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3554M: Arend van Spriel <arend.vanspriel@broadcom.com> 3555M: Franky Lin <franky.lin@broadcom.com> 3556M: Hante Meuleman <hante.meuleman@broadcom.com> 3557M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3558M: Wright Feng <wright.feng@infineon.com> 3559M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3560L: linux-wireless@vger.kernel.org 3561L: brcm80211-dev-list.pdl@broadcom.com 3562L: SHA-cyfmac-dev-list@infineon.com 3563S: Supported 3564F: drivers/net/wireless/broadcom/brcm80211/ 3565 3566BROADCOM BRCMSTB GPIO DRIVER 3567M: Gregory Fong <gregory.0xf0@gmail.com> 3568L: bcm-kernel-feedback-list@broadcom.com 3569S: Supported 3570F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3571F: drivers/gpio/gpio-brcmstb.c 3572 3573BROADCOM BRCMSTB I2C DRIVER 3574M: Kamal Dasu <kdasu.kdev@gmail.com> 3575L: linux-i2c@vger.kernel.org 3576L: bcm-kernel-feedback-list@broadcom.com 3577S: Supported 3578F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3579F: drivers/i2c/busses/i2c-brcmstb.c 3580 3581BROADCOM BRCMSTB USB EHCI DRIVER 3582M: Al Cooper <alcooperx@gmail.com> 3583L: linux-usb@vger.kernel.org 3584L: bcm-kernel-feedback-list@broadcom.com 3585S: Maintained 3586F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3587F: drivers/usb/host/ehci-brcm.* 3588 3589BROADCOM BRCMSTB USB PIN MAP DRIVER 3590M: Al Cooper <alcooperx@gmail.com> 3591L: linux-usb@vger.kernel.org 3592L: bcm-kernel-feedback-list@broadcom.com 3593S: Maintained 3594F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3595F: drivers/usb/misc/brcmstb-usb-pinmap.c 3596 3597BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3598M: Al Cooper <alcooperx@gmail.com> 3599L: linux-kernel@vger.kernel.org 3600L: bcm-kernel-feedback-list@broadcom.com 3601S: Maintained 3602F: drivers/phy/broadcom/phy-brcm-usb* 3603 3604BROADCOM ETHERNET PHY DRIVERS 3605M: Florian Fainelli <f.fainelli@gmail.com> 3606L: bcm-kernel-feedback-list@broadcom.com 3607L: netdev@vger.kernel.org 3608S: Supported 3609F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3610F: drivers/net/phy/bcm*.[ch] 3611F: drivers/net/phy/broadcom.c 3612F: include/linux/brcmphy.h 3613 3614BROADCOM GENET ETHERNET DRIVER 3615M: Doug Berger <opendmb@gmail.com> 3616M: Florian Fainelli <f.fainelli@gmail.com> 3617L: bcm-kernel-feedback-list@broadcom.com 3618L: netdev@vger.kernel.org 3619S: Supported 3620F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3621F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3622F: drivers/net/ethernet/broadcom/genet/ 3623F: drivers/net/mdio/mdio-bcm-unimac.c 3624F: include/linux/platform_data/bcmgenet.h 3625F: include/linux/platform_data/mdio-bcm-unimac.h 3626 3627BROADCOM IPROC ARM ARCHITECTURE 3628M: Ray Jui <rjui@broadcom.com> 3629M: Scott Branden <sbranden@broadcom.com> 3630M: bcm-kernel-feedback-list@broadcom.com 3631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3632S: Maintained 3633T: git git://github.com/broadcom/cygnus-linux.git 3634F: arch/arm64/boot/dts/broadcom/northstar2/* 3635F: arch/arm64/boot/dts/broadcom/stingray/* 3636F: drivers/clk/bcm/clk-ns* 3637F: drivers/clk/bcm/clk-sr* 3638F: drivers/pinctrl/bcm/pinctrl-ns* 3639F: include/dt-bindings/clock/bcm-sr* 3640N: iproc 3641N: cygnus 3642N: bcm[-_]nsp 3643N: bcm9113* 3644N: bcm9583* 3645N: bcm9585* 3646N: bcm9586* 3647N: bcm988312 3648N: bcm113* 3649N: bcm583* 3650N: bcm585* 3651N: bcm586* 3652N: bcm88312 3653N: hr2 3654N: stingray 3655 3656BROADCOM KONA GPIO DRIVER 3657M: Ray Jui <rjui@broadcom.com> 3658L: bcm-kernel-feedback-list@broadcom.com 3659S: Supported 3660F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3661F: drivers/gpio/gpio-bcm-kona.c 3662 3663BROADCOM NETXTREME-E ROCE DRIVER 3664M: Selvin Xavier <selvin.xavier@broadcom.com> 3665M: Devesh Sharma <devesh.sharma@broadcom.com> 3666M: Somnath Kotur <somnath.kotur@broadcom.com> 3667M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3668M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3669L: linux-rdma@vger.kernel.org 3670S: Supported 3671W: http://www.broadcom.com 3672F: drivers/infiniband/hw/bnxt_re/ 3673F: include/uapi/rdma/bnxt_re-abi.h 3674 3675BROADCOM NVRAM DRIVER 3676M: Rafał Miłecki <zajec5@gmail.com> 3677L: linux-mips@vger.kernel.org 3678S: Maintained 3679F: drivers/firmware/broadcom/* 3680 3681BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3682M: Rafał Miłecki <zajec5@gmail.com> 3683L: linux-wireless@vger.kernel.org 3684S: Maintained 3685F: drivers/bcma/ 3686F: include/linux/bcma/ 3687 3688BROADCOM SPI DRIVER 3689M: Kamal Dasu <kdasu.kdev@gmail.com> 3690M: bcm-kernel-feedback-list@broadcom.com 3691S: Maintained 3692F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3693F: drivers/spi/spi-bcm-qspi.* 3694F: drivers/spi/spi-brcmstb-qspi.c 3695F: drivers/spi/spi-iproc-qspi.c 3696 3697BROADCOM STB AVS CPUFREQ DRIVER 3698M: Markus Mayer <mmayer@broadcom.com> 3699M: bcm-kernel-feedback-list@broadcom.com 3700L: linux-pm@vger.kernel.org 3701S: Maintained 3702F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3703F: drivers/cpufreq/brcmstb* 3704 3705BROADCOM STB AVS TMON DRIVER 3706M: Markus Mayer <mmayer@broadcom.com> 3707M: bcm-kernel-feedback-list@broadcom.com 3708L: linux-pm@vger.kernel.org 3709S: Maintained 3710F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3711F: drivers/thermal/broadcom/brcmstb* 3712 3713BROADCOM STB DPFE DRIVER 3714M: Markus Mayer <mmayer@broadcom.com> 3715M: bcm-kernel-feedback-list@broadcom.com 3716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3717S: Maintained 3718F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3719F: drivers/memory/brcmstb_dpfe.c 3720 3721BROADCOM STB NAND FLASH DRIVER 3722M: Brian Norris <computersforpeace@gmail.com> 3723M: Kamal Dasu <kdasu.kdev@gmail.com> 3724L: linux-mtd@lists.infradead.org 3725L: bcm-kernel-feedback-list@broadcom.com 3726S: Maintained 3727F: drivers/mtd/nand/raw/brcmnand/ 3728 3729BROADCOM SYSTEMPORT ETHERNET DRIVER 3730M: Florian Fainelli <f.fainelli@gmail.com> 3731L: bcm-kernel-feedback-list@broadcom.com 3732L: netdev@vger.kernel.org 3733S: Supported 3734F: drivers/net/ethernet/broadcom/bcmsysport.* 3735 3736BROADCOM TG3 GIGABIT ETHERNET DRIVER 3737M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3738M: Prashant Sreedharan <prashant@broadcom.com> 3739M: Michael Chan <mchan@broadcom.com> 3740L: netdev@vger.kernel.org 3741S: Supported 3742F: drivers/net/ethernet/broadcom/tg3.* 3743 3744BROCADE BFA FC SCSI DRIVER 3745M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3746M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3747L: linux-scsi@vger.kernel.org 3748S: Supported 3749F: drivers/scsi/bfa/ 3750 3751BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3752M: Rasesh Mody <rmody@marvell.com> 3753M: Sudarsana Kalluru <skalluru@marvell.com> 3754M: GR-Linux-NIC-Dev@marvell.com 3755L: netdev@vger.kernel.org 3756S: Supported 3757F: drivers/net/ethernet/brocade/bna/ 3758 3759BSG (block layer generic sg v4 driver) 3760M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3761L: linux-scsi@vger.kernel.org 3762S: Supported 3763F: block/bsg.c 3764F: include/linux/bsg.h 3765F: include/uapi/linux/bsg.h 3766 3767BT87X AUDIO DRIVER 3768M: Clemens Ladisch <clemens@ladisch.de> 3769L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3770S: Maintained 3771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3772F: Documentation/sound/cards/bt87x.rst 3773F: sound/pci/bt87x.c 3774 3775BT8XXGPIO DRIVER 3776M: Michael Buesch <m@bues.ch> 3777S: Maintained 3778W: http://bu3sch.de/btgpio.php 3779F: drivers/gpio/gpio-bt8xx.c 3780 3781BTRFS FILE SYSTEM 3782M: Chris Mason <clm@fb.com> 3783M: Josef Bacik <josef@toxicpanda.com> 3784M: David Sterba <dsterba@suse.com> 3785L: linux-btrfs@vger.kernel.org 3786S: Maintained 3787W: http://btrfs.wiki.kernel.org/ 3788Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3789T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3790F: Documentation/filesystems/btrfs.rst 3791F: fs/btrfs/ 3792F: include/linux/btrfs* 3793F: include/uapi/linux/btrfs* 3794 3795BTTV VIDEO4LINUX DRIVER 3796M: Mauro Carvalho Chehab <mchehab@kernel.org> 3797L: linux-media@vger.kernel.org 3798S: Odd fixes 3799W: https://linuxtv.org 3800T: git git://linuxtv.org/media_tree.git 3801F: Documentation/driver-api/media/drivers/bttv* 3802F: drivers/media/pci/bt8xx/bttv* 3803 3804BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3805M: Chanwoo Choi <cw00.choi@samsung.com> 3806L: linux-pm@vger.kernel.org 3807L: linux-samsung-soc@vger.kernel.org 3808S: Maintained 3809T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3810F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3811F: drivers/devfreq/exynos-bus.c 3812 3813BUSLOGIC SCSI DRIVER 3814M: Khalid Aziz <khalid@gonehiking.org> 3815L: linux-scsi@vger.kernel.org 3816S: Maintained 3817F: drivers/scsi/BusLogic.* 3818F: drivers/scsi/FlashPoint.* 3819 3820C-MEDIA CMI8788 DRIVER 3821M: Clemens Ladisch <clemens@ladisch.de> 3822L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3823S: Maintained 3824T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3825F: sound/pci/oxygen/ 3826 3827C-SKY ARCHITECTURE 3828M: Guo Ren <guoren@kernel.org> 3829L: linux-csky@vger.kernel.org 3830S: Supported 3831T: git https://github.com/c-sky/csky-linux.git 3832F: Documentation/devicetree/bindings/csky/ 3833F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3834F: Documentation/devicetree/bindings/timer/csky,* 3835F: arch/csky/ 3836F: drivers/clocksource/timer-gx6605s.c 3837F: drivers/clocksource/timer-mp-csky.c 3838F: drivers/irqchip/irq-csky-* 3839N: csky 3840K: csky 3841 3842C6X ARCHITECTURE 3843M: Mark Salter <msalter@redhat.com> 3844M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3845L: linux-c6x-dev@linux-c6x.org 3846S: Maintained 3847W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3848F: arch/c6x/ 3849 3850CA8210 IEEE-802.15.4 RADIO DRIVER 3851M: Harry Morris <h.morris@cascoda.com> 3852L: linux-wpan@vger.kernel.org 3853S: Maintained 3854W: https://github.com/Cascoda/ca8210-linux.git 3855F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3856F: drivers/net/ieee802154/ca8210.c 3857 3858CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3859M: David Howells <dhowells@redhat.com> 3860L: linux-cachefs@redhat.com (moderated for non-subscribers) 3861S: Supported 3862F: Documentation/filesystems/caching/cachefiles.rst 3863F: fs/cachefiles/ 3864 3865CADENCE MIPI-CSI2 BRIDGES 3866M: Maxime Ripard <mripard@kernel.org> 3867L: linux-media@vger.kernel.org 3868S: Maintained 3869F: Documentation/devicetree/bindings/media/cdns,*.txt 3870F: drivers/media/platform/cadence/cdns-csi2* 3871 3872CADENCE NAND DRIVER 3873L: linux-mtd@lists.infradead.org 3874S: Orphan 3875F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3876F: drivers/mtd/nand/raw/cadence-nand-controller.c 3877 3878CADENCE USB3 DRD IP DRIVER 3879M: Peter Chen <peter.chen@nxp.com> 3880M: Pawel Laszczak <pawell@cadence.com> 3881M: Roger Quadros <rogerq@ti.com> 3882R: Aswath Govindraju <a-govindraju@ti.com> 3883L: linux-usb@vger.kernel.org 3884S: Maintained 3885T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3886F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3887F: drivers/usb/cdns3/ 3888 3889CADET FM/AM RADIO RECEIVER DRIVER 3890M: Hans Verkuil <hverkuil@xs4all.nl> 3891L: linux-media@vger.kernel.org 3892S: Maintained 3893W: https://linuxtv.org 3894T: git git://linuxtv.org/media_tree.git 3895F: drivers/media/radio/radio-cadet* 3896 3897CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3898L: linux-media@vger.kernel.org 3899S: Orphan 3900T: git git://linuxtv.org/media_tree.git 3901F: Documentation/admin-guide/media/cafe_ccic* 3902F: drivers/media/platform/marvell-ccic/ 3903 3904CAIF NETWORK LAYER 3905L: netdev@vger.kernel.org 3906S: Orphan 3907F: Documentation/networking/caif/ 3908F: drivers/net/caif/ 3909F: include/net/caif/ 3910F: include/uapi/linux/caif/ 3911F: net/caif/ 3912 3913CAKE QDISC 3914M: Toke Høiland-Jørgensen <toke@toke.dk> 3915L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3916S: Maintained 3917F: net/sched/sch_cake.c 3918 3919CAN NETWORK DRIVERS 3920M: Wolfgang Grandegger <wg@grandegger.com> 3921M: Marc Kleine-Budde <mkl@pengutronix.de> 3922L: linux-can@vger.kernel.org 3923S: Maintained 3924W: https://github.com/linux-can 3925T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3926T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3927F: Documentation/devicetree/bindings/net/can/ 3928F: drivers/net/can/ 3929F: include/linux/can/dev.h 3930F: include/linux/can/led.h 3931F: include/linux/can/platform/ 3932F: include/linux/can/rx-offload.h 3933F: include/uapi/linux/can/error.h 3934F: include/uapi/linux/can/netlink.h 3935F: include/uapi/linux/can/vxcan.h 3936 3937CAN NETWORK LAYER 3938M: Oliver Hartkopp <socketcan@hartkopp.net> 3939M: Marc Kleine-Budde <mkl@pengutronix.de> 3940L: linux-can@vger.kernel.org 3941S: Maintained 3942W: https://github.com/linux-can 3943T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3944T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3945F: Documentation/networking/can.rst 3946F: include/linux/can/core.h 3947F: include/linux/can/skb.h 3948F: include/net/netns/can.h 3949F: include/uapi/linux/can.h 3950F: include/uapi/linux/can/bcm.h 3951F: include/uapi/linux/can/gw.h 3952F: include/uapi/linux/can/isotp.h 3953F: include/uapi/linux/can/raw.h 3954F: net/can/ 3955 3956CAN-J1939 NETWORK LAYER 3957M: Robin van der Gracht <robin@protonic.nl> 3958M: Oleksij Rempel <o.rempel@pengutronix.de> 3959R: Pengutronix Kernel Team <kernel@pengutronix.de> 3960L: linux-can@vger.kernel.org 3961S: Maintained 3962F: Documentation/networking/j1939.rst 3963F: include/uapi/linux/can/j1939.h 3964F: net/can/j1939/ 3965 3966CAPABILITIES 3967M: Serge Hallyn <serge@hallyn.com> 3968L: linux-security-module@vger.kernel.org 3969S: Supported 3970F: include/linux/capability.h 3971F: include/uapi/linux/capability.h 3972F: kernel/capability.c 3973F: security/commoncap.c 3974 3975CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3976M: Kevin Tsai <ktsai@capellamicro.com> 3977S: Maintained 3978F: drivers/iio/light/cm* 3979 3980CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3981M: Christian Lamparter <chunkeey@googlemail.com> 3982L: linux-wireless@vger.kernel.org 3983S: Maintained 3984W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3985F: drivers/net/wireless/ath/carl9170/ 3986 3987CAVIUM I2C DRIVER 3988M: Robert Richter <rric@kernel.org> 3989S: Odd Fixes 3990W: http://www.marvell.com 3991F: drivers/i2c/busses/i2c-octeon* 3992F: drivers/i2c/busses/i2c-thunderx* 3993 3994CAVIUM LIQUIDIO NETWORK DRIVER 3995M: Derek Chickles <dchickles@marvell.com> 3996M: Satanand Burla <sburla@marvell.com> 3997M: Felix Manlunas <fmanlunas@marvell.com> 3998L: netdev@vger.kernel.org 3999S: Supported 4000W: http://www.marvell.com 4001F: drivers/net/ethernet/cavium/liquidio/ 4002 4003CAVIUM MMC DRIVER 4004M: Robert Richter <rric@kernel.org> 4005S: Odd Fixes 4006W: http://www.marvell.com 4007F: drivers/mmc/host/cavium* 4008 4009CAVIUM OCTEON-TX CRYPTO DRIVER 4010M: George Cherian <gcherian@marvell.com> 4011L: linux-crypto@vger.kernel.org 4012S: Supported 4013W: http://www.marvell.com 4014F: drivers/crypto/cavium/cpt/ 4015 4016CAVIUM THUNDERX2 ARM64 SOC 4017M: Robert Richter <rric@kernel.org> 4018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4019S: Odd Fixes 4020F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4021F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4022 4023CC2520 IEEE-802.15.4 RADIO DRIVER 4024M: Varka Bhadram <varkabhadram@gmail.com> 4025L: linux-wpan@vger.kernel.org 4026S: Maintained 4027F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4028F: drivers/net/ieee802154/cc2520.c 4029F: include/linux/spi/cc2520.h 4030 4031CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4032M: Gilad Ben-Yossef <gilad@benyossef.com> 4033L: linux-crypto@vger.kernel.org 4034S: Supported 4035W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4036F: drivers/crypto/ccree/ 4037 4038CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4039M: Hadar Gat <hadar.gat@arm.com> 4040L: linux-crypto@vger.kernel.org 4041S: Supported 4042F: drivers/char/hw_random/cctrng.c 4043F: drivers/char/hw_random/cctrng.h 4044F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4045W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4046 4047CEC FRAMEWORK 4048M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4049L: linux-media@vger.kernel.org 4050S: Supported 4051W: http://linuxtv.org 4052T: git git://linuxtv.org/media_tree.git 4053F: Documentation/ABI/testing/debugfs-cec-error-inj 4054F: Documentation/devicetree/bindings/media/cec.txt 4055F: Documentation/driver-api/media/cec-core.rst 4056F: Documentation/userspace-api/media/cec 4057F: drivers/media/cec/ 4058F: drivers/media/rc/keymaps/rc-cec.c 4059F: include/media/cec-notifier.h 4060F: include/media/cec.h 4061F: include/uapi/linux/cec-funcs.h 4062F: include/uapi/linux/cec.h 4063 4064CEC GPIO DRIVER 4065M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4066L: linux-media@vger.kernel.org 4067S: Supported 4068W: http://linuxtv.org 4069T: git git://linuxtv.org/media_tree.git 4070F: Documentation/devicetree/bindings/media/cec-gpio.txt 4071F: drivers/media/cec/platform/cec-gpio/ 4072 4073CELL BROADBAND ENGINE ARCHITECTURE 4074M: Arnd Bergmann <arnd@arndb.de> 4075L: linuxppc-dev@lists.ozlabs.org 4076S: Supported 4077W: http://www.ibm.com/developerworks/power/cell/ 4078F: arch/powerpc/include/asm/cell*.h 4079F: arch/powerpc/include/asm/spu*.h 4080F: arch/powerpc/include/uapi/asm/spu*.h 4081F: arch/powerpc/oprofile/*cell* 4082F: arch/powerpc/platforms/cell/ 4083 4084CELLWISE CW2015 BATTERY DRIVER 4085M: Tobias Schrammm <t.schramm@manjaro.org> 4086S: Maintained 4087F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4088F: drivers/power/supply/cw2015_battery.c 4089 4090CEPH COMMON CODE (LIBCEPH) 4091M: Ilya Dryomov <idryomov@gmail.com> 4092M: Jeff Layton <jlayton@kernel.org> 4093L: ceph-devel@vger.kernel.org 4094S: Supported 4095W: http://ceph.com/ 4096T: git git://github.com/ceph/ceph-client.git 4097F: include/linux/ceph/ 4098F: include/linux/crush/ 4099F: net/ceph/ 4100 4101CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4102M: Jeff Layton <jlayton@kernel.org> 4103M: Ilya Dryomov <idryomov@gmail.com> 4104L: ceph-devel@vger.kernel.org 4105S: Supported 4106W: http://ceph.com/ 4107T: git git://github.com/ceph/ceph-client.git 4108F: Documentation/filesystems/ceph.rst 4109F: fs/ceph/ 4110 4111CERTIFICATE HANDLING 4112M: David Howells <dhowells@redhat.com> 4113M: David Woodhouse <dwmw2@infradead.org> 4114L: keyrings@vger.kernel.org 4115S: Maintained 4116F: Documentation/admin-guide/module-signing.rst 4117F: certs/ 4118F: scripts/extract-cert.c 4119F: scripts/sign-file.c 4120 4121CFAG12864B LCD DRIVER 4122M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4123S: Maintained 4124F: drivers/auxdisplay/cfag12864b.c 4125F: include/linux/cfag12864b.h 4126 4127CFAG12864BFB LCD FRAMEBUFFER DRIVER 4128M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4129S: Maintained 4130F: drivers/auxdisplay/cfag12864bfb.c 4131F: include/linux/cfag12864b.h 4132 4133CHAR and MISC DRIVERS 4134M: Arnd Bergmann <arnd@arndb.de> 4135M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4136S: Supported 4137T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4138F: drivers/char/ 4139F: drivers/misc/ 4140F: include/linux/miscdevice.h 4141X: drivers/char/agp/ 4142X: drivers/char/hw_random/ 4143X: drivers/char/ipmi/ 4144X: drivers/char/random.c 4145X: drivers/char/tpm/ 4146 4147CHECKPATCH 4148M: Andy Whitcroft <apw@canonical.com> 4149M: Joe Perches <joe@perches.com> 4150S: Maintained 4151F: scripts/checkpatch.pl 4152 4153CHINESE DOCUMENTATION 4154M: Harry Wei <harryxiyou@gmail.com> 4155M: Alex Shi <alex.shi@linux.alibaba.com> 4156L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4157S: Maintained 4158F: Documentation/translations/zh_CN/ 4159 4160CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4161M: Peter Chen <Peter.Chen@nxp.com> 4162L: linux-usb@vger.kernel.org 4163S: Maintained 4164T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4165F: drivers/usb/chipidea/ 4166 4167CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4168M: Hans de Goede <hdegoede@redhat.com> 4169L: linux-input@vger.kernel.org 4170S: Maintained 4171F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4172F: drivers/input/touchscreen/chipone_icn8318.c 4173 4174CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4175M: Hans de Goede <hdegoede@redhat.com> 4176L: linux-input@vger.kernel.org 4177S: Maintained 4178F: drivers/input/touchscreen/chipone_icn8505.c 4179 4180CHROME HARDWARE PLATFORM SUPPORT 4181M: Benson Leung <bleung@chromium.org> 4182M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4183S: Maintained 4184T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4185F: drivers/platform/chrome/ 4186 4187CHROMEOS EC CODEC DRIVER 4188M: Cheng-Yi Chiang <cychiang@chromium.org> 4189R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4190R: Guenter Roeck <groeck@chromium.org> 4191S: Maintained 4192F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4193F: sound/soc/codecs/cros_ec_codec.* 4194 4195CHROMEOS EC SUBDRIVERS 4196M: Benson Leung <bleung@chromium.org> 4197M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4198R: Guenter Roeck <groeck@chromium.org> 4199S: Maintained 4200F: drivers/power/supply/cros_usbpd-charger.c 4201N: cros_ec 4202N: cros-ec 4203 4204CHRONTEL CH7322 CEC DRIVER 4205M: Jeff Chase <jnchase@google.com> 4206L: linux-media@vger.kernel.org 4207S: Maintained 4208T: git git://linuxtv.org/media_tree.git 4209F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4210F: drivers/media/cec/i2c/ch7322.c 4211 4212CIRRUS LOGIC AUDIO CODEC DRIVERS 4213M: James Schulman <james.schulman@cirrus.com> 4214M: David Rhodes <david.rhodes@cirrus.com> 4215L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4216L: patches@opensource.cirrus.com 4217S: Maintained 4218F: sound/soc/codecs/cs* 4219 4220CIRRUS LOGIC EP93XX ETHERNET DRIVER 4221M: Hartley Sweeten <hsweeten@visionengravers.com> 4222L: netdev@vger.kernel.org 4223S: Maintained 4224F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4225 4226CIRRUS LOGIC LOCHNAGAR DRIVER 4227M: Charles Keepax <ckeepax@opensource.cirrus.com> 4228M: Richard Fitzgerald <rf@opensource.cirrus.com> 4229L: patches@opensource.cirrus.com 4230S: Supported 4231F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4232F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4233F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4234F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4235F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4236F: Documentation/hwmon/lochnagar.rst 4237F: drivers/clk/clk-lochnagar.c 4238F: drivers/hwmon/lochnagar-hwmon.c 4239F: drivers/mfd/lochnagar-i2c.c 4240F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4241F: drivers/regulator/lochnagar-regulator.c 4242F: include/dt-bindings/clk/lochnagar.h 4243F: include/dt-bindings/pinctrl/lochnagar.h 4244F: include/linux/mfd/lochnagar* 4245F: sound/soc/codecs/lochnagar-sc.c 4246 4247CIRRUS LOGIC MADERA CODEC DRIVERS 4248M: Charles Keepax <ckeepax@opensource.cirrus.com> 4249M: Richard Fitzgerald <rf@opensource.cirrus.com> 4250L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4251L: patches@opensource.cirrus.com 4252S: Supported 4253W: https://github.com/CirrusLogic/linux-drivers/wiki 4254T: git https://github.com/CirrusLogic/linux-drivers.git 4255F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4256F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4257F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4258F: drivers/gpio/gpio-madera* 4259F: drivers/irqchip/irq-madera* 4260F: drivers/mfd/cs47l* 4261F: drivers/mfd/madera* 4262F: drivers/pinctrl/cirrus/* 4263F: include/dt-bindings/sound/madera* 4264F: include/linux/irqchip/irq-madera* 4265F: include/linux/mfd/madera/* 4266F: include/sound/madera* 4267F: sound/soc/codecs/cs47l* 4268F: sound/soc/codecs/madera* 4269 4270CISCO FCOE HBA DRIVER 4271M: Satish Kharat <satishkh@cisco.com> 4272M: Sesidhar Baddela <sebaddel@cisco.com> 4273M: Karan Tilak Kumar <kartilak@cisco.com> 4274L: linux-scsi@vger.kernel.org 4275S: Supported 4276F: drivers/scsi/fnic/ 4277 4278CISCO SCSI HBA DRIVER 4279M: Karan Tilak Kumar <kartilak@cisco.com> 4280M: Sesidhar Baddela <sebaddel@cisco.com> 4281L: linux-scsi@vger.kernel.org 4282S: Supported 4283F: drivers/scsi/snic/ 4284 4285CISCO VIC ETHERNET NIC DRIVER 4286M: Christian Benvenuti <benve@cisco.com> 4287M: Govindarajulu Varadarajan <_govind@gmx.com> 4288S: Supported 4289F: drivers/net/ethernet/cisco/enic/ 4290 4291CISCO VIC LOW LATENCY NIC DRIVER 4292M: Christian Benvenuti <benve@cisco.com> 4293M: Nelson Escobar <neescoba@cisco.com> 4294S: Supported 4295F: drivers/infiniband/hw/usnic/ 4296 4297CLANG-FORMAT FILE 4298M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4299S: Maintained 4300F: .clang-format 4301 4302CLANG/LLVM BUILD SUPPORT 4303M: Nathan Chancellor <natechancellor@gmail.com> 4304M: Nick Desaulniers <ndesaulniers@google.com> 4305L: clang-built-linux@googlegroups.com 4306S: Supported 4307W: https://clangbuiltlinux.github.io/ 4308B: https://github.com/ClangBuiltLinux/linux/issues 4309C: irc://chat.freenode.net/clangbuiltlinux 4310F: Documentation/kbuild/llvm.rst 4311F: scripts/clang-tools/ 4312F: scripts/lld-version.sh 4313K: \b(?i:clang|llvm)\b 4314 4315CLEANCACHE API 4316M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4317L: linux-kernel@vger.kernel.org 4318S: Maintained 4319F: include/linux/cleancache.h 4320F: mm/cleancache.c 4321 4322CLK API 4323M: Russell King <linux@armlinux.org.uk> 4324L: linux-clk@vger.kernel.org 4325S: Maintained 4326F: include/linux/clk.h 4327 4328CLOCKSOURCE, CLOCKEVENT DRIVERS 4329M: Daniel Lezcano <daniel.lezcano@linaro.org> 4330M: Thomas Gleixner <tglx@linutronix.de> 4331L: linux-kernel@vger.kernel.org 4332S: Supported 4333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4334F: Documentation/devicetree/bindings/timer/ 4335F: drivers/clocksource/ 4336 4337CMPC ACPI DRIVER 4338M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4339M: Daniel Oliveira Nascimento <don@syst.com.br> 4340L: platform-driver-x86@vger.kernel.org 4341S: Supported 4342F: drivers/platform/x86/classmate-laptop.c 4343 4344COBALT MEDIA DRIVER 4345M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4346L: linux-media@vger.kernel.org 4347S: Supported 4348W: https://linuxtv.org 4349T: git git://linuxtv.org/media_tree.git 4350F: drivers/media/pci/cobalt/ 4351 4352COCCINELLE/Semantic Patches (SmPL) 4353M: Julia Lawall <Julia.Lawall@lip6.fr> 4354M: Gilles Muller <Gilles.Muller@lip6.fr> 4355M: Nicolas Palix <nicolas.palix@imag.fr> 4356M: Michal Marek <michal.lkml@markovi.net> 4357L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4358S: Supported 4359W: http://coccinelle.lip6.fr/ 4360T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4361F: Documentation/dev-tools/coccinelle.rst 4362F: scripts/coccicheck 4363F: scripts/coccinelle/ 4364 4365CODA FILE SYSTEM 4366M: Jan Harkes <jaharkes@cs.cmu.edu> 4367M: coda@cs.cmu.edu 4368L: codalist@coda.cs.cmu.edu 4369S: Maintained 4370W: http://www.coda.cs.cmu.edu/ 4371F: Documentation/filesystems/coda.rst 4372F: fs/coda/ 4373F: include/linux/coda*.h 4374F: include/uapi/linux/coda*.h 4375 4376CODA V4L2 MEM2MEM DRIVER 4377M: Philipp Zabel <p.zabel@pengutronix.de> 4378L: linux-media@vger.kernel.org 4379S: Maintained 4380F: Documentation/devicetree/bindings/media/coda.yaml 4381F: drivers/media/platform/coda/ 4382 4383CODE OF CONDUCT 4384M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4385S: Supported 4386F: Documentation/process/code-of-conduct-interpretation.rst 4387F: Documentation/process/code-of-conduct.rst 4388 4389COMMON CLK FRAMEWORK 4390M: Michael Turquette <mturquette@baylibre.com> 4391M: Stephen Boyd <sboyd@kernel.org> 4392L: linux-clk@vger.kernel.org 4393S: Maintained 4394Q: http://patchwork.kernel.org/project/linux-clk/list/ 4395T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4396F: Documentation/devicetree/bindings/clock/ 4397F: drivers/clk/ 4398F: include/linux/clk-pr* 4399F: include/linux/clk/ 4400F: include/linux/of_clk.h 4401X: drivers/clk/clkdev.c 4402 4403COMMON INTERNET FILE SYSTEM (CIFS) 4404M: Steve French <sfrench@samba.org> 4405L: linux-cifs@vger.kernel.org 4406L: samba-technical@lists.samba.org (moderated for non-subscribers) 4407S: Supported 4408W: http://linux-cifs.samba.org/ 4409T: git git://git.samba.org/sfrench/cifs-2.6.git 4410F: Documentation/admin-guide/cifs/ 4411F: fs/cifs/ 4412 4413COMPACTPCI HOTPLUG CORE 4414M: Scott Murray <scott@spiteful.org> 4415L: linux-pci@vger.kernel.org 4416S: Maintained 4417F: drivers/pci/hotplug/cpci_hotplug* 4418 4419COMPACTPCI HOTPLUG GENERIC DRIVER 4420M: Scott Murray <scott@spiteful.org> 4421L: linux-pci@vger.kernel.org 4422S: Maintained 4423F: drivers/pci/hotplug/cpcihp_generic.c 4424 4425COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4426M: Scott Murray <scott@spiteful.org> 4427L: linux-pci@vger.kernel.org 4428S: Maintained 4429F: drivers/pci/hotplug/cpcihp_zt5550.* 4430 4431COMPAL LAPTOP SUPPORT 4432M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4433L: platform-driver-x86@vger.kernel.org 4434S: Maintained 4435F: drivers/platform/x86/compal-laptop.c 4436 4437COMPILER ATTRIBUTES 4438M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4439S: Maintained 4440F: include/linux/compiler_attributes.h 4441 4442CONEXANT ACCESSRUNNER USB DRIVER 4443L: accessrunner-general@lists.sourceforge.net 4444S: Orphan 4445W: http://accessrunner.sourceforge.net/ 4446F: drivers/usb/atm/cxacru.c 4447 4448CONFIGFS 4449M: Joel Becker <jlbec@evilplan.org> 4450M: Christoph Hellwig <hch@lst.de> 4451S: Supported 4452T: git git://git.infradead.org/users/hch/configfs.git 4453F: fs/configfs/ 4454F: include/linux/configfs.h 4455F: samples/configfs/ 4456 4457CONSOLE SUBSYSTEM 4458M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4459S: Supported 4460F: drivers/video/console/ 4461F: include/linux/console* 4462 4463CONTROL GROUP (CGROUP) 4464M: Tejun Heo <tj@kernel.org> 4465M: Li Zefan <lizefan@huawei.com> 4466M: Johannes Weiner <hannes@cmpxchg.org> 4467L: cgroups@vger.kernel.org 4468S: Maintained 4469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4470F: Documentation/admin-guide/cgroup-v1/ 4471F: Documentation/admin-guide/cgroup-v2.rst 4472F: include/linux/cgroup* 4473F: kernel/cgroup/ 4474 4475CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4476M: Tejun Heo <tj@kernel.org> 4477M: Jens Axboe <axboe@kernel.dk> 4478L: cgroups@vger.kernel.org 4479L: linux-block@vger.kernel.org 4480T: git git://git.kernel.dk/linux-block 4481F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4482F: block/bfq-cgroup.c 4483F: block/blk-cgroup.c 4484F: block/blk-iolatency.c 4485F: block/blk-throttle.c 4486F: include/linux/blk-cgroup.h 4487 4488CONTROL GROUP - CPUSET 4489M: Li Zefan <lizefan@huawei.com> 4490L: cgroups@vger.kernel.org 4491S: Maintained 4492W: http://www.bullopensource.org/cpuset/ 4493W: http://oss.sgi.com/projects/cpusets/ 4494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4495F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4496F: include/linux/cpuset.h 4497F: kernel/cgroup/cpuset.c 4498 4499CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4500M: Johannes Weiner <hannes@cmpxchg.org> 4501M: Michal Hocko <mhocko@kernel.org> 4502M: Vladimir Davydov <vdavydov.dev@gmail.com> 4503L: cgroups@vger.kernel.org 4504L: linux-mm@kvack.org 4505S: Maintained 4506F: mm/memcontrol.c 4507F: mm/swap_cgroup.c 4508 4509CORETEMP HARDWARE MONITORING DRIVER 4510M: Fenghua Yu <fenghua.yu@intel.com> 4511L: linux-hwmon@vger.kernel.org 4512S: Maintained 4513F: Documentation/hwmon/coretemp.rst 4514F: drivers/hwmon/coretemp.c 4515 4516CORSAIR-CPRO HARDWARE MONITOR DRIVER 4517M: Marius Zachmann <mail@mariuszachmann.de> 4518L: linux-hwmon@vger.kernel.org 4519S: Maintained 4520F: drivers/hwmon/corsair-cpro.c 4521 4522CORSAIR-PSU HARDWARE MONITOR DRIVER 4523M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4524L: linux-hwmon@vger.kernel.org 4525S: Maintained 4526F: Documentation/hwmon/corsair-psu.rst 4527F: drivers/hwmon/corsair-psu.c 4528 4529COSA/SRP SYNC SERIAL DRIVER 4530M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4531S: Maintained 4532W: http://www.fi.muni.cz/~kas/cosa/ 4533F: drivers/net/wan/cosa* 4534 4535COUNTER SUBSYSTEM 4536M: William Breathitt Gray <vilhelm.gray@gmail.com> 4537L: linux-iio@vger.kernel.org 4538S: Maintained 4539F: Documentation/ABI/testing/sysfs-bus-counter* 4540F: Documentation/driver-api/generic-counter.rst 4541F: drivers/counter/ 4542F: include/linux/counter.h 4543F: include/linux/counter_enum.h 4544 4545CPMAC ETHERNET DRIVER 4546M: Florian Fainelli <f.fainelli@gmail.com> 4547L: netdev@vger.kernel.org 4548S: Maintained 4549F: drivers/net/ethernet/ti/cpmac.c 4550 4551CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4552M: Viresh Kumar <viresh.kumar@linaro.org> 4553M: Sudeep Holla <sudeep.holla@arm.com> 4554L: linux-pm@vger.kernel.org 4555S: Maintained 4556W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4557F: drivers/cpufreq/vexpress-spc-cpufreq.c 4558 4559CPU FREQUENCY SCALING FRAMEWORK 4560M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4561M: Viresh Kumar <viresh.kumar@linaro.org> 4562L: linux-pm@vger.kernel.org 4563S: Maintained 4564B: https://bugzilla.kernel.org 4565T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4566T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4567F: Documentation/admin-guide/pm/cpufreq.rst 4568F: Documentation/admin-guide/pm/intel_pstate.rst 4569F: Documentation/cpu-freq/ 4570F: Documentation/devicetree/bindings/cpufreq/ 4571F: drivers/cpufreq/ 4572F: include/linux/cpufreq.h 4573F: include/linux/sched/cpufreq.h 4574F: kernel/sched/cpufreq*.c 4575F: tools/testing/selftests/cpufreq/ 4576 4577CPU IDLE TIME MANAGEMENT FRAMEWORK 4578M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4579M: Daniel Lezcano <daniel.lezcano@linaro.org> 4580L: linux-pm@vger.kernel.org 4581S: Maintained 4582B: https://bugzilla.kernel.org 4583T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4584F: Documentation/admin-guide/pm/cpuidle.rst 4585F: Documentation/driver-api/pm/cpuidle.rst 4586F: drivers/cpuidle/* 4587F: include/linux/cpuidle.h 4588 4589CPU POWER MONITORING SUBSYSTEM 4590M: Thomas Renninger <trenn@suse.com> 4591M: Shuah Khan <shuah@kernel.org> 4592M: Shuah Khan <skhan@linuxfoundation.org> 4593L: linux-pm@vger.kernel.org 4594S: Maintained 4595F: tools/power/cpupower/ 4596 4597CPUID/MSR DRIVER 4598M: "H. Peter Anvin" <hpa@zytor.com> 4599S: Maintained 4600F: arch/x86/kernel/cpuid.c 4601F: arch/x86/kernel/msr.c 4602 4603CPUIDLE DRIVER - ARM BIG LITTLE 4604M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4605M: Daniel Lezcano <daniel.lezcano@linaro.org> 4606L: linux-pm@vger.kernel.org 4607L: linux-arm-kernel@lists.infradead.org 4608S: Maintained 4609T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4610F: drivers/cpuidle/cpuidle-big_little.c 4611 4612CPUIDLE DRIVER - ARM EXYNOS 4613M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4614M: Daniel Lezcano <daniel.lezcano@linaro.org> 4615M: Kukjin Kim <kgene@kernel.org> 4616L: linux-pm@vger.kernel.org 4617L: linux-samsung-soc@vger.kernel.org 4618S: Supported 4619F: arch/arm/mach-exynos/pm.c 4620F: drivers/cpuidle/cpuidle-exynos.c 4621 4622CPUIDLE DRIVER - ARM PSCI 4623M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4624M: Sudeep Holla <sudeep.holla@arm.com> 4625L: linux-pm@vger.kernel.org 4626L: linux-arm-kernel@lists.infradead.org 4627S: Supported 4628F: drivers/cpuidle/cpuidle-psci.c 4629 4630CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4631M: Ulf Hansson <ulf.hansson@linaro.org> 4632L: linux-pm@vger.kernel.org 4633L: linux-arm-kernel@lists.infradead.org 4634S: Supported 4635F: drivers/cpuidle/cpuidle-psci.h 4636F: drivers/cpuidle/cpuidle-psci-domain.c 4637 4638CRAMFS FILESYSTEM 4639M: Nicolas Pitre <nico@fluxnic.net> 4640S: Maintained 4641F: Documentation/filesystems/cramfs.rst 4642F: fs/cramfs/ 4643 4644CREATIVE SB0540 4645M: Bastien Nocera <hadess@hadess.net> 4646L: linux-input@vger.kernel.org 4647S: Maintained 4648F: drivers/hid/hid-creative-sb0540.c 4649 4650CRYPTO API 4651M: Herbert Xu <herbert@gondor.apana.org.au> 4652M: "David S. Miller" <davem@davemloft.net> 4653L: linux-crypto@vger.kernel.org 4654S: Maintained 4655T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4656T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4657F: Documentation/crypto/ 4658F: Documentation/devicetree/bindings/crypto/ 4659F: arch/*/crypto/ 4660F: crypto/ 4661F: drivers/crypto/ 4662F: include/crypto/ 4663F: include/linux/crypto* 4664F: lib/crypto/ 4665 4666CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4667M: Neil Horman <nhorman@tuxdriver.com> 4668L: linux-crypto@vger.kernel.org 4669S: Maintained 4670F: crypto/ansi_cprng.c 4671F: crypto/rng.c 4672 4673CS3308 MEDIA DRIVER 4674M: Hans Verkuil <hverkuil@xs4all.nl> 4675L: linux-media@vger.kernel.org 4676S: Odd Fixes 4677W: http://linuxtv.org 4678T: git git://linuxtv.org/media_tree.git 4679F: drivers/media/i2c/cs3308.c 4680 4681CS5535 Audio ALSA driver 4682M: Jaya Kumar <jayakumar.alsa@gmail.com> 4683S: Maintained 4684F: sound/pci/cs5535audio/ 4685 4686CSI DRIVERS FOR ALLWINNER V3s 4687M: Yong Deng <yong.deng@magewell.com> 4688L: linux-media@vger.kernel.org 4689S: Maintained 4690T: git git://linuxtv.org/media_tree.git 4691F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4692F: drivers/media/platform/sunxi/sun6i-csi/ 4693 4694CW1200 WLAN driver 4695M: Solomon Peachy <pizza@shaftnet.org> 4696S: Maintained 4697F: drivers/net/wireless/st/cw1200/ 4698 4699CX18 VIDEO4LINUX DRIVER 4700M: Andy Walls <awalls@md.metrocast.net> 4701L: linux-media@vger.kernel.org 4702S: Maintained 4703W: https://linuxtv.org 4704T: git git://linuxtv.org/media_tree.git 4705F: drivers/media/pci/cx18/ 4706F: include/uapi/linux/ivtv* 4707 4708CX2341X MPEG ENCODER HELPER MODULE 4709M: Hans Verkuil <hverkuil@xs4all.nl> 4710L: linux-media@vger.kernel.org 4711S: Maintained 4712W: https://linuxtv.org 4713T: git git://linuxtv.org/media_tree.git 4714F: drivers/media/common/cx2341x* 4715F: include/media/drv-intf/cx2341x.h 4716 4717CX24120 MEDIA DRIVER 4718M: Jemma Denson <jdenson@gmail.com> 4719M: Patrick Boettcher <patrick.boettcher@posteo.de> 4720L: linux-media@vger.kernel.org 4721S: Maintained 4722W: https://linuxtv.org 4723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4724F: drivers/media/dvb-frontends/cx24120* 4725 4726CX88 VIDEO4LINUX DRIVER 4727M: Mauro Carvalho Chehab <mchehab@kernel.org> 4728L: linux-media@vger.kernel.org 4729S: Odd fixes 4730W: https://linuxtv.org 4731T: git git://linuxtv.org/media_tree.git 4732F: Documentation/driver-api/media/drivers/cx88* 4733F: drivers/media/pci/cx88/ 4734 4735CXD2820R MEDIA DRIVER 4736M: Antti Palosaari <crope@iki.fi> 4737L: linux-media@vger.kernel.org 4738S: Maintained 4739W: https://linuxtv.org 4740W: http://palosaari.fi/linux/ 4741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4742T: git git://linuxtv.org/anttip/media_tree.git 4743F: drivers/media/dvb-frontends/cxd2820r* 4744 4745CXGB3 ETHERNET DRIVER (CXGB3) 4746M: Raju Rangoju <rajur@chelsio.com> 4747L: netdev@vger.kernel.org 4748S: Supported 4749W: http://www.chelsio.com 4750F: drivers/net/ethernet/chelsio/cxgb3/ 4751 4752CXGB3 ISCSI DRIVER (CXGB3I) 4753M: Karen Xie <kxie@chelsio.com> 4754L: linux-scsi@vger.kernel.org 4755S: Supported 4756W: http://www.chelsio.com 4757F: drivers/scsi/cxgbi/cxgb3i 4758 4759CXGB4 CRYPTO DRIVER (chcr) 4760M: Ayush Sawal <ayush.sawal@chelsio.com> 4761M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4762M: Rohit Maheshwari <rohitm@chelsio.com> 4763L: linux-crypto@vger.kernel.org 4764S: Supported 4765W: http://www.chelsio.com 4766F: drivers/crypto/chelsio 4767 4768CXGB4 INLINE CRYPTO DRIVER 4769M: Ayush Sawal <ayush.sawal@chelsio.com> 4770M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4771M: Rohit Maheshwari <rohitm@chelsio.com> 4772L: netdev@vger.kernel.org 4773S: Supported 4774W: http://www.chelsio.com 4775F: drivers/net/ethernet/chelsio/inline_crypto/ 4776 4777CXGB4 ETHERNET DRIVER (CXGB4) 4778M: Raju Rangoju <rajur@chelsio.com> 4779L: netdev@vger.kernel.org 4780S: Supported 4781W: http://www.chelsio.com 4782F: drivers/net/ethernet/chelsio/cxgb4/ 4783 4784CXGB4 ISCSI DRIVER (CXGB4I) 4785M: Karen Xie <kxie@chelsio.com> 4786L: linux-scsi@vger.kernel.org 4787S: Supported 4788W: http://www.chelsio.com 4789F: drivers/scsi/cxgbi/cxgb4i 4790 4791CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4792M: Potnuri Bharat Teja <bharat@chelsio.com> 4793L: linux-rdma@vger.kernel.org 4794S: Supported 4795W: http://www.openfabrics.org 4796F: drivers/infiniband/hw/cxgb4/ 4797F: include/uapi/rdma/cxgb4-abi.h 4798 4799CXGB4VF ETHERNET DRIVER (CXGB4VF) 4800M: Raju Rangoju <rajur@chelsio.com> 4801L: netdev@vger.kernel.org 4802S: Supported 4803W: http://www.chelsio.com 4804F: drivers/net/ethernet/chelsio/cxgb4vf/ 4805 4806CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4807M: Frederic Barrat <fbarrat@linux.ibm.com> 4808M: Andrew Donnellan <ajd@linux.ibm.com> 4809L: linuxppc-dev@lists.ozlabs.org 4810S: Supported 4811F: Documentation/ABI/testing/sysfs-class-cxl 4812F: Documentation/powerpc/cxl.rst 4813F: arch/powerpc/platforms/powernv/pci-cxl.c 4814F: drivers/misc/cxl/ 4815F: include/misc/cxl* 4816F: include/uapi/misc/cxl.h 4817 4818CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4819M: Manoj N. Kumar <manoj@linux.ibm.com> 4820M: Matthew R. Ochs <mrochs@linux.ibm.com> 4821M: Uma Krishnan <ukrishn@linux.ibm.com> 4822L: linux-scsi@vger.kernel.org 4823S: Supported 4824F: Documentation/powerpc/cxlflash.rst 4825F: drivers/scsi/cxlflash/ 4826F: include/uapi/scsi/cxlflash_ioctl.h 4827 4828CYBERPRO FB DRIVER 4829M: Russell King <linux@armlinux.org.uk> 4830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4831S: Maintained 4832W: http://www.armlinux.org.uk/ 4833F: drivers/video/fbdev/cyber2000fb.* 4834 4835CYCLADES ASYNC MUX DRIVER 4836S: Orphan 4837W: http://www.cyclades.com/ 4838F: drivers/tty/cyclades.c 4839F: include/linux/cyclades.h 4840F: include/uapi/linux/cyclades.h 4841 4842CYCLADES PC300 DRIVER 4843S: Orphan 4844W: http://www.cyclades.com/ 4845F: drivers/net/wan/pc300* 4846 4847CYPRESS_FIRMWARE MEDIA DRIVER 4848M: Antti Palosaari <crope@iki.fi> 4849L: linux-media@vger.kernel.org 4850S: Maintained 4851W: https://linuxtv.org 4852W: http://palosaari.fi/linux/ 4853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4854T: git git://linuxtv.org/anttip/media_tree.git 4855F: drivers/media/common/cypress_firmware* 4856 4857CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4858M: Linus Walleij <linus.walleij@linaro.org> 4859L: linux-input@vger.kernel.org 4860S: Maintained 4861F: drivers/input/touchscreen/cy8ctma140.c 4862 4863CYTTSP TOUCHSCREEN DRIVER 4864M: Ferruh Yigit <fery@cypress.com> 4865L: linux-input@vger.kernel.org 4866S: Supported 4867F: drivers/input/touchscreen/cyttsp* 4868F: include/linux/input/cyttsp.h 4869 4870D-LINK DIR-685 TOUCHKEYS DRIVER 4871M: Linus Walleij <linus.walleij@linaro.org> 4872L: linux-input@vger.kernel.org 4873S: Supported 4874F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4875 4876DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4877M: Joshua Kinard <kumba@gentoo.org> 4878S: Maintained 4879F: drivers/rtc/rtc-ds1685.c 4880F: include/linux/rtc/ds1685.h 4881 4882DAMA SLAVE for AX.25 4883M: Joerg Reuter <jreuter@yaina.de> 4884L: linux-hams@vger.kernel.org 4885S: Maintained 4886W: http://yaina.de/jreuter/ 4887W: http://www.qsl.net/dl1bke/ 4888F: net/ax25/af_ax25.c 4889F: net/ax25/ax25_dev.c 4890F: net/ax25/ax25_ds_* 4891F: net/ax25/ax25_in.c 4892F: net/ax25/ax25_out.c 4893F: net/ax25/ax25_timer.c 4894F: net/ax25/sysctl_net_ax25.c 4895 4896DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4897L: netdev@vger.kernel.org 4898S: Orphan 4899F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4900F: drivers/net/ethernet/dec/tulip/dmfe.c 4901 4902DC390/AM53C974 SCSI driver 4903M: Hannes Reinecke <hare@suse.com> 4904L: linux-scsi@vger.kernel.org 4905S: Maintained 4906F: drivers/scsi/am53c974.c 4907 4908DC395x SCSI driver 4909M: Oliver Neukum <oliver@neukum.org> 4910M: Ali Akcaagac <aliakc@web.de> 4911M: Jamie Lenehan <lenehan@twibble.org> 4912L: dc395x@twibble.org 4913S: Maintained 4914W: http://twibble.org/dist/dc395x/ 4915W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4916F: Documentation/scsi/dc395x.rst 4917F: drivers/scsi/dc395x.* 4918 4919DCCP PROTOCOL 4920M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4921L: dccp@vger.kernel.org 4922S: Maintained 4923W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4924F: include/linux/dccp.h 4925F: include/linux/tfrc.h 4926F: include/uapi/linux/dccp.h 4927F: net/dccp/ 4928 4929DECnet NETWORK LAYER 4930L: linux-decnet-user@lists.sourceforge.net 4931S: Orphan 4932W: http://linux-decnet.sourceforge.net 4933F: Documentation/networking/decnet.rst 4934F: net/decnet/ 4935 4936DECSTATION PLATFORM SUPPORT 4937M: "Maciej W. Rozycki" <macro@linux-mips.org> 4938L: linux-mips@vger.kernel.org 4939S: Maintained 4940W: http://www.linux-mips.org/wiki/DECstation 4941F: arch/mips/dec/ 4942F: arch/mips/include/asm/dec/ 4943F: arch/mips/include/asm/mach-dec/ 4944 4945DEFXX FDDI NETWORK DRIVER 4946M: "Maciej W. Rozycki" <macro@linux-mips.org> 4947S: Maintained 4948F: drivers/net/fddi/defxx.* 4949 4950DEFZA FDDI NETWORK DRIVER 4951M: "Maciej W. Rozycki" <macro@linux-mips.org> 4952S: Maintained 4953F: drivers/net/fddi/defza.* 4954 4955DEINTERLACE DRIVERS FOR ALLWINNER H3 4956M: Jernej Skrabec <jernej.skrabec@siol.net> 4957L: linux-media@vger.kernel.org 4958S: Maintained 4959T: git git://linuxtv.org/media_tree.git 4960F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4961F: drivers/media/platform/sunxi/sun8i-di/ 4962 4963DELL LAPTOP DRIVER 4964M: Matthew Garrett <mjg59@srcf.ucam.org> 4965M: Pali Rohár <pali@kernel.org> 4966L: platform-driver-x86@vger.kernel.org 4967S: Maintained 4968F: drivers/platform/x86/dell-laptop.c 4969 4970DELL LAPTOP FREEFALL DRIVER 4971M: Pali Rohár <pali@kernel.org> 4972S: Maintained 4973F: drivers/platform/x86/dell-smo8800.c 4974 4975DELL LAPTOP RBTN DRIVER 4976M: Pali Rohár <pali@kernel.org> 4977S: Maintained 4978F: drivers/platform/x86/dell-rbtn.* 4979 4980DELL LAPTOP SMM DRIVER 4981M: Pali Rohár <pali@kernel.org> 4982S: Maintained 4983F: drivers/hwmon/dell-smm-hwmon.c 4984F: include/uapi/linux/i8k.h 4985 4986DELL REMOTE BIOS UPDATE DRIVER 4987M: Stuart Hayes <stuart.w.hayes@gmail.com> 4988L: platform-driver-x86@vger.kernel.org 4989S: Maintained 4990F: drivers/platform/x86/dell_rbu.c 4991 4992DELL SMBIOS DRIVER 4993M: Pali Rohár <pali@kernel.org> 4994M: Mario Limonciello <mario.limonciello@dell.com> 4995L: platform-driver-x86@vger.kernel.org 4996S: Maintained 4997F: drivers/platform/x86/dell-smbios.* 4998 4999DELL SMBIOS SMM DRIVER 5000M: Mario Limonciello <mario.limonciello@dell.com> 5001L: platform-driver-x86@vger.kernel.org 5002S: Maintained 5003F: drivers/platform/x86/dell-smbios-smm.c 5004 5005DELL SMBIOS WMI DRIVER 5006M: Mario Limonciello <mario.limonciello@dell.com> 5007L: platform-driver-x86@vger.kernel.org 5008S: Maintained 5009F: drivers/platform/x86/dell-smbios-wmi.c 5010F: tools/wmi/dell-smbios-example.c 5011 5012DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5013M: Stuart Hayes <stuart.w.hayes@gmail.com> 5014L: platform-driver-x86@vger.kernel.org 5015S: Maintained 5016F: Documentation/driver-api/dcdbas.rst 5017F: drivers/platform/x86/dcdbas.* 5018 5019DELL WMI DESCRIPTOR DRIVER 5020M: Mario Limonciello <mario.limonciello@dell.com> 5021S: Maintained 5022F: drivers/platform/x86/dell-wmi-descriptor.c 5023 5024DELL WMI SYSMAN DRIVER 5025M: Divya Bharathi <divya.bharathi@dell.com> 5026M: Mario Limonciello <mario.limonciello@dell.com> 5027M: Prasanth Ksr <prasanth.ksr@dell.com> 5028L: platform-driver-x86@vger.kernel.org 5029S: Maintained 5030F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5031F: drivers/platform/x86/dell-wmi-sysman/ 5032 5033DELL WMI NOTIFICATIONS DRIVER 5034M: Matthew Garrett <mjg59@srcf.ucam.org> 5035M: Pali Rohár <pali@kernel.org> 5036S: Maintained 5037F: drivers/platform/x86/dell-wmi.c 5038 5039DELTA ST MEDIA DRIVER 5040M: Hugues Fruchet <hugues.fruchet@st.com> 5041L: linux-media@vger.kernel.org 5042S: Supported 5043W: https://linuxtv.org 5044T: git git://linuxtv.org/media_tree.git 5045F: drivers/media/platform/sti/delta 5046 5047DENALI NAND DRIVER 5048L: linux-mtd@lists.infradead.org 5049S: Orphan 5050F: drivers/mtd/nand/raw/denali* 5051 5052DESIGNWARE EDMA CORE IP DRIVER 5053M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5054L: dmaengine@vger.kernel.org 5055S: Maintained 5056F: drivers/dma/dw-edma/ 5057F: include/linux/dma/edma.h 5058 5059DESIGNWARE USB2 DRD IP DRIVER 5060M: Minas Harutyunyan <hminas@synopsys.com> 5061L: linux-usb@vger.kernel.org 5062S: Maintained 5063T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5064F: drivers/usb/dwc2/ 5065 5066DESIGNWARE USB3 DRD IP DRIVER 5067M: Felipe Balbi <balbi@kernel.org> 5068L: linux-usb@vger.kernel.org 5069S: Maintained 5070T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5071F: drivers/usb/dwc3/ 5072 5073DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5074M: Andreas Klinger <ak@it-klinger.de> 5075L: linux-iio@vger.kernel.org 5076S: Maintained 5077F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5078F: drivers/iio/proximity/srf*.c 5079 5080DEVICE COREDUMP (DEV_COREDUMP) 5081M: Johannes Berg <johannes@sipsolutions.net> 5082L: linux-kernel@vger.kernel.org 5083S: Maintained 5084F: drivers/base/devcoredump.c 5085F: include/linux/devcoredump.h 5086 5087DEVICE DEPENDENCY HELPER SCRIPT 5088M: Saravana Kannan <saravanak@google.com> 5089L: linux-kernel@vger.kernel.org 5090S: Maintained 5091F: scripts/dev-needs.sh 5092 5093DEVICE DIRECT ACCESS (DAX) 5094M: Dan Williams <dan.j.williams@intel.com> 5095M: Vishal Verma <vishal.l.verma@intel.com> 5096M: Dave Jiang <dave.jiang@intel.com> 5097L: linux-nvdimm@lists.01.org 5098S: Supported 5099F: drivers/dax/ 5100 5101DEVICE FREQUENCY (DEVFREQ) 5102M: MyungJoo Ham <myungjoo.ham@samsung.com> 5103M: Kyungmin Park <kyungmin.park@samsung.com> 5104M: Chanwoo Choi <cw00.choi@samsung.com> 5105L: linux-pm@vger.kernel.org 5106S: Maintained 5107T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5108F: Documentation/devicetree/bindings/devfreq/ 5109F: drivers/devfreq/ 5110F: include/linux/devfreq.h 5111F: include/trace/events/devfreq.h 5112 5113DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5114M: Chanwoo Choi <cw00.choi@samsung.com> 5115L: linux-pm@vger.kernel.org 5116S: Supported 5117T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5118F: Documentation/devicetree/bindings/devfreq/event/ 5119F: drivers/devfreq/devfreq-event.c 5120F: drivers/devfreq/event/ 5121F: include/dt-bindings/pmu/exynos_ppmu.h 5122F: include/linux/devfreq-event.h 5123 5124DEVICE NUMBER REGISTRY 5125M: Torben Mathiasen <device@lanana.org> 5126S: Maintained 5127W: http://lanana.org/docs/device-list/index.html 5128 5129DEVICE-MAPPER (LVM) 5130M: Alasdair Kergon <agk@redhat.com> 5131M: Mike Snitzer <snitzer@redhat.com> 5132M: dm-devel@redhat.com 5133L: dm-devel@redhat.com 5134S: Maintained 5135W: http://sources.redhat.com/dm 5136Q: http://patchwork.kernel.org/project/dm-devel/list/ 5137T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5138T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5139F: Documentation/admin-guide/device-mapper/ 5140F: drivers/md/Kconfig 5141F: drivers/md/Makefile 5142F: drivers/md/dm* 5143F: drivers/md/persistent-data/ 5144F: include/linux/device-mapper.h 5145F: include/linux/dm-*.h 5146F: include/uapi/linux/dm-*.h 5147 5148DEVLINK 5149M: Jiri Pirko <jiri@nvidia.com> 5150L: netdev@vger.kernel.org 5151S: Supported 5152F: Documentation/networking/devlink 5153F: include/net/devlink.h 5154F: include/uapi/linux/devlink.h 5155F: net/core/devlink.c 5156 5157DIALOG SEMICONDUCTOR DRIVERS 5158M: Support Opensource <support.opensource@diasemi.com> 5159S: Supported 5160W: http://www.dialog-semiconductor.com/products 5161F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5162F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5163F: Documentation/devicetree/bindings/mfd/da90*.txt 5164F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5165F: Documentation/devicetree/bindings/regulator/da92*.txt 5166F: Documentation/devicetree/bindings/regulator/slg51000.txt 5167F: Documentation/devicetree/bindings/sound/da[79]*.txt 5168F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5169F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5170F: Documentation/hwmon/da90??.rst 5171F: drivers/gpio/gpio-da90??.c 5172F: drivers/hwmon/da90??-hwmon.c 5173F: drivers/iio/adc/da91??-*.c 5174F: drivers/input/misc/da72??.[ch] 5175F: drivers/input/misc/da90??_onkey.c 5176F: drivers/input/touchscreen/da9052_tsi.c 5177F: drivers/leds/leds-da90??.c 5178F: drivers/mfd/da903x.c 5179F: drivers/mfd/da90??-*.c 5180F: drivers/mfd/da91??-*.c 5181F: drivers/pinctrl/pinctrl-da90??.c 5182F: drivers/power/supply/da9052-battery.c 5183F: drivers/power/supply/da91??-*.c 5184F: drivers/regulator/da9???-regulator.[ch] 5185F: drivers/regulator/slg51000-regulator.[ch] 5186F: drivers/rtc/rtc-da90??.c 5187F: drivers/thermal/da90??-thermal.c 5188F: drivers/video/backlight/da90??_bl.c 5189F: drivers/watchdog/da90??_wdt.c 5190F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5191F: include/linux/mfd/da903x.h 5192F: include/linux/mfd/da9052/ 5193F: include/linux/mfd/da9055/ 5194F: include/linux/mfd/da9062/ 5195F: include/linux/mfd/da9063/ 5196F: include/linux/mfd/da9150/ 5197F: include/linux/regulator/da9211.h 5198F: include/sound/da[79]*.h 5199F: sound/soc/codecs/da[79]*.[ch] 5200 5201DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5202M: William Breathitt Gray <vilhelm.gray@gmail.com> 5203L: linux-gpio@vger.kernel.org 5204S: Maintained 5205F: drivers/gpio/gpio-gpio-mm.c 5206 5207DIOLAN U2C-12 I2C DRIVER 5208M: Guenter Roeck <linux@roeck-us.net> 5209L: linux-i2c@vger.kernel.org 5210S: Maintained 5211F: drivers/i2c/busses/i2c-diolan-u2c.c 5212 5213DIRECTORY NOTIFICATION (DNOTIFY) 5214M: Jan Kara <jack@suse.cz> 5215R: Amir Goldstein <amir73il@gmail.com> 5216L: linux-fsdevel@vger.kernel.org 5217S: Maintained 5218F: Documentation/filesystems/dnotify.rst 5219F: fs/notify/dnotify/ 5220F: include/linux/dnotify.h 5221 5222DISK GEOMETRY AND PARTITION HANDLING 5223M: Andries Brouwer <aeb@cwi.nl> 5224S: Maintained 5225W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5226W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5227W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5228 5229DISKQUOTA 5230M: Jan Kara <jack@suse.com> 5231S: Maintained 5232F: Documentation/filesystems/quota.rst 5233F: fs/quota/ 5234F: include/linux/quota*.h 5235F: include/uapi/linux/quota*.h 5236 5237DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5238M: Bernie Thompson <bernie@plugable.com> 5239L: linux-fbdev@vger.kernel.org 5240S: Maintained 5241W: http://plugable.com/category/projects/udlfb/ 5242F: Documentation/fb/udlfb.rst 5243F: drivers/video/fbdev/udlfb.c 5244F: include/video/udlfb.h 5245 5246DISTRIBUTED LOCK MANAGER (DLM) 5247M: Christine Caulfield <ccaulfie@redhat.com> 5248M: David Teigland <teigland@redhat.com> 5249L: cluster-devel@redhat.com 5250S: Supported 5251W: http://sources.redhat.com/cluster/ 5252T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5253F: fs/dlm/ 5254 5255DMA BUFFER SHARING FRAMEWORK 5256M: Sumit Semwal <sumit.semwal@linaro.org> 5257M: Christian König <christian.koenig@amd.com> 5258L: linux-media@vger.kernel.org 5259L: dri-devel@lists.freedesktop.org 5260L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5261S: Maintained 5262T: git git://anongit.freedesktop.org/drm/drm-misc 5263F: Documentation/driver-api/dma-buf.rst 5264F: drivers/dma-buf/ 5265F: include/linux/*fence.h 5266F: include/linux/dma-buf* 5267F: include/linux/dma-resv.h 5268K: \bdma_(?:buf|fence|resv)\b 5269 5270DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5271M: Vinod Koul <vkoul@kernel.org> 5272L: dmaengine@vger.kernel.org 5273S: Maintained 5274Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5275T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5276F: Documentation/devicetree/bindings/dma/ 5277F: Documentation/driver-api/dmaengine/ 5278F: drivers/dma/ 5279F: include/linux/dmaengine.h 5280F: include/linux/of_dma.h 5281 5282DMA MAPPING HELPERS 5283M: Christoph Hellwig <hch@lst.de> 5284M: Marek Szyprowski <m.szyprowski@samsung.com> 5285R: Robin Murphy <robin.murphy@arm.com> 5286L: iommu@lists.linux-foundation.org 5287S: Supported 5288W: http://git.infradead.org/users/hch/dma-mapping.git 5289T: git git://git.infradead.org/users/hch/dma-mapping.git 5290F: include/asm-generic/dma-mapping.h 5291F: include/linux/dma-direct.h 5292F: include/linux/dma-mapping.h 5293F: include/linux/dma-map-ops.h 5294F: kernel/dma/ 5295 5296DMA-BUF HEAPS FRAMEWORK 5297M: Sumit Semwal <sumit.semwal@linaro.org> 5298R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5299R: Liam Mark <lmark@codeaurora.org> 5300R: Laura Abbott <labbott@redhat.com> 5301R: Brian Starkey <Brian.Starkey@arm.com> 5302R: John Stultz <john.stultz@linaro.org> 5303L: linux-media@vger.kernel.org 5304L: dri-devel@lists.freedesktop.org 5305L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5306S: Maintained 5307T: git git://anongit.freedesktop.org/drm/drm-misc 5308F: drivers/dma-buf/dma-heap.c 5309F: drivers/dma-buf/heaps/* 5310F: include/linux/dma-heap.h 5311F: include/uapi/linux/dma-heap.h 5312 5313DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5314M: Lukasz Luba <lukasz.luba@arm.com> 5315L: linux-pm@vger.kernel.org 5316L: linux-samsung-soc@vger.kernel.org 5317S: Maintained 5318F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5319F: drivers/memory/samsung/exynos5422-dmc.c 5320 5321DME1737 HARDWARE MONITOR DRIVER 5322M: Juerg Haefliger <juergh@gmail.com> 5323L: linux-hwmon@vger.kernel.org 5324S: Maintained 5325F: Documentation/hwmon/dme1737.rst 5326F: drivers/hwmon/dme1737.c 5327 5328DMI/SMBIOS SUPPORT 5329M: Jean Delvare <jdelvare@suse.com> 5330S: Maintained 5331T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5332F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5333F: drivers/firmware/dmi-id.c 5334F: drivers/firmware/dmi_scan.c 5335F: include/linux/dmi.h 5336 5337DOCUMENTATION 5338M: Jonathan Corbet <corbet@lwn.net> 5339L: linux-doc@vger.kernel.org 5340S: Maintained 5341P: Documentation/doc-guide/maintainer-profile.rst 5342T: git git://git.lwn.net/linux.git docs-next 5343F: Documentation/ 5344F: scripts/documentation-file-ref-check 5345F: scripts/kernel-doc 5346F: scripts/sphinx-pre-install 5347X: Documentation/ABI/ 5348X: Documentation/admin-guide/media/ 5349X: Documentation/devicetree/ 5350X: Documentation/driver-api/media/ 5351X: Documentation/firmware-guide/acpi/ 5352X: Documentation/i2c/ 5353X: Documentation/power/ 5354X: Documentation/spi/ 5355X: Documentation/userspace-api/media/ 5356 5357DOCUMENTATION SCRIPTS 5358M: Mauro Carvalho Chehab <mchehab@kernel.org> 5359L: linux-doc@vger.kernel.org 5360S: Maintained 5361F: Documentation/sphinx/parse-headers.pl 5362F: scripts/documentation-file-ref-check 5363F: scripts/sphinx-pre-install 5364 5365DOCUMENTATION/ITALIAN 5366M: Federico Vaga <federico.vaga@vaga.pv.it> 5367L: linux-doc@vger.kernel.org 5368S: Maintained 5369F: Documentation/translations/it_IT 5370 5371DONGWOON DW9714 LENS VOICE COIL DRIVER 5372M: Sakari Ailus <sakari.ailus@linux.intel.com> 5373L: linux-media@vger.kernel.org 5374S: Maintained 5375T: git git://linuxtv.org/media_tree.git 5376F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5377F: drivers/media/i2c/dw9714.c 5378 5379DONGWOON DW9768 LENS VOICE COIL DRIVER 5380M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5381L: linux-media@vger.kernel.org 5382S: Maintained 5383T: git git://linuxtv.org/media_tree.git 5384F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5385F: drivers/media/i2c/dw9768.c 5386 5387DONGWOON DW9807 LENS VOICE COIL DRIVER 5388M: Sakari Ailus <sakari.ailus@linux.intel.com> 5389L: linux-media@vger.kernel.org 5390S: Maintained 5391T: git git://linuxtv.org/media_tree.git 5392F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5393F: drivers/media/i2c/dw9807-vcm.c 5394 5395DOUBLETALK DRIVER 5396M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5397L: blinux-list@redhat.com 5398S: Maintained 5399F: drivers/char/dtlk.c 5400F: include/linux/dtlk.h 5401 5402DPAA2 DATAPATH I/O (DPIO) DRIVER 5403M: Roy Pledge <Roy.Pledge@nxp.com> 5404L: linux-kernel@vger.kernel.org 5405S: Maintained 5406F: drivers/soc/fsl/dpio 5407 5408DPAA2 ETHERNET DRIVER 5409M: Ioana Ciornei <ioana.ciornei@nxp.com> 5410M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5411L: netdev@vger.kernel.org 5412S: Maintained 5413F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5414F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5415F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5416F: drivers/net/ethernet/freescale/dpaa2/Makefile 5417F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5418F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5419F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5420F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5421F: drivers/net/ethernet/freescale/dpaa2/dpni* 5422 5423DPAA2 ETHERNET SWITCH DRIVER 5424M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5425M: Ioana Ciornei <ioana.ciornei@nxp.com> 5426L: linux-kernel@vger.kernel.org 5427S: Maintained 5428F: drivers/staging/fsl-dpaa2/ethsw 5429 5430DPT_I2O SCSI RAID DRIVER 5431M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5432L: linux-scsi@vger.kernel.org 5433S: Maintained 5434W: http://www.adaptec.com/ 5435F: drivers/scsi/dpt* 5436F: drivers/scsi/dpt/ 5437 5438DRBD DRIVER 5439M: Philipp Reisner <philipp.reisner@linbit.com> 5440M: Lars Ellenberg <lars.ellenberg@linbit.com> 5441L: drbd-dev@lists.linbit.com 5442S: Supported 5443W: http://www.drbd.org 5444T: git git://git.linbit.com/linux-drbd.git 5445T: git git://git.linbit.com/drbd-8.4.git 5446F: Documentation/admin-guide/blockdev/ 5447F: drivers/block/drbd/ 5448F: lib/lru_cache.c 5449 5450DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5451M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5452R: "Rafael J. Wysocki" <rafael@kernel.org> 5453S: Supported 5454T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5455F: Documentation/core-api/kobject.rst 5456F: drivers/base/ 5457F: fs/debugfs/ 5458F: fs/sysfs/ 5459F: include/linux/debugfs.h 5460F: include/linux/kobj* 5461F: lib/kobj* 5462 5463DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5464M: Nishanth Menon <nm@ti.com> 5465L: linux-pm@vger.kernel.org 5466S: Maintained 5467F: drivers/soc/ti/smartreflex.c 5468F: include/linux/power/smartreflex.h 5469 5470DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5471M: Maxime Ripard <mripard@kernel.org> 5472M: Chen-Yu Tsai <wens@csie.org> 5473R: Jernej Skrabec <jernej.skrabec@siol.net> 5474L: dri-devel@lists.freedesktop.org 5475S: Supported 5476T: git git://anongit.freedesktop.org/drm/drm-misc 5477F: drivers/gpu/drm/sun4i/sun8i* 5478 5479DRM DRIVER FOR ARM PL111 CLCD 5480M: Eric Anholt <eric@anholt.net> 5481S: Supported 5482T: git git://anongit.freedesktop.org/drm/drm-misc 5483F: drivers/gpu/drm/pl111/ 5484 5485DRM DRIVER FOR ARM VERSATILE TFT PANELS 5486M: Linus Walleij <linus.walleij@linaro.org> 5487S: Maintained 5488T: git git://anongit.freedesktop.org/drm/drm-misc 5489F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5490F: drivers/gpu/drm/panel/panel-arm-versatile.c 5491 5492DRM DRIVER FOR ASPEED BMC GFX 5493M: Joel Stanley <joel@jms.id.au> 5494L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5495S: Supported 5496T: git git://anongit.freedesktop.org/drm/drm-misc 5497F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5498F: drivers/gpu/drm/aspeed/ 5499 5500DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5501M: Dave Airlie <airlied@redhat.com> 5502R: Thomas Zimmermann <tzimmermann@suse.de> 5503L: dri-devel@lists.freedesktop.org 5504S: Supported 5505T: git git://anongit.freedesktop.org/drm/drm-misc 5506F: drivers/gpu/drm/ast/ 5507 5508DRM DRIVER FOR BOCHS VIRTUAL GPU 5509M: Gerd Hoffmann <kraxel@redhat.com> 5510L: virtualization@lists.linux-foundation.org 5511S: Maintained 5512T: git git://anongit.freedesktop.org/drm/drm-misc 5513F: drivers/gpu/drm/bochs/ 5514 5515DRM DRIVER FOR BOE HIMAX8279D PANELS 5516M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5517S: Maintained 5518F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5519F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5520 5521DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5522M: Linus Walleij <linus.walleij@linaro.org> 5523S: Maintained 5524T: git git://anongit.freedesktop.org/drm/drm-misc 5525F: drivers/gpu/drm/tve200/ 5526 5527DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5528M: Icenowy Zheng <icenowy@aosc.io> 5529S: Maintained 5530F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5531F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5532 5533DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5534M: Jagan Teki <jagan@amarulasolutions.com> 5535S: Maintained 5536F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5537F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5538 5539DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5540M: Hans de Goede <hdegoede@redhat.com> 5541S: Maintained 5542T: git git://anongit.freedesktop.org/drm/drm-misc 5543F: drivers/gpu/drm/tiny/gm12u320.c 5544 5545DRM DRIVER FOR HX8357D PANELS 5546M: Eric Anholt <eric@anholt.net> 5547S: Maintained 5548T: git git://anongit.freedesktop.org/drm/drm-misc 5549F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5550F: drivers/gpu/drm/tiny/hx8357d.c 5551 5552DRM DRIVER FOR ILITEK ILI9225 PANELS 5553M: David Lechner <david@lechnology.com> 5554S: Maintained 5555T: git git://anongit.freedesktop.org/drm/drm-misc 5556F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5557F: drivers/gpu/drm/tiny/ili9225.c 5558 5559DRM DRIVER FOR ILITEK ILI9486 PANELS 5560M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5561S: Maintained 5562T: git git://anongit.freedesktop.org/drm/drm-misc 5563F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5564F: drivers/gpu/drm/tiny/ili9486.c 5565 5566DRM DRIVER FOR INTEL I810 VIDEO CARDS 5567S: Orphan / Obsolete 5568F: drivers/gpu/drm/i810/ 5569F: include/uapi/drm/i810_drm.h 5570 5571DRM DRIVER FOR LVDS PANELS 5572M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5573L: dri-devel@lists.freedesktop.org 5574T: git git://anongit.freedesktop.org/drm/drm-misc 5575S: Maintained 5576F: drivers/gpu/drm/panel/panel-lvds.c 5577F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5578 5579DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5580M: Guido Günther <agx@sigxcpu.org> 5581R: Purism Kernel Team <kernel@puri.sm> 5582S: Maintained 5583F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5584F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5585 5586DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5587S: Orphan / Obsolete 5588F: drivers/gpu/drm/mga/ 5589F: include/uapi/drm/mga_drm.h 5590 5591DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5592M: Dave Airlie <airlied@redhat.com> 5593R: Thomas Zimmermann <tzimmermann@suse.de> 5594L: dri-devel@lists.freedesktop.org 5595S: Supported 5596T: git git://anongit.freedesktop.org/drm/drm-misc 5597F: drivers/gpu/drm/mgag200/ 5598 5599DRM DRIVER FOR MI0283QT 5600M: Noralf Trønnes <noralf@tronnes.org> 5601S: Maintained 5602T: git git://anongit.freedesktop.org/drm/drm-misc 5603F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5604F: drivers/gpu/drm/tiny/mi0283qt.c 5605 5606DRM DRIVER FOR MSM ADRENO GPU 5607M: Rob Clark <robdclark@gmail.com> 5608M: Sean Paul <sean@poorly.run> 5609L: linux-arm-msm@vger.kernel.org 5610L: dri-devel@lists.freedesktop.org 5611L: freedreno@lists.freedesktop.org 5612S: Maintained 5613T: git https://gitlab.freedesktop.org/drm/msm.git 5614F: Documentation/devicetree/bindings/display/msm/ 5615F: drivers/gpu/drm/msm/ 5616F: include/uapi/drm/msm_drm.h 5617 5618DRM DRIVER FOR NOVATEK NT35510 PANELS 5619M: Linus Walleij <linus.walleij@linaro.org> 5620S: Maintained 5621T: git git://anongit.freedesktop.org/drm/drm-misc 5622F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5623F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5624 5625DRM DRIVER FOR NOVATEK NT36672A PANELS 5626M: Sumit Semwal <sumit.semwal@linaro.org> 5627S: Maintained 5628T: git git://anongit.freedesktop.org/drm/drm-misc 5629F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5630F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5631 5632DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5633M: Ben Skeggs <bskeggs@redhat.com> 5634L: dri-devel@lists.freedesktop.org 5635L: nouveau@lists.freedesktop.org 5636S: Supported 5637T: git git://github.com/skeggsb/linux 5638F: drivers/gpu/drm/nouveau/ 5639F: include/uapi/drm/nouveau_drm.h 5640 5641DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5642M: Stefan Mavrodiev <stefan@olimex.com> 5643S: Maintained 5644F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5645F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5646 5647DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5648M: Noralf Trønnes <noralf@tronnes.org> 5649S: Maintained 5650T: git git://anongit.freedesktop.org/drm/drm-misc 5651F: Documentation/devicetree/bindings/display/repaper.txt 5652F: drivers/gpu/drm/tiny/repaper.c 5653 5654DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5655M: Dave Airlie <airlied@redhat.com> 5656M: Gerd Hoffmann <kraxel@redhat.com> 5657L: virtualization@lists.linux-foundation.org 5658S: Obsolete 5659W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5660T: git git://anongit.freedesktop.org/drm/drm-misc 5661F: drivers/gpu/drm/tiny/cirrus.c 5662 5663DRM DRIVER FOR QXL VIRTUAL GPU 5664M: Dave Airlie <airlied@redhat.com> 5665M: Gerd Hoffmann <kraxel@redhat.com> 5666L: virtualization@lists.linux-foundation.org 5667L: spice-devel@lists.freedesktop.org 5668S: Maintained 5669T: git git://anongit.freedesktop.org/drm/drm-misc 5670F: drivers/gpu/drm/qxl/ 5671F: include/uapi/drm/qxl_drm.h 5672 5673DRM DRIVER FOR RAGE 128 VIDEO CARDS 5674S: Orphan / Obsolete 5675F: drivers/gpu/drm/r128/ 5676F: include/uapi/drm/r128_drm.h 5677 5678DRM DRIVER FOR RAYDIUM RM67191 PANELS 5679M: Robert Chiras <robert.chiras@nxp.com> 5680S: Maintained 5681F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5682F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5683 5684DRM DRIVER FOR SITRONIX ST7703 PANELS 5685M: Guido Günther <agx@sigxcpu.org> 5686R: Purism Kernel Team <kernel@puri.sm> 5687R: Ondrej Jirman <megous@megous.com> 5688S: Maintained 5689F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5690F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5691 5692DRM DRIVER FOR SAVAGE VIDEO CARDS 5693S: Orphan / Obsolete 5694F: drivers/gpu/drm/savage/ 5695F: include/uapi/drm/savage_drm.h 5696 5697DRM DRIVER FOR SIS VIDEO CARDS 5698S: Orphan / Obsolete 5699F: drivers/gpu/drm/sis/ 5700F: include/uapi/drm/sis_drm.h 5701 5702DRM DRIVER FOR SITRONIX ST7586 PANELS 5703M: David Lechner <david@lechnology.com> 5704S: Maintained 5705T: git git://anongit.freedesktop.org/drm/drm-misc 5706F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5707F: drivers/gpu/drm/tiny/st7586.c 5708 5709DRM DRIVER FOR SITRONIX ST7701 PANELS 5710M: Jagan Teki <jagan@amarulasolutions.com> 5711S: Maintained 5712F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5713F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5714 5715DRM DRIVER FOR SITRONIX ST7735R PANELS 5716M: David Lechner <david@lechnology.com> 5717S: Maintained 5718T: git git://anongit.freedesktop.org/drm/drm-misc 5719F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5720F: drivers/gpu/drm/tiny/st7735r.c 5721 5722DRM DRIVER FOR SONY ACX424AKP PANELS 5723M: Linus Walleij <linus.walleij@linaro.org> 5724S: Maintained 5725T: git git://anongit.freedesktop.org/drm/drm-misc 5726F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5727 5728DRM DRIVER FOR ST-ERICSSON MCDE 5729M: Linus Walleij <linus.walleij@linaro.org> 5730S: Maintained 5731T: git git://anongit.freedesktop.org/drm/drm-misc 5732F: Documentation/devicetree/bindings/display/ste,mcde.txt 5733F: drivers/gpu/drm/mcde/ 5734 5735DRM DRIVER FOR TDFX VIDEO CARDS 5736S: Orphan / Obsolete 5737F: drivers/gpu/drm/tdfx/ 5738 5739DRM DRIVER FOR TPO TPG110 PANELS 5740M: Linus Walleij <linus.walleij@linaro.org> 5741S: Maintained 5742T: git git://anongit.freedesktop.org/drm/drm-misc 5743F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5744F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5745 5746DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5747M: Dave Airlie <airlied@redhat.com> 5748R: Sean Paul <sean@poorly.run> 5749R: Thomas Zimmermann <tzimmermann@suse.de> 5750L: dri-devel@lists.freedesktop.org 5751S: Supported 5752T: git git://anongit.freedesktop.org/drm/drm-misc 5753F: drivers/gpu/drm/udl/ 5754 5755DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5756M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5757M: Melissa Wen <melissa.srw@gmail.com> 5758R: Haneen Mohammed <hamohammed.sa@gmail.com> 5759R: Daniel Vetter <daniel@ffwll.ch> 5760L: dri-devel@lists.freedesktop.org 5761S: Maintained 5762T: git git://anongit.freedesktop.org/drm/drm-misc 5763F: Documentation/gpu/vkms.rst 5764F: drivers/gpu/drm/vkms/ 5765 5766DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5767M: Hans de Goede <hdegoede@redhat.com> 5768L: dri-devel@lists.freedesktop.org 5769S: Maintained 5770T: git git://anongit.freedesktop.org/drm/drm-misc 5771F: drivers/gpu/drm/vboxvideo/ 5772 5773DRM DRIVER FOR VMWARE VIRTUAL GPU 5774M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5775M: Roland Scheidegger <sroland@vmware.com> 5776L: dri-devel@lists.freedesktop.org 5777S: Supported 5778T: git git://people.freedesktop.org/~sroland/linux 5779F: drivers/gpu/drm/vmwgfx/ 5780F: include/uapi/drm/vmwgfx_drm.h 5781 5782DRM DRIVERS 5783M: David Airlie <airlied@linux.ie> 5784M: Daniel Vetter <daniel@ffwll.ch> 5785L: dri-devel@lists.freedesktop.org 5786S: Maintained 5787B: https://bugs.freedesktop.org/ 5788C: irc://chat.freenode.net/dri-devel 5789T: git git://anongit.freedesktop.org/drm/drm 5790F: Documentation/devicetree/bindings/display/ 5791F: Documentation/devicetree/bindings/gpu/ 5792F: Documentation/gpu/ 5793F: drivers/gpu/drm/ 5794F: drivers/gpu/vga/ 5795F: include/drm/ 5796F: include/linux/vga* 5797F: include/uapi/drm/ 5798 5799DRM DRIVERS AND MISC GPU PATCHES 5800M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5801M: Maxime Ripard <mripard@kernel.org> 5802M: Thomas Zimmermann <tzimmermann@suse.de> 5803S: Maintained 5804W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5805T: git git://anongit.freedesktop.org/drm/drm-misc 5806F: Documentation/gpu/ 5807F: drivers/gpu/drm/* 5808F: drivers/gpu/vga/ 5809F: include/drm/drm* 5810F: include/linux/vga* 5811F: include/uapi/drm/drm* 5812 5813DRM DRIVERS FOR ALLWINNER A10 5814M: Maxime Ripard <mripard@kernel.org> 5815M: Chen-Yu Tsai <wens@csie.org> 5816L: dri-devel@lists.freedesktop.org 5817S: Supported 5818T: git git://anongit.freedesktop.org/drm/drm-misc 5819F: Documentation/devicetree/bindings/display/allwinner* 5820F: drivers/gpu/drm/sun4i/ 5821 5822DRM DRIVERS FOR AMLOGIC SOCS 5823M: Neil Armstrong <narmstrong@baylibre.com> 5824L: dri-devel@lists.freedesktop.org 5825L: linux-amlogic@lists.infradead.org 5826S: Supported 5827W: http://linux-meson.com/ 5828T: git git://anongit.freedesktop.org/drm/drm-misc 5829F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5830F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5831F: Documentation/gpu/meson.rst 5832F: drivers/gpu/drm/meson/ 5833 5834DRM DRIVERS FOR ATMEL HLCDC 5835M: Sam Ravnborg <sam@ravnborg.org> 5836M: Boris Brezillon <bbrezillon@kernel.org> 5837L: dri-devel@lists.freedesktop.org 5838S: Supported 5839T: git git://anongit.freedesktop.org/drm/drm-misc 5840F: Documentation/devicetree/bindings/display/atmel/ 5841F: drivers/gpu/drm/atmel-hlcdc/ 5842 5843DRM DRIVERS FOR BRIDGE CHIPS 5844M: Andrzej Hajda <a.hajda@samsung.com> 5845M: Neil Armstrong <narmstrong@baylibre.com> 5846R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5847R: Jonas Karlman <jonas@kwiboo.se> 5848R: Jernej Skrabec <jernej.skrabec@siol.net> 5849S: Maintained 5850T: git git://anongit.freedesktop.org/drm/drm-misc 5851F: drivers/gpu/drm/bridge/ 5852 5853DRM DRIVERS FOR EXYNOS 5854M: Inki Dae <inki.dae@samsung.com> 5855M: Joonyoung Shim <jy0922.shim@samsung.com> 5856M: Seung-Woo Kim <sw0312.kim@samsung.com> 5857M: Kyungmin Park <kyungmin.park@samsung.com> 5858L: dri-devel@lists.freedesktop.org 5859S: Supported 5860T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5861F: Documentation/devicetree/bindings/display/exynos/ 5862F: drivers/gpu/drm/exynos/ 5863F: include/uapi/drm/exynos_drm.h 5864 5865DRM DRIVERS FOR FREESCALE DCU 5866M: Stefan Agner <stefan@agner.ch> 5867M: Alison Wang <alison.wang@nxp.com> 5868L: dri-devel@lists.freedesktop.org 5869S: Supported 5870T: git git://anongit.freedesktop.org/drm/drm-misc 5871F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5872F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5873F: drivers/gpu/drm/fsl-dcu/ 5874 5875DRM DRIVERS FOR FREESCALE IMX 5876M: Philipp Zabel <p.zabel@pengutronix.de> 5877L: dri-devel@lists.freedesktop.org 5878S: Maintained 5879F: Documentation/devicetree/bindings/display/imx/ 5880F: drivers/gpu/drm/imx/ 5881F: drivers/gpu/ipu-v3/ 5882 5883DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5884M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5885L: dri-devel@lists.freedesktop.org 5886S: Maintained 5887T: git git://github.com/patjak/drm-gma500 5888F: drivers/gpu/drm/gma500/ 5889 5890DRM DRIVERS FOR HISILICON 5891M: Xinliang Liu <xinliang.liu@linaro.org> 5892M: Tian Tao <tiantao6@hisilicon.com> 5893R: John Stultz <john.stultz@linaro.org> 5894R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5895R: Chen Feng <puck.chen@hisilicon.com> 5896L: dri-devel@lists.freedesktop.org 5897S: Maintained 5898T: git git://anongit.freedesktop.org/drm/drm-misc 5899F: Documentation/devicetree/bindings/display/hisilicon/ 5900F: drivers/gpu/drm/hisilicon/ 5901 5902DRM DRIVERS FOR LIMA 5903M: Qiang Yu <yuq825@gmail.com> 5904L: dri-devel@lists.freedesktop.org 5905L: lima@lists.freedesktop.org (moderated for non-subscribers) 5906S: Maintained 5907T: git git://anongit.freedesktop.org/drm/drm-misc 5908F: drivers/gpu/drm/lima/ 5909F: include/uapi/drm/lima_drm.h 5910 5911DRM DRIVERS FOR MEDIATEK 5912M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5913M: Philipp Zabel <p.zabel@pengutronix.de> 5914L: dri-devel@lists.freedesktop.org 5915S: Supported 5916F: Documentation/devicetree/bindings/display/mediatek/ 5917F: drivers/gpu/drm/mediatek/ 5918F: drivers/phy/mediatek/phy-mtk-hdmi* 5919F: drivers/phy/mediatek/phy-mtk-mipi* 5920 5921DRM DRIVERS FOR NVIDIA TEGRA 5922M: Thierry Reding <thierry.reding@gmail.com> 5923L: dri-devel@lists.freedesktop.org 5924L: linux-tegra@vger.kernel.org 5925S: Supported 5926T: git git://anongit.freedesktop.org/tegra/linux.git 5927F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5928F: drivers/gpu/drm/tegra/ 5929F: drivers/gpu/host1x/ 5930F: include/linux/host1x.h 5931F: include/uapi/drm/tegra_drm.h 5932 5933DRM DRIVERS FOR RENESAS 5934M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5935M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5936L: dri-devel@lists.freedesktop.org 5937L: linux-renesas-soc@vger.kernel.org 5938S: Supported 5939T: git git://linuxtv.org/pinchartl/media drm/du/next 5940F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5941F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5942F: Documentation/devicetree/bindings/display/renesas,du.txt 5943F: drivers/gpu/drm/rcar-du/ 5944F: drivers/gpu/drm/shmobile/ 5945F: include/linux/platform_data/shmob_drm.h 5946 5947DRM DRIVERS FOR ROCKCHIP 5948M: Sandy Huang <hjc@rock-chips.com> 5949M: Heiko Stübner <heiko@sntech.de> 5950L: dri-devel@lists.freedesktop.org 5951S: Maintained 5952T: git git://anongit.freedesktop.org/drm/drm-misc 5953F: Documentation/devicetree/bindings/display/rockchip/ 5954F: drivers/gpu/drm/rockchip/ 5955 5956DRM DRIVERS FOR STI 5957M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5958M: Vincent Abriou <vincent.abriou@st.com> 5959L: dri-devel@lists.freedesktop.org 5960S: Maintained 5961T: git git://anongit.freedesktop.org/drm/drm-misc 5962F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5963F: drivers/gpu/drm/sti 5964 5965DRM DRIVERS FOR STM 5966M: Yannick Fertre <yannick.fertre@st.com> 5967M: Philippe Cornu <philippe.cornu@st.com> 5968M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5969M: Vincent Abriou <vincent.abriou@st.com> 5970L: dri-devel@lists.freedesktop.org 5971S: Maintained 5972T: git git://anongit.freedesktop.org/drm/drm-misc 5973F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5974F: drivers/gpu/drm/stm 5975 5976DRM DRIVERS FOR TI KEYSTONE 5977M: Jyri Sarha <jsarha@ti.com> 5978M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5979L: dri-devel@lists.freedesktop.org 5980S: Maintained 5981T: git git://anongit.freedesktop.org/drm/drm-misc 5982F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5983F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5984F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5985F: drivers/gpu/drm/tidss/ 5986 5987DRM DRIVERS FOR TI LCDC 5988M: Jyri Sarha <jsarha@ti.com> 5989R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5990L: dri-devel@lists.freedesktop.org 5991S: Maintained 5992F: Documentation/devicetree/bindings/display/tilcdc/ 5993F: drivers/gpu/drm/tilcdc/ 5994 5995DRM DRIVERS FOR TI OMAP 5996M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5997L: dri-devel@lists.freedesktop.org 5998S: Maintained 5999F: Documentation/devicetree/bindings/display/ti/ 6000F: drivers/gpu/drm/omapdrm/ 6001 6002DRM DRIVERS FOR V3D 6003M: Eric Anholt <eric@anholt.net> 6004S: Supported 6005T: git git://anongit.freedesktop.org/drm/drm-misc 6006F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6007F: drivers/gpu/drm/v3d/ 6008F: include/uapi/drm/v3d_drm.h 6009 6010DRM DRIVERS FOR VC4 6011M: Eric Anholt <eric@anholt.net> 6012M: Maxime Ripard <mripard@kernel.org> 6013S: Supported 6014T: git git://github.com/anholt/linux 6015T: git git://anongit.freedesktop.org/drm/drm-misc 6016F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6017F: drivers/gpu/drm/vc4/ 6018F: include/uapi/drm/vc4_drm.h 6019 6020DRM DRIVERS FOR VIVANTE GPU IP 6021M: Lucas Stach <l.stach@pengutronix.de> 6022R: Russell King <linux+etnaviv@armlinux.org.uk> 6023R: Christian Gmeiner <christian.gmeiner@gmail.com> 6024L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6025L: dri-devel@lists.freedesktop.org 6026S: Maintained 6027F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6028F: drivers/gpu/drm/etnaviv/ 6029F: include/uapi/drm/etnaviv_drm.h 6030 6031DRM DRIVERS FOR XEN 6032M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6033L: dri-devel@lists.freedesktop.org 6034L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6035S: Supported 6036T: git git://anongit.freedesktop.org/drm/drm-misc 6037F: Documentation/gpu/xen-front.rst 6038F: drivers/gpu/drm/xen/ 6039 6040DRM DRIVERS FOR XILINX 6041M: Hyun Kwon <hyun.kwon@xilinx.com> 6042M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6043L: dri-devel@lists.freedesktop.org 6044S: Maintained 6045T: git git://anongit.freedesktop.org/drm/drm-misc 6046F: Documentation/devicetree/bindings/display/xlnx/ 6047F: drivers/gpu/drm/xlnx/ 6048 6049DRM DRIVERS FOR ZTE ZX 6050M: Shawn Guo <shawnguo@kernel.org> 6051L: dri-devel@lists.freedesktop.org 6052S: Maintained 6053T: git git://anongit.freedesktop.org/drm/drm-misc 6054F: Documentation/devicetree/bindings/display/zte,vou.txt 6055F: drivers/gpu/drm/zte/ 6056 6057DRM PANEL DRIVERS 6058M: Thierry Reding <thierry.reding@gmail.com> 6059R: Sam Ravnborg <sam@ravnborg.org> 6060L: dri-devel@lists.freedesktop.org 6061S: Maintained 6062T: git git://anongit.freedesktop.org/drm/drm-misc 6063F: Documentation/devicetree/bindings/display/panel/ 6064F: drivers/gpu/drm/drm_panel.c 6065F: drivers/gpu/drm/panel/ 6066F: include/drm/drm_panel.h 6067 6068DRM TTM SUBSYSTEM 6069M: Christian Koenig <christian.koenig@amd.com> 6070M: Huang Rui <ray.huang@amd.com> 6071L: dri-devel@lists.freedesktop.org 6072S: Maintained 6073T: git git://people.freedesktop.org/~agd5f/linux 6074F: drivers/gpu/drm/ttm/ 6075F: include/drm/ttm/ 6076 6077DSBR100 USB FM RADIO DRIVER 6078M: Alexey Klimov <klimov.linux@gmail.com> 6079L: linux-media@vger.kernel.org 6080S: Maintained 6081T: git git://linuxtv.org/media_tree.git 6082F: drivers/media/radio/dsbr100.c 6083 6084DT3155 MEDIA DRIVER 6085M: Hans Verkuil <hverkuil@xs4all.nl> 6086L: linux-media@vger.kernel.org 6087S: Odd Fixes 6088W: https://linuxtv.org 6089T: git git://linuxtv.org/media_tree.git 6090F: drivers/media/pci/dt3155/ 6091 6092DVB_USB_AF9015 MEDIA DRIVER 6093M: Antti Palosaari <crope@iki.fi> 6094L: linux-media@vger.kernel.org 6095S: Maintained 6096W: https://linuxtv.org 6097W: http://palosaari.fi/linux/ 6098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6099T: git git://linuxtv.org/anttip/media_tree.git 6100F: drivers/media/usb/dvb-usb-v2/af9015* 6101 6102DVB_USB_AF9035 MEDIA DRIVER 6103M: Antti Palosaari <crope@iki.fi> 6104L: linux-media@vger.kernel.org 6105S: Maintained 6106W: https://linuxtv.org 6107W: http://palosaari.fi/linux/ 6108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6109T: git git://linuxtv.org/anttip/media_tree.git 6110F: drivers/media/usb/dvb-usb-v2/af9035* 6111 6112DVB_USB_ANYSEE MEDIA DRIVER 6113M: Antti Palosaari <crope@iki.fi> 6114L: linux-media@vger.kernel.org 6115S: Maintained 6116W: https://linuxtv.org 6117W: http://palosaari.fi/linux/ 6118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6119T: git git://linuxtv.org/anttip/media_tree.git 6120F: drivers/media/usb/dvb-usb-v2/anysee* 6121 6122DVB_USB_AU6610 MEDIA DRIVER 6123M: Antti Palosaari <crope@iki.fi> 6124L: linux-media@vger.kernel.org 6125S: Maintained 6126W: https://linuxtv.org 6127W: http://palosaari.fi/linux/ 6128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6129T: git git://linuxtv.org/anttip/media_tree.git 6130F: drivers/media/usb/dvb-usb-v2/au6610* 6131 6132DVB_USB_CE6230 MEDIA DRIVER 6133M: Antti Palosaari <crope@iki.fi> 6134L: linux-media@vger.kernel.org 6135S: Maintained 6136W: https://linuxtv.org 6137W: http://palosaari.fi/linux/ 6138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6139T: git git://linuxtv.org/anttip/media_tree.git 6140F: drivers/media/usb/dvb-usb-v2/ce6230* 6141 6142DVB_USB_CXUSB MEDIA DRIVER 6143M: Michael Krufky <mkrufky@linuxtv.org> 6144L: linux-media@vger.kernel.org 6145S: Maintained 6146W: https://linuxtv.org 6147W: http://github.com/mkrufky 6148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6149T: git git://linuxtv.org/media_tree.git 6150F: drivers/media/usb/dvb-usb/cxusb* 6151 6152DVB_USB_EC168 MEDIA DRIVER 6153M: Antti Palosaari <crope@iki.fi> 6154L: linux-media@vger.kernel.org 6155S: Maintained 6156W: https://linuxtv.org 6157W: http://palosaari.fi/linux/ 6158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6159T: git git://linuxtv.org/anttip/media_tree.git 6160F: drivers/media/usb/dvb-usb-v2/ec168* 6161 6162DVB_USB_GL861 MEDIA DRIVER 6163M: Antti Palosaari <crope@iki.fi> 6164L: linux-media@vger.kernel.org 6165S: Maintained 6166W: https://linuxtv.org 6167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6168T: git git://linuxtv.org/anttip/media_tree.git 6169F: drivers/media/usb/dvb-usb-v2/gl861* 6170 6171DVB_USB_MXL111SF MEDIA DRIVER 6172M: Michael Krufky <mkrufky@linuxtv.org> 6173L: linux-media@vger.kernel.org 6174S: Maintained 6175W: https://linuxtv.org 6176W: http://github.com/mkrufky 6177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6178T: git git://linuxtv.org/mkrufky/mxl111sf.git 6179F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6180 6181DVB_USB_RTL28XXU MEDIA DRIVER 6182M: Antti Palosaari <crope@iki.fi> 6183L: linux-media@vger.kernel.org 6184S: Maintained 6185W: https://linuxtv.org 6186W: http://palosaari.fi/linux/ 6187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6188T: git git://linuxtv.org/anttip/media_tree.git 6189F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6190 6191DVB_USB_V2 MEDIA DRIVER 6192M: Antti Palosaari <crope@iki.fi> 6193L: linux-media@vger.kernel.org 6194S: Maintained 6195W: https://linuxtv.org 6196W: http://palosaari.fi/linux/ 6197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6198T: git git://linuxtv.org/anttip/media_tree.git 6199F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6200F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6201 6202DYNAMIC DEBUG 6203M: Jason Baron <jbaron@akamai.com> 6204S: Maintained 6205F: include/linux/dynamic_debug.h 6206F: lib/dynamic_debug.c 6207 6208DYNAMIC INTERRUPT MODERATION 6209M: Tal Gilboa <talgi@nvidia.com> 6210S: Maintained 6211F: Documentation/networking/net_dim.rst 6212F: include/linux/dim.h 6213F: lib/dim/ 6214 6215DZ DECSTATION DZ11 SERIAL DRIVER 6216M: "Maciej W. Rozycki" <macro@linux-mips.org> 6217S: Maintained 6218F: drivers/tty/serial/dz.* 6219 6220E3X0 POWER BUTTON DRIVER 6221M: Moritz Fischer <moritz.fischer@ettus.com> 6222L: usrp-users@lists.ettus.com 6223S: Supported 6224W: http://www.ettus.com 6225F: Documentation/devicetree/bindings/input/e3x0-button.txt 6226F: drivers/input/misc/e3x0-button.c 6227 6228E4000 MEDIA DRIVER 6229M: Antti Palosaari <crope@iki.fi> 6230L: linux-media@vger.kernel.org 6231S: Maintained 6232W: https://linuxtv.org 6233W: http://palosaari.fi/linux/ 6234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6235T: git git://linuxtv.org/anttip/media_tree.git 6236F: drivers/media/tuners/e4000* 6237 6238EARTH_PT1 MEDIA DRIVER 6239M: Akihiro Tsukada <tskd08@gmail.com> 6240L: linux-media@vger.kernel.org 6241S: Odd Fixes 6242F: drivers/media/pci/pt1/ 6243 6244EARTH_PT3 MEDIA DRIVER 6245M: Akihiro Tsukada <tskd08@gmail.com> 6246L: linux-media@vger.kernel.org 6247S: Odd Fixes 6248F: drivers/media/pci/pt3/ 6249 6250EC100 MEDIA DRIVER 6251M: Antti Palosaari <crope@iki.fi> 6252L: linux-media@vger.kernel.org 6253S: Maintained 6254W: https://linuxtv.org 6255W: http://palosaari.fi/linux/ 6256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6257T: git git://linuxtv.org/anttip/media_tree.git 6258F: drivers/media/dvb-frontends/ec100* 6259 6260ECRYPT FILE SYSTEM 6261M: Tyler Hicks <code@tyhicks.com> 6262L: ecryptfs@vger.kernel.org 6263S: Odd Fixes 6264W: http://ecryptfs.org 6265W: https://launchpad.net/ecryptfs 6266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6267F: Documentation/filesystems/ecryptfs.rst 6268F: fs/ecryptfs/ 6269 6270EDAC-AMD64 6271M: Borislav Petkov <bp@alien8.de> 6272L: linux-edac@vger.kernel.org 6273S: Maintained 6274F: drivers/edac/amd64_edac* 6275 6276EDAC-ARMADA 6277M: Jan Luebbe <jlu@pengutronix.de> 6278L: linux-edac@vger.kernel.org 6279S: Maintained 6280F: drivers/edac/armada_xp_* 6281 6282EDAC-AST2500 6283M: Stefan Schaeckeler <sschaeck@cisco.com> 6284S: Supported 6285F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6286F: drivers/edac/aspeed_edac.c 6287 6288EDAC-BLUEFIELD 6289M: Shravan Kumar Ramani <shravankr@nvidia.com> 6290S: Supported 6291F: drivers/edac/bluefield_edac.c 6292 6293EDAC-CALXEDA 6294M: Andre Przywara <andre.przywara@arm.com> 6295L: linux-edac@vger.kernel.org 6296S: Maintained 6297F: drivers/edac/highbank* 6298 6299EDAC-CAVIUM OCTEON 6300M: Ralf Baechle <ralf@linux-mips.org> 6301L: linux-edac@vger.kernel.org 6302L: linux-mips@vger.kernel.org 6303S: Supported 6304F: drivers/edac/octeon_edac* 6305 6306EDAC-CAVIUM THUNDERX 6307M: Robert Richter <rric@kernel.org> 6308L: linux-edac@vger.kernel.org 6309S: Odd Fixes 6310F: drivers/edac/thunderx_edac* 6311 6312EDAC-CORE 6313M: Borislav Petkov <bp@alien8.de> 6314M: Mauro Carvalho Chehab <mchehab@kernel.org> 6315M: Tony Luck <tony.luck@intel.com> 6316R: James Morse <james.morse@arm.com> 6317R: Robert Richter <rric@kernel.org> 6318L: linux-edac@vger.kernel.org 6319S: Supported 6320T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6321F: Documentation/admin-guide/ras.rst 6322F: Documentation/driver-api/edac.rst 6323F: drivers/edac/ 6324F: include/linux/edac.h 6325 6326EDAC-DMC520 6327M: Lei Wang <lewan@microsoft.com> 6328L: linux-edac@vger.kernel.org 6329S: Supported 6330F: drivers/edac/dmc520_edac.c 6331 6332EDAC-E752X 6333M: Mark Gross <mark.gross@intel.com> 6334L: linux-edac@vger.kernel.org 6335S: Maintained 6336F: drivers/edac/e752x_edac.c 6337 6338EDAC-E7XXX 6339L: linux-edac@vger.kernel.org 6340S: Maintained 6341F: drivers/edac/e7xxx_edac.c 6342 6343EDAC-FSL_DDR 6344M: York Sun <york.sun@nxp.com> 6345L: linux-edac@vger.kernel.org 6346S: Maintained 6347F: drivers/edac/fsl_ddr_edac.* 6348 6349EDAC-GHES 6350M: Mauro Carvalho Chehab <mchehab@kernel.org> 6351L: linux-edac@vger.kernel.org 6352S: Maintained 6353F: drivers/edac/ghes_edac.c 6354 6355EDAC-I10NM 6356M: Tony Luck <tony.luck@intel.com> 6357L: linux-edac@vger.kernel.org 6358S: Maintained 6359F: drivers/edac/i10nm_base.c 6360 6361EDAC-I3000 6362L: linux-edac@vger.kernel.org 6363S: Orphan 6364F: drivers/edac/i3000_edac.c 6365 6366EDAC-I5000 6367L: linux-edac@vger.kernel.org 6368S: Maintained 6369F: drivers/edac/i5000_edac.c 6370 6371EDAC-I5400 6372M: Mauro Carvalho Chehab <mchehab@kernel.org> 6373L: linux-edac@vger.kernel.org 6374S: Maintained 6375F: drivers/edac/i5400_edac.c 6376 6377EDAC-I7300 6378M: Mauro Carvalho Chehab <mchehab@kernel.org> 6379L: linux-edac@vger.kernel.org 6380S: Maintained 6381F: drivers/edac/i7300_edac.c 6382 6383EDAC-I7CORE 6384M: Mauro Carvalho Chehab <mchehab@kernel.org> 6385L: linux-edac@vger.kernel.org 6386S: Maintained 6387F: drivers/edac/i7core_edac.c 6388 6389EDAC-I82443BXGX 6390M: Tim Small <tim@buttersideup.com> 6391L: linux-edac@vger.kernel.org 6392S: Maintained 6393F: drivers/edac/i82443bxgx_edac.c 6394 6395EDAC-I82975X 6396M: "Arvind R." <arvino55@gmail.com> 6397L: linux-edac@vger.kernel.org 6398S: Maintained 6399F: drivers/edac/i82975x_edac.c 6400 6401EDAC-IE31200 6402M: Jason Baron <jbaron@akamai.com> 6403L: linux-edac@vger.kernel.org 6404S: Maintained 6405F: drivers/edac/ie31200_edac.c 6406 6407EDAC-IGEN6 6408M: Tony Luck <tony.luck@intel.com> 6409R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6410L: linux-edac@vger.kernel.org 6411S: Maintained 6412F: drivers/edac/igen6_edac.c 6413 6414EDAC-MPC85XX 6415M: Johannes Thumshirn <morbidrsa@gmail.com> 6416L: linux-edac@vger.kernel.org 6417S: Maintained 6418F: drivers/edac/mpc85xx_edac.[ch] 6419 6420EDAC-PASEMI 6421M: Egor Martovetsky <egor@pasemi.com> 6422L: linux-edac@vger.kernel.org 6423S: Maintained 6424F: drivers/edac/pasemi_edac.c 6425 6426EDAC-PND2 6427M: Tony Luck <tony.luck@intel.com> 6428L: linux-edac@vger.kernel.org 6429S: Maintained 6430F: drivers/edac/pnd2_edac.[ch] 6431 6432EDAC-QCOM 6433M: Channagoud Kadabi <ckadabi@codeaurora.org> 6434M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6435L: linux-arm-msm@vger.kernel.org 6436L: linux-edac@vger.kernel.org 6437S: Maintained 6438F: drivers/edac/qcom_edac.c 6439 6440EDAC-R82600 6441M: Tim Small <tim@buttersideup.com> 6442L: linux-edac@vger.kernel.org 6443S: Maintained 6444F: drivers/edac/r82600_edac.c 6445 6446EDAC-SBRIDGE 6447M: Tony Luck <tony.luck@intel.com> 6448R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6449L: linux-edac@vger.kernel.org 6450S: Maintained 6451F: drivers/edac/sb_edac.c 6452 6453EDAC-SIFIVE 6454M: Yash Shah <yash.shah@sifive.com> 6455L: linux-edac@vger.kernel.org 6456S: Supported 6457F: drivers/edac/sifive_edac.c 6458 6459EDAC-SKYLAKE 6460M: Tony Luck <tony.luck@intel.com> 6461L: linux-edac@vger.kernel.org 6462S: Maintained 6463F: drivers/edac/skx_*.[ch] 6464 6465EDAC-TI 6466M: Tero Kristo <t-kristo@ti.com> 6467L: linux-edac@vger.kernel.org 6468S: Maintained 6469F: drivers/edac/ti_edac.c 6470 6471EDIROL UA-101/UA-1000 DRIVER 6472M: Clemens Ladisch <clemens@ladisch.de> 6473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6474S: Maintained 6475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6476F: sound/usb/misc/ua101.c 6477 6478EFI TEST DRIVER 6479M: Ivan Hu <ivan.hu@canonical.com> 6480M: Ard Biesheuvel <ardb@kernel.org> 6481L: linux-efi@vger.kernel.org 6482S: Maintained 6483F: drivers/firmware/efi/test/ 6484 6485EFI VARIABLE FILESYSTEM 6486M: Matthew Garrett <matthew.garrett@nebula.com> 6487M: Jeremy Kerr <jk@ozlabs.org> 6488M: Ard Biesheuvel <ardb@kernel.org> 6489L: linux-efi@vger.kernel.org 6490S: Maintained 6491T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6492F: fs/efivarfs/ 6493 6494EFIFB FRAMEBUFFER DRIVER 6495M: Peter Jones <pjones@redhat.com> 6496L: linux-fbdev@vger.kernel.org 6497S: Maintained 6498F: drivers/video/fbdev/efifb.c 6499 6500EFS FILESYSTEM 6501S: Orphan 6502W: http://aeschi.ch.eu.org/efs/ 6503F: fs/efs/ 6504 6505EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6506M: Douglas Miller <dougmill@linux.ibm.com> 6507L: netdev@vger.kernel.org 6508S: Maintained 6509F: drivers/net/ethernet/ibm/ehea/ 6510 6511EM28XX VIDEO4LINUX DRIVER 6512M: Mauro Carvalho Chehab <mchehab@kernel.org> 6513L: linux-media@vger.kernel.org 6514S: Maintained 6515W: https://linuxtv.org 6516T: git git://linuxtv.org/media_tree.git 6517F: Documentation/admin-guide/media/em28xx* 6518F: drivers/media/usb/em28xx/ 6519 6520EMBEDDED LINUX 6521M: Paul Gortmaker <paul.gortmaker@windriver.com> 6522M: Matt Mackall <mpm@selenic.com> 6523M: David Woodhouse <dwmw2@infradead.org> 6524L: linux-embedded@vger.kernel.org 6525S: Maintained 6526 6527EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6528M: Adrian Hunter <adrian.hunter@intel.com> 6529M: Ritesh Harjani <riteshh@codeaurora.org> 6530M: Asutosh Das <asutoshd@codeaurora.org> 6531L: linux-mmc@vger.kernel.org 6532S: Maintained 6533F: drivers/mmc/host/cqhci* 6534 6535EMULEX 10Gbps iSCSI - OneConnect DRIVER 6536M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6537M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6538M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6539L: linux-scsi@vger.kernel.org 6540S: Supported 6541W: http://www.broadcom.com 6542F: drivers/scsi/be2iscsi/ 6543 6544EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6545M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6546M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6547M: Somnath Kotur <somnath.kotur@broadcom.com> 6548L: netdev@vger.kernel.org 6549S: Supported 6550W: http://www.emulex.com 6551F: drivers/net/ethernet/emulex/benet/ 6552 6553EMULEX ONECONNECT ROCE DRIVER 6554M: Selvin Xavier <selvin.xavier@broadcom.com> 6555M: Devesh Sharma <devesh.sharma@broadcom.com> 6556L: linux-rdma@vger.kernel.org 6557S: Odd Fixes 6558W: http://www.broadcom.com 6559F: drivers/infiniband/hw/ocrdma/ 6560F: include/uapi/rdma/ocrdma-abi.h 6561 6562EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6563M: James Smart <james.smart@broadcom.com> 6564M: Dick Kennedy <dick.kennedy@broadcom.com> 6565L: linux-scsi@vger.kernel.org 6566S: Supported 6567W: http://www.broadcom.com 6568F: drivers/scsi/lpfc/ 6569 6570ENE CB710 FLASH CARD READER DRIVER 6571M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6572S: Maintained 6573F: drivers/misc/cb710/ 6574F: drivers/mmc/host/cb710-mmc.* 6575F: include/linux/cb710.h 6576 6577ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6578M: Maxim Levitsky <maximlevitsky@gmail.com> 6579S: Maintained 6580F: drivers/media/rc/ene_ir.* 6581 6582EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6583M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6584L: linuxppc-dev@lists.ozlabs.org 6585S: Maintained 6586F: drivers/tty/ehv_bytechan.c 6587 6588EPSON S1D13XXX FRAMEBUFFER DRIVER 6589M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6590S: Maintained 6591T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6592F: drivers/video/fbdev/s1d13xxxfb.c 6593F: include/video/s1d13xxxfb.h 6594 6595EROFS FILE SYSTEM 6596M: Gao Xiang <xiang@kernel.org> 6597M: Chao Yu <yuchao0@huawei.com> 6598L: linux-erofs@lists.ozlabs.org 6599S: Maintained 6600T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6601F: Documentation/filesystems/erofs.rst 6602F: fs/erofs/ 6603F: include/trace/events/erofs.h 6604 6605ERRSEQ ERROR TRACKING INFRASTRUCTURE 6606M: Jeff Layton <jlayton@kernel.org> 6607S: Maintained 6608F: include/linux/errseq.h 6609F: lib/errseq.c 6610 6611ET131X NETWORK DRIVER 6612M: Mark Einon <mark.einon@gmail.com> 6613S: Odd Fixes 6614F: drivers/net/ethernet/agere/ 6615 6616ETHERNET BRIDGE 6617M: Roopa Prabhu <roopa@nvidia.com> 6618M: Nikolay Aleksandrov <nikolay@nvidia.com> 6619L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6620L: netdev@vger.kernel.org 6621S: Maintained 6622W: http://www.linuxfoundation.org/en/Net:Bridge 6623F: include/linux/netfilter_bridge/ 6624F: net/bridge/ 6625 6626ETHERNET PHY LIBRARY 6627M: Andrew Lunn <andrew@lunn.ch> 6628M: Heiner Kallweit <hkallweit1@gmail.com> 6629R: Russell King <linux@armlinux.org.uk> 6630L: netdev@vger.kernel.org 6631S: Maintained 6632F: Documentation/ABI/testing/sysfs-class-net-phydev 6633F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6634F: Documentation/devicetree/bindings/net/mdio* 6635F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6636F: Documentation/networking/phy.rst 6637F: drivers/net/mdio/ 6638F: drivers/net/mdio/of_mdio.c 6639F: drivers/net/pcs/ 6640F: drivers/net/phy/ 6641F: drivers/of/of_net.c 6642F: include/dt-bindings/net/qca-ar803x.h 6643F: include/linux/*mdio*.h 6644F: include/linux/mdio/*.h 6645F: include/linux/of_net.h 6646F: include/linux/phy.h 6647F: include/linux/phy_fixed.h 6648F: include/linux/platform_data/mdio-bcm-unimac.h 6649F: include/linux/platform_data/mdio-gpio.h 6650F: include/trace/events/mdio.h 6651F: include/uapi/linux/mdio.h 6652F: include/uapi/linux/mii.h 6653 6654EXFAT FILE SYSTEM 6655M: Namjae Jeon <namjae.jeon@samsung.com> 6656M: Sungjong Seo <sj1557.seo@samsung.com> 6657L: linux-fsdevel@vger.kernel.org 6658S: Maintained 6659F: fs/exfat/ 6660 6661EXT2 FILE SYSTEM 6662M: Jan Kara <jack@suse.com> 6663L: linux-ext4@vger.kernel.org 6664S: Maintained 6665F: Documentation/filesystems/ext2.rst 6666F: fs/ext2/ 6667F: include/linux/ext2* 6668 6669EXT4 FILE SYSTEM 6670M: "Theodore Ts'o" <tytso@mit.edu> 6671M: Andreas Dilger <adilger.kernel@dilger.ca> 6672L: linux-ext4@vger.kernel.org 6673S: Maintained 6674W: http://ext4.wiki.kernel.org 6675Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6677F: Documentation/filesystems/ext4/ 6678F: fs/ext4/ 6679F: include/trace/events/ext4.h 6680 6681Extended Verification Module (EVM) 6682M: Mimi Zohar <zohar@linux.ibm.com> 6683L: linux-integrity@vger.kernel.org 6684S: Supported 6685F: security/integrity/evm/ 6686 6687EXTENSIBLE FIRMWARE INTERFACE (EFI) 6688M: Ard Biesheuvel <ardb@kernel.org> 6689L: linux-efi@vger.kernel.org 6690S: Maintained 6691T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6692F: Documentation/admin-guide/efi-stub.rst 6693F: arch/*/include/asm/efi.h 6694F: arch/*/kernel/efi.c 6695F: arch/arm/boot/compressed/efi-header.S 6696F: arch/arm64/kernel/efi-entry.S 6697F: arch/x86/platform/efi/ 6698F: drivers/firmware/efi/ 6699F: include/linux/efi*.h 6700 6701EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6702M: MyungJoo Ham <myungjoo.ham@samsung.com> 6703M: Chanwoo Choi <cw00.choi@samsung.com> 6704L: linux-kernel@vger.kernel.org 6705S: Maintained 6706T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6707F: Documentation/devicetree/bindings/extcon/ 6708F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6709F: drivers/extcon/ 6710F: include/linux/extcon.h 6711F: include/linux/extcon/ 6712 6713EXTRA BOOT CONFIG 6714M: Masami Hiramatsu <mhiramat@kernel.org> 6715S: Maintained 6716F: Documentation/admin-guide/bootconfig.rst 6717F: fs/proc/bootconfig.c 6718F: include/linux/bootconfig.h 6719F: lib/bootconfig.c 6720F: tools/bootconfig/* 6721F: tools/bootconfig/scripts/* 6722 6723EXYNOS DP DRIVER 6724M: Jingoo Han <jingoohan1@gmail.com> 6725L: dri-devel@lists.freedesktop.org 6726S: Maintained 6727F: drivers/gpu/drm/exynos/exynos_dp* 6728 6729EXYNOS SYSMMU (IOMMU) driver 6730M: Marek Szyprowski <m.szyprowski@samsung.com> 6731L: iommu@lists.linux-foundation.org 6732S: Maintained 6733F: drivers/iommu/exynos-iommu.c 6734 6735F2FS FILE SYSTEM 6736M: Jaegeuk Kim <jaegeuk@kernel.org> 6737M: Chao Yu <yuchao0@huawei.com> 6738L: linux-f2fs-devel@lists.sourceforge.net 6739S: Maintained 6740W: https://f2fs.wiki.kernel.org/ 6741T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6742F: Documentation/ABI/testing/sysfs-fs-f2fs 6743F: Documentation/filesystems/f2fs.rst 6744F: fs/f2fs/ 6745F: include/linux/f2fs_fs.h 6746F: include/trace/events/f2fs.h 6747 6748F71805F HARDWARE MONITORING DRIVER 6749M: Jean Delvare <jdelvare@suse.com> 6750L: linux-hwmon@vger.kernel.org 6751S: Maintained 6752F: Documentation/hwmon/f71805f.rst 6753F: drivers/hwmon/f71805f.c 6754 6755FADDR2LINE 6756M: Josh Poimboeuf <jpoimboe@redhat.com> 6757S: Maintained 6758F: scripts/faddr2line 6759 6760FAILOVER MODULE 6761M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6762L: netdev@vger.kernel.org 6763S: Supported 6764F: Documentation/networking/failover.rst 6765F: include/net/failover.h 6766F: net/core/failover.c 6767 6768FANOTIFY 6769M: Jan Kara <jack@suse.cz> 6770R: Amir Goldstein <amir73il@gmail.com> 6771L: linux-fsdevel@vger.kernel.org 6772S: Maintained 6773F: fs/notify/fanotify/ 6774F: include/linux/fanotify.h 6775F: include/uapi/linux/fanotify.h 6776 6777FARSYNC SYNCHRONOUS DRIVER 6778M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6779S: Supported 6780W: http://www.farsite.co.uk/ 6781F: drivers/net/wan/farsync.* 6782 6783FAULT INJECTION SUPPORT 6784M: Akinobu Mita <akinobu.mita@gmail.com> 6785S: Supported 6786F: Documentation/fault-injection/ 6787F: lib/fault-inject.c 6788 6789FBTFT Framebuffer drivers 6790L: dri-devel@lists.freedesktop.org 6791L: linux-fbdev@vger.kernel.org 6792S: Orphan 6793F: drivers/staging/fbtft/ 6794 6795FC0011 TUNER DRIVER 6796M: Michael Buesch <m@bues.ch> 6797L: linux-media@vger.kernel.org 6798S: Maintained 6799F: drivers/media/tuners/fc0011.c 6800F: drivers/media/tuners/fc0011.h 6801 6802FC2580 MEDIA DRIVER 6803M: Antti Palosaari <crope@iki.fi> 6804L: linux-media@vger.kernel.org 6805S: Maintained 6806W: https://linuxtv.org 6807W: http://palosaari.fi/linux/ 6808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6809T: git git://linuxtv.org/anttip/media_tree.git 6810F: drivers/media/tuners/fc2580* 6811 6812FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6813M: Hannes Reinecke <hare@suse.de> 6814L: linux-scsi@vger.kernel.org 6815S: Supported 6816W: www.Open-FCoE.org 6817F: drivers/scsi/fcoe/ 6818F: drivers/scsi/libfc/ 6819F: include/scsi/fc/ 6820F: include/scsi/libfc.h 6821F: include/scsi/libfcoe.h 6822F: include/uapi/scsi/fc/ 6823 6824FILE LOCKING (flock() and fcntl()/lockf()) 6825M: Jeff Layton <jlayton@kernel.org> 6826M: "J. Bruce Fields" <bfields@fieldses.org> 6827L: linux-fsdevel@vger.kernel.org 6828S: Maintained 6829F: fs/fcntl.c 6830F: fs/locks.c 6831F: include/linux/fcntl.h 6832F: include/uapi/linux/fcntl.h 6833 6834FILESYSTEM DIRECT ACCESS (DAX) 6835M: Dan Williams <dan.j.williams@intel.com> 6836R: Matthew Wilcox <willy@infradead.org> 6837R: Jan Kara <jack@suse.cz> 6838L: linux-fsdevel@vger.kernel.org 6839L: linux-nvdimm@lists.01.org 6840S: Supported 6841F: fs/dax.c 6842F: include/linux/dax.h 6843F: include/trace/events/fs_dax.h 6844 6845FILESYSTEMS (VFS and infrastructure) 6846M: Alexander Viro <viro@zeniv.linux.org.uk> 6847L: linux-fsdevel@vger.kernel.org 6848S: Maintained 6849F: fs/* 6850F: include/linux/fs.h 6851F: include/linux/fs_types.h 6852F: include/uapi/linux/fs.h 6853F: include/uapi/linux/openat2.h 6854 6855FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6856M: Riku Voipio <riku.voipio@iki.fi> 6857L: linux-hwmon@vger.kernel.org 6858S: Maintained 6859F: drivers/hwmon/f75375s.c 6860F: include/linux/f75375s.h 6861 6862FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6863M: Clemens Ladisch <clemens@ladisch.de> 6864M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6865L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6866S: Maintained 6867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6868F: include/uapi/sound/firewire.h 6869F: sound/firewire/ 6870 6871FIREWIRE MEDIA DRIVERS (firedtv) 6872M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6873L: linux-media@vger.kernel.org 6874L: linux1394-devel@lists.sourceforge.net 6875S: Maintained 6876T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6877F: drivers/media/firewire/ 6878 6879FIREWIRE SBP-2 TARGET 6880M: Chris Boot <bootc@bootc.net> 6881L: linux-scsi@vger.kernel.org 6882L: target-devel@vger.kernel.org 6883L: linux1394-devel@lists.sourceforge.net 6884S: Maintained 6885T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6886F: drivers/target/sbp/ 6887 6888FIREWIRE SUBSYSTEM 6889M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6890L: linux1394-devel@lists.sourceforge.net 6891S: Maintained 6892W: http://ieee1394.wiki.kernel.org/ 6893T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6894F: drivers/firewire/ 6895F: include/linux/firewire.h 6896F: include/uapi/linux/firewire*.h 6897F: tools/firewire/ 6898 6899FIRMWARE LOADER (request_firmware) 6900M: Luis Chamberlain <mcgrof@kernel.org> 6901L: linux-kernel@vger.kernel.org 6902S: Maintained 6903F: Documentation/firmware_class/ 6904F: drivers/base/firmware_loader/ 6905F: include/linux/firmware.h 6906 6907FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6908M: Joshua Morris <josh.h.morris@us.ibm.com> 6909M: Philip Kelleher <pjk1939@linux.ibm.com> 6910S: Maintained 6911F: drivers/block/rsxx/ 6912 6913FLEXTIMER FTM-QUADDEC DRIVER 6914M: Patrick Havelange <patrick.havelange@essensium.com> 6915L: linux-iio@vger.kernel.org 6916S: Maintained 6917F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6918F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6919F: drivers/counter/ftm-quaddec.c 6920 6921FLOPPY DRIVER 6922M: Denis Efremov <efremov@linux.com> 6923L: linux-block@vger.kernel.org 6924S: Odd Fixes 6925F: drivers/block/floppy.c 6926 6927FLYSKY FSIA6B RC RECEIVER 6928M: Markus Koch <markus@notsyncing.net> 6929L: linux-input@vger.kernel.org 6930S: Maintained 6931F: drivers/input/joystick/fsia6b.c 6932 6933FORCEDETH GIGABIT ETHERNET DRIVER 6934M: Rain River <rain.1986.08.12@gmail.com> 6935M: Zhu Yanjun <zyjzyj2000@gmail.com> 6936L: netdev@vger.kernel.org 6937S: Maintained 6938F: drivers/net/ethernet/nvidia/* 6939 6940FPGA DFL DRIVERS 6941M: Wu Hao <hao.wu@intel.com> 6942R: Tom Rix <trix@redhat.com> 6943L: linux-fpga@vger.kernel.org 6944S: Maintained 6945F: Documentation/ABI/testing/sysfs-bus-dfl 6946F: Documentation/fpga/dfl.rst 6947F: drivers/fpga/dfl* 6948F: include/uapi/linux/fpga-dfl.h 6949 6950FPGA MANAGER FRAMEWORK 6951M: Moritz Fischer <mdf@kernel.org> 6952R: Tom Rix <trix@redhat.com> 6953L: linux-fpga@vger.kernel.org 6954S: Maintained 6955W: http://www.rocketboards.org 6956Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6957T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6958F: Documentation/devicetree/bindings/fpga/ 6959F: Documentation/driver-api/fpga/ 6960F: Documentation/fpga/ 6961F: drivers/fpga/ 6962F: include/linux/fpga/ 6963 6964FPU EMULATOR 6965M: Bill Metzenthen <billm@melbpc.org.au> 6966S: Maintained 6967W: http://floatingpoint.sourceforge.net/emulator/index.html 6968F: arch/x86/math-emu/ 6969 6970FRAMEBUFFER LAYER 6971L: dri-devel@lists.freedesktop.org 6972L: linux-fbdev@vger.kernel.org 6973S: Orphan 6974Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6975T: git git://anongit.freedesktop.org/drm/drm-misc 6976F: Documentation/fb/ 6977F: drivers/video/ 6978F: include/linux/fb.h 6979F: include/uapi/linux/fb.h 6980F: include/uapi/video/ 6981F: include/video/ 6982 6983FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6984M: Horia Geantă <horia.geanta@nxp.com> 6985M: Aymen Sghaier <aymen.sghaier@nxp.com> 6986L: linux-crypto@vger.kernel.org 6987S: Maintained 6988F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6989F: drivers/crypto/caam/ 6990 6991FREESCALE COLDFIRE M5441X MMC DRIVER 6992M: Angelo Dureghello <angelo.dureghello@timesys.com> 6993L: linux-mmc@vger.kernel.org 6994S: Maintained 6995F: drivers/mmc/host/sdhci-esdhc-mcf.c 6996F: include/linux/platform_data/mmc-esdhc-mcf.h 6997 6998FREESCALE DIU FRAMEBUFFER DRIVER 6999M: Timur Tabi <timur@kernel.org> 7000L: linux-fbdev@vger.kernel.org 7001S: Maintained 7002F: drivers/video/fbdev/fsl-diu-fb.* 7003 7004FREESCALE DMA DRIVER 7005M: Li Yang <leoyang.li@nxp.com> 7006M: Zhang Wei <zw@zh-kernel.org> 7007L: linuxppc-dev@lists.ozlabs.org 7008S: Maintained 7009F: drivers/dma/fsldma.* 7010 7011FREESCALE DSPI DRIVER 7012M: Vladimir Oltean <olteanv@gmail.com> 7013L: linux-spi@vger.kernel.org 7014S: Maintained 7015F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7016F: drivers/spi/spi-fsl-dspi.c 7017F: include/linux/spi/spi-fsl-dspi.h 7018 7019FREESCALE ENETC ETHERNET DRIVERS 7020M: Claudiu Manoil <claudiu.manoil@nxp.com> 7021L: netdev@vger.kernel.org 7022S: Maintained 7023F: drivers/net/ethernet/freescale/enetc/ 7024 7025FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7026M: Claudiu Manoil <claudiu.manoil@nxp.com> 7027L: netdev@vger.kernel.org 7028S: Maintained 7029F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7030F: drivers/net/ethernet/freescale/gianfar* 7031 7032FREESCALE GPMI NAND DRIVER 7033M: Han Xu <han.xu@nxp.com> 7034L: linux-mtd@lists.infradead.org 7035S: Maintained 7036F: drivers/mtd/nand/raw/gpmi-nand/* 7037 7038FREESCALE I2C CPM DRIVER 7039M: Jochen Friedrich <jochen@scram.de> 7040L: linuxppc-dev@lists.ozlabs.org 7041L: linux-i2c@vger.kernel.org 7042S: Maintained 7043F: drivers/i2c/busses/i2c-cpm.c 7044 7045FREESCALE IMX / MXC FEC DRIVER 7046M: Fugang Duan <fugang.duan@nxp.com> 7047L: netdev@vger.kernel.org 7048S: Maintained 7049F: Documentation/devicetree/bindings/net/fsl-fec.txt 7050F: drivers/net/ethernet/freescale/fec.h 7051F: drivers/net/ethernet/freescale/fec_main.c 7052F: drivers/net/ethernet/freescale/fec_ptp.c 7053 7054FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7055M: Sascha Hauer <s.hauer@pengutronix.de> 7056R: Pengutronix Kernel Team <kernel@pengutronix.de> 7057L: linux-fbdev@vger.kernel.org 7058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7059S: Maintained 7060F: drivers/video/fbdev/imxfb.c 7061F: include/linux/platform_data/video-imxfb.h 7062 7063FREESCALE IMX DDR PMU DRIVER 7064M: Frank Li <Frank.li@nxp.com> 7065L: linux-arm-kernel@lists.infradead.org 7066S: Maintained 7067F: Documentation/admin-guide/perf/imx-ddr.rst 7068F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7069F: drivers/perf/fsl_imx8_ddr_perf.c 7070 7071FREESCALE IMX I2C DRIVER 7072M: Oleksij Rempel <o.rempel@pengutronix.de> 7073R: Pengutronix Kernel Team <kernel@pengutronix.de> 7074L: linux-i2c@vger.kernel.org 7075S: Maintained 7076F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7077F: drivers/i2c/busses/i2c-imx.c 7078 7079FREESCALE IMX LPI2C DRIVER 7080M: Dong Aisheng <aisheng.dong@nxp.com> 7081L: linux-i2c@vger.kernel.org 7082L: linux-imx@nxp.com 7083S: Maintained 7084F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7085F: drivers/i2c/busses/i2c-imx-lpi2c.c 7086 7087FREESCALE QORIQ DPAA ETHERNET DRIVER 7088M: Madalin Bucur <madalin.bucur@nxp.com> 7089L: netdev@vger.kernel.org 7090S: Maintained 7091F: drivers/net/ethernet/freescale/dpaa 7092 7093FREESCALE QORIQ DPAA FMAN DRIVER 7094M: Madalin Bucur <madalin.bucur@nxp.com> 7095L: netdev@vger.kernel.org 7096S: Maintained 7097F: Documentation/devicetree/bindings/net/fsl-fman.txt 7098F: drivers/net/ethernet/freescale/fman 7099 7100FREESCALE QORIQ PTP CLOCK DRIVER 7101M: Yangbo Lu <yangbo.lu@nxp.com> 7102L: netdev@vger.kernel.org 7103S: Maintained 7104F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7105F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7106F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7107F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7108F: drivers/ptp/ptp_qoriq.c 7109F: drivers/ptp/ptp_qoriq_debugfs.c 7110F: include/linux/fsl/ptp_qoriq.h 7111 7112FREESCALE QUAD SPI DRIVER 7113M: Han Xu <han.xu@nxp.com> 7114L: linux-spi@vger.kernel.org 7115S: Maintained 7116F: drivers/spi/spi-fsl-qspi.c 7117 7118FREESCALE QUICC ENGINE LIBRARY 7119M: Qiang Zhao <qiang.zhao@nxp.com> 7120L: linuxppc-dev@lists.ozlabs.org 7121S: Maintained 7122F: drivers/soc/fsl/qe/ 7123F: include/soc/fsl/*qe*.h 7124F: include/soc/fsl/*ucc*.h 7125 7126FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7127M: Li Yang <leoyang.li@nxp.com> 7128L: netdev@vger.kernel.org 7129L: linuxppc-dev@lists.ozlabs.org 7130S: Maintained 7131F: drivers/net/ethernet/freescale/ucc_geth* 7132 7133FREESCALE QUICC ENGINE UCC HDLC DRIVER 7134M: Zhao Qiang <qiang.zhao@nxp.com> 7135L: netdev@vger.kernel.org 7136L: linuxppc-dev@lists.ozlabs.org 7137S: Maintained 7138F: drivers/net/wan/fsl_ucc_hdlc* 7139 7140FREESCALE QUICC ENGINE UCC UART DRIVER 7141M: Timur Tabi <timur@kernel.org> 7142L: linuxppc-dev@lists.ozlabs.org 7143S: Maintained 7144F: drivers/tty/serial/ucc_uart.c 7145 7146FREESCALE SOC DRIVERS 7147M: Li Yang <leoyang.li@nxp.com> 7148L: linuxppc-dev@lists.ozlabs.org 7149L: linux-arm-kernel@lists.infradead.org 7150S: Maintained 7151F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7152F: Documentation/devicetree/bindings/soc/fsl/ 7153F: drivers/soc/fsl/ 7154F: include/linux/fsl/ 7155 7156FREESCALE SOC FS_ENET DRIVER 7157M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7158L: linuxppc-dev@lists.ozlabs.org 7159L: netdev@vger.kernel.org 7160S: Maintained 7161F: drivers/net/ethernet/freescale/fs_enet/ 7162F: include/linux/fs_enet_pd.h 7163 7164FREESCALE SOC SOUND DRIVERS 7165M: Timur Tabi <timur@kernel.org> 7166M: Nicolin Chen <nicoleotsuka@gmail.com> 7167M: Xiubo Li <Xiubo.Lee@gmail.com> 7168R: Fabio Estevam <festevam@gmail.com> 7169R: Shengjiu Wang <shengjiu.wang@gmail.com> 7170L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7171L: linuxppc-dev@lists.ozlabs.org 7172S: Maintained 7173F: sound/soc/fsl/fsl* 7174F: sound/soc/fsl/imx* 7175F: sound/soc/fsl/mpc8610_hpcd.c 7176 7177FREESCALE USB PERIPHERAL DRIVERS 7178M: Li Yang <leoyang.li@nxp.com> 7179L: linux-usb@vger.kernel.org 7180L: linuxppc-dev@lists.ozlabs.org 7181S: Maintained 7182F: drivers/usb/gadget/udc/fsl* 7183 7184FREESCALE USB PHY DRIVER 7185M: Ran Wang <ran.wang_1@nxp.com> 7186L: linux-usb@vger.kernel.org 7187L: linuxppc-dev@lists.ozlabs.org 7188S: Maintained 7189F: drivers/usb/phy/phy-fsl-usb* 7190 7191FREEVXFS FILESYSTEM 7192M: Christoph Hellwig <hch@infradead.org> 7193S: Maintained 7194W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7195F: fs/freevxfs/ 7196 7197FREEZER 7198M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7199M: Pavel Machek <pavel@ucw.cz> 7200L: linux-pm@vger.kernel.org 7201S: Supported 7202F: Documentation/power/freezing-of-tasks.rst 7203F: include/linux/freezer.h 7204F: kernel/freezer.c 7205 7206FRONTSWAP API 7207M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7208L: linux-kernel@vger.kernel.org 7209S: Maintained 7210F: include/linux/frontswap.h 7211F: mm/frontswap.c 7212 7213FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7214M: David Howells <dhowells@redhat.com> 7215L: linux-cachefs@redhat.com (moderated for non-subscribers) 7216S: Supported 7217F: Documentation/filesystems/caching/ 7218F: fs/fscache/ 7219F: include/linux/fscache*.h 7220 7221FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7222M: Theodore Y. Ts'o <tytso@mit.edu> 7223M: Jaegeuk Kim <jaegeuk@kernel.org> 7224M: Eric Biggers <ebiggers@kernel.org> 7225L: linux-fscrypt@vger.kernel.org 7226S: Supported 7227Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7228T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7229F: Documentation/filesystems/fscrypt.rst 7230F: fs/crypto/ 7231F: include/linux/fscrypt*.h 7232F: include/uapi/linux/fscrypt.h 7233 7234FSI SUBSYSTEM 7235M: Jeremy Kerr <jk@ozlabs.org> 7236M: Joel Stanley <joel@jms.id.au> 7237R: Alistar Popple <alistair@popple.id.au> 7238R: Eddie James <eajames@linux.ibm.com> 7239L: linux-fsi@lists.ozlabs.org 7240S: Supported 7241Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7242T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7243F: drivers/fsi/ 7244F: include/linux/fsi*.h 7245F: include/trace/events/fsi*.h 7246 7247FSI-ATTACHED I2C DRIVER 7248M: Eddie James <eajames@linux.ibm.com> 7249L: linux-i2c@vger.kernel.org 7250L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7251S: Maintained 7252F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7253F: drivers/i2c/busses/i2c-fsi.c 7254 7255FSI-ATTACHED SPI DRIVER 7256M: Eddie James <eajames@linux.ibm.com> 7257L: linux-spi@vger.kernel.org 7258S: Maintained 7259F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7260F: drivers/spi/spi-fsi.c 7261 7262FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7263M: Jan Kara <jack@suse.cz> 7264R: Amir Goldstein <amir73il@gmail.com> 7265L: linux-fsdevel@vger.kernel.org 7266S: Maintained 7267T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7268F: fs/notify/ 7269F: include/linux/fsnotify*.h 7270 7271FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7272M: Eric Biggers <ebiggers@kernel.org> 7273M: Theodore Y. Ts'o <tytso@mit.edu> 7274L: linux-fscrypt@vger.kernel.org 7275S: Supported 7276Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7277T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7278F: Documentation/filesystems/fsverity.rst 7279F: fs/verity/ 7280F: include/linux/fsverity.h 7281F: include/uapi/linux/fsverity.h 7282 7283FUJITSU LAPTOP EXTRAS 7284M: Jonathan Woithe <jwoithe@just42.net> 7285L: platform-driver-x86@vger.kernel.org 7286S: Maintained 7287F: drivers/platform/x86/fujitsu-laptop.c 7288 7289FUJITSU M-5MO LS CAMERA ISP DRIVER 7290M: Kyungmin Park <kyungmin.park@samsung.com> 7291M: Heungjun Kim <riverful.kim@samsung.com> 7292L: linux-media@vger.kernel.org 7293S: Maintained 7294F: drivers/media/i2c/m5mols/ 7295F: include/media/i2c/m5mols.h 7296 7297FUJITSU TABLET EXTRAS 7298M: Robert Gerlach <khnz@gmx.de> 7299L: platform-driver-x86@vger.kernel.org 7300S: Maintained 7301F: drivers/platform/x86/fujitsu-tablet.c 7302 7303FUSE: FILESYSTEM IN USERSPACE 7304M: Miklos Szeredi <miklos@szeredi.hu> 7305L: linux-fsdevel@vger.kernel.org 7306S: Maintained 7307W: https://github.com/libfuse/ 7308T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7309F: Documentation/filesystems/fuse.rst 7310F: fs/fuse/ 7311F: include/uapi/linux/fuse.h 7312 7313FUTEX SUBSYSTEM 7314M: Thomas Gleixner <tglx@linutronix.de> 7315M: Ingo Molnar <mingo@redhat.com> 7316R: Peter Zijlstra <peterz@infradead.org> 7317R: Darren Hart <dvhart@infradead.org> 7318L: linux-kernel@vger.kernel.org 7319S: Maintained 7320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7321F: Documentation/locking/*futex* 7322F: include/asm-generic/futex.h 7323F: include/linux/futex.h 7324F: include/uapi/linux/futex.h 7325F: kernel/futex.c 7326F: tools/perf/bench/futex* 7327F: tools/testing/selftests/futex/ 7328 7329GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7330M: Tim Harvey <tharvey@gateworks.com> 7331M: Robert Jones <rjones@gateworks.com> 7332S: Maintained 7333F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7334F: drivers/mfd/gateworks-gsc.c 7335F: include/linux/mfd/gsc.h 7336F: Documentation/hwmon/gsc-hwmon.rst 7337F: drivers/hwmon/gsc-hwmon.c 7338F: include/linux/platform_data/gsc_hwmon.h 7339 7340GASKET DRIVER FRAMEWORK 7341M: Rob Springer <rspringer@google.com> 7342M: Todd Poynor <toddpoynor@google.com> 7343M: Ben Chan <benchan@chromium.org> 7344M: Richard Yeh <rcy@google.com> 7345S: Maintained 7346F: drivers/staging/gasket/ 7347 7348GCC PLUGINS 7349M: Kees Cook <keescook@chromium.org> 7350R: Emese Revfy <re.emese@gmail.com> 7351L: linux-hardening@vger.kernel.org 7352S: Maintained 7353F: Documentation/kbuild/gcc-plugins.rst 7354F: scripts/Makefile.gcc-plugins 7355F: scripts/gcc-plugin.sh 7356F: scripts/gcc-plugins/ 7357 7358GCOV BASED KERNEL PROFILING 7359M: Peter Oberparleiter <oberpar@linux.ibm.com> 7360S: Maintained 7361F: Documentation/dev-tools/gcov.rst 7362F: kernel/gcov/ 7363 7364GDB KERNEL DEBUGGING HELPER SCRIPTS 7365M: Jan Kiszka <jan.kiszka@siemens.com> 7366M: Kieran Bingham <kbingham@kernel.org> 7367S: Supported 7368F: scripts/gdb/ 7369 7370GDT SCSI DISK ARRAY CONTROLLER DRIVER 7371M: Achim Leubner <achim_leubner@adaptec.com> 7372L: linux-scsi@vger.kernel.org 7373S: Supported 7374W: http://www.icp-vortex.com/ 7375F: drivers/scsi/gdt* 7376 7377GEMTEK FM RADIO RECEIVER DRIVER 7378M: Hans Verkuil <hverkuil@xs4all.nl> 7379L: linux-media@vger.kernel.org 7380S: Maintained 7381W: https://linuxtv.org 7382T: git git://linuxtv.org/media_tree.git 7383F: drivers/media/radio/radio-gemtek* 7384 7385GENERIC ARCHITECTURE TOPOLOGY 7386M: Sudeep Holla <sudeep.holla@arm.com> 7387L: linux-kernel@vger.kernel.org 7388S: Maintained 7389F: drivers/base/arch_topology.c 7390F: include/linux/arch_topology.h 7391 7392GENERIC ENTRY CODE 7393M: Thomas Gleixner <tglx@linutronix.de> 7394M: Peter Zijlstra <peterz@infradead.org> 7395M: Andy Lutomirski <luto@kernel.org> 7396L: linux-kernel@vger.kernel.org 7397S: Maintained 7398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7399F: include/linux/entry-common.h 7400F: include/linux/entry-kvm.h 7401F: kernel/entry/ 7402 7403GENERIC GPIO I2C DRIVER 7404M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7405S: Supported 7406F: drivers/i2c/busses/i2c-gpio.c 7407F: include/linux/platform_data/i2c-gpio.h 7408 7409GENERIC GPIO I2C MULTIPLEXER DRIVER 7410M: Peter Korsgaard <peter.korsgaard@barco.com> 7411L: linux-i2c@vger.kernel.org 7412S: Supported 7413F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7414F: drivers/i2c/muxes/i2c-mux-gpio.c 7415F: include/linux/platform_data/i2c-mux-gpio.h 7416 7417GENERIC HDLC (WAN) DRIVERS 7418M: Krzysztof Halasa <khc@pm.waw.pl> 7419S: Maintained 7420W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7421F: drivers/net/wan/c101.c 7422F: drivers/net/wan/hd6457* 7423F: drivers/net/wan/hdlc* 7424F: drivers/net/wan/n2.c 7425F: drivers/net/wan/pc300too.c 7426F: drivers/net/wan/pci200syn.c 7427F: drivers/net/wan/wanxl* 7428 7429GENERIC INCLUDE/ASM HEADER FILES 7430M: Arnd Bergmann <arnd@arndb.de> 7431L: linux-arch@vger.kernel.org 7432S: Maintained 7433T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7434F: include/asm-generic/ 7435F: include/uapi/asm-generic/ 7436 7437GENERIC PHY FRAMEWORK 7438M: Kishon Vijay Abraham I <kishon@ti.com> 7439M: Vinod Koul <vkoul@kernel.org> 7440L: linux-kernel@vger.kernel.org 7441S: Supported 7442T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7443F: Documentation/devicetree/bindings/phy/ 7444F: drivers/phy/ 7445F: include/linux/phy/ 7446 7447GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7448M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7449S: Supported 7450F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7451 7452GENERIC PM DOMAINS 7453M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7454M: Kevin Hilman <khilman@kernel.org> 7455M: Ulf Hansson <ulf.hansson@linaro.org> 7456L: linux-pm@vger.kernel.org 7457S: Supported 7458F: Documentation/devicetree/bindings/power/power?domain* 7459F: drivers/base/power/domain*.c 7460F: include/linux/pm_domain.h 7461 7462GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7463M: Eugen Hristev <eugen.hristev@microchip.com> 7464L: linux-input@vger.kernel.org 7465S: Maintained 7466F: drivers/input/touchscreen/resistive-adc-touch.c 7467 7468GENERIC UIO DRIVER FOR PCI DEVICES 7469M: "Michael S. Tsirkin" <mst@redhat.com> 7470L: kvm@vger.kernel.org 7471S: Supported 7472F: drivers/uio/uio_pci_generic.c 7473 7474GENERIC VDSO LIBRARY 7475M: Andy Lutomirski <luto@kernel.org> 7476M: Thomas Gleixner <tglx@linutronix.de> 7477M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7478L: linux-kernel@vger.kernel.org 7479S: Maintained 7480T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7481F: include/asm-generic/vdso/vsyscall.h 7482F: include/vdso/ 7483F: kernel/time/vsyscall.c 7484F: lib/vdso/ 7485 7486GENWQE (IBM Generic Workqueue Card) 7487M: Frank Haverkamp <haver@linux.ibm.com> 7488S: Supported 7489F: drivers/misc/genwqe/ 7490 7491GET_MAINTAINER SCRIPT 7492M: Joe Perches <joe@perches.com> 7493S: Maintained 7494F: scripts/get_maintainer.pl 7495 7496GFS2 FILE SYSTEM 7497M: Bob Peterson <rpeterso@redhat.com> 7498M: Andreas Gruenbacher <agruenba@redhat.com> 7499L: cluster-devel@redhat.com 7500S: Supported 7501W: http://sources.redhat.com/cluster/ 7502T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7503F: Documentation/filesystems/gfs2* 7504F: fs/gfs2/ 7505F: include/uapi/linux/gfs2_ondisk.h 7506 7507GNSS SUBSYSTEM 7508M: Johan Hovold <johan@kernel.org> 7509S: Maintained 7510T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7511F: Documentation/ABI/testing/sysfs-class-gnss 7512F: Documentation/devicetree/bindings/gnss/ 7513F: drivers/gnss/ 7514F: include/linux/gnss.h 7515 7516GO7007 MPEG CODEC 7517M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7518L: linux-media@vger.kernel.org 7519S: Maintained 7520F: drivers/media/usb/go7007/ 7521 7522GOODIX TOUCHSCREEN 7523M: Bastien Nocera <hadess@hadess.net> 7524L: linux-input@vger.kernel.org 7525S: Maintained 7526F: drivers/input/touchscreen/goodix.c 7527 7528GOOGLE ETHERNET DRIVERS 7529M: Catherine Sullivan <csully@google.com> 7530R: Sagi Shahar <sagis@google.com> 7531R: Jon Olson <jonolson@google.com> 7532L: netdev@vger.kernel.org 7533S: Supported 7534F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7535F: drivers/net/ethernet/google 7536 7537GPD POCKET FAN DRIVER 7538M: Hans de Goede <hdegoede@redhat.com> 7539L: platform-driver-x86@vger.kernel.org 7540S: Maintained 7541F: drivers/platform/x86/gpd-pocket-fan.c 7542 7543GPIO ACPI SUPPORT 7544M: Mika Westerberg <mika.westerberg@linux.intel.com> 7545M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7546L: linux-gpio@vger.kernel.org 7547L: linux-acpi@vger.kernel.org 7548S: Maintained 7549F: Documentation/firmware-guide/acpi/gpio-properties.rst 7550F: drivers/gpio/gpiolib-acpi.c 7551F: drivers/gpio/gpiolib-acpi.h 7552 7553GPIO AGGREGATOR 7554M: Geert Uytterhoeven <geert+renesas@glider.be> 7555L: linux-gpio@vger.kernel.org 7556S: Supported 7557F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7558F: drivers/gpio/gpio-aggregator.c 7559 7560GPIO IR Transmitter 7561M: Sean Young <sean@mess.org> 7562L: linux-media@vger.kernel.org 7563S: Maintained 7564F: drivers/media/rc/gpio-ir-tx.c 7565 7566GPIO MOCKUP DRIVER 7567M: Bamvor Jian Zhang <bamv2005@gmail.com> 7568L: linux-gpio@vger.kernel.org 7569S: Maintained 7570F: drivers/gpio/gpio-mockup.c 7571F: tools/testing/selftests/gpio/ 7572 7573GPIO REGMAP 7574R: Michael Walle <michael@walle.cc> 7575S: Maintained 7576F: drivers/gpio/gpio-regmap.c 7577F: include/linux/gpio/regmap.h 7578 7579GPIO SUBSYSTEM 7580M: Linus Walleij <linus.walleij@linaro.org> 7581M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7582L: linux-gpio@vger.kernel.org 7583S: Maintained 7584T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7585F: Documentation/ABI/obsolete/sysfs-gpio 7586F: Documentation/ABI/testing/gpio-cdev 7587F: Documentation/admin-guide/gpio/ 7588F: Documentation/devicetree/bindings/gpio/ 7589F: Documentation/driver-api/gpio/ 7590F: drivers/gpio/ 7591F: include/asm-generic/gpio.h 7592F: include/linux/gpio.h 7593F: include/linux/gpio/ 7594F: include/linux/of_gpio.h 7595F: include/uapi/linux/gpio.h 7596F: tools/gpio/ 7597 7598GRE DEMULTIPLEXER DRIVER 7599M: Dmitry Kozlov <xeb@mail.ru> 7600L: netdev@vger.kernel.org 7601S: Maintained 7602F: include/net/gre.h 7603F: net/ipv4/gre_demux.c 7604F: net/ipv4/gre_offload.c 7605 7606GRETH 10/100/1G Ethernet MAC device driver 7607M: Andreas Larsson <andreas@gaisler.com> 7608L: netdev@vger.kernel.org 7609S: Maintained 7610F: drivers/net/ethernet/aeroflex/ 7611 7612GREYBUS AUDIO PROTOCOLS DRIVERS 7613M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7614M: Mark Greer <mgreer@animalcreek.com> 7615S: Maintained 7616F: drivers/staging/greybus/audio_apbridgea.c 7617F: drivers/staging/greybus/audio_apbridgea.h 7618F: drivers/staging/greybus/audio_codec.c 7619F: drivers/staging/greybus/audio_codec.h 7620F: drivers/staging/greybus/audio_gb.c 7621F: drivers/staging/greybus/audio_manager.c 7622F: drivers/staging/greybus/audio_manager.h 7623F: drivers/staging/greybus/audio_manager_module.c 7624F: drivers/staging/greybus/audio_manager_private.h 7625F: drivers/staging/greybus/audio_manager_sysfs.c 7626F: drivers/staging/greybus/audio_module.c 7627F: drivers/staging/greybus/audio_topology.c 7628 7629GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7630M: Viresh Kumar <vireshk@kernel.org> 7631S: Maintained 7632F: drivers/staging/greybus/authentication.c 7633F: drivers/staging/greybus/bootrom.c 7634F: drivers/staging/greybus/firmware.h 7635F: drivers/staging/greybus/fw-core.c 7636F: drivers/staging/greybus/fw-download.c 7637F: drivers/staging/greybus/fw-management.c 7638F: drivers/staging/greybus/greybus_authentication.h 7639F: drivers/staging/greybus/greybus_firmware.h 7640F: drivers/staging/greybus/hid.c 7641F: drivers/staging/greybus/i2c.c 7642F: drivers/staging/greybus/spi.c 7643F: drivers/staging/greybus/spilib.c 7644F: drivers/staging/greybus/spilib.h 7645 7646GREYBUS LOOPBACK DRIVER 7647M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7648S: Maintained 7649F: drivers/staging/greybus/loopback.c 7650 7651GREYBUS PLATFORM DRIVERS 7652M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7653S: Maintained 7654F: drivers/staging/greybus/arche-apb-ctrl.c 7655F: drivers/staging/greybus/arche-platform.c 7656F: drivers/staging/greybus/arche_platform.h 7657 7658GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7659M: Rui Miguel Silva <rmfrfs@gmail.com> 7660S: Maintained 7661F: drivers/staging/greybus/gpio.c 7662F: drivers/staging/greybus/light.c 7663F: drivers/staging/greybus/power_supply.c 7664F: drivers/staging/greybus/sdio.c 7665F: drivers/staging/greybus/spi.c 7666F: drivers/staging/greybus/spilib.c 7667 7668GREYBUS SUBSYSTEM 7669M: Johan Hovold <johan@kernel.org> 7670M: Alex Elder <elder@kernel.org> 7671M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7672L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7673S: Maintained 7674F: drivers/greybus/ 7675F: drivers/staging/greybus/ 7676F: include/linux/greybus.h 7677F: include/linux/greybus/ 7678 7679GREYBUS UART PROTOCOLS DRIVERS 7680M: David Lin <dtwlin@gmail.com> 7681S: Maintained 7682F: drivers/staging/greybus/log.c 7683F: drivers/staging/greybus/uart.c 7684 7685GS1662 VIDEO SERIALIZER 7686M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7687L: linux-media@vger.kernel.org 7688S: Maintained 7689T: git git://linuxtv.org/media_tree.git 7690F: drivers/media/spi/gs1662.c 7691 7692GSPCA FINEPIX SUBDRIVER 7693M: Frank Zago <frank@zago.net> 7694L: linux-media@vger.kernel.org 7695S: Maintained 7696T: git git://linuxtv.org/media_tree.git 7697F: drivers/media/usb/gspca/finepix.c 7698 7699GSPCA GL860 SUBDRIVER 7700M: Olivier Lorin <o.lorin@laposte.net> 7701L: linux-media@vger.kernel.org 7702S: Maintained 7703T: git git://linuxtv.org/media_tree.git 7704F: drivers/media/usb/gspca/gl860/ 7705 7706GSPCA M5602 SUBDRIVER 7707M: Erik Andren <erik.andren@gmail.com> 7708L: linux-media@vger.kernel.org 7709S: Maintained 7710T: git git://linuxtv.org/media_tree.git 7711F: drivers/media/usb/gspca/m5602/ 7712 7713GSPCA PAC207 SONIXB SUBDRIVER 7714M: Hans Verkuil <hverkuil@xs4all.nl> 7715L: linux-media@vger.kernel.org 7716S: Odd Fixes 7717T: git git://linuxtv.org/media_tree.git 7718F: drivers/media/usb/gspca/pac207.c 7719 7720GSPCA SN9C20X SUBDRIVER 7721M: Brian Johnson <brijohn@gmail.com> 7722L: linux-media@vger.kernel.org 7723S: Maintained 7724T: git git://linuxtv.org/media_tree.git 7725F: drivers/media/usb/gspca/sn9c20x.c 7726 7727GSPCA T613 SUBDRIVER 7728M: Leandro Costantino <lcostantino@gmail.com> 7729L: linux-media@vger.kernel.org 7730S: Maintained 7731T: git git://linuxtv.org/media_tree.git 7732F: drivers/media/usb/gspca/t613.c 7733 7734GSPCA USB WEBCAM DRIVER 7735M: Hans Verkuil <hverkuil@xs4all.nl> 7736L: linux-media@vger.kernel.org 7737S: Odd Fixes 7738T: git git://linuxtv.org/media_tree.git 7739F: drivers/media/usb/gspca/ 7740 7741GTP (GPRS Tunneling Protocol) 7742M: Pablo Neira Ayuso <pablo@netfilter.org> 7743M: Harald Welte <laforge@gnumonks.org> 7744L: osmocom-net-gprs@lists.osmocom.org 7745S: Maintained 7746T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7747F: drivers/net/gtp.c 7748 7749GUID PARTITION TABLE (GPT) 7750M: Davidlohr Bueso <dave@stgolabs.net> 7751L: linux-efi@vger.kernel.org 7752S: Maintained 7753F: block/partitions/efi.* 7754 7755H8/300 ARCHITECTURE 7756M: Yoshinori Sato <ysato@users.sourceforge.jp> 7757L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7758S: Maintained 7759W: http://uclinux-h8.sourceforge.jp 7760T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7761F: arch/h8300/ 7762F: drivers/clk/h8300/ 7763F: drivers/clocksource/h8300_*.c 7764F: drivers/irqchip/irq-renesas-h8*.c 7765 7766HABANALABS PCI DRIVER 7767M: Oded Gabbay <ogabbay@kernel.org> 7768S: Supported 7769T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7770F: Documentation/ABI/testing/debugfs-driver-habanalabs 7771F: Documentation/ABI/testing/sysfs-driver-habanalabs 7772F: drivers/misc/habanalabs/ 7773F: include/uapi/misc/habanalabs.h 7774 7775HACKRF MEDIA DRIVER 7776M: Antti Palosaari <crope@iki.fi> 7777L: linux-media@vger.kernel.org 7778S: Maintained 7779W: https://linuxtv.org 7780W: http://palosaari.fi/linux/ 7781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7782T: git git://linuxtv.org/anttip/media_tree.git 7783F: drivers/media/usb/hackrf/ 7784 7785HANTRO VPU CODEC DRIVER 7786M: Ezequiel Garcia <ezequiel@collabora.com> 7787M: Philipp Zabel <p.zabel@pengutronix.de> 7788L: linux-media@vger.kernel.org 7789L: linux-rockchip@lists.infradead.org 7790S: Maintained 7791F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7792F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7793F: drivers/staging/media/hantro/ 7794 7795HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7796M: Frank Seidel <frank@f-seidel.de> 7797L: platform-driver-x86@vger.kernel.org 7798S: Maintained 7799W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7800F: drivers/platform/x86/hdaps.c 7801 7802HARDWARE MONITORING 7803M: Jean Delvare <jdelvare@suse.com> 7804M: Guenter Roeck <linux@roeck-us.net> 7805L: linux-hwmon@vger.kernel.org 7806S: Maintained 7807W: http://hwmon.wiki.kernel.org/ 7808T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7809F: Documentation/devicetree/bindings/hwmon/ 7810F: Documentation/hwmon/ 7811F: drivers/hwmon/ 7812F: include/linux/hwmon*.h 7813F: include/trace/events/hwmon*.h 7814 7815HARDWARE RANDOM NUMBER GENERATOR CORE 7816M: Matt Mackall <mpm@selenic.com> 7817M: Herbert Xu <herbert@gondor.apana.org.au> 7818L: linux-crypto@vger.kernel.org 7819S: Odd fixes 7820F: Documentation/admin-guide/hw_random.rst 7821F: Documentation/devicetree/bindings/rng/ 7822F: drivers/char/hw_random/ 7823F: include/linux/hw_random.h 7824 7825HARDWARE SPINLOCK CORE 7826M: Ohad Ben-Cohen <ohad@wizery.com> 7827M: Bjorn Andersson <bjorn.andersson@linaro.org> 7828R: Baolin Wang <baolin.wang7@gmail.com> 7829L: linux-remoteproc@vger.kernel.org 7830S: Maintained 7831T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7832F: Documentation/devicetree/bindings/hwlock/ 7833F: Documentation/locking/hwspinlock.rst 7834F: drivers/hwspinlock/ 7835F: include/linux/hwspinlock.h 7836 7837HARDWARE TRACING FACILITIES 7838M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7839S: Maintained 7840F: drivers/hwtracing/ 7841 7842HARMONY SOUND DRIVER 7843L: linux-parisc@vger.kernel.org 7844S: Maintained 7845F: sound/parisc/harmony.* 7846 7847HDPVR USB VIDEO ENCODER DRIVER 7848M: Hans Verkuil <hverkuil@xs4all.nl> 7849L: linux-media@vger.kernel.org 7850S: Odd Fixes 7851W: https://linuxtv.org 7852T: git git://linuxtv.org/media_tree.git 7853F: drivers/media/usb/hdpvr/ 7854 7855HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7856M: Jerry Hoemann <jerry.hoemann@hpe.com> 7857S: Supported 7858F: Documentation/watchdog/hpwdt.rst 7859F: drivers/watchdog/hpwdt.c 7860 7861HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7862M: Don Brace <don.brace@microchip.com> 7863L: storagedev@microchip.com 7864L: linux-scsi@vger.kernel.org 7865S: Supported 7866F: Documentation/scsi/hpsa.rst 7867F: drivers/scsi/hpsa*.[ch] 7868F: include/linux/cciss*.h 7869F: include/uapi/linux/cciss*.h 7870 7871HFI1 DRIVER 7872M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7873M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7874L: linux-rdma@vger.kernel.org 7875S: Supported 7876F: drivers/infiniband/hw/hfi1 7877 7878HFS FILESYSTEM 7879L: linux-fsdevel@vger.kernel.org 7880S: Orphan 7881F: Documentation/filesystems/hfs.rst 7882F: fs/hfs/ 7883 7884HFSPLUS FILESYSTEM 7885L: linux-fsdevel@vger.kernel.org 7886S: Orphan 7887F: Documentation/filesystems/hfsplus.rst 7888F: fs/hfsplus/ 7889 7890HGA FRAMEBUFFER DRIVER 7891M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7892L: linux-nvidia@lists.surfsouth.com 7893S: Maintained 7894W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7895F: drivers/video/fbdev/hgafb.c 7896 7897HIBERNATION (aka Software Suspend, aka swsusp) 7898M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7899M: Pavel Machek <pavel@ucw.cz> 7900L: linux-pm@vger.kernel.org 7901S: Supported 7902B: https://bugzilla.kernel.org 7903F: arch/*/include/asm/suspend*.h 7904F: arch/x86/power/ 7905F: drivers/base/power/ 7906F: include/linux/freezer.h 7907F: include/linux/pm.h 7908F: include/linux/suspend.h 7909F: kernel/power/ 7910 7911HID CORE LAYER 7912M: Jiri Kosina <jikos@kernel.org> 7913M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7914L: linux-input@vger.kernel.org 7915S: Maintained 7916T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7917F: drivers/hid/ 7918F: include/linux/hid* 7919F: include/uapi/linux/hid* 7920 7921HID SENSOR HUB DRIVERS 7922M: Jiri Kosina <jikos@kernel.org> 7923M: Jonathan Cameron <jic23@kernel.org> 7924M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7925L: linux-input@vger.kernel.org 7926L: linux-iio@vger.kernel.org 7927S: Maintained 7928F: Documentation/hid/hid-sensor* 7929F: drivers/hid/hid-sensor-* 7930F: drivers/iio/*/hid-* 7931F: include/linux/hid-sensor-* 7932 7933HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7934M: Thomas Gleixner <tglx@linutronix.de> 7935L: linux-kernel@vger.kernel.org 7936S: Maintained 7937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7938F: Documentation/timers/ 7939F: include/linux/clockchips.h 7940F: include/linux/hrtimer.h 7941F: kernel/time/clockevents.c 7942F: kernel/time/hrtimer.c 7943F: kernel/time/timer_*.c 7944 7945HIGH-SPEED SCC DRIVER FOR AX.25 7946L: linux-hams@vger.kernel.org 7947S: Orphan 7948F: drivers/net/hamradio/dmascc.c 7949F: drivers/net/hamradio/scc.c 7950 7951HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7952M: HighPoint Linux Team <linux@highpoint-tech.com> 7953S: Supported 7954W: http://www.highpoint-tech.com 7955F: Documentation/scsi/hptiop.rst 7956F: drivers/scsi/hptiop.c 7957 7958HIPPI 7959M: Jes Sorensen <jes@trained-monkey.org> 7960L: linux-hippi@sunsite.dk 7961S: Maintained 7962F: drivers/net/hippi/ 7963F: include/linux/hippidevice.h 7964F: include/uapi/linux/if_hippi.h 7965F: net/802/hippi.c 7966 7967HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 7968M: Kurt Kanzenbach <kurt@linutronix.de> 7969L: netdev@vger.kernel.org 7970S: Maintained 7971F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 7972F: drivers/net/dsa/hirschmann/* 7973F: include/linux/platform_data/hirschmann-hellcreek.h 7974F: net/dsa/tag_hellcreek.c 7975 7976HISILICON DMA DRIVER 7977M: Zhou Wang <wangzhou1@hisilicon.com> 7978L: dmaengine@vger.kernel.org 7979S: Maintained 7980F: drivers/dma/hisi_dma.c 7981 7982HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7983M: Zaibo Xu <xuzaibo@huawei.com> 7984L: linux-crypto@vger.kernel.org 7985S: Maintained 7986F: Documentation/ABI/testing/debugfs-hisi-hpre 7987F: drivers/crypto/hisilicon/hpre/hpre.h 7988F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7989F: drivers/crypto/hisilicon/hpre/hpre_main.c 7990 7991HISILICON LPC BUS DRIVER 7992M: john.garry@huawei.com 7993S: Maintained 7994W: http://www.hisilicon.com 7995F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 7996F: drivers/bus/hisi_lpc.c 7997 7998HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7999M: Yisen Zhuang <yisen.zhuang@huawei.com> 8000M: Salil Mehta <salil.mehta@huawei.com> 8001L: netdev@vger.kernel.org 8002S: Maintained 8003W: http://www.hisilicon.com 8004F: drivers/net/ethernet/hisilicon/hns3/ 8005 8006HISILICON NETWORK SUBSYSTEM DRIVER 8007M: Yisen Zhuang <yisen.zhuang@huawei.com> 8008M: Salil Mehta <salil.mehta@huawei.com> 8009L: netdev@vger.kernel.org 8010S: Maintained 8011W: http://www.hisilicon.com 8012F: Documentation/devicetree/bindings/net/hisilicon*.txt 8013F: drivers/net/ethernet/hisilicon/ 8014 8015HIKEY960 ONBOARD USB GPIO HUB DRIVER 8016M: John Stultz <john.stultz@linaro.org> 8017L: linux-kernel@vger.kernel.org 8018S: Maintained 8019F: drivers/misc/hisi_hikey_usb.c 8020F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8021 8022HISILICON PMU DRIVER 8023M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8024S: Supported 8025W: http://www.hisilicon.com 8026F: Documentation/admin-guide/perf/hisi-pmu.rst 8027F: drivers/perf/hisilicon 8028 8029HISILICON QM AND ZIP Controller DRIVER 8030M: Zhou Wang <wangzhou1@hisilicon.com> 8031L: linux-crypto@vger.kernel.org 8032S: Maintained 8033F: Documentation/ABI/testing/debugfs-hisi-zip 8034F: drivers/crypto/hisilicon/qm.c 8035F: drivers/crypto/hisilicon/qm.h 8036F: drivers/crypto/hisilicon/sgl.c 8037F: drivers/crypto/hisilicon/zip/ 8038 8039HISILICON ROCE DRIVER 8040M: Lijun Ou <oulijun@huawei.com> 8041M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8042M: Weihang Li <liweihang@huawei.com> 8043L: linux-rdma@vger.kernel.org 8044S: Maintained 8045F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8046F: drivers/infiniband/hw/hns/ 8047 8048HISILICON SAS Controller 8049M: John Garry <john.garry@huawei.com> 8050S: Supported 8051W: http://www.hisilicon.com 8052F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8053F: drivers/scsi/hisi_sas/ 8054 8055HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8056M: Zaibo Xu <xuzaibo@huawei.com> 8057L: linux-crypto@vger.kernel.org 8058S: Maintained 8059F: Documentation/ABI/testing/debugfs-hisi-sec 8060F: drivers/crypto/hisilicon/sec2/sec.h 8061F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8062F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8063F: drivers/crypto/hisilicon/sec2/sec_main.c 8064 8065HISILICON STAGING DRIVERS FOR HIKEY 960/970 8066M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8067L: devel@driverdev.osuosl.org 8068S: Maintained 8069F: drivers/staging/hikey9xx/ 8070 8071HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8072M: Zaibo Xu <xuzaibo@huawei.com> 8073S: Maintained 8074F: drivers/crypto/hisilicon/trng/trng.c 8075 8076HISILICON V3XX SPI NOR FLASH Controller Driver 8077M: John Garry <john.garry@huawei.com> 8078S: Maintained 8079W: http://www.hisilicon.com 8080F: drivers/spi/spi-hisi-sfc-v3xx.c 8081 8082HMM - Heterogeneous Memory Management 8083M: Jérôme Glisse <jglisse@redhat.com> 8084L: linux-mm@kvack.org 8085S: Maintained 8086F: Documentation/vm/hmm.rst 8087F: include/linux/hmm* 8088F: lib/test_hmm* 8089F: mm/hmm* 8090F: tools/testing/selftests/vm/*hmm* 8091 8092HOST AP DRIVER 8093M: Jouni Malinen <j@w1.fi> 8094L: linux-wireless@vger.kernel.org 8095S: Obsolete 8096W: http://w1.fi/hostap-driver.html 8097F: drivers/net/wireless/intersil/hostap/ 8098 8099HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8100L: platform-driver-x86@vger.kernel.org 8101S: Orphan 8102F: drivers/platform/x86/tc1100-wmi.c 8103 8104HPET: High Precision Event Timers driver 8105M: Clemens Ladisch <clemens@ladisch.de> 8106S: Maintained 8107F: Documentation/timers/hpet.rst 8108F: drivers/char/hpet.c 8109F: include/linux/hpet.h 8110F: include/uapi/linux/hpet.h 8111 8112HPET: x86 8113S: Orphan 8114F: arch/x86/include/asm/hpet.h 8115F: arch/x86/kernel/hpet.c 8116 8117HPFS FILESYSTEM 8118M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8119S: Maintained 8120W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8121F: fs/hpfs/ 8122 8123HSI SUBSYSTEM 8124M: Sebastian Reichel <sre@kernel.org> 8125S: Maintained 8126T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8127F: Documentation/ABI/testing/sysfs-bus-hsi 8128F: Documentation/driver-api/hsi.rst 8129F: drivers/hsi/ 8130F: include/linux/hsi/ 8131F: include/uapi/linux/hsi/ 8132 8133HSO 3G MODEM DRIVER 8134L: linux-usb@vger.kernel.org 8135S: Orphan 8136F: drivers/net/usb/hso.c 8137 8138HSR NETWORK PROTOCOL 8139L: netdev@vger.kernel.org 8140S: Orphan 8141F: net/hsr/ 8142 8143HT16K33 LED CONTROLLER DRIVER 8144M: Robin van der Gracht <robin@protonic.nl> 8145S: Maintained 8146F: Documentation/devicetree/bindings/display/ht16k33.txt 8147F: drivers/auxdisplay/ht16k33.c 8148 8149HTCPEN TOUCHSCREEN DRIVER 8150M: Pau Oliva Fora <pof@eslack.org> 8151L: linux-input@vger.kernel.org 8152S: Maintained 8153F: drivers/input/touchscreen/htcpen.c 8154 8155HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8156M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8157L: linux-iio@vger.kernel.org 8158S: Maintained 8159W: http://www.st.com/ 8160F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8161F: drivers/iio/humidity/hts221* 8162 8163HUAWEI ETHERNET DRIVER 8164M: Bin Luo <luobin9@huawei.com> 8165L: netdev@vger.kernel.org 8166S: Supported 8167F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8168F: drivers/net/ethernet/huawei/hinic/ 8169 8170HUGETLB FILESYSTEM 8171M: Mike Kravetz <mike.kravetz@oracle.com> 8172L: linux-mm@kvack.org 8173S: Maintained 8174F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8175F: Documentation/admin-guide/mm/hugetlbpage.rst 8176F: Documentation/vm/hugetlbfs_reserv.rst 8177F: fs/hugetlbfs/ 8178F: include/linux/hugetlb.h 8179F: mm/hugetlb.c 8180 8181HVA ST MEDIA DRIVER 8182M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8183L: linux-media@vger.kernel.org 8184S: Supported 8185W: https://linuxtv.org 8186T: git git://linuxtv.org/media_tree.git 8187F: drivers/media/platform/sti/hva 8188 8189HWPOISON MEMORY FAILURE HANDLING 8190M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8191L: linux-mm@kvack.org 8192S: Maintained 8193F: mm/hwpoison-inject.c 8194F: mm/memory-failure.c 8195 8196HYGON PROCESSOR SUPPORT 8197M: Pu Wen <puwen@hygon.cn> 8198L: linux-kernel@vger.kernel.org 8199S: Maintained 8200F: arch/x86/kernel/cpu/hygon.c 8201 8202HYNIX HI556 SENSOR DRIVER 8203M: Shawn Tu <shawnx.tu@intel.com> 8204L: linux-media@vger.kernel.org 8205S: Maintained 8206T: git git://linuxtv.org/media_tree.git 8207F: drivers/media/i2c/hi556.c 8208 8209Hyper-V CORE AND DRIVERS 8210M: "K. Y. Srinivasan" <kys@microsoft.com> 8211M: Haiyang Zhang <haiyangz@microsoft.com> 8212M: Stephen Hemminger <sthemmin@microsoft.com> 8213M: Wei Liu <wei.liu@kernel.org> 8214L: linux-hyperv@vger.kernel.org 8215S: Supported 8216T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8217F: Documentation/ABI/stable/sysfs-bus-vmbus 8218F: Documentation/ABI/testing/debugfs-hyperv 8219F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8220F: arch/x86/hyperv 8221F: arch/x86/include/asm/hyperv-tlfs.h 8222F: arch/x86/include/asm/mshyperv.h 8223F: arch/x86/include/asm/trace/hyperv.h 8224F: arch/x86/kernel/cpu/mshyperv.c 8225F: drivers/clocksource/hyperv_timer.c 8226F: drivers/hid/hid-hyperv.c 8227F: drivers/hv/ 8228F: drivers/input/serio/hyperv-keyboard.c 8229F: drivers/iommu/hyperv-iommu.c 8230F: drivers/net/hyperv/ 8231F: drivers/pci/controller/pci-hyperv-intf.c 8232F: drivers/pci/controller/pci-hyperv.c 8233F: drivers/scsi/storvsc_drv.c 8234F: drivers/uio/uio_hv_generic.c 8235F: drivers/video/fbdev/hyperv_fb.c 8236F: include/asm-generic/hyperv-tlfs.h 8237F: include/asm-generic/mshyperv.h 8238F: include/clocksource/hyperv_timer.h 8239F: include/linux/hyperv.h 8240F: include/uapi/linux/hyperv.h 8241F: net/vmw_vsock/hyperv_transport.c 8242F: tools/hv/ 8243 8244HYPERBUS SUPPORT 8245M: Vignesh Raghavendra <vigneshr@ti.com> 8246L: linux-mtd@lists.infradead.org 8247S: Supported 8248Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8249C: irc://irc.oftc.net/mtd 8250T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8251F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8252F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8253F: drivers/mtd/hyperbus/ 8254F: include/linux/mtd/hyperbus.h 8255 8256HYPERVISOR VIRTUAL CONSOLE DRIVER 8257L: linuxppc-dev@lists.ozlabs.org 8258S: Odd Fixes 8259F: drivers/tty/hvc/ 8260 8261I2C ACPI SUPPORT 8262M: Mika Westerberg <mika.westerberg@linux.intel.com> 8263L: linux-i2c@vger.kernel.org 8264L: linux-acpi@vger.kernel.org 8265S: Maintained 8266F: drivers/i2c/i2c-core-acpi.c 8267 8268I2C CONTROLLER DRIVER FOR NVIDIA GPU 8269M: Ajay Gupta <ajayg@nvidia.com> 8270L: linux-i2c@vger.kernel.org 8271S: Maintained 8272F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8273F: drivers/i2c/busses/i2c-nvidia-gpu.c 8274 8275I2C MUXES 8276M: Peter Rosin <peda@axentia.se> 8277L: linux-i2c@vger.kernel.org 8278S: Maintained 8279F: Documentation/devicetree/bindings/i2c/i2c-arb* 8280F: Documentation/devicetree/bindings/i2c/i2c-gate* 8281F: Documentation/devicetree/bindings/i2c/i2c-mux* 8282F: Documentation/i2c/i2c-topology.rst 8283F: Documentation/i2c/muxes/ 8284F: drivers/i2c/i2c-mux.c 8285F: drivers/i2c/muxes/ 8286F: include/linux/i2c-mux.h 8287 8288I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8289M: Gregory CLEMENT <gregory.clement@bootlin.com> 8290L: linux-i2c@vger.kernel.org 8291S: Maintained 8292F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8293F: drivers/i2c/busses/i2c-mv64xxx.c 8294 8295I2C OVER PARALLEL PORT 8296M: Jean Delvare <jdelvare@suse.com> 8297L: linux-i2c@vger.kernel.org 8298S: Maintained 8299F: Documentation/i2c/busses/i2c-parport.rst 8300F: drivers/i2c/busses/i2c-parport.c 8301 8302I2C SUBSYSTEM 8303M: Wolfram Sang <wsa@kernel.org> 8304L: linux-i2c@vger.kernel.org 8305S: Maintained 8306W: https://i2c.wiki.kernel.org/ 8307Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8308T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8309F: Documentation/devicetree/bindings/i2c/i2c.txt 8310F: Documentation/i2c/ 8311F: drivers/i2c/* 8312F: include/linux/i2c-dev.h 8313F: include/linux/i2c-smbus.h 8314F: include/linux/i2c.h 8315F: include/uapi/linux/i2c-*.h 8316F: include/uapi/linux/i2c.h 8317 8318I2C SUBSYSTEM HOST DRIVERS 8319L: linux-i2c@vger.kernel.org 8320S: Odd Fixes 8321W: https://i2c.wiki.kernel.org/ 8322Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8323T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8324F: Documentation/devicetree/bindings/i2c/ 8325F: drivers/i2c/algos/ 8326F: drivers/i2c/busses/ 8327 8328I2C-TAOS-EVM DRIVER 8329M: Jean Delvare <jdelvare@suse.com> 8330L: linux-i2c@vger.kernel.org 8331S: Maintained 8332F: Documentation/i2c/busses/i2c-taos-evm.rst 8333F: drivers/i2c/busses/i2c-taos-evm.c 8334 8335I2C-TINY-USB DRIVER 8336M: Till Harbaum <till@harbaum.org> 8337L: linux-i2c@vger.kernel.org 8338S: Maintained 8339W: http://www.harbaum.org/till/i2c_tiny_usb 8340F: drivers/i2c/busses/i2c-tiny-usb.c 8341 8342I2C/SMBUS CONTROLLER DRIVERS FOR PC 8343M: Jean Delvare <jdelvare@suse.com> 8344L: linux-i2c@vger.kernel.org 8345S: Maintained 8346F: Documentation/i2c/busses/i2c-ali1535.rst 8347F: Documentation/i2c/busses/i2c-ali1563.rst 8348F: Documentation/i2c/busses/i2c-ali15x3.rst 8349F: Documentation/i2c/busses/i2c-amd756.rst 8350F: Documentation/i2c/busses/i2c-amd8111.rst 8351F: Documentation/i2c/busses/i2c-i801.rst 8352F: Documentation/i2c/busses/i2c-nforce2.rst 8353F: Documentation/i2c/busses/i2c-piix4.rst 8354F: Documentation/i2c/busses/i2c-sis5595.rst 8355F: Documentation/i2c/busses/i2c-sis630.rst 8356F: Documentation/i2c/busses/i2c-sis96x.rst 8357F: Documentation/i2c/busses/i2c-via.rst 8358F: Documentation/i2c/busses/i2c-viapro.rst 8359F: drivers/i2c/busses/i2c-ali1535.c 8360F: drivers/i2c/busses/i2c-ali1563.c 8361F: drivers/i2c/busses/i2c-ali15x3.c 8362F: drivers/i2c/busses/i2c-amd756-s4882.c 8363F: drivers/i2c/busses/i2c-amd756.c 8364F: drivers/i2c/busses/i2c-amd8111.c 8365F: drivers/i2c/busses/i2c-i801.c 8366F: drivers/i2c/busses/i2c-isch.c 8367F: drivers/i2c/busses/i2c-nforce2-s4985.c 8368F: drivers/i2c/busses/i2c-nforce2.c 8369F: drivers/i2c/busses/i2c-piix4.c 8370F: drivers/i2c/busses/i2c-sis5595.c 8371F: drivers/i2c/busses/i2c-sis630.c 8372F: drivers/i2c/busses/i2c-sis96x.c 8373F: drivers/i2c/busses/i2c-via.c 8374F: drivers/i2c/busses/i2c-viapro.c 8375 8376I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8377M: Hans de Goede <hdegoede@redhat.com> 8378L: linux-i2c@vger.kernel.org 8379S: Maintained 8380F: drivers/i2c/busses/i2c-cht-wc.c 8381 8382I2C/SMBUS ISMT DRIVER 8383M: Seth Heasley <seth.heasley@intel.com> 8384M: Neil Horman <nhorman@tuxdriver.com> 8385L: linux-i2c@vger.kernel.org 8386F: Documentation/i2c/busses/i2c-ismt.rst 8387F: drivers/i2c/busses/i2c-ismt.c 8388 8389I2C/SMBUS STUB DRIVER 8390M: Jean Delvare <jdelvare@suse.com> 8391L: linux-i2c@vger.kernel.org 8392S: Maintained 8393F: drivers/i2c/i2c-stub.c 8394 8395I3C DRIVER FOR CADENCE I3C MASTER IP 8396M: Przemysław Gaj <pgaj@cadence.com> 8397S: Maintained 8398F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8399F: drivers/i3c/master/i3c-master-cdns.c 8400 8401I3C DRIVER FOR SYNOPSYS DESIGNWARE 8402M: Vitor Soares <vitor.soares@synopsys.com> 8403S: Maintained 8404F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8405F: drivers/i3c/master/dw* 8406 8407I3C SUBSYSTEM 8408M: Boris Brezillon <bbrezillon@kernel.org> 8409L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8410S: Maintained 8411C: irc://chat.freenode.net/linux-i3c 8412T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8413F: Documentation/ABI/testing/sysfs-bus-i3c 8414F: Documentation/devicetree/bindings/i3c/ 8415F: Documentation/driver-api/i3c 8416F: drivers/i3c/ 8417F: include/linux/i3c/ 8418 8419IA64 (Itanium) PLATFORM 8420M: Tony Luck <tony.luck@intel.com> 8421M: Fenghua Yu <fenghua.yu@intel.com> 8422L: linux-ia64@vger.kernel.org 8423S: Odd Fixes 8424T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8425F: Documentation/ia64/ 8426F: arch/ia64/ 8427 8428IBM Power 842 compression accelerator 8429M: Haren Myneni <haren@us.ibm.com> 8430S: Supported 8431F: crypto/842.c 8432F: drivers/crypto/nx/Kconfig 8433F: drivers/crypto/nx/Makefile 8434F: drivers/crypto/nx/nx-842* 8435F: include/linux/sw842.h 8436F: lib/842/ 8437 8438IBM Power in-Nest Crypto Acceleration 8439M: Breno Leitão <leitao@debian.org> 8440M: Nayna Jain <nayna@linux.ibm.com> 8441M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8442L: linux-crypto@vger.kernel.org 8443S: Supported 8444F: drivers/crypto/nx/Kconfig 8445F: drivers/crypto/nx/Makefile 8446F: drivers/crypto/nx/nx-aes* 8447F: drivers/crypto/nx/nx-sha* 8448F: drivers/crypto/nx/nx.* 8449F: drivers/crypto/nx/nx_csbcpb.h 8450F: drivers/crypto/nx/nx_debugfs.c 8451 8452IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8453M: Tyrel Datwyler <tyreld@linux.ibm.com> 8454L: linux-pci@vger.kernel.org 8455L: linuxppc-dev@lists.ozlabs.org 8456S: Supported 8457F: drivers/pci/hotplug/rpadlpar* 8458 8459IBM Power Linux RAID adapter 8460M: Brian King <brking@us.ibm.com> 8461S: Supported 8462F: drivers/scsi/ipr.* 8463 8464IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8465M: Tyrel Datwyler <tyreld@linux.ibm.com> 8466L: linux-pci@vger.kernel.org 8467L: linuxppc-dev@lists.ozlabs.org 8468S: Supported 8469F: drivers/pci/hotplug/rpaphp* 8470 8471IBM Power SRIOV Virtual NIC Device Driver 8472M: Dany Madden <drt@linux.ibm.com> 8473M: Lijun Pan <ljp@linux.ibm.com> 8474M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8475L: netdev@vger.kernel.org 8476S: Supported 8477F: drivers/net/ethernet/ibm/ibmvnic.* 8478 8479IBM Power Virtual Accelerator Switchboard 8480M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8481L: linuxppc-dev@lists.ozlabs.org 8482S: Supported 8483F: arch/powerpc/include/asm/vas.h 8484F: arch/powerpc/platforms/powernv/copy-paste.h 8485F: arch/powerpc/platforms/powernv/vas* 8486 8487IBM Power Virtual Ethernet Device Driver 8488M: Cristobal Forno <cforno12@linux.ibm.com> 8489L: netdev@vger.kernel.org 8490S: Supported 8491F: drivers/net/ethernet/ibm/ibmveth.* 8492 8493IBM Power Virtual FC Device Drivers 8494M: Tyrel Datwyler <tyreld@linux.ibm.com> 8495L: linux-scsi@vger.kernel.org 8496S: Supported 8497F: drivers/scsi/ibmvscsi/ibmvfc* 8498 8499IBM Power Virtual Management Channel Driver 8500M: Steven Royer <seroyer@linux.ibm.com> 8501S: Supported 8502F: drivers/misc/ibmvmc.* 8503 8504IBM Power Virtual SCSI Device Drivers 8505M: Tyrel Datwyler <tyreld@linux.ibm.com> 8506L: linux-scsi@vger.kernel.org 8507S: Supported 8508F: drivers/scsi/ibmvscsi/ibmvscsi* 8509F: include/scsi/viosrp.h 8510 8511IBM Power Virtual SCSI Device Target Driver 8512M: Michael Cyr <mikecyr@linux.ibm.com> 8513L: linux-scsi@vger.kernel.org 8514L: target-devel@vger.kernel.org 8515S: Supported 8516F: drivers/scsi/ibmvscsi_tgt/ 8517 8518IBM Power VMX Cryptographic instructions 8519M: Breno Leitão <leitao@debian.org> 8520M: Nayna Jain <nayna@linux.ibm.com> 8521M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8522L: linux-crypto@vger.kernel.org 8523S: Supported 8524F: drivers/crypto/vmx/Kconfig 8525F: drivers/crypto/vmx/Makefile 8526F: drivers/crypto/vmx/aes* 8527F: drivers/crypto/vmx/ghash* 8528F: drivers/crypto/vmx/ppc-xlate.pl 8529F: drivers/crypto/vmx/vmx.c 8530 8531IBM ServeRAID RAID DRIVER 8532S: Orphan 8533F: drivers/scsi/ips.* 8534 8535ICH LPC AND GPIO DRIVER 8536M: Peter Tyser <ptyser@xes-inc.com> 8537S: Maintained 8538F: drivers/gpio/gpio-ich.c 8539F: drivers/mfd/lpc_ich.c 8540 8541ICY I2C DRIVER 8542M: Max Staudt <max@enpas.org> 8543L: linux-i2c@vger.kernel.org 8544S: Maintained 8545F: drivers/i2c/busses/i2c-icy.c 8546 8547IDE SUBSYSTEM 8548M: "David S. Miller" <davem@davemloft.net> 8549L: linux-ide@vger.kernel.org 8550S: Maintained 8551Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8552T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8553F: Documentation/ide/ 8554F: drivers/ide/ 8555F: include/linux/ide.h 8556 8557IDE/ATAPI DRIVERS 8558M: Borislav Petkov <bp@alien8.de> 8559L: linux-ide@vger.kernel.org 8560S: Maintained 8561F: Documentation/cdrom/ide-cd.rst 8562F: drivers/ide/ide-cd* 8563 8564IDEAPAD LAPTOP EXTRAS DRIVER 8565M: Ike Panhc <ike.pan@canonical.com> 8566L: platform-driver-x86@vger.kernel.org 8567S: Maintained 8568W: http://launchpad.net/ideapad-laptop 8569F: drivers/platform/x86/ideapad-laptop.c 8570 8571IDEAPAD LAPTOP SLIDEBAR DRIVER 8572M: Andrey Moiseev <o2g.org.ru@gmail.com> 8573L: linux-input@vger.kernel.org 8574S: Maintained 8575W: https://github.com/o2genum/ideapad-slidebar 8576F: drivers/input/misc/ideapad_slidebar.c 8577 8578IDT VersaClock 5 CLOCK DRIVER 8579M: Luca Ceresoli <luca@lucaceresoli.net> 8580S: Maintained 8581F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8582F: drivers/clk/clk-versaclock5.c 8583 8584IEEE 802.15.4 SUBSYSTEM 8585M: Alexander Aring <alex.aring@gmail.com> 8586M: Stefan Schmidt <stefan@datenfreihafen.org> 8587L: linux-wpan@vger.kernel.org 8588S: Maintained 8589W: https://linux-wpan.org/ 8590T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8591T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8592F: Documentation/networking/ieee802154.rst 8593F: drivers/net/ieee802154/ 8594F: include/linux/ieee802154.h 8595F: include/linux/nl802154.h 8596F: include/net/af_ieee802154.h 8597F: include/net/cfg802154.h 8598F: include/net/ieee802154_netdev.h 8599F: include/net/mac802154.h 8600F: include/net/nl802154.h 8601F: net/ieee802154/ 8602F: net/mac802154/ 8603 8604IFE PROTOCOL 8605M: Yotam Gigi <yotam.gi@gmail.com> 8606M: Jamal Hadi Salim <jhs@mojatatu.com> 8607F: include/net/ife.h 8608F: include/uapi/linux/ife.h 8609F: net/ife 8610 8611IGORPLUG-USB IR RECEIVER 8612M: Sean Young <sean@mess.org> 8613L: linux-media@vger.kernel.org 8614S: Maintained 8615F: drivers/media/rc/igorplugusb.c 8616 8617IGUANAWORKS USB IR TRANSCEIVER 8618M: Sean Young <sean@mess.org> 8619L: linux-media@vger.kernel.org 8620S: Maintained 8621F: drivers/media/rc/iguanair.c 8622 8623IIO DIGITAL POTENTIOMETER DAC 8624M: Peter Rosin <peda@axentia.se> 8625L: linux-iio@vger.kernel.org 8626S: Maintained 8627F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8628F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8629F: drivers/iio/dac/dpot-dac.c 8630 8631IIO ENVELOPE DETECTOR 8632M: Peter Rosin <peda@axentia.se> 8633L: linux-iio@vger.kernel.org 8634S: Maintained 8635F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8636F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8637F: drivers/iio/adc/envelope-detector.c 8638 8639IIO MULTIPLEXER 8640M: Peter Rosin <peda@axentia.se> 8641L: linux-iio@vger.kernel.org 8642S: Maintained 8643F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8644F: drivers/iio/multiplexer/iio-mux.c 8645 8646IIO SUBSYSTEM AND DRIVERS 8647M: Jonathan Cameron <jic23@kernel.org> 8648R: Lars-Peter Clausen <lars@metafoo.de> 8649R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8650L: linux-iio@vger.kernel.org 8651S: Maintained 8652T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8653F: Documentation/ABI/testing/configfs-iio* 8654F: Documentation/ABI/testing/sysfs-bus-iio* 8655F: Documentation/devicetree/bindings/iio/ 8656F: drivers/iio/ 8657F: drivers/staging/iio/ 8658F: include/linux/iio/ 8659F: tools/iio/ 8660 8661IIO UNIT CONVERTER 8662M: Peter Rosin <peda@axentia.se> 8663L: linux-iio@vger.kernel.org 8664S: Maintained 8665F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8666F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8667F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8668F: drivers/iio/afe/iio-rescale.c 8669 8670IKANOS/ADI EAGLE ADSL USB DRIVER 8671M: Matthieu Castet <castet.matthieu@free.fr> 8672M: Stanislaw Gruszka <stf_xl@wp.pl> 8673S: Maintained 8674F: drivers/usb/atm/ueagle-atm.c 8675 8676IMGTEC ASCII LCD DRIVER 8677M: Paul Burton <paulburton@kernel.org> 8678S: Maintained 8679F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8680F: drivers/auxdisplay/img-ascii-lcd.c 8681 8682IMGTEC IR DECODER DRIVER 8683S: Orphan 8684F: drivers/media/rc/img-ir/ 8685 8686IMON SOUNDGRAPH USB IR RECEIVER 8687M: Sean Young <sean@mess.org> 8688L: linux-media@vger.kernel.org 8689S: Maintained 8690F: drivers/media/rc/imon.c 8691F: drivers/media/rc/imon_raw.c 8692 8693IMS TWINTURBO FRAMEBUFFER DRIVER 8694L: linux-fbdev@vger.kernel.org 8695S: Orphan 8696F: drivers/video/fbdev/imsttfb.c 8697 8698INA209 HARDWARE MONITOR DRIVER 8699M: Guenter Roeck <linux@roeck-us.net> 8700L: linux-hwmon@vger.kernel.org 8701S: Maintained 8702F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8703F: Documentation/hwmon/ina209.rst 8704F: drivers/hwmon/ina209.c 8705 8706INA2XX HARDWARE MONITOR DRIVER 8707M: Guenter Roeck <linux@roeck-us.net> 8708L: linux-hwmon@vger.kernel.org 8709S: Maintained 8710F: Documentation/hwmon/ina2xx.rst 8711F: drivers/hwmon/ina2xx.c 8712F: include/linux/platform_data/ina2xx.h 8713 8714INDUSTRY PACK SUBSYSTEM (IPACK) 8715M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8716M: Jens Taprogge <jens.taprogge@taprogge.org> 8717M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8718L: industrypack-devel@lists.sourceforge.net 8719S: Maintained 8720W: http://industrypack.sourceforge.net 8721F: drivers/ipack/ 8722 8723INFINEON DPS310 Driver 8724M: Eddie James <eajames@linux.ibm.com> 8725L: linux-iio@vger.kernel.org 8726S: Maintained 8727F: drivers/iio/pressure/dps310.c 8728 8729INFINIBAND SUBSYSTEM 8730M: Doug Ledford <dledford@redhat.com> 8731M: Jason Gunthorpe <jgg@nvidia.com> 8732L: linux-rdma@vger.kernel.org 8733S: Supported 8734W: https://github.com/linux-rdma/rdma-core 8735Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8736T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8737F: Documentation/devicetree/bindings/infiniband/ 8738F: Documentation/infiniband/ 8739F: drivers/infiniband/ 8740F: include/rdma/ 8741F: include/trace/events/ib_mad.h 8742F: include/trace/events/ib_umad.h 8743F: include/uapi/linux/if_infiniband.h 8744F: include/uapi/rdma/ 8745F: samples/bpf/ibumad_kern.c 8746F: samples/bpf/ibumad_user.c 8747 8748INGENIC JZ4780 DMA Driver 8749M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8750S: Maintained 8751F: drivers/dma/dma-jz4780.c 8752 8753INGENIC JZ4780 NAND DRIVER 8754M: Harvey Hunt <harveyhuntnexus@gmail.com> 8755L: linux-mtd@lists.infradead.org 8756S: Maintained 8757F: drivers/mtd/nand/raw/ingenic/ 8758 8759INGENIC JZ47xx SoCs 8760M: Paul Cercueil <paul@crapouillou.net> 8761S: Maintained 8762F: arch/mips/boot/dts/ingenic/ 8763F: arch/mips/generic/board-ingenic.c 8764F: arch/mips/include/asm/mach-ingenic/ 8765F: arch/mips/ingenic/Kconfig 8766F: drivers/clk/ingenic/ 8767F: drivers/dma/dma-jz4780.c 8768F: drivers/gpu/drm/ingenic/ 8769F: drivers/i2c/busses/i2c-jz4780.c 8770F: drivers/iio/adc/ingenic-adc.c 8771F: drivers/irqchip/irq-ingenic.c 8772F: drivers/memory/jz4780-nemc.c 8773F: drivers/mmc/host/jz4740_mmc.c 8774F: drivers/mtd/nand/raw/ingenic/ 8775F: drivers/pinctrl/pinctrl-ingenic.c 8776F: drivers/power/supply/ingenic-battery.c 8777F: drivers/pwm/pwm-jz4740.c 8778F: drivers/remoteproc/ingenic_rproc.c 8779F: drivers/rtc/rtc-jz4740.c 8780F: drivers/tty/serial/8250/8250_ingenic.c 8781F: drivers/usb/musb/jz4740.c 8782F: drivers/watchdog/jz4740_wdt.c 8783F: include/dt-bindings/iio/adc/ingenic,adc.h 8784F: include/linux/mfd/ingenic-tcu.h 8785F: sound/soc/codecs/jz47* 8786F: sound/soc/jz4740/ 8787 8788INOTIFY 8789M: Jan Kara <jack@suse.cz> 8790R: Amir Goldstein <amir73il@gmail.com> 8791L: linux-fsdevel@vger.kernel.org 8792S: Maintained 8793F: Documentation/filesystems/inotify.rst 8794F: fs/notify/inotify/ 8795F: include/linux/inotify.h 8796F: include/uapi/linux/inotify.h 8797 8798INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8799M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8800L: linux-input@vger.kernel.org 8801S: Maintained 8802Q: http://patchwork.kernel.org/project/linux-input/list/ 8803T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8804F: Documentation/devicetree/bindings/input/ 8805F: Documentation/devicetree/bindings/serio/ 8806F: Documentation/input/ 8807F: drivers/input/ 8808F: include/linux/input.h 8809F: include/linux/input/ 8810F: include/uapi/linux/input-event-codes.h 8811F: include/uapi/linux/input.h 8812 8813INPUT MULTITOUCH (MT) PROTOCOL 8814M: Henrik Rydberg <rydberg@bitmath.org> 8815L: linux-input@vger.kernel.org 8816S: Odd fixes 8817F: Documentation/input/multi-touch-protocol.rst 8818F: drivers/input/input-mt.c 8819K: \b(ABS|SYN)_MT_ 8820 8821INSIDE SECURE CRYPTO DRIVER 8822M: Antoine Tenart <atenart@kernel.org> 8823L: linux-crypto@vger.kernel.org 8824S: Maintained 8825F: drivers/crypto/inside-secure/ 8826 8827INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8828M: Mimi Zohar <zohar@linux.ibm.com> 8829M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8830L: linux-integrity@vger.kernel.org 8831S: Supported 8832T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8833F: security/integrity/ima/ 8834 8835INTEL 810/815 FRAMEBUFFER DRIVER 8836M: Antonino Daplas <adaplas@gmail.com> 8837L: linux-fbdev@vger.kernel.org 8838S: Maintained 8839F: drivers/video/fbdev/i810/ 8840 8841INTEL ASoC DRIVERS 8842M: Cezary Rojewski <cezary.rojewski@intel.com> 8843M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8844M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8845M: Jie Yang <yang.jie@linux.intel.com> 8846L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8847S: Supported 8848F: sound/soc/intel/ 8849 8850INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8851M: Hans de Goede <hdegoede@redhat.com> 8852L: platform-driver-x86@vger.kernel.org 8853S: Maintained 8854F: drivers/platform/x86/intel_atomisp2_pm.c 8855 8856INTEL ATOMISP2 LED DRIVER 8857M: Hans de Goede <hdegoede@redhat.com> 8858L: platform-driver-x86@vger.kernel.org 8859S: Maintained 8860F: drivers/platform/x86/intel_atomisp2_led.c 8861 8862INTEL BROXTON PMC DRIVER 8863M: Mika Westerberg <mika.westerberg@linux.intel.com> 8864M: Zha Qipeng <qipeng.zha@intel.com> 8865S: Maintained 8866F: drivers/mfd/intel_pmc_bxt.c 8867F: include/linux/mfd/intel_pmc_bxt.h 8868 8869INTEL C600 SERIES SAS CONTROLLER DRIVER 8870M: Intel SCU Linux support <intel-linux-scu@intel.com> 8871M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8872L: linux-scsi@vger.kernel.org 8873S: Supported 8874T: git git://git.code.sf.net/p/intel-sas/isci 8875F: drivers/scsi/isci/ 8876 8877INTEL CPU family model numbers 8878M: Tony Luck <tony.luck@intel.com> 8879M: x86@kernel.org 8880L: linux-kernel@vger.kernel.org 8881S: Supported 8882F: arch/x86/include/asm/intel-family.h 8883 8884INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8885M: Jani Nikula <jani.nikula@linux.intel.com> 8886M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8887M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8888L: intel-gfx@lists.freedesktop.org 8889S: Supported 8890W: https://01.org/linuxgraphics/ 8891Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8892B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8893C: irc://chat.freenode.net/intel-gfx 8894T: git git://anongit.freedesktop.org/drm-intel 8895F: Documentation/gpu/i915.rst 8896F: drivers/gpu/drm/i915/ 8897F: include/drm/i915* 8898F: include/uapi/drm/i915_drm.h 8899 8900INTEL ETHERNET DRIVERS 8901M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8902M: Tony Nguyen <anthony.l.nguyen@intel.com> 8903L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8904S: Supported 8905W: http://www.intel.com/support/feedback.htm 8906W: http://e1000.sourceforge.net/ 8907Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8910F: Documentation/networking/device_drivers/ethernet/intel/ 8911F: drivers/net/ethernet/intel/ 8912F: drivers/net/ethernet/intel/*/ 8913F: include/linux/avf/virtchnl.h 8914 8915INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8916M: Maik Broemme <mbroemme@libmpq.org> 8917L: linux-fbdev@vger.kernel.org 8918S: Maintained 8919F: Documentation/fb/intelfb.rst 8920F: drivers/video/fbdev/intelfb/ 8921 8922INTEL GPIO DRIVERS 8923M: Andy Shevchenko <andy@kernel.org> 8924L: linux-gpio@vger.kernel.org 8925S: Maintained 8926T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8927F: drivers/gpio/gpio-ich.c 8928F: drivers/gpio/gpio-intel-mid.c 8929F: drivers/gpio/gpio-merrifield.c 8930F: drivers/gpio/gpio-ml-ioh.c 8931F: drivers/gpio/gpio-pch.c 8932F: drivers/gpio/gpio-sch.c 8933F: drivers/gpio/gpio-sodaville.c 8934 8935INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8936M: Zhenyu Wang <zhenyuw@linux.intel.com> 8937M: Zhi Wang <zhi.a.wang@intel.com> 8938L: intel-gvt-dev@lists.freedesktop.org 8939L: intel-gfx@lists.freedesktop.org 8940S: Supported 8941W: https://01.org/igvt-g 8942T: git https://github.com/intel/gvt-linux.git 8943F: drivers/gpu/drm/i915/gvt/ 8944 8945INTEL HID EVENT DRIVER 8946M: Alex Hung <alex.hung@canonical.com> 8947L: platform-driver-x86@vger.kernel.org 8948S: Maintained 8949F: drivers/platform/x86/intel-hid.c 8950 8951INTEL I/OAT DMA DRIVER 8952M: Dave Jiang <dave.jiang@intel.com> 8953R: Dan Williams <dan.j.williams@intel.com> 8954L: dmaengine@vger.kernel.org 8955S: Supported 8956Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8957F: drivers/dma/ioat* 8958 8959INTEL IADX DRIVER 8960M: Dave Jiang <dave.jiang@intel.com> 8961L: dmaengine@vger.kernel.org 8962S: Supported 8963F: drivers/dma/idxd/* 8964F: include/uapi/linux/idxd.h 8965 8966INTEL IDLE DRIVER 8967M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8968M: Len Brown <lenb@kernel.org> 8969L: linux-pm@vger.kernel.org 8970S: Supported 8971B: https://bugzilla.kernel.org 8972T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8973F: drivers/idle/intel_idle.c 8974 8975INTEL INTEGRATED SENSOR HUB DRIVER 8976M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8977M: Jiri Kosina <jikos@kernel.org> 8978L: linux-input@vger.kernel.org 8979S: Maintained 8980F: drivers/hid/intel-ish-hid/ 8981 8982INTEL IOMMU (VT-d) 8983M: David Woodhouse <dwmw2@infradead.org> 8984M: Lu Baolu <baolu.lu@linux.intel.com> 8985L: iommu@lists.linux-foundation.org 8986S: Supported 8987T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8988F: drivers/iommu/intel/ 8989F: include/linux/intel-iommu.h 8990F: include/linux/intel-svm.h 8991 8992INTEL IOP-ADMA DMA DRIVER 8993R: Dan Williams <dan.j.williams@intel.com> 8994S: Odd fixes 8995F: drivers/dma/iop-adma.c 8996 8997INTEL IPU3 CSI-2 CIO2 DRIVER 8998M: Yong Zhi <yong.zhi@intel.com> 8999M: Sakari Ailus <sakari.ailus@linux.intel.com> 9000M: Bingbu Cao <bingbu.cao@intel.com> 9001R: Tianshu Qiu <tian.shu.qiu@intel.com> 9002L: linux-media@vger.kernel.org 9003S: Maintained 9004F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9005F: drivers/media/pci/intel/ipu3/ 9006 9007INTEL IPU3 CSI-2 IMGU DRIVER 9008M: Sakari Ailus <sakari.ailus@linux.intel.com> 9009R: Bingbu Cao <bingbu.cao@intel.com> 9010R: Tianshu Qiu <tian.shu.qiu@intel.com> 9011L: linux-media@vger.kernel.org 9012S: Maintained 9013F: Documentation/admin-guide/media/ipu3.rst 9014F: Documentation/admin-guide/media/ipu3_rcb.svg 9015F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9016F: drivers/staging/media/ipu3/ 9017 9018INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9019M: Krzysztof Halasa <khalasa@piap.pl> 9020S: Maintained 9021F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9022F: drivers/net/wan/ixp4xx_hss.c 9023F: drivers/soc/ixp4xx/ixp4xx-npe.c 9024F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9025F: include/linux/soc/ixp4xx/npe.h 9026F: include/linux/soc/ixp4xx/qmgr.h 9027 9028INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9029M: Deepak Saxena <dsaxena@plexity.net> 9030S: Maintained 9031F: drivers/char/hw_random/ixp4xx-rng.c 9032 9033INTEL KEEM BAY DRM DRIVER 9034M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9035M: Edmund Dea <edmund.j.dea@intel.com> 9036S: Maintained 9037F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9038F: drivers/gpu/drm/kmb/ 9039 9040INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9041M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9042S: Maintained 9043F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9044F: drivers/crypto/keembay/Kconfig 9045F: drivers/crypto/keembay/Makefile 9046F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9047F: drivers/crypto/keembay/ocs-aes.c 9048F: drivers/crypto/keembay/ocs-aes.h 9049 9050INTEL MANAGEMENT ENGINE (mei) 9051M: Tomas Winkler <tomas.winkler@intel.com> 9052L: linux-kernel@vger.kernel.org 9053S: Supported 9054F: Documentation/driver-api/mei/* 9055F: drivers/misc/mei/ 9056F: drivers/watchdog/mei_wdt.c 9057F: include/linux/mei_cl_bus.h 9058F: include/uapi/linux/mei.h 9059F: samples/mei/* 9060 9061INTEL MENLOW THERMAL DRIVER 9062M: Sujith Thomas <sujith.thomas@intel.com> 9063L: platform-driver-x86@vger.kernel.org 9064S: Supported 9065W: https://01.org/linux-acpi 9066F: drivers/platform/x86/intel_menlow.c 9067 9068INTEL P-Unit IPC DRIVER 9069M: Zha Qipeng <qipeng.zha@intel.com> 9070L: platform-driver-x86@vger.kernel.org 9071S: Maintained 9072F: arch/x86/include/asm/intel_punit_ipc.h 9073F: drivers/platform/x86/intel_punit_ipc.c 9074 9075INTEL PMC CORE DRIVER 9076M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9077M: David E Box <david.e.box@intel.com> 9078L: platform-driver-x86@vger.kernel.org 9079S: Maintained 9080F: drivers/platform/x86/intel_pmc_core* 9081 9082INTEL PMIC GPIO DRIVERS 9083M: Andy Shevchenko <andy@kernel.org> 9084S: Maintained 9085T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9086F: drivers/gpio/gpio-*cove.c 9087F: drivers/gpio/gpio-msic.c 9088 9089INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9090M: Andy Shevchenko <andy@kernel.org> 9091S: Maintained 9092F: drivers/mfd/intel_msic.c 9093F: drivers/mfd/intel_soc_pmic* 9094F: include/linux/mfd/intel_msic.h 9095F: include/linux/mfd/intel_soc_pmic* 9096 9097INTEL PMT DRIVER 9098M: "David E. Box" <david.e.box@linux.intel.com> 9099S: Maintained 9100F: drivers/mfd/intel_pmt.c 9101F: drivers/platform/x86/intel_pmt_* 9102 9103INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9104M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9105L: linux-wireless@vger.kernel.org 9106S: Maintained 9107F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9108F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9109F: drivers/net/wireless/intel/ipw2x00/ 9110 9111INTEL PSTATE DRIVER 9112M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9113M: Len Brown <lenb@kernel.org> 9114L: linux-pm@vger.kernel.org 9115S: Supported 9116F: drivers/cpufreq/intel_pstate.c 9117 9118INTEL RDMA RNIC DRIVER 9119M: Faisal Latif <faisal.latif@intel.com> 9120M: Shiraz Saleem <shiraz.saleem@intel.com> 9121L: linux-rdma@vger.kernel.org 9122S: Supported 9123F: drivers/infiniband/hw/i40iw/ 9124F: include/uapi/rdma/i40iw-abi.h 9125 9126INTEL SCU DRIVERS 9127M: Mika Westerberg <mika.westerberg@linux.intel.com> 9128S: Maintained 9129F: arch/x86/include/asm/intel_scu_ipc.h 9130F: drivers/platform/x86/intel_scu_* 9131 9132INTEL SPEED SELECT TECHNOLOGY 9133M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9134L: platform-driver-x86@vger.kernel.org 9135S: Maintained 9136F: drivers/platform/x86/intel_speed_select_if/ 9137F: include/uapi/linux/isst_if.h 9138F: tools/power/x86/intel-speed-select/ 9139 9140INTEL STRATIX10 FIRMWARE DRIVERS 9141M: Richard Gong <richard.gong@linux.intel.com> 9142L: linux-kernel@vger.kernel.org 9143S: Maintained 9144F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9145F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9146F: drivers/firmware/stratix10-rsu.c 9147F: drivers/firmware/stratix10-svc.c 9148F: include/linux/firmware/intel/stratix10-smc.h 9149F: include/linux/firmware/intel/stratix10-svc-client.h 9150 9151INTEL TELEMETRY DRIVER 9152M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9153M: "David E. Box" <david.e.box@linux.intel.com> 9154L: platform-driver-x86@vger.kernel.org 9155S: Maintained 9156F: arch/x86/include/asm/intel_telemetry.h 9157F: drivers/platform/x86/intel_telemetry* 9158 9159INTEL UNCORE FREQUENCY CONTROL 9160M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9161L: platform-driver-x86@vger.kernel.org 9162S: Maintained 9163F: drivers/platform/x86/intel-uncore-frequency.c 9164 9165INTEL VIRTUAL BUTTON DRIVER 9166M: AceLan Kao <acelan.kao@canonical.com> 9167L: platform-driver-x86@vger.kernel.org 9168S: Maintained 9169F: drivers/platform/x86/intel-vbtn.c 9170 9171INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9172M: Stanislaw Gruszka <stf_xl@wp.pl> 9173L: linux-wireless@vger.kernel.org 9174S: Supported 9175F: drivers/net/wireless/intel/iwlegacy/ 9176 9177INTEL WIRELESS WIFI LINK (iwlwifi) 9178M: Luca Coelho <luciano.coelho@intel.com> 9179L: linux-wireless@vger.kernel.org 9180S: Supported 9181W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9182T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9183F: drivers/net/wireless/intel/iwlwifi/ 9184 9185INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9186M: Jithu Joseph <jithu.joseph@intel.com> 9187R: Maurice Ma <maurice.ma@intel.com> 9188S: Maintained 9189W: https://slimbootloader.github.io/security/firmware-update.html 9190F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9191 9192INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9193M: Mario Limonciello <mario.limonciello@dell.com> 9194S: Maintained 9195F: drivers/platform/x86/intel-wmi-thunderbolt.c 9196 9197INTEL(R) TRACE HUB 9198M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9199S: Supported 9200F: Documentation/trace/intel_th.rst 9201F: drivers/hwtracing/intel_th/ 9202F: include/linux/intel_th.h 9203 9204INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9205M: Ning Sun <ning.sun@intel.com> 9206L: tboot-devel@lists.sourceforge.net 9207S: Supported 9208W: http://tboot.sourceforge.net 9209T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9210F: Documentation/x86/intel_txt.rst 9211F: arch/x86/kernel/tboot.c 9212F: include/linux/tboot.h 9213 9214INTEL SGX 9215M: Jarkko Sakkinen <jarkko@kernel.org> 9216L: linux-sgx@vger.kernel.org 9217S: Supported 9218Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9219T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git 9220F: Documentation/x86/sgx.rst 9221F: arch/x86/entry/vdso/vsgx.S 9222F: arch/x86/include/uapi/asm/sgx.h 9223F: arch/x86/kernel/cpu/sgx/* 9224F: tools/testing/selftests/sgx/* 9225K: \bSGX_ 9226 9227INTERCONNECT API 9228M: Georgi Djakov <georgi.djakov@linaro.org> 9229L: linux-pm@vger.kernel.org 9230S: Maintained 9231F: Documentation/devicetree/bindings/interconnect/ 9232F: Documentation/driver-api/interconnect.rst 9233F: drivers/interconnect/ 9234F: include/dt-bindings/interconnect/ 9235F: include/linux/interconnect-provider.h 9236F: include/linux/interconnect.h 9237 9238INVENSENSE ICM-426xx IMU DRIVER 9239M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9240L: linux-iio@vger.kernel.org 9241S: Maintained 9242W: https://invensense.tdk.com/ 9243F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9244F: drivers/iio/imu/inv_icm42600/ 9245 9246INVENSENSE MPU-3050 GYROSCOPE DRIVER 9247M: Linus Walleij <linus.walleij@linaro.org> 9248L: linux-iio@vger.kernel.org 9249S: Maintained 9250F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9251F: drivers/iio/gyro/mpu3050* 9252 9253IOC3 ETHERNET DRIVER 9254M: Ralf Baechle <ralf@linux-mips.org> 9255L: linux-mips@vger.kernel.org 9256S: Maintained 9257F: drivers/net/ethernet/sgi/ioc3-eth.c 9258 9259IOMAP FILESYSTEM LIBRARY 9260M: Christoph Hellwig <hch@infradead.org> 9261M: Darrick J. Wong <darrick.wong@oracle.com> 9262M: linux-xfs@vger.kernel.org 9263M: linux-fsdevel@vger.kernel.org 9264L: linux-xfs@vger.kernel.org 9265L: linux-fsdevel@vger.kernel.org 9266S: Supported 9267T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9268F: fs/iomap/ 9269F: include/linux/iomap.h 9270 9271IOMMU DRIVERS 9272M: Joerg Roedel <joro@8bytes.org> 9273M: Will Deacon <will@kernel.org> 9274L: iommu@lists.linux-foundation.org 9275S: Maintained 9276T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9277F: Documentation/devicetree/bindings/iommu/ 9278F: Documentation/userspace-api/iommu.rst 9279F: drivers/iommu/ 9280F: include/linux/iommu.h 9281F: include/linux/iova.h 9282F: include/linux/of_iommu.h 9283F: include/uapi/linux/iommu.h 9284 9285IO_URING 9286M: Jens Axboe <axboe@kernel.dk> 9287L: io-uring@vger.kernel.org 9288S: Maintained 9289T: git git://git.kernel.dk/linux-block 9290T: git git://git.kernel.dk/liburing 9291F: fs/io-wq.c 9292F: fs/io-wq.h 9293F: fs/io_uring.c 9294F: include/uapi/linux/io_uring.h 9295 9296IPMI SUBSYSTEM 9297M: Corey Minyard <minyard@acm.org> 9298L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9299S: Supported 9300W: http://openipmi.sourceforge.net/ 9301F: Documentation/driver-api/ipmi.rst 9302F: Documentation/devicetree/bindings/ipmi/ 9303F: drivers/char/ipmi/ 9304F: include/linux/ipmi* 9305F: include/uapi/linux/ipmi* 9306 9307IPS SCSI RAID DRIVER 9308M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9309L: linux-scsi@vger.kernel.org 9310S: Maintained 9311W: http://www.adaptec.com/ 9312F: drivers/scsi/ips* 9313 9314IPVS 9315M: Wensong Zhang <wensong@linux-vs.org> 9316M: Simon Horman <horms@verge.net.au> 9317M: Julian Anastasov <ja@ssi.bg> 9318L: netdev@vger.kernel.org 9319L: lvs-devel@vger.kernel.org 9320S: Maintained 9321T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9322T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9323F: Documentation/networking/ipvs-sysctl.rst 9324F: include/net/ip_vs.h 9325F: include/uapi/linux/ip_vs.h 9326F: net/netfilter/ipvs/ 9327 9328IPWIRELESS DRIVER 9329M: Jiri Kosina <jikos@kernel.org> 9330M: David Sterba <dsterba@suse.com> 9331S: Odd Fixes 9332F: drivers/tty/ipwireless/ 9333 9334IPX NETWORK LAYER 9335L: netdev@vger.kernel.org 9336S: Obsolete 9337F: include/uapi/linux/ipx.h 9338 9339IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9340M: Marc Zyngier <maz@kernel.org> 9341S: Maintained 9342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9343F: Documentation/core-api/irq/irq-domain.rst 9344F: include/linux/irqdomain.h 9345F: kernel/irq/irqdomain.c 9346F: kernel/irq/msi.c 9347 9348IRQ SUBSYSTEM 9349M: Thomas Gleixner <tglx@linutronix.de> 9350L: linux-kernel@vger.kernel.org 9351S: Maintained 9352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9353F: kernel/irq/ 9354 9355IRQCHIP DRIVERS 9356M: Thomas Gleixner <tglx@linutronix.de> 9357M: Marc Zyngier <maz@kernel.org> 9358L: linux-kernel@vger.kernel.org 9359S: Maintained 9360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9361F: Documentation/devicetree/bindings/interrupt-controller/ 9362F: drivers/irqchip/ 9363 9364ISA 9365M: William Breathitt Gray <vilhelm.gray@gmail.com> 9366S: Maintained 9367F: Documentation/driver-api/isa.rst 9368F: drivers/base/isa.c 9369F: include/linux/isa.h 9370 9371ISA RADIO MODULE 9372M: Hans Verkuil <hverkuil@xs4all.nl> 9373L: linux-media@vger.kernel.org 9374S: Maintained 9375W: https://linuxtv.org 9376T: git git://linuxtv.org/media_tree.git 9377F: drivers/media/radio/radio-isa* 9378 9379ISAPNP 9380M: Jaroslav Kysela <perex@perex.cz> 9381S: Maintained 9382F: Documentation/driver-api/isapnp.rst 9383F: drivers/pnp/isapnp/ 9384F: include/linux/isapnp.h 9385 9386ISCSI 9387M: Lee Duncan <lduncan@suse.com> 9388M: Chris Leech <cleech@redhat.com> 9389L: open-iscsi@googlegroups.com 9390L: linux-scsi@vger.kernel.org 9391S: Maintained 9392W: www.open-iscsi.com 9393F: drivers/scsi/*iscsi* 9394F: include/scsi/*iscsi* 9395 9396iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9397M: Peter Jones <pjones@redhat.com> 9398M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9399S: Maintained 9400F: drivers/firmware/iscsi_ibft* 9401 9402ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9403M: Sagi Grimberg <sagi@grimberg.me> 9404M: Max Gurtovoy <mgurtovoy@nvidia.com> 9405L: linux-rdma@vger.kernel.org 9406S: Supported 9407W: http://www.openfabrics.org 9408W: www.open-iscsi.org 9409Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9410F: drivers/infiniband/ulp/iser/ 9411 9412ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9413M: Sagi Grimberg <sagi@grimberg.me> 9414L: linux-rdma@vger.kernel.org 9415L: target-devel@vger.kernel.org 9416S: Supported 9417W: http://www.linux-iscsi.org 9418T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9419F: drivers/infiniband/ulp/isert 9420 9421ISDN/CMTP OVER BLUETOOTH 9422M: Karsten Keil <isdn@linux-pingi.de> 9423L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9424L: netdev@vger.kernel.org 9425S: Odd Fixes 9426W: http://www.isdn4linux.de 9427F: Documentation/isdn/ 9428F: drivers/isdn/capi/ 9429F: include/linux/isdn/ 9430F: include/uapi/linux/isdn/ 9431F: net/bluetooth/cmtp/ 9432 9433ISDN/mISDN SUBSYSTEM 9434M: Karsten Keil <isdn@linux-pingi.de> 9435L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9436L: netdev@vger.kernel.org 9437S: Maintained 9438W: http://www.isdn4linux.de 9439F: drivers/isdn/Kconfig 9440F: drivers/isdn/Makefile 9441F: drivers/isdn/hardware/ 9442F: drivers/isdn/mISDN/ 9443 9444IT87 HARDWARE MONITORING DRIVER 9445M: Jean Delvare <jdelvare@suse.com> 9446L: linux-hwmon@vger.kernel.org 9447S: Maintained 9448F: Documentation/hwmon/it87.rst 9449F: drivers/hwmon/it87.c 9450 9451IT913X MEDIA DRIVER 9452M: Antti Palosaari <crope@iki.fi> 9453L: linux-media@vger.kernel.org 9454S: Maintained 9455W: https://linuxtv.org 9456W: http://palosaari.fi/linux/ 9457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9458T: git git://linuxtv.org/anttip/media_tree.git 9459F: drivers/media/tuners/it913x* 9460 9461IVTV VIDEO4LINUX DRIVER 9462M: Andy Walls <awalls@md.metrocast.net> 9463L: linux-media@vger.kernel.org 9464S: Maintained 9465W: https://linuxtv.org 9466T: git git://linuxtv.org/media_tree.git 9467F: Documentation/admin-guide/media/ivtv* 9468F: drivers/media/pci/ivtv/ 9469F: include/uapi/linux/ivtv* 9470 9471IX2505V MEDIA DRIVER 9472M: Malcolm Priestley <tvboxspy@gmail.com> 9473L: linux-media@vger.kernel.org 9474S: Maintained 9475W: https://linuxtv.org 9476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9477F: drivers/media/dvb-frontends/ix2505v* 9478 9479JAILHOUSE HYPERVISOR INTERFACE 9480M: Jan Kiszka <jan.kiszka@siemens.com> 9481L: jailhouse-dev@googlegroups.com 9482S: Maintained 9483F: arch/x86/include/asm/jailhouse_para.h 9484F: arch/x86/kernel/jailhouse.c 9485 9486JC42.4 TEMPERATURE SENSOR DRIVER 9487M: Guenter Roeck <linux@roeck-us.net> 9488L: linux-hwmon@vger.kernel.org 9489S: Maintained 9490F: Documentation/hwmon/jc42.rst 9491F: drivers/hwmon/jc42.c 9492 9493JFS FILESYSTEM 9494M: Dave Kleikamp <shaggy@kernel.org> 9495L: jfs-discussion@lists.sourceforge.net 9496S: Maintained 9497W: http://jfs.sourceforge.net/ 9498T: git git://github.com/kleikamp/linux-shaggy.git 9499F: Documentation/admin-guide/jfs.rst 9500F: fs/jfs/ 9501 9502JME NETWORK DRIVER 9503M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9504L: netdev@vger.kernel.org 9505S: Maintained 9506F: drivers/net/ethernet/jme.* 9507 9508JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9509M: David Woodhouse <dwmw2@infradead.org> 9510M: Richard Weinberger <richard@nod.at> 9511L: linux-mtd@lists.infradead.org 9512S: Odd Fixes 9513W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9514T: git git://git.infradead.org/ubifs-2.6.git 9515F: fs/jffs2/ 9516F: include/uapi/linux/jffs2.h 9517 9518JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9519M: "Theodore Ts'o" <tytso@mit.edu> 9520M: Jan Kara <jack@suse.com> 9521L: linux-ext4@vger.kernel.org 9522S: Maintained 9523F: fs/jbd2/ 9524F: include/linux/jbd2.h 9525 9526JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9527M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9528L: linux-media@vger.kernel.org 9529S: Maintained 9530F: drivers/media/platform/rcar_jpu.c 9531 9532JSM Neo PCI based serial card 9533L: linux-serial@vger.kernel.org 9534S: Orphan 9535F: drivers/tty/serial/jsm/ 9536 9537K10TEMP HARDWARE MONITORING DRIVER 9538M: Clemens Ladisch <clemens@ladisch.de> 9539L: linux-hwmon@vger.kernel.org 9540S: Maintained 9541F: Documentation/hwmon/k10temp.rst 9542F: drivers/hwmon/k10temp.c 9543 9544K8TEMP HARDWARE MONITORING DRIVER 9545M: Rudolf Marek <r.marek@assembler.cz> 9546L: linux-hwmon@vger.kernel.org 9547S: Maintained 9548F: Documentation/hwmon/k8temp.rst 9549F: drivers/hwmon/k8temp.c 9550 9551KASAN 9552M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9553R: Alexander Potapenko <glider@google.com> 9554R: Dmitry Vyukov <dvyukov@google.com> 9555L: kasan-dev@googlegroups.com 9556S: Maintained 9557F: Documentation/dev-tools/kasan.rst 9558F: arch/*/include/asm/kasan.h 9559F: arch/*/mm/kasan_init* 9560F: include/linux/kasan*.h 9561F: lib/test_kasan.c 9562F: mm/kasan/ 9563F: scripts/Makefile.kasan 9564 9565KCONFIG 9566M: Masahiro Yamada <masahiroy@kernel.org> 9567L: linux-kbuild@vger.kernel.org 9568S: Maintained 9569T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9570F: Documentation/kbuild/kconfig* 9571F: scripts/Kconfig.include 9572F: scripts/kconfig/ 9573 9574KCOV 9575R: Dmitry Vyukov <dvyukov@google.com> 9576R: Andrey Konovalov <andreyknvl@google.com> 9577L: kasan-dev@googlegroups.com 9578S: Maintained 9579F: Documentation/dev-tools/kcov.rst 9580F: include/linux/kcov.h 9581F: include/uapi/linux/kcov.h 9582F: kernel/kcov.c 9583F: scripts/Makefile.kcov 9584 9585KCSAN 9586M: Marco Elver <elver@google.com> 9587R: Dmitry Vyukov <dvyukov@google.com> 9588L: kasan-dev@googlegroups.com 9589S: Maintained 9590F: Documentation/dev-tools/kcsan.rst 9591F: include/linux/kcsan*.h 9592F: kernel/kcsan/ 9593F: lib/Kconfig.kcsan 9594F: scripts/Makefile.kcsan 9595 9596KDUMP 9597M: Dave Young <dyoung@redhat.com> 9598M: Baoquan He <bhe@redhat.com> 9599R: Vivek Goyal <vgoyal@redhat.com> 9600L: kexec@lists.infradead.org 9601S: Maintained 9602W: http://lse.sourceforge.net/kdump/ 9603F: Documentation/admin-guide/kdump/ 9604F: fs/proc/vmcore.c 9605F: include/linux/crash_core.h 9606F: include/linux/crash_dump.h 9607F: include/uapi/linux/vmcore.h 9608F: kernel/crash_*.c 9609 9610KEENE FM RADIO TRANSMITTER DRIVER 9611M: Hans Verkuil <hverkuil@xs4all.nl> 9612L: linux-media@vger.kernel.org 9613S: Maintained 9614W: https://linuxtv.org 9615T: git git://linuxtv.org/media_tree.git 9616F: drivers/media/radio/radio-keene* 9617 9618KERNEL AUTOMOUNTER 9619M: Ian Kent <raven@themaw.net> 9620L: autofs@vger.kernel.org 9621S: Maintained 9622F: fs/autofs/ 9623 9624KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9625M: Masahiro Yamada <masahiroy@kernel.org> 9626M: Michal Marek <michal.lkml@markovi.net> 9627L: linux-kbuild@vger.kernel.org 9628S: Maintained 9629T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9630F: Documentation/kbuild/ 9631F: Makefile 9632F: scripts/*vmlinux* 9633F: scripts/Kbuild* 9634F: scripts/Makefile* 9635F: scripts/basic/ 9636F: scripts/mk* 9637F: scripts/mod/ 9638F: scripts/package/ 9639 9640KERNEL JANITORS 9641L: kernel-janitors@vger.kernel.org 9642S: Odd Fixes 9643W: http://kernelnewbies.org/KernelJanitors 9644 9645KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9646M: "J. Bruce Fields" <bfields@fieldses.org> 9647M: Chuck Lever <chuck.lever@oracle.com> 9648L: linux-nfs@vger.kernel.org 9649S: Supported 9650W: http://nfs.sourceforge.net/ 9651T: git git://linux-nfs.org/~bfields/linux.git 9652F: fs/lockd/ 9653F: fs/nfs_common/ 9654F: fs/nfsd/ 9655F: include/linux/lockd/ 9656F: include/linux/sunrpc/ 9657F: include/uapi/linux/nfsd/ 9658F: include/uapi/linux/sunrpc/ 9659F: net/sunrpc/ 9660F: Documentation/filesystems/nfs/ 9661 9662KERNEL SELFTEST FRAMEWORK 9663M: Shuah Khan <shuah@kernel.org> 9664M: Shuah Khan <skhan@linuxfoundation.org> 9665L: linux-kselftest@vger.kernel.org 9666S: Maintained 9667Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9668T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9669F: Documentation/dev-tools/kselftest* 9670F: tools/testing/selftests/ 9671 9672KERNEL UNIT TESTING FRAMEWORK (KUnit) 9673M: Brendan Higgins <brendanhiggins@google.com> 9674L: linux-kselftest@vger.kernel.org 9675L: kunit-dev@googlegroups.com 9676S: Maintained 9677W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9678F: Documentation/dev-tools/kunit/ 9679F: include/kunit/ 9680F: lib/kunit/ 9681F: tools/testing/kunit/ 9682 9683KERNEL USERMODE HELPER 9684M: Luis Chamberlain <mcgrof@kernel.org> 9685L: linux-kernel@vger.kernel.org 9686S: Maintained 9687F: include/linux/umh.h 9688F: kernel/umh.c 9689 9690KERNEL VIRTUAL MACHINE (KVM) 9691M: Paolo Bonzini <pbonzini@redhat.com> 9692L: kvm@vger.kernel.org 9693S: Supported 9694W: http://www.linux-kvm.org 9695T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9696F: Documentation/virt/kvm/ 9697F: include/asm-generic/kvm* 9698F: include/kvm/iodev.h 9699F: include/linux/kvm* 9700F: include/trace/events/kvm.h 9701F: include/uapi/asm-generic/kvm* 9702F: include/uapi/linux/kvm* 9703F: tools/kvm/ 9704F: tools/testing/selftests/kvm/ 9705F: virt/kvm/* 9706 9707KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9708M: Marc Zyngier <maz@kernel.org> 9709R: James Morse <james.morse@arm.com> 9710R: Julien Thierry <julien.thierry.kdev@gmail.com> 9711R: Suzuki K Poulose <suzuki.poulose@arm.com> 9712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9713L: kvmarm@lists.cs.columbia.edu 9714S: Maintained 9715T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9716F: arch/arm64/include/asm/kvm* 9717F: arch/arm64/include/uapi/asm/kvm* 9718F: arch/arm64/kvm/ 9719F: include/kvm/arm_* 9720 9721KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9722M: Huacai Chen <chenhc@lemote.com> 9723M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9724L: linux-mips@vger.kernel.org 9725L: kvm@vger.kernel.org 9726S: Maintained 9727F: arch/mips/include/asm/kvm* 9728F: arch/mips/include/uapi/asm/kvm* 9729F: arch/mips/kvm/ 9730 9731KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9732M: Paul Mackerras <paulus@ozlabs.org> 9733L: kvm-ppc@vger.kernel.org 9734S: Supported 9735W: http://www.linux-kvm.org/ 9736T: git git://github.com/agraf/linux-2.6.git 9737F: arch/powerpc/include/asm/kvm* 9738F: arch/powerpc/include/uapi/asm/kvm* 9739F: arch/powerpc/kernel/kvm* 9740F: arch/powerpc/kvm/ 9741 9742KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9743M: Christian Borntraeger <borntraeger@de.ibm.com> 9744M: Janosch Frank <frankja@linux.ibm.com> 9745R: David Hildenbrand <david@redhat.com> 9746R: Cornelia Huck <cohuck@redhat.com> 9747R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9748L: kvm@vger.kernel.org 9749S: Supported 9750W: http://www.ibm.com/developerworks/linux/linux390/ 9751T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9752F: Documentation/virt/kvm/s390* 9753F: arch/s390/include/asm/gmap.h 9754F: arch/s390/include/asm/kvm* 9755F: arch/s390/include/uapi/asm/kvm* 9756F: arch/s390/kernel/uv.c 9757F: arch/s390/kvm/ 9758F: arch/s390/mm/gmap.c 9759F: tools/testing/selftests/kvm/*/s390x/ 9760F: tools/testing/selftests/kvm/s390x/ 9761 9762KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9763M: Paolo Bonzini <pbonzini@redhat.com> 9764R: Sean Christopherson <sean.j.christopherson@intel.com> 9765R: Vitaly Kuznetsov <vkuznets@redhat.com> 9766R: Wanpeng Li <wanpengli@tencent.com> 9767R: Jim Mattson <jmattson@google.com> 9768R: Joerg Roedel <joro@8bytes.org> 9769L: kvm@vger.kernel.org 9770S: Supported 9771W: http://www.linux-kvm.org 9772T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9773F: arch/x86/include/asm/kvm* 9774F: arch/x86/include/asm/pvclock-abi.h 9775F: arch/x86/include/asm/svm.h 9776F: arch/x86/include/asm/vmx*.h 9777F: arch/x86/include/uapi/asm/kvm* 9778F: arch/x86/include/uapi/asm/svm.h 9779F: arch/x86/include/uapi/asm/vmx.h 9780F: arch/x86/kernel/kvm.c 9781F: arch/x86/kernel/kvmclock.c 9782F: arch/x86/kvm/ 9783F: arch/x86/kvm/*/ 9784 9785KERNFS 9786M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9787M: Tejun Heo <tj@kernel.org> 9788S: Supported 9789T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9790F: fs/kernfs/ 9791F: include/linux/kernfs.h 9792 9793KEXEC 9794M: Eric Biederman <ebiederm@xmission.com> 9795L: kexec@lists.infradead.org 9796S: Maintained 9797W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9798F: include/linux/kexec.h 9799F: include/uapi/linux/kexec.h 9800F: kernel/kexec* 9801 9802KEYS-ENCRYPTED 9803M: Mimi Zohar <zohar@linux.ibm.com> 9804L: linux-integrity@vger.kernel.org 9805L: keyrings@vger.kernel.org 9806S: Supported 9807F: Documentation/security/keys/trusted-encrypted.rst 9808F: include/keys/encrypted-type.h 9809F: security/keys/encrypted-keys/ 9810 9811KEYS-TRUSTED 9812M: James Bottomley <jejb@linux.ibm.com> 9813M: Jarkko Sakkinen <jarkko@kernel.org> 9814M: Mimi Zohar <zohar@linux.ibm.com> 9815L: linux-integrity@vger.kernel.org 9816L: keyrings@vger.kernel.org 9817S: Supported 9818F: Documentation/security/keys/trusted-encrypted.rst 9819F: include/keys/trusted-type.h 9820F: include/keys/trusted_tpm.h 9821F: security/keys/trusted-keys/ 9822 9823KEYS/KEYRINGS 9824M: David Howells <dhowells@redhat.com> 9825M: Jarkko Sakkinen <jarkko@kernel.org> 9826L: keyrings@vger.kernel.org 9827S: Maintained 9828F: Documentation/security/keys/core.rst 9829F: include/keys/ 9830F: include/linux/key-type.h 9831F: include/linux/key.h 9832F: include/linux/keyctl.h 9833F: include/uapi/linux/keyctl.h 9834F: security/keys/ 9835 9836KFIFO 9837M: Stefani Seibold <stefani@seibold.net> 9838S: Maintained 9839F: include/linux/kfifo.h 9840F: lib/kfifo.c 9841F: samples/kfifo/ 9842 9843KGDB / KDB /debug_core 9844M: Jason Wessel <jason.wessel@windriver.com> 9845M: Daniel Thompson <daniel.thompson@linaro.org> 9846R: Douglas Anderson <dianders@chromium.org> 9847L: kgdb-bugreport@lists.sourceforge.net 9848S: Maintained 9849W: http://kgdb.wiki.kernel.org/ 9850T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9851F: Documentation/dev-tools/kgdb.rst 9852F: drivers/misc/kgdbts.c 9853F: drivers/tty/serial/kgdboc.c 9854F: include/linux/kdb.h 9855F: include/linux/kgdb.h 9856F: kernel/debug/ 9857 9858KHADAS MCU MFD DRIVER 9859M: Neil Armstrong <narmstrong@baylibre.com> 9860L: linux-amlogic@lists.infradead.org 9861S: Maintained 9862F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9863F: drivers/mfd/khadas-mcu.c 9864F: include/linux/mfd/khadas-mcu.h 9865F: drivers/thermal/khadas_mcu_fan.c 9866 9867KMEMLEAK 9868M: Catalin Marinas <catalin.marinas@arm.com> 9869S: Maintained 9870F: Documentation/dev-tools/kmemleak.rst 9871F: include/linux/kmemleak.h 9872F: mm/kmemleak.c 9873F: samples/kmemleak/kmemleak-test.c 9874 9875KMOD KERNEL MODULE LOADER - USERMODE HELPER 9876M: Luis Chamberlain <mcgrof@kernel.org> 9877L: linux-kernel@vger.kernel.org 9878S: Maintained 9879F: include/linux/kmod.h 9880F: kernel/kmod.c 9881F: lib/test_kmod.c 9882F: tools/testing/selftests/kmod/ 9883 9884KPROBES 9885M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9886M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9887M: "David S. Miller" <davem@davemloft.net> 9888M: Masami Hiramatsu <mhiramat@kernel.org> 9889S: Maintained 9890F: Documentation/trace/kprobes.rst 9891F: include/asm-generic/kprobes.h 9892F: include/linux/kprobes.h 9893F: kernel/kprobes.c 9894 9895KS0108 LCD CONTROLLER DRIVER 9896M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9897S: Maintained 9898F: Documentation/admin-guide/auxdisplay/ks0108.rst 9899F: drivers/auxdisplay/ks0108.c 9900F: include/linux/ks0108.h 9901 9902KTD253 BACKLIGHT DRIVER 9903M: Linus Walleij <linus.walleij@linaro.org> 9904S: Maintained 9905F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9906F: drivers/video/backlight/ktd253-backlight.c 9907 9908L3MDEV 9909M: David Ahern <dsahern@kernel.org> 9910L: netdev@vger.kernel.org 9911S: Maintained 9912F: include/net/l3mdev.h 9913F: net/l3mdev 9914 9915L7 BPF FRAMEWORK 9916M: John Fastabend <john.fastabend@gmail.com> 9917M: Daniel Borkmann <daniel@iogearbox.net> 9918M: Jakub Sitnicki <jakub@cloudflare.com> 9919M: Lorenz Bauer <lmb@cloudflare.com> 9920L: netdev@vger.kernel.org 9921L: bpf@vger.kernel.org 9922S: Maintained 9923F: include/linux/skmsg.h 9924F: net/core/skmsg.c 9925F: net/core/sock_map.c 9926F: net/ipv4/tcp_bpf.c 9927F: net/ipv4/udp_bpf.c 9928 9929LANTIQ / INTEL Ethernet drivers 9930M: Hauke Mehrtens <hauke@hauke-m.de> 9931L: netdev@vger.kernel.org 9932S: Maintained 9933F: drivers/net/dsa/lantiq_gswip.c 9934F: drivers/net/dsa/lantiq_pce.h 9935F: drivers/net/ethernet/lantiq_xrx200.c 9936F: net/dsa/tag_gswip.c 9937 9938LANTIQ MIPS ARCHITECTURE 9939M: John Crispin <john@phrozen.org> 9940L: linux-mips@vger.kernel.org 9941S: Maintained 9942F: arch/mips/lantiq 9943F: drivers/soc/lantiq 9944 9945LASI 53c700 driver for PARISC 9946M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9947L: linux-scsi@vger.kernel.org 9948S: Maintained 9949F: Documentation/scsi/53c700.rst 9950F: drivers/scsi/53c700* 9951 9952LEAKING_ADDRESSES 9953M: Tobin C. Harding <me@tobin.cc> 9954M: Tycho Andersen <tycho@tycho.pizza> 9955L: linux-hardening@vger.kernel.org 9956S: Maintained 9957T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9958F: scripts/leaking_addresses.pl 9959 9960LED SUBSYSTEM 9961M: Pavel Machek <pavel@ucw.cz> 9962R: Dan Murphy <dmurphy@ti.com> 9963L: linux-leds@vger.kernel.org 9964S: Maintained 9965T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9966F: Documentation/devicetree/bindings/leds/ 9967F: drivers/leds/ 9968F: include/linux/leds.h 9969 9970LEGACY EEPROM DRIVER 9971M: Jean Delvare <jdelvare@suse.com> 9972S: Maintained 9973F: Documentation/misc-devices/eeprom.rst 9974F: drivers/misc/eeprom/eeprom.c 9975 9976LEGO MINDSTORMS EV3 9977R: David Lechner <david@lechnology.com> 9978S: Maintained 9979F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9980F: arch/arm/boot/dts/da850-lego-ev3.dts 9981F: drivers/power/supply/lego_ev3_battery.c 9982 9983LEGO USB Tower driver 9984M: Juergen Stuber <starblue@users.sourceforge.net> 9985L: legousb-devel@lists.sourceforge.net 9986S: Maintained 9987W: http://legousb.sourceforge.net/ 9988F: drivers/usb/misc/legousbtower.c 9989 9990LG LAPTOP EXTRAS 9991M: Matan Ziv-Av <matan@svgalib.org> 9992L: platform-driver-x86@vger.kernel.org 9993S: Maintained 9994F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9995F: Documentation/admin-guide/laptops/lg-laptop.rst 9996F: drivers/platform/x86/lg-laptop.c 9997 9998LG2160 MEDIA DRIVER 9999M: Michael Krufky <mkrufky@linuxtv.org> 10000L: linux-media@vger.kernel.org 10001S: Maintained 10002W: https://linuxtv.org 10003W: http://github.com/mkrufky 10004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10005T: git git://linuxtv.org/mkrufky/tuners.git 10006F: drivers/media/dvb-frontends/lg2160.* 10007 10008LGDT3305 MEDIA DRIVER 10009M: Michael Krufky <mkrufky@linuxtv.org> 10010L: linux-media@vger.kernel.org 10011S: Maintained 10012W: https://linuxtv.org 10013W: http://github.com/mkrufky 10014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10015T: git git://linuxtv.org/mkrufky/tuners.git 10016F: drivers/media/dvb-frontends/lgdt3305.* 10017 10018LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10019M: Viresh Kumar <vireshk@kernel.org> 10020L: linux-ide@vger.kernel.org 10021S: Maintained 10022T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10023F: drivers/ata/pata_arasan_cf.c 10024F: include/linux/pata_arasan_cf_data.h 10025 10026LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10027M: Linus Walleij <linus.walleij@linaro.org> 10028L: linux-ide@vger.kernel.org 10029S: Maintained 10030T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10031F: drivers/ata/pata_ftide010.c 10032F: drivers/ata/sata_gemini.c 10033F: drivers/ata/sata_gemini.h 10034 10035LIBATA SATA AHCI PLATFORM devices support 10036M: Hans de Goede <hdegoede@redhat.com> 10037M: Jens Axboe <axboe@kernel.dk> 10038L: linux-ide@vger.kernel.org 10039S: Maintained 10040T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10041F: drivers/ata/ahci_platform.c 10042F: drivers/ata/libahci_platform.c 10043F: include/linux/ahci_platform.h 10044 10045LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10046M: Mikael Pettersson <mikpelinux@gmail.com> 10047L: linux-ide@vger.kernel.org 10048S: Maintained 10049T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10050F: drivers/ata/sata_promise.* 10051 10052LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10053M: Jens Axboe <axboe@kernel.dk> 10054L: linux-ide@vger.kernel.org 10055S: Maintained 10056T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10057F: Documentation/devicetree/bindings/ata/ 10058F: drivers/ata/ 10059F: include/linux/ata.h 10060F: include/linux/libata.h 10061 10062LIBLOCKDEP 10063M: Sasha Levin <alexander.levin@microsoft.com> 10064S: Maintained 10065F: tools/lib/lockdep/ 10066 10067LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10068M: Dan Williams <dan.j.williams@intel.com> 10069M: Vishal Verma <vishal.l.verma@intel.com> 10070M: Dave Jiang <dave.jiang@intel.com> 10071L: linux-nvdimm@lists.01.org 10072S: Supported 10073Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10074P: Documentation/nvdimm/maintainer-entry-profile.rst 10075F: drivers/nvdimm/blk.c 10076F: drivers/nvdimm/region_devs.c 10077 10078LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10079M: Vishal Verma <vishal.l.verma@intel.com> 10080M: Dan Williams <dan.j.williams@intel.com> 10081M: Dave Jiang <dave.jiang@intel.com> 10082L: linux-nvdimm@lists.01.org 10083S: Supported 10084Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10085P: Documentation/nvdimm/maintainer-entry-profile.rst 10086F: drivers/nvdimm/btt* 10087 10088LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10089M: Dan Williams <dan.j.williams@intel.com> 10090M: Vishal Verma <vishal.l.verma@intel.com> 10091M: Dave Jiang <dave.jiang@intel.com> 10092L: linux-nvdimm@lists.01.org 10093S: Supported 10094Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10095P: Documentation/nvdimm/maintainer-entry-profile.rst 10096F: drivers/nvdimm/pmem* 10097 10098LIBNVDIMM: DEVICETREE BINDINGS 10099M: Oliver O'Halloran <oohall@gmail.com> 10100L: linux-nvdimm@lists.01.org 10101S: Supported 10102Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10103F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10104F: drivers/nvdimm/of_pmem.c 10105 10106LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10107M: Dan Williams <dan.j.williams@intel.com> 10108M: Vishal Verma <vishal.l.verma@intel.com> 10109M: Dave Jiang <dave.jiang@intel.com> 10110M: Ira Weiny <ira.weiny@intel.com> 10111L: linux-nvdimm@lists.01.org 10112S: Supported 10113Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10114P: Documentation/nvdimm/maintainer-entry-profile.rst 10115T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10116F: drivers/acpi/nfit/* 10117F: drivers/nvdimm/* 10118F: include/linux/libnvdimm.h 10119F: include/linux/nd.h 10120F: include/uapi/linux/ndctl.h 10121F: tools/testing/nvdimm/ 10122 10123LICENSES and SPDX stuff 10124M: Thomas Gleixner <tglx@linutronix.de> 10125M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10126L: linux-spdx@vger.kernel.org 10127S: Maintained 10128T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10129F: COPYING 10130F: Documentation/process/license-rules.rst 10131F: LICENSES/ 10132F: scripts/spdxcheck-test.sh 10133F: scripts/spdxcheck.py 10134 10135LIGHTNVM PLATFORM SUPPORT 10136M: Matias Bjorling <mb@lightnvm.io> 10137L: linux-block@vger.kernel.org 10138S: Maintained 10139W: http://github/OpenChannelSSD 10140F: drivers/lightnvm/ 10141F: include/linux/lightnvm.h 10142F: include/uapi/linux/lightnvm.h 10143 10144LINEAR RANGES HELPERS 10145M: Mark Brown <broonie@kernel.org> 10146R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10147F: lib/linear_ranges.c 10148F: lib/test_linear_ranges.c 10149F: include/linux/linear_range.h 10150 10151LINUX FOR POWER MACINTOSH 10152M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10153L: linuxppc-dev@lists.ozlabs.org 10154S: Odd Fixes 10155F: arch/powerpc/platforms/powermac/ 10156F: drivers/macintosh/ 10157 10158LINUX FOR POWERPC (32-BIT AND 64-BIT) 10159M: Michael Ellerman <mpe@ellerman.id.au> 10160R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10161R: Paul Mackerras <paulus@samba.org> 10162L: linuxppc-dev@lists.ozlabs.org 10163S: Supported 10164W: https://github.com/linuxppc/wiki/wiki 10165Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10166T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10167F: Documentation/ABI/stable/sysfs-firmware-opal-* 10168F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10169F: Documentation/devicetree/bindings/powerpc/ 10170F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10171F: Documentation/powerpc/ 10172F: arch/powerpc/ 10173F: drivers/*/*/*pasemi* 10174F: drivers/*/*pasemi* 10175F: drivers/char/tpm/tpm_ibmvtpm* 10176F: drivers/crypto/nx/ 10177F: drivers/crypto/vmx/ 10178F: drivers/i2c/busses/i2c-opal.c 10179F: drivers/net/ethernet/ibm/ibmveth.* 10180F: drivers/net/ethernet/ibm/ibmvnic.* 10181F: drivers/pci/hotplug/pnv_php.c 10182F: drivers/pci/hotplug/rpa* 10183F: drivers/rtc/rtc-opal.c 10184F: drivers/scsi/ibmvscsi/ 10185F: drivers/tty/hvc/hvc_opal.c 10186F: drivers/watchdog/wdrtas.c 10187F: tools/testing/selftests/powerpc 10188N: /pmac 10189N: powermac 10190N: powernv 10191N: [^a-z0-9]ps3 10192N: pseries 10193 10194LINUX FOR POWERPC EMBEDDED MPC5XXX 10195M: Anatolij Gustschin <agust@denx.de> 10196L: linuxppc-dev@lists.ozlabs.org 10197S: Odd Fixes 10198F: arch/powerpc/platforms/512x/ 10199F: arch/powerpc/platforms/52xx/ 10200 10201LINUX FOR POWERPC EMBEDDED PPC4XX 10202L: linuxppc-dev@lists.ozlabs.org 10203S: Orphan 10204F: arch/powerpc/platforms/40x/ 10205F: arch/powerpc/platforms/44x/ 10206 10207LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10208M: Scott Wood <oss@buserror.net> 10209L: linuxppc-dev@lists.ozlabs.org 10210S: Odd fixes 10211T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10212F: Documentation/devicetree/bindings/powerpc/fsl/ 10213F: arch/powerpc/platforms/83xx/ 10214F: arch/powerpc/platforms/85xx/ 10215 10216LINUX FOR POWERPC EMBEDDED PPC8XX 10217M: Christophe Leroy <christophe.leroy@csgroup.eu> 10218L: linuxppc-dev@lists.ozlabs.org 10219S: Maintained 10220F: arch/powerpc/platforms/8xx/ 10221 10222LINUX KERNEL DUMP TEST MODULE (LKDTM) 10223M: Kees Cook <keescook@chromium.org> 10224S: Maintained 10225F: drivers/misc/lkdtm/* 10226F: tools/testing/selftests/lkdtm/* 10227 10228LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10229M: Alan Stern <stern@rowland.harvard.edu> 10230M: Andrea Parri <parri.andrea@gmail.com> 10231M: Will Deacon <will@kernel.org> 10232M: Peter Zijlstra <peterz@infradead.org> 10233M: Boqun Feng <boqun.feng@gmail.com> 10234M: Nicholas Piggin <npiggin@gmail.com> 10235M: David Howells <dhowells@redhat.com> 10236M: Jade Alglave <j.alglave@ucl.ac.uk> 10237M: Luc Maranget <luc.maranget@inria.fr> 10238M: "Paul E. McKenney" <paulmck@kernel.org> 10239R: Akira Yokosawa <akiyks@gmail.com> 10240R: Daniel Lustig <dlustig@nvidia.com> 10241R: Joel Fernandes <joel@joelfernandes.org> 10242L: linux-kernel@vger.kernel.org 10243L: linux-arch@vger.kernel.org 10244S: Supported 10245T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10246F: Documentation/atomic_bitops.txt 10247F: Documentation/atomic_t.txt 10248F: Documentation/core-api/atomic_ops.rst 10249F: Documentation/core-api/refcount-vs-atomic.rst 10250F: Documentation/litmus-tests/ 10251F: Documentation/memory-barriers.txt 10252F: tools/memory-model/ 10253 10254LIS3LV02D ACCELEROMETER DRIVER 10255M: Eric Piel <eric.piel@tremplin-utc.net> 10256S: Maintained 10257F: Documentation/misc-devices/lis3lv02d.rst 10258F: drivers/misc/lis3lv02d/ 10259F: drivers/platform/x86/hp_accel.c 10260 10261LIST KUNIT TEST 10262M: David Gow <davidgow@google.com> 10263L: linux-kselftest@vger.kernel.org 10264L: kunit-dev@googlegroups.com 10265S: Maintained 10266F: lib/list-test.c 10267 10268LIVE PATCHING 10269M: Josh Poimboeuf <jpoimboe@redhat.com> 10270M: Jiri Kosina <jikos@kernel.org> 10271M: Miroslav Benes <mbenes@suse.cz> 10272M: Petr Mladek <pmladek@suse.com> 10273R: Joe Lawrence <joe.lawrence@redhat.com> 10274L: live-patching@vger.kernel.org 10275S: Maintained 10276T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10277F: Documentation/ABI/testing/sysfs-kernel-livepatch 10278F: Documentation/livepatch/ 10279F: arch/powerpc/include/asm/livepatch.h 10280F: arch/s390/include/asm/livepatch.h 10281F: arch/x86/include/asm/livepatch.h 10282F: include/linux/livepatch.h 10283F: kernel/livepatch/ 10284F: lib/livepatch/ 10285F: samples/livepatch/ 10286F: tools/testing/selftests/livepatch/ 10287 10288LLC (802.2) 10289L: netdev@vger.kernel.org 10290S: Odd fixes 10291F: include/linux/llc.h 10292F: include/net/llc* 10293F: include/uapi/linux/llc.h 10294F: net/llc/ 10295 10296LM73 HARDWARE MONITOR DRIVER 10297M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10298L: linux-hwmon@vger.kernel.org 10299S: Maintained 10300F: drivers/hwmon/lm73.c 10301 10302LM78 HARDWARE MONITOR DRIVER 10303M: Jean Delvare <jdelvare@suse.com> 10304L: linux-hwmon@vger.kernel.org 10305S: Maintained 10306F: Documentation/hwmon/lm78.rst 10307F: drivers/hwmon/lm78.c 10308 10309LM83 HARDWARE MONITOR DRIVER 10310M: Jean Delvare <jdelvare@suse.com> 10311L: linux-hwmon@vger.kernel.org 10312S: Maintained 10313F: Documentation/hwmon/lm83.rst 10314F: drivers/hwmon/lm83.c 10315 10316LM90 HARDWARE MONITOR DRIVER 10317M: Jean Delvare <jdelvare@suse.com> 10318L: linux-hwmon@vger.kernel.org 10319S: Maintained 10320F: Documentation/devicetree/bindings/hwmon/lm90.txt 10321F: Documentation/hwmon/lm90.rst 10322F: drivers/hwmon/lm90.c 10323F: include/dt-bindings/thermal/lm90.h 10324 10325LM95234 HARDWARE MONITOR DRIVER 10326M: Guenter Roeck <linux@roeck-us.net> 10327L: linux-hwmon@vger.kernel.org 10328S: Maintained 10329F: Documentation/hwmon/lm95234.rst 10330F: drivers/hwmon/lm95234.c 10331 10332LME2510 MEDIA DRIVER 10333M: Malcolm Priestley <tvboxspy@gmail.com> 10334L: linux-media@vger.kernel.org 10335S: Maintained 10336W: https://linuxtv.org 10337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10338F: drivers/media/usb/dvb-usb-v2/lmedm04* 10339 10340LOADPIN SECURITY MODULE 10341M: Kees Cook <keescook@chromium.org> 10342S: Supported 10343T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10344F: Documentation/admin-guide/LSM/LoadPin.rst 10345F: security/loadpin/ 10346 10347LOCKING PRIMITIVES 10348M: Peter Zijlstra <peterz@infradead.org> 10349M: Ingo Molnar <mingo@redhat.com> 10350M: Will Deacon <will@kernel.org> 10351L: linux-kernel@vger.kernel.org 10352S: Maintained 10353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10354F: Documentation/locking/ 10355F: arch/*/include/asm/spinlock*.h 10356F: include/linux/lockdep.h 10357F: include/linux/mutex*.h 10358F: include/linux/rwlock*.h 10359F: include/linux/rwsem*.h 10360F: include/linux/seqlock.h 10361F: include/linux/spinlock*.h 10362F: kernel/locking/ 10363F: lib/locking*.[ch] 10364X: kernel/locking/locktorture.c 10365 10366LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10367M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10368L: linux-ntfs-dev@lists.sourceforge.net 10369S: Maintained 10370W: http://www.linux-ntfs.org/content/view/19/37/ 10371F: Documentation/admin-guide/ldm.rst 10372F: block/partitions/ldm.* 10373 10374LOGITECH HID GAMING KEYBOARDS 10375M: Hans de Goede <hdegoede@redhat.com> 10376L: linux-input@vger.kernel.org 10377S: Maintained 10378T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10379F: drivers/hid/hid-lg-g15.c 10380 10381LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10382M: Sathya Prakash <sathya.prakash@broadcom.com> 10383M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10384M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10385L: MPT-FusionLinux.pdl@broadcom.com 10386L: linux-scsi@vger.kernel.org 10387S: Supported 10388W: http://www.avagotech.com/support/ 10389F: drivers/message/fusion/ 10390F: drivers/scsi/mpt3sas/ 10391 10392LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10393M: Matthew Wilcox <willy@infradead.org> 10394L: linux-scsi@vger.kernel.org 10395S: Maintained 10396F: drivers/scsi/sym53c8xx_2/ 10397 10398LTC1660 DAC DRIVER 10399M: Marcus Folkesson <marcus.folkesson@gmail.com> 10400L: linux-iio@vger.kernel.org 10401S: Maintained 10402F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10403F: drivers/iio/dac/ltc1660.c 10404 10405LTC2947 HARDWARE MONITOR DRIVER 10406M: Nuno Sá <nuno.sa@analog.com> 10407L: linux-hwmon@vger.kernel.org 10408S: Supported 10409W: http://ez.analog.com/community/linux-device-drivers 10410F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10411F: drivers/hwmon/ltc2947-core.c 10412F: drivers/hwmon/ltc2947-i2c.c 10413F: drivers/hwmon/ltc2947-spi.c 10414F: drivers/hwmon/ltc2947.h 10415 10416LTC2983 IIO TEMPERATURE DRIVER 10417M: Nuno Sá <nuno.sa@analog.com> 10418L: linux-iio@vger.kernel.org 10419S: Supported 10420W: http://ez.analog.com/community/linux-device-drivers 10421F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10422F: drivers/iio/temperature/ltc2983.c 10423 10424LTC4261 HARDWARE MONITOR DRIVER 10425M: Guenter Roeck <linux@roeck-us.net> 10426L: linux-hwmon@vger.kernel.org 10427S: Maintained 10428F: Documentation/hwmon/ltc4261.rst 10429F: drivers/hwmon/ltc4261.c 10430 10431LTC4306 I2C MULTIPLEXER DRIVER 10432M: Michael Hennerich <michael.hennerich@analog.com> 10433L: linux-i2c@vger.kernel.org 10434S: Supported 10435W: http://ez.analog.com/community/linux-device-drivers 10436F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10437F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10438 10439LTP (Linux Test Project) 10440M: Mike Frysinger <vapier@gentoo.org> 10441M: Cyril Hrubis <chrubis@suse.cz> 10442M: Wanlong Gao <wanlong.gao@gmail.com> 10443M: Jan Stancek <jstancek@redhat.com> 10444M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10445M: Alexey Kodanev <alexey.kodanev@oracle.com> 10446L: ltp@lists.linux.it (subscribers-only) 10447S: Maintained 10448W: http://linux-test-project.github.io/ 10449T: git git://github.com/linux-test-project/ltp.git 10450 10451LYNX PCS MODULE 10452M: Ioana Ciornei <ioana.ciornei@nxp.com> 10453L: netdev@vger.kernel.org 10454S: Supported 10455F: drivers/net/pcs/pcs-lynx.c 10456F: include/linux/pcs-lynx.h 10457 10458M68K ARCHITECTURE 10459M: Geert Uytterhoeven <geert@linux-m68k.org> 10460L: linux-m68k@lists.linux-m68k.org 10461S: Maintained 10462W: http://www.linux-m68k.org/ 10463T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10464F: arch/m68k/ 10465F: drivers/zorro/ 10466 10467M68K ON APPLE MACINTOSH 10468M: Joshua Thompson <funaho@jurai.org> 10469L: linux-m68k@lists.linux-m68k.org 10470S: Maintained 10471W: http://www.mac.linux-m68k.org/ 10472F: arch/m68k/mac/ 10473F: drivers/macintosh/adb-iop.c 10474F: drivers/macintosh/via-macii.c 10475 10476M68K ON HP9000/300 10477M: Philip Blundell <philb@gnu.org> 10478S: Maintained 10479W: http://www.tazenda.demon.co.uk/phil/linux-hp 10480F: arch/m68k/hp300/ 10481 10482M88DS3103 MEDIA DRIVER 10483M: Antti Palosaari <crope@iki.fi> 10484L: linux-media@vger.kernel.org 10485S: Maintained 10486W: https://linuxtv.org 10487W: http://palosaari.fi/linux/ 10488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10489T: git git://linuxtv.org/anttip/media_tree.git 10490F: drivers/media/dvb-frontends/m88ds3103* 10491 10492M88RS2000 MEDIA DRIVER 10493M: Malcolm Priestley <tvboxspy@gmail.com> 10494L: linux-media@vger.kernel.org 10495S: Maintained 10496W: https://linuxtv.org 10497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10498F: drivers/media/dvb-frontends/m88rs2000* 10499 10500MA901 MASTERKIT USB FM RADIO DRIVER 10501M: Alexey Klimov <klimov.linux@gmail.com> 10502L: linux-media@vger.kernel.org 10503S: Maintained 10504T: git git://linuxtv.org/media_tree.git 10505F: drivers/media/radio/radio-ma901.c 10506 10507MAC80211 10508M: Johannes Berg <johannes@sipsolutions.net> 10509L: linux-wireless@vger.kernel.org 10510S: Maintained 10511W: https://wireless.wiki.kernel.org/ 10512T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10513T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10514F: Documentation/networking/mac80211-injection.rst 10515F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10516F: drivers/net/wireless/mac80211_hwsim.[ch] 10517F: include/net/mac80211.h 10518F: net/mac80211/ 10519 10520MAILBOX API 10521M: Jassi Brar <jassisinghbrar@gmail.com> 10522L: linux-kernel@vger.kernel.org 10523S: Maintained 10524F: drivers/mailbox/ 10525F: include/linux/mailbox_client.h 10526F: include/linux/mailbox_controller.h 10527 10528MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10529M: Michael Kerrisk <mtk.manpages@gmail.com> 10530L: linux-man@vger.kernel.org 10531S: Maintained 10532W: http://www.kernel.org/doc/man-pages 10533 10534MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10535M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10536L: linux-mips@vger.kernel.org 10537S: Maintained 10538F: arch/mips/boot/dts/img/pistachio_marduk.dts 10539 10540MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10541M: Andrew Lunn <andrew@lunn.ch> 10542M: Vivien Didelot <vivien.didelot@gmail.com> 10543L: netdev@vger.kernel.org 10544S: Maintained 10545F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10546F: Documentation/networking/devlink/mv88e6xxx.rst 10547F: drivers/net/dsa/mv88e6xxx/ 10548F: include/linux/platform_data/mv88e6xxx.h 10549 10550MARVELL ARMADA 3700 PHY DRIVERS 10551M: Miquel Raynal <miquel.raynal@bootlin.com> 10552S: Maintained 10553F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10554F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10555F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10556F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10557 10558MARVELL ARMADA DRM SUPPORT 10559M: Russell King <linux@armlinux.org.uk> 10560S: Maintained 10561T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10562T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10563F: Documentation/devicetree/bindings/display/armada/ 10564F: drivers/gpu/drm/armada/ 10565F: include/uapi/drm/armada_drm.h 10566 10567MARVELL CRYPTO DRIVER 10568M: Boris Brezillon <bbrezillon@kernel.org> 10569M: Arnaud Ebalard <arno@natisbad.org> 10570M: Srujana Challa <schalla@marvell.com> 10571L: linux-crypto@vger.kernel.org 10572S: Maintained 10573F: drivers/crypto/marvell/ 10574F: include/linux/soc/marvell/octeontx2/ 10575 10576MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10577M: Mirko Lindner <mlindner@marvell.com> 10578M: Stephen Hemminger <stephen@networkplumber.org> 10579L: netdev@vger.kernel.org 10580S: Maintained 10581F: drivers/net/ethernet/marvell/sk* 10582 10583MARVELL LIBERTAS WIRELESS DRIVER 10584L: libertas-dev@lists.infradead.org 10585S: Orphan 10586F: drivers/net/wireless/marvell/libertas/ 10587 10588MARVELL MACCHIATOBIN SUPPORT 10589M: Russell King <linux@armlinux.org.uk> 10590L: linux-arm-kernel@lists.infradead.org 10591S: Maintained 10592F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10593 10594MARVELL MV643XX ETHERNET DRIVER 10595M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10596L: netdev@vger.kernel.org 10597S: Maintained 10598F: drivers/net/ethernet/marvell/mv643xx_eth.* 10599F: include/linux/mv643xx.h 10600 10601MARVELL MV88X3310 PHY DRIVER 10602M: Russell King <linux@armlinux.org.uk> 10603L: netdev@vger.kernel.org 10604S: Maintained 10605F: drivers/net/phy/marvell10g.c 10606 10607MARVELL MVEBU THERMAL DRIVER 10608M: Miquel Raynal <miquel.raynal@bootlin.com> 10609S: Maintained 10610F: drivers/thermal/armada_thermal.c 10611 10612MARVELL MVNETA ETHERNET DRIVER 10613M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10614L: netdev@vger.kernel.org 10615S: Maintained 10616F: drivers/net/ethernet/marvell/mvneta.* 10617 10618MARVELL MVPP2 ETHERNET DRIVER 10619M: Marcin Wojtas <mw@semihalf.com> 10620M: Russell King <linux@armlinux.org.uk> 10621L: netdev@vger.kernel.org 10622S: Maintained 10623F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10624F: drivers/net/ethernet/marvell/mvpp2/ 10625 10626MARVELL MWIFIEX WIRELESS DRIVER 10627M: Amitkumar Karwar <amitkarwar@gmail.com> 10628M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10629M: Xinming Hu <huxinming820@gmail.com> 10630L: linux-wireless@vger.kernel.org 10631S: Maintained 10632F: drivers/net/wireless/marvell/mwifiex/ 10633 10634MARVELL MWL8K WIRELESS DRIVER 10635M: Lennert Buytenhek <buytenh@wantstofly.org> 10636L: linux-wireless@vger.kernel.org 10637S: Odd Fixes 10638F: drivers/net/wireless/marvell/mwl8k.c 10639 10640MARVELL NAND CONTROLLER DRIVER 10641M: Miquel Raynal <miquel.raynal@bootlin.com> 10642L: linux-mtd@lists.infradead.org 10643S: Maintained 10644F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10645F: drivers/mtd/nand/raw/marvell_nand.c 10646 10647MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10648M: Sunil Goutham <sgoutham@marvell.com> 10649M: Geetha sowjanya <gakula@marvell.com> 10650M: Subbaraya Sundeep <sbhatta@marvell.com> 10651M: hariprasad <hkelam@marvell.com> 10652L: netdev@vger.kernel.org 10653S: Supported 10654F: drivers/net/ethernet/marvell/octeontx2/nic/ 10655F: include/linux/soc/marvell/octeontx2/ 10656 10657MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10658M: Sunil Goutham <sgoutham@marvell.com> 10659M: Linu Cherian <lcherian@marvell.com> 10660M: Geetha sowjanya <gakula@marvell.com> 10661M: Jerin Jacob <jerinj@marvell.com> 10662L: netdev@vger.kernel.org 10663S: Supported 10664F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10665F: drivers/net/ethernet/marvell/octeontx2/af/ 10666 10667MARVELL PRESTERA ETHERNET SWITCH DRIVER 10668M: Vadym Kochan <vkochan@marvell.com> 10669M: Taras Chornyi <tchornyi@marvell.com> 10670S: Supported 10671W: https://github.com/Marvell-switching/switchdev-prestera 10672F: drivers/net/ethernet/marvell/prestera/ 10673 10674MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10675M: Nicolas Pitre <nico@fluxnic.net> 10676S: Odd Fixes 10677F: drivers/mmc/host/mvsdio.* 10678 10679MARVELL USB MDIO CONTROLLER DRIVER 10680M: Tobias Waldekranz <tobias@waldekranz.com> 10681L: netdev@vger.kernel.org 10682S: Maintained 10683F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10684F: drivers/net/mdio/mdio-mvusb.c 10685 10686MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10687M: Hu Ziji <huziji@marvell.com> 10688L: linux-mmc@vger.kernel.org 10689S: Supported 10690F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10691F: drivers/mmc/host/sdhci-xenon* 10692 10693MATROX FRAMEBUFFER DRIVER 10694L: linux-fbdev@vger.kernel.org 10695S: Orphan 10696F: drivers/video/fbdev/matrox/matroxfb_* 10697F: include/uapi/linux/matroxfb.h 10698 10699MAX16065 HARDWARE MONITOR DRIVER 10700M: Guenter Roeck <linux@roeck-us.net> 10701L: linux-hwmon@vger.kernel.org 10702S: Maintained 10703F: Documentation/hwmon/max16065.rst 10704F: drivers/hwmon/max16065.c 10705 10706MAX2175 SDR TUNER DRIVER 10707M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10708L: linux-media@vger.kernel.org 10709S: Maintained 10710T: git git://linuxtv.org/media_tree.git 10711F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10712F: Documentation/userspace-api/media/drivers/max2175.rst 10713F: drivers/media/i2c/max2175* 10714F: include/uapi/linux/max2175.h 10715 10716MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10717L: linux-hwmon@vger.kernel.org 10718S: Orphan 10719F: Documentation/hwmon/max6650.rst 10720F: drivers/hwmon/max6650.c 10721 10722MAX6697 HARDWARE MONITOR DRIVER 10723M: Guenter Roeck <linux@roeck-us.net> 10724L: linux-hwmon@vger.kernel.org 10725S: Maintained 10726F: Documentation/devicetree/bindings/hwmon/max6697.txt 10727F: Documentation/hwmon/max6697.rst 10728F: drivers/hwmon/max6697.c 10729F: include/linux/platform_data/max6697.h 10730 10731MAX9286 QUAD GMSL DESERIALIZER DRIVER 10732M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10733M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10734M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10735M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10736L: linux-media@vger.kernel.org 10737S: Maintained 10738F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10739F: drivers/media/i2c/max9286.c 10740 10741MAX9860 MONO AUDIO VOICE CODEC DRIVER 10742M: Peter Rosin <peda@axentia.se> 10743L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10744S: Maintained 10745F: Documentation/devicetree/bindings/sound/max9860.txt 10746F: sound/soc/codecs/max9860.* 10747 10748MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10749M: Andreas Klinger <ak@it-klinger.de> 10750L: linux-iio@vger.kernel.org 10751S: Maintained 10752F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10753F: drivers/iio/proximity/mb1232.c 10754 10755MAXIM MAX77650 PMIC MFD DRIVER 10756M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10757L: linux-kernel@vger.kernel.org 10758S: Maintained 10759F: Documentation/devicetree/bindings/*/*max77650.yaml 10760F: Documentation/devicetree/bindings/*/max77650*.yaml 10761F: drivers/gpio/gpio-max77650.c 10762F: drivers/input/misc/max77650-onkey.c 10763F: drivers/leds/leds-max77650.c 10764F: drivers/mfd/max77650.c 10765F: drivers/power/supply/max77650-charger.c 10766F: drivers/regulator/max77650-regulator.c 10767F: include/linux/mfd/max77650.h 10768 10769MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10770M: Javier Martinez Canillas <javier@dowhile0.org> 10771L: linux-kernel@vger.kernel.org 10772S: Supported 10773F: Documentation/devicetree/bindings/*/*max77802.txt 10774F: drivers/regulator/max77802-regulator.c 10775F: include/dt-bindings/*/*max77802.h 10776 10777MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10778M: Krzysztof Kozlowski <krzk@kernel.org> 10779M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10780L: linux-pm@vger.kernel.org 10781S: Supported 10782F: drivers/power/supply/max14577_charger.c 10783F: drivers/power/supply/max77693_charger.c 10784 10785MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10786M: Chanwoo Choi <cw00.choi@samsung.com> 10787M: Krzysztof Kozlowski <krzk@kernel.org> 10788M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10789L: linux-kernel@vger.kernel.org 10790S: Supported 10791F: Documentation/devicetree/bindings/*/max77686.txt 10792F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10793F: Documentation/devicetree/bindings/mfd/max14577.txt 10794F: Documentation/devicetree/bindings/mfd/max77693.txt 10795F: drivers/*/max14577*.c 10796F: drivers/*/max77686*.c 10797F: drivers/*/max77693*.c 10798F: drivers/clk/clk-max77686.c 10799F: drivers/extcon/extcon-max14577.c 10800F: drivers/extcon/extcon-max77693.c 10801F: drivers/rtc/rtc-max77686.c 10802F: include/linux/mfd/max14577*.h 10803F: include/linux/mfd/max77686*.h 10804F: include/linux/mfd/max77693*.h 10805 10806MAXIRADIO FM RADIO RECEIVER DRIVER 10807M: Hans Verkuil <hverkuil@xs4all.nl> 10808L: linux-media@vger.kernel.org 10809S: Maintained 10810W: https://linuxtv.org 10811T: git git://linuxtv.org/media_tree.git 10812F: drivers/media/radio/radio-maxiradio* 10813 10814MCAN MMIO DEVICE DRIVER 10815M: Dan Murphy <dmurphy@ti.com> 10816M: Sriram Dash <sriram.dash@samsung.com> 10817L: linux-can@vger.kernel.org 10818S: Maintained 10819F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10820F: drivers/net/can/m_can/m_can.c 10821F: drivers/net/can/m_can/m_can.h 10822F: drivers/net/can/m_can/m_can_platform.c 10823 10824MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10825M: Rishi Gupta <gupt21@gmail.com> 10826L: linux-i2c@vger.kernel.org 10827L: linux-input@vger.kernel.org 10828S: Maintained 10829F: drivers/hid/hid-mcp2221.c 10830 10831MCP251XFD SPI-CAN NETWORK DRIVER 10832M: Marc Kleine-Budde <mkl@pengutronix.de> 10833M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10834R: Thomas Kopp <thomas.kopp@microchip.com> 10835L: linux-can@vger.kernel.org 10836S: Maintained 10837F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10838F: drivers/net/can/spi/mcp251xfd/ 10839 10840MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10841M: Peter Rosin <peda@axentia.se> 10842L: linux-iio@vger.kernel.org 10843S: Maintained 10844F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10845F: drivers/iio/potentiometer/mcp4018.c 10846F: drivers/iio/potentiometer/mcp4531.c 10847 10848MCR20A IEEE-802.15.4 RADIO DRIVER 10849M: Xue Liu <liuxuenetmail@gmail.com> 10850L: linux-wpan@vger.kernel.org 10851S: Maintained 10852W: https://github.com/xueliu/mcr20a-linux 10853F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10854F: drivers/net/ieee802154/mcr20a.c 10855F: drivers/net/ieee802154/mcr20a.h 10856 10857MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10858M: William Breathitt Gray <vilhelm.gray@gmail.com> 10859L: linux-iio@vger.kernel.org 10860S: Maintained 10861F: drivers/iio/dac/cio-dac.c 10862 10863MEDIA CONTROLLER FRAMEWORK 10864M: Sakari Ailus <sakari.ailus@linux.intel.com> 10865M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10866L: linux-media@vger.kernel.org 10867S: Supported 10868W: https://www.linuxtv.org 10869T: git git://linuxtv.org/media_tree.git 10870F: drivers/media/mc/ 10871F: include/media/media-*.h 10872F: include/uapi/linux/media.h 10873 10874MEDIA DRIVER FOR FREESCALE IMX PXP 10875M: Philipp Zabel <p.zabel@pengutronix.de> 10876L: linux-media@vger.kernel.org 10877S: Maintained 10878T: git git://linuxtv.org/media_tree.git 10879F: drivers/media/platform/imx-pxp.[ch] 10880 10881MEDIA DRIVERS FOR ASCOT2E 10882M: Sergey Kozlov <serjk@netup.ru> 10883M: Abylay Ospan <aospan@netup.ru> 10884L: linux-media@vger.kernel.org 10885S: Supported 10886W: https://linuxtv.org 10887W: http://netup.tv/ 10888T: git git://linuxtv.org/media_tree.git 10889F: drivers/media/dvb-frontends/ascot2e* 10890 10891MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10892M: Jasmin Jessich <jasmin@anw.at> 10893L: linux-media@vger.kernel.org 10894S: Maintained 10895W: https://linuxtv.org 10896T: git git://linuxtv.org/media_tree.git 10897F: drivers/media/dvb-frontends/cxd2099* 10898 10899MEDIA DRIVERS FOR CXD2841ER 10900M: Sergey Kozlov <serjk@netup.ru> 10901M: Abylay Ospan <aospan@netup.ru> 10902L: linux-media@vger.kernel.org 10903S: Supported 10904W: https://linuxtv.org 10905W: http://netup.tv/ 10906T: git git://linuxtv.org/media_tree.git 10907F: drivers/media/dvb-frontends/cxd2841er* 10908 10909MEDIA DRIVERS FOR CXD2880 10910M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10911L: linux-media@vger.kernel.org 10912S: Supported 10913W: http://linuxtv.org/ 10914T: git git://linuxtv.org/media_tree.git 10915F: drivers/media/dvb-frontends/cxd2880/* 10916F: drivers/media/spi/cxd2880* 10917 10918MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10919L: linux-media@vger.kernel.org 10920S: Orphan 10921W: https://linuxtv.org 10922T: git git://linuxtv.org/media_tree.git 10923F: drivers/media/pci/ddbridge/* 10924 10925MEDIA DRIVERS FOR FREESCALE IMX 10926M: Steve Longerbeam <slongerbeam@gmail.com> 10927M: Philipp Zabel <p.zabel@pengutronix.de> 10928L: linux-media@vger.kernel.org 10929S: Maintained 10930T: git git://linuxtv.org/media_tree.git 10931F: Documentation/admin-guide/media/imx.rst 10932F: Documentation/devicetree/bindings/media/imx.txt 10933F: drivers/staging/media/imx/ 10934F: include/linux/imx-media.h 10935F: include/media/imx.h 10936 10937MEDIA DRIVERS FOR FREESCALE IMX7 10938M: Rui Miguel Silva <rmfrfs@gmail.com> 10939L: linux-media@vger.kernel.org 10940S: Maintained 10941T: git git://linuxtv.org/media_tree.git 10942F: Documentation/admin-guide/media/imx7.rst 10943F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 10944F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 10945F: drivers/staging/media/imx/imx7-media-csi.c 10946F: drivers/staging/media/imx/imx7-mipi-csis.c 10947 10948MEDIA DRIVERS FOR HELENE 10949M: Abylay Ospan <aospan@netup.ru> 10950L: linux-media@vger.kernel.org 10951S: Supported 10952W: https://linuxtv.org 10953W: http://netup.tv/ 10954T: git git://linuxtv.org/media_tree.git 10955F: drivers/media/dvb-frontends/helene* 10956 10957MEDIA DRIVERS FOR HORUS3A 10958M: Sergey Kozlov <serjk@netup.ru> 10959M: Abylay Ospan <aospan@netup.ru> 10960L: linux-media@vger.kernel.org 10961S: Supported 10962W: https://linuxtv.org 10963W: http://netup.tv/ 10964T: git git://linuxtv.org/media_tree.git 10965F: drivers/media/dvb-frontends/horus3a* 10966 10967MEDIA DRIVERS FOR LNBH25 10968M: Sergey Kozlov <serjk@netup.ru> 10969M: Abylay Ospan <aospan@netup.ru> 10970L: linux-media@vger.kernel.org 10971S: Supported 10972W: https://linuxtv.org 10973W: http://netup.tv/ 10974T: git git://linuxtv.org/media_tree.git 10975F: drivers/media/dvb-frontends/lnbh25* 10976 10977MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10978L: linux-media@vger.kernel.org 10979S: Orphan 10980W: https://linuxtv.org 10981T: git git://linuxtv.org/media_tree.git 10982F: drivers/media/dvb-frontends/mxl5xx* 10983 10984MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10985M: Sergey Kozlov <serjk@netup.ru> 10986M: Abylay Ospan <aospan@netup.ru> 10987L: linux-media@vger.kernel.org 10988S: Supported 10989W: https://linuxtv.org 10990W: http://netup.tv/ 10991T: git git://linuxtv.org/media_tree.git 10992F: drivers/media/pci/netup_unidvb/* 10993 10994MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10995M: Dmitry Osipenko <digetx@gmail.com> 10996L: linux-media@vger.kernel.org 10997L: linux-tegra@vger.kernel.org 10998S: Maintained 10999T: git git://linuxtv.org/media_tree.git 11000F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11001F: drivers/staging/media/tegra-vde/ 11002 11003MEDIA DRIVERS FOR RENESAS - CEU 11004M: Jacopo Mondi <jacopo@jmondi.org> 11005L: linux-media@vger.kernel.org 11006L: linux-renesas-soc@vger.kernel.org 11007S: Supported 11008T: git git://linuxtv.org/media_tree.git 11009F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11010F: drivers/media/platform/renesas-ceu.c 11011F: include/media/drv-intf/renesas-ceu.h 11012 11013MEDIA DRIVERS FOR RENESAS - DRIF 11014M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11015L: linux-media@vger.kernel.org 11016L: linux-renesas-soc@vger.kernel.org 11017S: Supported 11018T: git git://linuxtv.org/media_tree.git 11019F: Documentation/devicetree/bindings/media/renesas,drif.txt 11020F: drivers/media/platform/rcar_drif.c 11021 11022MEDIA DRIVERS FOR RENESAS - FCP 11023M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11024L: linux-media@vger.kernel.org 11025L: linux-renesas-soc@vger.kernel.org 11026S: Supported 11027T: git git://linuxtv.org/media_tree.git 11028F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11029F: drivers/media/platform/rcar-fcp.c 11030F: include/media/rcar-fcp.h 11031 11032MEDIA DRIVERS FOR RENESAS - FDP1 11033M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11034L: linux-media@vger.kernel.org 11035L: linux-renesas-soc@vger.kernel.org 11036S: Supported 11037T: git git://linuxtv.org/media_tree.git 11038F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11039F: drivers/media/platform/rcar_fdp1.c 11040 11041MEDIA DRIVERS FOR RENESAS - VIN 11042M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11043L: linux-media@vger.kernel.org 11044L: linux-renesas-soc@vger.kernel.org 11045S: Supported 11046T: git git://linuxtv.org/media_tree.git 11047F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11048F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11049F: drivers/media/platform/rcar-vin/ 11050 11051MEDIA DRIVERS FOR RENESAS - VSP1 11052M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11053M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11054L: linux-media@vger.kernel.org 11055L: linux-renesas-soc@vger.kernel.org 11056S: Supported 11057T: git git://linuxtv.org/media_tree.git 11058F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11059F: drivers/media/platform/vsp1/ 11060 11061MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11062L: linux-media@vger.kernel.org 11063S: Orphan 11064W: https://linuxtv.org 11065T: git git://linuxtv.org/media_tree.git 11066F: drivers/media/dvb-frontends/stv0910* 11067 11068MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11069L: linux-media@vger.kernel.org 11070S: Orphan 11071W: https://linuxtv.org 11072T: git git://linuxtv.org/media_tree.git 11073F: drivers/media/dvb-frontends/stv6111* 11074 11075MEDIA DRIVERS FOR STM32 - DCMI 11076M: Hugues Fruchet <hugues.fruchet@st.com> 11077L: linux-media@vger.kernel.org 11078S: Supported 11079T: git git://linuxtv.org/media_tree.git 11080F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11081F: drivers/media/platform/stm32/stm32-dcmi.c 11082 11083MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11084M: Mauro Carvalho Chehab <mchehab@kernel.org> 11085L: linux-media@vger.kernel.org 11086S: Maintained 11087W: https://linuxtv.org 11088Q: http://patchwork.kernel.org/project/linux-media/list/ 11089T: git git://linuxtv.org/media_tree.git 11090F: Documentation/admin-guide/media/ 11091F: Documentation/devicetree/bindings/media/ 11092F: Documentation/driver-api/media/ 11093F: Documentation/userspace-api/media/ 11094F: drivers/media/ 11095F: drivers/staging/media/ 11096F: include/linux/platform_data/media/ 11097F: include/media/ 11098F: include/uapi/linux/dvb/ 11099F: include/uapi/linux/ivtv* 11100F: include/uapi/linux/media.h 11101F: include/uapi/linux/meye.h 11102F: include/uapi/linux/uvcvideo.h 11103F: include/uapi/linux/v4l2-* 11104F: include/uapi/linux/videodev2.h 11105 11106MEDIATEK BLUETOOTH DRIVER 11107M: Sean Wang <sean.wang@mediatek.com> 11108L: linux-bluetooth@vger.kernel.org 11109L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11110S: Maintained 11111F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11112F: drivers/bluetooth/btmtkuart.c 11113 11114MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11115M: Sean Wang <sean.wang@mediatek.com> 11116L: linux-pm@vger.kernel.org 11117S: Maintained 11118F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11119F: drivers/power/reset/mt6323-poweroff.c 11120 11121MEDIATEK CIR DRIVER 11122M: Sean Wang <sean.wang@mediatek.com> 11123S: Maintained 11124F: drivers/media/rc/mtk-cir.c 11125 11126MEDIATEK DMA DRIVER 11127M: Sean Wang <sean.wang@mediatek.com> 11128L: dmaengine@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: Documentation/devicetree/bindings/dma/mtk-* 11133F: drivers/dma/mediatek/ 11134 11135MEDIATEK ETHERNET DRIVER 11136M: Felix Fietkau <nbd@nbd.name> 11137M: John Crispin <john@phrozen.org> 11138M: Sean Wang <sean.wang@mediatek.com> 11139M: Mark Lee <Mark-MC.Lee@mediatek.com> 11140L: netdev@vger.kernel.org 11141S: Maintained 11142F: drivers/net/ethernet/mediatek/ 11143 11144MEDIATEK I2C CONTROLLER DRIVER 11145M: Qii Wang <qii.wang@mediatek.com> 11146L: linux-i2c@vger.kernel.org 11147S: Maintained 11148F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11149F: drivers/i2c/busses/i2c-mt65xx.c 11150 11151MEDIATEK JPEG DRIVER 11152M: Rick Chang <rick.chang@mediatek.com> 11153M: Bin Liu <bin.liu@mediatek.com> 11154S: Supported 11155F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11156F: drivers/media/platform/mtk-jpeg/ 11157 11158MEDIATEK MDP DRIVER 11159M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11160M: Houlong Wei <houlong.wei@mediatek.com> 11161M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11162S: Supported 11163F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11164F: drivers/media/platform/mtk-mdp/ 11165F: drivers/media/platform/mtk-vpu/ 11166 11167MEDIATEK MEDIA DRIVER 11168M: Tiffany Lin <tiffany.lin@mediatek.com> 11169M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11170S: Supported 11171F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11172F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11173F: drivers/media/platform/mtk-vcodec/ 11174F: drivers/media/platform/mtk-vpu/ 11175 11176MEDIATEK MMC/SD/SDIO DRIVER 11177M: Chaotian Jing <chaotian.jing@mediatek.com> 11178S: Maintained 11179F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11180F: drivers/mmc/host/mtk-sd.c 11181 11182MEDIATEK MT76 WIRELESS LAN DRIVER 11183M: Felix Fietkau <nbd@nbd.name> 11184M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11185R: Ryder Lee <ryder.lee@mediatek.com> 11186L: linux-wireless@vger.kernel.org 11187S: Maintained 11188F: drivers/net/wireless/mediatek/mt76/ 11189 11190MEDIATEK MT7601U WIRELESS LAN DRIVER 11191M: Jakub Kicinski <kubakici@wp.pl> 11192L: linux-wireless@vger.kernel.org 11193S: Maintained 11194F: drivers/net/wireless/mediatek/mt7601u/ 11195 11196MEDIATEK MT7621/28/88 I2C DRIVER 11197M: Stefan Roese <sr@denx.de> 11198L: linux-i2c@vger.kernel.org 11199S: Maintained 11200F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11201F: drivers/i2c/busses/i2c-mt7621.c 11202 11203MEDIATEK MT7621 PHY PCI DRIVER 11204M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11205S: Maintained 11206F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11207F: drivers/phy/ralink/phy-mt7621-pci.c 11208 11209MEDIATEK NAND CONTROLLER DRIVER 11210L: linux-mtd@lists.infradead.org 11211S: Orphan 11212F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11213F: drivers/mtd/nand/raw/mtk_* 11214 11215MEDIATEK PMIC LED DRIVER 11216M: Sean Wang <sean.wang@mediatek.com> 11217S: Maintained 11218F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11219F: drivers/leds/leds-mt6323.c 11220 11221MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11222M: Sean Wang <sean.wang@mediatek.com> 11223S: Maintained 11224F: drivers/char/hw_random/mtk-rng.c 11225 11226MEDIATEK SWITCH DRIVER 11227M: Sean Wang <sean.wang@mediatek.com> 11228M: Landen Chao <Landen.Chao@mediatek.com> 11229L: netdev@vger.kernel.org 11230S: Maintained 11231F: drivers/net/dsa/mt7530.* 11232F: net/dsa/tag_mtk.c 11233 11234MEDIATEK USB3 DRD IP DRIVER 11235M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11236L: linux-usb@vger.kernel.org 11237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11238L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11239S: Maintained 11240F: drivers/usb/mtu3/ 11241 11242MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11243M: Peter Senna Tschudin <peter.senna@gmail.com> 11244M: Martin Donnelly <martin.donnelly@ge.com> 11245M: Martyn Welch <martyn.welch@collabora.co.uk> 11246S: Maintained 11247F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11248F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11249 11250MEGARAID SCSI/SAS DRIVERS 11251M: Kashyap Desai <kashyap.desai@broadcom.com> 11252M: Sumit Saxena <sumit.saxena@broadcom.com> 11253M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11254L: megaraidlinux.pdl@broadcom.com 11255L: linux-scsi@vger.kernel.org 11256S: Maintained 11257W: http://www.avagotech.com/support/ 11258F: Documentation/scsi/megaraid.rst 11259F: drivers/scsi/megaraid.* 11260F: drivers/scsi/megaraid/ 11261 11262MELEXIS MLX90614 DRIVER 11263M: Crt Mori <cmo@melexis.com> 11264L: linux-iio@vger.kernel.org 11265S: Supported 11266W: http://www.melexis.com 11267F: drivers/iio/temperature/mlx90614.c 11268 11269MELEXIS MLX90632 DRIVER 11270M: Crt Mori <cmo@melexis.com> 11271L: linux-iio@vger.kernel.org 11272S: Supported 11273W: http://www.melexis.com 11274F: drivers/iio/temperature/mlx90632.c 11275 11276MELFAS MIP4 TOUCHSCREEN DRIVER 11277M: Sangwon Jee <jeesw@melfas.com> 11278S: Supported 11279W: http://www.melfas.com 11280F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11281F: drivers/input/touchscreen/melfas_mip4.c 11282 11283MELLANOX BLUEFIELD I2C DRIVER 11284M: Khalil Blaiech <kblaiech@nvidia.com> 11285L: linux-i2c@vger.kernel.org 11286S: Supported 11287F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11288F: drivers/i2c/busses/i2c-mlxbf.c 11289 11290MELLANOX ETHERNET DRIVER (mlx4_en) 11291M: Tariq Toukan <tariqt@nvidia.com> 11292L: netdev@vger.kernel.org 11293S: Supported 11294W: http://www.mellanox.com 11295Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11296F: drivers/net/ethernet/mellanox/mlx4/en_* 11297 11298MELLANOX ETHERNET DRIVER (mlx5e) 11299M: Saeed Mahameed <saeedm@nvidia.com> 11300L: netdev@vger.kernel.org 11301S: Supported 11302W: http://www.mellanox.com 11303Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11304F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11305 11306MELLANOX ETHERNET INNOVA DRIVERS 11307R: Boris Pismenny <borisp@nvidia.com> 11308L: netdev@vger.kernel.org 11309S: Supported 11310W: http://www.mellanox.com 11311Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11312F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11313F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11314F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11315F: include/linux/mlx5/mlx5_ifc_fpga.h 11316 11317MELLANOX ETHERNET SWITCH DRIVERS 11318M: Jiri Pirko <jiri@nvidia.com> 11319M: Ido Schimmel <idosch@nvidia.com> 11320L: netdev@vger.kernel.org 11321S: Supported 11322W: http://www.mellanox.com 11323Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11324F: drivers/net/ethernet/mellanox/mlxsw/ 11325F: tools/testing/selftests/drivers/net/mlxsw/ 11326 11327MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11328M: mlxsw@nvidia.com 11329L: netdev@vger.kernel.org 11330S: Supported 11331W: http://www.mellanox.com 11332Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11333F: drivers/net/ethernet/mellanox/mlxfw/ 11334 11335MELLANOX HARDWARE PLATFORM SUPPORT 11336M: Andy Shevchenko <andy@infradead.org> 11337M: Darren Hart <dvhart@infradead.org> 11338M: Vadim Pasternak <vadimp@nvidia.com> 11339L: platform-driver-x86@vger.kernel.org 11340S: Supported 11341F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11342F: drivers/platform/mellanox/ 11343F: include/linux/platform_data/mlxreg.h 11344 11345MELLANOX MLX4 core VPI driver 11346M: Tariq Toukan <tariqt@nvidia.com> 11347L: netdev@vger.kernel.org 11348L: linux-rdma@vger.kernel.org 11349S: Supported 11350W: http://www.mellanox.com 11351Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11352F: drivers/net/ethernet/mellanox/mlx4/ 11353F: include/linux/mlx4/ 11354 11355MELLANOX MLX4 IB driver 11356M: Yishai Hadas <yishaih@nvidia.com> 11357L: linux-rdma@vger.kernel.org 11358S: Supported 11359W: http://www.mellanox.com 11360Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11361F: drivers/infiniband/hw/mlx4/ 11362F: include/linux/mlx4/ 11363F: include/uapi/rdma/mlx4-abi.h 11364 11365MELLANOX MLX5 core VPI driver 11366M: Saeed Mahameed <saeedm@nvidia.com> 11367M: Leon Romanovsky <leonro@nvidia.com> 11368L: netdev@vger.kernel.org 11369L: linux-rdma@vger.kernel.org 11370S: Supported 11371W: http://www.mellanox.com 11372Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11373F: Documentation/networking/device_drivers/ethernet/mellanox/ 11374F: drivers/net/ethernet/mellanox/mlx5/core/ 11375F: include/linux/mlx5/ 11376 11377MELLANOX MLX5 IB driver 11378M: Leon Romanovsky <leonro@nvidia.com> 11379L: linux-rdma@vger.kernel.org 11380S: Supported 11381W: http://www.mellanox.com 11382Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11383F: drivers/infiniband/hw/mlx5/ 11384F: include/linux/mlx5/ 11385F: include/uapi/rdma/mlx5-abi.h 11386 11387MELLANOX MLXCPLD I2C AND MUX DRIVER 11388M: Vadim Pasternak <vadimp@nvidia.com> 11389M: Michael Shych <michaelsh@nvidia.com> 11390L: linux-i2c@vger.kernel.org 11391S: Supported 11392F: Documentation/i2c/busses/i2c-mlxcpld.rst 11393F: drivers/i2c/busses/i2c-mlxcpld.c 11394F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11395 11396MELLANOX MLXCPLD LED DRIVER 11397M: Vadim Pasternak <vadimp@nvidia.com> 11398L: linux-leds@vger.kernel.org 11399S: Supported 11400F: Documentation/leds/leds-mlxcpld.rst 11401F: drivers/leds/leds-mlxcpld.c 11402F: drivers/leds/leds-mlxreg.c 11403 11404MELLANOX PLATFORM DRIVER 11405M: Vadim Pasternak <vadimp@nvidia.com> 11406L: platform-driver-x86@vger.kernel.org 11407S: Supported 11408F: drivers/platform/x86/mlx-platform.c 11409 11410MEMBARRIER SUPPORT 11411M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11412M: "Paul E. McKenney" <paulmck@kernel.org> 11413L: linux-kernel@vger.kernel.org 11414S: Supported 11415F: arch/powerpc/include/asm/membarrier.h 11416F: include/uapi/linux/membarrier.h 11417F: kernel/sched/membarrier.c 11418 11419MEMBLOCK 11420M: Mike Rapoport <rppt@linux.ibm.com> 11421L: linux-mm@kvack.org 11422S: Maintained 11423F: Documentation/core-api/boot-time-mm.rst 11424F: include/linux/memblock.h 11425F: mm/memblock.c 11426 11427MEMORY CONTROLLER DRIVERS 11428M: Krzysztof Kozlowski <krzk@kernel.org> 11429L: linux-kernel@vger.kernel.org 11430S: Maintained 11431T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11432F: Documentation/devicetree/bindings/memory-controllers/ 11433F: drivers/memory/ 11434 11435MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11436M: Dmitry Osipenko <digetx@gmail.com> 11437L: linux-pm@vger.kernel.org 11438L: linux-tegra@vger.kernel.org 11439T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11440S: Maintained 11441F: drivers/devfreq/tegra30-devfreq.c 11442 11443MEMORY MANAGEMENT 11444M: Andrew Morton <akpm@linux-foundation.org> 11445L: linux-mm@kvack.org 11446S: Maintained 11447W: http://www.linux-mm.org 11448T: quilt https://ozlabs.org/~akpm/mmotm/ 11449T: quilt https://ozlabs.org/~akpm/mmots/ 11450T: git git://github.com/hnaz/linux-mm.git 11451F: include/linux/gfp.h 11452F: include/linux/memory_hotplug.h 11453F: include/linux/mm.h 11454F: include/linux/mmzone.h 11455F: include/linux/vmalloc.h 11456F: mm/ 11457 11458MEMORY TECHNOLOGY DEVICES (MTD) 11459M: Miquel Raynal <miquel.raynal@bootlin.com> 11460M: Richard Weinberger <richard@nod.at> 11461M: Vignesh Raghavendra <vigneshr@ti.com> 11462L: linux-mtd@lists.infradead.org 11463S: Maintained 11464W: http://www.linux-mtd.infradead.org/ 11465Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11466C: irc://irc.oftc.net/mtd 11467T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11468T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11469F: Documentation/devicetree/bindings/mtd/ 11470F: drivers/mtd/ 11471F: include/linux/mtd/ 11472F: include/uapi/mtd/ 11473 11474MEN A21 WATCHDOG DRIVER 11475M: Johannes Thumshirn <morbidrsa@gmail.com> 11476L: linux-watchdog@vger.kernel.org 11477S: Maintained 11478F: drivers/watchdog/mena21_wdt.c 11479 11480MEN CHAMELEON BUS (mcb) 11481M: Johannes Thumshirn <morbidrsa@gmail.com> 11482S: Maintained 11483F: Documentation/driver-api/men-chameleon-bus.rst 11484F: drivers/mcb/ 11485F: include/linux/mcb.h 11486 11487MEN F21BMC (Board Management Controller) 11488M: Andreas Werner <andreas.werner@men.de> 11489S: Supported 11490F: Documentation/hwmon/menf21bmc.rst 11491F: drivers/hwmon/menf21bmc_hwmon.c 11492F: drivers/leds/leds-menf21bmc.c 11493F: drivers/mfd/menf21bmc.c 11494F: drivers/watchdog/menf21bmc_wdt.c 11495 11496MEN Z069 WATCHDOG DRIVER 11497M: Johannes Thumshirn <jth@kernel.org> 11498L: linux-watchdog@vger.kernel.org 11499S: Maintained 11500F: drivers/watchdog/menz69_wdt.c 11501 11502MESON AO CEC DRIVER FOR AMLOGIC SOCS 11503M: Neil Armstrong <narmstrong@baylibre.com> 11504L: linux-media@vger.kernel.org 11505L: linux-amlogic@lists.infradead.org 11506S: Supported 11507W: http://linux-meson.com/ 11508T: git git://linuxtv.org/media_tree.git 11509F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11510F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11511F: drivers/media/cec/platform/meson/ao-cec.c 11512 11513MESON GE2D DRIVER FOR AMLOGIC SOCS 11514M: Neil Armstrong <narmstrong@baylibre.com> 11515L: linux-media@vger.kernel.org 11516L: linux-amlogic@lists.infradead.org 11517S: Supported 11518T: git git://linuxtv.org/media_tree.git 11519F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11520F: drivers/media/meson/ge2d/ 11521 11522MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11523M: Liang Yang <liang.yang@amlogic.com> 11524L: linux-mtd@lists.infradead.org 11525S: Maintained 11526F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11527F: drivers/mtd/nand/raw/meson_* 11528 11529MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11530M: Neil Armstrong <narmstrong@baylibre.com> 11531L: linux-media@vger.kernel.org 11532L: linux-amlogic@lists.infradead.org 11533S: Supported 11534T: git git://linuxtv.org/media_tree.git 11535F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11536F: drivers/staging/media/meson/vdec/ 11537 11538METHODE UDPU SUPPORT 11539M: Vladimir Vid <vladimir.vid@sartura.hr> 11540S: Maintained 11541F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11542 11543MHI BUS 11544M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11545M: Hemant Kumar <hemantk@codeaurora.org> 11546L: linux-arm-msm@vger.kernel.org 11547S: Maintained 11548T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11549F: Documentation/ABI/stable/sysfs-bus-mhi 11550F: Documentation/mhi/ 11551F: drivers/bus/mhi/ 11552F: include/linux/mhi.h 11553 11554MICROBLAZE ARCHITECTURE 11555M: Michal Simek <monstr@monstr.eu> 11556S: Supported 11557W: http://www.monstr.eu/fdt/ 11558T: git git://git.monstr.eu/linux-2.6-microblaze.git 11559F: arch/microblaze/ 11560 11561MICROCHIP AT91 DMA DRIVERS 11562M: Ludovic Desroches <ludovic.desroches@microchip.com> 11563M: Tudor Ambarus <tudor.ambarus@microchip.com> 11564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11565L: dmaengine@vger.kernel.org 11566S: Supported 11567F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11568F: drivers/dma/at_hdmac.c 11569F: drivers/dma/at_hdmac_regs.h 11570F: drivers/dma/at_xdmac.c 11571F: include/dt-bindings/dma/at91.h 11572F: include/linux/platform_data/dma-atmel.h 11573 11574MICROCHIP AT91 SERIAL DRIVER 11575M: Richard Genoud <richard.genoud@gmail.com> 11576S: Maintained 11577F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11578F: drivers/tty/serial/atmel_serial.c 11579F: drivers/tty/serial/atmel_serial.h 11580 11581MICROCHIP AT91 USART MFD DRIVER 11582M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11583L: linux-kernel@vger.kernel.org 11584S: Supported 11585F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11586F: drivers/mfd/at91-usart.c 11587F: include/dt-bindings/mfd/at91-usart.h 11588 11589MICROCHIP AT91 USART SPI DRIVER 11590M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11591L: linux-spi@vger.kernel.org 11592S: Supported 11593F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11594F: drivers/spi/spi-at91-usart.c 11595 11596MICROCHIP AUDIO ASOC DRIVERS 11597M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11598L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11599S: Supported 11600F: sound/soc/atmel 11601 11602MICROCHIP ECC DRIVER 11603M: Tudor Ambarus <tudor.ambarus@microchip.com> 11604L: linux-crypto@vger.kernel.org 11605S: Maintained 11606F: drivers/crypto/atmel-ecc.* 11607 11608MICROCHIP I2C DRIVER 11609M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11610L: linux-i2c@vger.kernel.org 11611S: Supported 11612F: drivers/i2c/busses/i2c-at91-*.c 11613F: drivers/i2c/busses/i2c-at91.h 11614 11615MICROCHIP ISC DRIVER 11616M: Eugen Hristev <eugen.hristev@microchip.com> 11617L: linux-media@vger.kernel.org 11618S: Supported 11619F: Documentation/devicetree/bindings/media/atmel-isc.txt 11620F: drivers/media/platform/atmel/atmel-isc-base.c 11621F: drivers/media/platform/atmel/atmel-isc-regs.h 11622F: drivers/media/platform/atmel/atmel-isc.h 11623F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11624F: include/linux/atmel-isc-media.h 11625 11626MICROCHIP ISI DRIVER 11627M: Eugen Hristev <eugen.hristev@microchip.com> 11628L: linux-media@vger.kernel.org 11629S: Supported 11630F: drivers/media/platform/atmel/atmel-isi.c 11631F: drivers/media/platform/atmel/atmel-isi.h 11632 11633MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11634M: Woojung Huh <woojung.huh@microchip.com> 11635M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11636L: netdev@vger.kernel.org 11637S: Maintained 11638F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11639F: drivers/net/dsa/microchip/* 11640F: include/linux/platform_data/microchip-ksz.h 11641F: net/dsa/tag_ksz.c 11642 11643MICROCHIP LAN743X ETHERNET DRIVER 11644M: Bryan Whitehead <bryan.whitehead@microchip.com> 11645M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11646L: netdev@vger.kernel.org 11647S: Maintained 11648F: drivers/net/ethernet/microchip/lan743x_* 11649 11650MICROCHIP LCDFB DRIVER 11651M: Nicolas Ferre <nicolas.ferre@microchip.com> 11652L: linux-fbdev@vger.kernel.org 11653S: Maintained 11654F: drivers/video/fbdev/atmel_lcdfb.c 11655F: include/video/atmel_lcdc.h 11656 11657MICROCHIP MCP16502 PMIC DRIVER 11658M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11660S: Maintained 11661F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11662F: drivers/regulator/mcp16502.c 11663 11664MICROCHIP MCP3911 ADC DRIVER 11665M: Marcus Folkesson <marcus.folkesson@gmail.com> 11666M: Kent Gustavsson <kent@minoris.se> 11667L: linux-iio@vger.kernel.org 11668S: Supported 11669F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11670F: drivers/iio/adc/mcp3911.c 11671 11672MICROCHIP MMC/SD/SDIO MCI DRIVER 11673M: Ludovic Desroches <ludovic.desroches@microchip.com> 11674S: Maintained 11675F: drivers/mmc/host/atmel-mci.c 11676 11677MICROCHIP NAND DRIVER 11678M: Tudor Ambarus <tudor.ambarus@microchip.com> 11679L: linux-mtd@lists.infradead.org 11680S: Supported 11681F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11682F: drivers/mtd/nand/raw/atmel/* 11683 11684MICROCHIP PWM DRIVER 11685M: Claudiu Beznea <claudiu.beznea@microchip.com> 11686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11687L: linux-pwm@vger.kernel.org 11688S: Supported 11689F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11690F: drivers/pwm/pwm-atmel.c 11691 11692MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11693M: Eugen Hristev <eugen.hristev@microchip.com> 11694L: linux-iio@vger.kernel.org 11695S: Supported 11696F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11697F: drivers/iio/adc/at91-sama5d2_adc.c 11698F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11699 11700MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11701M: Claudiu Beznea <claudiu.beznea@microchip.com> 11702S: Supported 11703F: drivers/power/reset/at91-sama5d2_shdwc.c 11704 11705MICROCHIP SPI DRIVER 11706M: Tudor Ambarus <tudor.ambarus@microchip.com> 11707S: Supported 11708F: drivers/spi/spi-atmel.* 11709 11710MICROCHIP SSC DRIVER 11711M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11713S: Supported 11714F: drivers/misc/atmel-ssc.c 11715F: include/linux/atmel-ssc.h 11716 11717MICROCHIP USB251XB DRIVER 11718M: Richard Leitner <richard.leitner@skidata.com> 11719L: linux-usb@vger.kernel.org 11720S: Maintained 11721F: Documentation/devicetree/bindings/usb/usb251xb.txt 11722F: drivers/usb/misc/usb251xb.c 11723 11724MICROCHIP USBA UDC DRIVER 11725M: Cristian Birsan <cristian.birsan@microchip.com> 11726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11727S: Supported 11728F: drivers/usb/gadget/udc/atmel_usba_udc.* 11729 11730MICROCHIP WILC1000 WIFI DRIVER 11731M: Ajay Singh <ajay.kathat@microchip.com> 11732M: Claudiu Beznea <claudiu.beznea@microchip.com> 11733L: linux-wireless@vger.kernel.org 11734S: Supported 11735F: drivers/net/wireless/microchip/wilc1000/ 11736 11737MICROSEMI MIPS SOCS 11738M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11739M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11740L: linux-mips@vger.kernel.org 11741S: Supported 11742F: Documentation/devicetree/bindings/mips/mscc.txt 11743F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11744F: arch/mips/boot/dts/mscc/ 11745F: arch/mips/configs/generic/board-ocelot.config 11746F: arch/mips/generic/board-ocelot.c 11747 11748MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11749M: Don Brace <don.brace@microchip.com> 11750L: storagedev@microchip.com 11751L: linux-scsi@vger.kernel.org 11752S: Supported 11753F: Documentation/scsi/smartpqi.rst 11754F: drivers/scsi/smartpqi/Kconfig 11755F: drivers/scsi/smartpqi/Makefile 11756F: drivers/scsi/smartpqi/smartpqi*.[ch] 11757F: include/linux/cciss*.h 11758F: include/uapi/linux/cciss*.h 11759 11760MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11761M: Maximilian Luz <luzmaximilian@gmail.com> 11762L: platform-driver-x86@vger.kernel.org 11763S: Maintained 11764F: drivers/platform/surface/surface_gpe.c 11765 11766MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11767M: Hans de Goede <hdegoede@redhat.com> 11768M: Mark Gross <mgross@linux.intel.com> 11769M: Maximilian Luz <luzmaximilian@gmail.com> 11770L: platform-driver-x86@vger.kernel.org 11771S: Maintained 11772T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11773F: drivers/platform/surface/ 11774 11775MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11776M: Chen Yu <yu.c.chen@intel.com> 11777L: platform-driver-x86@vger.kernel.org 11778S: Supported 11779F: drivers/platform/surface/surfacepro3_button.c 11780 11781MICROTEK X6 SCANNER 11782M: Oliver Neukum <oliver@neukum.org> 11783S: Maintained 11784F: drivers/usb/image/microtek.* 11785 11786MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11787M: Sakari Ailus <sakari.ailus@linux.intel.com> 11788L: linux-media@vger.kernel.org 11789S: Maintained 11790F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11791F: Documentation/driver-api/media/drivers/ccs/ 11792F: drivers/media/i2c/ccs-pll.c 11793F: drivers/media/i2c/ccs-pll.h 11794F: drivers/media/i2c/ccs/ 11795F: include/uapi/linux/smiapp.h 11796 11797MIPS 11798M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11799L: linux-mips@vger.kernel.org 11800S: Maintained 11801W: http://www.linux-mips.org/ 11802Q: https://patchwork.kernel.org/project/linux-mips/list/ 11803T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11804F: Documentation/devicetree/bindings/mips/ 11805F: Documentation/mips/ 11806F: arch/mips/ 11807F: drivers/platform/mips/ 11808 11809MIPS BOSTON DEVELOPMENT BOARD 11810M: Paul Burton <paulburton@kernel.org> 11811L: linux-mips@vger.kernel.org 11812S: Maintained 11813F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11814F: arch/mips/boot/dts/img/boston.dts 11815F: arch/mips/configs/generic/board-boston.config 11816F: drivers/clk/imgtec/clk-boston.c 11817F: include/dt-bindings/clock/boston-clock.h 11818 11819MIPS CORE DRIVERS 11820M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11821M: Serge Semin <fancer.lancer@gmail.com> 11822L: linux-mips@vger.kernel.org 11823S: Supported 11824F: drivers/bus/mips_cdmm.c 11825F: drivers/clocksource/mips-gic-timer.c 11826F: drivers/cpuidle/cpuidle-cps.c 11827F: drivers/irqchip/irq-mips-cpu.c 11828F: drivers/irqchip/irq-mips-gic.c 11829 11830MIPS GENERIC PLATFORM 11831M: Paul Burton <paulburton@kernel.org> 11832L: linux-mips@vger.kernel.org 11833S: Supported 11834F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11835F: arch/mips/generic/ 11836F: arch/mips/tools/generic-board-config.sh 11837 11838MIPS RINT INSTRUCTION EMULATION 11839M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11840L: linux-mips@vger.kernel.org 11841S: Supported 11842F: arch/mips/math-emu/dp_rint.c 11843F: arch/mips/math-emu/sp_rint.c 11844 11845MIPS/LOONGSON1 ARCHITECTURE 11846M: Keguang Zhang <keguang.zhang@gmail.com> 11847L: linux-mips@vger.kernel.org 11848S: Maintained 11849F: arch/mips/include/asm/mach-loongson32/ 11850F: arch/mips/loongson32/ 11851F: drivers/*/*/*loongson1* 11852F: drivers/*/*loongson1* 11853 11854MIPS/LOONGSON2EF ARCHITECTURE 11855M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11856L: linux-mips@vger.kernel.org 11857S: Maintained 11858F: arch/mips/include/asm/mach-loongson2ef/ 11859F: arch/mips/loongson2ef/ 11860F: drivers/*/*/*loongson2* 11861F: drivers/*/*loongson2* 11862 11863MIPS/LOONGSON64 ARCHITECTURE 11864M: Huacai Chen <chenhc@lemote.com> 11865M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11866L: linux-mips@vger.kernel.org 11867S: Maintained 11868F: arch/mips/include/asm/mach-loongson64/ 11869F: arch/mips/loongson64/ 11870F: drivers/*/*/*loongson3* 11871F: drivers/*/*loongson3* 11872F: drivers/irqchip/irq-loongson* 11873F: drivers/platform/mips/cpu_hwmon.c 11874 11875MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11876M: Hans Verkuil <hverkuil@xs4all.nl> 11877L: linux-media@vger.kernel.org 11878S: Odd Fixes 11879W: https://linuxtv.org 11880T: git git://linuxtv.org/media_tree.git 11881F: drivers/media/radio/radio-miropcm20* 11882 11883MMP SUPPORT 11884R: Lubomir Rintel <lkundrak@v3.sk> 11885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11886S: Odd Fixes 11887T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11888F: arch/arm/boot/dts/mmp* 11889F: arch/arm/mach-mmp/ 11890F: include/linux/soc/mmp/ 11891 11892MMP USB PHY DRIVERS 11893R: Lubomir Rintel <lkundrak@v3.sk> 11894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11895S: Maintained 11896F: drivers/phy/marvell/phy-mmp3-usb.c 11897F: drivers/phy/marvell/phy-pxa-usb.c 11898 11899MMU GATHER AND TLB INVALIDATION 11900M: Will Deacon <will@kernel.org> 11901M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11902M: Andrew Morton <akpm@linux-foundation.org> 11903M: Nick Piggin <npiggin@gmail.com> 11904M: Peter Zijlstra <peterz@infradead.org> 11905L: linux-arch@vger.kernel.org 11906L: linux-mm@kvack.org 11907S: Maintained 11908F: arch/*/include/asm/tlb.h 11909F: include/asm-generic/tlb.h 11910F: mm/mmu_gather.c 11911 11912MN88472 MEDIA DRIVER 11913M: Antti Palosaari <crope@iki.fi> 11914L: linux-media@vger.kernel.org 11915S: Maintained 11916W: https://linuxtv.org 11917W: http://palosaari.fi/linux/ 11918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11919F: drivers/media/dvb-frontends/mn88472* 11920 11921MN88473 MEDIA DRIVER 11922M: Antti Palosaari <crope@iki.fi> 11923L: linux-media@vger.kernel.org 11924S: Maintained 11925W: https://linuxtv.org 11926W: http://palosaari.fi/linux/ 11927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11928F: drivers/media/dvb-frontends/mn88473* 11929 11930MODULE SUPPORT 11931M: Jessica Yu <jeyu@kernel.org> 11932S: Maintained 11933T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11934F: include/linux/module.h 11935F: kernel/module.c 11936 11937MONOLITHIC POWER SYSTEM PMIC DRIVER 11938M: Saravanan Sekar <sravanhome@gmail.com> 11939S: Maintained 11940F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11941F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11942F: drivers/iio/adc/mp2629_adc.c 11943F: drivers/mfd/mp2629.c 11944F: drivers/power/supply/mp2629_charger.c 11945F: drivers/regulator/mp5416.c 11946F: drivers/regulator/mpq7920.c 11947F: drivers/regulator/mpq7920.h 11948F: include/linux/mfd/mp2629.h 11949 11950MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11951S: Orphan 11952W: http://popies.net/meye/ 11953F: Documentation/userspace-api/media/drivers/meye* 11954F: drivers/media/pci/meye/ 11955F: include/uapi/linux/meye.h 11956 11957MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11958M: Jiri Slaby <jirislaby@kernel.org> 11959S: Maintained 11960F: Documentation/driver-api/serial/moxa-smartio.rst 11961F: drivers/tty/mxser.* 11962 11963MR800 AVERMEDIA USB FM RADIO DRIVER 11964M: Alexey Klimov <klimov.linux@gmail.com> 11965L: linux-media@vger.kernel.org 11966S: Maintained 11967T: git git://linuxtv.org/media_tree.git 11968F: drivers/media/radio/radio-mr800.c 11969 11970MRF24J40 IEEE 802.15.4 RADIO DRIVER 11971M: Alan Ott <alan@signal11.us> 11972L: linux-wpan@vger.kernel.org 11973S: Maintained 11974F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11975F: drivers/net/ieee802154/mrf24j40.c 11976 11977MSI LAPTOP SUPPORT 11978M: "Lee, Chun-Yi" <jlee@suse.com> 11979L: platform-driver-x86@vger.kernel.org 11980S: Maintained 11981F: drivers/platform/x86/msi-laptop.c 11982 11983MSI WMI SUPPORT 11984L: platform-driver-x86@vger.kernel.org 11985S: Orphan 11986F: drivers/platform/x86/msi-wmi.c 11987 11988MSI001 MEDIA DRIVER 11989M: Antti Palosaari <crope@iki.fi> 11990L: linux-media@vger.kernel.org 11991S: Maintained 11992W: https://linuxtv.org 11993W: http://palosaari.fi/linux/ 11994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11995T: git git://linuxtv.org/anttip/media_tree.git 11996F: drivers/media/tuners/msi001* 11997 11998MSI2500 MEDIA DRIVER 11999M: Antti Palosaari <crope@iki.fi> 12000L: linux-media@vger.kernel.org 12001S: Maintained 12002W: https://linuxtv.org 12003W: http://palosaari.fi/linux/ 12004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12005T: git git://linuxtv.org/anttip/media_tree.git 12006F: drivers/media/usb/msi2500/ 12007 12008MSTAR INTERRUPT CONTROLLER DRIVER 12009M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12010M: Daniel Palmer <daniel@thingy.jp> 12011S: Maintained 12012F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12013F: drivers/irqchip/irq-mst-intc.c 12014 12015MSYSTEMS DISKONCHIP G3 MTD DRIVER 12016M: Robert Jarzmik <robert.jarzmik@free.fr> 12017L: linux-mtd@lists.infradead.org 12018S: Maintained 12019F: drivers/mtd/devices/docg3* 12020 12021MT9M032 APTINA SENSOR DRIVER 12022M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12023L: linux-media@vger.kernel.org 12024S: Maintained 12025T: git git://linuxtv.org/media_tree.git 12026F: drivers/media/i2c/mt9m032.c 12027F: include/media/i2c/mt9m032.h 12028 12029MT9P031 APTINA CAMERA SENSOR 12030M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12031L: linux-media@vger.kernel.org 12032S: Maintained 12033T: git git://linuxtv.org/media_tree.git 12034F: drivers/media/i2c/mt9p031.c 12035F: include/media/i2c/mt9p031.h 12036 12037MT9T001 APTINA CAMERA SENSOR 12038M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12039L: linux-media@vger.kernel.org 12040S: Maintained 12041T: git git://linuxtv.org/media_tree.git 12042F: drivers/media/i2c/mt9t001.c 12043F: include/media/i2c/mt9t001.h 12044 12045MT9T112 APTINA CAMERA SENSOR 12046M: Jacopo Mondi <jacopo@jmondi.org> 12047L: linux-media@vger.kernel.org 12048S: Odd Fixes 12049T: git git://linuxtv.org/media_tree.git 12050F: drivers/media/i2c/mt9t112.c 12051F: include/media/i2c/mt9t112.h 12052 12053MT9V032 APTINA CAMERA SENSOR 12054M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12055L: linux-media@vger.kernel.org 12056S: Maintained 12057T: git git://linuxtv.org/media_tree.git 12058F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12059F: drivers/media/i2c/mt9v032.c 12060F: include/media/i2c/mt9v032.h 12061 12062MT9V111 APTINA CAMERA SENSOR 12063M: Jacopo Mondi <jacopo@jmondi.org> 12064L: linux-media@vger.kernel.org 12065S: Maintained 12066T: git git://linuxtv.org/media_tree.git 12067F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12068F: drivers/media/i2c/mt9v111.c 12069 12070MULTIFUNCTION DEVICES (MFD) 12071M: Lee Jones <lee.jones@linaro.org> 12072S: Supported 12073T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12074F: Documentation/devicetree/bindings/mfd/ 12075F: drivers/mfd/ 12076F: include/dt-bindings/mfd/ 12077F: include/linux/mfd/ 12078 12079MULTIMEDIA CARD (MMC) ETC. OVER SPI 12080S: Orphan 12081F: drivers/mmc/host/mmc_spi.c 12082F: include/linux/spi/mmc_spi.h 12083 12084MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12085M: Ulf Hansson <ulf.hansson@linaro.org> 12086L: linux-mmc@vger.kernel.org 12087S: Maintained 12088T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12089F: Documentation/devicetree/bindings/mmc/ 12090F: drivers/mmc/ 12091F: include/linux/mmc/ 12092F: include/uapi/linux/mmc/ 12093 12094MULTIPLEXER SUBSYSTEM 12095M: Peter Rosin <peda@axentia.se> 12096S: Maintained 12097F: Documentation/ABI/testing/sysfs-class-mux* 12098F: Documentation/devicetree/bindings/mux/ 12099F: drivers/mux/ 12100F: include/dt-bindings/mux/ 12101F: include/linux/mux/ 12102 12103MULTITECH MULTIPORT CARD (ISICOM) 12104S: Orphan 12105F: drivers/tty/isicom.c 12106F: include/linux/isicom.h 12107 12108MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12109M: Bin Liu <b-liu@ti.com> 12110L: linux-usb@vger.kernel.org 12111S: Maintained 12112F: drivers/usb/musb/ 12113 12114MXL301RF MEDIA DRIVER 12115M: Akihiro Tsukada <tskd08@gmail.com> 12116L: linux-media@vger.kernel.org 12117S: Odd Fixes 12118F: drivers/media/tuners/mxl301rf* 12119 12120MXL5007T MEDIA DRIVER 12121M: Michael Krufky <mkrufky@linuxtv.org> 12122L: linux-media@vger.kernel.org 12123S: Maintained 12124W: https://linuxtv.org 12125W: http://github.com/mkrufky 12126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12127T: git git://linuxtv.org/mkrufky/tuners.git 12128F: drivers/media/tuners/mxl5007t.* 12129 12130MXSFB DRM DRIVER 12131M: Marek Vasut <marex@denx.de> 12132M: Stefan Agner <stefan@agner.ch> 12133L: dri-devel@lists.freedesktop.org 12134S: Supported 12135T: git git://anongit.freedesktop.org/drm/drm-misc 12136F: Documentation/devicetree/bindings/display/mxsfb.txt 12137F: drivers/gpu/drm/mxsfb/ 12138 12139MYLEX DAC960 PCI RAID Controller 12140M: Hannes Reinecke <hare@kernel.org> 12141L: linux-scsi@vger.kernel.org 12142S: Supported 12143F: drivers/scsi/myrb.* 12144F: drivers/scsi/myrs.* 12145 12146MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12147M: Chris Lee <christopher.lee@cspi.com> 12148L: netdev@vger.kernel.org 12149S: Supported 12150W: https://www.cspi.com/ethernet-products/support/downloads/ 12151F: drivers/net/ethernet/myricom/myri10ge/ 12152 12153NAND FLASH SUBSYSTEM 12154M: Miquel Raynal <miquel.raynal@bootlin.com> 12155R: Richard Weinberger <richard@nod.at> 12156L: linux-mtd@lists.infradead.org 12157S: Maintained 12158W: http://www.linux-mtd.infradead.org/ 12159Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12160C: irc://irc.oftc.net/mtd 12161T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12162F: drivers/mtd/nand/ 12163F: include/linux/mtd/*nand*.h 12164 12165NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12166M: Daniel Mack <zonque@gmail.com> 12167L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12168S: Maintained 12169W: http://www.native-instruments.com 12170F: sound/usb/caiaq/ 12171 12172NATSEMI ETHERNET DRIVER (DP8381x) 12173S: Orphan 12174F: drivers/net/ethernet/natsemi/natsemi.c 12175 12176NCR 5380 SCSI DRIVERS 12177M: Finn Thain <fthain@telegraphics.com.au> 12178M: Michael Schmitz <schmitzmic@gmail.com> 12179L: linux-scsi@vger.kernel.org 12180S: Maintained 12181F: Documentation/scsi/g_NCR5380.rst 12182F: drivers/scsi/NCR5380.* 12183F: drivers/scsi/arm/cumana_1.c 12184F: drivers/scsi/arm/oak.c 12185F: drivers/scsi/atari_scsi.* 12186F: drivers/scsi/dmx3191d.c 12187F: drivers/scsi/g_NCR5380.* 12188F: drivers/scsi/mac_scsi.* 12189F: drivers/scsi/sun3_scsi.* 12190F: drivers/scsi/sun3_scsi_vme.c 12191 12192NCSI LIBRARY 12193M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12194S: Maintained 12195F: net/ncsi/ 12196 12197NCT6775 HARDWARE MONITOR DRIVER 12198M: Guenter Roeck <linux@roeck-us.net> 12199L: linux-hwmon@vger.kernel.org 12200S: Maintained 12201F: Documentation/hwmon/nct6775.rst 12202F: drivers/hwmon/nct6775.c 12203 12204NETDEVSIM 12205M: Jakub Kicinski <kuba@kernel.org> 12206S: Maintained 12207F: drivers/net/netdevsim/* 12208 12209NETEM NETWORK EMULATOR 12210M: Stephen Hemminger <stephen@networkplumber.org> 12211L: netdev@vger.kernel.org 12212S: Maintained 12213F: net/sched/sch_netem.c 12214 12215NETERION 10GbE DRIVERS (s2io/vxge) 12216M: Jon Mason <jdmason@kudzu.us> 12217L: netdev@vger.kernel.org 12218S: Supported 12219F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12220F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12221F: drivers/net/ethernet/neterion/ 12222 12223NETFILTER 12224M: Pablo Neira Ayuso <pablo@netfilter.org> 12225M: Jozsef Kadlecsik <kadlec@netfilter.org> 12226M: Florian Westphal <fw@strlen.de> 12227L: netfilter-devel@vger.kernel.org 12228L: coreteam@netfilter.org 12229S: Maintained 12230W: http://www.netfilter.org/ 12231W: http://www.iptables.org/ 12232W: http://www.nftables.org/ 12233Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12234T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12235T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12236F: include/linux/netfilter* 12237F: include/linux/netfilter/ 12238F: include/net/netfilter/ 12239F: include/uapi/linux/netfilter* 12240F: include/uapi/linux/netfilter/ 12241F: net/*/netfilter.c 12242F: net/*/netfilter/ 12243F: net/bridge/br_netfilter*.c 12244F: net/netfilter/ 12245 12246NETROM NETWORK LAYER 12247M: Ralf Baechle <ralf@linux-mips.org> 12248L: linux-hams@vger.kernel.org 12249S: Maintained 12250W: http://www.linux-ax25.org/ 12251F: include/net/netrom.h 12252F: include/uapi/linux/netrom.h 12253F: net/netrom/ 12254 12255NETRONOME ETHERNET DRIVERS 12256M: Simon Horman <simon.horman@netronome.com> 12257R: Jakub Kicinski <kuba@kernel.org> 12258L: oss-drivers@netronome.com 12259S: Maintained 12260F: drivers/net/ethernet/netronome/ 12261 12262NETWORK BLOCK DEVICE (NBD) 12263M: Josef Bacik <josef@toxicpanda.com> 12264L: linux-block@vger.kernel.org 12265L: nbd@other.debian.org 12266S: Maintained 12267F: Documentation/admin-guide/blockdev/nbd.rst 12268F: drivers/block/nbd.c 12269F: include/trace/events/nbd.h 12270F: include/uapi/linux/nbd.h 12271 12272NETWORK DROP MONITOR 12273M: Neil Horman <nhorman@tuxdriver.com> 12274L: netdev@vger.kernel.org 12275S: Maintained 12276W: https://fedorahosted.org/dropwatch/ 12277F: include/uapi/linux/net_dropmon.h 12278F: net/core/drop_monitor.c 12279 12280NETWORKING DRIVERS 12281M: "David S. Miller" <davem@davemloft.net> 12282M: Jakub Kicinski <kuba@kernel.org> 12283L: netdev@vger.kernel.org 12284S: Maintained 12285W: http://www.linuxfoundation.org/en/Net 12286Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12287T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12288T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12289F: Documentation/devicetree/bindings/net/ 12290F: drivers/connector/ 12291F: drivers/net/ 12292F: include/linux/etherdevice.h 12293F: include/linux/fcdevice.h 12294F: include/linux/fddidevice.h 12295F: include/linux/hippidevice.h 12296F: include/linux/if_* 12297F: include/linux/inetdevice.h 12298F: include/linux/netdevice.h 12299F: include/uapi/linux/if_* 12300F: include/uapi/linux/netdevice.h 12301 12302NETWORKING DRIVERS (WIRELESS) 12303M: Kalle Valo <kvalo@codeaurora.org> 12304L: linux-wireless@vger.kernel.org 12305S: Maintained 12306Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12307T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12308T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12309F: Documentation/devicetree/bindings/net/wireless/ 12310F: drivers/net/wireless/ 12311 12312NETWORKING [DSA] 12313M: Andrew Lunn <andrew@lunn.ch> 12314M: Vivien Didelot <vivien.didelot@gmail.com> 12315M: Florian Fainelli <f.fainelli@gmail.com> 12316M: Vladimir Oltean <olteanv@gmail.com> 12317S: Maintained 12318F: Documentation/devicetree/bindings/net/dsa/ 12319F: drivers/net/dsa/ 12320F: include/linux/dsa/ 12321F: include/linux/platform_data/dsa.h 12322F: include/net/dsa.h 12323F: net/dsa/ 12324 12325NETWORKING [GENERAL] 12326M: "David S. Miller" <davem@davemloft.net> 12327M: Jakub Kicinski <kuba@kernel.org> 12328L: netdev@vger.kernel.org 12329S: Maintained 12330W: http://www.linuxfoundation.org/en/Net 12331Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12332B: mailto:netdev@vger.kernel.org 12333T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12334T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12335F: Documentation/networking/ 12336F: include/linux/in.h 12337F: include/linux/net.h 12338F: include/linux/netdevice.h 12339F: include/net/ 12340F: include/uapi/linux/in.h 12341F: include/uapi/linux/net.h 12342F: include/uapi/linux/net_namespace.h 12343F: include/uapi/linux/netdevice.h 12344F: lib/net_utils.c 12345F: lib/random32.c 12346F: net/ 12347F: tools/testing/selftests/net/ 12348 12349NETWORKING [IPSEC] 12350M: Steffen Klassert <steffen.klassert@secunet.com> 12351M: Herbert Xu <herbert@gondor.apana.org.au> 12352M: "David S. Miller" <davem@davemloft.net> 12353L: netdev@vger.kernel.org 12354S: Maintained 12355T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12356T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12357F: include/net/xfrm.h 12358F: include/uapi/linux/xfrm.h 12359F: net/ipv4/ah4.c 12360F: net/ipv4/esp4* 12361F: net/ipv4/ip_vti.c 12362F: net/ipv4/ipcomp.c 12363F: net/ipv4/xfrm* 12364F: net/ipv6/ah6.c 12365F: net/ipv6/esp6* 12366F: net/ipv6/ip6_vti.c 12367F: net/ipv6/ipcomp6.c 12368F: net/ipv6/xfrm* 12369F: net/key/ 12370F: net/xfrm/ 12371F: tools/testing/selftests/net/ipsec.c 12372 12373NETWORKING [IPv4/IPv6] 12374M: "David S. Miller" <davem@davemloft.net> 12375M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12376M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12377L: netdev@vger.kernel.org 12378S: Maintained 12379T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12380F: arch/x86/net/* 12381F: include/net/ip* 12382F: net/ipv4/ 12383F: net/ipv6/ 12384 12385NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12386M: Paul Moore <paul@paul-moore.com> 12387L: netdev@vger.kernel.org 12388L: linux-security-module@vger.kernel.org 12389S: Maintained 12390W: https://github.com/netlabel 12391F: Documentation/netlabel/ 12392F: include/net/calipso.h 12393F: include/net/cipso_ipv4.h 12394F: include/net/netlabel.h 12395F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12396F: include/uapi/linux/netfilter/xt_SECMARK.h 12397F: net/ipv4/cipso_ipv4.c 12398F: net/ipv6/calipso.c 12399F: net/netfilter/xt_CONNSECMARK.c 12400F: net/netfilter/xt_SECMARK.c 12401F: net/netlabel/ 12402 12403NETWORKING [MPTCP] 12404M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12405M: Matthieu Baerts <matthieu.baerts@tessares.net> 12406L: netdev@vger.kernel.org 12407L: mptcp@lists.01.org 12408S: Maintained 12409W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12410B: https://github.com/multipath-tcp/mptcp_net-next/issues 12411F: Documentation/networking/mptcp-sysctl.rst 12412F: include/net/mptcp.h 12413F: include/uapi/linux/mptcp.h 12414F: net/mptcp/ 12415F: tools/testing/selftests/net/mptcp/ 12416 12417NETWORKING [TCP] 12418M: Eric Dumazet <edumazet@google.com> 12419L: netdev@vger.kernel.org 12420S: Maintained 12421F: include/linux/tcp.h 12422F: include/net/tcp.h 12423F: include/trace/events/tcp.h 12424F: include/uapi/linux/tcp.h 12425F: net/ipv4/syncookies.c 12426F: net/ipv4/tcp*.c 12427F: net/ipv6/syncookies.c 12428F: net/ipv6/tcp*.c 12429 12430NETWORKING [TLS] 12431M: Boris Pismenny <borisp@nvidia.com> 12432M: Aviad Yehezkel <aviadye@nvidia.com> 12433M: John Fastabend <john.fastabend@gmail.com> 12434M: Daniel Borkmann <daniel@iogearbox.net> 12435M: Jakub Kicinski <kuba@kernel.org> 12436L: netdev@vger.kernel.org 12437S: Maintained 12438F: include/net/tls.h 12439F: include/uapi/linux/tls.h 12440F: net/tls/* 12441 12442NETWORKING [WIRELESS] 12443L: linux-wireless@vger.kernel.org 12444Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12445 12446NETXEN (1/10) GbE SUPPORT 12447M: Manish Chopra <manishc@marvell.com> 12448M: Rahul Verma <rahulv@marvell.com> 12449M: GR-Linux-NIC-Dev@marvell.com 12450L: netdev@vger.kernel.org 12451S: Supported 12452F: drivers/net/ethernet/qlogic/netxen/ 12453 12454NET_FAILOVER MODULE 12455M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12456L: netdev@vger.kernel.org 12457S: Supported 12458F: Documentation/networking/net_failover.rst 12459F: drivers/net/net_failover.c 12460F: include/net/net_failover.h 12461 12462NEXTHOP 12463M: David Ahern <dsahern@kernel.org> 12464L: netdev@vger.kernel.org 12465S: Maintained 12466F: include/net/netns/nexthop.h 12467F: include/net/nexthop.h 12468F: include/uapi/linux/nexthop.h 12469F: net/ipv4/nexthop.c 12470 12471NFC SUBSYSTEM 12472L: netdev@vger.kernel.org 12473S: Orphan 12474F: Documentation/devicetree/bindings/net/nfc/ 12475F: drivers/nfc/ 12476F: include/linux/platform_data/nfcmrvl.h 12477F: include/net/nfc/ 12478F: include/uapi/linux/nfc.h 12479F: net/nfc/ 12480 12481NFS, SUNRPC, AND LOCKD CLIENTS 12482M: Trond Myklebust <trond.myklebust@hammerspace.com> 12483M: Anna Schumaker <anna.schumaker@netapp.com> 12484L: linux-nfs@vger.kernel.org 12485S: Maintained 12486W: http://client.linux-nfs.org 12487T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12488F: fs/lockd/ 12489F: fs/nfs/ 12490F: fs/nfs_common/ 12491F: include/linux/lockd/ 12492F: include/linux/nfs* 12493F: include/linux/sunrpc/ 12494F: include/uapi/linux/nfs* 12495F: include/uapi/linux/sunrpc/ 12496F: net/sunrpc/ 12497F: Documentation/filesystems/nfs/ 12498 12499NILFS2 FILESYSTEM 12500M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12501L: linux-nilfs@vger.kernel.org 12502S: Supported 12503W: https://nilfs.sourceforge.io/ 12504W: https://nilfs.osdn.jp/ 12505T: git git://github.com/konis/nilfs2.git 12506F: Documentation/filesystems/nilfs2.rst 12507F: fs/nilfs2/ 12508F: include/trace/events/nilfs2.h 12509F: include/uapi/linux/nilfs2_api.h 12510F: include/uapi/linux/nilfs2_ondisk.h 12511 12512NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12513M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12514S: Maintained 12515W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12516F: Documentation/scsi/NinjaSCSI.rst 12517F: drivers/scsi/pcmcia/nsp_* 12518 12519NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12520M: GOTO Masanori <gotom@debian.or.jp> 12521M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12522S: Maintained 12523W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12524F: Documentation/scsi/NinjaSCSI.rst 12525F: drivers/scsi/nsp32* 12526 12527NIOS2 ARCHITECTURE 12528M: Ley Foon Tan <ley.foon.tan@intel.com> 12529S: Maintained 12530T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12531F: arch/nios2/ 12532 12533NITRO ENCLAVES (NE) 12534M: Andra Paraschiv <andraprs@amazon.com> 12535M: Alexandru Vasile <lexnv@amazon.com> 12536M: Alexandru Ciobotaru <alcioa@amazon.com> 12537L: linux-kernel@vger.kernel.org 12538S: Supported 12539W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12540F: Documentation/virt/ne_overview.rst 12541F: drivers/virt/nitro_enclaves/ 12542F: include/linux/nitro_enclaves.h 12543F: include/uapi/linux/nitro_enclaves.h 12544F: samples/nitro_enclaves/ 12545 12546NOHZ, DYNTICKS SUPPORT 12547M: Frederic Weisbecker <fweisbec@gmail.com> 12548M: Thomas Gleixner <tglx@linutronix.de> 12549M: Ingo Molnar <mingo@kernel.org> 12550L: linux-kernel@vger.kernel.org 12551S: Maintained 12552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12553F: include/linux/sched/nohz.h 12554F: include/linux/tick.h 12555F: kernel/time/tick*.* 12556 12557NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12558M: Pavel Machek <pavel@ucw.cz> 12559M: Sakari Ailus <sakari.ailus@iki.fi> 12560L: linux-media@vger.kernel.org 12561S: Maintained 12562F: drivers/media/i2c/ad5820.c 12563F: drivers/media/i2c/et8ek8 12564 12565NOKIA N900 POWER SUPPLY DRIVERS 12566R: Pali Rohár <pali@kernel.org> 12567F: drivers/power/supply/bq2415x_charger.c 12568F: drivers/power/supply/bq27xxx_battery.c 12569F: drivers/power/supply/bq27xxx_battery_i2c.c 12570F: drivers/power/supply/isp1704_charger.c 12571F: drivers/power/supply/rx51_battery.c 12572F: include/linux/power/bq2415x_charger.h 12573F: include/linux/power/bq27xxx_battery.h 12574 12575NOLIBC HEADER FILE 12576M: Willy Tarreau <w@1wt.eu> 12577S: Maintained 12578T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12579F: tools/include/nolibc/ 12580 12581NSDEPS 12582M: Matthias Maennich <maennich@google.com> 12583S: Maintained 12584F: Documentation/core-api/symbol-namespaces.rst 12585F: scripts/nsdeps 12586 12587NTB AMD DRIVER 12588M: Sanjay R Mehta <sanju.mehta@amd.com> 12589M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12590L: linux-ntb@googlegroups.com 12591S: Supported 12592F: drivers/ntb/hw/amd/ 12593 12594NTB DRIVER CORE 12595M: Jon Mason <jdmason@kudzu.us> 12596M: Dave Jiang <dave.jiang@intel.com> 12597M: Allen Hubbe <allenbh@gmail.com> 12598L: linux-ntb@googlegroups.com 12599S: Supported 12600W: https://github.com/jonmason/ntb/wiki 12601T: git git://github.com/jonmason/ntb.git 12602F: drivers/net/ntb_netdev.c 12603F: drivers/ntb/ 12604F: include/linux/ntb.h 12605F: include/linux/ntb_transport.h 12606F: tools/testing/selftests/ntb/ 12607 12608NTB IDT DRIVER 12609M: Serge Semin <fancer.lancer@gmail.com> 12610L: linux-ntb@googlegroups.com 12611S: Supported 12612F: drivers/ntb/hw/idt/ 12613 12614NTB INTEL DRIVER 12615M: Dave Jiang <dave.jiang@intel.com> 12616L: linux-ntb@googlegroups.com 12617S: Supported 12618W: https://github.com/davejiang/linux/wiki 12619T: git https://github.com/davejiang/linux.git 12620F: drivers/ntb/hw/intel/ 12621 12622NTFS FILESYSTEM 12623M: Anton Altaparmakov <anton@tuxera.com> 12624L: linux-ntfs-dev@lists.sourceforge.net 12625S: Supported 12626W: http://www.tuxera.com/ 12627T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12628F: Documentation/filesystems/ntfs.rst 12629F: fs/ntfs/ 12630 12631NUBUS SUBSYSTEM 12632M: Finn Thain <fthain@telegraphics.com.au> 12633L: linux-m68k@lists.linux-m68k.org 12634S: Maintained 12635F: arch/*/include/asm/nubus.h 12636F: drivers/nubus/ 12637F: include/linux/nubus.h 12638F: include/uapi/linux/nubus.h 12639 12640NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12641M: Antonino Daplas <adaplas@gmail.com> 12642L: linux-fbdev@vger.kernel.org 12643S: Maintained 12644F: drivers/video/fbdev/nvidia/ 12645F: drivers/video/fbdev/riva/ 12646 12647NVM EXPRESS DRIVER 12648M: Keith Busch <kbusch@kernel.org> 12649M: Jens Axboe <axboe@fb.com> 12650M: Christoph Hellwig <hch@lst.de> 12651M: Sagi Grimberg <sagi@grimberg.me> 12652L: linux-nvme@lists.infradead.org 12653S: Supported 12654W: http://git.infradead.org/nvme.git 12655T: git://git.infradead.org/nvme.git 12656F: drivers/nvme/host/ 12657F: include/linux/nvme.h 12658F: include/uapi/linux/nvme_ioctl.h 12659 12660NVM EXPRESS FC TRANSPORT DRIVERS 12661M: James Smart <james.smart@broadcom.com> 12662L: linux-nvme@lists.infradead.org 12663S: Supported 12664F: drivers/nvme/host/fc.c 12665F: drivers/nvme/target/fc.c 12666F: drivers/nvme/target/fcloop.c 12667F: include/linux/nvme-fc-driver.h 12668F: include/linux/nvme-fc.h 12669 12670NVM EXPRESS TARGET DRIVER 12671M: Christoph Hellwig <hch@lst.de> 12672M: Sagi Grimberg <sagi@grimberg.me> 12673M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12674L: linux-nvme@lists.infradead.org 12675S: Supported 12676W: http://git.infradead.org/nvme.git 12677T: git://git.infradead.org/nvme.git 12678F: drivers/nvme/target/ 12679 12680NVMEM FRAMEWORK 12681M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12682S: Maintained 12683T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12684F: Documentation/ABI/stable/sysfs-bus-nvmem 12685F: Documentation/devicetree/bindings/nvmem/ 12686F: drivers/nvmem/ 12687F: include/linux/nvmem-consumer.h 12688F: include/linux/nvmem-provider.h 12689 12690NXP FSPI DRIVER 12691M: Ashish Kumar <ashish.kumar@nxp.com> 12692R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12693L: linux-spi@vger.kernel.org 12694S: Maintained 12695F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12696F: drivers/spi/spi-nxp-fspi.c 12697 12698NXP FXAS21002C DRIVER 12699M: Rui Miguel Silva <rmfrfs@gmail.com> 12700L: linux-iio@vger.kernel.org 12701S: Maintained 12702F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12703F: drivers/iio/gyro/fxas21002c.h 12704F: drivers/iio/gyro/fxas21002c_core.c 12705F: drivers/iio/gyro/fxas21002c_i2c.c 12706F: drivers/iio/gyro/fxas21002c_spi.c 12707 12708NXP i.MX 8MQ DCSS DRIVER 12709M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12710R: Lucas Stach <l.stach@pengutronix.de> 12711L: dri-devel@lists.freedesktop.org 12712S: Maintained 12713F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12714F: drivers/gpu/drm/imx/dcss/ 12715 12716NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12717M: Jagan Teki <jagan@amarulasolutions.com> 12718S: Maintained 12719F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12720F: drivers/regulator/pf8x00-regulator.c 12721 12722NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12723M: Krzysztof Kozlowski <krzk@kernel.org> 12724L: linux-kernel@vger.kernel.org 12725S: Maintained 12726F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12727F: drivers/extcon/extcon-ptn5150.c 12728 12729NXP SGTL5000 DRIVER 12730M: Fabio Estevam <festevam@gmail.com> 12731L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12732S: Maintained 12733F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12734F: sound/soc/codecs/sgtl5000* 12735 12736NXP SJA1105 ETHERNET SWITCH DRIVER 12737M: Vladimir Oltean <olteanv@gmail.com> 12738L: linux-kernel@vger.kernel.org 12739S: Maintained 12740F: drivers/net/dsa/sja1105 12741 12742NXP TDA998X DRM DRIVER 12743M: Russell King <linux@armlinux.org.uk> 12744S: Maintained 12745T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12746T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12747F: drivers/gpu/drm/i2c/tda998x_drv.c 12748F: include/drm/i2c/tda998x.h 12749F: include/dt-bindings/display/tda998x.h 12750K: "nxp,tda998x" 12751 12752NXP TFA9879 DRIVER 12753M: Peter Rosin <peda@axentia.se> 12754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12755S: Maintained 12756F: Documentation/devicetree/bindings/sound/tfa9879.txt 12757F: sound/soc/codecs/tfa9879* 12758 12759NXP-NCI NFC DRIVER 12760M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12761R: Charles Gorand <charles.gorand@effinnov.com> 12762L: linux-nfc@lists.01.org (moderated for non-subscribers) 12763S: Supported 12764F: drivers/nfc/nxp-nci 12765 12766OBJAGG 12767M: Jiri Pirko <jiri@nvidia.com> 12768L: netdev@vger.kernel.org 12769S: Supported 12770F: include/linux/objagg.h 12771F: lib/objagg.c 12772F: lib/test_objagg.c 12773 12774OBJTOOL 12775M: Josh Poimboeuf <jpoimboe@redhat.com> 12776M: Peter Zijlstra <peterz@infradead.org> 12777S: Supported 12778F: tools/objtool/ 12779F: include/linux/objtool.h 12780 12781OCELOT ETHERNET SWITCH DRIVER 12782M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12783M: Vladimir Oltean <vladimir.oltean@nxp.com> 12784M: Claudiu Manoil <claudiu.manoil@nxp.com> 12785M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12786L: netdev@vger.kernel.org 12787S: Supported 12788F: drivers/net/dsa/ocelot/* 12789F: drivers/net/ethernet/mscc/ 12790F: include/soc/mscc/ocelot* 12791F: net/dsa/tag_ocelot.c 12792F: tools/testing/selftests/drivers/net/ocelot/* 12793 12794OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12795M: Frederic Barrat <fbarrat@linux.ibm.com> 12796M: Andrew Donnellan <ajd@linux.ibm.com> 12797L: linuxppc-dev@lists.ozlabs.org 12798S: Supported 12799F: Documentation/userspace-api/accelerators/ocxl.rst 12800F: arch/powerpc/include/asm/pnv-ocxl.h 12801F: arch/powerpc/platforms/powernv/ocxl.c 12802F: drivers/misc/ocxl/ 12803F: include/misc/ocxl* 12804F: include/uapi/misc/ocxl.h 12805 12806OMAP AUDIO SUPPORT 12807M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12808M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12809L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12810L: linux-omap@vger.kernel.org 12811S: Maintained 12812F: sound/soc/ti/n810.c 12813F: sound/soc/ti/omap* 12814F: sound/soc/ti/rx51.c 12815F: sound/soc/ti/sdma-pcm.* 12816 12817OMAP CLOCK FRAMEWORK SUPPORT 12818M: Paul Walmsley <paul@pwsan.com> 12819L: linux-omap@vger.kernel.org 12820S: Maintained 12821F: arch/arm/*omap*/*clock* 12822 12823OMAP DEVICE TREE SUPPORT 12824M: Benoît Cousson <bcousson@baylibre.com> 12825M: Tony Lindgren <tony@atomide.com> 12826L: linux-omap@vger.kernel.org 12827L: devicetree@vger.kernel.org 12828S: Maintained 12829F: arch/arm/boot/dts/*am3* 12830F: arch/arm/boot/dts/*am4* 12831F: arch/arm/boot/dts/*am5* 12832F: arch/arm/boot/dts/*dra7* 12833F: arch/arm/boot/dts/*omap* 12834F: arch/arm/boot/dts/logicpd-som-lv* 12835F: arch/arm/boot/dts/logicpd-torpedo* 12836 12837OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12838L: linux-omap@vger.kernel.org 12839L: linux-fbdev@vger.kernel.org 12840S: Orphan 12841F: Documentation/arm/omap/dss.rst 12842F: drivers/video/fbdev/omap2/ 12843 12844OMAP FRAMEBUFFER SUPPORT 12845L: linux-fbdev@vger.kernel.org 12846L: linux-omap@vger.kernel.org 12847S: Orphan 12848F: drivers/video/fbdev/omap/ 12849 12850OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12851M: Roger Quadros <rogerq@ti.com> 12852M: Tony Lindgren <tony@atomide.com> 12853L: linux-omap@vger.kernel.org 12854S: Maintained 12855F: arch/arm/mach-omap2/*gpmc* 12856F: drivers/memory/omap-gpmc.c 12857 12858OMAP GPIO DRIVER 12859M: Grygorii Strashko <grygorii.strashko@ti.com> 12860M: Santosh Shilimkar <ssantosh@kernel.org> 12861M: Kevin Hilman <khilman@kernel.org> 12862L: linux-omap@vger.kernel.org 12863S: Maintained 12864F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12865F: drivers/gpio/gpio-omap.c 12866 12867OMAP HARDWARE SPINLOCK SUPPORT 12868M: Ohad Ben-Cohen <ohad@wizery.com> 12869L: linux-omap@vger.kernel.org 12870S: Maintained 12871F: drivers/hwspinlock/omap_hwspinlock.c 12872 12873OMAP HS MMC SUPPORT 12874L: linux-mmc@vger.kernel.org 12875L: linux-omap@vger.kernel.org 12876S: Orphan 12877F: drivers/mmc/host/omap_hsmmc.c 12878 12879OMAP HWMOD DATA 12880M: Paul Walmsley <paul@pwsan.com> 12881L: linux-omap@vger.kernel.org 12882S: Maintained 12883F: arch/arm/mach-omap2/omap_hwmod*data* 12884 12885OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12886M: Benoît Cousson <bcousson@baylibre.com> 12887L: linux-omap@vger.kernel.org 12888S: Maintained 12889F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12890 12891OMAP HWMOD SUPPORT 12892M: Benoît Cousson <bcousson@baylibre.com> 12893M: Paul Walmsley <paul@pwsan.com> 12894L: linux-omap@vger.kernel.org 12895S: Maintained 12896F: arch/arm/mach-omap2/omap_hwmod.* 12897 12898OMAP I2C DRIVER 12899M: Vignesh R <vigneshr@ti.com> 12900L: linux-omap@vger.kernel.org 12901L: linux-i2c@vger.kernel.org 12902S: Maintained 12903F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12904F: drivers/i2c/busses/i2c-omap.c 12905 12906OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12907M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12908L: linux-media@vger.kernel.org 12909S: Maintained 12910F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12911F: drivers/media/platform/omap3isp/ 12912F: drivers/staging/media/omap4iss/ 12913 12914OMAP MMC SUPPORT 12915M: Aaro Koskinen <aaro.koskinen@iki.fi> 12916L: linux-omap@vger.kernel.org 12917S: Odd Fixes 12918F: drivers/mmc/host/omap.c 12919 12920OMAP POWER MANAGEMENT SUPPORT 12921M: Kevin Hilman <khilman@kernel.org> 12922L: linux-omap@vger.kernel.org 12923S: Maintained 12924F: arch/arm/*omap*/*pm* 12925F: drivers/cpufreq/omap-cpufreq.c 12926 12927OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12928M: Rajendra Nayak <rnayak@codeaurora.org> 12929M: Paul Walmsley <paul@pwsan.com> 12930L: linux-omap@vger.kernel.org 12931S: Maintained 12932F: arch/arm/mach-omap2/prm* 12933 12934OMAP RANDOM NUMBER GENERATOR SUPPORT 12935M: Deepak Saxena <dsaxena@plexity.net> 12936S: Maintained 12937F: drivers/char/hw_random/omap-rng.c 12938 12939OMAP USB SUPPORT 12940L: linux-usb@vger.kernel.org 12941L: linux-omap@vger.kernel.org 12942S: Orphan 12943F: arch/arm/*omap*/usb* 12944F: drivers/usb/*/*omap* 12945 12946OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12947M: Mark Jackson <mpfj@newflow.co.uk> 12948L: linux-omap@vger.kernel.org 12949S: Maintained 12950F: arch/arm/boot/dts/am335x-nano.dts 12951 12952OMAP1 SUPPORT 12953M: Aaro Koskinen <aaro.koskinen@iki.fi> 12954M: Tony Lindgren <tony@atomide.com> 12955L: linux-omap@vger.kernel.org 12956S: Maintained 12957Q: http://patchwork.kernel.org/project/linux-omap/list/ 12958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12959F: arch/arm/configs/omap1_defconfig 12960F: arch/arm/mach-omap1/ 12961F: arch/arm/plat-omap/ 12962F: drivers/i2c/busses/i2c-omap.c 12963F: include/linux/platform_data/ams-delta-fiq.h 12964F: include/linux/platform_data/i2c-omap.h 12965 12966OMAP2+ SUPPORT 12967M: Tony Lindgren <tony@atomide.com> 12968L: linux-omap@vger.kernel.org 12969S: Maintained 12970W: http://www.muru.com/linux/omap/ 12971W: http://linux.omap.com/ 12972Q: http://patchwork.kernel.org/project/linux-omap/list/ 12973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12974F: arch/arm/configs/omap2plus_defconfig 12975F: arch/arm/mach-omap2/ 12976F: arch/arm/plat-omap/ 12977F: drivers/bus/ti-sysc.c 12978F: drivers/i2c/busses/i2c-omap.c 12979F: drivers/irqchip/irq-omap-intc.c 12980F: drivers/mfd/*omap*.c 12981F: drivers/mfd/menelaus.c 12982F: drivers/mfd/palmas.c 12983F: drivers/mfd/tps65217.c 12984F: drivers/mfd/tps65218.c 12985F: drivers/mfd/tps65910.c 12986F: drivers/mfd/twl-core.[ch] 12987F: drivers/mfd/twl4030*.c 12988F: drivers/mfd/twl6030*.c 12989F: drivers/mfd/twl6040*.c 12990F: drivers/regulator/palmas-regulator*.c 12991F: drivers/regulator/pbias-regulator.c 12992F: drivers/regulator/tps65217-regulator.c 12993F: drivers/regulator/tps65218-regulator.c 12994F: drivers/regulator/tps65910-regulator.c 12995F: drivers/regulator/twl-regulator.c 12996F: drivers/regulator/twl6030-regulator.c 12997F: include/linux/platform_data/i2c-omap.h 12998F: include/linux/platform_data/ti-sysc.h 12999 13000OMFS FILESYSTEM 13001M: Bob Copeland <me@bobcopeland.com> 13002L: linux-karma-devel@lists.sourceforge.net 13003S: Maintained 13004F: Documentation/filesystems/omfs.rst 13005F: fs/omfs/ 13006 13007OMNIKEY CARDMAN 4000 DRIVER 13008M: Harald Welte <laforge@gnumonks.org> 13009S: Maintained 13010F: drivers/char/pcmcia/cm4000_cs.c 13011F: include/linux/cm4000_cs.h 13012F: include/uapi/linux/cm4000_cs.h 13013 13014OMNIKEY CARDMAN 4040 DRIVER 13015M: Harald Welte <laforge@gnumonks.org> 13016S: Maintained 13017F: drivers/char/pcmcia/cm4040_cs.* 13018 13019OMNIVISION OV02A10 SENSOR DRIVER 13020M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13021L: linux-media@vger.kernel.org 13022S: Maintained 13023T: git git://linuxtv.org/media_tree.git 13024F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13025F: drivers/media/i2c/ov02a10.c 13026 13027OMNIVISION OV13858 SENSOR DRIVER 13028M: Sakari Ailus <sakari.ailus@linux.intel.com> 13029L: linux-media@vger.kernel.org 13030S: Maintained 13031T: git git://linuxtv.org/media_tree.git 13032F: drivers/media/i2c/ov13858.c 13033 13034OMNIVISION OV2680 SENSOR DRIVER 13035M: Rui Miguel Silva <rmfrfs@gmail.com> 13036L: linux-media@vger.kernel.org 13037S: Maintained 13038T: git git://linuxtv.org/media_tree.git 13039F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13040F: drivers/media/i2c/ov2680.c 13041 13042OMNIVISION OV2685 SENSOR DRIVER 13043M: Shunqian Zheng <zhengsq@rock-chips.com> 13044L: linux-media@vger.kernel.org 13045S: Maintained 13046T: git git://linuxtv.org/media_tree.git 13047F: drivers/media/i2c/ov2685.c 13048 13049OMNIVISION OV2740 SENSOR DRIVER 13050M: Tianshu Qiu <tian.shu.qiu@intel.com> 13051R: Shawn Tu <shawnx.tu@intel.com> 13052R: Bingbu Cao <bingbu.cao@intel.com> 13053L: linux-media@vger.kernel.org 13054S: Maintained 13055T: git git://linuxtv.org/media_tree.git 13056F: drivers/media/i2c/ov2740.c 13057 13058OMNIVISION OV5640 SENSOR DRIVER 13059M: Steve Longerbeam <slongerbeam@gmail.com> 13060L: linux-media@vger.kernel.org 13061S: Maintained 13062T: git git://linuxtv.org/media_tree.git 13063F: drivers/media/i2c/ov5640.c 13064 13065OMNIVISION OV5647 SENSOR DRIVER 13066M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13067M: Jacopo Mondi <jacopo@jmondi.org> 13068L: linux-media@vger.kernel.org 13069S: Maintained 13070T: git git://linuxtv.org/media_tree.git 13071F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 13072F: drivers/media/i2c/ov5647.c 13073 13074OMNIVISION OV5670 SENSOR DRIVER 13075M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13076M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13077L: linux-media@vger.kernel.org 13078S: Maintained 13079T: git git://linuxtv.org/media_tree.git 13080F: drivers/media/i2c/ov5670.c 13081 13082OMNIVISION OV5675 SENSOR DRIVER 13083M: Shawn Tu <shawnx.tu@intel.com> 13084L: linux-media@vger.kernel.org 13085S: Maintained 13086T: git git://linuxtv.org/media_tree.git 13087F: drivers/media/i2c/ov5675.c 13088 13089OMNIVISION OV5695 SENSOR DRIVER 13090M: Shunqian Zheng <zhengsq@rock-chips.com> 13091L: linux-media@vger.kernel.org 13092S: Maintained 13093T: git git://linuxtv.org/media_tree.git 13094F: drivers/media/i2c/ov5695.c 13095 13096OMNIVISION OV7670 SENSOR DRIVER 13097L: linux-media@vger.kernel.org 13098S: Orphan 13099T: git git://linuxtv.org/media_tree.git 13100F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13101F: drivers/media/i2c/ov7670.c 13102 13103OMNIVISION OV772x SENSOR DRIVER 13104M: Jacopo Mondi <jacopo@jmondi.org> 13105L: linux-media@vger.kernel.org 13106S: Odd fixes 13107T: git git://linuxtv.org/media_tree.git 13108F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13109F: drivers/media/i2c/ov772x.c 13110F: include/media/i2c/ov772x.h 13111 13112OMNIVISION OV7740 SENSOR DRIVER 13113M: Wenyou Yang <wenyou.yang@microchip.com> 13114L: linux-media@vger.kernel.org 13115S: Maintained 13116T: git git://linuxtv.org/media_tree.git 13117F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13118F: drivers/media/i2c/ov7740.c 13119 13120OMNIVISION OV8856 SENSOR DRIVER 13121M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13122L: linux-media@vger.kernel.org 13123S: Maintained 13124T: git git://linuxtv.org/media_tree.git 13125F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13126F: drivers/media/i2c/ov8856.c 13127 13128OMNIVISION OV9640 SENSOR DRIVER 13129M: Petr Cvek <petrcvekcz@gmail.com> 13130L: linux-media@vger.kernel.org 13131S: Maintained 13132F: drivers/media/i2c/ov9640.* 13133 13134OMNIVISION OV9650 SENSOR DRIVER 13135M: Sakari Ailus <sakari.ailus@linux.intel.com> 13136R: Akinobu Mita <akinobu.mita@gmail.com> 13137R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13138L: linux-media@vger.kernel.org 13139S: Maintained 13140T: git git://linuxtv.org/media_tree.git 13141F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13142F: drivers/media/i2c/ov9650.c 13143 13144OMNIVISION OV9734 SENSOR DRIVER 13145M: Tianshu Qiu <tian.shu.qiu@intel.com> 13146R: Bingbu Cao <bingbu.cao@intel.com> 13147L: linux-media@vger.kernel.org 13148S: Maintained 13149T: git git://linuxtv.org/media_tree.git 13150F: drivers/media/i2c/ov9734.c 13151 13152ONENAND FLASH DRIVER 13153M: Kyungmin Park <kyungmin.park@samsung.com> 13154L: linux-mtd@lists.infradead.org 13155S: Maintained 13156F: drivers/mtd/nand/onenand/ 13157F: include/linux/mtd/onenand*.h 13158 13159ONION OMEGA2+ BOARD 13160M: Harvey Hunt <harveyhuntnexus@gmail.com> 13161L: linux-mips@vger.kernel.org 13162S: Maintained 13163F: arch/mips/boot/dts/ralink/omega2p.dts 13164 13165OP-TEE DRIVER 13166M: Jens Wiklander <jens.wiklander@linaro.org> 13167L: op-tee@lists.trustedfirmware.org 13168S: Maintained 13169F: Documentation/ABI/testing/sysfs-bus-optee-devices 13170F: drivers/tee/optee/ 13171 13172OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13173M: Sumit Garg <sumit.garg@linaro.org> 13174L: op-tee@lists.trustedfirmware.org 13175S: Maintained 13176F: drivers/char/hw_random/optee-rng.c 13177 13178OPA-VNIC DRIVER 13179M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13180M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13181L: linux-rdma@vger.kernel.org 13182S: Supported 13183F: drivers/infiniband/ulp/opa_vnic 13184 13185OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13186M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13187M: Frank Rowand <frowand.list@gmail.com> 13188L: devicetree@vger.kernel.org 13189S: Maintained 13190F: Documentation/devicetree/dynamic-resolution-notes.rst 13191F: Documentation/devicetree/overlay-notes.rst 13192F: drivers/of/overlay.c 13193F: drivers/of/resolver.c 13194K: of_overlay_notifier_ 13195 13196OPEN FIRMWARE AND FLATTENED DEVICE TREE 13197M: Rob Herring <robh+dt@kernel.org> 13198M: Frank Rowand <frowand.list@gmail.com> 13199L: devicetree@vger.kernel.org 13200S: Maintained 13201W: http://www.devicetree.org/ 13202T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13203F: Documentation/ABI/testing/sysfs-firmware-ofw 13204F: drivers/of/ 13205F: include/linux/of*.h 13206F: scripts/dtc/ 13207 13208OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13209M: Rob Herring <robh+dt@kernel.org> 13210L: devicetree@vger.kernel.org 13211S: Maintained 13212Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13213T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13214F: Documentation/devicetree/ 13215F: arch/*/boot/dts/ 13216F: include/dt-bindings/ 13217 13218OPENCORES I2C BUS DRIVER 13219M: Peter Korsgaard <peter@korsgaard.com> 13220M: Andrew Lunn <andrew@lunn.ch> 13221L: linux-i2c@vger.kernel.org 13222S: Maintained 13223F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13224F: Documentation/i2c/busses/i2c-ocores.rst 13225F: drivers/i2c/busses/i2c-ocores.c 13226F: include/linux/platform_data/i2c-ocores.h 13227 13228OPENRISC ARCHITECTURE 13229M: Jonas Bonn <jonas@southpole.se> 13230M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13231M: Stafford Horne <shorne@gmail.com> 13232L: openrisc@lists.librecores.org 13233S: Maintained 13234W: http://openrisc.io 13235T: git git://github.com/openrisc/linux.git 13236F: Documentation/devicetree/bindings/openrisc/ 13237F: Documentation/openrisc/ 13238F: arch/openrisc/ 13239F: drivers/irqchip/irq-ompic.c 13240F: drivers/irqchip/irq-or1k-* 13241 13242OPENVSWITCH 13243M: Pravin B Shelar <pshelar@ovn.org> 13244L: netdev@vger.kernel.org 13245L: dev@openvswitch.org 13246S: Maintained 13247W: http://openvswitch.org 13248F: include/uapi/linux/openvswitch.h 13249F: net/openvswitch/ 13250 13251OPERATING PERFORMANCE POINTS (OPP) 13252M: Viresh Kumar <vireshk@kernel.org> 13253M: Nishanth Menon <nm@ti.com> 13254M: Stephen Boyd <sboyd@kernel.org> 13255L: linux-pm@vger.kernel.org 13256S: Maintained 13257T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13258F: Documentation/devicetree/bindings/opp/ 13259F: Documentation/power/opp.rst 13260F: drivers/opp/ 13261F: include/linux/pm_opp.h 13262 13263OPL4 DRIVER 13264M: Clemens Ladisch <clemens@ladisch.de> 13265L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13266S: Maintained 13267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13268F: sound/drivers/opl4/ 13269 13270OPROFILE 13271M: Robert Richter <rric@kernel.org> 13272L: oprofile-list@lists.sf.net 13273S: Maintained 13274F: arch/*/include/asm/oprofile*.h 13275F: arch/*/oprofile/ 13276F: drivers/oprofile/ 13277F: include/linux/oprofile.h 13278 13279ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13280M: Mark Fasheh <mark@fasheh.com> 13281M: Joel Becker <jlbec@evilplan.org> 13282M: Joseph Qi <joseph.qi@linux.alibaba.com> 13283L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13284S: Supported 13285W: http://ocfs2.wiki.kernel.org 13286F: Documentation/filesystems/dlmfs.rst 13287F: Documentation/filesystems/ocfs2.rst 13288F: fs/ocfs2/ 13289 13290ORANGEFS FILESYSTEM 13291M: Mike Marshall <hubcap@omnibond.com> 13292R: Martin Brandenburg <martin@omnibond.com> 13293L: devel@lists.orangefs.org 13294S: Supported 13295T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13296F: Documentation/filesystems/orangefs.rst 13297F: fs/orangefs/ 13298 13299ORINOCO DRIVER 13300L: linux-wireless@vger.kernel.org 13301S: Orphan 13302W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13303W: http://www.nongnu.org/orinoco/ 13304F: drivers/net/wireless/intersil/orinoco/ 13305 13306OV2659 OMNIVISION SENSOR DRIVER 13307M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13308L: linux-media@vger.kernel.org 13309S: Maintained 13310W: https://linuxtv.org 13311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13312T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13313F: drivers/media/i2c/ov2659.c 13314F: include/media/i2c/ov2659.h 13315 13316OVERLAY FILESYSTEM 13317M: Miklos Szeredi <miklos@szeredi.hu> 13318L: linux-unionfs@vger.kernel.org 13319S: Supported 13320T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13321F: Documentation/filesystems/overlayfs.rst 13322F: fs/overlayfs/ 13323 13324P54 WIRELESS DRIVER 13325M: Christian Lamparter <chunkeey@googlemail.com> 13326L: linux-wireless@vger.kernel.org 13327S: Maintained 13328W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13329F: drivers/net/wireless/intersil/p54/ 13330 13331PACKING 13332M: Vladimir Oltean <olteanv@gmail.com> 13333L: netdev@vger.kernel.org 13334S: Supported 13335F: Documentation/core-api/packing.rst 13336F: include/linux/packing.h 13337F: lib/packing.c 13338 13339PADATA PARALLEL EXECUTION MECHANISM 13340M: Steffen Klassert <steffen.klassert@secunet.com> 13341M: Daniel Jordan <daniel.m.jordan@oracle.com> 13342L: linux-crypto@vger.kernel.org 13343L: linux-kernel@vger.kernel.org 13344S: Maintained 13345F: Documentation/core-api/padata.rst 13346F: include/linux/padata.h 13347F: kernel/padata.c 13348 13349PAGE POOL 13350M: Jesper Dangaard Brouer <hawk@kernel.org> 13351M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13352L: netdev@vger.kernel.org 13353S: Supported 13354F: Documentation/networking/page_pool.rst 13355F: include/net/page_pool.h 13356F: include/trace/events/page_pool.h 13357F: net/core/page_pool.c 13358 13359PANASONIC LAPTOP ACPI EXTRAS DRIVER 13360M: Kenneth Chan <kenneth.t.chan@gmail.com> 13361L: platform-driver-x86@vger.kernel.org 13362S: Maintained 13363F: drivers/platform/x86/panasonic-laptop.c 13364 13365PARALLAX PING IIO SENSOR DRIVER 13366M: Andreas Klinger <ak@it-klinger.de> 13367L: linux-iio@vger.kernel.org 13368S: Maintained 13369F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13370F: drivers/iio/proximity/ping.c 13371 13372PARALLEL LCD/KEYPAD PANEL DRIVER 13373M: Willy Tarreau <willy@haproxy.com> 13374M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13375S: Odd Fixes 13376F: Documentation/admin-guide/lcd-panel-cgram.rst 13377F: drivers/auxdisplay/panel.c 13378 13379PARALLEL PORT SUBSYSTEM 13380M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13381M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13382L: linux-parport@lists.infradead.org (subscribers-only) 13383S: Maintained 13384F: Documentation/driver-api/parport*.rst 13385F: drivers/char/ppdev.c 13386F: drivers/parport/ 13387F: include/linux/parport*.h 13388F: include/uapi/linux/ppdev.h 13389 13390PARAVIRT_OPS INTERFACE 13391M: Juergen Gross <jgross@suse.com> 13392M: Deep Shah <sdeep@vmware.com> 13393M: "VMware, Inc." <pv-drivers@vmware.com> 13394L: virtualization@lists.linux-foundation.org 13395S: Supported 13396F: Documentation/virt/paravirt_ops.rst 13397F: arch/*/include/asm/paravirt*.h 13398F: arch/*/kernel/paravirt* 13399F: include/linux/hypervisor.h 13400 13401PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13402M: Tim Waugh <tim@cyberelk.net> 13403L: linux-parport@lists.infradead.org (subscribers-only) 13404S: Maintained 13405F: Documentation/admin-guide/blockdev/paride.rst 13406F: drivers/block/paride/ 13407 13408PARISC ARCHITECTURE 13409M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13410M: Helge Deller <deller@gmx.de> 13411L: linux-parisc@vger.kernel.org 13412S: Maintained 13413W: https://parisc.wiki.kernel.org 13414Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13415T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13416T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13417F: Documentation/parisc/ 13418F: arch/parisc/ 13419F: drivers/char/agp/parisc-agp.c 13420F: drivers/input/misc/hp_sdc_rtc.c 13421F: drivers/input/serio/gscps2.c 13422F: drivers/input/serio/hp_sdc* 13423F: drivers/parisc/ 13424F: drivers/parport/parport_gsc.* 13425F: drivers/tty/serial/8250/8250_gsc.c 13426F: drivers/video/console/sti* 13427F: drivers/video/fbdev/sti* 13428F: drivers/video/logo/logo_parisc* 13429F: include/linux/hp_sdc.h 13430 13431PARMAN 13432M: Jiri Pirko <jiri@nvidia.com> 13433L: netdev@vger.kernel.org 13434S: Supported 13435F: include/linux/parman.h 13436F: lib/parman.c 13437F: lib/test_parman.c 13438 13439PC ENGINES APU BOARD DRIVER 13440M: Enrico Weigelt, metux IT consult <info@metux.net> 13441S: Maintained 13442F: drivers/platform/x86/pcengines-apuv2.c 13443 13444PC87360 HARDWARE MONITORING DRIVER 13445M: Jim Cromie <jim.cromie@gmail.com> 13446L: linux-hwmon@vger.kernel.org 13447S: Maintained 13448F: Documentation/hwmon/pc87360.rst 13449F: drivers/hwmon/pc87360.c 13450 13451PC8736x GPIO DRIVER 13452M: Jim Cromie <jim.cromie@gmail.com> 13453S: Maintained 13454F: drivers/char/pc8736x_gpio.c 13455 13456PC87427 HARDWARE MONITORING DRIVER 13457M: Jean Delvare <jdelvare@suse.com> 13458L: linux-hwmon@vger.kernel.org 13459S: Maintained 13460F: Documentation/hwmon/pc87427.rst 13461F: drivers/hwmon/pc87427.c 13462 13463PCA9532 LED DRIVER 13464M: Riku Voipio <riku.voipio@iki.fi> 13465S: Maintained 13466F: drivers/leds/leds-pca9532.c 13467F: include/linux/leds-pca9532.h 13468 13469PCA9541 I2C BUS MASTER SELECTOR DRIVER 13470M: Guenter Roeck <linux@roeck-us.net> 13471L: linux-i2c@vger.kernel.org 13472S: Maintained 13473F: drivers/i2c/muxes/i2c-mux-pca9541.c 13474 13475PCDP - PRIMARY CONSOLE AND DEBUG PORT 13476M: Khalid Aziz <khalid@gonehiking.org> 13477S: Maintained 13478F: drivers/firmware/pcdp.* 13479 13480PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13481M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13482M: Pali Rohár <pali@kernel.org> 13483L: linux-pci@vger.kernel.org 13484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13485S: Maintained 13486F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13487F: drivers/pci/controller/pci-aardvark.c 13488 13489PCI DRIVER FOR ALTERA PCIE IP 13490M: Ley Foon Tan <ley.foon.tan@intel.com> 13491L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13492L: linux-pci@vger.kernel.org 13493S: Supported 13494F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13495F: drivers/pci/controller/pcie-altera.c 13496 13497PCI DRIVER FOR APPLIEDMICRO XGENE 13498M: Toan Le <toan@os.amperecomputing.com> 13499L: linux-pci@vger.kernel.org 13500L: linux-arm-kernel@lists.infradead.org 13501S: Maintained 13502F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13503F: drivers/pci/controller/pci-xgene.c 13504 13505PCI DRIVER FOR ARM VERSATILE PLATFORM 13506M: Rob Herring <robh@kernel.org> 13507L: linux-pci@vger.kernel.org 13508L: linux-arm-kernel@lists.infradead.org 13509S: Maintained 13510F: Documentation/devicetree/bindings/pci/versatile.yaml 13511F: drivers/pci/controller/pci-versatile.c 13512 13513PCI DRIVER FOR ARMADA 8K 13514M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13515L: linux-pci@vger.kernel.org 13516L: linux-arm-kernel@lists.infradead.org 13517S: Maintained 13518F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13519F: drivers/pci/controller/dwc/pcie-armada8k.c 13520 13521PCI DRIVER FOR CADENCE PCIE IP 13522M: Tom Joseph <tjoseph@cadence.com> 13523L: linux-pci@vger.kernel.org 13524S: Maintained 13525F: Documentation/devicetree/bindings/pci/cdns,* 13526F: drivers/pci/controller/cadence/ 13527 13528PCI DRIVER FOR FREESCALE LAYERSCAPE 13529M: Minghuan Lian <minghuan.Lian@nxp.com> 13530M: Mingkai Hu <mingkai.hu@nxp.com> 13531M: Roy Zang <roy.zang@nxp.com> 13532L: linuxppc-dev@lists.ozlabs.org 13533L: linux-pci@vger.kernel.org 13534L: linux-arm-kernel@lists.infradead.org 13535S: Maintained 13536F: drivers/pci/controller/dwc/*layerscape* 13537 13538PCI DRIVER FOR GENERIC OF HOSTS 13539M: Will Deacon <will@kernel.org> 13540L: linux-pci@vger.kernel.org 13541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13542S: Maintained 13543F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13544F: drivers/pci/controller/pci-host-common.c 13545F: drivers/pci/controller/pci-host-generic.c 13546 13547PCI DRIVER FOR IMX6 13548M: Richard Zhu <hongxing.zhu@nxp.com> 13549M: Lucas Stach <l.stach@pengutronix.de> 13550L: linux-pci@vger.kernel.org 13551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13552S: Maintained 13553F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13554F: drivers/pci/controller/dwc/*imx6* 13555 13556PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13557M: Jonathan Derrick <jonathan.derrick@intel.com> 13558L: linux-pci@vger.kernel.org 13559S: Supported 13560F: drivers/pci/controller/vmd.c 13561 13562PCI DRIVER FOR MICROSEMI SWITCHTEC 13563M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13564M: Logan Gunthorpe <logang@deltatee.com> 13565L: linux-pci@vger.kernel.org 13566S: Maintained 13567F: Documentation/ABI/testing/sysfs-class-switchtec 13568F: Documentation/driver-api/switchtec.rst 13569F: drivers/ntb/hw/mscc/ 13570F: drivers/pci/switch/switchtec* 13571F: include/linux/switchtec.h 13572F: include/uapi/linux/switchtec_ioctl.h 13573 13574PCI DRIVER FOR MOBIVEIL PCIE IP 13575M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13576M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13577L: linux-pci@vger.kernel.org 13578S: Supported 13579F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13580F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13581 13582PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13583M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13584L: linux-pci@vger.kernel.org 13585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13586S: Maintained 13587F: drivers/pci/controller/*mvebu* 13588 13589PCI DRIVER FOR NVIDIA TEGRA 13590M: Thierry Reding <thierry.reding@gmail.com> 13591L: linux-tegra@vger.kernel.org 13592L: linux-pci@vger.kernel.org 13593S: Supported 13594F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13595F: drivers/pci/controller/pci-tegra.c 13596 13597PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13598M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13599L: linux-pci@vger.kernel.org 13600L: linux-arm-kernel@lists.infradead.org 13601S: Maintained 13602F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13603F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13604 13605PCI DRIVER FOR RENESAS R-CAR 13606M: Marek Vasut <marek.vasut+renesas@gmail.com> 13607M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13608L: linux-pci@vger.kernel.org 13609L: linux-renesas-soc@vger.kernel.org 13610S: Maintained 13611F: Documentation/devicetree/bindings/pci/*rcar* 13612F: drivers/pci/controller/*rcar* 13613 13614PCI DRIVER FOR SAMSUNG EXYNOS 13615M: Jingoo Han <jingoohan1@gmail.com> 13616L: linux-pci@vger.kernel.org 13617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13618L: linux-samsung-soc@vger.kernel.org 13619S: Maintained 13620F: drivers/pci/controller/dwc/pci-exynos.c 13621 13622PCI DRIVER FOR SYNOPSYS DESIGNWARE 13623M: Jingoo Han <jingoohan1@gmail.com> 13624M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13625L: linux-pci@vger.kernel.org 13626S: Maintained 13627F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13628F: drivers/pci/controller/dwc/*designware* 13629 13630PCI DRIVER FOR TI DRA7XX/J721E 13631M: Kishon Vijay Abraham I <kishon@ti.com> 13632L: linux-omap@vger.kernel.org 13633L: linux-pci@vger.kernel.org 13634L: linux-arm-kernel@lists.infradead.org 13635S: Supported 13636F: Documentation/devicetree/bindings/pci/ti-pci.txt 13637F: drivers/pci/controller/cadence/pci-j721e.c 13638F: drivers/pci/controller/dwc/pci-dra7xx.c 13639 13640PCI DRIVER FOR TI KEYSTONE 13641M: Murali Karicheri <m-karicheri2@ti.com> 13642L: linux-pci@vger.kernel.org 13643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13644S: Maintained 13645F: drivers/pci/controller/dwc/pci-keystone.c 13646 13647PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13648M: Linus Walleij <linus.walleij@linaro.org> 13649L: linux-pci@vger.kernel.org 13650S: Maintained 13651F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13652F: drivers/pci/controller/pci-v3-semi.c 13653 13654PCI ENDPOINT SUBSYSTEM 13655M: Kishon Vijay Abraham I <kishon@ti.com> 13656M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13657L: linux-pci@vger.kernel.org 13658S: Supported 13659T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13660F: drivers/misc/pci_endpoint_test.c 13661F: drivers/pci/endpoint/ 13662F: tools/pci/ 13663 13664PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13665M: Russell Currey <ruscur@russell.cc> 13666M: Oliver O'Halloran <oohall@gmail.com> 13667L: linuxppc-dev@lists.ozlabs.org 13668S: Supported 13669F: Documentation/PCI/pci-error-recovery.rst 13670F: Documentation/powerpc/eeh-pci-error-recovery.rst 13671F: arch/powerpc/include/*/eeh*.h 13672F: arch/powerpc/kernel/eeh*.c 13673F: arch/powerpc/platforms/*/eeh*.c 13674F: drivers/pci/pcie/aer.c 13675F: drivers/pci/pcie/dpc.c 13676F: drivers/pci/pcie/err.c 13677 13678PCI ERROR RECOVERY 13679M: Linas Vepstas <linasvepstas@gmail.com> 13680L: linux-pci@vger.kernel.org 13681S: Supported 13682F: Documentation/PCI/pci-error-recovery.rst 13683 13684PCI MSI DRIVER FOR ALTERA MSI IP 13685M: Ley Foon Tan <ley.foon.tan@intel.com> 13686L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13687L: linux-pci@vger.kernel.org 13688S: Supported 13689F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13690F: drivers/pci/controller/pcie-altera-msi.c 13691 13692PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13693M: Toan Le <toan@os.amperecomputing.com> 13694L: linux-pci@vger.kernel.org 13695L: linux-arm-kernel@lists.infradead.org 13696S: Maintained 13697F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13698F: drivers/pci/controller/pci-xgene-msi.c 13699 13700PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13701M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13702R: Rob Herring <robh@kernel.org> 13703L: linux-pci@vger.kernel.org 13704S: Supported 13705Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13706T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13707F: drivers/pci/controller/ 13708 13709PCI SUBSYSTEM 13710M: Bjorn Helgaas <bhelgaas@google.com> 13711L: linux-pci@vger.kernel.org 13712S: Supported 13713Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13714T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13715F: Documentation/PCI/ 13716F: Documentation/devicetree/bindings/pci/ 13717F: arch/x86/kernel/early-quirks.c 13718F: arch/x86/kernel/quirks.c 13719F: arch/x86/pci/ 13720F: drivers/acpi/pci* 13721F: drivers/pci/ 13722F: include/asm-generic/pci* 13723F: include/linux/of_pci.h 13724F: include/linux/pci* 13725F: include/uapi/linux/pci* 13726F: lib/pci* 13727 13728PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13729M: Jonathan Chocron <jonnyc@amazon.com> 13730L: linux-pci@vger.kernel.org 13731S: Maintained 13732F: Documentation/devicetree/bindings/pci/pcie-al.txt 13733F: drivers/pci/controller/dwc/pcie-al.c 13734 13735PCIE DRIVER FOR AMLOGIC MESON 13736M: Yue Wang <yue.wang@Amlogic.com> 13737L: linux-pci@vger.kernel.org 13738L: linux-amlogic@lists.infradead.org 13739S: Maintained 13740F: drivers/pci/controller/dwc/pci-meson.c 13741 13742PCIE DRIVER FOR AXIS ARTPEC 13743M: Jesper Nilsson <jesper.nilsson@axis.com> 13744L: linux-arm-kernel@axis.com 13745L: linux-pci@vger.kernel.org 13746S: Maintained 13747F: Documentation/devicetree/bindings/pci/axis,artpec* 13748F: drivers/pci/controller/dwc/*artpec* 13749 13750PCIE DRIVER FOR CAVIUM THUNDERX 13751M: Robert Richter <rric@kernel.org> 13752L: linux-pci@vger.kernel.org 13753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13754S: Odd Fixes 13755F: drivers/pci/controller/pci-thunder-* 13756 13757PCIE DRIVER FOR HISILICON 13758M: Zhou Wang <wangzhou1@hisilicon.com> 13759L: linux-pci@vger.kernel.org 13760S: Maintained 13761F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13762F: drivers/pci/controller/dwc/pcie-hisi.c 13763 13764PCIE DRIVER FOR HISILICON KIRIN 13765M: Xiaowei Song <songxiaowei@hisilicon.com> 13766M: Binghui Wang <wangbinghui@hisilicon.com> 13767L: linux-pci@vger.kernel.org 13768S: Maintained 13769F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13770F: drivers/pci/controller/dwc/pcie-kirin.c 13771 13772PCIE DRIVER FOR HISILICON STB 13773M: Shawn Guo <shawn.guo@linaro.org> 13774L: linux-pci@vger.kernel.org 13775S: Maintained 13776F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13777F: drivers/pci/controller/dwc/pcie-histb.c 13778 13779PCIE DRIVER FOR MEDIATEK 13780M: Ryder Lee <ryder.lee@mediatek.com> 13781L: linux-pci@vger.kernel.org 13782L: linux-mediatek@lists.infradead.org 13783S: Supported 13784F: Documentation/devicetree/bindings/pci/mediatek* 13785F: drivers/pci/controller/*mediatek* 13786 13787PCIE DRIVER FOR QUALCOMM MSM 13788M: Stanimir Varbanov <svarbanov@mm-sol.com> 13789L: linux-pci@vger.kernel.org 13790L: linux-arm-msm@vger.kernel.org 13791S: Maintained 13792F: drivers/pci/controller/dwc/*qcom* 13793 13794PCIE DRIVER FOR ROCKCHIP 13795M: Shawn Lin <shawn.lin@rock-chips.com> 13796L: linux-pci@vger.kernel.org 13797L: linux-rockchip@lists.infradead.org 13798S: Maintained 13799F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13800F: drivers/pci/controller/pcie-rockchip* 13801 13802PCIE DRIVER FOR SOCIONEXT UNIPHIER 13803M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13804L: linux-pci@vger.kernel.org 13805S: Maintained 13806F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13807F: drivers/pci/controller/dwc/pcie-uniphier* 13808 13809PCIE DRIVER FOR ST SPEAR13XX 13810M: Pratyush Anand <pratyush.anand@gmail.com> 13811L: linux-pci@vger.kernel.org 13812S: Maintained 13813F: drivers/pci/controller/dwc/*spear* 13814 13815PCMCIA SUBSYSTEM 13816M: Dominik Brodowski <linux@dominikbrodowski.net> 13817S: Odd Fixes 13818T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13819F: Documentation/pcmcia/ 13820F: drivers/pcmcia/ 13821F: include/pcmcia/ 13822F: tools/pcmcia/ 13823 13824PCNET32 NETWORK DRIVER 13825M: Don Fry <pcnet32@frontier.com> 13826L: netdev@vger.kernel.org 13827S: Maintained 13828F: drivers/net/ethernet/amd/pcnet32.c 13829 13830PCRYPT PARALLEL CRYPTO ENGINE 13831M: Steffen Klassert <steffen.klassert@secunet.com> 13832L: linux-crypto@vger.kernel.org 13833S: Maintained 13834F: crypto/pcrypt.c 13835F: include/crypto/pcrypt.h 13836 13837PEAQ WMI HOTKEYS DRIVER 13838M: Hans de Goede <hdegoede@redhat.com> 13839L: platform-driver-x86@vger.kernel.org 13840S: Maintained 13841F: drivers/platform/x86/peaq-wmi.c 13842 13843PENSANDO ETHERNET DRIVERS 13844M: Shannon Nelson <snelson@pensando.io> 13845M: Pensando Drivers <drivers@pensando.io> 13846L: netdev@vger.kernel.org 13847S: Supported 13848F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13849F: drivers/net/ethernet/pensando/ 13850 13851PER-CPU MEMORY ALLOCATOR 13852M: Dennis Zhou <dennis@kernel.org> 13853M: Tejun Heo <tj@kernel.org> 13854M: Christoph Lameter <cl@linux.com> 13855S: Maintained 13856T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13857F: arch/*/include/asm/percpu.h 13858F: include/linux/percpu*.h 13859F: mm/percpu*.c 13860 13861PER-TASK DELAY ACCOUNTING 13862M: Balbir Singh <bsingharora@gmail.com> 13863S: Maintained 13864F: include/linux/delayacct.h 13865F: kernel/delayacct.c 13866 13867PERFORMANCE EVENTS SUBSYSTEM 13868M: Peter Zijlstra <peterz@infradead.org> 13869M: Ingo Molnar <mingo@redhat.com> 13870M: Arnaldo Carvalho de Melo <acme@kernel.org> 13871R: Mark Rutland <mark.rutland@arm.com> 13872R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13873R: Jiri Olsa <jolsa@redhat.com> 13874R: Namhyung Kim <namhyung@kernel.org> 13875L: linux-kernel@vger.kernel.org 13876S: Supported 13877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13878F: arch/*/events/* 13879F: arch/*/events/*/* 13880F: arch/*/include/asm/perf_event.h 13881F: arch/*/kernel/*/*/perf_event*.c 13882F: arch/*/kernel/*/perf_event*.c 13883F: arch/*/kernel/perf_callchain.c 13884F: arch/*/kernel/perf_event*.c 13885F: include/linux/perf_event.h 13886F: include/uapi/linux/perf_event.h 13887F: kernel/events/* 13888F: tools/lib/perf/ 13889F: tools/perf/ 13890 13891PERFORMANCE EVENTS TOOLING ARM64 13892R: John Garry <john.garry@huawei.com> 13893R: Will Deacon <will@kernel.org> 13894R: Mathieu Poirier <mathieu.poirier@linaro.org> 13895R: Leo Yan <leo.yan@linaro.org> 13896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13897S: Supported 13898F: tools/build/feature/test-libopencsd.c 13899F: tools/perf/arch/arm*/ 13900F: tools/perf/pmu-events/arch/arm64/ 13901F: tools/perf/util/arm-spe* 13902F: tools/perf/util/cs-etm* 13903 13904PERSONALITY HANDLING 13905M: Christoph Hellwig <hch@infradead.org> 13906L: linux-abi-devel@lists.sourceforge.net 13907S: Maintained 13908F: include/linux/personality.h 13909F: include/uapi/linux/personality.h 13910 13911PHOENIX RC FLIGHT CONTROLLER ADAPTER 13912M: Marcus Folkesson <marcus.folkesson@gmail.com> 13913L: linux-input@vger.kernel.org 13914S: Maintained 13915F: Documentation/input/devices/pxrc.rst 13916F: drivers/input/joystick/pxrc.c 13917 13918PHONET PROTOCOL 13919M: Remi Denis-Courmont <courmisch@gmail.com> 13920S: Supported 13921F: Documentation/networking/phonet.rst 13922F: include/linux/phonet.h 13923F: include/net/phonet/ 13924F: include/uapi/linux/phonet.h 13925F: net/phonet/ 13926 13927PHRAM MTD DRIVER 13928M: Joern Engel <joern@lazybastard.org> 13929L: linux-mtd@lists.infradead.org 13930S: Maintained 13931F: drivers/mtd/devices/phram.c 13932 13933PICOLCD HID DRIVER 13934M: Bruno Prémont <bonbons@linux-vserver.org> 13935L: linux-input@vger.kernel.org 13936S: Maintained 13937F: drivers/hid/hid-picolcd* 13938 13939PICOXCELL SUPPORT 13940M: Jamie Iles <jamie@jamieiles.com> 13941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13942S: Supported 13943T: git git://github.com/jamieiles/linux-2.6-ji.git 13944F: arch/arm/boot/dts/picoxcell* 13945F: arch/arm/mach-picoxcell/ 13946F: drivers/crypto/picoxcell* 13947 13948PIDFD API 13949M: Christian Brauner <christian@brauner.io> 13950L: linux-kernel@vger.kernel.org 13951S: Maintained 13952T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13953F: samples/pidfd/ 13954F: tools/testing/selftests/clone3/ 13955F: tools/testing/selftests/pid_namespace/ 13956F: tools/testing/selftests/pidfd/ 13957K: (?i)pidfd 13958K: (?i)clone3 13959K: \b(clone_args|kernel_clone_args)\b 13960 13961PIN CONTROL SUBSYSTEM 13962M: Linus Walleij <linus.walleij@linaro.org> 13963L: linux-gpio@vger.kernel.org 13964S: Maintained 13965T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13966F: Documentation/devicetree/bindings/pinctrl/ 13967F: Documentation/driver-api/pinctl.rst 13968F: drivers/pinctrl/ 13969F: include/linux/pinctrl/ 13970 13971PIN CONTROLLER - FREESCALE 13972M: Dong Aisheng <aisheng.dong@nxp.com> 13973M: Fabio Estevam <festevam@gmail.com> 13974M: Shawn Guo <shawnguo@kernel.org> 13975M: Stefan Agner <stefan@agner.ch> 13976R: Pengutronix Kernel Team <kernel@pengutronix.de> 13977L: linux-gpio@vger.kernel.org 13978S: Maintained 13979F: Documentation/devicetree/bindings/pinctrl/fsl,* 13980F: drivers/pinctrl/freescale/ 13981 13982PIN CONTROLLER - INTEL 13983M: Mika Westerberg <mika.westerberg@linux.intel.com> 13984M: Andy Shevchenko <andy@kernel.org> 13985S: Maintained 13986T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13987F: drivers/pinctrl/intel/ 13988 13989PIN CONTROLLER - MEDIATEK 13990M: Sean Wang <sean.wang@kernel.org> 13991L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13992S: Maintained 13993F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13994F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13995F: drivers/pinctrl/mediatek/ 13996 13997PIN CONTROLLER - MICROCHIP AT91 13998M: Ludovic Desroches <ludovic.desroches@microchip.com> 13999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14000L: linux-gpio@vger.kernel.org 14001S: Supported 14002F: drivers/gpio/gpio-sama5d2-piobu.c 14003F: drivers/pinctrl/pinctrl-at91* 14004 14005PIN CONTROLLER - QUALCOMM 14006M: Bjorn Andersson <bjorn.andersson@linaro.org> 14007L: linux-arm-msm@vger.kernel.org 14008S: Maintained 14009F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14010F: drivers/pinctrl/qcom/ 14011 14012PIN CONTROLLER - RENESAS 14013M: Geert Uytterhoeven <geert+renesas@glider.be> 14014L: linux-renesas-soc@vger.kernel.org 14015S: Supported 14016T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14017F: Documentation/devicetree/bindings/pinctrl/renesas,* 14018F: drivers/pinctrl/renesas/ 14019 14020PIN CONTROLLER - SAMSUNG 14021M: Tomasz Figa <tomasz.figa@gmail.com> 14022M: Krzysztof Kozlowski <krzk@kernel.org> 14023M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14025L: linux-samsung-soc@vger.kernel.org 14026S: Maintained 14027Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14028T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14029F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14030F: drivers/pinctrl/samsung/ 14031F: include/dt-bindings/pinctrl/samsung.h 14032 14033PIN CONTROLLER - SINGLE 14034M: Tony Lindgren <tony@atomide.com> 14035M: Haojian Zhuang <haojian.zhuang@linaro.org> 14036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14037L: linux-omap@vger.kernel.org 14038S: Maintained 14039F: drivers/pinctrl/pinctrl-single.c 14040 14041PIN CONTROLLER - ST SPEAR 14042M: Viresh Kumar <vireshk@kernel.org> 14043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14044S: Maintained 14045W: http://www.st.com/spear 14046F: drivers/pinctrl/spear/ 14047 14048PISTACHIO SOC SUPPORT 14049M: James Hartley <james.hartley@sondrel.com> 14050L: linux-mips@vger.kernel.org 14051S: Odd Fixes 14052F: arch/mips/boot/dts/img/pistachio* 14053F: arch/mips/configs/pistachio*_defconfig 14054F: arch/mips/include/asm/mach-pistachio/ 14055F: arch/mips/pistachio/ 14056 14057PKTCDVD DRIVER 14058M: linux-block@vger.kernel.org 14059S: Orphan 14060F: drivers/block/pktcdvd.c 14061F: include/linux/pktcdvd.h 14062F: include/uapi/linux/pktcdvd.h 14063 14064PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14065M: Tomasz Duszynski <tduszyns@gmail.com> 14066S: Maintained 14067F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14068F: drivers/iio/chemical/pms7003.c 14069 14070PLDMFW LIBRARY 14071M: Jacob Keller <jacob.e.keller@intel.com> 14072S: Maintained 14073F: Documentation/driver-api/pldmfw/ 14074F: include/linux/pldmfw.h 14075F: lib/pldmfw/ 14076 14077PLX DMA DRIVER 14078M: Logan Gunthorpe <logang@deltatee.com> 14079S: Maintained 14080F: drivers/dma/plx_dma.c 14081 14082PM6764TR DRIVER 14083M: Charles Hsu <hsu.yungteng@gmail.com> 14084L: linux-hwmon@vger.kernel.org 14085S: Maintained 14086F: Documentation/hwmon/pm6764tr.rst 14087F: drivers/hwmon/pmbus/pm6764tr.c 14088 14089PM-GRAPH UTILITY 14090M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14091L: linux-pm@vger.kernel.org 14092S: Supported 14093W: https://01.org/pm-graph 14094B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14095T: git git://github.com/intel/pm-graph 14096F: tools/power/pm-graph 14097 14098PMBUS HARDWARE MONITORING DRIVERS 14099M: Guenter Roeck <linux@roeck-us.net> 14100L: linux-hwmon@vger.kernel.org 14101S: Maintained 14102W: http://hwmon.wiki.kernel.org/ 14103W: http://www.roeck-us.net/linux/drivers/ 14104T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14105F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14106F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14107F: Documentation/devicetree/bindings/hwmon/max31785.txt 14108F: Documentation/hwmon/adm1275.rst 14109F: Documentation/hwmon/ibm-cffps.rst 14110F: Documentation/hwmon/ir35221.rst 14111F: Documentation/hwmon/lm25066.rst 14112F: Documentation/hwmon/ltc2978.rst 14113F: Documentation/hwmon/ltc3815.rst 14114F: Documentation/hwmon/max16064.rst 14115F: Documentation/hwmon/max20751.rst 14116F: Documentation/hwmon/max31785.rst 14117F: Documentation/hwmon/max34440.rst 14118F: Documentation/hwmon/max8688.rst 14119F: Documentation/hwmon/pmbus-core.rst 14120F: Documentation/hwmon/pmbus.rst 14121F: Documentation/hwmon/tps40422.rst 14122F: Documentation/hwmon/ucd9000.rst 14123F: Documentation/hwmon/ucd9200.rst 14124F: Documentation/hwmon/zl6100.rst 14125F: drivers/hwmon/pmbus/ 14126F: include/linux/pmbus.h 14127 14128PMC SIERRA MaxRAID DRIVER 14129L: linux-scsi@vger.kernel.org 14130S: Orphan 14131W: http://www.pmc-sierra.com/ 14132F: drivers/scsi/pmcraid.* 14133 14134PMC SIERRA PM8001 DRIVER 14135M: Jack Wang <jinpu.wang@cloud.ionos.com> 14136L: linux-scsi@vger.kernel.org 14137S: Supported 14138F: drivers/scsi/pm8001/ 14139 14140PNI RM3100 IIO DRIVER 14141M: Song Qiang <songqiang1304521@gmail.com> 14142L: linux-iio@vger.kernel.org 14143S: Maintained 14144F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14145F: drivers/iio/magnetometer/rm3100* 14146 14147PNP SUPPORT 14148M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14149L: linux-acpi@vger.kernel.org 14150S: Maintained 14151F: drivers/pnp/ 14152F: include/linux/pnp.h 14153 14154POSIX CLOCKS and TIMERS 14155M: Thomas Gleixner <tglx@linutronix.de> 14156L: linux-kernel@vger.kernel.org 14157S: Maintained 14158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14159F: fs/timerfd.c 14160F: include/linux/time_namespace.h 14161F: include/linux/timer* 14162F: kernel/time/*timer* 14163F: kernel/time/namespace.c 14164 14165POWER MANAGEMENT CORE 14166M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14167L: linux-pm@vger.kernel.org 14168S: Supported 14169B: https://bugzilla.kernel.org 14170T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14171F: drivers/base/power/ 14172F: drivers/powercap/ 14173F: include/linux/intel_rapl.h 14174F: include/linux/pm.h 14175F: include/linux/pm_* 14176F: include/linux/powercap.h 14177F: kernel/configs/nopm.config 14178 14179POWER STATE COORDINATION INTERFACE (PSCI) 14180M: Mark Rutland <mark.rutland@arm.com> 14181M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14182L: linux-arm-kernel@lists.infradead.org 14183S: Maintained 14184F: drivers/firmware/psci/ 14185F: include/linux/psci.h 14186F: include/uapi/linux/psci.h 14187 14188POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14189M: Sebastian Reichel <sre@kernel.org> 14190L: linux-pm@vger.kernel.org 14191S: Maintained 14192T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14193F: Documentation/ABI/testing/sysfs-class-power 14194F: Documentation/devicetree/bindings/power/supply/ 14195F: drivers/power/supply/ 14196F: include/linux/power_supply.h 14197 14198POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14199M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14200L: linuxppc-dev@lists.ozlabs.org 14201S: Maintained 14202F: drivers/char/powernv-op-panel.c 14203 14204PPP OVER ATM (RFC 2364) 14205M: Mitchell Blank Jr <mitch@sfgoth.com> 14206S: Maintained 14207F: include/uapi/linux/atmppp.h 14208F: net/atm/pppoatm.c 14209 14210PPP OVER ETHERNET 14211M: Michal Ostrowski <mostrows@earthlink.net> 14212S: Maintained 14213F: drivers/net/ppp/pppoe.c 14214F: drivers/net/ppp/pppox.c 14215 14216PPP OVER L2TP 14217M: James Chapman <jchapman@katalix.com> 14218S: Maintained 14219F: include/linux/if_pppol2tp.h 14220F: include/uapi/linux/if_pppol2tp.h 14221F: net/l2tp/l2tp_ppp.c 14222 14223PPP PROTOCOL DRIVERS AND COMPRESSORS 14224M: Paul Mackerras <paulus@samba.org> 14225L: linux-ppp@vger.kernel.org 14226S: Maintained 14227F: drivers/net/ppp/ppp_* 14228 14229PPS SUPPORT 14230M: Rodolfo Giometti <giometti@enneenne.com> 14231L: linuxpps@ml.enneenne.com (subscribers-only) 14232S: Maintained 14233W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14234F: Documentation/ABI/testing/sysfs-pps 14235F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14236F: Documentation/driver-api/pps.rst 14237F: drivers/pps/ 14238F: include/linux/pps*.h 14239F: include/uapi/linux/pps.h 14240 14241PPTP DRIVER 14242M: Dmitry Kozlov <xeb@mail.ru> 14243L: netdev@vger.kernel.org 14244S: Maintained 14245W: http://sourceforge.net/projects/accel-pptp 14246F: drivers/net/ppp/pptp.c 14247 14248PRESSURE STALL INFORMATION (PSI) 14249M: Johannes Weiner <hannes@cmpxchg.org> 14250S: Maintained 14251F: include/linux/psi* 14252F: kernel/sched/psi.c 14253 14254PRINTK 14255M: Petr Mladek <pmladek@suse.com> 14256M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14257R: Steven Rostedt <rostedt@goodmis.org> 14258R: John Ogness <john.ogness@linutronix.de> 14259S: Maintained 14260F: include/linux/printk.h 14261F: kernel/printk/ 14262 14263PRISM54 WIRELESS DRIVER 14264M: Luis Chamberlain <mcgrof@kernel.org> 14265L: linux-wireless@vger.kernel.org 14266S: Obsolete 14267W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14268F: drivers/net/wireless/intersil/prism54/ 14269 14270PROC FILESYSTEM 14271R: Alexey Dobriyan <adobriyan@gmail.com> 14272L: linux-kernel@vger.kernel.org 14273L: linux-fsdevel@vger.kernel.org 14274S: Maintained 14275F: Documentation/filesystems/proc.rst 14276F: fs/proc/ 14277F: include/linux/proc_fs.h 14278F: tools/testing/selftests/proc/ 14279 14280PROC SYSCTL 14281M: Luis Chamberlain <mcgrof@kernel.org> 14282M: Kees Cook <keescook@chromium.org> 14283M: Iurii Zaikin <yzaikin@google.com> 14284L: linux-kernel@vger.kernel.org 14285L: linux-fsdevel@vger.kernel.org 14286S: Maintained 14287F: fs/proc/proc_sysctl.c 14288F: include/linux/sysctl.h 14289F: kernel/sysctl-test.c 14290F: kernel/sysctl.c 14291F: tools/testing/selftests/sysctl/ 14292 14293PS3 NETWORK SUPPORT 14294M: Geoff Levand <geoff@infradead.org> 14295L: netdev@vger.kernel.org 14296L: linuxppc-dev@lists.ozlabs.org 14297S: Maintained 14298F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14299 14300PS3 PLATFORM SUPPORT 14301M: Geoff Levand <geoff@infradead.org> 14302L: linuxppc-dev@lists.ozlabs.org 14303S: Maintained 14304F: arch/powerpc/boot/ps3* 14305F: arch/powerpc/include/asm/lv1call.h 14306F: arch/powerpc/include/asm/ps3*.h 14307F: arch/powerpc/platforms/ps3/ 14308F: drivers/*/ps3* 14309F: drivers/ps3/ 14310F: drivers/rtc/rtc-ps3.c 14311F: drivers/usb/host/*ps3.c 14312F: sound/ppc/snd_ps3* 14313 14314PS3VRAM DRIVER 14315M: Jim Paris <jim@jtan.com> 14316M: Geoff Levand <geoff@infradead.org> 14317L: linuxppc-dev@lists.ozlabs.org 14318S: Maintained 14319F: drivers/block/ps3vram.c 14320 14321PSAMPLE PACKET SAMPLING SUPPORT 14322M: Yotam Gigi <yotam.gi@gmail.com> 14323S: Maintained 14324F: include/net/psample.h 14325F: include/uapi/linux/psample.h 14326F: net/psample 14327 14328PSTORE FILESYSTEM 14329M: Kees Cook <keescook@chromium.org> 14330M: Anton Vorontsov <anton@enomsg.org> 14331M: Colin Cross <ccross@android.com> 14332M: Tony Luck <tony.luck@intel.com> 14333S: Maintained 14334T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14335F: Documentation/admin-guide/ramoops.rst 14336F: Documentation/admin-guide/pstore-blk.rst 14337F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14338F: drivers/acpi/apei/erst.c 14339F: drivers/firmware/efi/efi-pstore.c 14340F: fs/pstore/ 14341F: include/linux/pstore* 14342K: \b(pstore|ramoops) 14343 14344PTP HARDWARE CLOCK SUPPORT 14345M: Richard Cochran <richardcochran@gmail.com> 14346L: netdev@vger.kernel.org 14347S: Maintained 14348W: http://linuxptp.sourceforge.net/ 14349F: Documentation/ABI/testing/sysfs-ptp 14350F: Documentation/driver-api/ptp.rst 14351F: drivers/net/phy/dp83640* 14352F: drivers/ptp/* 14353F: include/linux/ptp_cl* 14354 14355PTRACE SUPPORT 14356M: Oleg Nesterov <oleg@redhat.com> 14357S: Maintained 14358F: arch/*/*/ptrace*.c 14359F: arch/*/include/asm/ptrace*.h 14360F: arch/*/ptrace*.c 14361F: include/asm-generic/syscall.h 14362F: include/linux/ptrace.h 14363F: include/linux/regset.h 14364F: include/linux/tracehook.h 14365F: include/uapi/linux/ptrace.h 14366F: include/uapi/linux/ptrace.h 14367F: kernel/ptrace.c 14368 14369PULSE8-CEC DRIVER 14370M: Hans Verkuil <hverkuil@xs4all.nl> 14371L: linux-media@vger.kernel.org 14372S: Maintained 14373T: git git://linuxtv.org/media_tree.git 14374F: Documentation/admin-guide/media/pulse8-cec.rst 14375F: drivers/media/cec/usb/pulse8/ 14376 14377PVRUSB2 VIDEO4LINUX DRIVER 14378M: Mike Isely <isely@pobox.com> 14379L: pvrusb2@isely.net (subscribers-only) 14380L: linux-media@vger.kernel.org 14381S: Maintained 14382W: http://www.isely.net/pvrusb2/ 14383T: git git://linuxtv.org/media_tree.git 14384F: Documentation/driver-api/media/drivers/pvrusb2* 14385F: drivers/media/usb/pvrusb2/ 14386 14387PWC WEBCAM DRIVER 14388M: Hans Verkuil <hverkuil@xs4all.nl> 14389L: linux-media@vger.kernel.org 14390S: Odd Fixes 14391T: git git://linuxtv.org/media_tree.git 14392F: drivers/media/usb/pwc/* 14393F: include/trace/events/pwc.h 14394 14395PWM FAN DRIVER 14396M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14397L: linux-hwmon@vger.kernel.org 14398S: Supported 14399F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14400F: Documentation/hwmon/pwm-fan.rst 14401F: drivers/hwmon/pwm-fan.c 14402 14403PWM IR Transmitter 14404M: Sean Young <sean@mess.org> 14405L: linux-media@vger.kernel.org 14406S: Maintained 14407F: drivers/media/rc/pwm-ir-tx.c 14408 14409PWM SUBSYSTEM 14410M: Thierry Reding <thierry.reding@gmail.com> 14411R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14412M: Lee Jones <lee.jones@linaro.org> 14413L: linux-pwm@vger.kernel.org 14414S: Maintained 14415Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14416T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14417F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14418F: Documentation/devicetree/bindings/pwm/ 14419F: Documentation/driver-api/pwm.rst 14420F: drivers/gpio/gpio-mvebu.c 14421F: drivers/pwm/ 14422F: drivers/video/backlight/pwm_bl.c 14423F: include/linux/pwm.h 14424F: include/linux/pwm_backlight.h 14425K: pwm_(config|apply_state|ops) 14426 14427PXA GPIO DRIVER 14428M: Robert Jarzmik <robert.jarzmik@free.fr> 14429L: linux-gpio@vger.kernel.org 14430S: Maintained 14431F: drivers/gpio/gpio-pxa.c 14432 14433PXA MMCI DRIVER 14434S: Orphan 14435 14436PXA RTC DRIVER 14437M: Robert Jarzmik <robert.jarzmik@free.fr> 14438L: linux-rtc@vger.kernel.org 14439S: Maintained 14440 14441PXA2xx/PXA3xx SUPPORT 14442M: Daniel Mack <daniel@zonque.org> 14443M: Haojian Zhuang <haojian.zhuang@gmail.com> 14444M: Robert Jarzmik <robert.jarzmik@free.fr> 14445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14446S: Maintained 14447T: git git://github.com/hzhuang1/linux.git 14448T: git git://github.com/rjarzmik/linux.git 14449F: arch/arm/boot/dts/pxa* 14450F: arch/arm/mach-pxa/ 14451F: drivers/dma/pxa* 14452F: drivers/pcmcia/pxa2xx* 14453F: drivers/pinctrl/pxa/ 14454F: drivers/spi/spi-pxa2xx* 14455F: drivers/usb/gadget/udc/pxa2* 14456F: include/sound/pxa2xx-lib.h 14457F: sound/arm/pxa* 14458F: sound/soc/pxa/ 14459 14460QAT DRIVER 14461M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14462L: qat-linux@intel.com 14463S: Supported 14464F: drivers/crypto/qat/ 14465 14466QCOM AUDIO (ASoC) DRIVERS 14467M: Patrick Lai <plai@codeaurora.org> 14468M: Banajit Goswami <bgoswami@codeaurora.org> 14469L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14470S: Supported 14471F: sound/soc/qcom/ 14472 14473QCOM IPA DRIVER 14474M: Alex Elder <elder@kernel.org> 14475L: netdev@vger.kernel.org 14476S: Supported 14477F: drivers/net/ipa/ 14478 14479QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14480M: Gabriel Somlo <somlo@cmu.edu> 14481M: "Michael S. Tsirkin" <mst@redhat.com> 14482L: qemu-devel@nongnu.org 14483S: Maintained 14484F: drivers/firmware/qemu_fw_cfg.c 14485F: include/uapi/linux/qemu_fw_cfg.h 14486 14487QIB DRIVER 14488M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14489M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14490L: linux-rdma@vger.kernel.org 14491S: Supported 14492F: drivers/infiniband/hw/qib/ 14493 14494QLOGIC QL41xxx FCOE DRIVER 14495M: Saurav Kashyap <skashyap@marvell.com> 14496M: Javed Hasan <jhasan@marvell.com> 14497M: GR-QLogic-Storage-Upstream@marvell.com 14498L: linux-scsi@vger.kernel.org 14499S: Supported 14500F: drivers/scsi/qedf/ 14501 14502QLOGIC QL41xxx ISCSI DRIVER 14503M: Nilesh Javali <njavali@marvell.com> 14504M: Manish Rangankar <mrangankar@marvell.com> 14505M: GR-QLogic-Storage-Upstream@marvell.com 14506L: linux-scsi@vger.kernel.org 14507S: Supported 14508F: drivers/scsi/qedi/ 14509 14510QLOGIC QL4xxx ETHERNET DRIVER 14511M: Ariel Elior <aelior@marvell.com> 14512M: GR-everest-linux-l2@marvell.com 14513L: netdev@vger.kernel.org 14514S: Supported 14515F: drivers/net/ethernet/qlogic/qed/ 14516F: drivers/net/ethernet/qlogic/qede/ 14517F: include/linux/qed/ 14518 14519QLOGIC QL4xxx RDMA DRIVER 14520M: Michal Kalderon <mkalderon@marvell.com> 14521M: Ariel Elior <aelior@marvell.com> 14522L: linux-rdma@vger.kernel.org 14523S: Supported 14524F: drivers/infiniband/hw/qedr/ 14525F: include/uapi/rdma/qedr-abi.h 14526 14527QLOGIC QLA1280 SCSI DRIVER 14528M: Michael Reed <mdr@sgi.com> 14529L: linux-scsi@vger.kernel.org 14530S: Maintained 14531F: drivers/scsi/qla1280.[ch] 14532 14533QLOGIC QLA2XXX FC-SCSI DRIVER 14534M: Nilesh Javali <njavali@marvell.com> 14535M: GR-QLogic-Storage-Upstream@marvell.com 14536L: linux-scsi@vger.kernel.org 14537S: Supported 14538F: drivers/scsi/qla2xxx/ 14539 14540QLOGIC QLA3XXX NETWORK DRIVER 14541M: GR-Linux-NIC-Dev@marvell.com 14542L: netdev@vger.kernel.org 14543S: Supported 14544F: drivers/net/ethernet/qlogic/qla3xxx.* 14545 14546QLOGIC QLA4XXX iSCSI DRIVER 14547M: Nilesh Javali <njavali@marvell.com> 14548M: Manish Rangankar <mrangankar@marvell.com> 14549M: GR-QLogic-Storage-Upstream@marvell.com 14550L: linux-scsi@vger.kernel.org 14551S: Supported 14552F: drivers/scsi/qla4xxx/ 14553 14554QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14555M: Shahed Shaikh <shshaikh@marvell.com> 14556M: Manish Chopra <manishc@marvell.com> 14557M: GR-Linux-NIC-Dev@marvell.com 14558L: netdev@vger.kernel.org 14559S: Supported 14560F: drivers/net/ethernet/qlogic/qlcnic/ 14561 14562QLOGIC QLGE 10Gb ETHERNET DRIVER 14563M: Manish Chopra <manishc@marvell.com> 14564M: GR-Linux-NIC-Dev@marvell.com 14565L: netdev@vger.kernel.org 14566S: Supported 14567F: drivers/staging/qlge/ 14568 14569QM1D1B0004 MEDIA DRIVER 14570M: Akihiro Tsukada <tskd08@gmail.com> 14571L: linux-media@vger.kernel.org 14572S: Odd Fixes 14573F: drivers/media/tuners/qm1d1b0004* 14574 14575QM1D1C0042 MEDIA DRIVER 14576M: Akihiro Tsukada <tskd08@gmail.com> 14577L: linux-media@vger.kernel.org 14578S: Odd Fixes 14579F: drivers/media/tuners/qm1d1c0042* 14580 14581QNX4 FILESYSTEM 14582M: Anders Larsen <al@alarsen.net> 14583S: Maintained 14584W: http://www.alarsen.net/linux/qnx4fs/ 14585F: fs/qnx4/ 14586F: include/uapi/linux/qnx4_fs.h 14587F: include/uapi/linux/qnxtypes.h 14588 14589QORIQ DPAA2 FSL-MC BUS DRIVER 14590M: Stuart Yoder <stuyoder@gmail.com> 14591M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14592L: linux-kernel@vger.kernel.org 14593S: Maintained 14594F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14595F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14596F: drivers/bus/fsl-mc/ 14597 14598QT1010 MEDIA DRIVER 14599M: Antti Palosaari <crope@iki.fi> 14600L: linux-media@vger.kernel.org 14601S: Maintained 14602W: https://linuxtv.org 14603W: http://palosaari.fi/linux/ 14604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14605T: git git://linuxtv.org/anttip/media_tree.git 14606F: drivers/media/tuners/qt1010* 14607 14608QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14609M: Kalle Valo <kvalo@codeaurora.org> 14610L: ath10k@lists.infradead.org 14611S: Supported 14612W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14613T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14614F: drivers/net/wireless/ath/ath10k/ 14615 14616QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14617M: Kalle Valo <kvalo@codeaurora.org> 14618L: ath11k@lists.infradead.org 14619S: Supported 14620T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14621F: drivers/net/wireless/ath/ath11k/ 14622 14623QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14624M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14625L: linux-wireless@vger.kernel.org 14626S: Supported 14627W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14628F: drivers/net/wireless/ath/ath9k/ 14629 14630QUALCOMM CAMERA SUBSYSTEM DRIVER 14631M: Robert Foss <robert.foss@linaro.org> 14632M: Todor Tomov <todor.too@gmail.com> 14633L: linux-media@vger.kernel.org 14634S: Maintained 14635F: Documentation/admin-guide/media/qcom_camss.rst 14636F: Documentation/devicetree/bindings/media/qcom,camss.txt 14637F: drivers/media/platform/qcom/camss/ 14638 14639QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14640M: Niklas Cassel <nks@flawful.org> 14641L: linux-pm@vger.kernel.org 14642L: linux-arm-msm@vger.kernel.org 14643S: Maintained 14644F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14645F: drivers/soc/qcom/cpr.c 14646 14647QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14648M: Ilia Lin <ilia.lin@kernel.org> 14649L: linux-pm@vger.kernel.org 14650S: Maintained 14651F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14652F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14653 14654QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14655M: Timur Tabi <timur@kernel.org> 14656L: netdev@vger.kernel.org 14657S: Maintained 14658F: drivers/net/ethernet/qualcomm/emac/ 14659 14660QUALCOMM ETHQOS ETHERNET DRIVER 14661M: Vinod Koul <vkoul@kernel.org> 14662L: netdev@vger.kernel.org 14663S: Maintained 14664F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14665F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14666 14667QUALCOMM GENERIC INTERFACE I2C DRIVER 14668M: Akash Asthana <akashast@codeaurora.org> 14669M: Mukesh Savaliya <msavaliy@codeaurora.org> 14670L: linux-i2c@vger.kernel.org 14671L: linux-arm-msm@vger.kernel.org 14672S: Supported 14673F: drivers/i2c/busses/i2c-qcom-geni.c 14674 14675QUALCOMM HEXAGON ARCHITECTURE 14676M: Brian Cain <bcain@codeaurora.org> 14677L: linux-hexagon@vger.kernel.org 14678S: Supported 14679F: arch/hexagon/ 14680 14681QUALCOMM HIDMA DRIVER 14682M: Sinan Kaya <okaya@kernel.org> 14683L: linux-arm-kernel@lists.infradead.org 14684L: linux-arm-msm@vger.kernel.org 14685L: dmaengine@vger.kernel.org 14686S: Supported 14687F: drivers/dma/qcom/hidma* 14688 14689QUALCOMM I2C CCI DRIVER 14690M: Loic Poulain <loic.poulain@linaro.org> 14691M: Robert Foss <robert.foss@linaro.org> 14692L: linux-i2c@vger.kernel.org 14693L: linux-arm-msm@vger.kernel.org 14694S: Maintained 14695F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14696F: drivers/i2c/busses/i2c-qcom-cci.c 14697 14698QUALCOMM IOMMU 14699M: Rob Clark <robdclark@gmail.com> 14700L: iommu@lists.linux-foundation.org 14701L: linux-arm-msm@vger.kernel.org 14702S: Maintained 14703F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14704 14705QUALCOMM IPCC MAILBOX DRIVER 14706M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14707L: linux-arm-msm@vger.kernel.org 14708S: Supported 14709F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14710F: drivers/mailbox/qcom-ipcc.c 14711F: include/dt-bindings/mailbox/qcom-ipcc.h 14712 14713QUALCOMM IPQ4019 USB PHY DRIVER 14714M: Robert Marko <robert.marko@sartura.hr> 14715M: Luka Perkov <luka.perkov@sartura.hr> 14716L: linux-arm-msm@vger.kernel.org 14717S: Maintained 14718F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14719F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14720 14721QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14722M: Robert Marko <robert.marko@sartura.hr> 14723M: Luka Perkov <luka.perkov@sartura.hr> 14724L: linux-arm-msm@vger.kernel.org 14725S: Maintained 14726F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14727F: drivers/regulator/vqmmc-ipq4019-regulator.c 14728 14729QUALCOMM RMNET DRIVER 14730M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14731M: Sean Tranchetti <stranche@codeaurora.org> 14732L: netdev@vger.kernel.org 14733S: Maintained 14734F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14735F: drivers/net/ethernet/qualcomm/rmnet/ 14736F: include/linux/if_rmnet.h 14737 14738QUALCOMM TSENS THERMAL DRIVER 14739M: Amit Kucheria <amitk@kernel.org> 14740L: linux-pm@vger.kernel.org 14741L: linux-arm-msm@vger.kernel.org 14742S: Maintained 14743F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14744F: drivers/thermal/qcom/ 14745 14746QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14747M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14748L: linux-media@vger.kernel.org 14749L: linux-arm-msm@vger.kernel.org 14750S: Maintained 14751T: git git://linuxtv.org/media_tree.git 14752F: Documentation/devicetree/bindings/media/*venus* 14753F: drivers/media/platform/qcom/venus/ 14754 14755QUALCOMM WCN36XX WIRELESS DRIVER 14756M: Kalle Valo <kvalo@codeaurora.org> 14757L: wcn36xx@lists.infradead.org 14758S: Supported 14759W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14760T: git git://github.com/KrasnikovEugene/wcn36xx.git 14761F: drivers/net/wireless/ath/wcn36xx/ 14762 14763QUANTENNA QTNFMAC WIRELESS DRIVER 14764M: Igor Mitsyanko <imitsyanko@quantenna.com> 14765R: Sergey Matyukevich <geomatsi@gmail.com> 14766L: linux-wireless@vger.kernel.org 14767S: Maintained 14768F: drivers/net/wireless/quantenna 14769 14770RADEON and AMDGPU DRM DRIVERS 14771M: Alex Deucher <alexander.deucher@amd.com> 14772M: Christian König <christian.koenig@amd.com> 14773L: amd-gfx@lists.freedesktop.org 14774S: Supported 14775T: git git://people.freedesktop.org/~agd5f/linux 14776F: drivers/gpu/drm/amd/ 14777F: drivers/gpu/drm/radeon/ 14778F: include/uapi/drm/amdgpu_drm.h 14779F: include/uapi/drm/radeon_drm.h 14780 14781RADEON FRAMEBUFFER DISPLAY DRIVER 14782M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14783L: linux-fbdev@vger.kernel.org 14784S: Maintained 14785F: drivers/video/fbdev/aty/radeon* 14786F: include/uapi/linux/radeonfb.h 14787 14788RADIOSHARK RADIO DRIVER 14789M: Hans Verkuil <hverkuil@xs4all.nl> 14790L: linux-media@vger.kernel.org 14791S: Maintained 14792T: git git://linuxtv.org/media_tree.git 14793F: drivers/media/radio/radio-shark.c 14794 14795RADIOSHARK2 RADIO DRIVER 14796M: Hans Verkuil <hverkuil@xs4all.nl> 14797L: linux-media@vger.kernel.org 14798S: Maintained 14799T: git git://linuxtv.org/media_tree.git 14800F: drivers/media/radio/radio-shark2.c 14801F: drivers/media/radio/radio-tea5777.c 14802 14803RADOS BLOCK DEVICE (RBD) 14804M: Ilya Dryomov <idryomov@gmail.com> 14805R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14806L: ceph-devel@vger.kernel.org 14807S: Supported 14808W: http://ceph.com/ 14809T: git git://github.com/ceph/ceph-client.git 14810F: Documentation/ABI/testing/sysfs-bus-rbd 14811F: drivers/block/rbd.c 14812F: drivers/block/rbd_types.h 14813 14814RAGE128 FRAMEBUFFER DISPLAY DRIVER 14815M: Paul Mackerras <paulus@samba.org> 14816L: linux-fbdev@vger.kernel.org 14817S: Maintained 14818F: drivers/video/fbdev/aty/aty128fb.c 14819 14820RAINSHADOW-CEC DRIVER 14821M: Hans Verkuil <hverkuil@xs4all.nl> 14822L: linux-media@vger.kernel.org 14823S: Maintained 14824T: git git://linuxtv.org/media_tree.git 14825F: drivers/media/cec/usb/rainshadow/ 14826 14827RALINK MIPS ARCHITECTURE 14828M: John Crispin <john@phrozen.org> 14829L: linux-mips@vger.kernel.org 14830S: Maintained 14831F: arch/mips/ralink 14832 14833RALINK RT2X00 WIRELESS LAN DRIVER 14834M: Stanislaw Gruszka <stf_xl@wp.pl> 14835M: Helmut Schaa <helmut.schaa@googlemail.com> 14836L: linux-wireless@vger.kernel.org 14837S: Maintained 14838F: drivers/net/wireless/ralink/rt2x00/ 14839 14840RAMDISK RAM BLOCK DEVICE DRIVER 14841M: Jens Axboe <axboe@kernel.dk> 14842S: Maintained 14843F: Documentation/admin-guide/blockdev/ramdisk.rst 14844F: drivers/block/brd.c 14845 14846RANCHU VIRTUAL BOARD FOR MIPS 14847M: Miodrag Dinic <miodrag.dinic@mips.com> 14848L: linux-mips@vger.kernel.org 14849S: Supported 14850F: arch/mips/configs/generic/board-ranchu.config 14851F: arch/mips/generic/board-ranchu.c 14852 14853RANDOM NUMBER DRIVER 14854M: "Theodore Ts'o" <tytso@mit.edu> 14855S: Maintained 14856F: drivers/char/random.c 14857 14858RAPIDIO SUBSYSTEM 14859M: Matt Porter <mporter@kernel.crashing.org> 14860M: Alexandre Bounine <alex.bou9@gmail.com> 14861S: Maintained 14862F: drivers/rapidio/ 14863 14864RAS INFRASTRUCTURE 14865M: Tony Luck <tony.luck@intel.com> 14866M: Borislav Petkov <bp@alien8.de> 14867L: linux-edac@vger.kernel.org 14868S: Maintained 14869F: Documentation/admin-guide/ras.rst 14870F: drivers/ras/ 14871F: include/linux/ras.h 14872F: include/ras/ras_event.h 14873 14874RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14875L: linux-wireless@vger.kernel.org 14876S: Orphan 14877F: drivers/net/wireless/ray* 14878 14879RC-CORE / LIRC FRAMEWORK 14880M: Sean Young <sean@mess.org> 14881L: linux-media@vger.kernel.org 14882S: Maintained 14883W: http://linuxtv.org 14884T: git git://linuxtv.org/media_tree.git 14885F: Documentation/driver-api/media/rc-core.rst 14886F: Documentation/userspace-api/media/rc/ 14887F: drivers/media/rc/ 14888F: include/media/rc-map.h 14889F: include/media/rc-core.h 14890F: include/uapi/linux/lirc.h 14891 14892RCMM REMOTE CONTROLS DECODER 14893M: Patrick Lerda <patrick9876@free.fr> 14894S: Maintained 14895F: drivers/media/rc/ir-rcmm-decoder.c 14896 14897RCUTORTURE TEST FRAMEWORK 14898M: "Paul E. McKenney" <paulmck@kernel.org> 14899M: Josh Triplett <josh@joshtriplett.org> 14900R: Steven Rostedt <rostedt@goodmis.org> 14901R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14902R: Lai Jiangshan <jiangshanlai@gmail.com> 14903L: rcu@vger.kernel.org 14904S: Supported 14905T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14906F: tools/testing/selftests/rcutorture 14907 14908RDACM20 Camera Sensor 14909M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14910M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14911M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14912M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14913L: linux-media@vger.kernel.org 14914S: Maintained 14915F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14916F: drivers/media/i2c/max9271.c 14917F: drivers/media/i2c/max9271.h 14918F: drivers/media/i2c/rdacm20.c 14919 14920RDC R-321X SoC 14921M: Florian Fainelli <florian@openwrt.org> 14922S: Maintained 14923 14924RDC R6040 FAST ETHERNET DRIVER 14925M: Florian Fainelli <f.fainelli@gmail.com> 14926L: netdev@vger.kernel.org 14927S: Maintained 14928F: drivers/net/ethernet/rdc/r6040.c 14929 14930RDMAVT - RDMA verbs software 14931M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14932M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14933L: linux-rdma@vger.kernel.org 14934S: Supported 14935F: drivers/infiniband/sw/rdmavt 14936 14937RDS - RELIABLE DATAGRAM SOCKETS 14938M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14939L: netdev@vger.kernel.org 14940L: linux-rdma@vger.kernel.org 14941L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14942S: Supported 14943W: https://oss.oracle.com/projects/rds/ 14944F: Documentation/networking/rds.rst 14945F: net/rds/ 14946 14947RDT - RESOURCE ALLOCATION 14948M: Fenghua Yu <fenghua.yu@intel.com> 14949M: Reinette Chatre <reinette.chatre@intel.com> 14950L: linux-kernel@vger.kernel.org 14951S: Supported 14952F: Documentation/x86/resctrl* 14953F: arch/x86/include/asm/resctrl.h 14954F: arch/x86/kernel/cpu/resctrl/ 14955F: tools/testing/selftests/resctrl/ 14956 14957READ-COPY UPDATE (RCU) 14958M: "Paul E. McKenney" <paulmck@kernel.org> 14959M: Josh Triplett <josh@joshtriplett.org> 14960R: Steven Rostedt <rostedt@goodmis.org> 14961R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14962R: Lai Jiangshan <jiangshanlai@gmail.com> 14963R: Joel Fernandes <joel@joelfernandes.org> 14964L: rcu@vger.kernel.org 14965S: Supported 14966W: http://www.rdrop.com/users/paulmck/RCU/ 14967T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14968F: Documentation/RCU/ 14969F: include/linux/rcu* 14970F: kernel/rcu/ 14971X: Documentation/RCU/torture.rst 14972X: include/linux/srcu*.h 14973X: kernel/rcu/srcu*.c 14974 14975REAL TIME CLOCK (RTC) SUBSYSTEM 14976M: Alessandro Zummo <a.zummo@towertech.it> 14977M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14978L: linux-rtc@vger.kernel.org 14979S: Maintained 14980Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14981T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14982F: Documentation/admin-guide/rtc.rst 14983F: Documentation/devicetree/bindings/rtc/ 14984F: drivers/rtc/ 14985F: include/linux/platform_data/rtc-* 14986F: include/linux/rtc.h 14987F: include/linux/rtc/ 14988F: include/uapi/linux/rtc.h 14989F: tools/testing/selftests/rtc/ 14990 14991REALTEK AUDIO CODECS 14992M: Oder Chiou <oder_chiou@realtek.com> 14993S: Maintained 14994F: include/sound/rt*.h 14995F: sound/soc/codecs/rt* 14996 14997REALTEK RTL83xx SMI DSA ROUTER CHIPS 14998M: Linus Walleij <linus.walleij@linaro.org> 14999S: Maintained 15000F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15001F: drivers/net/dsa/realtek-smi* 15002F: drivers/net/dsa/rtl83* 15003 15004REALTEK WIRELESS DRIVER (rtlwifi family) 15005M: Ping-Ke Shih <pkshih@realtek.com> 15006L: linux-wireless@vger.kernel.org 15007S: Maintained 15008W: https://wireless.wiki.kernel.org/ 15009T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15010F: drivers/net/wireless/realtek/rtlwifi/ 15011 15012REALTEK WIRELESS DRIVER (rtw88) 15013M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15014L: linux-wireless@vger.kernel.org 15015S: Maintained 15016F: drivers/net/wireless/realtek/rtw88/ 15017 15018REDPINE WIRELESS DRIVER 15019M: Amitkumar Karwar <amitkarwar@gmail.com> 15020M: Siva Rebbagondla <siva8118@gmail.com> 15021L: linux-wireless@vger.kernel.org 15022S: Maintained 15023F: drivers/net/wireless/rsi/ 15024 15025REGISTER MAP ABSTRACTION 15026M: Mark Brown <broonie@kernel.org> 15027L: linux-kernel@vger.kernel.org 15028S: Supported 15029T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15030F: Documentation/devicetree/bindings/regmap/ 15031F: drivers/base/regmap/ 15032F: include/linux/regmap.h 15033 15034REISERFS FILE SYSTEM 15035L: reiserfs-devel@vger.kernel.org 15036S: Supported 15037F: fs/reiserfs/ 15038 15039REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15040M: Ohad Ben-Cohen <ohad@wizery.com> 15041M: Bjorn Andersson <bjorn.andersson@linaro.org> 15042L: linux-remoteproc@vger.kernel.org 15043S: Maintained 15044T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15045F: Documentation/ABI/testing/sysfs-class-remoteproc 15046F: Documentation/devicetree/bindings/remoteproc/ 15047F: Documentation/staging/remoteproc.rst 15048F: drivers/remoteproc/ 15049F: include/linux/remoteproc.h 15050F: include/linux/remoteproc/ 15051 15052REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15053M: Ohad Ben-Cohen <ohad@wizery.com> 15054M: Bjorn Andersson <bjorn.andersson@linaro.org> 15055L: linux-remoteproc@vger.kernel.org 15056S: Maintained 15057T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15058F: Documentation/ABI/testing/sysfs-bus-rpmsg 15059F: Documentation/staging/rpmsg.rst 15060F: drivers/rpmsg/ 15061F: include/linux/rpmsg.h 15062F: include/linux/rpmsg/ 15063F: include/uapi/linux/rpmsg.h 15064F: samples/rpmsg/ 15065 15066RENESAS CLOCK DRIVERS 15067M: Geert Uytterhoeven <geert+renesas@glider.be> 15068L: linux-renesas-soc@vger.kernel.org 15069S: Supported 15070T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 15071F: Documentation/devicetree/bindings/clock/renesas,* 15072F: drivers/clk/renesas/ 15073 15074RENESAS EMEV2 I2C DRIVER 15075M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15076S: Supported 15077F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15078F: drivers/i2c/busses/i2c-emev2.c 15079 15080RENESAS ETHERNET DRIVERS 15081R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15082L: netdev@vger.kernel.org 15083L: linux-renesas-soc@vger.kernel.org 15084F: Documentation/devicetree/bindings/net/renesas,*.yaml 15085F: drivers/net/ethernet/renesas/ 15086F: include/linux/sh_eth.h 15087 15088RENESAS R-CAR GYROADC DRIVER 15089M: Marek Vasut <marek.vasut@gmail.com> 15090L: linux-iio@vger.kernel.org 15091S: Supported 15092F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15093F: drivers/iio/adc/rcar-gyroadc.c 15094 15095RENESAS R-CAR I2C DRIVERS 15096M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15097S: Supported 15098F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15099F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15100F: drivers/i2c/busses/i2c-rcar.c 15101F: drivers/i2c/busses/i2c-sh_mobile.c 15102 15103RENESAS R-CAR THERMAL DRIVERS 15104M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15105L: linux-renesas-soc@vger.kernel.org 15106S: Supported 15107F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15108F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15109F: drivers/thermal/rcar_gen3_thermal.c 15110F: drivers/thermal/rcar_thermal.c 15111 15112RENESAS RIIC DRIVER 15113M: Chris Brandt <chris.brandt@renesas.com> 15114S: Supported 15115F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15116F: drivers/i2c/busses/i2c-riic.c 15117 15118RENESAS USB PHY DRIVER 15119M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15120L: linux-renesas-soc@vger.kernel.org 15121S: Maintained 15122F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15123 15124RESET CONTROLLER FRAMEWORK 15125M: Philipp Zabel <p.zabel@pengutronix.de> 15126S: Maintained 15127T: git git://git.pengutronix.de/git/pza/linux 15128F: Documentation/devicetree/bindings/reset/ 15129F: Documentation/driver-api/reset.rst 15130F: drivers/reset/ 15131F: include/dt-bindings/reset/ 15132F: include/linux/reset-controller.h 15133F: include/linux/reset.h 15134F: include/linux/reset/ 15135K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15136 15137RESTARTABLE SEQUENCES SUPPORT 15138M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15139M: Peter Zijlstra <peterz@infradead.org> 15140M: "Paul E. McKenney" <paulmck@kernel.org> 15141M: Boqun Feng <boqun.feng@gmail.com> 15142L: linux-kernel@vger.kernel.org 15143S: Supported 15144F: include/trace/events/rseq.h 15145F: include/uapi/linux/rseq.h 15146F: kernel/rseq.c 15147F: tools/testing/selftests/rseq/ 15148 15149RFKILL 15150M: Johannes Berg <johannes@sipsolutions.net> 15151L: linux-wireless@vger.kernel.org 15152S: Maintained 15153W: https://wireless.wiki.kernel.org/ 15154T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15155T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15156F: Documentation/ABI/stable/sysfs-class-rfkill 15157F: Documentation/driver-api/rfkill.rst 15158F: include/linux/rfkill.h 15159F: include/uapi/linux/rfkill.h 15160F: net/rfkill/ 15161 15162RHASHTABLE 15163M: Thomas Graf <tgraf@suug.ch> 15164M: Herbert Xu <herbert@gondor.apana.org.au> 15165L: netdev@vger.kernel.org 15166S: Maintained 15167F: include/linux/rhashtable-types.h 15168F: include/linux/rhashtable.h 15169F: lib/rhashtable.c 15170F: lib/test_rhashtable.c 15171 15172RICOH R5C592 MEMORYSTICK DRIVER 15173M: Maxim Levitsky <maximlevitsky@gmail.com> 15174S: Maintained 15175F: drivers/memstick/host/r592.* 15176 15177RICOH SMARTMEDIA/XD DRIVER 15178M: Maxim Levitsky <maximlevitsky@gmail.com> 15179S: Maintained 15180F: drivers/mtd/nand/raw/r852.c 15181F: drivers/mtd/nand/raw/r852.h 15182 15183RISC-V ARCHITECTURE 15184M: Paul Walmsley <paul.walmsley@sifive.com> 15185M: Palmer Dabbelt <palmer@dabbelt.com> 15186M: Albert Ou <aou@eecs.berkeley.edu> 15187L: linux-riscv@lists.infradead.org 15188S: Supported 15189P: Documentation/riscv/patch-acceptance.rst 15190T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15191F: arch/riscv/ 15192N: riscv 15193K: riscv 15194 15195RNBD BLOCK DRIVERS 15196M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15197M: Jack Wang <jinpu.wang@cloud.ionos.com> 15198L: linux-block@vger.kernel.org 15199S: Maintained 15200F: drivers/block/rnbd/ 15201 15202ROCCAT DRIVERS 15203M: Stefan Achatz <erazor_de@users.sourceforge.net> 15204S: Maintained 15205W: http://sourceforge.net/projects/roccat/ 15206F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15207F: drivers/hid/hid-roccat* 15208F: include/linux/hid-roccat* 15209 15210ROCKCHIP ISP V1 DRIVER 15211M: Helen Koike <helen.koike@collabora.com> 15212M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15213L: linux-media@vger.kernel.org 15214L: linux-rockchip@lists.infradead.org 15215S: Maintained 15216F: Documentation/admin-guide/media/rkisp1.rst 15217F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15218F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15219F: drivers/media/platform/rockchip/rkisp1 15220F: include/uapi/linux/rkisp1-config.h 15221 15222ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15223M: Jacob Chen <jacob-chen@iotwrt.com> 15224M: Ezequiel Garcia <ezequiel@collabora.com> 15225L: linux-media@vger.kernel.org 15226L: linux-rockchip@lists.infradead.org 15227S: Maintained 15228F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15229F: drivers/media/platform/rockchip/rga/ 15230 15231ROCKCHIP VIDEO DECODER DRIVER 15232M: Ezequiel Garcia <ezequiel@collabora.com> 15233L: linux-media@vger.kernel.org 15234L: linux-rockchip@lists.infradead.org 15235S: Maintained 15236F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15237F: drivers/staging/media/rkvdec/ 15238 15239ROCKER DRIVER 15240M: Jiri Pirko <jiri@resnulli.us> 15241L: netdev@vger.kernel.org 15242S: Supported 15243F: drivers/net/ethernet/rocker/ 15244 15245ROCKETPORT DRIVER 15246S: Maintained 15247W: http://www.comtrol.com 15248F: Documentation/driver-api/serial/rocket.rst 15249F: drivers/tty/rocket* 15250 15251ROCKETPORT EXPRESS/INFINITY DRIVER 15252M: Kevin Cernekee <cernekee@gmail.com> 15253L: linux-serial@vger.kernel.org 15254S: Odd Fixes 15255F: drivers/tty/serial/rp2.* 15256 15257ROHM BD99954 CHARGER IC 15258R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15259L: linux-power@fi.rohmeurope.com 15260S: Supported 15261F: drivers/power/supply/bd99954-charger.c 15262F: drivers/power/supply/bd99954-charger.h 15263 15264ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15265M: Tomasz Duszynski <tduszyns@gmail.com> 15266S: Maintained 15267F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15268F: drivers/iio/light/bh1750.c 15269 15270ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15271M: Marek Vasut <marek.vasut+renesas@gmail.com> 15272L: linux-kernel@vger.kernel.org 15273L: linux-renesas-soc@vger.kernel.org 15274S: Supported 15275F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15276F: drivers/gpio/gpio-bd9571mwv.c 15277F: drivers/mfd/bd9571mwv.c 15278F: drivers/regulator/bd9571mwv-regulator.c 15279F: include/linux/mfd/bd9571mwv.h 15280 15281ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15282R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15283L: linux-power@fi.rohmeurope.com 15284S: Supported 15285F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15286F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15287F: drivers/clk/clk-bd718x7.c 15288F: drivers/gpio/gpio-bd70528.c 15289F: drivers/gpio/gpio-bd71828.c 15290F: drivers/mfd/rohm-bd70528.c 15291F: drivers/mfd/rohm-bd71828.c 15292F: drivers/mfd/rohm-bd718x7.c 15293F: drivers/power/supply/bd70528-charger.c 15294F: drivers/regulator/bd70528-regulator.c 15295F: drivers/regulator/bd71828-regulator.c 15296F: drivers/regulator/bd718x7-regulator.c 15297F: drivers/regulator/rohm-regulator.c 15298F: drivers/rtc/rtc-bd70528.c 15299F: drivers/watchdog/bd70528_wdt.c 15300F: include/linux/mfd/rohm-bd70528.h 15301F: include/linux/mfd/rohm-bd71828.h 15302F: include/linux/mfd/rohm-bd718x7.h 15303F: include/linux/mfd/rohm-generic.h 15304F: include/linux/mfd/rohm-shared.h 15305 15306ROSE NETWORK LAYER 15307M: Ralf Baechle <ralf@linux-mips.org> 15308L: linux-hams@vger.kernel.org 15309S: Maintained 15310W: http://www.linux-ax25.org/ 15311F: include/net/rose.h 15312F: include/uapi/linux/rose.h 15313F: net/rose/ 15314 15315ROTATION DRIVER FOR ALLWINNER A83T 15316M: Jernej Skrabec <jernej.skrabec@siol.net> 15317L: linux-media@vger.kernel.org 15318S: Maintained 15319T: git git://linuxtv.org/media_tree.git 15320F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15321F: drivers/media/platform/sunxi/sun8i-rotate/ 15322 15323RTL2830 MEDIA DRIVER 15324M: Antti Palosaari <crope@iki.fi> 15325L: linux-media@vger.kernel.org 15326S: Maintained 15327W: https://linuxtv.org 15328W: http://palosaari.fi/linux/ 15329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15330T: git git://linuxtv.org/anttip/media_tree.git 15331F: drivers/media/dvb-frontends/rtl2830* 15332 15333RTL2832 MEDIA DRIVER 15334M: Antti Palosaari <crope@iki.fi> 15335L: linux-media@vger.kernel.org 15336S: Maintained 15337W: https://linuxtv.org 15338W: http://palosaari.fi/linux/ 15339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15340T: git git://linuxtv.org/anttip/media_tree.git 15341F: drivers/media/dvb-frontends/rtl2832* 15342 15343RTL2832_SDR MEDIA DRIVER 15344M: Antti Palosaari <crope@iki.fi> 15345L: linux-media@vger.kernel.org 15346S: Maintained 15347W: https://linuxtv.org 15348W: http://palosaari.fi/linux/ 15349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15350T: git git://linuxtv.org/anttip/media_tree.git 15351F: drivers/media/dvb-frontends/rtl2832_sdr* 15352 15353RTL8180 WIRELESS DRIVER 15354L: linux-wireless@vger.kernel.org 15355S: Orphan 15356W: https://wireless.wiki.kernel.org/ 15357T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15358F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15359 15360RTL8187 WIRELESS DRIVER 15361M: Herton Ronaldo Krzesinski <herton@canonical.com> 15362M: Hin-Tak Leung <htl10@users.sourceforge.net> 15363M: Larry Finger <Larry.Finger@lwfinger.net> 15364L: linux-wireless@vger.kernel.org 15365S: Maintained 15366W: https://wireless.wiki.kernel.org/ 15367T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15368F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15369 15370RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15371M: Jes Sorensen <Jes.Sorensen@gmail.com> 15372L: linux-wireless@vger.kernel.org 15373S: Maintained 15374T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15375F: drivers/net/wireless/realtek/rtl8xxxu/ 15376 15377RTRS TRANSPORT DRIVERS 15378M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15379M: Jack Wang <jinpu.wang@cloud.ionos.com> 15380L: linux-rdma@vger.kernel.org 15381S: Maintained 15382F: drivers/infiniband/ulp/rtrs/ 15383 15384RXRPC SOCKETS (AF_RXRPC) 15385M: David Howells <dhowells@redhat.com> 15386L: linux-afs@lists.infradead.org 15387S: Supported 15388W: https://www.infradead.org/~dhowells/kafs/ 15389F: Documentation/networking/rxrpc.rst 15390F: include/keys/rxrpc-type.h 15391F: include/net/af_rxrpc.h 15392F: include/trace/events/rxrpc.h 15393F: include/uapi/linux/rxrpc.h 15394F: net/rxrpc/ 15395 15396S3 SAVAGE FRAMEBUFFER DRIVER 15397M: Antonino Daplas <adaplas@gmail.com> 15398L: linux-fbdev@vger.kernel.org 15399S: Maintained 15400F: drivers/video/fbdev/savage/ 15401 15402S390 15403M: Heiko Carstens <hca@linux.ibm.com> 15404M: Vasily Gorbik <gor@linux.ibm.com> 15405M: Christian Borntraeger <borntraeger@de.ibm.com> 15406L: linux-s390@vger.kernel.org 15407S: Supported 15408W: http://www.ibm.com/developerworks/linux/linux390/ 15409T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15410F: Documentation/driver-api/s390-drivers.rst 15411F: Documentation/s390/ 15412F: arch/s390/ 15413F: drivers/s390/ 15414 15415S390 COMMON I/O LAYER 15416M: Vineeth Vijayan <vneethv@linux.ibm.com> 15417M: Peter Oberparleiter <oberpar@linux.ibm.com> 15418L: linux-s390@vger.kernel.org 15419S: Supported 15420W: http://www.ibm.com/developerworks/linux/linux390/ 15421F: drivers/s390/cio/ 15422 15423S390 DASD DRIVER 15424M: Stefan Haberland <sth@linux.ibm.com> 15425M: Jan Hoeppner <hoeppner@linux.ibm.com> 15426L: linux-s390@vger.kernel.org 15427S: Supported 15428W: http://www.ibm.com/developerworks/linux/linux390/ 15429F: block/partitions/ibm.c 15430F: drivers/s390/block/dasd* 15431F: include/linux/dasd_mod.h 15432 15433S390 IOMMU (PCI) 15434M: Matthew Rosato <mjrosato@linux.ibm.com> 15435M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15436L: linux-s390@vger.kernel.org 15437S: Supported 15438W: http://www.ibm.com/developerworks/linux/linux390/ 15439F: drivers/iommu/s390-iommu.c 15440 15441S390 IUCV NETWORK LAYER 15442M: Julian Wiedmann <jwi@linux.ibm.com> 15443M: Karsten Graul <kgraul@linux.ibm.com> 15444L: linux-s390@vger.kernel.org 15445S: Supported 15446W: http://www.ibm.com/developerworks/linux/linux390/ 15447F: drivers/s390/net/*iucv* 15448F: include/net/iucv/ 15449F: net/iucv/ 15450 15451S390 NETWORK DRIVERS 15452M: Julian Wiedmann <jwi@linux.ibm.com> 15453M: Karsten Graul <kgraul@linux.ibm.com> 15454L: linux-s390@vger.kernel.org 15455S: Supported 15456W: http://www.ibm.com/developerworks/linux/linux390/ 15457F: drivers/s390/net/ 15458 15459S390 PCI SUBSYSTEM 15460M: Niklas Schnelle <schnelle@linux.ibm.com> 15461M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15462L: linux-s390@vger.kernel.org 15463S: Supported 15464W: http://www.ibm.com/developerworks/linux/linux390/ 15465F: arch/s390/pci/ 15466F: drivers/pci/hotplug/s390_pci_hpc.c 15467F: Documentation/s390/pci.rst 15468 15469S390 VFIO AP DRIVER 15470M: Tony Krowiak <akrowiak@linux.ibm.com> 15471M: Pierre Morel <pmorel@linux.ibm.com> 15472M: Halil Pasic <pasic@linux.ibm.com> 15473L: linux-s390@vger.kernel.org 15474S: Supported 15475W: http://www.ibm.com/developerworks/linux/linux390/ 15476F: Documentation/s390/vfio-ap.rst 15477F: drivers/s390/crypto/vfio_ap_drv.c 15478F: drivers/s390/crypto/vfio_ap_ops.c 15479F: drivers/s390/crypto/vfio_ap_private.h 15480 15481S390 VFIO-CCW DRIVER 15482M: Cornelia Huck <cohuck@redhat.com> 15483M: Eric Farman <farman@linux.ibm.com> 15484R: Halil Pasic <pasic@linux.ibm.com> 15485L: linux-s390@vger.kernel.org 15486L: kvm@vger.kernel.org 15487S: Supported 15488F: Documentation/s390/vfio-ccw.rst 15489F: drivers/s390/cio/vfio_ccw* 15490F: include/uapi/linux/vfio_ccw.h 15491 15492S390 VFIO-PCI DRIVER 15493M: Matthew Rosato <mjrosato@linux.ibm.com> 15494L: linux-s390@vger.kernel.org 15495L: kvm@vger.kernel.org 15496S: Supported 15497F: drivers/vfio/pci/vfio_pci_zdev.c 15498F: include/uapi/linux/vfio_zdev.h 15499 15500S390 ZCRYPT DRIVER 15501M: Harald Freudenberger <freude@linux.ibm.com> 15502L: linux-s390@vger.kernel.org 15503S: Supported 15504W: http://www.ibm.com/developerworks/linux/linux390/ 15505F: drivers/s390/crypto/ 15506 15507S390 ZFCP DRIVER 15508M: Steffen Maier <maier@linux.ibm.com> 15509M: Benjamin Block <bblock@linux.ibm.com> 15510L: linux-s390@vger.kernel.org 15511S: Supported 15512W: http://www.ibm.com/developerworks/linux/linux390/ 15513F: drivers/s390/scsi/zfcp_* 15514 15515S3C24XX SD/MMC Driver 15516M: Ben Dooks <ben-linux@fluff.org> 15517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15518S: Supported 15519F: drivers/mmc/host/s3cmci.* 15520 15521SAA6588 RDS RECEIVER DRIVER 15522M: Hans Verkuil <hverkuil@xs4all.nl> 15523L: linux-media@vger.kernel.org 15524S: Odd Fixes 15525W: https://linuxtv.org 15526T: git git://linuxtv.org/media_tree.git 15527F: drivers/media/i2c/saa6588* 15528 15529SAA7134 VIDEO4LINUX DRIVER 15530M: Mauro Carvalho Chehab <mchehab@kernel.org> 15531L: linux-media@vger.kernel.org 15532S: Odd fixes 15533W: https://linuxtv.org 15534T: git git://linuxtv.org/media_tree.git 15535F: Documentation/driver-api/media/drivers/saa7134* 15536F: drivers/media/pci/saa7134/ 15537 15538SAA7146 VIDEO4LINUX-2 DRIVER 15539M: Hans Verkuil <hverkuil@xs4all.nl> 15540L: linux-media@vger.kernel.org 15541S: Maintained 15542T: git git://linuxtv.org/media_tree.git 15543F: drivers/media/common/saa7146/ 15544F: drivers/media/pci/saa7146/ 15545F: include/media/drv-intf/saa7146* 15546 15547SAFESETID SECURITY MODULE 15548M: Micah Morton <mortonm@chromium.org> 15549S: Supported 15550F: Documentation/admin-guide/LSM/SafeSetID.rst 15551F: security/safesetid/ 15552 15553SAMSUNG AUDIO (ASoC) DRIVERS 15554M: Krzysztof Kozlowski <krzk@kernel.org> 15555M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15556L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15557S: Supported 15558F: Documentation/devicetree/bindings/sound/samsung* 15559F: sound/soc/samsung/ 15560 15561SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15562M: Krzysztof Kozlowski <krzk@kernel.org> 15563L: linux-crypto@vger.kernel.org 15564L: linux-samsung-soc@vger.kernel.org 15565S: Maintained 15566F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15567F: drivers/crypto/exynos-rng.c 15568 15569SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15570M: Łukasz Stelmach <l.stelmach@samsung.com> 15571L: linux-samsung-soc@vger.kernel.org 15572S: Maintained 15573F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15574F: drivers/char/hw_random/exynos-trng.c 15575 15576SAMSUNG FRAMEBUFFER DRIVER 15577M: Jingoo Han <jingoohan1@gmail.com> 15578L: linux-fbdev@vger.kernel.org 15579S: Maintained 15580F: drivers/video/fbdev/s3c-fb.c 15581 15582SAMSUNG INTERCONNECT DRIVERS 15583M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15584M: Artur Świgoń <a.swigon@samsung.com> 15585L: linux-pm@vger.kernel.org 15586L: linux-samsung-soc@vger.kernel.org 15587S: Supported 15588F: drivers/interconnect/samsung/ 15589 15590SAMSUNG LAPTOP DRIVER 15591M: Corentin Chary <corentin.chary@gmail.com> 15592L: platform-driver-x86@vger.kernel.org 15593S: Maintained 15594F: drivers/platform/x86/samsung-laptop.c 15595 15596SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15597M: Krzysztof Kozlowski <krzk@kernel.org> 15598M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15599L: linux-kernel@vger.kernel.org 15600L: linux-samsung-soc@vger.kernel.org 15601S: Supported 15602F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15603F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15604F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15605F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15606F: drivers/clk/clk-s2mps11.c 15607F: drivers/mfd/sec*.c 15608F: drivers/regulator/s2m*.c 15609F: drivers/regulator/s5m*.c 15610F: drivers/rtc/rtc-s5m.c 15611F: include/linux/mfd/samsung/ 15612 15613SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15614M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15615L: linux-media@vger.kernel.org 15616L: linux-samsung-soc@vger.kernel.org 15617S: Maintained 15618F: drivers/media/platform/s3c-camif/ 15619F: include/media/drv-intf/s3c_camif.h 15620 15621SAMSUNG S3FWRN5 NFC DRIVER 15622M: Krzysztof Kozlowski <krzk@kernel.org> 15623M: Krzysztof Opasiak <k.opasiak@samsung.com> 15624L: linux-nfc@lists.01.org (moderated for non-subscribers) 15625S: Maintained 15626F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15627F: drivers/nfc/s3fwrn5 15628 15629SAMSUNG S5C73M3 CAMERA DRIVER 15630M: Andrzej Hajda <a.hajda@samsung.com> 15631L: linux-media@vger.kernel.org 15632S: Supported 15633F: drivers/media/i2c/s5c73m3/* 15634 15635SAMSUNG S5K5BAF CAMERA DRIVER 15636M: Andrzej Hajda <a.hajda@samsung.com> 15637L: linux-media@vger.kernel.org 15638S: Supported 15639F: drivers/media/i2c/s5k5baf.c 15640 15641SAMSUNG S5P Security SubSystem (SSS) DRIVER 15642M: Krzysztof Kozlowski <krzk@kernel.org> 15643M: Vladimir Zapolskiy <vz@mleia.com> 15644M: Kamil Konieczny <k.konieczny@samsung.com> 15645L: linux-crypto@vger.kernel.org 15646L: linux-samsung-soc@vger.kernel.org 15647S: Maintained 15648F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15649F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15650F: drivers/crypto/s5p-sss.c 15651 15652SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15653M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15654L: linux-media@vger.kernel.org 15655S: Supported 15656Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15657F: drivers/media/platform/exynos4-is/ 15658 15659SAMSUNG SOC CLOCK DRIVERS 15660M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15661M: Tomasz Figa <tomasz.figa@gmail.com> 15662M: Chanwoo Choi <cw00.choi@samsung.com> 15663L: linux-samsung-soc@vger.kernel.org 15664S: Supported 15665T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15666F: Documentation/devicetree/bindings/clock/exynos*.txt 15667F: Documentation/devicetree/bindings/clock/samsung,s3c* 15668F: Documentation/devicetree/bindings/clock/samsung,s5p* 15669F: drivers/clk/samsung/ 15670F: include/dt-bindings/clock/exynos*.h 15671F: include/linux/clk/samsung.h 15672F: include/linux/platform_data/clk-s3c2410.h 15673 15674SAMSUNG SPI DRIVERS 15675M: Krzysztof Kozlowski <krzk@kernel.org> 15676M: Andi Shyti <andi@etezian.org> 15677L: linux-spi@vger.kernel.org 15678L: linux-samsung-soc@vger.kernel.org 15679S: Maintained 15680F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15681F: drivers/spi/spi-s3c* 15682F: include/linux/platform_data/spi-s3c64xx.h 15683F: include/linux/spi/s3c24xx-fiq.h 15684 15685SAMSUNG SXGBE DRIVERS 15686M: Byungho An <bh74.an@samsung.com> 15687L: netdev@vger.kernel.org 15688S: Supported 15689F: drivers/net/ethernet/samsung/sxgbe/ 15690 15691SAMSUNG THERMAL DRIVER 15692M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15693L: linux-pm@vger.kernel.org 15694L: linux-samsung-soc@vger.kernel.org 15695S: Supported 15696T: git https://github.com/lmajewski/linux-samsung-thermal.git 15697F: drivers/thermal/samsung/ 15698 15699SAMSUNG USB2 PHY DRIVER 15700M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15701L: linux-kernel@vger.kernel.org 15702S: Supported 15703F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15704F: Documentation/driver-api/phy/samsung-usb2.rst 15705F: drivers/phy/samsung/phy-exynos4210-usb2.c 15706F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15707F: drivers/phy/samsung/phy-exynos5250-usb2.c 15708F: drivers/phy/samsung/phy-s5pv210-usb2.c 15709F: drivers/phy/samsung/phy-samsung-usb2.c 15710F: drivers/phy/samsung/phy-samsung-usb2.h 15711 15712SC1200 WDT DRIVER 15713M: Zwane Mwaikambo <zwanem@gmail.com> 15714S: Maintained 15715F: drivers/watchdog/sc1200wdt.c 15716 15717SCHEDULER 15718M: Ingo Molnar <mingo@redhat.com> 15719M: Peter Zijlstra <peterz@infradead.org> 15720M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15721M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15722R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15723R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15724R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15725R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15726R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15727L: linux-kernel@vger.kernel.org 15728S: Maintained 15729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15730F: include/linux/preempt.h 15731F: include/linux/sched.h 15732F: include/linux/wait.h 15733F: include/uapi/linux/sched.h 15734F: kernel/sched/ 15735 15736SCR24X CHIP CARD INTERFACE DRIVER 15737M: Lubomir Rintel <lkundrak@v3.sk> 15738S: Supported 15739F: drivers/char/pcmcia/scr24x_cs.c 15740 15741SCSI CDROM DRIVER 15742M: Jens Axboe <axboe@kernel.dk> 15743L: linux-scsi@vger.kernel.org 15744S: Maintained 15745W: http://www.kernel.dk 15746F: drivers/scsi/sr* 15747 15748SCSI RDMA PROTOCOL (SRP) INITIATOR 15749M: Bart Van Assche <bvanassche@acm.org> 15750L: linux-rdma@vger.kernel.org 15751S: Supported 15752Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15753F: drivers/infiniband/ulp/srp/ 15754F: include/scsi/srp.h 15755 15756SCSI RDMA PROTOCOL (SRP) TARGET 15757M: Bart Van Assche <bvanassche@acm.org> 15758L: linux-rdma@vger.kernel.org 15759L: target-devel@vger.kernel.org 15760S: Supported 15761Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15762F: drivers/infiniband/ulp/srpt/ 15763 15764SCSI SG DRIVER 15765M: Doug Gilbert <dgilbert@interlog.com> 15766L: linux-scsi@vger.kernel.org 15767S: Maintained 15768W: http://sg.danny.cz/sg 15769F: Documentation/scsi/scsi-generic.rst 15770F: drivers/scsi/sg.c 15771F: include/scsi/sg.h 15772 15773SCSI SUBSYSTEM 15774M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15775M: "Martin K. Petersen" <martin.petersen@oracle.com> 15776L: linux-scsi@vger.kernel.org 15777S: Maintained 15778Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15779T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15780T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15781F: Documentation/devicetree/bindings/scsi/ 15782F: drivers/scsi/ 15783F: include/scsi/ 15784 15785SCSI TAPE DRIVER 15786M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15787L: linux-scsi@vger.kernel.org 15788S: Maintained 15789F: Documentation/scsi/st.rst 15790F: drivers/scsi/st.* 15791F: drivers/scsi/st_*.h 15792 15793SCSI TARGET SUBSYSTEM 15794M: "Martin K. Petersen" <martin.petersen@oracle.com> 15795L: linux-scsi@vger.kernel.org 15796L: target-devel@vger.kernel.org 15797S: Supported 15798W: http://www.linux-iscsi.org 15799Q: https://patchwork.kernel.org/project/target-devel/list/ 15800T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15801F: Documentation/target/ 15802F: drivers/target/ 15803F: include/target/ 15804 15805SCTP PROTOCOL 15806M: Vlad Yasevich <vyasevich@gmail.com> 15807M: Neil Horman <nhorman@tuxdriver.com> 15808M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15809L: linux-sctp@vger.kernel.org 15810S: Maintained 15811W: http://lksctp.sourceforge.net 15812F: Documentation/networking/sctp.rst 15813F: include/linux/sctp.h 15814F: include/net/sctp/ 15815F: include/uapi/linux/sctp.h 15816F: net/sctp/ 15817 15818SCx200 CPU SUPPORT 15819M: Jim Cromie <jim.cromie@gmail.com> 15820S: Odd Fixes 15821F: Documentation/i2c/busses/scx200_acb.rst 15822F: arch/x86/platform/scx200/ 15823F: drivers/i2c/busses/scx200* 15824F: drivers/mtd/maps/scx200_docflash.c 15825F: drivers/watchdog/scx200_wdt.c 15826F: include/linux/scx200.h 15827 15828SCx200 GPIO DRIVER 15829M: Jim Cromie <jim.cromie@gmail.com> 15830S: Maintained 15831F: drivers/char/scx200_gpio.c 15832F: include/linux/scx200_gpio.h 15833 15834SCx200 HRT CLOCKSOURCE DRIVER 15835M: Jim Cromie <jim.cromie@gmail.com> 15836S: Maintained 15837F: drivers/clocksource/scx200_hrt.c 15838 15839SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15840M: Sascha Sommer <saschasommer@freenet.de> 15841L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15842S: Maintained 15843F: drivers/mmc/host/sdricoh_cs.c 15844 15845SECO BOARDS CEC DRIVER 15846M: Ettore Chimenti <ek5.chimenti@gmail.com> 15847S: Maintained 15848F: drivers/media/cec/platform/seco/seco-cec.c 15849F: drivers/media/cec/platform/seco/seco-cec.h 15850 15851SECURE COMPUTING 15852M: Kees Cook <keescook@chromium.org> 15853R: Andy Lutomirski <luto@amacapital.net> 15854R: Will Drewry <wad@chromium.org> 15855S: Supported 15856T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15857F: Documentation/userspace-api/seccomp_filter.rst 15858F: include/linux/seccomp.h 15859F: include/uapi/linux/seccomp.h 15860F: kernel/seccomp.c 15861F: tools/testing/selftests/kselftest_harness.h 15862F: tools/testing/selftests/seccomp/* 15863K: \bsecure_computing 15864K: \bTIF_SECCOMP\b 15865 15866SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15867M: Al Cooper <alcooperx@gmail.com> 15868L: linux-mmc@vger.kernel.org 15869L: bcm-kernel-feedback-list@broadcom.com 15870S: Maintained 15871F: drivers/mmc/host/sdhci-brcmstb* 15872 15873SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15874M: Adrian Hunter <adrian.hunter@intel.com> 15875L: linux-mmc@vger.kernel.org 15876S: Maintained 15877F: drivers/mmc/host/sdhci* 15878F: include/linux/mmc/sdhci* 15879 15880SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15881M: Eugen Hristev <eugen.hristev@microchip.com> 15882L: linux-mmc@vger.kernel.org 15883S: Supported 15884F: drivers/mmc/host/sdhci-of-at91.c 15885 15886SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15887M: Ben Dooks <ben-linux@fluff.org> 15888M: Jaehoon Chung <jh80.chung@samsung.com> 15889L: linux-mmc@vger.kernel.org 15890S: Maintained 15891F: drivers/mmc/host/sdhci-s3c* 15892 15893SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15894M: Viresh Kumar <vireshk@kernel.org> 15895L: linux-mmc@vger.kernel.org 15896S: Maintained 15897F: drivers/mmc/host/sdhci-spear.c 15898 15899SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15900M: Kishon Vijay Abraham I <kishon@ti.com> 15901L: linux-mmc@vger.kernel.org 15902S: Maintained 15903F: drivers/mmc/host/sdhci-omap.c 15904 15905SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15906M: Jonathan Derrick <jonathan.derrick@intel.com> 15907M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15908L: linux-block@vger.kernel.org 15909S: Supported 15910F: block/opal_proto.h 15911F: block/sed* 15912F: include/linux/sed* 15913F: include/uapi/linux/sed* 15914 15915SECURITY CONTACT 15916M: Security Officers <security@kernel.org> 15917S: Supported 15918F: Documentation/admin-guide/security-bugs.rst 15919 15920SECURITY SUBSYSTEM 15921M: James Morris <jmorris@namei.org> 15922M: "Serge E. Hallyn" <serge@hallyn.com> 15923L: linux-security-module@vger.kernel.org (suggested Cc:) 15924S: Supported 15925W: http://kernsec.org/ 15926T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15927F: security/ 15928X: security/selinux/ 15929 15930SELINUX SECURITY MODULE 15931M: Paul Moore <paul@paul-moore.com> 15932M: Stephen Smalley <stephen.smalley.work@gmail.com> 15933M: Eric Paris <eparis@parisplace.org> 15934L: selinux@vger.kernel.org 15935S: Supported 15936W: https://selinuxproject.org 15937W: https://github.com/SELinuxProject 15938T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15939F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15940F: Documentation/ABI/obsolete/sysfs-selinux-disable 15941F: Documentation/admin-guide/LSM/SELinux.rst 15942F: include/trace/events/avc.h 15943F: include/uapi/linux/selinux_netlink.h 15944F: scripts/selinux/ 15945F: security/selinux/ 15946 15947SENSABLE PHANTOM 15948M: Jiri Slaby <jirislaby@kernel.org> 15949S: Maintained 15950F: drivers/misc/phantom.c 15951F: include/uapi/linux/phantom.h 15952 15953SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15954M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15955S: Maintained 15956F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15957F: drivers/iio/chemical/scd30.h 15958F: drivers/iio/chemical/scd30_core.c 15959F: drivers/iio/chemical/scd30_i2c.c 15960F: drivers/iio/chemical/scd30_serial.c 15961 15962SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15963M: Tomasz Duszynski <tduszyns@gmail.com> 15964S: Maintained 15965F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15966F: drivers/iio/chemical/sps30.c 15967 15968SERIAL DEVICE BUS 15969M: Rob Herring <robh@kernel.org> 15970L: linux-serial@vger.kernel.org 15971S: Maintained 15972F: Documentation/devicetree/bindings/serial/serial.yaml 15973F: drivers/tty/serdev/ 15974F: include/linux/serdev.h 15975 15976SERIAL DRIVERS 15977M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15978L: linux-serial@vger.kernel.org 15979S: Maintained 15980F: Documentation/devicetree/bindings/serial/ 15981F: drivers/tty/serial/ 15982 15983SERIAL IR RECEIVER 15984M: Sean Young <sean@mess.org> 15985L: linux-media@vger.kernel.org 15986S: Maintained 15987F: drivers/media/rc/serial_ir.c 15988 15989SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15990M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15991L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15992S: Maintained 15993F: Documentation/devicetree/bindings/slimbus/ 15994F: drivers/slimbus/ 15995F: include/linux/slimbus.h 15996 15997SFC NETWORK DRIVER 15998M: Edward Cree <ecree.xilinx@gmail.com> 15999M: Martin Habets <habetsm.xilinx@gmail.com> 16000L: netdev@vger.kernel.org 16001S: Supported 16002F: drivers/net/ethernet/sfc/ 16003 16004SFF/SFP/SFP+ MODULE SUPPORT 16005M: Russell King <linux@armlinux.org.uk> 16006L: netdev@vger.kernel.org 16007S: Maintained 16008F: drivers/net/phy/phylink.c 16009F: drivers/net/phy/sfp* 16010F: include/linux/mdio/mdio-i2c.h 16011F: include/linux/phylink.h 16012F: include/linux/sfp.h 16013K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16014 16015SGI GRU DRIVER 16016M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16017S: Maintained 16018F: drivers/misc/sgi-gru/ 16019 16020SGI XP/XPC/XPNET DRIVER 16021M: Robin Holt <robinmholt@gmail.com> 16022M: Steve Wahl <steve.wahl@hpe.com> 16023R: Mike Travis <mike.travis@hpe.com> 16024S: Maintained 16025F: drivers/misc/sgi-xp/ 16026 16027SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16028M: Karsten Graul <kgraul@linux.ibm.com> 16029L: linux-s390@vger.kernel.org 16030S: Supported 16031W: http://www.ibm.com/developerworks/linux/linux390/ 16032F: net/smc/ 16033 16034SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16035M: Linus Walleij <linus.walleij@linaro.org> 16036L: linux-iio@vger.kernel.org 16037S: Maintained 16038T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16039F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16040F: drivers/iio/light/gp2ap002.c 16041 16042SHARP RJ54N1CB0C SENSOR DRIVER 16043M: Jacopo Mondi <jacopo@jmondi.org> 16044L: linux-media@vger.kernel.org 16045S: Odd fixes 16046T: git git://linuxtv.org/media_tree.git 16047F: drivers/media/i2c/rj54n1cb0c.c 16048F: include/media/i2c/rj54n1cb0c.h 16049 16050SH_VOU V4L2 OUTPUT DRIVER 16051L: linux-media@vger.kernel.org 16052S: Orphan 16053F: drivers/media/platform/sh_vou.c 16054F: include/media/drv-intf/sh_vou.h 16055 16056SI2157 MEDIA DRIVER 16057M: Antti Palosaari <crope@iki.fi> 16058L: linux-media@vger.kernel.org 16059S: Maintained 16060W: https://linuxtv.org 16061W: http://palosaari.fi/linux/ 16062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16063T: git git://linuxtv.org/anttip/media_tree.git 16064F: drivers/media/tuners/si2157* 16065 16066SI2165 MEDIA DRIVER 16067M: Matthias Schwarzott <zzam@gentoo.org> 16068L: linux-media@vger.kernel.org 16069S: Maintained 16070W: https://linuxtv.org 16071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16072F: drivers/media/dvb-frontends/si2165* 16073 16074SI2168 MEDIA DRIVER 16075M: Antti Palosaari <crope@iki.fi> 16076L: linux-media@vger.kernel.org 16077S: Maintained 16078W: https://linuxtv.org 16079W: http://palosaari.fi/linux/ 16080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16081T: git git://linuxtv.org/anttip/media_tree.git 16082F: drivers/media/dvb-frontends/si2168* 16083 16084SI470X FM RADIO RECEIVER I2C DRIVER 16085M: Hans Verkuil <hverkuil@xs4all.nl> 16086L: linux-media@vger.kernel.org 16087S: Odd Fixes 16088W: https://linuxtv.org 16089T: git git://linuxtv.org/media_tree.git 16090F: drivers/media/radio/si470x/radio-si470x-i2c.c 16091 16092SI470X FM RADIO RECEIVER USB DRIVER 16093M: Hans Verkuil <hverkuil@xs4all.nl> 16094L: linux-media@vger.kernel.org 16095S: Maintained 16096W: https://linuxtv.org 16097T: git git://linuxtv.org/media_tree.git 16098F: drivers/media/radio/si470x/radio-si470x-common.c 16099F: drivers/media/radio/si470x/radio-si470x-usb.c 16100F: drivers/media/radio/si470x/radio-si470x.h 16101 16102SI4713 FM RADIO TRANSMITTER I2C DRIVER 16103M: Eduardo Valentin <edubezval@gmail.com> 16104L: linux-media@vger.kernel.org 16105S: Odd Fixes 16106W: https://linuxtv.org 16107T: git git://linuxtv.org/media_tree.git 16108F: drivers/media/radio/si4713/si4713.? 16109 16110SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16111M: Eduardo Valentin <edubezval@gmail.com> 16112L: linux-media@vger.kernel.org 16113S: Odd Fixes 16114W: https://linuxtv.org 16115T: git git://linuxtv.org/media_tree.git 16116F: drivers/media/radio/si4713/radio-platform-si4713.c 16117 16118SI4713 FM RADIO TRANSMITTER USB DRIVER 16119M: Hans Verkuil <hverkuil@xs4all.nl> 16120L: linux-media@vger.kernel.org 16121S: Maintained 16122W: https://linuxtv.org 16123T: git git://linuxtv.org/media_tree.git 16124F: drivers/media/radio/si4713/radio-usb-si4713.c 16125 16126SIANO DVB DRIVER 16127M: Mauro Carvalho Chehab <mchehab@kernel.org> 16128L: linux-media@vger.kernel.org 16129S: Odd fixes 16130W: https://linuxtv.org 16131T: git git://linuxtv.org/media_tree.git 16132F: drivers/media/common/siano/ 16133F: drivers/media/mmc/siano/ 16134F: drivers/media/usb/siano/ 16135F: drivers/media/usb/siano/ 16136 16137SIFIVE DRIVERS 16138M: Palmer Dabbelt <palmer@dabbelt.com> 16139M: Paul Walmsley <paul.walmsley@sifive.com> 16140L: linux-riscv@lists.infradead.org 16141S: Supported 16142T: git git://github.com/sifive/riscv-linux.git 16143N: sifive 16144K: [^@]sifive 16145 16146SIFIVE FU540 SYSTEM-ON-CHIP 16147M: Paul Walmsley <paul.walmsley@sifive.com> 16148M: Palmer Dabbelt <palmer@dabbelt.com> 16149L: linux-riscv@lists.infradead.org 16150S: Supported 16151T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16152N: fu540 16153K: fu540 16154 16155SIFIVE PDMA DRIVER 16156M: Green Wan <green.wan@sifive.com> 16157S: Maintained 16158F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16159F: drivers/dma/sf-pdma/ 16160 16161SILEAD TOUCHSCREEN DRIVER 16162M: Hans de Goede <hdegoede@redhat.com> 16163L: linux-input@vger.kernel.org 16164L: platform-driver-x86@vger.kernel.org 16165S: Maintained 16166F: drivers/input/touchscreen/silead.c 16167F: drivers/platform/x86/touchscreen_dmi.c 16168 16169SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16170M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16171S: Supported 16172F: drivers/staging/wfx/ 16173 16174SILICON MOTION SM712 FRAME BUFFER DRIVER 16175M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16176M: Teddy Wang <teddy.wang@siliconmotion.com> 16177M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16178L: linux-fbdev@vger.kernel.org 16179S: Maintained 16180F: Documentation/fb/sm712fb.rst 16181F: drivers/video/fbdev/sm712* 16182 16183SIMPLE FIRMWARE INTERFACE (SFI) 16184S: Obsolete 16185W: http://simplefirmware.org/ 16186F: arch/x86/platform/sfi/ 16187F: drivers/sfi/ 16188F: include/linux/sfi*.h 16189 16190SIMPLEFB FB DRIVER 16191M: Hans de Goede <hdegoede@redhat.com> 16192L: linux-fbdev@vger.kernel.org 16193S: Maintained 16194F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16195F: drivers/video/fbdev/simplefb.c 16196F: include/linux/platform_data/simplefb.h 16197 16198SIMTEC EB110ATX (Chalice CATS) 16199M: Simtec Linux Team <linux@simtec.co.uk> 16200S: Supported 16201W: http://www.simtec.co.uk/products/EB110ATX/ 16202 16203SIMTEC EB2410ITX (BAST) 16204M: Simtec Linux Team <linux@simtec.co.uk> 16205S: Supported 16206W: http://www.simtec.co.uk/products/EB2410ITX/ 16207F: arch/arm/mach-s3c/bast-ide.c 16208F: arch/arm/mach-s3c/bast-irq.c 16209F: arch/arm/mach-s3c/mach-bast.c 16210 16211SIOX 16212M: Thorsten Scherer <t.scherer@eckelmann.de> 16213M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16214R: Pengutronix Kernel Team <kernel@pengutronix.de> 16215S: Supported 16216F: drivers/gpio/gpio-siox.c 16217F: drivers/siox/* 16218F: include/trace/events/siox.h 16219 16220SIPHASH PRF ROUTINES 16221M: Jason A. Donenfeld <Jason@zx2c4.com> 16222S: Maintained 16223F: include/linux/siphash.h 16224F: lib/siphash.c 16225F: lib/test_siphash.c 16226 16227SIS 190 ETHERNET DRIVER 16228M: Francois Romieu <romieu@fr.zoreil.com> 16229L: netdev@vger.kernel.org 16230S: Maintained 16231F: drivers/net/ethernet/sis/sis190.c 16232 16233SIS 900/7016 FAST ETHERNET DRIVER 16234M: Daniele Venzano <venza@brownhat.org> 16235L: netdev@vger.kernel.org 16236S: Maintained 16237W: http://www.brownhat.org/sis900.html 16238F: drivers/net/ethernet/sis/sis900.* 16239 16240SIS FRAMEBUFFER DRIVER 16241M: Thomas Winischhofer <thomas@winischhofer.net> 16242S: Maintained 16243W: http://www.winischhofer.net/linuxsisvga.shtml 16244F: Documentation/fb/sisfb.rst 16245F: drivers/video/fbdev/sis/ 16246F: include/video/sisfb.h 16247 16248SIS I2C TOUCHSCREEN DRIVER 16249M: Mika Penttilä <mika.penttila@nextfour.com> 16250L: linux-input@vger.kernel.org 16251S: Maintained 16252F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16253F: drivers/input/touchscreen/sis_i2c.c 16254 16255SIS USB2VGA DRIVER 16256M: Thomas Winischhofer <thomas@winischhofer.net> 16257S: Maintained 16258W: http://www.winischhofer.at/linuxsisusbvga.shtml 16259F: drivers/usb/misc/sisusbvga/ 16260 16261SLAB ALLOCATOR 16262M: Christoph Lameter <cl@linux.com> 16263M: Pekka Enberg <penberg@kernel.org> 16264M: David Rientjes <rientjes@google.com> 16265M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16266M: Andrew Morton <akpm@linux-foundation.org> 16267L: linux-mm@kvack.org 16268S: Maintained 16269F: include/linux/sl?b*.h 16270F: mm/sl?b* 16271 16272SLEEPABLE READ-COPY UPDATE (SRCU) 16273M: Lai Jiangshan <jiangshanlai@gmail.com> 16274M: "Paul E. McKenney" <paulmck@kernel.org> 16275M: Josh Triplett <josh@joshtriplett.org> 16276R: Steven Rostedt <rostedt@goodmis.org> 16277R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16278L: rcu@vger.kernel.org 16279S: Supported 16280W: http://www.rdrop.com/users/paulmck/RCU/ 16281T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16282F: include/linux/srcu*.h 16283F: kernel/rcu/srcu*.c 16284 16285SMACK SECURITY MODULE 16286M: Casey Schaufler <casey@schaufler-ca.com> 16287L: linux-security-module@vger.kernel.org 16288S: Maintained 16289W: http://schaufler-ca.com 16290T: git git://github.com/cschaufler/smack-next 16291F: Documentation/admin-guide/LSM/Smack.rst 16292F: security/smack/ 16293 16294SMC91x ETHERNET DRIVER 16295M: Nicolas Pitre <nico@fluxnic.net> 16296S: Odd Fixes 16297F: drivers/net/ethernet/smsc/smc91x.* 16298 16299SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16300M: Mark Rutland <mark.rutland@arm.com> 16301M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16302M: Sudeep Holla <sudeep.holla@arm.com> 16303L: linux-arm-kernel@lists.infradead.org 16304S: Maintained 16305F: drivers/firmware/smccc/ 16306F: include/linux/arm-smccc.h 16307 16308SMM665 HARDWARE MONITOR DRIVER 16309M: Guenter Roeck <linux@roeck-us.net> 16310L: linux-hwmon@vger.kernel.org 16311S: Maintained 16312F: Documentation/hwmon/smm665.rst 16313F: drivers/hwmon/smm665.c 16314 16315SMSC EMC2103 HARDWARE MONITOR DRIVER 16316M: Steve Glendinning <steve.glendinning@shawell.net> 16317L: linux-hwmon@vger.kernel.org 16318S: Maintained 16319F: Documentation/hwmon/emc2103.rst 16320F: drivers/hwmon/emc2103.c 16321 16322SMSC SCH5627 HARDWARE MONITOR DRIVER 16323M: Hans de Goede <hdegoede@redhat.com> 16324L: linux-hwmon@vger.kernel.org 16325S: Supported 16326F: Documentation/hwmon/sch5627.rst 16327F: drivers/hwmon/sch5627.c 16328 16329SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16330M: Steve Glendinning <steve.glendinning@shawell.net> 16331L: linux-fbdev@vger.kernel.org 16332S: Maintained 16333F: drivers/video/fbdev/smscufx.c 16334 16335SMSC47B397 HARDWARE MONITOR DRIVER 16336M: Jean Delvare <jdelvare@suse.com> 16337L: linux-hwmon@vger.kernel.org 16338S: Maintained 16339F: Documentation/hwmon/smsc47b397.rst 16340F: drivers/hwmon/smsc47b397.c 16341 16342SMSC911x ETHERNET DRIVER 16343M: Steve Glendinning <steve.glendinning@shawell.net> 16344L: netdev@vger.kernel.org 16345S: Maintained 16346F: drivers/net/ethernet/smsc/smsc911x.* 16347F: include/linux/smsc911x.h 16348 16349SMSC9420 PCI ETHERNET DRIVER 16350M: Steve Glendinning <steve.glendinning@shawell.net> 16351L: netdev@vger.kernel.org 16352S: Maintained 16353F: drivers/net/ethernet/smsc/smsc9420.* 16354 16355SOCIONEXT (SNI) AVE NETWORK DRIVER 16356M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16357L: netdev@vger.kernel.org 16358S: Maintained 16359F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16360F: drivers/net/ethernet/socionext/sni_ave.c 16361 16362SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16363M: Jassi Brar <jaswinder.singh@linaro.org> 16364M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16365L: netdev@vger.kernel.org 16366S: Maintained 16367F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16368F: drivers/net/ethernet/socionext/netsec.c 16369 16370SOCIONEXT (SNI) Synquacer SPI DRIVER 16371M: Masahisa Kojima <masahisa.kojima@linaro.org> 16372M: Jassi Brar <jaswinder.singh@linaro.org> 16373L: linux-spi@vger.kernel.org 16374S: Maintained 16375F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16376F: drivers/spi/spi-synquacer.c 16377 16378SOCIONEXT SYNQUACER I2C DRIVER 16379M: Ard Biesheuvel <ardb@kernel.org> 16380L: linux-i2c@vger.kernel.org 16381S: Maintained 16382F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16383F: drivers/i2c/busses/i2c-synquacer.c 16384 16385SOCIONEXT UNIPHIER SOUND DRIVER 16386L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16387S: Orphan 16388F: sound/soc/uniphier/ 16389 16390SOEKRIS NET48XX LED SUPPORT 16391M: Chris Boot <bootc@bootc.net> 16392S: Maintained 16393F: drivers/leds/leds-net48xx.c 16394 16395SOFT-IWARP DRIVER (siw) 16396M: Bernard Metzler <bmt@zurich.ibm.com> 16397L: linux-rdma@vger.kernel.org 16398S: Supported 16399F: drivers/infiniband/sw/siw/ 16400F: include/uapi/rdma/siw-abi.h 16401 16402SOFT-ROCE DRIVER (rxe) 16403M: Zhu Yanjun <yanjunz@nvidia.com> 16404L: linux-rdma@vger.kernel.org 16405S: Supported 16406F: drivers/infiniband/sw/rxe/ 16407F: include/uapi/rdma/rdma_user_rxe.h 16408 16409SOFTLOGIC 6x10 MPEG CODEC 16410M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16411M: Anton Sviridenko <anton@corp.bluecherry.net> 16412M: Andrey Utkin <andrey_utkin@fastmail.com> 16413M: Ismael Luceno <ismael@iodev.co.uk> 16414L: linux-media@vger.kernel.org 16415S: Supported 16416F: drivers/media/pci/solo6x10/ 16417 16418SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16419M: James Morse <james.morse@arm.com> 16420L: linux-arm-kernel@lists.infradead.org 16421S: Maintained 16422F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16423F: drivers/firmware/arm_sdei.c 16424F: include/linux/arm_sdei.h 16425F: include/uapi/linux/arm_sdei.h 16426 16427SOFTWARE RAID (Multiple Disks) SUPPORT 16428M: Song Liu <song@kernel.org> 16429L: linux-raid@vger.kernel.org 16430S: Supported 16431T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16432F: drivers/md/Kconfig 16433F: drivers/md/Makefile 16434F: drivers/md/md* 16435F: drivers/md/raid* 16436F: include/linux/raid/ 16437F: include/uapi/linux/raid/ 16438 16439SOLIDRUN CLEARFOG SUPPORT 16440M: Russell King <linux@armlinux.org.uk> 16441S: Maintained 16442F: arch/arm/boot/dts/armada-388-clearfog* 16443F: arch/arm/boot/dts/armada-38x-solidrun-* 16444 16445SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16446M: Russell King <linux@armlinux.org.uk> 16447S: Maintained 16448F: arch/arm/boot/dts/imx6*-cubox-i* 16449F: arch/arm/boot/dts/imx6*-hummingboard* 16450F: arch/arm/boot/dts/imx6*-sr-* 16451 16452SONIC NETWORK DRIVER 16453M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16454L: netdev@vger.kernel.org 16455S: Maintained 16456F: drivers/net/ethernet/natsemi/sonic.* 16457 16458SONICS SILICON BACKPLANE DRIVER (SSB) 16459M: Michael Buesch <m@bues.ch> 16460L: linux-wireless@vger.kernel.org 16461S: Maintained 16462F: drivers/ssb/ 16463F: include/linux/ssb/ 16464 16465SONY IMX214 SENSOR DRIVER 16466M: Ricardo Ribalda <ribalda@kernel.org> 16467L: linux-media@vger.kernel.org 16468S: Maintained 16469T: git git://linuxtv.org/media_tree.git 16470F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16471F: drivers/media/i2c/imx214.c 16472 16473SONY IMX219 SENSOR DRIVER 16474M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16475L: linux-media@vger.kernel.org 16476S: Maintained 16477T: git git://linuxtv.org/media_tree.git 16478F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16479F: drivers/media/i2c/imx219.c 16480 16481SONY IMX258 SENSOR DRIVER 16482M: Sakari Ailus <sakari.ailus@linux.intel.com> 16483L: linux-media@vger.kernel.org 16484S: Maintained 16485T: git git://linuxtv.org/media_tree.git 16486F: drivers/media/i2c/imx258.c 16487 16488SONY IMX274 SENSOR DRIVER 16489M: Leon Luo <leonl@leopardimaging.com> 16490L: linux-media@vger.kernel.org 16491S: Maintained 16492T: git git://linuxtv.org/media_tree.git 16493F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16494F: drivers/media/i2c/imx274.c 16495 16496SONY IMX290 SENSOR DRIVER 16497M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16498L: linux-media@vger.kernel.org 16499S: Maintained 16500T: git git://linuxtv.org/media_tree.git 16501F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16502F: drivers/media/i2c/imx290.c 16503 16504SONY IMX319 SENSOR DRIVER 16505M: Bingbu Cao <bingbu.cao@intel.com> 16506L: linux-media@vger.kernel.org 16507S: Maintained 16508T: git git://linuxtv.org/media_tree.git 16509F: drivers/media/i2c/imx319.c 16510 16511SONY IMX355 SENSOR DRIVER 16512M: Tianshu Qiu <tian.shu.qiu@intel.com> 16513L: linux-media@vger.kernel.org 16514S: Maintained 16515T: git git://linuxtv.org/media_tree.git 16516F: drivers/media/i2c/imx355.c 16517 16518SONY MEMORYSTICK SUBSYSTEM 16519M: Maxim Levitsky <maximlevitsky@gmail.com> 16520M: Alex Dubov <oakad@yahoo.com> 16521M: Ulf Hansson <ulf.hansson@linaro.org> 16522L: linux-mmc@vger.kernel.org 16523S: Maintained 16524T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16525F: drivers/memstick/ 16526F: include/linux/memstick.h 16527 16528SONY VAIO CONTROL DEVICE DRIVER 16529M: Mattia Dongili <malattia@linux.it> 16530L: platform-driver-x86@vger.kernel.org 16531S: Maintained 16532W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16533F: Documentation/admin-guide/laptops/sony-laptop.rst 16534F: drivers/char/sonypi.c 16535F: drivers/platform/x86/sony-laptop.c 16536F: include/linux/sony-laptop.h 16537 16538SOUND 16539M: Jaroslav Kysela <perex@perex.cz> 16540M: Takashi Iwai <tiwai@suse.com> 16541L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16542S: Maintained 16543W: http://www.alsa-project.org/ 16544Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16545T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16546F: Documentation/sound/ 16547F: include/sound/ 16548F: include/uapi/sound/ 16549F: sound/ 16550 16551SOUND - COMPRESSED AUDIO 16552M: Vinod Koul <vkoul@kernel.org> 16553L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16554S: Supported 16555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16556F: Documentation/sound/designs/compress-offload.rst 16557F: include/sound/compress_driver.h 16558F: include/uapi/sound/compress_* 16559F: sound/core/compress_offload.c 16560F: sound/soc/soc-compress.c 16561 16562SOUND - DMAENGINE HELPERS 16563M: Lars-Peter Clausen <lars@metafoo.de> 16564S: Supported 16565F: include/sound/dmaengine_pcm.h 16566F: sound/core/pcm_dmaengine.c 16567F: sound/soc/soc-generic-dmaengine-pcm.c 16568 16569SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16570M: Liam Girdwood <lgirdwood@gmail.com> 16571M: Mark Brown <broonie@kernel.org> 16572L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16573S: Supported 16574W: http://alsa-project.org/main/index.php/ASoC 16575T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16576F: Documentation/devicetree/bindings/sound/ 16577F: Documentation/sound/soc/ 16578F: include/dt-bindings/sound/ 16579F: include/sound/soc* 16580F: sound/soc/ 16581 16582SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16583M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16584M: Liam Girdwood <lgirdwood@gmail.com> 16585M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16586M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16587M: Daniel Baluta <daniel.baluta@nxp.com> 16588L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16589S: Supported 16590W: https://github.com/thesofproject/linux/ 16591F: sound/soc/sof/ 16592 16593SOUNDWIRE SUBSYSTEM 16594M: Vinod Koul <vkoul@kernel.org> 16595M: Bard Liao <yung-chuan.liao@linux.intel.com> 16596R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16597R: Sanyog Kale <sanyog.r.kale@intel.com> 16598L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16599S: Supported 16600F: Documentation/driver-api/soundwire/ 16601F: drivers/soundwire/ 16602F: include/linux/soundwire/ 16603 16604SP2 MEDIA DRIVER 16605M: Olli Salonen <olli.salonen@iki.fi> 16606L: linux-media@vger.kernel.org 16607S: Maintained 16608W: https://linuxtv.org 16609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16610F: drivers/media/dvb-frontends/sp2* 16611 16612SPARC + UltraSPARC (sparc/sparc64) 16613M: "David S. Miller" <davem@davemloft.net> 16614L: sparclinux@vger.kernel.org 16615S: Maintained 16616Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16617T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16618T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16619F: arch/sparc/ 16620F: drivers/sbus/ 16621 16622SPARC SERIAL DRIVERS 16623M: "David S. Miller" <davem@davemloft.net> 16624L: sparclinux@vger.kernel.org 16625S: Maintained 16626T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16627T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16628F: drivers/tty/serial/suncore.c 16629F: drivers/tty/serial/sunhv.c 16630F: drivers/tty/serial/sunsab.c 16631F: drivers/tty/serial/sunsab.h 16632F: drivers/tty/serial/sunsu.c 16633F: drivers/tty/serial/sunzilog.c 16634F: drivers/tty/serial/sunzilog.h 16635F: drivers/tty/vcc.c 16636F: include/linux/sunserialcore.h 16637 16638SPARSE CHECKER 16639M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16640L: linux-sparse@vger.kernel.org 16641S: Maintained 16642W: https://sparse.docs.kernel.org/ 16643T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16644Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16645B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16646F: include/linux/compiler.h 16647 16648SPEAKUP CONSOLE SPEECH DRIVER 16649M: William Hubbs <w.d.hubbs@gmail.com> 16650M: Chris Brannon <chris@the-brannons.com> 16651M: Kirk Reiser <kirk@reisers.ca> 16652M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16653L: speakup@linux-speakup.org 16654S: Odd Fixes 16655W: http://www.linux-speakup.org/ 16656F: drivers/accessibility/speakup/ 16657 16658SPEAR CLOCK FRAMEWORK SUPPORT 16659M: Viresh Kumar <vireshk@kernel.org> 16660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16661S: Maintained 16662W: http://www.st.com/spear 16663F: drivers/clk/spear/ 16664 16665SPEAR PLATFORM SUPPORT 16666M: Viresh Kumar <vireshk@kernel.org> 16667M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16669S: Maintained 16670W: http://www.st.com/spear 16671F: arch/arm/boot/dts/spear* 16672F: arch/arm/mach-spear/ 16673 16674SPI NOR SUBSYSTEM 16675M: Tudor Ambarus <tudor.ambarus@microchip.com> 16676L: linux-mtd@lists.infradead.org 16677S: Maintained 16678W: http://www.linux-mtd.infradead.org/ 16679Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16680C: irc://irc.oftc.net/mtd 16681T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16682F: drivers/mtd/spi-nor/ 16683F: include/linux/mtd/spi-nor.h 16684 16685SPI SUBSYSTEM 16686M: Mark Brown <broonie@kernel.org> 16687L: linux-spi@vger.kernel.org 16688S: Maintained 16689Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16690T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16691F: Documentation/devicetree/bindings/spi/ 16692F: Documentation/spi/ 16693F: drivers/spi/ 16694F: include/linux/spi/ 16695F: include/uapi/linux/spi/ 16696F: tools/spi/ 16697 16698SPIDERNET NETWORK DRIVER for CELL 16699M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16700L: netdev@vger.kernel.org 16701S: Supported 16702F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16703F: drivers/net/ethernet/toshiba/spider_net* 16704 16705SPMI SUBSYSTEM 16706M: Stephen Boyd <sboyd@kernel.org> 16707L: linux-kernel@vger.kernel.org 16708S: Maintained 16709T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16710F: Documentation/devicetree/bindings/spmi/ 16711F: drivers/spmi/ 16712F: include/dt-bindings/spmi/spmi.h 16713F: include/linux/spmi.h 16714F: include/trace/events/spmi.h 16715 16716SPU FILE SYSTEM 16717M: Jeremy Kerr <jk@ozlabs.org> 16718L: linuxppc-dev@lists.ozlabs.org 16719S: Supported 16720W: http://www.ibm.com/developerworks/power/cell/ 16721F: Documentation/filesystems/spufs/spufs.rst 16722F: arch/powerpc/platforms/cell/spufs/ 16723 16724SQUASHFS FILE SYSTEM 16725M: Phillip Lougher <phillip@squashfs.org.uk> 16726L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16727S: Maintained 16728W: http://squashfs.org.uk 16729T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16730F: Documentation/filesystems/squashfs.rst 16731F: fs/squashfs/ 16732 16733SRM (Alpha) environment access 16734M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16735S: Maintained 16736F: arch/alpha/kernel/srm_env.c 16737 16738ST LSM6DSx IMU IIO DRIVER 16739M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16740L: linux-iio@vger.kernel.org 16741S: Maintained 16742W: http://www.st.com/ 16743F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16744F: drivers/iio/imu/st_lsm6dsx/ 16745 16746ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16747M: Mickael Guene <mickael.guene@st.com> 16748L: linux-media@vger.kernel.org 16749S: Maintained 16750T: git git://linuxtv.org/media_tree.git 16751F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16752F: drivers/media/i2c/st-mipid02.c 16753 16754ST STM32 I2C/SMBUS DRIVER 16755M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16756L: linux-i2c@vger.kernel.org 16757S: Maintained 16758F: drivers/i2c/busses/i2c-stm32* 16759 16760ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16761M: Song Qiang <songqiang1304521@gmail.com> 16762L: linux-iio@vger.kernel.org 16763S: Maintained 16764F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16765F: drivers/iio/proximity/vl53l0x-i2c.c 16766 16767STABLE BRANCH 16768M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16769M: Sasha Levin <sashal@kernel.org> 16770L: stable@vger.kernel.org 16771S: Supported 16772F: Documentation/process/stable-kernel-rules.rst 16773 16774STAGING - ATOMISP DRIVER 16775M: Mauro Carvalho Chehab <mchehab@kernel.org> 16776R: Sakari Ailus <sakari.ailus@linux.intel.com> 16777L: linux-media@vger.kernel.org 16778S: Maintained 16779F: drivers/staging/media/atomisp/ 16780 16781STAGING - COMEDI 16782M: Ian Abbott <abbotti@mev.co.uk> 16783M: H Hartley Sweeten <hsweeten@visionengravers.com> 16784S: Odd Fixes 16785F: drivers/staging/comedi/ 16786 16787STAGING - FIELDBUS SUBSYSTEM 16788M: Sven Van Asbroeck <TheSven73@gmail.com> 16789S: Maintained 16790F: drivers/staging/fieldbus/* 16791F: drivers/staging/fieldbus/Documentation/ 16792 16793STAGING - HMS ANYBUS-S BUS 16794M: Sven Van Asbroeck <TheSven73@gmail.com> 16795S: Maintained 16796F: drivers/staging/fieldbus/anybuss/ 16797 16798STAGING - INDUSTRIAL IO 16799M: Jonathan Cameron <jic23@kernel.org> 16800L: linux-iio@vger.kernel.org 16801S: Odd Fixes 16802F: Documentation/devicetree/bindings/staging/iio/ 16803F: drivers/staging/iio/ 16804 16805STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16806M: Marc Dietrich <marvin24@gmx.de> 16807L: ac100@lists.launchpad.net (moderated for non-subscribers) 16808L: linux-tegra@vger.kernel.org 16809S: Maintained 16810F: drivers/staging/nvec/ 16811 16812STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16813M: Jens Frederich <jfrederich@gmail.com> 16814M: Daniel Drake <dsd@laptop.org> 16815M: Jon Nettleton <jon.nettleton@gmail.com> 16816S: Maintained 16817W: http://wiki.laptop.org/go/DCON 16818F: drivers/staging/olpc_dcon/ 16819 16820STAGING - REALTEK RTL8188EU DRIVERS 16821M: Larry Finger <Larry.Finger@lwfinger.net> 16822S: Odd Fixes 16823F: drivers/staging/rtl8188eu/ 16824 16825STAGING - REALTEK RTL8712U DRIVERS 16826M: Larry Finger <Larry.Finger@lwfinger.net> 16827M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16828S: Odd Fixes 16829F: drivers/staging/rtl8712/ 16830 16831STAGING - SEPS525 LCD CONTROLLER DRIVERS 16832M: Michael Hennerich <michael.hennerich@analog.com> 16833L: linux-fbdev@vger.kernel.org 16834S: Supported 16835F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16836F: drivers/staging/fbtft/fb_seps525.c 16837 16838STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16839M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16840M: Teddy Wang <teddy.wang@siliconmotion.com> 16841M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16842L: linux-fbdev@vger.kernel.org 16843S: Maintained 16844F: drivers/staging/sm750fb/ 16845 16846STAGING - VIA VT665X DRIVERS 16847M: Forest Bond <forest@alittletooquiet.net> 16848S: Odd Fixes 16849F: drivers/staging/vt665?/ 16850 16851STAGING SUBSYSTEM 16852M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16853L: devel@driverdev.osuosl.org 16854S: Supported 16855T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16856F: drivers/staging/ 16857 16858STARFIRE/DURALAN NETWORK DRIVER 16859M: Ion Badulescu <ionut@badula.org> 16860S: Odd Fixes 16861F: drivers/net/ethernet/adaptec/starfire* 16862 16863STEC S1220 SKD DRIVER 16864M: Damien Le Moal <Damien.LeMoal@wdc.com> 16865L: linux-block@vger.kernel.org 16866S: Maintained 16867F: drivers/block/skd*[ch] 16868 16869STI AUDIO (ASoC) DRIVERS 16870M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16871L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16872S: Maintained 16873F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16874F: sound/soc/sti/ 16875 16876STI CEC DRIVER 16877M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16878S: Maintained 16879F: Documentation/devicetree/bindings/media/stih-cec.txt 16880F: drivers/media/cec/platform/sti/ 16881 16882STK1160 USB VIDEO CAPTURE DRIVER 16883M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16884L: linux-media@vger.kernel.org 16885S: Maintained 16886T: git git://linuxtv.org/media_tree.git 16887F: drivers/media/usb/stk1160/ 16888 16889STM32 AUDIO (ASoC) DRIVERS 16890M: Olivier Moysan <olivier.moysan@st.com> 16891M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16892L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16893S: Maintained 16894F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16895F: sound/soc/stm/ 16896 16897STM32 TIMER/LPTIMER DRIVERS 16898M: Fabrice Gasnier <fabrice.gasnier@st.com> 16899S: Maintained 16900F: Documentation/ABI/testing/*timer-stm32 16901F: Documentation/devicetree/bindings/*/*stm32-*timer* 16902F: drivers/*/stm32-*timer* 16903F: drivers/pwm/pwm-stm32* 16904F: include/linux/*/stm32-*tim* 16905 16906STMMAC ETHERNET DRIVER 16907M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16908M: Alexandre Torgue <alexandre.torgue@st.com> 16909M: Jose Abreu <joabreu@synopsys.com> 16910L: netdev@vger.kernel.org 16911S: Supported 16912W: http://www.stlinux.com 16913F: Documentation/networking/device_drivers/ethernet/stmicro/ 16914F: drivers/net/ethernet/stmicro/stmmac/ 16915 16916SUN3/3X 16917M: Sam Creasey <sammy@sammy.net> 16918S: Maintained 16919W: http://sammy.net/sun3/ 16920F: arch/m68k/include/asm/sun3* 16921F: arch/m68k/kernel/*sun3* 16922F: arch/m68k/sun3*/ 16923F: drivers/net/ethernet/i825xx/sun3* 16924 16925SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16926M: Hans de Goede <hdegoede@redhat.com> 16927L: linux-input@vger.kernel.org 16928S: Maintained 16929F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16930F: drivers/input/keyboard/sun4i-lradc-keys.c 16931 16932SUNDANCE NETWORK DRIVER 16933M: Denis Kirjanov <kda@linux-powerpc.org> 16934L: netdev@vger.kernel.org 16935S: Maintained 16936F: drivers/net/ethernet/dlink/sundance.c 16937 16938SUPERH 16939M: Yoshinori Sato <ysato@users.sourceforge.jp> 16940M: Rich Felker <dalias@libc.org> 16941L: linux-sh@vger.kernel.org 16942S: Maintained 16943Q: http://patchwork.kernel.org/project/linux-sh/list/ 16944F: Documentation/sh/ 16945F: arch/sh/ 16946F: drivers/sh/ 16947 16948SUSPEND TO RAM 16949M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16950M: Len Brown <len.brown@intel.com> 16951M: Pavel Machek <pavel@ucw.cz> 16952L: linux-pm@vger.kernel.org 16953S: Supported 16954B: https://bugzilla.kernel.org 16955F: Documentation/power/ 16956F: arch/x86/kernel/acpi/ 16957F: drivers/base/power/ 16958F: include/linux/freezer.h 16959F: include/linux/pm.h 16960F: include/linux/suspend.h 16961F: kernel/power/ 16962 16963SVGA HANDLING 16964M: Martin Mares <mj@ucw.cz> 16965L: linux-video@atrey.karlin.mff.cuni.cz 16966S: Maintained 16967F: Documentation/admin-guide/svga.rst 16968F: arch/x86/boot/video* 16969 16970SWIOTLB SUBSYSTEM 16971M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16972L: iommu@lists.linux-foundation.org 16973S: Supported 16974T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16975F: arch/*/kernel/pci-swiotlb.c 16976F: include/linux/swiotlb.h 16977F: kernel/dma/swiotlb.c 16978 16979SWITCHDEV 16980M: Jiri Pirko <jiri@resnulli.us> 16981M: Ivan Vecera <ivecera@redhat.com> 16982L: netdev@vger.kernel.org 16983S: Supported 16984F: include/net/switchdev.h 16985F: net/switchdev/ 16986 16987SY8106A REGULATOR DRIVER 16988M: Icenowy Zheng <icenowy@aosc.io> 16989S: Maintained 16990F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16991F: drivers/regulator/sy8106a-regulator.c 16992 16993SYNC FILE FRAMEWORK 16994M: Sumit Semwal <sumit.semwal@linaro.org> 16995R: Gustavo Padovan <gustavo@padovan.org> 16996L: linux-media@vger.kernel.org 16997L: dri-devel@lists.freedesktop.org 16998S: Maintained 16999T: git git://anongit.freedesktop.org/drm/drm-misc 17000F: Documentation/driver-api/sync_file.rst 17001F: drivers/dma-buf/dma-fence* 17002F: drivers/dma-buf/sw_sync.c 17003F: drivers/dma-buf/sync_* 17004F: include/linux/sync_file.h 17005F: include/uapi/linux/sync_file.h 17006 17007SYNOPSYS ARC ARCHITECTURE 17008M: Vineet Gupta <vgupta@synopsys.com> 17009L: linux-snps-arc@lists.infradead.org 17010S: Supported 17011T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17012F: Documentation/devicetree/bindings/arc/* 17013F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17014F: arch/arc/ 17015F: drivers/clocksource/arc_timer.c 17016F: drivers/tty/serial/arc_uart.c 17017 17018SYNOPSYS ARC HSDK SDP pll clock driver 17019M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17020S: Supported 17021F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17022F: drivers/clk/clk-hsdk-pll.c 17023 17024SYNOPSYS ARC SDP clock driver 17025M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17026S: Supported 17027F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17028F: drivers/clk/axs10x/* 17029 17030SYNOPSYS ARC SDP platform support 17031M: Alexey Brodkin <abrodkin@synopsys.com> 17032S: Supported 17033F: Documentation/devicetree/bindings/arc/axs10* 17034F: arch/arc/boot/dts/ax* 17035F: arch/arc/plat-axs10x 17036 17037SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17038M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17039S: Supported 17040F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17041F: drivers/reset/reset-axs10x.c 17042 17043SYNOPSYS CREG GPIO DRIVER 17044M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17045S: Maintained 17046F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17047F: drivers/gpio/gpio-creg-snps.c 17048 17049SYNOPSYS DESIGNWARE 8250 UART DRIVER 17050R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17051S: Maintained 17052F: drivers/tty/serial/8250/8250_dw.c 17053F: drivers/tty/serial/8250/8250_dwlib.* 17054F: drivers/tty/serial/8250/8250_lpss.c 17055 17056SYNOPSYS DESIGNWARE APB GPIO DRIVER 17057M: Hoan Tran <hoan@os.amperecomputing.com> 17058M: Serge Semin <fancer.lancer@gmail.com> 17059L: linux-gpio@vger.kernel.org 17060S: Maintained 17061F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17062F: drivers/gpio/gpio-dwapb.c 17063 17064SYNOPSYS DESIGNWARE APB SSI DRIVER 17065M: Serge Semin <fancer.lancer@gmail.com> 17066L: linux-spi@vger.kernel.org 17067S: Supported 17068F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17069F: drivers/spi/spi-dw* 17070 17071SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17072M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17073S: Maintained 17074F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17075F: drivers/dma/dw-axi-dmac/ 17076 17077SYNOPSYS DESIGNWARE DMAC DRIVER 17078M: Viresh Kumar <vireshk@kernel.org> 17079R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17080S: Maintained 17081F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17082F: drivers/dma/dw/ 17083F: include/dt-bindings/dma/dw-dmac.h 17084F: include/linux/dma/dw.h 17085F: include/linux/platform_data/dma-dw.h 17086 17087SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17088M: Jose Abreu <Jose.Abreu@synopsys.com> 17089L: netdev@vger.kernel.org 17090S: Supported 17091F: drivers/net/ethernet/synopsys/ 17092 17093SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17094M: Jose Abreu <Jose.Abreu@synopsys.com> 17095L: netdev@vger.kernel.org 17096S: Supported 17097F: drivers/net/pcs/pcs-xpcs.c 17098F: include/linux/pcs/pcs-xpcs.h 17099 17100SYNOPSYS DESIGNWARE I2C DRIVER 17101M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17102R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17103R: Mika Westerberg <mika.westerberg@linux.intel.com> 17104L: linux-i2c@vger.kernel.org 17105S: Maintained 17106F: drivers/i2c/busses/i2c-designware-* 17107F: include/linux/platform_data/i2c-designware.h 17108 17109SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17110M: Jaehoon Chung <jh80.chung@samsung.com> 17111L: linux-mmc@vger.kernel.org 17112S: Maintained 17113F: drivers/mmc/host/dw_mmc* 17114 17115SYNOPSYS HSDK RESET CONTROLLER DRIVER 17116M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17117S: Supported 17118F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17119F: drivers/reset/reset-hsdk.c 17120F: include/dt-bindings/reset/snps,hsdk-reset.h 17121 17122SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17123M: Prabu Thangamuthu <prabu.t@synopsys.com> 17124M: Manjunath M B <manjumb@synopsys.com> 17125L: linux-mmc@vger.kernel.org 17126S: Maintained 17127F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17128 17129SYSTEM CONFIGURATION (SYSCON) 17130M: Lee Jones <lee.jones@linaro.org> 17131M: Arnd Bergmann <arnd@arndb.de> 17132S: Supported 17133T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17134F: drivers/mfd/syscon.c 17135 17136SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17137M: Sudeep Holla <sudeep.holla@arm.com> 17138L: linux-arm-kernel@lists.infradead.org 17139S: Maintained 17140F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17141F: drivers/clk/clk-sc[mp]i.c 17142F: drivers/cpufreq/sc[mp]i-cpufreq.c 17143F: drivers/firmware/arm_scmi/ 17144F: drivers/firmware/arm_scpi.c 17145F: drivers/reset/reset-scmi.c 17146F: include/linux/sc[mp]i_protocol.h 17147F: include/trace/events/scmi.h 17148 17149SYSTEM RESET/SHUTDOWN DRIVERS 17150M: Sebastian Reichel <sre@kernel.org> 17151L: linux-pm@vger.kernel.org 17152S: Maintained 17153T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17154F: Documentation/devicetree/bindings/power/reset/ 17155F: drivers/power/reset/ 17156 17157SYSTEM TRACE MODULE CLASS 17158M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17159S: Maintained 17160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17161F: Documentation/trace/stm.rst 17162F: drivers/hwtracing/stm/ 17163F: include/linux/stm.h 17164F: include/uapi/linux/stm.h 17165 17166SYSTEM76 ACPI DRIVER 17167M: Jeremy Soller <jeremy@system76.com> 17168M: System76 Product Development <productdev@system76.com> 17169L: platform-driver-x86@vger.kernel.org 17170S: Maintained 17171F: drivers/platform/x86/system76_acpi.c 17172 17173SYSV FILESYSTEM 17174M: Christoph Hellwig <hch@infradead.org> 17175S: Maintained 17176F: Documentation/filesystems/sysv-fs.rst 17177F: fs/sysv/ 17178F: include/linux/sysv_fs.h 17179 17180TASKSTATS STATISTICS INTERFACE 17181M: Balbir Singh <bsingharora@gmail.com> 17182S: Maintained 17183F: Documentation/accounting/taskstats* 17184F: include/linux/taskstats* 17185F: kernel/taskstats.c 17186 17187TC subsystem 17188M: Jamal Hadi Salim <jhs@mojatatu.com> 17189M: Cong Wang <xiyou.wangcong@gmail.com> 17190M: Jiri Pirko <jiri@resnulli.us> 17191L: netdev@vger.kernel.org 17192S: Maintained 17193F: include/net/pkt_cls.h 17194F: include/net/pkt_sched.h 17195F: include/net/tc_act/ 17196F: include/uapi/linux/pkt_cls.h 17197F: include/uapi/linux/pkt_sched.h 17198F: include/uapi/linux/tc_act/ 17199F: include/uapi/linux/tc_ematch/ 17200F: net/sched/ 17201 17202TC90522 MEDIA DRIVER 17203M: Akihiro Tsukada <tskd08@gmail.com> 17204L: linux-media@vger.kernel.org 17205S: Odd Fixes 17206F: drivers/media/dvb-frontends/tc90522* 17207 17208TCP LOW PRIORITY MODULE 17209M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17210M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17211S: Maintained 17212W: http://tcp-lp-mod.sourceforge.net/ 17213F: net/ipv4/tcp_lp.c 17214 17215TDA10071 MEDIA DRIVER 17216M: Antti Palosaari <crope@iki.fi> 17217L: linux-media@vger.kernel.org 17218S: Maintained 17219W: https://linuxtv.org 17220W: http://palosaari.fi/linux/ 17221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17222T: git git://linuxtv.org/anttip/media_tree.git 17223F: drivers/media/dvb-frontends/tda10071* 17224 17225TDA18212 MEDIA DRIVER 17226M: Antti Palosaari <crope@iki.fi> 17227L: linux-media@vger.kernel.org 17228S: Maintained 17229W: https://linuxtv.org 17230W: http://palosaari.fi/linux/ 17231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17232T: git git://linuxtv.org/anttip/media_tree.git 17233F: drivers/media/tuners/tda18212* 17234 17235TDA18218 MEDIA DRIVER 17236M: Antti Palosaari <crope@iki.fi> 17237L: linux-media@vger.kernel.org 17238S: Maintained 17239W: https://linuxtv.org 17240W: http://palosaari.fi/linux/ 17241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17242T: git git://linuxtv.org/anttip/media_tree.git 17243F: drivers/media/tuners/tda18218* 17244 17245TDA18250 MEDIA DRIVER 17246M: Olli Salonen <olli.salonen@iki.fi> 17247L: linux-media@vger.kernel.org 17248S: Maintained 17249W: https://linuxtv.org 17250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17251T: git git://linuxtv.org/media_tree.git 17252F: drivers/media/tuners/tda18250* 17253 17254TDA18271 MEDIA DRIVER 17255M: Michael Krufky <mkrufky@linuxtv.org> 17256L: linux-media@vger.kernel.org 17257S: Maintained 17258W: https://linuxtv.org 17259W: http://github.com/mkrufky 17260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17261T: git git://linuxtv.org/mkrufky/tuners.git 17262F: drivers/media/tuners/tda18271* 17263 17264TDA1997x MEDIA DRIVER 17265M: Tim Harvey <tharvey@gateworks.com> 17266L: linux-media@vger.kernel.org 17267S: Maintained 17268W: https://linuxtv.org 17269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17270F: drivers/media/i2c/tda1997x.* 17271 17272TDA827x MEDIA DRIVER 17273M: Michael Krufky <mkrufky@linuxtv.org> 17274L: linux-media@vger.kernel.org 17275S: Maintained 17276W: https://linuxtv.org 17277W: http://github.com/mkrufky 17278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17279T: git git://linuxtv.org/mkrufky/tuners.git 17280F: drivers/media/tuners/tda8290.* 17281 17282TDA8290 MEDIA DRIVER 17283M: Michael Krufky <mkrufky@linuxtv.org> 17284L: linux-media@vger.kernel.org 17285S: Maintained 17286W: https://linuxtv.org 17287W: http://github.com/mkrufky 17288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17289T: git git://linuxtv.org/mkrufky/tuners.git 17290F: drivers/media/tuners/tda8290.* 17291 17292TDA9840 MEDIA DRIVER 17293M: Hans Verkuil <hverkuil@xs4all.nl> 17294L: linux-media@vger.kernel.org 17295S: Maintained 17296W: https://linuxtv.org 17297T: git git://linuxtv.org/media_tree.git 17298F: drivers/media/i2c/tda9840* 17299 17300TEA5761 TUNER DRIVER 17301M: Mauro Carvalho Chehab <mchehab@kernel.org> 17302L: linux-media@vger.kernel.org 17303S: Odd fixes 17304W: https://linuxtv.org 17305T: git git://linuxtv.org/media_tree.git 17306F: drivers/media/tuners/tea5761.* 17307 17308TEA5767 TUNER DRIVER 17309M: Mauro Carvalho Chehab <mchehab@kernel.org> 17310L: linux-media@vger.kernel.org 17311S: Maintained 17312W: https://linuxtv.org 17313T: git git://linuxtv.org/media_tree.git 17314F: drivers/media/tuners/tea5767.* 17315 17316TEA6415C MEDIA DRIVER 17317M: Hans Verkuil <hverkuil@xs4all.nl> 17318L: linux-media@vger.kernel.org 17319S: Maintained 17320W: https://linuxtv.org 17321T: git git://linuxtv.org/media_tree.git 17322F: drivers/media/i2c/tea6415c* 17323 17324TEA6420 MEDIA DRIVER 17325M: Hans Verkuil <hverkuil@xs4all.nl> 17326L: linux-media@vger.kernel.org 17327S: Maintained 17328W: https://linuxtv.org 17329T: git git://linuxtv.org/media_tree.git 17330F: drivers/media/i2c/tea6420* 17331 17332TEAM DRIVER 17333M: Jiri Pirko <jiri@resnulli.us> 17334L: netdev@vger.kernel.org 17335S: Supported 17336F: drivers/net/team/ 17337F: include/linux/if_team.h 17338F: include/uapi/linux/if_team.h 17339 17340TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17341M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17342S: Maintained 17343F: arch/x86/platform/ts5500/ 17344 17345TECHNOTREND USB IR RECEIVER 17346M: Sean Young <sean@mess.org> 17347L: linux-media@vger.kernel.org 17348S: Maintained 17349F: drivers/media/rc/ttusbir.c 17350 17351TECHWELL TW9910 VIDEO DECODER 17352L: linux-media@vger.kernel.org 17353S: Orphan 17354F: drivers/media/i2c/tw9910.c 17355F: include/media/i2c/tw9910.h 17356 17357TEE SUBSYSTEM 17358M: Jens Wiklander <jens.wiklander@linaro.org> 17359L: op-tee@lists.trustedfirmware.org 17360S: Maintained 17361F: Documentation/staging/tee.rst 17362F: drivers/tee/ 17363F: include/linux/tee_drv.h 17364F: include/uapi/linux/tee.h 17365 17366TEGRA ARCHITECTURE SUPPORT 17367M: Thierry Reding <thierry.reding@gmail.com> 17368M: Jonathan Hunter <jonathanh@nvidia.com> 17369L: linux-tegra@vger.kernel.org 17370S: Supported 17371Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17373N: [^a-z]tegra 17374 17375TEGRA CLOCK DRIVER 17376M: Peter De Schrijver <pdeschrijver@nvidia.com> 17377M: Prashant Gaikwad <pgaikwad@nvidia.com> 17378S: Supported 17379F: drivers/clk/tegra/ 17380 17381TEGRA DMA DRIVERS 17382M: Laxman Dewangan <ldewangan@nvidia.com> 17383M: Jon Hunter <jonathanh@nvidia.com> 17384S: Supported 17385F: drivers/dma/tegra* 17386 17387TEGRA I2C DRIVER 17388M: Laxman Dewangan <ldewangan@nvidia.com> 17389R: Dmitry Osipenko <digetx@gmail.com> 17390S: Supported 17391F: drivers/i2c/busses/i2c-tegra.c 17392 17393TEGRA IOMMU DRIVERS 17394M: Thierry Reding <thierry.reding@gmail.com> 17395R: Krishna Reddy <vdumpa@nvidia.com> 17396L: linux-tegra@vger.kernel.org 17397S: Supported 17398F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17399F: drivers/iommu/tegra* 17400 17401TEGRA KBC DRIVER 17402M: Laxman Dewangan <ldewangan@nvidia.com> 17403S: Supported 17404F: drivers/input/keyboard/tegra-kbc.c 17405 17406TEGRA NAND DRIVER 17407M: Stefan Agner <stefan@agner.ch> 17408M: Lucas Stach <dev@lynxeye.de> 17409S: Maintained 17410F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17411F: drivers/mtd/nand/raw/tegra_nand.c 17412 17413TEGRA PWM DRIVER 17414M: Thierry Reding <thierry.reding@gmail.com> 17415S: Supported 17416F: drivers/pwm/pwm-tegra.c 17417 17418TEGRA SERIAL DRIVER 17419M: Laxman Dewangan <ldewangan@nvidia.com> 17420S: Supported 17421F: drivers/tty/serial/serial-tegra.c 17422 17423TEGRA SPI DRIVER 17424M: Laxman Dewangan <ldewangan@nvidia.com> 17425S: Supported 17426F: drivers/spi/spi-tegra* 17427 17428TEGRA VIDEO DRIVER 17429M: Thierry Reding <thierry.reding@gmail.com> 17430M: Jonathan Hunter <jonathanh@nvidia.com> 17431M: Sowjanya Komatineni <skomatineni@nvidia.com> 17432L: linux-media@vger.kernel.org 17433L: linux-tegra@vger.kernel.org 17434S: Maintained 17435F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17436F: drivers/staging/media/tegra-video/ 17437 17438TEGRA XUSB PADCTL DRIVER 17439M: JC Kuo <jckuo@nvidia.com> 17440S: Supported 17441F: drivers/phy/tegra/xusb* 17442 17443TEHUTI ETHERNET DRIVER 17444M: Andy Gospodarek <andy@greyhouse.net> 17445L: netdev@vger.kernel.org 17446S: Supported 17447F: drivers/net/ethernet/tehuti/* 17448 17449TELECOM CLOCK DRIVER FOR MCPL0010 17450M: Mark Gross <mark.gross@intel.com> 17451S: Supported 17452F: drivers/char/tlclk.c 17453 17454TEMPO SEMICONDUCTOR DRIVERS 17455M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17456S: Maintained 17457F: Documentation/devicetree/bindings/sound/tscs*.txt 17458F: sound/soc/codecs/tscs*.c 17459F: sound/soc/codecs/tscs*.h 17460 17461TENSILICA XTENSA PORT (xtensa) 17462M: Chris Zankel <chris@zankel.net> 17463M: Max Filippov <jcmvbkbc@gmail.com> 17464L: linux-xtensa@linux-xtensa.org 17465S: Maintained 17466T: git git://github.com/czankel/xtensa-linux.git 17467F: arch/xtensa/ 17468F: drivers/irqchip/irq-xtensa-* 17469 17470TEXAS INSTRUMENTS ASoC DRIVERS 17471M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17473S: Maintained 17474F: sound/soc/ti/ 17475 17476TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17477M: Ricardo Ribalda <ribalda@kernel.org> 17478L: linux-iio@vger.kernel.org 17479S: Supported 17480F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17481F: drivers/iio/dac/ti-dac7612.c 17482 17483TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17484M: Nishanth Menon <nm@ti.com> 17485M: Tero Kristo <t-kristo@ti.com> 17486M: Santosh Shilimkar <ssantosh@kernel.org> 17487L: linux-arm-kernel@lists.infradead.org 17488S: Maintained 17489F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17490F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17491F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17492F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17493F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17494F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17495F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17496F: drivers/clk/keystone/sci-clk.c 17497F: drivers/firmware/ti_sci* 17498F: drivers/irqchip/irq-ti-sci-inta.c 17499F: drivers/irqchip/irq-ti-sci-intr.c 17500F: drivers/reset/reset-ti-sci.c 17501F: drivers/soc/ti/ti_sci_inta_msi.c 17502F: drivers/soc/ti/ti_sci_pm_domains.c 17503F: include/dt-bindings/soc/ti,sci_pm_domain.h 17504F: include/linux/soc/ti/ti_sci_inta_msi.h 17505F: include/linux/soc/ti/ti_sci_protocol.h 17506 17507THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17508M: Hans Verkuil <hverkuil@xs4all.nl> 17509L: linux-media@vger.kernel.org 17510S: Maintained 17511W: https://linuxtv.org 17512T: git git://linuxtv.org/media_tree.git 17513F: drivers/media/radio/radio-raremono.c 17514 17515THERMAL 17516M: Zhang Rui <rui.zhang@intel.com> 17517M: Daniel Lezcano <daniel.lezcano@linaro.org> 17518R: Amit Kucheria <amitk@kernel.org> 17519L: linux-pm@vger.kernel.org 17520S: Supported 17521Q: https://patchwork.kernel.org/project/linux-pm/list/ 17522T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17523F: Documentation/devicetree/bindings/thermal/ 17524F: drivers/thermal/ 17525F: include/linux/cpu_cooling.h 17526F: include/linux/thermal.h 17527F: include/uapi/linux/thermal.h 17528 17529THERMAL DRIVER FOR AMLOGIC SOCS 17530M: Guillaume La Roque <glaroque@baylibre.com> 17531L: linux-pm@vger.kernel.org 17532L: linux-amlogic@lists.infradead.org 17533S: Supported 17534W: http://linux-meson.com/ 17535F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17536F: drivers/thermal/amlogic_thermal.c 17537 17538THERMAL/CPU_COOLING 17539M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17540M: Daniel Lezcano <daniel.lezcano@linaro.org> 17541M: Viresh Kumar <viresh.kumar@linaro.org> 17542M: Javi Merino <javi.merino@kernel.org> 17543L: linux-pm@vger.kernel.org 17544S: Supported 17545F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17546F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17547F: drivers/thermal/cpufreq_cooling.c 17548F: drivers/thermal/cpuidle_cooling.c 17549F: include/linux/cpu_cooling.h 17550 17551THERMAL/POWER_ALLOCATOR 17552M: Lukasz Luba <lukasz.luba@arm.com> 17553L: linux-pm@vger.kernel.org 17554S: Maintained 17555F: Documentation/driver-api/thermal/power_allocator.rst 17556F: drivers/thermal/gov_power_allocator.c 17557F: include/trace/events/thermal_power_allocator.h 17558 17559THINKPAD ACPI EXTRAS DRIVER 17560M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17561L: ibm-acpi-devel@lists.sourceforge.net 17562L: platform-driver-x86@vger.kernel.org 17563S: Maintained 17564W: http://ibm-acpi.sourceforge.net 17565W: http://thinkwiki.org/wiki/Ibm-acpi 17566T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17567F: drivers/platform/x86/thinkpad_acpi.c 17568 17569THUNDERBOLT DMA TRAFFIC TEST DRIVER 17570M: Isaac Hazan <isaac.hazan@intel.com> 17571L: linux-usb@vger.kernel.org 17572S: Maintained 17573F: drivers/thunderbolt/dma_test.c 17574 17575THUNDERBOLT DRIVER 17576M: Andreas Noever <andreas.noever@gmail.com> 17577M: Michael Jamet <michael.jamet@intel.com> 17578M: Mika Westerberg <mika.westerberg@linux.intel.com> 17579M: Yehezkel Bernat <YehezkelShB@gmail.com> 17580L: linux-usb@vger.kernel.org 17581S: Maintained 17582T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17583F: Documentation/admin-guide/thunderbolt.rst 17584F: drivers/thunderbolt/ 17585F: include/linux/thunderbolt.h 17586 17587THUNDERBOLT NETWORK DRIVER 17588M: Michael Jamet <michael.jamet@intel.com> 17589M: Mika Westerberg <mika.westerberg@linux.intel.com> 17590M: Yehezkel Bernat <YehezkelShB@gmail.com> 17591L: netdev@vger.kernel.org 17592S: Maintained 17593F: drivers/net/thunderbolt.c 17594 17595THUNDERX GPIO DRIVER 17596M: Robert Richter <rric@kernel.org> 17597S: Odd Fixes 17598F: drivers/gpio/gpio-thunderx.c 17599 17600TI AM437X VPFE DRIVER 17601M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17602L: linux-media@vger.kernel.org 17603S: Maintained 17604W: https://linuxtv.org 17605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17606T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17607F: drivers/media/platform/am437x/ 17608 17609TI BANDGAP AND THERMAL DRIVER 17610M: Eduardo Valentin <edubezval@gmail.com> 17611M: Keerthy <j-keerthy@ti.com> 17612L: linux-pm@vger.kernel.org 17613L: linux-omap@vger.kernel.org 17614S: Maintained 17615F: drivers/thermal/ti-soc-thermal/ 17616 17617TI BQ27XXX POWER SUPPLY DRIVER 17618R: Dan Murphy <dmurphy@ti.com> 17619F: drivers/power/supply/bq27xxx_battery.c 17620F: drivers/power/supply/bq27xxx_battery_i2c.c 17621F: include/linux/power/bq27xxx_battery.h 17622 17623TI CDCE706 CLOCK DRIVER 17624M: Max Filippov <jcmvbkbc@gmail.com> 17625S: Maintained 17626F: drivers/clk/clk-cdce706.c 17627 17628TI CLOCK DRIVER 17629M: Tero Kristo <t-kristo@ti.com> 17630L: linux-omap@vger.kernel.org 17631S: Maintained 17632F: drivers/clk/ti/ 17633F: include/linux/clk/ti.h 17634 17635TI DAVINCI MACHINE SUPPORT 17636M: Sekhar Nori <nsekhar@ti.com> 17637R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17639S: Supported 17640T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17641F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17642F: arch/arm/boot/dts/da850* 17643F: arch/arm/mach-davinci/ 17644F: drivers/i2c/busses/i2c-davinci.c 17645 17646TI DAVINCI SERIES CLOCK DRIVER 17647M: David Lechner <david@lechnology.com> 17648R: Sekhar Nori <nsekhar@ti.com> 17649S: Maintained 17650F: Documentation/devicetree/bindings/clock/ti/davinci/ 17651F: drivers/clk/davinci/ 17652 17653TI DAVINCI SERIES GPIO DRIVER 17654M: Keerthy <j-keerthy@ti.com> 17655L: linux-gpio@vger.kernel.org 17656S: Maintained 17657F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17658F: drivers/gpio/gpio-davinci.c 17659 17660TI DAVINCI SERIES MEDIA DRIVER 17661M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17662L: linux-media@vger.kernel.org 17663S: Maintained 17664W: https://linuxtv.org 17665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17666T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17667F: drivers/media/platform/davinci/ 17668F: include/media/davinci/ 17669 17670TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17671R: David Lechner <david@lechnology.com> 17672L: linux-iio@vger.kernel.org 17673F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17674F: drivers/counter/ti-eqep.c 17675 17676TI ETHERNET SWITCH DRIVER (CPSW) 17677R: Grygorii Strashko <grygorii.strashko@ti.com> 17678L: linux-omap@vger.kernel.org 17679L: netdev@vger.kernel.org 17680S: Maintained 17681F: drivers/net/ethernet/ti/cpsw* 17682F: drivers/net/ethernet/ti/davinci* 17683 17684TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17685M: Alex Dubov <oakad@yahoo.com> 17686S: Maintained 17687W: http://tifmxx.berlios.de/ 17688F: drivers/memstick/host/tifm_ms.c 17689F: drivers/misc/tifm* 17690F: drivers/mmc/host/tifm_sd.c 17691F: include/linux/tifm.h 17692 17693TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17694M: Santosh Shilimkar <ssantosh@kernel.org> 17695L: linux-kernel@vger.kernel.org 17696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17697S: Maintained 17698T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17699F: drivers/soc/ti/* 17700 17701TI LM49xxx FAMILY ASoC CODEC DRIVERS 17702M: M R Swami Reddy <mr.swami.reddy@ti.com> 17703M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17704L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17705S: Maintained 17706F: sound/soc/codecs/isabelle* 17707F: sound/soc/codecs/lm49453* 17708 17709TI LP855x BACKLIGHT DRIVER 17710M: Milo Kim <milo.kim@ti.com> 17711S: Maintained 17712F: Documentation/driver-api/backlight/lp855x-driver.rst 17713F: drivers/video/backlight/lp855x_bl.c 17714F: include/linux/platform_data/lp855x.h 17715 17716TI LP8727 CHARGER DRIVER 17717M: Milo Kim <milo.kim@ti.com> 17718S: Maintained 17719F: drivers/power/supply/lp8727_charger.c 17720F: include/linux/platform_data/lp8727.h 17721 17722TI LP8788 MFD DRIVER 17723M: Milo Kim <milo.kim@ti.com> 17724S: Maintained 17725F: drivers/iio/adc/lp8788_adc.c 17726F: drivers/leds/leds-lp8788.c 17727F: drivers/mfd/lp8788*.c 17728F: drivers/power/supply/lp8788-charger.c 17729F: drivers/regulator/lp8788-*.c 17730F: include/linux/mfd/lp8788*.h 17731 17732TI NETCP ETHERNET DRIVER 17733M: Wingman Kwok <w-kwok2@ti.com> 17734M: Murali Karicheri <m-karicheri2@ti.com> 17735L: netdev@vger.kernel.org 17736S: Maintained 17737F: drivers/net/ethernet/ti/netcp* 17738 17739TI PCM3060 ASoC CODEC DRIVER 17740M: Kirill Marinushkin <kmarinushkin@birdec.com> 17741L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17742S: Maintained 17743F: Documentation/devicetree/bindings/sound/pcm3060.txt 17744F: sound/soc/codecs/pcm3060* 17745 17746TI TAS571X FAMILY ASoC CODEC DRIVER 17747M: Kevin Cernekee <cernekee@chromium.org> 17748L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17749S: Odd Fixes 17750F: sound/soc/codecs/tas571x* 17751 17752TI TCAN4X5X DEVICE DRIVER 17753M: Dan Murphy <dmurphy@ti.com> 17754L: linux-can@vger.kernel.org 17755S: Maintained 17756F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17757F: drivers/net/can/m_can/tcan4x5x.c 17758 17759TI TRF7970A NFC DRIVER 17760M: Mark Greer <mgreer@animalcreek.com> 17761L: linux-wireless@vger.kernel.org 17762L: linux-nfc@lists.01.org (moderated for non-subscribers) 17763S: Supported 17764F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17765F: drivers/nfc/trf7970a.c 17766 17767TI TWL4030 SERIES SOC CODEC DRIVER 17768M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17769L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17770S: Maintained 17771F: sound/soc/codecs/twl4030* 17772 17773TI VPE/CAL DRIVERS 17774M: Benoit Parrot <bparrot@ti.com> 17775L: linux-media@vger.kernel.org 17776S: Maintained 17777W: http://linuxtv.org/ 17778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17779F: Documentation/devicetree/bindings/media/ti,cal.yaml 17780F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17781F: drivers/media/platform/ti-vpe/ 17782 17783TI WILINK WIRELESS DRIVERS 17784L: linux-wireless@vger.kernel.org 17785S: Orphan 17786W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17787W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17788T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17789F: drivers/net/wireless/ti/ 17790F: include/linux/wl12xx.h 17791 17792TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17793M: John Stultz <john.stultz@linaro.org> 17794M: Thomas Gleixner <tglx@linutronix.de> 17795R: Stephen Boyd <sboyd@kernel.org> 17796L: linux-kernel@vger.kernel.org 17797S: Supported 17798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17799F: include/linux/clocksource.h 17800F: include/linux/time.h 17801F: include/linux/timex.h 17802F: include/uapi/linux/time.h 17803F: include/uapi/linux/timex.h 17804F: kernel/time/alarmtimer.c 17805F: kernel/time/clocksource.c 17806F: kernel/time/ntp.c 17807F: kernel/time/time*.c 17808F: tools/testing/selftests/timers/ 17809 17810TIPC NETWORK LAYER 17811M: Jon Maloy <jmaloy@redhat.com> 17812M: Ying Xue <ying.xue@windriver.com> 17813L: netdev@vger.kernel.org (core kernel code) 17814L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17815S: Maintained 17816W: http://tipc.sourceforge.net/ 17817F: include/uapi/linux/tipc*.h 17818F: net/tipc/ 17819 17820TLAN NETWORK DRIVER 17821M: Samuel Chessman <chessman@tux.org> 17822L: tlan-devel@lists.sourceforge.net (subscribers-only) 17823S: Maintained 17824W: http://sourceforge.net/projects/tlan/ 17825F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17826F: drivers/net/ethernet/ti/tlan.* 17827 17828TM6000 VIDEO4LINUX DRIVER 17829M: Mauro Carvalho Chehab <mchehab@kernel.org> 17830L: linux-media@vger.kernel.org 17831S: Odd fixes 17832W: https://linuxtv.org 17833T: git git://linuxtv.org/media_tree.git 17834F: Documentation/admin-guide/media/tm6000* 17835F: drivers/media/usb/tm6000/ 17836 17837TMIO/SDHI MMC DRIVER 17838M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17839L: linux-mmc@vger.kernel.org 17840S: Supported 17841F: drivers/mmc/host/renesas_sdhi* 17842F: drivers/mmc/host/tmio_mmc* 17843F: include/linux/mfd/tmio.h 17844 17845TMP401 HARDWARE MONITOR DRIVER 17846M: Guenter Roeck <linux@roeck-us.net> 17847L: linux-hwmon@vger.kernel.org 17848S: Maintained 17849F: Documentation/hwmon/tmp401.rst 17850F: drivers/hwmon/tmp401.c 17851 17852TMP513 HARDWARE MONITOR DRIVER 17853M: Eric Tremblay <etremblay@distech-controls.com> 17854L: linux-hwmon@vger.kernel.org 17855S: Maintained 17856F: Documentation/hwmon/tmp513.rst 17857F: drivers/hwmon/tmp513.c 17858 17859TMPFS (SHMEM FILESYSTEM) 17860M: Hugh Dickins <hughd@google.com> 17861L: linux-mm@kvack.org 17862S: Maintained 17863F: include/linux/shmem_fs.h 17864F: mm/shmem.c 17865 17866TOMOYO SECURITY MODULE 17867M: Kentaro Takeda <takedakn@nttdata.co.jp> 17868M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17869L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17870L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17871L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17872L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17873S: Maintained 17874W: https://tomoyo.osdn.jp/ 17875F: security/tomoyo/ 17876 17877TOPSTAR LAPTOP EXTRAS DRIVER 17878M: Herton Ronaldo Krzesinski <herton@canonical.com> 17879L: platform-driver-x86@vger.kernel.org 17880S: Maintained 17881F: drivers/platform/x86/topstar-laptop.c 17882 17883TORTURE-TEST MODULES 17884M: Davidlohr Bueso <dave@stgolabs.net> 17885M: "Paul E. McKenney" <paulmck@kernel.org> 17886M: Josh Triplett <josh@joshtriplett.org> 17887L: linux-kernel@vger.kernel.org 17888S: Supported 17889T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17890F: Documentation/RCU/torture.rst 17891F: kernel/locking/locktorture.c 17892F: kernel/rcu/rcuscale.c 17893F: kernel/rcu/rcutorture.c 17894F: kernel/rcu/refscale.c 17895F: kernel/torture.c 17896 17897TOSHIBA ACPI EXTRAS DRIVER 17898M: Azael Avalos <coproscefalo@gmail.com> 17899L: platform-driver-x86@vger.kernel.org 17900S: Maintained 17901F: drivers/platform/x86/toshiba_acpi.c 17902 17903TOSHIBA BLUETOOTH DRIVER 17904M: Azael Avalos <coproscefalo@gmail.com> 17905L: platform-driver-x86@vger.kernel.org 17906S: Maintained 17907F: drivers/platform/x86/toshiba_bluetooth.c 17908 17909TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17910M: Azael Avalos <coproscefalo@gmail.com> 17911L: platform-driver-x86@vger.kernel.org 17912S: Maintained 17913F: drivers/platform/x86/toshiba_haps.c 17914 17915TOSHIBA SMM DRIVER 17916M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17917S: Maintained 17918W: http://www.buzzard.org.uk/toshiba/ 17919F: drivers/char/toshiba.c 17920F: include/linux/toshiba.h 17921F: include/uapi/linux/toshiba.h 17922 17923TOSHIBA TC358743 DRIVER 17924M: Mats Randgaard <matrandg@cisco.com> 17925L: linux-media@vger.kernel.org 17926S: Maintained 17927F: drivers/media/i2c/tc358743* 17928F: include/media/i2c/tc358743.h 17929 17930TOSHIBA WMI HOTKEYS DRIVER 17931M: Azael Avalos <coproscefalo@gmail.com> 17932L: platform-driver-x86@vger.kernel.org 17933S: Maintained 17934F: drivers/platform/x86/toshiba-wmi.c 17935 17936TPM DEVICE DRIVER 17937M: Peter Huewe <peterhuewe@gmx.de> 17938M: Jarkko Sakkinen <jarkko@kernel.org> 17939R: Jason Gunthorpe <jgg@ziepe.ca> 17940L: linux-integrity@vger.kernel.org 17941S: Maintained 17942W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17943Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17944T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 17945F: drivers/char/tpm/ 17946 17947TRACING 17948M: Steven Rostedt <rostedt@goodmis.org> 17949M: Ingo Molnar <mingo@redhat.com> 17950S: Maintained 17951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17952F: Documentation/trace/ftrace.rst 17953F: arch/*/*/*/ftrace.h 17954F: arch/*/kernel/ftrace.c 17955F: include/*/ftrace.h 17956F: include/linux/trace*.h 17957F: include/trace/ 17958F: kernel/trace/ 17959F: tools/testing/selftests/ftrace/ 17960 17961TRACING MMIO ACCESSES (MMIOTRACE) 17962M: Steven Rostedt <rostedt@goodmis.org> 17963M: Ingo Molnar <mingo@kernel.org> 17964R: Karol Herbst <karolherbst@gmail.com> 17965R: Pekka Paalanen <ppaalanen@gmail.com> 17966L: linux-kernel@vger.kernel.org 17967L: nouveau@lists.freedesktop.org 17968S: Maintained 17969F: arch/x86/mm/kmmio.c 17970F: arch/x86/mm/mmio-mod.c 17971F: arch/x86/mm/testmmiotrace.c 17972F: include/linux/mmiotrace.h 17973F: kernel/trace/trace_mmiotrace.c 17974 17975TRIVIAL PATCHES 17976M: Jiri Kosina <trivial@kernel.org> 17977S: Maintained 17978T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17979K: ^Subject:.*(?i)trivial 17980 17981TTY LAYER 17982M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17983M: Jiri Slaby <jirislaby@kernel.org> 17984S: Supported 17985T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17986F: Documentation/driver-api/serial/ 17987F: drivers/tty/ 17988F: drivers/tty/serial/serial_core.c 17989F: include/linux/serial.h 17990F: include/linux/serial_core.h 17991F: include/linux/tty.h 17992F: include/uapi/linux/serial.h 17993F: include/uapi/linux/serial_core.h 17994F: include/uapi/linux/tty.h 17995 17996TUA9001 MEDIA DRIVER 17997M: Antti Palosaari <crope@iki.fi> 17998L: linux-media@vger.kernel.org 17999S: Maintained 18000W: https://linuxtv.org 18001W: http://palosaari.fi/linux/ 18002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18003T: git git://linuxtv.org/anttip/media_tree.git 18004F: drivers/media/tuners/tua9001* 18005 18006TULIP NETWORK DRIVERS 18007L: netdev@vger.kernel.org 18008L: linux-parisc@vger.kernel.org 18009S: Orphan 18010F: drivers/net/ethernet/dec/tulip/ 18011 18012TUN/TAP driver 18013M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18014S: Maintained 18015W: http://vtun.sourceforge.net/tun 18016F: Documentation/networking/tuntap.rst 18017F: arch/um/os-Linux/drivers/ 18018 18019TURBOCHANNEL SUBSYSTEM 18020M: "Maciej W. Rozycki" <macro@linux-mips.org> 18021M: Ralf Baechle <ralf@linux-mips.org> 18022L: linux-mips@vger.kernel.org 18023S: Maintained 18024Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18025F: drivers/tc/ 18026F: include/linux/tc.h 18027 18028TURBOSTAT UTILITY 18029M: "Len Brown" <lenb@kernel.org> 18030L: linux-pm@vger.kernel.org 18031S: Supported 18032Q: https://patchwork.kernel.org/project/linux-pm/list/ 18033B: https://bugzilla.kernel.org 18034T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18035F: tools/power/x86/turbostat/ 18036 18037TW5864 VIDEO4LINUX DRIVER 18038M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18039M: Anton Sviridenko <anton@corp.bluecherry.net> 18040M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18041M: Andrey Utkin <andrey_utkin@fastmail.com> 18042L: linux-media@vger.kernel.org 18043S: Supported 18044F: drivers/media/pci/tw5864/ 18045 18046TW68 VIDEO4LINUX DRIVER 18047M: Hans Verkuil <hverkuil@xs4all.nl> 18048L: linux-media@vger.kernel.org 18049S: Odd Fixes 18050W: https://linuxtv.org 18051T: git git://linuxtv.org/media_tree.git 18052F: drivers/media/pci/tw68/ 18053 18054TW686X VIDEO4LINUX DRIVER 18055M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18056L: linux-media@vger.kernel.org 18057S: Maintained 18058W: http://linuxtv.org 18059T: git git://linuxtv.org/media_tree.git 18060F: drivers/media/pci/tw686x/ 18061 18062UACCE ACCELERATOR FRAMEWORK 18063M: Zhangfei Gao <zhangfei.gao@linaro.org> 18064M: Zhou Wang <wangzhou1@hisilicon.com> 18065L: linux-accelerators@lists.ozlabs.org 18066L: linux-kernel@vger.kernel.org 18067S: Maintained 18068F: Documentation/ABI/testing/sysfs-driver-uacce 18069F: Documentation/misc-devices/uacce.rst 18070F: drivers/misc/uacce/ 18071F: include/linux/uacce.h 18072F: include/uapi/misc/uacce/ 18073 18074UBI FILE SYSTEM (UBIFS) 18075M: Richard Weinberger <richard@nod.at> 18076L: linux-mtd@lists.infradead.org 18077S: Supported 18078W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18079T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18080T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18081F: Documentation/filesystems/ubifs-authentication.rst 18082F: Documentation/filesystems/ubifs.rst 18083F: fs/ubifs/ 18084 18085UCLINUX (M68KNOMMU AND COLDFIRE) 18086M: Greg Ungerer <gerg@linux-m68k.org> 18087L: linux-m68k@lists.linux-m68k.org 18088L: uclinux-dev@uclinux.org (subscribers-only) 18089S: Maintained 18090W: http://www.linux-m68k.org/ 18091W: http://www.uclinux.org/ 18092T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18093F: arch/m68k/*/*_no.* 18094F: arch/m68k/68*/ 18095F: arch/m68k/coldfire/ 18096F: arch/m68k/include/asm/*_no.* 18097 18098UDF FILESYSTEM 18099M: Jan Kara <jack@suse.com> 18100S: Maintained 18101F: Documentation/filesystems/udf.rst 18102F: fs/udf/ 18103 18104UDRAW TABLET 18105M: Bastien Nocera <hadess@hadess.net> 18106L: linux-input@vger.kernel.org 18107S: Maintained 18108F: drivers/hid/hid-udraw-ps3.c 18109 18110UFS FILESYSTEM 18111M: Evgeniy Dushistov <dushistov@mail.ru> 18112S: Maintained 18113F: Documentation/admin-guide/ufs.rst 18114F: fs/ufs/ 18115 18116UHID USERSPACE HID IO DRIVER 18117M: David Rheinsberg <david.rheinsberg@gmail.com> 18118L: linux-input@vger.kernel.org 18119S: Maintained 18120F: drivers/hid/uhid.c 18121F: include/uapi/linux/uhid.h 18122 18123ULPI BUS 18124M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18125L: linux-usb@vger.kernel.org 18126S: Maintained 18127F: drivers/usb/common/ulpi.c 18128F: include/linux/ulpi/ 18129 18130UNICODE SUBSYSTEM 18131M: Gabriel Krisman Bertazi <krisman@collabora.com> 18132L: linux-fsdevel@vger.kernel.org 18133S: Supported 18134F: fs/unicode/ 18135 18136UNIFDEF 18137M: Tony Finch <dot@dotat.at> 18138S: Maintained 18139W: http://dotat.at/prog/unifdef 18140F: scripts/unifdef.c 18141 18142UNIFORM CDROM DRIVER 18143M: Jens Axboe <axboe@kernel.dk> 18144S: Maintained 18145W: http://www.kernel.dk 18146F: Documentation/cdrom/ 18147F: drivers/cdrom/cdrom.c 18148F: include/linux/cdrom.h 18149F: include/uapi/linux/cdrom.h 18150 18151UNISYS S-PAR DRIVERS 18152M: David Kershner <david.kershner@unisys.com> 18153L: sparmaintainer@unisys.com (Unisys internal) 18154S: Supported 18155F: drivers/staging/unisys/ 18156F: drivers/visorbus/ 18157F: include/linux/visorbus.h 18158 18159UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18160R: Alim Akhtar <alim.akhtar@samsung.com> 18161R: Avri Altman <avri.altman@wdc.com> 18162L: linux-scsi@vger.kernel.org 18163S: Supported 18164F: Documentation/scsi/ufs.rst 18165F: drivers/scsi/ufs/ 18166 18167UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18168M: Pedro Sousa <pedrom.sousa@synopsys.com> 18169L: linux-scsi@vger.kernel.org 18170S: Supported 18171F: drivers/scsi/ufs/*dwc* 18172 18173UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18174M: Stanley Chu <stanley.chu@mediatek.com> 18175L: linux-scsi@vger.kernel.org 18176L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18177S: Maintained 18178F: drivers/scsi/ufs/ufs-mediatek* 18179 18180UNSORTED BLOCK IMAGES (UBI) 18181M: Richard Weinberger <richard@nod.at> 18182L: linux-mtd@lists.infradead.org 18183S: Supported 18184W: http://www.linux-mtd.infradead.org/ 18185T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18186T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18187F: drivers/mtd/ubi/ 18188F: include/linux/mtd/ubi.h 18189F: include/uapi/mtd/ubi-user.h 18190 18191USB "USBNET" DRIVER FRAMEWORK 18192M: Oliver Neukum <oneukum@suse.com> 18193L: netdev@vger.kernel.org 18194S: Maintained 18195W: http://www.linux-usb.org/usbnet 18196F: drivers/net/usb/usbnet.c 18197F: include/linux/usb/usbnet.h 18198 18199USB ACM DRIVER 18200M: Oliver Neukum <oneukum@suse.com> 18201L: linux-usb@vger.kernel.org 18202S: Maintained 18203F: Documentation/usb/acm.rst 18204F: drivers/usb/class/cdc-acm.* 18205 18206USB APPLE MFI FASTCHARGE DRIVER 18207M: Bastien Nocera <hadess@hadess.net> 18208L: linux-usb@vger.kernel.org 18209S: Maintained 18210F: drivers/usb/misc/apple-mfi-fastcharge.c 18211 18212USB AR5523 WIRELESS DRIVER 18213M: Pontus Fuchs <pontus.fuchs@gmail.com> 18214L: linux-wireless@vger.kernel.org 18215S: Maintained 18216F: drivers/net/wireless/ath/ar5523/ 18217 18218USB ATTACHED SCSI 18219M: Oliver Neukum <oneukum@suse.com> 18220L: linux-usb@vger.kernel.org 18221L: linux-scsi@vger.kernel.org 18222S: Maintained 18223F: drivers/usb/storage/uas.c 18224 18225USB CDC ETHERNET DRIVER 18226M: Oliver Neukum <oliver@neukum.org> 18227L: linux-usb@vger.kernel.org 18228S: Maintained 18229F: drivers/net/usb/cdc_*.c 18230F: include/uapi/linux/usb/cdc.h 18231 18232USB CHAOSKEY DRIVER 18233M: Keith Packard <keithp@keithp.com> 18234L: linux-usb@vger.kernel.org 18235S: Maintained 18236F: drivers/usb/misc/chaoskey.c 18237 18238USB CYPRESS C67X00 DRIVER 18239M: Peter Korsgaard <jacmet@sunsite.dk> 18240L: linux-usb@vger.kernel.org 18241S: Maintained 18242F: drivers/usb/c67x00/ 18243 18244USB DAVICOM DM9601 DRIVER 18245M: Peter Korsgaard <jacmet@sunsite.dk> 18246L: netdev@vger.kernel.org 18247S: Maintained 18248W: http://www.linux-usb.org/usbnet 18249F: drivers/net/usb/dm9601.c 18250 18251USB EHCI DRIVER 18252M: Alan Stern <stern@rowland.harvard.edu> 18253L: linux-usb@vger.kernel.org 18254S: Maintained 18255F: Documentation/usb/ehci.rst 18256F: drivers/usb/host/ehci* 18257 18258USB GADGET/PERIPHERAL SUBSYSTEM 18259M: Felipe Balbi <balbi@kernel.org> 18260L: linux-usb@vger.kernel.org 18261S: Maintained 18262W: http://www.linux-usb.org/gadget 18263T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18264F: drivers/usb/gadget/ 18265F: include/linux/usb/gadget* 18266 18267USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18268M: Jiri Kosina <jikos@kernel.org> 18269M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18270L: linux-usb@vger.kernel.org 18271S: Maintained 18272T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18273F: Documentation/hid/hiddev.rst 18274F: drivers/hid/usbhid/ 18275 18276USB INTEL XHCI ROLE MUX DRIVER 18277M: Hans de Goede <hdegoede@redhat.com> 18278L: linux-usb@vger.kernel.org 18279S: Maintained 18280F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18281 18282USB IP DRIVER FOR HISILICON KIRIN 18283M: Yu Chen <chenyu56@huawei.com> 18284M: Binghui Wang <wangbinghui@hisilicon.com> 18285L: linux-usb@vger.kernel.org 18286S: Maintained 18287F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18288F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18289 18290USB ISP116X DRIVER 18291M: Olav Kongas <ok@artecdesign.ee> 18292L: linux-usb@vger.kernel.org 18293S: Maintained 18294F: drivers/usb/host/isp116x* 18295F: include/linux/usb/isp116x.h 18296 18297USB LAN78XX ETHERNET DRIVER 18298M: Woojung Huh <woojung.huh@microchip.com> 18299M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18300L: netdev@vger.kernel.org 18301S: Maintained 18302F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18303F: drivers/net/usb/lan78xx.* 18304F: include/dt-bindings/net/microchip-lan78xx.h 18305 18306USB MASS STORAGE DRIVER 18307M: Alan Stern <stern@rowland.harvard.edu> 18308L: linux-usb@vger.kernel.org 18309L: usb-storage@lists.one-eyed-alien.net 18310S: Maintained 18311F: drivers/usb/storage/ 18312 18313USB MIDI DRIVER 18314M: Clemens Ladisch <clemens@ladisch.de> 18315L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18316S: Maintained 18317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18318F: sound/usb/midi.* 18319 18320USB NETWORKING DRIVERS 18321L: linux-usb@vger.kernel.org 18322S: Odd Fixes 18323F: drivers/net/usb/ 18324 18325USB OHCI DRIVER 18326M: Alan Stern <stern@rowland.harvard.edu> 18327L: linux-usb@vger.kernel.org 18328S: Maintained 18329F: Documentation/usb/ohci.rst 18330F: drivers/usb/host/ohci* 18331 18332USB OTG FSM (Finite State Machine) 18333M: Peter Chen <Peter.Chen@nxp.com> 18334L: linux-usb@vger.kernel.org 18335S: Maintained 18336T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18337F: drivers/usb/common/usb-otg-fsm.c 18338 18339USB OVER IP DRIVER 18340M: Valentina Manea <valentina.manea.m@gmail.com> 18341M: Shuah Khan <shuah@kernel.org> 18342M: Shuah Khan <skhan@linuxfoundation.org> 18343L: linux-usb@vger.kernel.org 18344S: Maintained 18345F: Documentation/usb/usbip_protocol.rst 18346F: drivers/usb/usbip/ 18347F: tools/testing/selftests/drivers/usb/usbip/ 18348F: tools/usb/usbip/ 18349 18350USB PEGASUS DRIVER 18351M: Petko Manolov <petkan@nucleusys.com> 18352L: linux-usb@vger.kernel.org 18353L: netdev@vger.kernel.org 18354S: Maintained 18355W: https://github.com/petkan/pegasus 18356T: git git://github.com/petkan/pegasus.git 18357F: drivers/net/usb/pegasus.* 18358 18359USB PHY LAYER 18360M: Felipe Balbi <balbi@kernel.org> 18361L: linux-usb@vger.kernel.org 18362S: Maintained 18363T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18364F: drivers/usb/phy/ 18365 18366USB PRINTER DRIVER (usblp) 18367M: Pete Zaitcev <zaitcev@redhat.com> 18368L: linux-usb@vger.kernel.org 18369S: Supported 18370F: drivers/usb/class/usblp.c 18371 18372USB RAW GADGET DRIVER 18373R: Andrey Konovalov <andreyknvl@gmail.com> 18374L: linux-usb@vger.kernel.org 18375S: Maintained 18376F: Documentation/usb/raw-gadget.rst 18377F: drivers/usb/gadget/legacy/raw_gadget.c 18378F: include/uapi/linux/usb/raw_gadget.h 18379 18380USB QMI WWAN NETWORK DRIVER 18381M: Bjørn Mork <bjorn@mork.no> 18382L: netdev@vger.kernel.org 18383S: Maintained 18384F: Documentation/ABI/testing/sysfs-class-net-qmi 18385F: drivers/net/usb/qmi_wwan.c 18386 18387USB RTL8150 DRIVER 18388M: Petko Manolov <petkan@nucleusys.com> 18389L: linux-usb@vger.kernel.org 18390L: netdev@vger.kernel.org 18391S: Maintained 18392W: https://github.com/petkan/rtl8150 18393T: git git://github.com/petkan/rtl8150.git 18394F: drivers/net/usb/rtl8150.c 18395 18396USB SERIAL SUBSYSTEM 18397M: Johan Hovold <johan@kernel.org> 18398L: linux-usb@vger.kernel.org 18399S: Maintained 18400T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18401F: Documentation/usb/usb-serial.rst 18402F: drivers/usb/serial/ 18403F: include/linux/usb/serial.h 18404 18405USB SMSC75XX ETHERNET DRIVER 18406M: Steve Glendinning <steve.glendinning@shawell.net> 18407L: netdev@vger.kernel.org 18408S: Maintained 18409F: drivers/net/usb/smsc75xx.* 18410 18411USB SMSC95XX ETHERNET DRIVER 18412M: Steve Glendinning <steve.glendinning@shawell.net> 18413M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18414L: netdev@vger.kernel.org 18415S: Maintained 18416F: drivers/net/usb/smsc95xx.* 18417 18418USB SUBSYSTEM 18419M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18420L: linux-usb@vger.kernel.org 18421S: Supported 18422W: http://www.linux-usb.org 18423T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18424F: Documentation/devicetree/bindings/usb/ 18425F: Documentation/usb/ 18426F: drivers/usb/ 18427F: include/linux/usb.h 18428F: include/linux/usb/ 18429 18430USB TYPEC BUS FOR ALTERNATE MODES 18431M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18432L: linux-usb@vger.kernel.org 18433S: Maintained 18434F: Documentation/ABI/testing/sysfs-bus-typec 18435F: Documentation/driver-api/usb/typec_bus.rst 18436F: drivers/usb/typec/altmodes/ 18437F: include/linux/usb/typec_altmode.h 18438 18439USB TYPEC CLASS 18440M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18441L: linux-usb@vger.kernel.org 18442S: Maintained 18443F: Documentation/ABI/testing/sysfs-class-typec 18444F: Documentation/driver-api/usb/typec.rst 18445F: drivers/usb/typec/ 18446F: include/linux/usb/typec.h 18447 18448USB TYPEC INTEL PMC MUX DRIVER 18449M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18450L: linux-usb@vger.kernel.org 18451S: Maintained 18452F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18453F: drivers/usb/typec/mux/intel_pmc_mux.c 18454 18455USB TYPEC PI3USB30532 MUX DRIVER 18456M: Hans de Goede <hdegoede@redhat.com> 18457L: linux-usb@vger.kernel.org 18458S: Maintained 18459F: drivers/usb/typec/mux/pi3usb30532.c 18460 18461USB TYPEC PORT CONTROLLER DRIVERS 18462M: Guenter Roeck <linux@roeck-us.net> 18463L: linux-usb@vger.kernel.org 18464S: Maintained 18465F: drivers/usb/typec/tcpm/ 18466 18467USB UHCI DRIVER 18468M: Alan Stern <stern@rowland.harvard.edu> 18469L: linux-usb@vger.kernel.org 18470S: Maintained 18471F: drivers/usb/host/uhci* 18472 18473USB VIDEO CLASS 18474M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18475L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18476L: linux-media@vger.kernel.org 18477S: Maintained 18478W: http://www.ideasonboard.org/uvc/ 18479T: git git://linuxtv.org/media_tree.git 18480F: drivers/media/usb/uvc/ 18481F: include/uapi/linux/uvcvideo.h 18482 18483USB WEBCAM GADGET 18484M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18485L: linux-usb@vger.kernel.org 18486S: Maintained 18487F: drivers/usb/gadget/function/*uvc* 18488F: drivers/usb/gadget/legacy/webcam.c 18489F: include/uapi/linux/usb/g_uvc.h 18490 18491USB WIRELESS RNDIS DRIVER (rndis_wlan) 18492M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18493L: linux-wireless@vger.kernel.org 18494S: Maintained 18495F: drivers/net/wireless/rndis_wlan.c 18496 18497USB XHCI DRIVER 18498M: Mathias Nyman <mathias.nyman@intel.com> 18499L: linux-usb@vger.kernel.org 18500S: Supported 18501F: drivers/usb/host/pci-quirks* 18502F: drivers/usb/host/xhci* 18503 18504USB ZD1201 DRIVER 18505L: linux-wireless@vger.kernel.org 18506S: Orphan 18507W: http://linux-lc100020.sourceforge.net 18508F: drivers/net/wireless/zydas/zd1201.* 18509 18510USB ZR364XX DRIVER 18511M: Antoine Jacquet <royale@zerezo.com> 18512L: linux-usb@vger.kernel.org 18513L: linux-media@vger.kernel.org 18514S: Maintained 18515W: http://royale.zerezo.com/zr364xx/ 18516T: git git://linuxtv.org/media_tree.git 18517F: Documentation/admin-guide/media/zr364xx* 18518F: drivers/media/usb/zr364xx/ 18519 18520USER-MODE LINUX (UML) 18521M: Jeff Dike <jdike@addtoit.com> 18522M: Richard Weinberger <richard@nod.at> 18523M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18524L: linux-um@lists.infradead.org 18525S: Maintained 18526W: http://user-mode-linux.sourceforge.net 18527Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18528T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18529F: Documentation/virt/uml/ 18530F: arch/um/ 18531F: arch/x86/um/ 18532F: fs/hostfs/ 18533 18534USERSPACE COPYIN/COPYOUT (UIOVEC) 18535M: Alexander Viro <viro@zeniv.linux.org.uk> 18536S: Maintained 18537F: include/linux/uio.h 18538F: lib/iov_iter.c 18539 18540USERSPACE DMA BUFFER DRIVER 18541M: Gerd Hoffmann <kraxel@redhat.com> 18542L: dri-devel@lists.freedesktop.org 18543S: Maintained 18544T: git git://anongit.freedesktop.org/drm/drm-misc 18545F: drivers/dma-buf/udmabuf.c 18546F: include/uapi/linux/udmabuf.h 18547 18548USERSPACE I/O (UIO) 18549M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18550S: Maintained 18551T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18552F: Documentation/driver-api/uio-howto.rst 18553F: drivers/uio/ 18554F: include/linux/uio_driver.h 18555 18556UTIL-LINUX PACKAGE 18557M: Karel Zak <kzak@redhat.com> 18558L: util-linux@vger.kernel.org 18559S: Maintained 18560W: http://en.wikipedia.org/wiki/Util-linux 18561T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18562 18563UUID HELPERS 18564M: Christoph Hellwig <hch@lst.de> 18565R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18566L: linux-kernel@vger.kernel.org 18567S: Maintained 18568T: git git://git.infradead.org/users/hch/uuid.git 18569F: include/linux/uuid.h 18570F: include/uapi/linux/uuid.h 18571F: lib/test_uuid.c 18572F: lib/uuid.c 18573 18574UV SYSFS DRIVER 18575M: Justin Ernst <justin.ernst@hpe.com> 18576L: platform-driver-x86@vger.kernel.org 18577S: Maintained 18578F: drivers/platform/x86/uv_sysfs.c 18579 18580UVESAFB DRIVER 18581M: Michal Januszewski <spock@gentoo.org> 18582L: linux-fbdev@vger.kernel.org 18583S: Maintained 18584W: https://github.com/mjanusz/v86d 18585F: Documentation/fb/uvesafb.rst 18586F: drivers/video/fbdev/uvesafb.* 18587 18588Ux500 CLOCK DRIVERS 18589M: Ulf Hansson <ulf.hansson@linaro.org> 18590L: linux-clk@vger.kernel.org 18591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18592S: Maintained 18593F: drivers/clk/ux500/ 18594 18595VF610 NAND DRIVER 18596M: Stefan Agner <stefan@agner.ch> 18597L: linux-mtd@lists.infradead.org 18598S: Supported 18599F: drivers/mtd/nand/raw/vf610_nfc.c 18600 18601VFAT/FAT/MSDOS FILESYSTEM 18602M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18603S: Maintained 18604F: Documentation/filesystems/vfat.rst 18605F: fs/fat/ 18606 18607VFIO DRIVER 18608M: Alex Williamson <alex.williamson@redhat.com> 18609R: Cornelia Huck <cohuck@redhat.com> 18610L: kvm@vger.kernel.org 18611S: Maintained 18612T: git git://github.com/awilliam/linux-vfio.git 18613F: Documentation/driver-api/vfio.rst 18614F: drivers/vfio/ 18615F: include/linux/vfio.h 18616F: include/uapi/linux/vfio.h 18617 18618VFIO FSL-MC DRIVER 18619M: Diana Craciun <diana.craciun@oss.nxp.com> 18620L: kvm@vger.kernel.org 18621S: Maintained 18622F: drivers/vfio/fsl-mc/ 18623 18624VFIO MEDIATED DEVICE DRIVERS 18625M: Kirti Wankhede <kwankhede@nvidia.com> 18626L: kvm@vger.kernel.org 18627S: Maintained 18628F: Documentation/driver-api/vfio-mediated-device.rst 18629F: drivers/vfio/mdev/ 18630F: include/linux/mdev.h 18631F: samples/vfio-mdev/ 18632 18633VFIO PLATFORM DRIVER 18634M: Eric Auger <eric.auger@redhat.com> 18635L: kvm@vger.kernel.org 18636S: Maintained 18637F: drivers/vfio/platform/ 18638 18639VGA_SWITCHEROO 18640R: Lukas Wunner <lukas@wunner.de> 18641S: Maintained 18642T: git git://anongit.freedesktop.org/drm/drm-misc 18643F: Documentation/gpu/vga-switcheroo.rst 18644F: drivers/gpu/vga/vga_switcheroo.c 18645F: include/linux/vga_switcheroo.h 18646 18647VIA RHINE NETWORK DRIVER 18648S: Maintained 18649M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18650F: drivers/net/ethernet/via/via-rhine.c 18651 18652VIA SD/MMC CARD CONTROLLER DRIVER 18653M: Bruce Chang <brucechang@via.com.tw> 18654M: Harald Welte <HaraldWelte@viatech.com> 18655S: Maintained 18656F: drivers/mmc/host/via-sdmmc.c 18657 18658VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18659M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18660L: linux-fbdev@vger.kernel.org 18661S: Maintained 18662F: drivers/video/fbdev/via/ 18663F: include/linux/via-core.h 18664F: include/linux/via-gpio.h 18665F: include/linux/via_i2c.h 18666 18667VIA VELOCITY NETWORK DRIVER 18668M: Francois Romieu <romieu@fr.zoreil.com> 18669L: netdev@vger.kernel.org 18670S: Maintained 18671F: drivers/net/ethernet/via/via-velocity.* 18672 18673VICODEC VIRTUAL CODEC DRIVER 18674M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18675L: linux-media@vger.kernel.org 18676S: Maintained 18677W: https://linuxtv.org 18678T: git git://linuxtv.org/media_tree.git 18679F: drivers/media/test-drivers/vicodec/* 18680 18681VIDEO I2C POLLING DRIVER 18682M: Matt Ranostay <matt.ranostay@konsulko.com> 18683L: linux-media@vger.kernel.org 18684S: Maintained 18685F: drivers/media/i2c/video-i2c.c 18686 18687VIDEO MULTIPLEXER DRIVER 18688M: Philipp Zabel <p.zabel@pengutronix.de> 18689L: linux-media@vger.kernel.org 18690S: Maintained 18691F: drivers/media/platform/video-mux.c 18692 18693VIDEOBUF2 FRAMEWORK 18694M: Tomasz Figa <tfiga@chromium.org> 18695M: Marek Szyprowski <m.szyprowski@samsung.com> 18696L: linux-media@vger.kernel.org 18697S: Maintained 18698F: drivers/media/common/videobuf2/* 18699F: include/media/videobuf2-* 18700 18701VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18702M: Helen Koike <helen.koike@collabora.com> 18703R: Shuah Khan <skhan@linuxfoundation.org> 18704L: linux-media@vger.kernel.org 18705S: Maintained 18706W: https://linuxtv.org 18707T: git git://linuxtv.org/media_tree.git 18708F: drivers/media/test-drivers/vimc/* 18709 18710VIRT LIB 18711M: Alex Williamson <alex.williamson@redhat.com> 18712M: Paolo Bonzini <pbonzini@redhat.com> 18713L: kvm@vger.kernel.org 18714S: Supported 18715F: virt/lib/ 18716 18717VIRTIO AND VHOST VSOCK DRIVER 18718M: Stefan Hajnoczi <stefanha@redhat.com> 18719M: Stefano Garzarella <sgarzare@redhat.com> 18720L: kvm@vger.kernel.org 18721L: virtualization@lists.linux-foundation.org 18722L: netdev@vger.kernel.org 18723S: Maintained 18724F: drivers/net/vsockmon.c 18725F: drivers/vhost/vsock.c 18726F: include/linux/virtio_vsock.h 18727F: include/uapi/linux/virtio_vsock.h 18728F: include/uapi/linux/vm_sockets_diag.h 18729F: include/uapi/linux/vsockmon.h 18730F: net/vmw_vsock/af_vsock_tap.c 18731F: net/vmw_vsock/diag.c 18732F: net/vmw_vsock/virtio_transport.c 18733F: net/vmw_vsock/virtio_transport_common.c 18734F: net/vmw_vsock/vsock_loopback.c 18735F: tools/testing/vsock/ 18736 18737VIRTIO BLOCK AND SCSI DRIVERS 18738M: "Michael S. Tsirkin" <mst@redhat.com> 18739M: Jason Wang <jasowang@redhat.com> 18740R: Paolo Bonzini <pbonzini@redhat.com> 18741R: Stefan Hajnoczi <stefanha@redhat.com> 18742L: virtualization@lists.linux-foundation.org 18743S: Maintained 18744F: drivers/block/virtio_blk.c 18745F: drivers/scsi/virtio_scsi.c 18746F: drivers/vhost/scsi.c 18747F: include/uapi/linux/virtio_blk.h 18748F: include/uapi/linux/virtio_scsi.h 18749 18750VIRTIO CONSOLE DRIVER 18751M: Amit Shah <amit@kernel.org> 18752L: virtualization@lists.linux-foundation.org 18753S: Maintained 18754F: drivers/char/virtio_console.c 18755F: include/linux/virtio_console.h 18756F: include/uapi/linux/virtio_console.h 18757 18758VIRTIO CORE AND NET DRIVERS 18759M: "Michael S. Tsirkin" <mst@redhat.com> 18760M: Jason Wang <jasowang@redhat.com> 18761L: virtualization@lists.linux-foundation.org 18762S: Maintained 18763F: Documentation/devicetree/bindings/virtio/ 18764F: drivers/block/virtio_blk.c 18765F: drivers/crypto/virtio/ 18766F: drivers/net/virtio_net.c 18767F: drivers/vdpa/ 18768F: drivers/virtio/ 18769F: include/linux/vdpa.h 18770F: include/linux/virtio*.h 18771F: include/uapi/linux/virtio_*.h 18772F: tools/virtio/ 18773 18774VIRTIO BALLOON 18775M: "Michael S. Tsirkin" <mst@redhat.com> 18776M: David Hildenbrand <david@redhat.com> 18777L: virtualization@lists.linux-foundation.org 18778S: Maintained 18779F: drivers/virtio/virtio_balloon.c 18780F: include/uapi/linux/virtio_balloon.h 18781F: include/linux/balloon_compaction.h 18782F: mm/balloon_compaction.c 18783 18784VIRTIO CRYPTO DRIVER 18785M: Gonglei <arei.gonglei@huawei.com> 18786L: virtualization@lists.linux-foundation.org 18787L: linux-crypto@vger.kernel.org 18788S: Maintained 18789F: drivers/crypto/virtio/ 18790F: include/uapi/linux/virtio_crypto.h 18791 18792VIRTIO DRIVERS FOR S390 18793M: Cornelia Huck <cohuck@redhat.com> 18794M: Halil Pasic <pasic@linux.ibm.com> 18795L: linux-s390@vger.kernel.org 18796L: virtualization@lists.linux-foundation.org 18797L: kvm@vger.kernel.org 18798S: Supported 18799F: arch/s390/include/uapi/asm/virtio-ccw.h 18800F: drivers/s390/virtio/ 18801 18802VIRTIO FILE SYSTEM 18803M: Vivek Goyal <vgoyal@redhat.com> 18804M: Stefan Hajnoczi <stefanha@redhat.com> 18805M: Miklos Szeredi <miklos@szeredi.hu> 18806L: virtualization@lists.linux-foundation.org 18807L: linux-fsdevel@vger.kernel.org 18808S: Supported 18809W: https://virtio-fs.gitlab.io/ 18810F: Documentation/filesystems/virtiofs.rst 18811F: fs/fuse/virtio_fs.c 18812F: include/uapi/linux/virtio_fs.h 18813 18814VIRTIO GPU DRIVER 18815M: David Airlie <airlied@linux.ie> 18816M: Gerd Hoffmann <kraxel@redhat.com> 18817L: dri-devel@lists.freedesktop.org 18818L: virtualization@lists.linux-foundation.org 18819S: Maintained 18820T: git git://anongit.freedesktop.org/drm/drm-misc 18821F: drivers/gpu/drm/virtio/ 18822F: include/uapi/linux/virtio_gpu.h 18823 18824VIRTIO HOST (VHOST) 18825M: "Michael S. Tsirkin" <mst@redhat.com> 18826M: Jason Wang <jasowang@redhat.com> 18827L: kvm@vger.kernel.org 18828L: virtualization@lists.linux-foundation.org 18829L: netdev@vger.kernel.org 18830S: Maintained 18831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18832F: drivers/vhost/ 18833F: include/linux/vhost_iotlb.h 18834F: include/uapi/linux/vhost.h 18835 18836VIRTIO INPUT DRIVER 18837M: Gerd Hoffmann <kraxel@redhat.com> 18838S: Maintained 18839F: drivers/virtio/virtio_input.c 18840F: include/uapi/linux/virtio_input.h 18841 18842VIRTIO IOMMU DRIVER 18843M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18844L: virtualization@lists.linux-foundation.org 18845S: Maintained 18846F: drivers/iommu/virtio-iommu.c 18847F: include/uapi/linux/virtio_iommu.h 18848 18849VIRTIO MEM DRIVER 18850M: David Hildenbrand <david@redhat.com> 18851L: virtualization@lists.linux-foundation.org 18852S: Maintained 18853W: https://virtio-mem.gitlab.io/ 18854F: drivers/virtio/virtio_mem.c 18855F: include/uapi/linux/virtio_mem.h 18856 18857VIRTUAL BOX GUEST DEVICE DRIVER 18858M: Hans de Goede <hdegoede@redhat.com> 18859M: Arnd Bergmann <arnd@arndb.de> 18860M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18861S: Maintained 18862F: drivers/virt/vboxguest/ 18863F: include/linux/vbox_utils.h 18864F: include/uapi/linux/vbox*.h 18865 18866VIRTUAL BOX SHARED FOLDER VFS DRIVER 18867M: Hans de Goede <hdegoede@redhat.com> 18868L: linux-fsdevel@vger.kernel.org 18869S: Maintained 18870F: fs/vboxsf/* 18871 18872VIRTUAL SERIO DEVICE DRIVER 18873M: Stephen Chandler Paul <thatslyude@gmail.com> 18874S: Maintained 18875F: drivers/input/serio/userio.c 18876F: include/uapi/linux/userio.h 18877 18878VIVID VIRTUAL VIDEO DRIVER 18879M: Hans Verkuil <hverkuil@xs4all.nl> 18880L: linux-media@vger.kernel.org 18881S: Maintained 18882W: https://linuxtv.org 18883T: git git://linuxtv.org/media_tree.git 18884F: drivers/media/test-drivers/vivid/* 18885 18886VIDTV VIRTUAL DIGITAL TV DRIVER 18887M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18888L: linux-media@vger.kernel.org 18889S: Maintained 18890W: https://linuxtv.org 18891T: git git://linuxtv.org/media_tree.git 18892F: drivers/media/test-drivers/vidtv/* 18893 18894VLYNQ BUS 18895M: Florian Fainelli <f.fainelli@gmail.com> 18896L: openwrt-devel@lists.openwrt.org (subscribers-only) 18897S: Maintained 18898F: drivers/vlynq/vlynq.c 18899F: include/linux/vlynq.h 18900 18901VME SUBSYSTEM 18902M: Martyn Welch <martyn@welchs.me.uk> 18903M: Manohar Vanga <manohar.vanga@gmail.com> 18904M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18905L: devel@driverdev.osuosl.org 18906S: Maintained 18907T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18908F: Documentation/driver-api/vme.rst 18909F: drivers/staging/vme/ 18910F: drivers/vme/ 18911F: include/linux/vme* 18912 18913VMWARE BALLOON DRIVER 18914M: Nadav Amit <namit@vmware.com> 18915M: "VMware, Inc." <pv-drivers@vmware.com> 18916L: linux-kernel@vger.kernel.org 18917S: Maintained 18918F: drivers/misc/vmw_balloon.c 18919 18920VMWARE HYPERVISOR INTERFACE 18921M: Deep Shah <sdeep@vmware.com> 18922M: "VMware, Inc." <pv-drivers@vmware.com> 18923L: virtualization@lists.linux-foundation.org 18924S: Supported 18925F: arch/x86/include/asm/vmware.h 18926F: arch/x86/kernel/cpu/vmware.c 18927 18928VMWARE PVRDMA DRIVER 18929M: Adit Ranadive <aditr@vmware.com> 18930M: VMware PV-Drivers <pv-drivers@vmware.com> 18931L: linux-rdma@vger.kernel.org 18932S: Maintained 18933F: drivers/infiniband/hw/vmw_pvrdma/ 18934 18935VMware PVSCSI driver 18936M: Jim Gill <jgill@vmware.com> 18937M: VMware PV-Drivers <pv-drivers@vmware.com> 18938L: linux-scsi@vger.kernel.org 18939S: Maintained 18940F: drivers/scsi/vmw_pvscsi.c 18941F: drivers/scsi/vmw_pvscsi.h 18942 18943VMWARE VIRTUAL PTP CLOCK DRIVER 18944M: Vivek Thampi <vithampi@vmware.com> 18945M: "VMware, Inc." <pv-drivers@vmware.com> 18946L: netdev@vger.kernel.org 18947S: Supported 18948F: drivers/ptp/ptp_vmw.c 18949 18950VMWARE VMMOUSE SUBDRIVER 18951M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18952M: "VMware, Inc." <pv-drivers@vmware.com> 18953L: linux-input@vger.kernel.org 18954S: Maintained 18955F: drivers/input/mouse/vmmouse.c 18956F: drivers/input/mouse/vmmouse.h 18957 18958VMWARE VMXNET3 ETHERNET DRIVER 18959M: Ronak Doshi <doshir@vmware.com> 18960M: "VMware, Inc." <pv-drivers@vmware.com> 18961L: netdev@vger.kernel.org 18962S: Maintained 18963F: drivers/net/vmxnet3/ 18964 18965VOCORE VOCORE2 BOARD 18966M: Harvey Hunt <harveyhuntnexus@gmail.com> 18967L: linux-mips@vger.kernel.org 18968S: Maintained 18969F: arch/mips/boot/dts/ralink/vocore2.dts 18970 18971VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18972M: Liam Girdwood <lgirdwood@gmail.com> 18973M: Mark Brown <broonie@kernel.org> 18974L: linux-kernel@vger.kernel.org 18975S: Supported 18976W: http://www.slimlogic.co.uk/?p=48 18977T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18978F: Documentation/devicetree/bindings/regulator/ 18979F: Documentation/power/regulator/ 18980F: drivers/regulator/ 18981F: include/dt-bindings/regulator/ 18982F: include/linux/regulator/ 18983K: regulator_get_optional 18984 18985VRF 18986M: David Ahern <dsahern@kernel.org> 18987M: Shrijeet Mukherjee <shrijeet@gmail.com> 18988L: netdev@vger.kernel.org 18989S: Maintained 18990F: Documentation/networking/vrf.rst 18991F: drivers/net/vrf.c 18992 18993VSPRINTF 18994M: Petr Mladek <pmladek@suse.com> 18995M: Steven Rostedt <rostedt@goodmis.org> 18996M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18997R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18998R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18999S: Maintained 19000T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19001F: Documentation/core-api/printk-formats.rst 19002F: lib/test_printf.c 19003F: lib/vsprintf.c 19004 19005VT1211 HARDWARE MONITOR DRIVER 19006M: Juerg Haefliger <juergh@gmail.com> 19007L: linux-hwmon@vger.kernel.org 19008S: Maintained 19009F: Documentation/hwmon/vt1211.rst 19010F: drivers/hwmon/vt1211.c 19011 19012VT8231 HARDWARE MONITOR DRIVER 19013M: Roger Lucas <vt8231@hiddenengine.co.uk> 19014L: linux-hwmon@vger.kernel.org 19015S: Maintained 19016F: drivers/hwmon/vt8231.c 19017 19018VUB300 USB to SDIO/SD/MMC bridge chip 19019L: linux-mmc@vger.kernel.org 19020S: Orphan 19021F: drivers/mmc/host/vub300.c 19022 19023W1 DALLAS'S 1-WIRE BUS 19024M: Evgeniy Polyakov <zbr@ioremap.net> 19025S: Maintained 19026F: Documentation/devicetree/bindings/w1/ 19027F: Documentation/w1/ 19028F: drivers/w1/ 19029F: include/linux/w1.h 19030 19031W83791D HARDWARE MONITORING DRIVER 19032M: Marc Hulsman <m.hulsman@tudelft.nl> 19033L: linux-hwmon@vger.kernel.org 19034S: Maintained 19035F: Documentation/hwmon/w83791d.rst 19036F: drivers/hwmon/w83791d.c 19037 19038W83793 HARDWARE MONITORING DRIVER 19039M: Rudolf Marek <r.marek@assembler.cz> 19040L: linux-hwmon@vger.kernel.org 19041S: Maintained 19042F: Documentation/hwmon/w83793.rst 19043F: drivers/hwmon/w83793.c 19044 19045W83795 HARDWARE MONITORING DRIVER 19046M: Jean Delvare <jdelvare@suse.com> 19047L: linux-hwmon@vger.kernel.org 19048S: Maintained 19049F: drivers/hwmon/w83795.c 19050 19051W83L51xD SD/MMC CARD INTERFACE DRIVER 19052M: Pierre Ossman <pierre@ossman.eu> 19053S: Maintained 19054F: drivers/mmc/host/wbsd.* 19055 19056WACOM PROTOCOL 4 SERIAL TABLETS 19057M: Julian Squires <julian@cipht.net> 19058M: Hans de Goede <hdegoede@redhat.com> 19059L: linux-input@vger.kernel.org 19060S: Maintained 19061F: drivers/input/tablet/wacom_serial4.c 19062 19063WATCHDOG DEVICE DRIVERS 19064M: Wim Van Sebroeck <wim@linux-watchdog.org> 19065M: Guenter Roeck <linux@roeck-us.net> 19066L: linux-watchdog@vger.kernel.org 19067S: Maintained 19068W: http://www.linux-watchdog.org/ 19069T: git git://www.linux-watchdog.org/linux-watchdog.git 19070F: Documentation/devicetree/bindings/watchdog/ 19071F: Documentation/watchdog/ 19072F: drivers/watchdog/ 19073F: include/linux/watchdog.h 19074F: include/uapi/linux/watchdog.h 19075 19076WHISKEYCOVE PMIC GPIO DRIVER 19077M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19078L: linux-gpio@vger.kernel.org 19079S: Maintained 19080F: drivers/gpio/gpio-wcove.c 19081 19082WHWAVE RTC DRIVER 19083M: Dianlong Li <long17.cool@163.com> 19084L: linux-rtc@vger.kernel.org 19085S: Maintained 19086F: drivers/rtc/rtc-sd3078.c 19087 19088WIIMOTE HID DRIVER 19089M: David Rheinsberg <david.rheinsberg@gmail.com> 19090L: linux-input@vger.kernel.org 19091S: Maintained 19092F: drivers/hid/hid-wiimote* 19093 19094WILOCITY WIL6210 WIRELESS DRIVER 19095M: Maya Erez <merez@codeaurora.org> 19096L: linux-wireless@vger.kernel.org 19097L: wil6210@qti.qualcomm.com 19098S: Supported 19099W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19100F: drivers/net/wireless/ath/wil6210/ 19101 19102WINBOND CIR DRIVER 19103M: David Härdeman <david@hardeman.nu> 19104S: Maintained 19105F: drivers/media/rc/winbond-cir.c 19106 19107WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19108M: William Breathitt Gray <vilhelm.gray@gmail.com> 19109L: linux-watchdog@vger.kernel.org 19110S: Maintained 19111F: drivers/watchdog/ebc-c384_wdt.c 19112 19113WINSYSTEMS WS16C48 GPIO DRIVER 19114M: William Breathitt Gray <vilhelm.gray@gmail.com> 19115L: linux-gpio@vger.kernel.org 19116S: Maintained 19117F: drivers/gpio/gpio-ws16c48.c 19118 19119WIREGUARD SECURE NETWORK TUNNEL 19120M: Jason A. Donenfeld <Jason@zx2c4.com> 19121L: wireguard@lists.zx2c4.com 19122L: netdev@vger.kernel.org 19123S: Maintained 19124F: drivers/net/wireguard/ 19125F: tools/testing/selftests/wireguard/ 19126 19127WISTRON LAPTOP BUTTON DRIVER 19128M: Miloslav Trmac <mitr@volny.cz> 19129S: Maintained 19130F: drivers/input/misc/wistron_btns.c 19131 19132WL3501 WIRELESS PCMCIA CARD DRIVER 19133L: linux-wireless@vger.kernel.org 19134S: Odd fixes 19135F: drivers/net/wireless/wl3501* 19136 19137WOLFSON MICROELECTRONICS DRIVERS 19138L: patches@opensource.cirrus.com 19139S: Supported 19140W: https://github.com/CirrusLogic/linux-drivers/wiki 19141T: git https://github.com/CirrusLogic/linux-drivers.git 19142F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19143F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19144F: Documentation/devicetree/bindings/mfd/wm831x.txt 19145F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19146F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19147F: Documentation/hwmon/wm83??.rst 19148F: arch/arm/mach-s3c/mach-crag6410* 19149F: drivers/clk/clk-wm83*.c 19150F: drivers/extcon/extcon-arizona.c 19151F: drivers/gpio/gpio-*wm*.c 19152F: drivers/gpio/gpio-arizona.c 19153F: drivers/hwmon/wm83??-hwmon.c 19154F: drivers/input/misc/wm831x-on.c 19155F: drivers/input/touchscreen/wm831x-ts.c 19156F: drivers/input/touchscreen/wm97*.c 19157F: drivers/leds/leds-wm83*.c 19158F: drivers/mfd/arizona* 19159F: drivers/mfd/cs47l24* 19160F: drivers/mfd/wm*.c 19161F: drivers/power/supply/wm83*.c 19162F: drivers/regulator/arizona* 19163F: drivers/regulator/wm8*.c 19164F: drivers/rtc/rtc-wm83*.c 19165F: drivers/video/backlight/wm83*_bl.c 19166F: drivers/watchdog/wm83*_wdt.c 19167F: include/linux/mfd/arizona/ 19168F: include/linux/mfd/wm831x/ 19169F: include/linux/mfd/wm8350/ 19170F: include/linux/mfd/wm8400* 19171F: include/linux/regulator/arizona* 19172F: include/linux/wm97xx.h 19173F: include/sound/wm????.h 19174F: sound/soc/codecs/arizona.? 19175F: sound/soc/codecs/cs47l24* 19176F: sound/soc/codecs/wm* 19177 19178WORKQUEUE 19179M: Tejun Heo <tj@kernel.org> 19180R: Lai Jiangshan <jiangshanlai@gmail.com> 19181S: Maintained 19182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19183F: Documentation/core-api/workqueue.rst 19184F: include/linux/workqueue.h 19185F: kernel/workqueue.c 19186 19187X-POWERS AXP288 PMIC DRIVERS 19188M: Hans de Goede <hdegoede@redhat.com> 19189S: Maintained 19190F: drivers/acpi/pmic/intel_pmic_xpower.c 19191N: axp288 19192 19193X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19194M: Chen-Yu Tsai <wens@csie.org> 19195L: linux-kernel@vger.kernel.org 19196S: Maintained 19197N: axp[128] 19198 19199X.25 STACK 19200M: Martin Schiller <ms@dev.tdt.de> 19201L: linux-x25@vger.kernel.org 19202S: Maintained 19203F: Documentation/networking/lapb-module.rst 19204F: Documentation/networking/x25* 19205F: drivers/net/wan/hdlc_x25.c 19206F: drivers/net/wan/lapbether.c 19207F: include/*/lapb.h 19208F: include/net/x25* 19209F: include/uapi/linux/x25.h 19210F: net/lapb/ 19211F: net/x25/ 19212 19213X86 ARCHITECTURE (32-BIT AND 64-BIT) 19214M: Thomas Gleixner <tglx@linutronix.de> 19215M: Ingo Molnar <mingo@redhat.com> 19216M: Borislav Petkov <bp@alien8.de> 19217M: x86@kernel.org 19218R: "H. Peter Anvin" <hpa@zytor.com> 19219L: linux-kernel@vger.kernel.org 19220S: Maintained 19221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19222F: Documentation/devicetree/bindings/x86/ 19223F: Documentation/x86/ 19224F: arch/x86/ 19225 19226X86 ENTRY CODE 19227M: Andy Lutomirski <luto@kernel.org> 19228L: linux-kernel@vger.kernel.org 19229S: Maintained 19230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19231F: arch/x86/entry/ 19232 19233X86 MCE INFRASTRUCTURE 19234M: Tony Luck <tony.luck@intel.com> 19235M: Borislav Petkov <bp@alien8.de> 19236L: linux-edac@vger.kernel.org 19237S: Maintained 19238F: arch/x86/kernel/cpu/mce/* 19239 19240X86 MICROCODE UPDATE SUPPORT 19241M: Borislav Petkov <bp@alien8.de> 19242S: Maintained 19243F: arch/x86/kernel/cpu/microcode/* 19244 19245X86 MM 19246M: Dave Hansen <dave.hansen@linux.intel.com> 19247M: Andy Lutomirski <luto@kernel.org> 19248M: Peter Zijlstra <peterz@infradead.org> 19249L: linux-kernel@vger.kernel.org 19250S: Maintained 19251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19252F: arch/x86/mm/ 19253 19254X86 PLATFORM DRIVERS 19255M: Hans de Goede <hdegoede@redhat.com> 19256M: Mark Gross <mgross@linux.intel.com> 19257L: platform-driver-x86@vger.kernel.org 19258S: Maintained 19259T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19260F: drivers/platform/olpc/ 19261F: drivers/platform/x86/ 19262 19263X86 PLATFORM DRIVERS - ARCH 19264R: Darren Hart <dvhart@infradead.org> 19265R: Andy Shevchenko <andy@infradead.org> 19266L: platform-driver-x86@vger.kernel.org 19267L: x86@kernel.org 19268S: Maintained 19269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19270F: arch/x86/platform 19271 19272X86 PLATFORM UV HPE SUPERDOME FLEX 19273M: Steve Wahl <steve.wahl@hpe.com> 19274R: Mike Travis <mike.travis@hpe.com> 19275R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19276R: Russ Anderson <russ.anderson@hpe.com> 19277S: Supported 19278F: arch/x86/include/asm/uv/ 19279F: arch/x86/kernel/apic/x2apic_uv_x.c 19280F: arch/x86/platform/uv/ 19281 19282X86 VDSO 19283M: Andy Lutomirski <luto@kernel.org> 19284L: linux-kernel@vger.kernel.org 19285S: Maintained 19286T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19287F: arch/x86/entry/vdso/ 19288 19289XARRAY 19290M: Matthew Wilcox <willy@infradead.org> 19291L: linux-fsdevel@vger.kernel.org 19292S: Supported 19293F: Documentation/core-api/xarray.rst 19294F: include/linux/idr.h 19295F: include/linux/xarray.h 19296F: lib/idr.c 19297F: lib/xarray.c 19298F: tools/testing/radix-tree 19299 19300XBOX DVD IR REMOTE 19301M: Benjamin Valentin <benpicco@googlemail.com> 19302S: Maintained 19303F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19304F: drivers/media/rc/xbox_remote.c 19305 19306XC2028/3028 TUNER DRIVER 19307M: Mauro Carvalho Chehab <mchehab@kernel.org> 19308L: linux-media@vger.kernel.org 19309S: Maintained 19310W: https://linuxtv.org 19311T: git git://linuxtv.org/media_tree.git 19312F: drivers/media/tuners/tuner-xc2028.* 19313 19314XDP (eXpress Data Path) 19315M: Alexei Starovoitov <ast@kernel.org> 19316M: Daniel Borkmann <daniel@iogearbox.net> 19317M: David S. Miller <davem@davemloft.net> 19318M: Jakub Kicinski <kuba@kernel.org> 19319M: Jesper Dangaard Brouer <hawk@kernel.org> 19320M: John Fastabend <john.fastabend@gmail.com> 19321L: netdev@vger.kernel.org 19322L: bpf@vger.kernel.org 19323S: Supported 19324F: include/net/xdp.h 19325F: include/net/xdp_priv.h 19326F: include/trace/events/xdp.h 19327F: kernel/bpf/cpumap.c 19328F: kernel/bpf/devmap.c 19329F: net/core/xdp.c 19330F: samples/bpf/xdp* 19331F: tools/testing/selftests/bpf/*xdp* 19332F: tools/testing/selftests/bpf/*/*xdp* 19333F: drivers/net/ethernet/*/*/*/*/*xdp* 19334F: drivers/net/ethernet/*/*/*xdp* 19335K: (?:\b|_)xdp(?:\b|_) 19336 19337XDP SOCKETS (AF_XDP) 19338M: Björn Töpel <bjorn.topel@intel.com> 19339M: Magnus Karlsson <magnus.karlsson@intel.com> 19340R: Jonathan Lemon <jonathan.lemon@gmail.com> 19341L: netdev@vger.kernel.org 19342L: bpf@vger.kernel.org 19343S: Maintained 19344F: Documentation/networking/af_xdp.rst 19345F: include/net/xdp_sock* 19346F: include/net/xsk_buff_pool.h 19347F: include/uapi/linux/if_xdp.h 19348F: include/uapi/linux/xdp_diag.h 19349F: include/net/netns/xdp.h 19350F: net/xdp/ 19351F: samples/bpf/xdpsock* 19352F: tools/lib/bpf/xsk* 19353 19354XEN BLOCK SUBSYSTEM 19355M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19356M: Roger Pau Monné <roger.pau@citrix.com> 19357L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19358S: Supported 19359F: drivers/block/xen* 19360F: drivers/block/xen-blkback/* 19361 19362XEN HYPERVISOR ARM 19363M: Stefano Stabellini <sstabellini@kernel.org> 19364L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19365S: Maintained 19366F: arch/arm/include/asm/xen/ 19367F: arch/arm/xen/ 19368 19369XEN HYPERVISOR ARM64 19370M: Stefano Stabellini <sstabellini@kernel.org> 19371L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19372S: Maintained 19373F: arch/arm64/include/asm/xen/ 19374F: arch/arm64/xen/ 19375 19376XEN HYPERVISOR INTERFACE 19377M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19378M: Juergen Gross <jgross@suse.com> 19379R: Stefano Stabellini <sstabellini@kernel.org> 19380L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19381S: Supported 19382T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19383F: Documentation/ABI/stable/sysfs-hypervisor-xen 19384F: Documentation/ABI/testing/sysfs-hypervisor-xen 19385F: arch/x86/include/asm/pvclock-abi.h 19386F: arch/x86/include/asm/xen/ 19387F: arch/x86/platform/pvh/ 19388F: arch/x86/xen/ 19389F: drivers/*/xen-*front.c 19390F: drivers/xen/ 19391F: include/uapi/xen/ 19392F: include/xen/ 19393 19394XEN NETWORK BACKEND DRIVER 19395M: Wei Liu <wei.liu@kernel.org> 19396M: Paul Durrant <paul@xen.org> 19397L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19398L: netdev@vger.kernel.org 19399S: Supported 19400F: drivers/net/xen-netback/* 19401 19402XEN PCI SUBSYSTEM 19403M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19404L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19405S: Supported 19406F: arch/x86/pci/*xen* 19407F: drivers/pci/*xen* 19408 19409XEN PVSCSI DRIVERS 19410M: Juergen Gross <jgross@suse.com> 19411L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19412L: linux-scsi@vger.kernel.org 19413S: Supported 19414F: drivers/scsi/xen-scsifront.c 19415F: drivers/xen/xen-scsiback.c 19416F: include/xen/interface/io/vscsiif.h 19417 19418XEN SOUND FRONTEND DRIVER 19419M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19420L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19421L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19422S: Supported 19423F: sound/xen/* 19424 19425XEN SWIOTLB SUBSYSTEM 19426M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19427L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19428L: iommu@lists.linux-foundation.org 19429S: Supported 19430F: arch/x86/xen/*swiotlb* 19431F: drivers/xen/*swiotlb* 19432 19433XFS FILESYSTEM 19434M: Darrick J. Wong <darrick.wong@oracle.com> 19435M: linux-xfs@vger.kernel.org 19436L: linux-xfs@vger.kernel.org 19437S: Supported 19438W: http://xfs.org/ 19439T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19440F: Documentation/ABI/testing/sysfs-fs-xfs 19441F: Documentation/admin-guide/xfs.rst 19442F: Documentation/filesystems/xfs-delayed-logging-design.rst 19443F: Documentation/filesystems/xfs-self-describing-metadata.rst 19444F: fs/xfs/ 19445F: include/uapi/linux/dqblk_xfs.h 19446F: include/uapi/linux/fsmap.h 19447 19448XILINX AXI ETHERNET DRIVER 19449M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19450S: Maintained 19451F: drivers/net/ethernet/xilinx/xilinx_axienet* 19452 19453XILINX CAN DRIVER 19454M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19455R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19456L: linux-can@vger.kernel.org 19457S: Maintained 19458F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19459F: drivers/net/can/xilinx_can.c 19460 19461XILINX SD-FEC IP CORES 19462M: Derek Kiernan <derek.kiernan@xilinx.com> 19463M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19464S: Maintained 19465F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19466F: Documentation/misc-devices/xilinx_sdfec.rst 19467F: drivers/misc/Kconfig 19468F: drivers/misc/Makefile 19469F: drivers/misc/xilinx_sdfec.c 19470F: include/uapi/misc/xilinx_sdfec.h 19471 19472XILINX UARTLITE SERIAL DRIVER 19473M: Peter Korsgaard <jacmet@sunsite.dk> 19474L: linux-serial@vger.kernel.org 19475S: Maintained 19476F: drivers/tty/serial/uartlite.c 19477 19478XILINX VIDEO IP CORES 19479M: Hyun Kwon <hyun.kwon@xilinx.com> 19480M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19481L: linux-media@vger.kernel.org 19482S: Supported 19483T: git git://linuxtv.org/media_tree.git 19484F: Documentation/devicetree/bindings/media/xilinx/ 19485F: drivers/media/platform/xilinx/ 19486F: include/uapi/linux/xilinx-v4l2-controls.h 19487 19488XILINX ZYNQMP DPDMA DRIVER 19489M: Hyun Kwon <hyun.kwon@xilinx.com> 19490M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19491L: dmaengine@vger.kernel.org 19492S: Supported 19493F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19494F: drivers/dma/xilinx/xilinx_dpdma.c 19495F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19496 19497XILINX ZYNQMP PSGTR PHY DRIVER 19498M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19499M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19500L: linux-kernel@vger.kernel.org 19501S: Supported 19502T: git https://github.com/Xilinx/linux-xlnx.git 19503F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19504F: drivers/phy/xilinx/phy-zynqmp.c 19505 19506XILLYBUS DRIVER 19507M: Eli Billauer <eli.billauer@gmail.com> 19508L: linux-kernel@vger.kernel.org 19509S: Supported 19510F: drivers/char/xillybus/ 19511 19512XLP9XX I2C DRIVER 19513M: George Cherian <gcherian@marvell.com> 19514L: linux-i2c@vger.kernel.org 19515S: Supported 19516W: http://www.marvell.com 19517F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19518F: drivers/i2c/busses/i2c-xlp9xx.c 19519 19520XRA1403 GPIO EXPANDER 19521M: Nandor Han <nandor.han@ge.com> 19522M: Semi Malinen <semi.malinen@ge.com> 19523L: linux-gpio@vger.kernel.org 19524S: Maintained 19525F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19526F: drivers/gpio/gpio-xra1403.c 19527 19528XTENSA XTFPGA PLATFORM SUPPORT 19529M: Max Filippov <jcmvbkbc@gmail.com> 19530L: linux-xtensa@linux-xtensa.org 19531S: Maintained 19532F: drivers/spi/spi-xtensa-xtfpga.c 19533F: sound/soc/xtensa/xtfpga-i2s.c 19534 19535YAM DRIVER FOR AX.25 19536M: Jean-Paul Roubelat <jpr@f6fbb.org> 19537L: linux-hams@vger.kernel.org 19538S: Maintained 19539F: drivers/net/hamradio/yam* 19540F: include/linux/yam.h 19541 19542YAMA SECURITY MODULE 19543M: Kees Cook <keescook@chromium.org> 19544S: Supported 19545T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19546F: Documentation/admin-guide/LSM/Yama.rst 19547F: security/yama/ 19548 19549YEALINK PHONE DRIVER 19550M: Henk Vergonet <Henk.Vergonet@gmail.com> 19551L: usbb2k-api-dev@nongnu.org 19552S: Maintained 19553F: Documentation/input/devices/yealink.rst 19554F: drivers/input/misc/yealink.* 19555 19556Z8530 DRIVER FOR AX.25 19557M: Joerg Reuter <jreuter@yaina.de> 19558L: linux-hams@vger.kernel.org 19559S: Maintained 19560W: http://yaina.de/jreuter/ 19561W: http://www.qsl.net/dl1bke/ 19562F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19563F: drivers/net/hamradio/*scc.c 19564F: drivers/net/hamradio/z8530.h 19565 19566ZBUD COMPRESSED PAGE ALLOCATOR 19567M: Seth Jennings <sjenning@redhat.com> 19568M: Dan Streetman <ddstreet@ieee.org> 19569L: linux-mm@kvack.org 19570S: Maintained 19571F: include/linux/zbud.h 19572F: mm/zbud.c 19573 19574ZD1211RW WIRELESS DRIVER 19575M: Daniel Drake <dsd@gentoo.org> 19576M: Ulrich Kunitz <kune@deine-taler.de> 19577L: linux-wireless@vger.kernel.org 19578L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19579S: Maintained 19580W: http://zd1211.ath.cx/wiki/DriverRewrite 19581F: drivers/net/wireless/zydas/zd1211rw/ 19582 19583ZD1301 MEDIA DRIVER 19584M: Antti Palosaari <crope@iki.fi> 19585L: linux-media@vger.kernel.org 19586S: Maintained 19587W: https://linuxtv.org/ 19588W: http://palosaari.fi/linux/ 19589Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19590F: drivers/media/usb/dvb-usb-v2/zd1301* 19591 19592ZD1301_DEMOD MEDIA DRIVER 19593M: Antti Palosaari <crope@iki.fi> 19594L: linux-media@vger.kernel.org 19595S: Maintained 19596W: https://linuxtv.org/ 19597W: http://palosaari.fi/linux/ 19598Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19599F: drivers/media/dvb-frontends/zd1301_demod* 19600 19601ZHAOXIN PROCESSOR SUPPORT 19602M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19603L: linux-kernel@vger.kernel.org 19604S: Maintained 19605F: arch/x86/kernel/cpu/zhaoxin.c 19606 19607ZONEFS FILESYSTEM 19608M: Damien Le Moal <damien.lemoal@wdc.com> 19609M: Naohiro Aota <naohiro.aota@wdc.com> 19610R: Johannes Thumshirn <jth@kernel.org> 19611L: linux-fsdevel@vger.kernel.org 19612S: Maintained 19613T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19614F: Documentation/filesystems/zonefs.rst 19615F: fs/zonefs/ 19616 19617ZPOOL COMPRESSED PAGE STORAGE API 19618M: Dan Streetman <ddstreet@ieee.org> 19619L: linux-mm@kvack.org 19620S: Maintained 19621F: include/linux/zpool.h 19622F: mm/zpool.c 19623 19624ZR36067 VIDEO FOR LINUX DRIVER 19625M: Corentin Labbe <clabbe@baylibre.com> 19626L: mjpeg-users@lists.sourceforge.net 19627L: linux-media@vger.kernel.org 19628S: Maintained 19629W: http://mjpeg.sourceforge.net/driver-zoran/ 19630Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19631F: Documentation/driver-api/media/drivers/zoran.rst 19632F: drivers/staging/media/zoran/ 19633 19634ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19635M: Minchan Kim <minchan@kernel.org> 19636M: Nitin Gupta <ngupta@vflare.org> 19637R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19638L: linux-kernel@vger.kernel.org 19639S: Maintained 19640F: Documentation/admin-guide/blockdev/zram.rst 19641F: drivers/block/zram/ 19642 19643ZS DECSTATION Z85C30 SERIAL DRIVER 19644M: "Maciej W. Rozycki" <macro@linux-mips.org> 19645S: Maintained 19646F: drivers/tty/serial/zs.* 19647 19648ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19649M: Minchan Kim <minchan@kernel.org> 19650M: Nitin Gupta <ngupta@vflare.org> 19651R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19652L: linux-mm@kvack.org 19653S: Maintained 19654F: Documentation/vm/zsmalloc.rst 19655F: include/linux/zsmalloc.h 19656F: mm/zsmalloc.c 19657 19658ZSWAP COMPRESSED SWAP CACHING 19659M: Seth Jennings <sjenning@redhat.com> 19660M: Dan Streetman <ddstreet@ieee.org> 19661M: Vitaly Wool <vitaly.wool@konsulko.com> 19662L: linux-mm@kvack.org 19663S: Maintained 19664F: mm/zswap.c 19665 19666THE REST 19667M: Linus Torvalds <torvalds@linux-foundation.org> 19668L: linux-kernel@vger.kernel.org 19669S: Buried alive in reporters 19670Q: http://patchwork.kernel.org/project/LKML/list/ 19671T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19672F: * 19673F: */ 19674