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/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1803M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1804R: Pengutronix Kernel Team <kernel@pengutronix.de> 1805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1806S: Maintained 1807N: efm32 1808 1809ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1810M: Robert Jarzmik <robert.jarzmik@free.fr> 1811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1812S: Maintained 1813F: arch/arm/mach-pxa/ezx.c 1814 1815ARM/FARADAY FA526 PORT 1816M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818S: Maintained 1819T: git git://git.berlios.de/gemini-board 1820F: arch/arm/mm/*-fa* 1821 1822ARM/FOOTBRIDGE ARCHITECTURE 1823M: Russell King <linux@armlinux.org.uk> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825S: Maintained 1826W: http://www.armlinux.org.uk/ 1827F: arch/arm/include/asm/hardware/dec21285.h 1828F: arch/arm/mach-footbridge/ 1829 1830ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1831M: Shawn Guo <shawnguo@kernel.org> 1832M: Sascha Hauer <s.hauer@pengutronix.de> 1833R: Pengutronix Kernel Team <kernel@pengutronix.de> 1834R: Fabio Estevam <festevam@gmail.com> 1835R: NXP Linux Team <linux-imx@nxp.com> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1839X: drivers/media/i2c/ 1840N: imx 1841N: mxs 1842 1843ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1844M: Shawn Guo <shawnguo@kernel.org> 1845M: Li Yang <leoyang.li@nxp.com> 1846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1847S: Maintained 1848T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1849F: arch/arm/boot/dts/ls1021a* 1850F: arch/arm64/boot/dts/freescale/fsl-* 1851F: arch/arm64/boot/dts/freescale/qoriq-* 1852 1853ARM/FREESCALE VYBRID ARM ARCHITECTURE 1854M: Shawn Guo <shawnguo@kernel.org> 1855M: Sascha Hauer <s.hauer@pengutronix.de> 1856R: Pengutronix Kernel Team <kernel@pengutronix.de> 1857R: Stefan Agner <stefan@agner.ch> 1858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1859S: Maintained 1860T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1861F: arch/arm/boot/dts/vf* 1862F: arch/arm/mach-imx/*vf610* 1863 1864ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1865M: Lennert Buytenhek <kernel@wantstofly.org> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868 1869ARM/GUMSTIX MACHINE SUPPORT 1870M: Steve Sakoman <sakoman@gmail.com> 1871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1872S: Maintained 1873 1874ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1875M: Philipp Zabel <philipp.zabel@gmail.com> 1876M: Paul Parsons <lost.distance@yahoo.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879F: arch/arm/mach-pxa/hx4700.c 1880F: arch/arm/mach-pxa/include/mach/hx4700.h 1881F: sound/soc/pxa/hx4700.c 1882 1883ARM/HISILICON SOC SUPPORT 1884M: Wei Xu <xuwei5@hisilicon.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Supported 1887W: http://www.hisilicon.com 1888T: git git://github.com/hisilicon/linux-hisi.git 1889F: arch/arm/boot/dts/hi3* 1890F: arch/arm/boot/dts/hip* 1891F: arch/arm/boot/dts/hisi* 1892F: arch/arm/mach-hisi/ 1893F: arch/arm64/boot/dts/hisilicon/ 1894 1895ARM/HP JORNADA 7XX MACHINE SUPPORT 1896M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1897S: Maintained 1898W: www.jlime.com 1899T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1900F: arch/arm/mach-sa1100/include/mach/jornada720.h 1901F: arch/arm/mach-sa1100/jornada720.c 1902 1903ARM/IGEP MACHINE SUPPORT 1904M: Enric Balletbo i Serra <eballetbo@gmail.com> 1905M: Javier Martinez Canillas <javier@dowhile0.org> 1906L: linux-omap@vger.kernel.org 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909F: arch/arm/boot/dts/omap3-igep* 1910 1911ARM/INCOME PXA270 SUPPORT 1912M: Marek Vasut <marek.vasut@gmail.com> 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914S: Maintained 1915F: arch/arm/mach-pxa/colibri-pxa270-income.c 1916 1917ARM/INTEL IOP32X ARM ARCHITECTURE 1918M: Lennert Buytenhek <kernel@wantstofly.org> 1919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1920S: Maintained 1921 1922ARM/INTEL IQ81342EX MACHINE SUPPORT 1923M: Lennert Buytenhek <kernel@wantstofly.org> 1924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1925S: Maintained 1926 1927ARM/INTEL IXDP2850 MACHINE SUPPORT 1928M: Lennert Buytenhek <kernel@wantstofly.org> 1929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1930S: Maintained 1931 1932ARM/INTEL IXP4XX ARM ARCHITECTURE 1933M: Linus Walleij <linusw@kernel.org> 1934M: Imre Kaloz <kaloz@openwrt.org> 1935M: Krzysztof Halasa <khalasa@piap.pl> 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Maintained 1938F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1939F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1940F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1941F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1942F: arch/arm/mach-ixp4xx/ 1943F: drivers/clocksource/timer-ixp4xx.c 1944F: drivers/gpio/gpio-ixp4xx.c 1945F: drivers/irqchip/irq-ixp4xx.c 1946F: include/linux/irqchip/irq-ixp4xx.h 1947F: include/linux/platform_data/timer-ixp4xx.h 1948 1949ARM/INTEL KEEMBAY ARCHITECTURE 1950M: Paul J. Murphy <paul.j.murphy@intel.com> 1951M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1952S: Maintained 1953F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1954F: arch/arm64/boot/dts/intel/keembay-evm.dts 1955F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1956 1957ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1958M: Jonathan Cameron <jic23@cam.ac.uk> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: arch/arm/mach-pxa/stargate2.c 1962F: drivers/pcmcia/pxa2xx_stargate2.c 1963 1964ARM/INTEL XSC3 (MANZANO) ARM CORE 1965M: Lennert Buytenhek <kernel@wantstofly.org> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Maintained 1968 1969ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1970M: Lennert Buytenhek <kernel@wantstofly.org> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972S: Maintained 1973 1974ARM/LG1K ARCHITECTURE 1975M: Chanho Min <chanho.min@lge.com> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: arch/arm64/boot/dts/lg/ 1979 1980ARM/LOGICPD PXA270 MACHINE SUPPORT 1981M: Lennert Buytenhek <kernel@wantstofly.org> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984 1985ARM/LPC18XX ARCHITECTURE 1986M: Vladimir Zapolskiy <vz@mleia.com> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1990F: arch/arm/boot/dts/lpc43* 1991F: drivers/i2c/busses/i2c-lpc2k.c 1992F: drivers/memory/pl172.c 1993F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1994F: drivers/rtc/rtc-lpc24xx.c 1995N: lpc18xx 1996 1997ARM/LPC32XX SOC SUPPORT 1998M: Vladimir Zapolskiy <vz@mleia.com> 1999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2000S: Maintained 2001T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2002F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2003F: arch/arm/boot/dts/lpc32* 2004F: arch/arm/mach-lpc32xx/ 2005F: drivers/i2c/busses/i2c-pnx.c 2006F: drivers/net/ethernet/nxp/lpc_eth.c 2007F: drivers/usb/host/ohci-nxp.c 2008F: drivers/watchdog/pnx4008_wdt.c 2009N: lpc32xx 2010 2011ARM/MAGICIAN MACHINE SUPPORT 2012M: Philipp Zabel <philipp.zabel@gmail.com> 2013S: Maintained 2014 2015ARM/Marvell Dove/MV78xx0/Orion SOC support 2016M: Andrew Lunn <andrew@lunn.ch> 2017M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2018M: Gregory Clement <gregory.clement@bootlin.com> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Maintained 2021T: git git://git.infradead.org/linux-mvebu.git 2022F: Documentation/devicetree/bindings/soc/dove/ 2023F: arch/arm/boot/dts/dove* 2024F: arch/arm/boot/dts/orion5x* 2025F: arch/arm/mach-dove/ 2026F: arch/arm/mach-mv78xx0/ 2027F: arch/arm/mach-orion5x/ 2028F: arch/arm/plat-orion/ 2029F: drivers/soc/dove/ 2030 2031ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2032M: Andrew Lunn <andrew@lunn.ch> 2033M: Gregory Clement <gregory.clement@bootlin.com> 2034M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037T: git git://git.infradead.org/linux-mvebu.git 2038F: arch/arm/boot/dts/armada* 2039F: arch/arm/boot/dts/kirkwood* 2040F: arch/arm/configs/mvebu_*_defconfig 2041F: arch/arm/mach-mvebu/ 2042F: arch/arm64/boot/dts/marvell/armada* 2043F: arch/arm64/boot/dts/marvell/cn913* 2044F: drivers/cpufreq/armada-37xx-cpufreq.c 2045F: drivers/cpufreq/armada-8k-cpufreq.c 2046F: drivers/cpufreq/mvebu-cpufreq.c 2047F: drivers/irqchip/irq-armada-370-xp.c 2048F: drivers/irqchip/irq-mvebu-* 2049F: drivers/pinctrl/mvebu/ 2050F: drivers/rtc/rtc-armada38x.c 2051 2052ARM/Mediatek RTC DRIVER 2053M: Eddie Huang <eddie.huang@mediatek.com> 2054M: Sean Wang <sean.wang@mediatek.com> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2059F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2060F: drivers/rtc/rtc-mt2712.c 2061F: drivers/rtc/rtc-mt6397.c 2062F: drivers/rtc/rtc-mt7622.c 2063 2064ARM/Mediatek SoC support 2065M: Matthias Brugger <matthias.bgg@gmail.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2068S: Maintained 2069W: https://mtk.bcnfs.org/ 2070C: irc://chat.freenode.net/linux-mediatek 2071F: arch/arm/boot/dts/mt6* 2072F: arch/arm/boot/dts/mt7* 2073F: arch/arm/boot/dts/mt8* 2074F: arch/arm/mach-mediatek/ 2075F: arch/arm64/boot/dts/mediatek/ 2076F: drivers/soc/mediatek/ 2077N: mtk 2078N: mt[678] 2079K: mediatek 2080 2081ARM/Mediatek USB3 PHY DRIVER 2082M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2084L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086F: Documentation/devicetree/bindings/phy/phy-mtk-* 2087F: drivers/phy/mediatek/ 2088 2089ARM/Microchip (AT91) SoC support 2090M: Nicolas Ferre <nicolas.ferre@microchip.com> 2091M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2092M: Ludovic Desroches <ludovic.desroches@microchip.com> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Supported 2095W: http://www.linux4sam.org 2096T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2097F: arch/arm/boot/dts/at91*.dts 2098F: arch/arm/boot/dts/at91*.dtsi 2099F: arch/arm/boot/dts/sama*.dts 2100F: arch/arm/boot/dts/sama*.dtsi 2101F: arch/arm/include/debug/at91.S 2102F: arch/arm/mach-at91/ 2103F: drivers/memory/atmel* 2104F: drivers/watchdog/sama5d4_wdt.c 2105F: include/soc/at91/ 2106X: drivers/input/touchscreen/atmel_mxt_ts.c 2107X: drivers/net/wireless/atmel/ 2108N: at91 2109N: atmel 2110 2111ARM/Microchip Sparx5 SoC support 2112M: Lars Povlsen <lars.povlsen@microchip.com> 2113M: Steen Hegelund <Steen.Hegelund@microchip.com> 2114M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2116S: Supported 2117T: git git://github.com/microchip-ung/linux-upstream.git 2118F: arch/arm64/boot/dts/microchip/ 2119N: sparx5 2120 2121Microchip Timer Counter Block (TCB) Capture Driver 2122M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124L: linux-iio@vger.kernel.org 2125S: Maintained 2126F: drivers/counter/microchip-tcb-capture.c 2127 2128ARM/MIOA701 MACHINE SUPPORT 2129M: Robert Jarzmik <robert.jarzmik@free.fr> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132F: arch/arm/mach-pxa/mioa701.c 2133 2134ARM/MStar/Sigmastar Armv7 SoC support 2135M: Daniel Palmer <daniel@thingy.jp> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138W: http://linux-chenxing.org/ 2139F: Documentation/devicetree/bindings/arm/mstar/* 2140F: arch/arm/boot/dts/mstar-* 2141F: arch/arm/mach-mstar/ 2142 2143ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2144M: Michael Petchkovsky <mkpetch@internode.on.net> 2145S: Maintained 2146 2147ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2148M: Linus Walleij <linus.walleij@linaro.org> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2152F: Documentation/devicetree/bindings/arm/ste-* 2153F: Documentation/devicetree/bindings/arm/ux500.yaml 2154F: Documentation/devicetree/bindings/arm/ux500/ 2155F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2156F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2157F: arch/arm/boot/dts/ste-* 2158F: arch/arm/mach-nomadik/ 2159F: arch/arm/mach-u300/ 2160F: arch/arm/mach-ux500/ 2161F: drivers/clk/clk-nomadik.c 2162F: drivers/clk/clk-u300.c 2163F: drivers/clocksource/clksrc-dbx500-prcmu.c 2164F: drivers/clocksource/timer-u300.c 2165F: drivers/dma/coh901318* 2166F: drivers/dma/ste_dma40* 2167F: drivers/hwspinlock/u8500_hsem.c 2168F: drivers/i2c/busses/i2c-nomadik.c 2169F: drivers/i2c/busses/i2c-stu300.c 2170F: drivers/iio/adc/ab8500-gpadc.c 2171F: drivers/mfd/ab3100* 2172F: drivers/mfd/ab8500* 2173F: drivers/mfd/abx500* 2174F: drivers/mfd/db8500* 2175F: drivers/mfd/dbx500* 2176F: drivers/pinctrl/nomadik/ 2177F: drivers/pinctrl/pinctrl-coh901* 2178F: drivers/pinctrl/pinctrl-u300.c 2179F: drivers/rtc/rtc-ab3100.c 2180F: drivers/rtc/rtc-ab8500.c 2181F: drivers/rtc/rtc-coh901331.c 2182F: drivers/rtc/rtc-pl031.c 2183F: drivers/soc/ux500/ 2184F: drivers/watchdog/coh901327_wdt.c 2185 2186ARM/NUVOTON NPCM ARCHITECTURE 2187M: Avi Fishman <avifishman70@gmail.com> 2188M: Tomer Maimon <tmaimon77@gmail.com> 2189M: Tali Perry <tali.perry1@gmail.com> 2190R: Patrick Venture <venture@google.com> 2191R: Nancy Yuen <yuenn@google.com> 2192R: Benjamin Fair <benjaminfair@google.com> 2193L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2194S: Supported 2195F: Documentation/devicetree/bindings/*/*/*npcm* 2196F: Documentation/devicetree/bindings/*/*npcm* 2197F: arch/arm/boot/dts/nuvoton-npcm* 2198F: arch/arm/mach-npcm/ 2199F: drivers/*/*npcm* 2200F: drivers/*/*/*npcm* 2201F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2202 2203ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2204L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2205S: Orphan 2206W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2207F: arch/arm/mach-s3c/gta02.h 2208F: arch/arm/mach-s3c/mach-gta02.c 2209 2210ARM/Orion SoC/Technologic Systems TS-78xx platform support 2211M: Alexander Clouter <alex@digriz.org.uk> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Maintained 2214W: http://www.digriz.org.uk/ts78xx/kernel 2215F: arch/arm/mach-orion5x/ts78xx-* 2216 2217ARM/OXNAS platform support 2218M: Neil Armstrong <narmstrong@baylibre.com> 2219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2220L: linux-oxnas@groups.io (moderated for non-subscribers) 2221S: Maintained 2222F: arch/arm/boot/dts/ox8*.dts* 2223F: arch/arm/mach-oxnas/ 2224F: drivers/power/reset/oxnas-restart.c 2225N: oxnas 2226 2227ARM/PALM TREO SUPPORT 2228M: Tomas Cech <sleep_walker@suse.com> 2229L: linux-arm-kernel@lists.infradead.org 2230S: Maintained 2231W: http://hackndev.com 2232F: arch/arm/mach-pxa/palmtreo.* 2233 2234ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2235M: Marek Vasut <marek.vasut@gmail.com> 2236L: linux-arm-kernel@lists.infradead.org 2237S: Maintained 2238W: http://hackndev.com 2239F: arch/arm/mach-pxa/include/mach/palmld.h 2240F: arch/arm/mach-pxa/include/mach/palmtc.h 2241F: arch/arm/mach-pxa/include/mach/palmtx.h 2242F: arch/arm/mach-pxa/palmld.c 2243F: arch/arm/mach-pxa/palmt5.* 2244F: arch/arm/mach-pxa/palmtc.c 2245F: arch/arm/mach-pxa/palmte2.* 2246F: arch/arm/mach-pxa/palmtx.c 2247 2248ARM/PALMZ72 SUPPORT 2249M: Sergey Lapin <slapin@ossfans.org> 2250L: linux-arm-kernel@lists.infradead.org 2251S: Maintained 2252W: http://hackndev.com 2253F: arch/arm/mach-pxa/palmz72.* 2254 2255ARM/PLEB SUPPORT 2256M: Peter Chubb <pleb@gelato.unsw.edu.au> 2257S: Maintained 2258W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2259 2260ARM/PT DIGITAL BOARD PORT 2261M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264W: http://www.armlinux.org.uk/ 2265 2266ARM/QUALCOMM SUPPORT 2267M: Andy Gross <agross@kernel.org> 2268M: Bjorn Andersson <bjorn.andersson@linaro.org> 2269L: linux-arm-msm@vger.kernel.org 2270S: Maintained 2271T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2272F: Documentation/devicetree/bindings/*/qcom* 2273F: Documentation/devicetree/bindings/soc/qcom/ 2274F: arch/arm/boot/dts/qcom-*.dts 2275F: arch/arm/boot/dts/qcom-*.dtsi 2276F: arch/arm/mach-qcom/ 2277F: arch/arm64/boot/dts/qcom/ 2278F: drivers/*/*/qcom* 2279F: drivers/*/*/qcom/ 2280F: drivers/*/pm8???-* 2281F: drivers/*/qcom* 2282F: drivers/*/qcom/ 2283F: drivers/bluetooth/btqcomsmd.c 2284F: drivers/clocksource/timer-qcom.c 2285F: drivers/cpuidle/cpuidle-qcom-spm.c 2286F: drivers/extcon/extcon-qcom* 2287F: drivers/i2c/busses/i2c-qcom-geni.c 2288F: drivers/i2c/busses/i2c-qup.c 2289F: drivers/iommu/msm* 2290F: drivers/mfd/ssbi.c 2291F: drivers/mmc/host/mmci_qcom* 2292F: drivers/mmc/host/sdhci-msm.c 2293F: drivers/pci/controller/dwc/pcie-qcom.c 2294F: drivers/phy/qualcomm/ 2295F: drivers/power/*/msm* 2296F: drivers/reset/reset-qcom-* 2297F: drivers/scsi/ufs/ufs-qcom* 2298F: drivers/spi/spi-geni-qcom.c 2299F: drivers/spi/spi-qcom-qspi.c 2300F: drivers/spi/spi-qup.c 2301F: drivers/tty/serial/msm_serial.c 2302F: drivers/usb/dwc3/dwc3-qcom.c 2303F: include/dt-bindings/*/qcom* 2304F: include/linux/*/qcom* 2305 2306ARM/RADISYS ENP2611 MACHINE SUPPORT 2307M: Lennert Buytenhek <kernel@wantstofly.org> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310 2311ARM/RDA MICRO ARCHITECTURE 2312M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2314L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2315S: Maintained 2316F: Documentation/devicetree/bindings/arm/rda.yaml 2317F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2318F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2319F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2320F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2321F: arch/arm/boot/dts/rda8810pl-* 2322F: drivers/clocksource/timer-rda.c 2323F: drivers/gpio/gpio-rda.c 2324F: drivers/irqchip/irq-rda-intc.c 2325F: drivers/tty/serial/rda-uart.c 2326 2327ARM/REALTEK ARCHITECTURE 2328M: Andreas Färber <afaerber@suse.de> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2331S: Maintained 2332F: Documentation/devicetree/bindings/arm/realtek.yaml 2333F: arch/arm/boot/dts/rtd* 2334F: arch/arm/mach-realtek/ 2335F: arch/arm64/boot/dts/realtek/ 2336 2337ARM/RENESAS ARM64 ARCHITECTURE 2338M: Geert Uytterhoeven <geert+renesas@glider.be> 2339M: Magnus Damm <magnus.damm@gmail.com> 2340L: linux-renesas-soc@vger.kernel.org 2341S: Supported 2342Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2343T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2344F: Documentation/devicetree/bindings/arm/renesas.yaml 2345F: arch/arm64/boot/dts/renesas/ 2346F: drivers/soc/renesas/ 2347F: include/linux/soc/renesas/ 2348 2349ARM/RISCPC ARCHITECTURE 2350M: Russell King <linux@armlinux.org.uk> 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352S: Maintained 2353W: http://www.armlinux.org.uk/ 2354F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2355F: arch/arm/include/asm/hardware/ioc.h 2356F: arch/arm/include/asm/hardware/iomd.h 2357F: arch/arm/include/asm/hardware/memc.h 2358F: arch/arm/mach-rpc/ 2359F: drivers/net/ethernet/8390/etherh.c 2360F: drivers/net/ethernet/i825xx/ether1* 2361F: drivers/net/ethernet/seeq/ether3* 2362F: drivers/scsi/arm/ 2363 2364ARM/Rockchip SoC support 2365M: Heiko Stuebner <heiko@sntech.de> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367L: linux-rockchip@lists.infradead.org 2368S: Maintained 2369T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2370F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2371F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2372F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2373F: arch/arm/boot/dts/rk3* 2374F: arch/arm/boot/dts/rv1108* 2375F: arch/arm/mach-rockchip/ 2376F: drivers/*/*/*rockchip* 2377F: drivers/*/*rockchip* 2378F: drivers/clk/rockchip/ 2379F: drivers/i2c/busses/i2c-rk3x.c 2380F: sound/soc/rockchip/ 2381N: rockchip 2382 2383ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2384M: Krzysztof Kozlowski <krzk@kernel.org> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386L: linux-samsung-soc@vger.kernel.org 2387S: Maintained 2388Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2389F: Documentation/arm/samsung/ 2390F: Documentation/devicetree/bindings/arm/samsung/ 2391F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2392F: arch/arm/boot/dts/exynos* 2393F: arch/arm/boot/dts/s3c* 2394F: arch/arm/boot/dts/s5p* 2395F: arch/arm/mach-exynos*/ 2396F: arch/arm/mach-s3c/ 2397F: arch/arm/mach-s5p*/ 2398F: arch/arm64/boot/dts/exynos/ 2399F: drivers/*/*/*s3c24* 2400F: drivers/*/*s3c24* 2401F: drivers/*/*s3c64xx* 2402F: drivers/*/*s5pv210* 2403F: drivers/memory/samsung/ 2404F: drivers/soc/samsung/ 2405F: drivers/tty/serial/samsung* 2406F: include/linux/soc/samsung/ 2407N: exynos 2408N: s3c2410 2409N: s3c64xx 2410N: s5pv210 2411 2412ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2413M: Andrzej Hajda <a.hajda@samsung.com> 2414L: linux-arm-kernel@lists.infradead.org 2415L: linux-media@vger.kernel.org 2416S: Maintained 2417F: drivers/media/platform/s5p-g2d/ 2418 2419ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2420M: Marek Szyprowski <m.szyprowski@samsung.com> 2421L: linux-samsung-soc@vger.kernel.org 2422L: linux-media@vger.kernel.org 2423S: Maintained 2424F: Documentation/devicetree/bindings/media/s5p-cec.txt 2425F: drivers/media/cec/platform/s5p/ 2426 2427ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2428M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2429M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2430M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2431L: linux-arm-kernel@lists.infradead.org 2432L: linux-media@vger.kernel.org 2433S: Maintained 2434F: drivers/media/platform/s5p-jpeg/ 2435 2436ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2437M: Andrzej Hajda <a.hajda@samsung.com> 2438L: linux-arm-kernel@lists.infradead.org 2439L: linux-media@vger.kernel.org 2440S: Maintained 2441F: drivers/media/platform/s5p-mfc/ 2442 2443ARM/SHMOBILE ARM ARCHITECTURE 2444M: Geert Uytterhoeven <geert+renesas@glider.be> 2445M: Magnus Damm <magnus.damm@gmail.com> 2446L: linux-renesas-soc@vger.kernel.org 2447S: Supported 2448Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2449T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2450F: Documentation/devicetree/bindings/arm/renesas.yaml 2451F: arch/arm/boot/dts/emev2* 2452F: arch/arm/boot/dts/gr-peach* 2453F: arch/arm/boot/dts/iwg20d-q7* 2454F: arch/arm/boot/dts/r7s* 2455F: arch/arm/boot/dts/r8a* 2456F: arch/arm/boot/dts/r9a* 2457F: arch/arm/boot/dts/sh* 2458F: arch/arm/configs/shmobile_defconfig 2459F: arch/arm/include/debug/renesas-scif.S 2460F: arch/arm/mach-shmobile/ 2461F: drivers/soc/renesas/ 2462F: include/linux/soc/renesas/ 2463 2464ARM/SOCFPGA ARCHITECTURE 2465M: Dinh Nguyen <dinguyen@kernel.org> 2466S: Maintained 2467W: http://www.rocketboards.org 2468T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2469F: arch/arm/boot/dts/socfpga* 2470F: arch/arm/configs/socfpga_defconfig 2471F: arch/arm/mach-socfpga/ 2472F: arch/arm64/boot/dts/altera/ 2473F: arch/arm64/boot/dts/intel/ 2474 2475ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2476M: Dinh Nguyen <dinguyen@kernel.org> 2477S: Maintained 2478F: drivers/clk/socfpga/ 2479 2480ARM/SOCFPGA EDAC SUPPORT 2481M: Dinh Nguyen <dinguyen@kernel.org> 2482S: Maintained 2483F: drivers/edac/altera_edac.[ch] 2484 2485ARM/SPREADTRUM SoC SUPPORT 2486M: Orson Zhai <orsonzhai@gmail.com> 2487M: Baolin Wang <baolin.wang7@gmail.com> 2488M: Chunyan Zhang <zhang.lyra@gmail.com> 2489S: Maintained 2490F: arch/arm64/boot/dts/sprd 2491N: sprd 2492N: sc27xx 2493N: sc2731 2494 2495ARM/STI ARCHITECTURE 2496M: Patrice Chotard <patrice.chotard@st.com> 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498S: Maintained 2499W: http://www.stlinux.com 2500F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2501F: arch/arm/boot/dts/sti* 2502F: arch/arm/mach-sti/ 2503F: drivers/ata/ahci_st.c 2504F: drivers/char/hw_random/st-rng.c 2505F: drivers/clocksource/arm_global_timer.c 2506F: drivers/clocksource/clksrc_st_lpc.c 2507F: drivers/cpufreq/sti-cpufreq.c 2508F: drivers/dma/st_fdma* 2509F: drivers/i2c/busses/i2c-st.c 2510F: drivers/media/platform/sti/c8sectpfe/ 2511F: drivers/media/rc/st_rc.c 2512F: drivers/mmc/host/sdhci-st.c 2513F: drivers/phy/st/phy-miphy28lp.c 2514F: drivers/phy/st/phy-stih407-usb.c 2515F: drivers/pinctrl/pinctrl-st.c 2516F: drivers/remoteproc/st_remoteproc.c 2517F: drivers/remoteproc/st_slim_rproc.c 2518F: drivers/reset/sti/ 2519F: drivers/rtc/rtc-st-lpc.c 2520F: drivers/tty/serial/st-asc.c 2521F: drivers/usb/dwc3/dwc3-st.c 2522F: drivers/usb/host/ehci-st.c 2523F: drivers/usb/host/ohci-st.c 2524F: drivers/watchdog/st_lpc_wdt.c 2525F: include/linux/remoteproc/st_slim_rproc.h 2526 2527ARM/STM32 ARCHITECTURE 2528M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2529M: Alexandre Torgue <alexandre.torgue@st.com> 2530L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2534F: arch/arm/boot/dts/stm32* 2535F: arch/arm/mach-stm32/ 2536F: drivers/clocksource/armv7m_systick.c 2537N: stm32 2538N: stm 2539 2540ARM/Synaptics SoC support 2541M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2542M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545F: arch/arm/boot/dts/berlin* 2546F: arch/arm/mach-berlin/ 2547F: arch/arm64/boot/dts/synaptics/ 2548 2549ARM/TANGO ARCHITECTURE 2550M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2551M: Mans Rullgard <mans@mansr.com> 2552L: linux-arm-kernel@lists.infradead.org 2553S: Odd Fixes 2554N: tango 2555 2556ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2557M: Lennert Buytenhek <kernel@wantstofly.org> 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560 2561ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2562M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2563L: linux-tegra@vger.kernel.org 2564L: linux-media@vger.kernel.org 2565S: Maintained 2566F: Documentation/devicetree/bindings/media/tegra-cec.txt 2567F: drivers/media/cec/platform/tegra/ 2568 2569ARM/TETON BGA MACHINE SUPPORT 2570M: "Mark F. Brown" <mark.brown314@gmail.com> 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573 2574ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2575M: Santosh Shilimkar <ssantosh@kernel.org> 2576L: linux-kernel@vger.kernel.org 2577S: Maintained 2578F: drivers/memory/*emif* 2579 2580ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2581M: Santosh Shilimkar <ssantosh@kernel.org> 2582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2583S: Maintained 2584T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2585F: arch/arm/boot/dts/keystone-* 2586F: arch/arm/mach-keystone/ 2587 2588ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2589M: Santosh Shilimkar <ssantosh@kernel.org> 2590L: linux-kernel@vger.kernel.org 2591S: Maintained 2592F: drivers/clk/keystone/ 2593 2594ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2595M: Santosh Shilimkar <ssantosh@kernel.org> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597L: linux-kernel@vger.kernel.org 2598S: Maintained 2599F: drivers/clocksource/timer-keystone.c 2600 2601ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2602M: Santosh Shilimkar <ssantosh@kernel.org> 2603L: linux-kernel@vger.kernel.org 2604S: Maintained 2605F: drivers/power/reset/keystone-reset.c 2606 2607ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2608M: Tero Kristo <t-kristo@ti.com> 2609M: Nishanth Menon <nm@ti.com> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611S: Supported 2612F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2613F: arch/arm64/boot/dts/ti/Makefile 2614F: arch/arm64/boot/dts/ti/k3-* 2615F: include/dt-bindings/pinctrl/k3.h 2616 2617ARM/THECUS N2100 MACHINE SUPPORT 2618M: Lennert Buytenhek <kernel@wantstofly.org> 2619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621 2622ARM/TOSA MACHINE SUPPORT 2623M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2624M: Dirk Opfer <dirk@opfer-online.de> 2625S: Maintained 2626 2627ARM/TOSHIBA VISCONTI ARCHITECTURE 2628M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2630S: Supported 2631T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2632F: Documentation/devicetree/bindings/arm/toshiba.yaml 2633F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2634F: arch/arm64/boot/dts/toshiba/ 2635F: drivers/pinctrl/visconti/ 2636N: visconti 2637 2638ARM/UNIPHIER ARCHITECTURE 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Orphan 2641F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2642F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2643F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2644F: arch/arm/boot/dts/uniphier* 2645F: arch/arm/include/asm/hardware/cache-uniphier.h 2646F: arch/arm/mach-uniphier/ 2647F: arch/arm/mm/cache-uniphier.c 2648F: arch/arm64/boot/dts/socionext/uniphier* 2649F: drivers/bus/uniphier-system-bus.c 2650F: drivers/clk/uniphier/ 2651F: drivers/dma/uniphier-mdmac.c 2652F: drivers/gpio/gpio-uniphier.c 2653F: drivers/i2c/busses/i2c-uniphier* 2654F: drivers/irqchip/irq-uniphier-aidet.c 2655F: drivers/mmc/host/uniphier-sd.c 2656F: drivers/pinctrl/uniphier/ 2657F: drivers/reset/reset-uniphier.c 2658F: drivers/tty/serial/8250/8250_uniphier.c 2659N: uniphier 2660 2661ARM/VERSATILE EXPRESS PLATFORM 2662M: Liviu Dudau <liviu.dudau@arm.com> 2663M: Sudeep Holla <sudeep.holla@arm.com> 2664M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667F: */*/*/vexpress* 2668F: */*/vexpress* 2669F: arch/arm/boot/dts/vexpress* 2670F: arch/arm/mach-vexpress/ 2671F: arch/arm64/boot/dts/arm/ 2672F: drivers/clk/versatile/clk-vexpress-osc.c 2673F: drivers/clocksource/timer-versatile.c 2674N: mps2 2675 2676ARM/VFP SUPPORT 2677M: Russell King <linux@armlinux.org.uk> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680W: http://www.armlinux.org.uk/ 2681F: arch/arm/vfp/ 2682 2683ARM/VOIPAC PXA270 SUPPORT 2684M: Marek Vasut <marek.vasut@gmail.com> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686S: Maintained 2687F: arch/arm/mach-pxa/include/mach/vpac270.h 2688F: arch/arm/mach-pxa/vpac270.c 2689 2690ARM/VT8500 ARM ARCHITECTURE 2691M: Tony Prisk <linux@prisktech.co.nz> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693S: Maintained 2694F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2695F: arch/arm/mach-vt8500/ 2696F: drivers/clocksource/timer-vt8500.c 2697F: drivers/i2c/busses/i2c-wmt.c 2698F: drivers/mmc/host/wmt-sdmmc.c 2699F: drivers/pwm/pwm-vt8500.c 2700F: drivers/rtc/rtc-vt8500.c 2701F: drivers/tty/serial/vt8500_serial.c 2702F: drivers/usb/host/ehci-platform.c 2703F: drivers/usb/host/uhci-platform.c 2704F: drivers/video/fbdev/vt8500lcdfb.* 2705F: drivers/video/fbdev/wm8505fb* 2706F: drivers/video/fbdev/wmt_ge_rops.* 2707 2708ARM/ZIPIT Z2 SUPPORT 2709M: Marek Vasut <marek.vasut@gmail.com> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Maintained 2712F: arch/arm/mach-pxa/include/mach/z2.h 2713F: arch/arm/mach-pxa/z2.c 2714 2715ARM/ZTE ARCHITECTURE 2716M: Jun Nie <jun.nie@linaro.org> 2717M: Shawn Guo <shawnguo@kernel.org> 2718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2719S: Maintained 2720F: Documentation/devicetree/bindings/arm/zte.yaml 2721F: Documentation/devicetree/bindings/clock/zx2967*.txt 2722F: Documentation/devicetree/bindings/dma/zxdma.txt 2723F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2724F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2725F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2726F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2727F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2728F: Documentation/devicetree/bindings/soc/zte/ 2729F: Documentation/devicetree/bindings/sound/zte,*.txt 2730F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2731F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2732F: arch/arm/boot/dts/zx2967* 2733F: arch/arm/mach-zx/ 2734F: arch/arm64/boot/dts/zte/ 2735F: drivers/clk/zte/ 2736F: drivers/dma/zx_dma.c 2737F: drivers/gpio/gpio-zx.c 2738F: drivers/i2c/busses/i2c-zx2967.c 2739F: drivers/mmc/host/dw_mmc-zx.* 2740F: drivers/pinctrl/zte/ 2741F: drivers/soc/zte/ 2742F: drivers/thermal/zx2967_thermal.c 2743F: drivers/watchdog/zx2967_wdt.c 2744F: include/dt-bindings/clock/zx2967*.h 2745F: include/dt-bindings/soc/zte,*.h 2746F: sound/soc/codecs/zx_aud96p22.c 2747F: sound/soc/zte/ 2748 2749ARM/ZYNQ ARCHITECTURE 2750M: Michal Simek <michal.simek@xilinx.com> 2751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2752S: Supported 2753W: http://wiki.xilinx.com 2754T: git https://github.com/Xilinx/linux-xlnx.git 2755F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2756F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2757F: arch/arm/mach-zynq/ 2758F: drivers/block/xsysace.c 2759F: drivers/clocksource/timer-cadence-ttc.c 2760F: drivers/cpuidle/cpuidle-zynq.c 2761F: drivers/edac/synopsys_edac.c 2762F: drivers/i2c/busses/i2c-cadence.c 2763F: drivers/i2c/busses/i2c-xiic.c 2764F: drivers/mmc/host/sdhci-of-arasan.c 2765N: zynq 2766N: xilinx 2767 2768ARM64 PORT (AARCH64 ARCHITECTURE) 2769M: Catalin Marinas <catalin.marinas@arm.com> 2770M: Will Deacon <will@kernel.org> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772S: Maintained 2773T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2774F: Documentation/arm64/ 2775F: arch/arm64/ 2776F: tools/testing/selftests/arm64/ 2777X: arch/arm64/boot/dts/ 2778 2779AS3645A LED FLASH CONTROLLER DRIVER 2780M: Sakari Ailus <sakari.ailus@iki.fi> 2781L: linux-leds@vger.kernel.org 2782S: Maintained 2783F: drivers/leds/leds-as3645a.c 2784 2785ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2786M: Tianshu Qiu <tian.shu.qiu@intel.com> 2787L: linux-media@vger.kernel.org 2788S: Maintained 2789T: git git://linuxtv.org/media_tree.git 2790F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2791F: drivers/media/i2c/ak7375.c 2792 2793ASAHI KASEI AK8974 DRIVER 2794M: Linus Walleij <linus.walleij@linaro.org> 2795L: linux-iio@vger.kernel.org 2796S: Supported 2797W: http://www.akm.com/ 2798F: drivers/iio/magnetometer/ak8974.c 2799 2800ASC7621 HARDWARE MONITOR DRIVER 2801M: George Joseph <george.joseph@fairview5.com> 2802L: linux-hwmon@vger.kernel.org 2803S: Maintained 2804F: Documentation/hwmon/asc7621.rst 2805F: drivers/hwmon/asc7621.c 2806 2807ASPEED PINCTRL DRIVERS 2808M: Andrew Jeffery <andrew@aj.id.au> 2809L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2810L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2811L: linux-gpio@vger.kernel.org 2812S: Maintained 2813F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2814F: drivers/pinctrl/aspeed/ 2815 2816ASPEED SCU INTERRUPT CONTROLLER DRIVER 2817M: Eddie James <eajames@linux.ibm.com> 2818L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2819S: Maintained 2820F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2821F: drivers/irqchip/irq-aspeed-scu-ic.c 2822F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2823 2824ASPEED VIDEO ENGINE DRIVER 2825M: Eddie James <eajames@linux.ibm.com> 2826L: linux-media@vger.kernel.org 2827L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2828S: Maintained 2829F: Documentation/devicetree/bindings/media/aspeed-video.txt 2830F: drivers/media/platform/aspeed-video.c 2831 2832ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2833M: Corentin Chary <corentin.chary@gmail.com> 2834L: acpi4asus-user@lists.sourceforge.net 2835L: platform-driver-x86@vger.kernel.org 2836S: Maintained 2837W: http://acpi4asus.sf.net 2838F: drivers/platform/x86/asus*.c 2839F: drivers/platform/x86/eeepc*.c 2840 2841ASUS WIRELESS RADIO CONTROL DRIVER 2842M: João Paulo Rechi Vita <jprvita@gmail.com> 2843L: platform-driver-x86@vger.kernel.org 2844S: Maintained 2845F: drivers/platform/x86/asus-wireless.c 2846 2847ASYMMETRIC KEYS 2848M: David Howells <dhowells@redhat.com> 2849L: keyrings@vger.kernel.org 2850S: Maintained 2851F: Documentation/crypto/asymmetric-keys.rst 2852F: crypto/asymmetric_keys/ 2853F: include/crypto/pkcs7.h 2854F: include/crypto/public_key.h 2855F: include/linux/verification.h 2856 2857ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2858R: Dan Williams <dan.j.williams@intel.com> 2859S: Odd fixes 2860W: http://sourceforge.net/projects/xscaleiop 2861F: Documentation/crypto/async-tx-api.rst 2862F: crypto/async_tx/ 2863F: drivers/dma/ 2864F: include/linux/async_tx.h 2865F: include/linux/dmaengine.h 2866 2867AT24 EEPROM DRIVER 2868M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2869L: linux-i2c@vger.kernel.org 2870S: Maintained 2871T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2872F: Documentation/devicetree/bindings/eeprom/at24.yaml 2873F: drivers/misc/eeprom/at24.c 2874 2875ATA OVER ETHERNET (AOE) DRIVER 2876M: "Justin Sanders" <justin@coraid.com> 2877S: Supported 2878W: http://www.openaoe.org/ 2879F: Documentation/admin-guide/aoe/ 2880F: drivers/block/aoe/ 2881 2882ATHEROS 71XX/9XXX GPIO DRIVER 2883M: Alban Bedel <albeu@free.fr> 2884S: Maintained 2885W: https://github.com/AlbanBedel/linux 2886T: git git://github.com/AlbanBedel/linux 2887F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2888F: drivers/gpio/gpio-ath79.c 2889 2890ATHEROS 71XX/9XXX USB PHY 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/phy/phy-ath79-usb.txt 2896F: drivers/phy/qualcomm/phy-ath79-usb.c 2897 2898ATHEROS ATH GENERIC UTILITIES 2899M: Kalle Valo <kvalo@codeaurora.org> 2900L: linux-wireless@vger.kernel.org 2901S: Supported 2902F: drivers/net/wireless/ath/* 2903 2904ATHEROS ATH5K WIRELESS DRIVER 2905M: Jiri Slaby <jirislaby@kernel.org> 2906M: Nick Kossifidis <mickflemm@gmail.com> 2907M: Luis Chamberlain <mcgrof@kernel.org> 2908L: linux-wireless@vger.kernel.org 2909S: Maintained 2910W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2911F: drivers/net/wireless/ath/ath5k/ 2912 2913ATHEROS ATH6KL WIRELESS DRIVER 2914M: Kalle Valo <kvalo@codeaurora.org> 2915L: linux-wireless@vger.kernel.org 2916S: Supported 2917W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2918T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2919F: drivers/net/wireless/ath/ath6kl/ 2920 2921ATI_REMOTE2 DRIVER 2922M: Ville Syrjala <syrjala@sci.fi> 2923S: Maintained 2924F: drivers/input/misc/ati_remote2.c 2925 2926ATK0110 HWMON DRIVER 2927M: Luca Tettamanti <kronos.it@gmail.com> 2928L: linux-hwmon@vger.kernel.org 2929S: Maintained 2930F: drivers/hwmon/asus_atk0110.c 2931 2932ATLX ETHERNET DRIVERS 2933M: Jay Cliburn <jcliburn@gmail.com> 2934M: Chris Snook <chris.snook@gmail.com> 2935L: netdev@vger.kernel.org 2936S: Maintained 2937W: http://sourceforge.net/projects/atl1 2938W: http://atl1.sourceforge.net 2939F: drivers/net/ethernet/atheros/ 2940 2941ATM 2942M: Chas Williams <3chas3@gmail.com> 2943L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2944L: netdev@vger.kernel.org 2945S: Maintained 2946W: http://linux-atm.sourceforge.net 2947F: drivers/atm/ 2948F: include/linux/atm* 2949F: include/uapi/linux/atm* 2950 2951ATMEL MACB ETHERNET DRIVER 2952M: Nicolas Ferre <nicolas.ferre@microchip.com> 2953M: Claudiu Beznea <claudiu.beznea@microchip.com> 2954S: Supported 2955F: drivers/net/ethernet/cadence/ 2956 2957ATMEL MAXTOUCH DRIVER 2958M: Nick Dyer <nick@shmanahar.org> 2959S: Maintained 2960T: git git://github.com/ndyer/linux.git 2961F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2962F: drivers/input/touchscreen/atmel_mxt_ts.c 2963 2964ATMEL WIRELESS DRIVER 2965M: Simon Kelley <simon@thekelleys.org.uk> 2966L: linux-wireless@vger.kernel.org 2967S: Maintained 2968W: http://www.thekelleys.org.uk/atmel 2969W: http://atmelwlandriver.sourceforge.net/ 2970F: drivers/net/wireless/atmel/atmel* 2971 2972ATOMIC INFRASTRUCTURE 2973M: Will Deacon <will@kernel.org> 2974M: Peter Zijlstra <peterz@infradead.org> 2975R: Boqun Feng <boqun.feng@gmail.com> 2976L: linux-kernel@vger.kernel.org 2977S: Maintained 2978F: arch/*/include/asm/atomic*.h 2979F: include/*/atomic*.h 2980F: include/linux/refcount.h 2981F: Documentation/atomic_*.txt 2982F: scripts/atomic/ 2983 2984ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2985M: Bradley Grove <linuxdrivers@attotech.com> 2986L: linux-scsi@vger.kernel.org 2987S: Supported 2988W: http://www.attotech.com 2989F: drivers/scsi/esas2r 2990 2991ATUSB IEEE 802.15.4 RADIO DRIVER 2992M: Stefan Schmidt <stefan@datenfreihafen.org> 2993L: linux-wpan@vger.kernel.org 2994S: Maintained 2995F: drivers/net/ieee802154/at86rf230.h 2996F: drivers/net/ieee802154/atusb.c 2997F: drivers/net/ieee802154/atusb.h 2998 2999AUDIT SUBSYSTEM 3000M: Paul Moore <paul@paul-moore.com> 3001M: Eric Paris <eparis@redhat.com> 3002L: linux-audit@redhat.com (moderated for non-subscribers) 3003S: Supported 3004W: https://github.com/linux-audit 3005T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3006F: include/linux/audit.h 3007F: include/uapi/linux/audit.h 3008F: kernel/audit* 3009 3010AUXILIARY DISPLAY DRIVERS 3011M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3012S: Maintained 3013F: drivers/auxdisplay/ 3014F: include/linux/cfag12864b.h 3015 3016AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3017M: Andreas Klinger <ak@it-klinger.de> 3018L: linux-iio@vger.kernel.org 3019S: Maintained 3020F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3021F: drivers/iio/adc/hx711.c 3022 3023AX.25 NETWORK LAYER 3024M: Ralf Baechle <ralf@linux-mips.org> 3025L: linux-hams@vger.kernel.org 3026S: Maintained 3027W: http://www.linux-ax25.org/ 3028F: include/net/ax25.h 3029F: include/uapi/linux/ax25.h 3030F: net/ax25/ 3031 3032AXENTIA ARM DEVICES 3033M: Peter Rosin <peda@axentia.se> 3034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3035S: Maintained 3036F: arch/arm/boot/dts/at91-linea.dtsi 3037F: arch/arm/boot/dts/at91-natte.dtsi 3038F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3039F: arch/arm/boot/dts/at91-tse850-3.dts 3040 3041AXENTIA ASOC DRIVERS 3042M: Peter Rosin <peda@axentia.se> 3043L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3044S: Maintained 3045F: Documentation/devicetree/bindings/sound/axentia,* 3046F: sound/soc/atmel/tse850-pcm5142.c 3047 3048AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3049M: Nuno Sá <nuno.sa@analog.com> 3050L: linux-hwmon@vger.kernel.org 3051S: Supported 3052W: http://ez.analog.com/community/linux-device-drivers 3053F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3054F: drivers/hwmon/axi-fan-control.c 3055 3056AXXIA I2C CONTROLLER 3057M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3058L: linux-i2c@vger.kernel.org 3059S: Maintained 3060F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3061F: drivers/i2c/busses/i2c-axxia.c 3062 3063AZ6007 DVB DRIVER 3064M: Mauro Carvalho Chehab <mchehab@kernel.org> 3065L: linux-media@vger.kernel.org 3066S: Maintained 3067W: https://linuxtv.org 3068T: git git://linuxtv.org/media_tree.git 3069F: drivers/media/usb/dvb-usb-v2/az6007.c 3070 3071AZTECH FM RADIO RECEIVER DRIVER 3072M: Hans Verkuil <hverkuil@xs4all.nl> 3073L: linux-media@vger.kernel.org 3074S: Maintained 3075W: https://linuxtv.org 3076T: git git://linuxtv.org/media_tree.git 3077F: drivers/media/radio/radio-aztech* 3078 3079B43 WIRELESS DRIVER 3080L: linux-wireless@vger.kernel.org 3081L: b43-dev@lists.infradead.org 3082S: Odd Fixes 3083W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3084F: drivers/net/wireless/broadcom/b43/ 3085 3086B43LEGACY WIRELESS DRIVER 3087M: Larry Finger <Larry.Finger@lwfinger.net> 3088L: linux-wireless@vger.kernel.org 3089L: b43-dev@lists.infradead.org 3090S: Maintained 3091W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3092F: drivers/net/wireless/broadcom/b43legacy/ 3093 3094BACKLIGHT CLASS/SUBSYSTEM 3095M: Lee Jones <lee.jones@linaro.org> 3096M: Daniel Thompson <daniel.thompson@linaro.org> 3097M: Jingoo Han <jingoohan1@gmail.com> 3098L: dri-devel@lists.freedesktop.org 3099S: Maintained 3100T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3101F: Documentation/ABI/stable/sysfs-class-backlight 3102F: Documentation/ABI/testing/sysfs-class-backlight 3103F: Documentation/devicetree/bindings/leds/backlight 3104F: drivers/video/backlight/ 3105F: include/linux/backlight.h 3106F: include/linux/pwm_backlight.h 3107 3108BATMAN ADVANCED 3109M: Marek Lindner <mareklindner@neomailbox.ch> 3110M: Simon Wunderlich <sw@simonwunderlich.de> 3111M: Antonio Quartulli <a@unstable.cc> 3112M: Sven Eckelmann <sven@narfation.org> 3113L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3114S: Maintained 3115W: https://www.open-mesh.org/ 3116Q: https://patchwork.open-mesh.org/project/batman/list/ 3117B: https://www.open-mesh.org/projects/batman-adv/issues 3118C: irc://chat.freenode.net/batman 3119T: git https://git.open-mesh.org/linux-merge.git 3120F: Documentation/networking/batman-adv.rst 3121F: include/uapi/linux/batadv_packet.h 3122F: include/uapi/linux/batman_adv.h 3123F: net/batman-adv/ 3124 3125BAYCOM/HDLCDRV DRIVERS FOR AX.25 3126M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3127L: linux-hams@vger.kernel.org 3128S: Maintained 3129W: http://www.baycom.org/~tom/ham/ham.html 3130F: drivers/net/hamradio/baycom* 3131 3132BCACHE (BLOCK LAYER CACHE) 3133M: Coly Li <colyli@suse.de> 3134M: Kent Overstreet <kent.overstreet@gmail.com> 3135L: linux-bcache@vger.kernel.org 3136S: Maintained 3137W: http://bcache.evilpiepirate.org 3138C: irc://irc.oftc.net/bcache 3139F: drivers/md/bcache/ 3140 3141BDISP ST MEDIA DRIVER 3142M: Fabien Dessenne <fabien.dessenne@st.com> 3143L: linux-media@vger.kernel.org 3144S: Supported 3145W: https://linuxtv.org 3146T: git git://linuxtv.org/media_tree.git 3147F: drivers/media/platform/sti/bdisp 3148 3149BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3150M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3151L: netdev@vger.kernel.org 3152S: Maintained 3153F: drivers/net/ethernet/ec_bhf.c 3154 3155BEFS FILE SYSTEM 3156M: Luis de Bethencourt <luisbg@kernel.org> 3157M: Salah Triki <salah.triki@gmail.com> 3158S: Maintained 3159T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3160F: Documentation/filesystems/befs.rst 3161F: fs/befs/ 3162 3163BFQ I/O SCHEDULER 3164M: Paolo Valente <paolo.valente@linaro.org> 3165M: Jens Axboe <axboe@kernel.dk> 3166L: linux-block@vger.kernel.org 3167S: Maintained 3168F: Documentation/block/bfq-iosched.rst 3169F: block/bfq-* 3170 3171BFS FILE SYSTEM 3172M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3173S: Maintained 3174F: Documentation/filesystems/bfs.rst 3175F: fs/bfs/ 3176F: include/uapi/linux/bfs_fs.h 3177 3178BLINKM RGB LED DRIVER 3179M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3180S: Maintained 3181F: drivers/leds/leds-blinkm.c 3182 3183BLOCK LAYER 3184M: Jens Axboe <axboe@kernel.dk> 3185L: linux-block@vger.kernel.org 3186S: Maintained 3187T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3188F: block/ 3189F: drivers/block/ 3190F: include/linux/blk* 3191F: kernel/trace/blktrace.c 3192F: lib/sbitmap.c 3193 3194BLOCK2MTD DRIVER 3195M: Joern Engel <joern@lazybastard.org> 3196L: linux-mtd@lists.infradead.org 3197S: Maintained 3198F: drivers/mtd/devices/block2mtd.c 3199 3200BLUETOOTH DRIVERS 3201M: Marcel Holtmann <marcel@holtmann.org> 3202M: Johan Hedberg <johan.hedberg@gmail.com> 3203M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3204L: linux-bluetooth@vger.kernel.org 3205S: Supported 3206W: http://www.bluez.org/ 3207T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3208T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3209F: drivers/bluetooth/ 3210 3211BLUETOOTH SUBSYSTEM 3212M: Marcel Holtmann <marcel@holtmann.org> 3213M: Johan Hedberg <johan.hedberg@gmail.com> 3214M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3215L: linux-bluetooth@vger.kernel.org 3216S: Supported 3217W: http://www.bluez.org/ 3218T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3219T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3220F: include/net/bluetooth/ 3221F: net/bluetooth/ 3222 3223BONDING DRIVER 3224M: Jay Vosburgh <j.vosburgh@gmail.com> 3225M: Veaceslav Falico <vfalico@gmail.com> 3226M: Andy Gospodarek <andy@greyhouse.net> 3227L: netdev@vger.kernel.org 3228S: Supported 3229W: http://sourceforge.net/projects/bonding/ 3230F: drivers/net/bonding/ 3231F: include/uapi/linux/if_bonding.h 3232 3233BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3234M: Dan Robertson <dan@dlrobertson.com> 3235L: linux-iio@vger.kernel.org 3236S: Maintained 3237F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3238F: drivers/iio/accel/bma400* 3239 3240BPF (Safe dynamic programs and tools) 3241M: Alexei Starovoitov <ast@kernel.org> 3242M: Daniel Borkmann <daniel@iogearbox.net> 3243M: Andrii Nakryiko <andrii@kernel.org> 3244R: Martin KaFai Lau <kafai@fb.com> 3245R: Song Liu <songliubraving@fb.com> 3246R: Yonghong Song <yhs@fb.com> 3247R: John Fastabend <john.fastabend@gmail.com> 3248R: KP Singh <kpsingh@kernel.org> 3249L: netdev@vger.kernel.org 3250L: bpf@vger.kernel.org 3251S: Supported 3252W: https://bpf.io/ 3253Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3254T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3255T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3256F: Documentation/bpf/ 3257F: Documentation/networking/filter.rst 3258F: arch/*/net/* 3259F: include/linux/bpf* 3260F: include/linux/filter.h 3261F: include/trace/events/xdp.h 3262F: include/uapi/linux/bpf* 3263F: include/uapi/linux/filter.h 3264F: kernel/bpf/ 3265F: kernel/trace/bpf_trace.c 3266F: lib/test_bpf.c 3267F: net/bpf/ 3268F: net/core/filter.c 3269F: net/sched/act_bpf.c 3270F: net/sched/cls_bpf.c 3271F: samples/bpf/ 3272F: tools/bpf/ 3273F: tools/lib/bpf/ 3274F: tools/testing/selftests/bpf/ 3275N: bpf 3276K: bpf 3277 3278BPF JIT for ARM 3279M: Shubham Bansal <illusionist.neo@gmail.com> 3280L: netdev@vger.kernel.org 3281L: bpf@vger.kernel.org 3282S: Maintained 3283F: arch/arm/net/ 3284 3285BPF JIT for ARM64 3286M: Daniel Borkmann <daniel@iogearbox.net> 3287M: Alexei Starovoitov <ast@kernel.org> 3288M: Zi Shen Lim <zlim.lnx@gmail.com> 3289L: netdev@vger.kernel.org 3290L: bpf@vger.kernel.org 3291S: Supported 3292F: arch/arm64/net/ 3293 3294BPF JIT for MIPS (32-BIT AND 64-BIT) 3295M: Paul Burton <paulburton@kernel.org> 3296L: netdev@vger.kernel.org 3297L: bpf@vger.kernel.org 3298S: Maintained 3299F: arch/mips/net/ 3300 3301BPF JIT for NFP NICs 3302M: Jakub Kicinski <kuba@kernel.org> 3303L: netdev@vger.kernel.org 3304L: bpf@vger.kernel.org 3305S: Supported 3306F: drivers/net/ethernet/netronome/nfp/bpf/ 3307 3308BPF JIT for POWERPC (32-BIT AND 64-BIT) 3309M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3310M: Sandipan Das <sandipan@linux.ibm.com> 3311L: netdev@vger.kernel.org 3312L: bpf@vger.kernel.org 3313S: Maintained 3314F: arch/powerpc/net/ 3315 3316BPF JIT for RISC-V (32-bit) 3317M: Luke Nelson <luke.r.nels@gmail.com> 3318M: Xi Wang <xi.wang@gmail.com> 3319L: netdev@vger.kernel.org 3320L: bpf@vger.kernel.org 3321S: Maintained 3322F: arch/riscv/net/ 3323X: arch/riscv/net/bpf_jit_comp64.c 3324 3325BPF JIT for RISC-V (64-bit) 3326M: Björn Töpel <bjorn.topel@gmail.com> 3327L: netdev@vger.kernel.org 3328L: bpf@vger.kernel.org 3329S: Maintained 3330F: arch/riscv/net/ 3331X: arch/riscv/net/bpf_jit_comp32.c 3332 3333BPF JIT for S390 3334M: Ilya Leoshkevich <iii@linux.ibm.com> 3335M: Heiko Carstens <hca@linux.ibm.com> 3336M: Vasily Gorbik <gor@linux.ibm.com> 3337L: netdev@vger.kernel.org 3338L: bpf@vger.kernel.org 3339S: Maintained 3340F: arch/s390/net/ 3341X: arch/s390/net/pnet.c 3342 3343BPF JIT for SPARC (32-BIT AND 64-BIT) 3344M: David S. Miller <davem@davemloft.net> 3345L: netdev@vger.kernel.org 3346L: bpf@vger.kernel.org 3347S: Maintained 3348F: arch/sparc/net/ 3349 3350BPF JIT for X86 32-BIT 3351M: Wang YanQing <udknight@gmail.com> 3352L: netdev@vger.kernel.org 3353L: bpf@vger.kernel.org 3354S: Maintained 3355F: arch/x86/net/bpf_jit_comp32.c 3356 3357BPF JIT for X86 64-BIT 3358M: Alexei Starovoitov <ast@kernel.org> 3359M: Daniel Borkmann <daniel@iogearbox.net> 3360L: netdev@vger.kernel.org 3361L: bpf@vger.kernel.org 3362S: Supported 3363F: arch/x86/net/ 3364X: arch/x86/net/bpf_jit_comp32.c 3365 3366BPF LSM (Security Audit and Enforcement using BPF) 3367M: KP Singh <kpsingh@kernel.org> 3368R: Florent Revest <revest@chromium.org> 3369R: Brendan Jackman <jackmanb@chromium.org> 3370L: bpf@vger.kernel.org 3371S: Maintained 3372F: Documentation/bpf/bpf_lsm.rst 3373F: include/linux/bpf_lsm.h 3374F: kernel/bpf/bpf_lsm.c 3375F: security/bpf/ 3376 3377BROADCOM B44 10/100 ETHERNET DRIVER 3378M: Michael Chan <michael.chan@broadcom.com> 3379L: netdev@vger.kernel.org 3380S: Supported 3381F: drivers/net/ethernet/broadcom/b44.* 3382 3383BROADCOM B53 ETHERNET SWITCH DRIVER 3384M: Florian Fainelli <f.fainelli@gmail.com> 3385L: netdev@vger.kernel.org 3386L: openwrt-devel@lists.openwrt.org (subscribers-only) 3387S: Supported 3388F: Documentation/devicetree/bindings/net/dsa/b53.txt 3389F: drivers/net/dsa/b53/* 3390F: include/linux/platform_data/b53.h 3391 3392BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3393M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3394L: bcm-kernel-feedback-list@broadcom.com 3395L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3397S: Maintained 3398T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3399F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3400F: drivers/pci/controller/pcie-brcmstb.c 3401F: drivers/staging/vc04_services 3402N: bcm2711 3403N: bcm2835 3404 3405BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3406M: Florian Fainelli <f.fainelli@gmail.com> 3407M: Ray Jui <rjui@broadcom.com> 3408M: Scott Branden <sbranden@broadcom.com> 3409M: bcm-kernel-feedback-list@broadcom.com 3410S: Maintained 3411T: git git://github.com/broadcom/mach-bcm 3412F: arch/arm/mach-bcm/ 3413N: bcm281* 3414N: bcm113* 3415N: bcm216* 3416N: kona 3417 3418BROADCOM BCM47XX MIPS ARCHITECTURE 3419M: Hauke Mehrtens <hauke@hauke-m.de> 3420M: Rafał Miłecki <zajec5@gmail.com> 3421L: linux-mips@vger.kernel.org 3422S: Maintained 3423F: Documentation/devicetree/bindings/mips/brcm/ 3424F: arch/mips/bcm47xx/* 3425F: arch/mips/include/asm/mach-bcm47xx/* 3426 3427BROADCOM BCM5301X ARM ARCHITECTURE 3428M: Hauke Mehrtens <hauke@hauke-m.de> 3429M: Rafał Miłecki <zajec5@gmail.com> 3430M: bcm-kernel-feedback-list@broadcom.com 3431L: linux-arm-kernel@lists.infradead.org 3432S: Maintained 3433F: arch/arm/boot/dts/bcm470* 3434F: arch/arm/boot/dts/bcm5301* 3435F: arch/arm/boot/dts/bcm953012* 3436F: arch/arm/mach-bcm/bcm_5301x.c 3437 3438BROADCOM BCM53573 ARM ARCHITECTURE 3439M: Rafał Miłecki <rafal@milecki.pl> 3440L: bcm-kernel-feedback-list@broadcom.com 3441L: linux-arm-kernel@lists.infradead.org 3442S: Maintained 3443F: arch/arm/boot/dts/bcm47189* 3444F: arch/arm/boot/dts/bcm53573* 3445 3446BROADCOM BCM63XX ARM ARCHITECTURE 3447M: Florian Fainelli <f.fainelli@gmail.com> 3448M: bcm-kernel-feedback-list@broadcom.com 3449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3450S: Maintained 3451T: git git://github.com/broadcom/stblinux.git 3452N: bcm63xx 3453 3454BROADCOM BCM63XX/BCM33XX UDC DRIVER 3455M: Kevin Cernekee <cernekee@gmail.com> 3456L: linux-usb@vger.kernel.org 3457S: Maintained 3458F: drivers/usb/gadget/udc/bcm63xx_udc.* 3459 3460BROADCOM BCM7XXX ARM ARCHITECTURE 3461M: Florian Fainelli <f.fainelli@gmail.com> 3462M: bcm-kernel-feedback-list@broadcom.com 3463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3464S: Maintained 3465T: git git://github.com/broadcom/stblinux.git 3466F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3467F: arch/arm/boot/dts/bcm7*.dts* 3468F: arch/arm/include/asm/hardware/cache-b15-rac.h 3469F: arch/arm/mach-bcm/*brcmstb* 3470F: arch/arm/mm/cache-b15-rac.c 3471F: drivers/bus/brcmstb_gisb.c 3472F: drivers/pci/controller/pcie-brcmstb.c 3473N: brcmstb 3474 3475BROADCOM BDC DRIVER 3476M: Al Cooper <alcooperx@gmail.com> 3477L: linux-usb@vger.kernel.org 3478L: bcm-kernel-feedback-list@broadcom.com 3479S: Maintained 3480F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3481F: drivers/usb/gadget/udc/bdc/ 3482 3483BROADCOM BMIPS CPUFREQ DRIVER 3484M: Markus Mayer <mmayer@broadcom.com> 3485M: bcm-kernel-feedback-list@broadcom.com 3486L: linux-pm@vger.kernel.org 3487S: Maintained 3488F: drivers/cpufreq/bmips-cpufreq.c 3489 3490BROADCOM BMIPS MIPS ARCHITECTURE 3491M: Florian Fainelli <f.fainelli@gmail.com> 3492L: bcm-kernel-feedback-list@broadcom.com 3493L: linux-mips@vger.kernel.org 3494S: Maintained 3495T: git git://github.com/broadcom/stblinux.git 3496F: arch/mips/bmips/* 3497F: arch/mips/boot/dts/brcm/bcm*.dts* 3498F: arch/mips/include/asm/mach-bmips/* 3499F: arch/mips/kernel/*bmips* 3500F: drivers/soc/bcm/bcm63xx 3501F: drivers/irqchip/irq-bcm63* 3502F: drivers/irqchip/irq-bcm7* 3503F: drivers/irqchip/irq-brcmstb* 3504F: include/linux/bcm963xx_nvram.h 3505F: include/linux/bcm963xx_tag.h 3506 3507BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3508M: Rasesh Mody <rmody@marvell.com> 3509M: GR-Linux-NIC-Dev@marvell.com 3510L: netdev@vger.kernel.org 3511S: Supported 3512F: drivers/net/ethernet/broadcom/bnx2.* 3513F: drivers/net/ethernet/broadcom/bnx2_* 3514 3515BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3516M: Saurav Kashyap <skashyap@marvell.com> 3517M: Javed Hasan <jhasan@marvell.com> 3518M: GR-QLogic-Storage-Upstream@marvell.com 3519L: linux-scsi@vger.kernel.org 3520S: Supported 3521F: drivers/scsi/bnx2fc/ 3522 3523BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3524M: Nilesh Javali <njavali@marvell.com> 3525M: Manish Rangankar <mrangankar@marvell.com> 3526M: GR-QLogic-Storage-Upstream@marvell.com 3527L: linux-scsi@vger.kernel.org 3528S: Supported 3529F: drivers/scsi/bnx2i/ 3530 3531BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3532M: Ariel Elior <aelior@marvell.com> 3533M: Sudarsana Kalluru <skalluru@marvell.com> 3534M: GR-everest-linux-l2@marvell.com 3535L: netdev@vger.kernel.org 3536S: Supported 3537F: drivers/net/ethernet/broadcom/bnx2x/ 3538 3539BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3540M: Michael Chan <michael.chan@broadcom.com> 3541L: netdev@vger.kernel.org 3542S: Supported 3543F: drivers/net/ethernet/broadcom/bnxt/ 3544 3545BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3546M: Arend van Spriel <arend.vanspriel@broadcom.com> 3547M: Franky Lin <franky.lin@broadcom.com> 3548M: Hante Meuleman <hante.meuleman@broadcom.com> 3549M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3550M: Wright Feng <wright.feng@infineon.com> 3551M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3552L: linux-wireless@vger.kernel.org 3553L: brcm80211-dev-list.pdl@broadcom.com 3554L: SHA-cyfmac-dev-list@infineon.com 3555S: Supported 3556F: drivers/net/wireless/broadcom/brcm80211/ 3557 3558BROADCOM BRCMSTB GPIO DRIVER 3559M: Gregory Fong <gregory.0xf0@gmail.com> 3560L: bcm-kernel-feedback-list@broadcom.com 3561S: Supported 3562F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3563F: drivers/gpio/gpio-brcmstb.c 3564 3565BROADCOM BRCMSTB I2C DRIVER 3566M: Kamal Dasu <kdasu.kdev@gmail.com> 3567L: linux-i2c@vger.kernel.org 3568L: bcm-kernel-feedback-list@broadcom.com 3569S: Supported 3570F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3571F: drivers/i2c/busses/i2c-brcmstb.c 3572 3573BROADCOM BRCMSTB USB EHCI DRIVER 3574M: Al Cooper <alcooperx@gmail.com> 3575L: linux-usb@vger.kernel.org 3576L: bcm-kernel-feedback-list@broadcom.com 3577S: Maintained 3578F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3579F: drivers/usb/host/ehci-brcm.* 3580 3581BROADCOM BRCMSTB USB PIN MAP 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,usb-pinmap.yaml 3587F: drivers/usb/misc/brcmstb-usb-pinmap.c 3588 3589BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3590M: Al Cooper <alcooperx@gmail.com> 3591L: linux-kernel@vger.kernel.org 3592L: bcm-kernel-feedback-list@broadcom.com 3593S: Maintained 3594F: drivers/phy/broadcom/phy-brcm-usb* 3595 3596BROADCOM ETHERNET PHY DRIVERS 3597M: Florian Fainelli <f.fainelli@gmail.com> 3598L: bcm-kernel-feedback-list@broadcom.com 3599L: netdev@vger.kernel.org 3600S: Supported 3601F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3602F: drivers/net/phy/bcm*.[ch] 3603F: drivers/net/phy/broadcom.c 3604F: include/linux/brcmphy.h 3605 3606BROADCOM GENET ETHERNET DRIVER 3607M: Doug Berger <opendmb@gmail.com> 3608M: Florian Fainelli <f.fainelli@gmail.com> 3609L: bcm-kernel-feedback-list@broadcom.com 3610L: netdev@vger.kernel.org 3611S: Supported 3612F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3613F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3614F: drivers/net/ethernet/broadcom/genet/ 3615F: drivers/net/mdio/mdio-bcm-unimac.c 3616F: include/linux/platform_data/bcmgenet.h 3617F: include/linux/platform_data/mdio-bcm-unimac.h 3618 3619BROADCOM IPROC ARM ARCHITECTURE 3620M: Ray Jui <rjui@broadcom.com> 3621M: Scott Branden <sbranden@broadcom.com> 3622M: bcm-kernel-feedback-list@broadcom.com 3623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3624S: Maintained 3625T: git git://github.com/broadcom/cygnus-linux.git 3626F: arch/arm64/boot/dts/broadcom/northstar2/* 3627F: arch/arm64/boot/dts/broadcom/stingray/* 3628F: drivers/clk/bcm/clk-ns* 3629F: drivers/clk/bcm/clk-sr* 3630F: drivers/pinctrl/bcm/pinctrl-ns* 3631F: include/dt-bindings/clock/bcm-sr* 3632N: iproc 3633N: cygnus 3634N: bcm[-_]nsp 3635N: bcm9113* 3636N: bcm9583* 3637N: bcm9585* 3638N: bcm9586* 3639N: bcm988312 3640N: bcm113* 3641N: bcm583* 3642N: bcm585* 3643N: bcm586* 3644N: bcm88312 3645N: hr2 3646N: stingray 3647 3648BROADCOM KONA GPIO DRIVER 3649M: Ray Jui <rjui@broadcom.com> 3650L: bcm-kernel-feedback-list@broadcom.com 3651S: Supported 3652F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3653F: drivers/gpio/gpio-bcm-kona.c 3654 3655BROADCOM NETXTREME-E ROCE DRIVER 3656M: Selvin Xavier <selvin.xavier@broadcom.com> 3657M: Devesh Sharma <devesh.sharma@broadcom.com> 3658M: Somnath Kotur <somnath.kotur@broadcom.com> 3659M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3660M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3661L: linux-rdma@vger.kernel.org 3662S: Supported 3663W: http://www.broadcom.com 3664F: drivers/infiniband/hw/bnxt_re/ 3665F: include/uapi/rdma/bnxt_re-abi.h 3666 3667BROADCOM NVRAM DRIVER 3668M: Rafał Miłecki <zajec5@gmail.com> 3669L: linux-mips@vger.kernel.org 3670S: Maintained 3671F: drivers/firmware/broadcom/* 3672 3673BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3674M: Rafał Miłecki <zajec5@gmail.com> 3675L: linux-wireless@vger.kernel.org 3676S: Maintained 3677F: drivers/bcma/ 3678F: include/linux/bcma/ 3679 3680BROADCOM SPI DRIVER 3681M: Kamal Dasu <kdasu.kdev@gmail.com> 3682M: bcm-kernel-feedback-list@broadcom.com 3683S: Maintained 3684F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3685F: drivers/spi/spi-bcm-qspi.* 3686F: drivers/spi/spi-brcmstb-qspi.c 3687F: drivers/spi/spi-iproc-qspi.c 3688 3689BROADCOM STB AVS CPUFREQ DRIVER 3690M: Markus Mayer <mmayer@broadcom.com> 3691M: bcm-kernel-feedback-list@broadcom.com 3692L: linux-pm@vger.kernel.org 3693S: Maintained 3694F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3695F: drivers/cpufreq/brcmstb* 3696 3697BROADCOM STB AVS TMON 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/thermal/brcm,avs-tmon.txt 3703F: drivers/thermal/broadcom/brcmstb* 3704 3705BROADCOM STB DPFE DRIVER 3706M: Markus Mayer <mmayer@broadcom.com> 3707M: bcm-kernel-feedback-list@broadcom.com 3708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3709S: Maintained 3710F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3711F: drivers/memory/brcmstb_dpfe.c 3712 3713BROADCOM STB NAND FLASH DRIVER 3714M: Brian Norris <computersforpeace@gmail.com> 3715M: Kamal Dasu <kdasu.kdev@gmail.com> 3716L: linux-mtd@lists.infradead.org 3717L: bcm-kernel-feedback-list@broadcom.com 3718S: Maintained 3719F: drivers/mtd/nand/raw/brcmnand/ 3720 3721BROADCOM SYSTEMPORT ETHERNET DRIVER 3722M: Florian Fainelli <f.fainelli@gmail.com> 3723L: bcm-kernel-feedback-list@broadcom.com 3724L: netdev@vger.kernel.org 3725S: Supported 3726F: drivers/net/ethernet/broadcom/bcmsysport.* 3727 3728BROADCOM TG3 GIGABIT ETHERNET DRIVER 3729M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3730M: Prashant Sreedharan <prashant@broadcom.com> 3731M: Michael Chan <mchan@broadcom.com> 3732L: netdev@vger.kernel.org 3733S: Supported 3734F: drivers/net/ethernet/broadcom/tg3.* 3735 3736BROCADE BFA FC SCSI DRIVER 3737M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3738M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3739L: linux-scsi@vger.kernel.org 3740S: Supported 3741F: drivers/scsi/bfa/ 3742 3743BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3744M: Rasesh Mody <rmody@marvell.com> 3745M: Sudarsana Kalluru <skalluru@marvell.com> 3746M: GR-Linux-NIC-Dev@marvell.com 3747L: netdev@vger.kernel.org 3748S: Supported 3749F: drivers/net/ethernet/brocade/bna/ 3750 3751BSG (block layer generic sg v4 driver) 3752M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3753L: linux-scsi@vger.kernel.org 3754S: Supported 3755F: block/bsg.c 3756F: include/linux/bsg.h 3757F: include/uapi/linux/bsg.h 3758 3759BT87X AUDIO DRIVER 3760M: Clemens Ladisch <clemens@ladisch.de> 3761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3762S: Maintained 3763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3764F: Documentation/sound/cards/bt87x.rst 3765F: sound/pci/bt87x.c 3766 3767BT8XXGPIO DRIVER 3768M: Michael Buesch <m@bues.ch> 3769S: Maintained 3770W: http://bu3sch.de/btgpio.php 3771F: drivers/gpio/gpio-bt8xx.c 3772 3773BTRFS FILE SYSTEM 3774M: Chris Mason <clm@fb.com> 3775M: Josef Bacik <josef@toxicpanda.com> 3776M: David Sterba <dsterba@suse.com> 3777L: linux-btrfs@vger.kernel.org 3778S: Maintained 3779W: http://btrfs.wiki.kernel.org/ 3780Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3781T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3782F: Documentation/filesystems/btrfs.rst 3783F: fs/btrfs/ 3784F: include/linux/btrfs* 3785F: include/uapi/linux/btrfs* 3786 3787BTTV VIDEO4LINUX DRIVER 3788M: Mauro Carvalho Chehab <mchehab@kernel.org> 3789L: linux-media@vger.kernel.org 3790S: Odd fixes 3791W: https://linuxtv.org 3792T: git git://linuxtv.org/media_tree.git 3793F: Documentation/driver-api/media/drivers/bttv* 3794F: drivers/media/pci/bt8xx/bttv* 3795 3796BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3797M: Chanwoo Choi <cw00.choi@samsung.com> 3798L: linux-pm@vger.kernel.org 3799L: linux-samsung-soc@vger.kernel.org 3800S: Maintained 3801T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3802F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3803F: drivers/devfreq/exynos-bus.c 3804 3805BUSLOGIC SCSI DRIVER 3806M: Khalid Aziz <khalid@gonehiking.org> 3807L: linux-scsi@vger.kernel.org 3808S: Maintained 3809F: drivers/scsi/BusLogic.* 3810F: drivers/scsi/FlashPoint.* 3811 3812C-MEDIA CMI8788 DRIVER 3813M: Clemens Ladisch <clemens@ladisch.de> 3814L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3815S: Maintained 3816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3817F: sound/pci/oxygen/ 3818 3819C-SKY ARCHITECTURE 3820M: Guo Ren <guoren@kernel.org> 3821L: linux-csky@vger.kernel.org 3822S: Supported 3823T: git https://github.com/c-sky/csky-linux.git 3824F: Documentation/devicetree/bindings/csky/ 3825F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3826F: Documentation/devicetree/bindings/timer/csky,* 3827F: arch/csky/ 3828F: drivers/clocksource/timer-gx6605s.c 3829F: drivers/clocksource/timer-mp-csky.c 3830F: drivers/irqchip/irq-csky-* 3831N: csky 3832K: csky 3833 3834C6X ARCHITECTURE 3835M: Mark Salter <msalter@redhat.com> 3836M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3837L: linux-c6x-dev@linux-c6x.org 3838S: Maintained 3839W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3840F: arch/c6x/ 3841 3842CA8210 IEEE-802.15.4 RADIO DRIVER 3843M: Harry Morris <h.morris@cascoda.com> 3844L: linux-wpan@vger.kernel.org 3845S: Maintained 3846W: https://github.com/Cascoda/ca8210-linux.git 3847F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3848F: drivers/net/ieee802154/ca8210.c 3849 3850CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3851M: David Howells <dhowells@redhat.com> 3852L: linux-cachefs@redhat.com (moderated for non-subscribers) 3853S: Supported 3854F: Documentation/filesystems/caching/cachefiles.rst 3855F: fs/cachefiles/ 3856 3857CADENCE MIPI-CSI2 BRIDGES 3858M: Maxime Ripard <mripard@kernel.org> 3859L: linux-media@vger.kernel.org 3860S: Maintained 3861F: Documentation/devicetree/bindings/media/cdns,*.txt 3862F: drivers/media/platform/cadence/cdns-csi2* 3863 3864CADENCE NAND DRIVER 3865L: linux-mtd@lists.infradead.org 3866S: Orphan 3867F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3868F: drivers/mtd/nand/raw/cadence-nand-controller.c 3869 3870CADENCE USB3 DRD IP DRIVER 3871M: Peter Chen <peter.chen@nxp.com> 3872M: Pawel Laszczak <pawell@cadence.com> 3873M: Roger Quadros <rogerq@ti.com> 3874R: Aswath Govindraju <a-govindraju@ti.com> 3875L: linux-usb@vger.kernel.org 3876S: Maintained 3877T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3878F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3879F: drivers/usb/cdns3/ 3880 3881CADET FM/AM RADIO RECEIVER DRIVER 3882M: Hans Verkuil <hverkuil@xs4all.nl> 3883L: linux-media@vger.kernel.org 3884S: Maintained 3885W: https://linuxtv.org 3886T: git git://linuxtv.org/media_tree.git 3887F: drivers/media/radio/radio-cadet* 3888 3889CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3890L: linux-media@vger.kernel.org 3891S: Orphan 3892T: git git://linuxtv.org/media_tree.git 3893F: Documentation/admin-guide/media/cafe_ccic* 3894F: drivers/media/platform/marvell-ccic/ 3895 3896CAIF NETWORK LAYER 3897L: netdev@vger.kernel.org 3898S: Orphan 3899F: Documentation/networking/caif/ 3900F: drivers/net/caif/ 3901F: include/net/caif/ 3902F: include/uapi/linux/caif/ 3903F: net/caif/ 3904 3905CAKE QDISC 3906M: Toke Høiland-Jørgensen <toke@toke.dk> 3907L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3908S: Maintained 3909F: net/sched/sch_cake.c 3910 3911CAN NETWORK DRIVERS 3912M: Wolfgang Grandegger <wg@grandegger.com> 3913M: Marc Kleine-Budde <mkl@pengutronix.de> 3914L: linux-can@vger.kernel.org 3915S: Maintained 3916W: https://github.com/linux-can 3917T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3918T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3919F: Documentation/devicetree/bindings/net/can/ 3920F: drivers/net/can/ 3921F: include/linux/can/dev.h 3922F: include/linux/can/led.h 3923F: include/linux/can/platform/ 3924F: include/linux/can/rx-offload.h 3925F: include/uapi/linux/can/error.h 3926F: include/uapi/linux/can/netlink.h 3927F: include/uapi/linux/can/vxcan.h 3928 3929CAN NETWORK LAYER 3930M: Oliver Hartkopp <socketcan@hartkopp.net> 3931M: Marc Kleine-Budde <mkl@pengutronix.de> 3932L: linux-can@vger.kernel.org 3933S: Maintained 3934W: https://github.com/linux-can 3935T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3936T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3937F: Documentation/networking/can.rst 3938F: include/linux/can/core.h 3939F: include/linux/can/skb.h 3940F: include/net/netns/can.h 3941F: include/uapi/linux/can.h 3942F: include/uapi/linux/can/bcm.h 3943F: include/uapi/linux/can/gw.h 3944F: include/uapi/linux/can/isotp.h 3945F: include/uapi/linux/can/raw.h 3946F: net/can/ 3947 3948CAN-J1939 NETWORK LAYER 3949M: Robin van der Gracht <robin@protonic.nl> 3950M: Oleksij Rempel <o.rempel@pengutronix.de> 3951R: Pengutronix Kernel Team <kernel@pengutronix.de> 3952L: linux-can@vger.kernel.org 3953S: Maintained 3954F: Documentation/networking/j1939.rst 3955F: include/uapi/linux/can/j1939.h 3956F: net/can/j1939/ 3957 3958CAPABILITIES 3959M: Serge Hallyn <serge@hallyn.com> 3960L: linux-security-module@vger.kernel.org 3961S: Supported 3962F: include/linux/capability.h 3963F: include/uapi/linux/capability.h 3964F: kernel/capability.c 3965F: security/commoncap.c 3966 3967CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3968M: Kevin Tsai <ktsai@capellamicro.com> 3969S: Maintained 3970F: drivers/iio/light/cm* 3971 3972CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3973M: Christian Lamparter <chunkeey@googlemail.com> 3974L: linux-wireless@vger.kernel.org 3975S: Maintained 3976W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3977F: drivers/net/wireless/ath/carl9170/ 3978 3979CAVIUM I2C DRIVER 3980M: Robert Richter <rric@kernel.org> 3981S: Odd Fixes 3982W: http://www.marvell.com 3983F: drivers/i2c/busses/i2c-octeon* 3984F: drivers/i2c/busses/i2c-thunderx* 3985 3986CAVIUM LIQUIDIO NETWORK DRIVER 3987M: Derek Chickles <dchickles@marvell.com> 3988M: Satanand Burla <sburla@marvell.com> 3989M: Felix Manlunas <fmanlunas@marvell.com> 3990L: netdev@vger.kernel.org 3991S: Supported 3992W: http://www.marvell.com 3993F: drivers/net/ethernet/cavium/liquidio/ 3994 3995CAVIUM MMC DRIVER 3996M: Robert Richter <rric@kernel.org> 3997S: Odd Fixes 3998W: http://www.marvell.com 3999F: drivers/mmc/host/cavium* 4000 4001CAVIUM OCTEON-TX CRYPTO DRIVER 4002M: George Cherian <gcherian@marvell.com> 4003L: linux-crypto@vger.kernel.org 4004S: Supported 4005W: http://www.marvell.com 4006F: drivers/crypto/cavium/cpt/ 4007 4008CAVIUM THUNDERX2 ARM64 SOC 4009M: Robert Richter <rric@kernel.org> 4010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4011S: Odd Fixes 4012F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4013F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4014 4015CC2520 IEEE-802.15.4 RADIO DRIVER 4016M: Varka Bhadram <varkabhadram@gmail.com> 4017L: linux-wpan@vger.kernel.org 4018S: Maintained 4019F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4020F: drivers/net/ieee802154/cc2520.c 4021F: include/linux/spi/cc2520.h 4022 4023CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4024M: Gilad Ben-Yossef <gilad@benyossef.com> 4025L: linux-crypto@vger.kernel.org 4026S: Supported 4027W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4028F: drivers/crypto/ccree/ 4029 4030CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4031M: Hadar Gat <hadar.gat@arm.com> 4032L: linux-crypto@vger.kernel.org 4033S: Supported 4034F: drivers/char/hw_random/cctrng.c 4035F: drivers/char/hw_random/cctrng.h 4036F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4037W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4038 4039CEC FRAMEWORK 4040M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4041L: linux-media@vger.kernel.org 4042S: Supported 4043W: http://linuxtv.org 4044T: git git://linuxtv.org/media_tree.git 4045F: Documentation/ABI/testing/debugfs-cec-error-inj 4046F: Documentation/devicetree/bindings/media/cec.txt 4047F: Documentation/driver-api/media/cec-core.rst 4048F: Documentation/userspace-api/media/cec 4049F: drivers/media/cec/ 4050F: drivers/media/rc/keymaps/rc-cec.c 4051F: include/media/cec-notifier.h 4052F: include/media/cec.h 4053F: include/uapi/linux/cec-funcs.h 4054F: include/uapi/linux/cec.h 4055 4056CEC GPIO DRIVER 4057M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4058L: linux-media@vger.kernel.org 4059S: Supported 4060W: http://linuxtv.org 4061T: git git://linuxtv.org/media_tree.git 4062F: Documentation/devicetree/bindings/media/cec-gpio.txt 4063F: drivers/media/cec/platform/cec-gpio/ 4064 4065CELL BROADBAND ENGINE ARCHITECTURE 4066M: Arnd Bergmann <arnd@arndb.de> 4067L: linuxppc-dev@lists.ozlabs.org 4068S: Supported 4069W: http://www.ibm.com/developerworks/power/cell/ 4070F: arch/powerpc/include/asm/cell*.h 4071F: arch/powerpc/include/asm/spu*.h 4072F: arch/powerpc/include/uapi/asm/spu*.h 4073F: arch/powerpc/oprofile/*cell* 4074F: arch/powerpc/platforms/cell/ 4075 4076CELLWISE CW2015 BATTERY DRIVER 4077M: Tobias Schrammm <t.schramm@manjaro.org> 4078S: Maintained 4079F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4080F: drivers/power/supply/cw2015_battery.c 4081 4082CEPH COMMON CODE (LIBCEPH) 4083M: Ilya Dryomov <idryomov@gmail.com> 4084M: Jeff Layton <jlayton@kernel.org> 4085L: ceph-devel@vger.kernel.org 4086S: Supported 4087W: http://ceph.com/ 4088T: git git://github.com/ceph/ceph-client.git 4089F: include/linux/ceph/ 4090F: include/linux/crush/ 4091F: net/ceph/ 4092 4093CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4094M: Jeff Layton <jlayton@kernel.org> 4095M: Ilya Dryomov <idryomov@gmail.com> 4096L: ceph-devel@vger.kernel.org 4097S: Supported 4098W: http://ceph.com/ 4099T: git git://github.com/ceph/ceph-client.git 4100F: Documentation/filesystems/ceph.rst 4101F: fs/ceph/ 4102 4103CERTIFICATE HANDLING 4104M: David Howells <dhowells@redhat.com> 4105M: David Woodhouse <dwmw2@infradead.org> 4106L: keyrings@vger.kernel.org 4107S: Maintained 4108F: Documentation/admin-guide/module-signing.rst 4109F: certs/ 4110F: scripts/extract-cert.c 4111F: scripts/sign-file.c 4112 4113CFAG12864B LCD DRIVER 4114M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4115S: Maintained 4116F: drivers/auxdisplay/cfag12864b.c 4117F: include/linux/cfag12864b.h 4118 4119CFAG12864BFB LCD FRAMEBUFFER DRIVER 4120M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4121S: Maintained 4122F: drivers/auxdisplay/cfag12864bfb.c 4123F: include/linux/cfag12864b.h 4124 4125CHAR and MISC DRIVERS 4126M: Arnd Bergmann <arnd@arndb.de> 4127M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4128S: Supported 4129T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4130F: drivers/char/ 4131F: drivers/misc/ 4132F: include/linux/miscdevice.h 4133X: drivers/char/agp/ 4134X: drivers/char/hw_random/ 4135X: drivers/char/ipmi/ 4136X: drivers/char/random.c 4137X: drivers/char/tpm/ 4138 4139CHECKPATCH 4140M: Andy Whitcroft <apw@canonical.com> 4141M: Joe Perches <joe@perches.com> 4142S: Maintained 4143F: scripts/checkpatch.pl 4144 4145CHINESE DOCUMENTATION 4146M: Harry Wei <harryxiyou@gmail.com> 4147M: Alex Shi <alex.shi@linux.alibaba.com> 4148L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4149S: Maintained 4150F: Documentation/translations/zh_CN/ 4151 4152CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4153M: Peter Chen <Peter.Chen@nxp.com> 4154L: linux-usb@vger.kernel.org 4155S: Maintained 4156T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4157F: drivers/usb/chipidea/ 4158 4159CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4160M: Hans de Goede <hdegoede@redhat.com> 4161L: linux-input@vger.kernel.org 4162S: Maintained 4163F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4164F: drivers/input/touchscreen/chipone_icn8318.c 4165 4166CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4167M: Hans de Goede <hdegoede@redhat.com> 4168L: linux-input@vger.kernel.org 4169S: Maintained 4170F: drivers/input/touchscreen/chipone_icn8505.c 4171 4172CHROME HARDWARE PLATFORM SUPPORT 4173M: Benson Leung <bleung@chromium.org> 4174M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4175S: Maintained 4176T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4177F: drivers/platform/chrome/ 4178 4179CHROMEOS EC CODEC DRIVER 4180M: Cheng-Yi Chiang <cychiang@chromium.org> 4181R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4182R: Guenter Roeck <groeck@chromium.org> 4183S: Maintained 4184F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4185F: sound/soc/codecs/cros_ec_codec.* 4186 4187CHROMEOS EC SUBDRIVERS 4188M: Benson Leung <bleung@chromium.org> 4189M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4190R: Guenter Roeck <groeck@chromium.org> 4191S: Maintained 4192F: drivers/power/supply/cros_usbpd-charger.c 4193N: cros_ec 4194N: cros-ec 4195 4196CHRONTEL CH7322 CEC DRIVER 4197M: Jeff Chase <jnchase@google.com> 4198L: linux-media@vger.kernel.org 4199S: Maintained 4200T: git git://linuxtv.org/media_tree.git 4201F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4202F: drivers/media/cec/i2c/ch7322.c 4203 4204CIRRUS LOGIC AUDIO CODEC DRIVERS 4205M: James Schulman <james.schulman@cirrus.com> 4206M: David Rhodes <david.rhodes@cirrus.com> 4207L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4208L: patches@opensource.cirrus.com 4209S: Maintained 4210F: sound/soc/codecs/cs* 4211 4212CIRRUS LOGIC EP93XX ETHERNET DRIVER 4213M: Hartley Sweeten <hsweeten@visionengravers.com> 4214L: netdev@vger.kernel.org 4215S: Maintained 4216F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4217 4218CIRRUS LOGIC LOCHNAGAR DRIVER 4219M: Charles Keepax <ckeepax@opensource.cirrus.com> 4220M: Richard Fitzgerald <rf@opensource.cirrus.com> 4221L: patches@opensource.cirrus.com 4222S: Supported 4223F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4224F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4225F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4226F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4227F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4228F: Documentation/hwmon/lochnagar.rst 4229F: drivers/clk/clk-lochnagar.c 4230F: drivers/hwmon/lochnagar-hwmon.c 4231F: drivers/mfd/lochnagar-i2c.c 4232F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4233F: drivers/regulator/lochnagar-regulator.c 4234F: include/dt-bindings/clk/lochnagar.h 4235F: include/dt-bindings/pinctrl/lochnagar.h 4236F: include/linux/mfd/lochnagar* 4237F: sound/soc/codecs/lochnagar-sc.c 4238 4239CIRRUS LOGIC MADERA CODEC DRIVERS 4240M: Charles Keepax <ckeepax@opensource.cirrus.com> 4241M: Richard Fitzgerald <rf@opensource.cirrus.com> 4242L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4243L: patches@opensource.cirrus.com 4244S: Supported 4245W: https://github.com/CirrusLogic/linux-drivers/wiki 4246T: git https://github.com/CirrusLogic/linux-drivers.git 4247F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4248F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4249F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4250F: drivers/gpio/gpio-madera* 4251F: drivers/irqchip/irq-madera* 4252F: drivers/mfd/cs47l* 4253F: drivers/mfd/madera* 4254F: drivers/pinctrl/cirrus/* 4255F: include/dt-bindings/sound/madera* 4256F: include/linux/irqchip/irq-madera* 4257F: include/linux/mfd/madera/* 4258F: include/sound/madera* 4259F: sound/soc/codecs/cs47l* 4260F: sound/soc/codecs/madera* 4261 4262CISCO FCOE HBA DRIVER 4263M: Satish Kharat <satishkh@cisco.com> 4264M: Sesidhar Baddela <sebaddel@cisco.com> 4265M: Karan Tilak Kumar <kartilak@cisco.com> 4266L: linux-scsi@vger.kernel.org 4267S: Supported 4268F: drivers/scsi/fnic/ 4269 4270CISCO SCSI HBA DRIVER 4271M: Karan Tilak Kumar <kartilak@cisco.com> 4272M: Sesidhar Baddela <sebaddel@cisco.com> 4273L: linux-scsi@vger.kernel.org 4274S: Supported 4275F: drivers/scsi/snic/ 4276 4277CISCO VIC ETHERNET NIC DRIVER 4278M: Christian Benvenuti <benve@cisco.com> 4279M: Govindarajulu Varadarajan <_govind@gmx.com> 4280S: Supported 4281F: drivers/net/ethernet/cisco/enic/ 4282 4283CISCO VIC LOW LATENCY NIC DRIVER 4284M: Christian Benvenuti <benve@cisco.com> 4285M: Nelson Escobar <neescoba@cisco.com> 4286S: Supported 4287F: drivers/infiniband/hw/usnic/ 4288 4289CLANG-FORMAT FILE 4290M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4291S: Maintained 4292F: .clang-format 4293 4294CLANG/LLVM BUILD SUPPORT 4295M: Nathan Chancellor <natechancellor@gmail.com> 4296M: Nick Desaulniers <ndesaulniers@google.com> 4297L: clang-built-linux@googlegroups.com 4298S: Supported 4299W: https://clangbuiltlinux.github.io/ 4300B: https://github.com/ClangBuiltLinux/linux/issues 4301C: irc://chat.freenode.net/clangbuiltlinux 4302F: Documentation/kbuild/llvm.rst 4303F: scripts/clang-tools/ 4304F: scripts/lld-version.sh 4305K: \b(?i:clang|llvm)\b 4306 4307CLEANCACHE API 4308M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4309L: linux-kernel@vger.kernel.org 4310S: Maintained 4311F: include/linux/cleancache.h 4312F: mm/cleancache.c 4313 4314CLK API 4315M: Russell King <linux@armlinux.org.uk> 4316L: linux-clk@vger.kernel.org 4317S: Maintained 4318F: include/linux/clk.h 4319 4320CLOCKSOURCE, CLOCKEVENT DRIVERS 4321M: Daniel Lezcano <daniel.lezcano@linaro.org> 4322M: Thomas Gleixner <tglx@linutronix.de> 4323L: linux-kernel@vger.kernel.org 4324S: Supported 4325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4326F: Documentation/devicetree/bindings/timer/ 4327F: drivers/clocksource/ 4328 4329CMPC ACPI DRIVER 4330M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4331M: Daniel Oliveira Nascimento <don@syst.com.br> 4332L: platform-driver-x86@vger.kernel.org 4333S: Supported 4334F: drivers/platform/x86/classmate-laptop.c 4335 4336COBALT MEDIA DRIVER 4337M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4338L: linux-media@vger.kernel.org 4339S: Supported 4340W: https://linuxtv.org 4341T: git git://linuxtv.org/media_tree.git 4342F: drivers/media/pci/cobalt/ 4343 4344COCCINELLE/Semantic Patches (SmPL) 4345M: Julia Lawall <Julia.Lawall@lip6.fr> 4346M: Gilles Muller <Gilles.Muller@lip6.fr> 4347M: Nicolas Palix <nicolas.palix@imag.fr> 4348M: Michal Marek <michal.lkml@markovi.net> 4349L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4350S: Supported 4351W: http://coccinelle.lip6.fr/ 4352T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4353F: Documentation/dev-tools/coccinelle.rst 4354F: scripts/coccicheck 4355F: scripts/coccinelle/ 4356 4357CODA FILE SYSTEM 4358M: Jan Harkes <jaharkes@cs.cmu.edu> 4359M: coda@cs.cmu.edu 4360L: codalist@coda.cs.cmu.edu 4361S: Maintained 4362W: http://www.coda.cs.cmu.edu/ 4363F: Documentation/filesystems/coda.rst 4364F: fs/coda/ 4365F: include/linux/coda*.h 4366F: include/uapi/linux/coda*.h 4367 4368CODA V4L2 MEM2MEM DRIVER 4369M: Philipp Zabel <p.zabel@pengutronix.de> 4370L: linux-media@vger.kernel.org 4371S: Maintained 4372F: Documentation/devicetree/bindings/media/coda.yaml 4373F: drivers/media/platform/coda/ 4374 4375CODE OF CONDUCT 4376M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4377S: Supported 4378F: Documentation/process/code-of-conduct-interpretation.rst 4379F: Documentation/process/code-of-conduct.rst 4380 4381COMMON CLK FRAMEWORK 4382M: Michael Turquette <mturquette@baylibre.com> 4383M: Stephen Boyd <sboyd@kernel.org> 4384L: linux-clk@vger.kernel.org 4385S: Maintained 4386Q: http://patchwork.kernel.org/project/linux-clk/list/ 4387T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4388F: Documentation/devicetree/bindings/clock/ 4389F: drivers/clk/ 4390F: include/linux/clk-pr* 4391F: include/linux/clk/ 4392F: include/linux/of_clk.h 4393X: drivers/clk/clkdev.c 4394 4395COMMON INTERNET FILE SYSTEM (CIFS) 4396M: Steve French <sfrench@samba.org> 4397L: linux-cifs@vger.kernel.org 4398L: samba-technical@lists.samba.org (moderated for non-subscribers) 4399S: Supported 4400W: http://linux-cifs.samba.org/ 4401T: git git://git.samba.org/sfrench/cifs-2.6.git 4402F: Documentation/admin-guide/cifs/ 4403F: fs/cifs/ 4404 4405COMPACTPCI HOTPLUG CORE 4406M: Scott Murray <scott@spiteful.org> 4407L: linux-pci@vger.kernel.org 4408S: Maintained 4409F: drivers/pci/hotplug/cpci_hotplug* 4410 4411COMPACTPCI HOTPLUG GENERIC DRIVER 4412M: Scott Murray <scott@spiteful.org> 4413L: linux-pci@vger.kernel.org 4414S: Maintained 4415F: drivers/pci/hotplug/cpcihp_generic.c 4416 4417COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4418M: Scott Murray <scott@spiteful.org> 4419L: linux-pci@vger.kernel.org 4420S: Maintained 4421F: drivers/pci/hotplug/cpcihp_zt5550.* 4422 4423COMPAL LAPTOP SUPPORT 4424M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4425L: platform-driver-x86@vger.kernel.org 4426S: Maintained 4427F: drivers/platform/x86/compal-laptop.c 4428 4429COMPILER ATTRIBUTES 4430M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4431S: Maintained 4432F: include/linux/compiler_attributes.h 4433 4434CONEXANT ACCESSRUNNER USB DRIVER 4435L: accessrunner-general@lists.sourceforge.net 4436S: Orphan 4437W: http://accessrunner.sourceforge.net/ 4438F: drivers/usb/atm/cxacru.c 4439 4440CONFIGFS 4441M: Joel Becker <jlbec@evilplan.org> 4442M: Christoph Hellwig <hch@lst.de> 4443S: Supported 4444T: git git://git.infradead.org/users/hch/configfs.git 4445F: fs/configfs/ 4446F: include/linux/configfs.h 4447F: samples/configfs/ 4448 4449CONSOLE SUBSYSTEM 4450M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4451S: Supported 4452F: drivers/video/console/ 4453F: include/linux/console* 4454 4455CONTROL GROUP (CGROUP) 4456M: Tejun Heo <tj@kernel.org> 4457M: Li Zefan <lizefan@huawei.com> 4458M: Johannes Weiner <hannes@cmpxchg.org> 4459L: cgroups@vger.kernel.org 4460S: Maintained 4461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4462F: Documentation/admin-guide/cgroup-v1/ 4463F: Documentation/admin-guide/cgroup-v2.rst 4464F: include/linux/cgroup* 4465F: kernel/cgroup/ 4466 4467CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4468M: Tejun Heo <tj@kernel.org> 4469M: Jens Axboe <axboe@kernel.dk> 4470L: cgroups@vger.kernel.org 4471L: linux-block@vger.kernel.org 4472T: git git://git.kernel.dk/linux-block 4473F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4474F: block/bfq-cgroup.c 4475F: block/blk-cgroup.c 4476F: block/blk-iolatency.c 4477F: block/blk-throttle.c 4478F: include/linux/blk-cgroup.h 4479 4480CONTROL GROUP - CPUSET 4481M: Li Zefan <lizefan@huawei.com> 4482L: cgroups@vger.kernel.org 4483S: Maintained 4484W: http://www.bullopensource.org/cpuset/ 4485W: http://oss.sgi.com/projects/cpusets/ 4486T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4487F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4488F: include/linux/cpuset.h 4489F: kernel/cgroup/cpuset.c 4490 4491CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4492M: Johannes Weiner <hannes@cmpxchg.org> 4493M: Michal Hocko <mhocko@kernel.org> 4494M: Vladimir Davydov <vdavydov.dev@gmail.com> 4495L: cgroups@vger.kernel.org 4496L: linux-mm@kvack.org 4497S: Maintained 4498F: mm/memcontrol.c 4499F: mm/swap_cgroup.c 4500 4501CORETEMP HARDWARE MONITORING DRIVER 4502M: Fenghua Yu <fenghua.yu@intel.com> 4503L: linux-hwmon@vger.kernel.org 4504S: Maintained 4505F: Documentation/hwmon/coretemp.rst 4506F: drivers/hwmon/coretemp.c 4507 4508CORSAIR-CPRO HARDWARE MONITOR DRIVER 4509M: Marius Zachmann <mail@mariuszachmann.de> 4510L: linux-hwmon@vger.kernel.org 4511S: Maintained 4512F: drivers/hwmon/corsair-cpro.c 4513 4514CORSAIR-PSU HARDWARE MONITOR DRIVER 4515M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4516L: linux-hwmon@vger.kernel.org 4517S: Maintained 4518F: Documentation/hwmon/corsair-psu.rst 4519F: drivers/hwmon/corsair-psu.c 4520 4521COSA/SRP SYNC SERIAL DRIVER 4522M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4523S: Maintained 4524W: http://www.fi.muni.cz/~kas/cosa/ 4525F: drivers/net/wan/cosa* 4526 4527COUNTER SUBSYSTEM 4528M: William Breathitt Gray <vilhelm.gray@gmail.com> 4529L: linux-iio@vger.kernel.org 4530S: Maintained 4531F: Documentation/ABI/testing/sysfs-bus-counter* 4532F: Documentation/driver-api/generic-counter.rst 4533F: drivers/counter/ 4534F: include/linux/counter.h 4535F: include/linux/counter_enum.h 4536 4537CPMAC ETHERNET DRIVER 4538M: Florian Fainelli <f.fainelli@gmail.com> 4539L: netdev@vger.kernel.org 4540S: Maintained 4541F: drivers/net/ethernet/ti/cpmac.c 4542 4543CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4544M: Viresh Kumar <viresh.kumar@linaro.org> 4545M: Sudeep Holla <sudeep.holla@arm.com> 4546L: linux-pm@vger.kernel.org 4547S: Maintained 4548W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4549F: drivers/cpufreq/vexpress-spc-cpufreq.c 4550 4551CPU FREQUENCY SCALING FRAMEWORK 4552M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4553M: Viresh Kumar <viresh.kumar@linaro.org> 4554L: linux-pm@vger.kernel.org 4555S: Maintained 4556B: https://bugzilla.kernel.org 4557T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4558T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4559F: Documentation/admin-guide/pm/cpufreq.rst 4560F: Documentation/admin-guide/pm/intel_pstate.rst 4561F: Documentation/cpu-freq/ 4562F: Documentation/devicetree/bindings/cpufreq/ 4563F: drivers/cpufreq/ 4564F: include/linux/cpufreq.h 4565F: include/linux/sched/cpufreq.h 4566F: kernel/sched/cpufreq*.c 4567F: tools/testing/selftests/cpufreq/ 4568 4569CPU IDLE TIME MANAGEMENT FRAMEWORK 4570M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4571M: Daniel Lezcano <daniel.lezcano@linaro.org> 4572L: linux-pm@vger.kernel.org 4573S: Maintained 4574B: https://bugzilla.kernel.org 4575T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4576F: Documentation/admin-guide/pm/cpuidle.rst 4577F: Documentation/driver-api/pm/cpuidle.rst 4578F: drivers/cpuidle/* 4579F: include/linux/cpuidle.h 4580 4581CPU POWER MONITORING SUBSYSTEM 4582M: Thomas Renninger <trenn@suse.com> 4583M: Shuah Khan <shuah@kernel.org> 4584M: Shuah Khan <skhan@linuxfoundation.org> 4585L: linux-pm@vger.kernel.org 4586S: Maintained 4587F: tools/power/cpupower/ 4588 4589CPUID/MSR DRIVER 4590M: "H. Peter Anvin" <hpa@zytor.com> 4591S: Maintained 4592F: arch/x86/kernel/cpuid.c 4593F: arch/x86/kernel/msr.c 4594 4595CPUIDLE DRIVER - ARM BIG LITTLE 4596M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4597M: Daniel Lezcano <daniel.lezcano@linaro.org> 4598L: linux-pm@vger.kernel.org 4599L: linux-arm-kernel@lists.infradead.org 4600S: Maintained 4601T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4602F: drivers/cpuidle/cpuidle-big_little.c 4603 4604CPUIDLE DRIVER - ARM EXYNOS 4605M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4606M: Daniel Lezcano <daniel.lezcano@linaro.org> 4607M: Kukjin Kim <kgene@kernel.org> 4608L: linux-pm@vger.kernel.org 4609L: linux-samsung-soc@vger.kernel.org 4610S: Supported 4611F: arch/arm/mach-exynos/pm.c 4612F: drivers/cpuidle/cpuidle-exynos.c 4613 4614CPUIDLE DRIVER - ARM PSCI 4615M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4616M: Sudeep Holla <sudeep.holla@arm.com> 4617L: linux-pm@vger.kernel.org 4618L: linux-arm-kernel@lists.infradead.org 4619S: Supported 4620F: drivers/cpuidle/cpuidle-psci.c 4621 4622CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4623M: Ulf Hansson <ulf.hansson@linaro.org> 4624L: linux-pm@vger.kernel.org 4625L: linux-arm-kernel@lists.infradead.org 4626S: Supported 4627F: drivers/cpuidle/cpuidle-psci.h 4628F: drivers/cpuidle/cpuidle-psci-domain.c 4629 4630CRAMFS FILESYSTEM 4631M: Nicolas Pitre <nico@fluxnic.net> 4632S: Maintained 4633F: Documentation/filesystems/cramfs.rst 4634F: fs/cramfs/ 4635 4636CREATIVE SB0540 4637M: Bastien Nocera <hadess@hadess.net> 4638L: linux-input@vger.kernel.org 4639S: Maintained 4640F: drivers/hid/hid-creative-sb0540.c 4641 4642CRYPTO API 4643M: Herbert Xu <herbert@gondor.apana.org.au> 4644M: "David S. Miller" <davem@davemloft.net> 4645L: linux-crypto@vger.kernel.org 4646S: Maintained 4647T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4648T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4649F: Documentation/crypto/ 4650F: Documentation/devicetree/bindings/crypto/ 4651F: arch/*/crypto/ 4652F: crypto/ 4653F: drivers/crypto/ 4654F: include/crypto/ 4655F: include/linux/crypto* 4656F: lib/crypto/ 4657 4658CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4659M: Neil Horman <nhorman@tuxdriver.com> 4660L: linux-crypto@vger.kernel.org 4661S: Maintained 4662F: crypto/ansi_cprng.c 4663F: crypto/rng.c 4664 4665CS3308 MEDIA DRIVER 4666M: Hans Verkuil <hverkuil@xs4all.nl> 4667L: linux-media@vger.kernel.org 4668S: Odd Fixes 4669W: http://linuxtv.org 4670T: git git://linuxtv.org/media_tree.git 4671F: drivers/media/i2c/cs3308.c 4672 4673CS5535 Audio ALSA driver 4674M: Jaya Kumar <jayakumar.alsa@gmail.com> 4675S: Maintained 4676F: sound/pci/cs5535audio/ 4677 4678CSI DRIVERS FOR ALLWINNER V3s 4679M: Yong Deng <yong.deng@magewell.com> 4680L: linux-media@vger.kernel.org 4681S: Maintained 4682T: git git://linuxtv.org/media_tree.git 4683F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4684F: drivers/media/platform/sunxi/sun6i-csi/ 4685 4686CW1200 WLAN driver 4687M: Solomon Peachy <pizza@shaftnet.org> 4688S: Maintained 4689F: drivers/net/wireless/st/cw1200/ 4690 4691CX18 VIDEO4LINUX DRIVER 4692M: Andy Walls <awalls@md.metrocast.net> 4693L: linux-media@vger.kernel.org 4694S: Maintained 4695W: https://linuxtv.org 4696T: git git://linuxtv.org/media_tree.git 4697F: drivers/media/pci/cx18/ 4698F: include/uapi/linux/ivtv* 4699 4700CX2341X MPEG ENCODER HELPER MODULE 4701M: Hans Verkuil <hverkuil@xs4all.nl> 4702L: linux-media@vger.kernel.org 4703S: Maintained 4704W: https://linuxtv.org 4705T: git git://linuxtv.org/media_tree.git 4706F: drivers/media/common/cx2341x* 4707F: include/media/drv-intf/cx2341x.h 4708 4709CX24120 MEDIA DRIVER 4710M: Jemma Denson <jdenson@gmail.com> 4711M: Patrick Boettcher <patrick.boettcher@posteo.de> 4712L: linux-media@vger.kernel.org 4713S: Maintained 4714W: https://linuxtv.org 4715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4716F: drivers/media/dvb-frontends/cx24120* 4717 4718CX88 VIDEO4LINUX DRIVER 4719M: Mauro Carvalho Chehab <mchehab@kernel.org> 4720L: linux-media@vger.kernel.org 4721S: Odd fixes 4722W: https://linuxtv.org 4723T: git git://linuxtv.org/media_tree.git 4724F: Documentation/driver-api/media/drivers/cx88* 4725F: drivers/media/pci/cx88/ 4726 4727CXD2820R MEDIA DRIVER 4728M: Antti Palosaari <crope@iki.fi> 4729L: linux-media@vger.kernel.org 4730S: Maintained 4731W: https://linuxtv.org 4732W: http://palosaari.fi/linux/ 4733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4734T: git git://linuxtv.org/anttip/media_tree.git 4735F: drivers/media/dvb-frontends/cxd2820r* 4736 4737CXGB3 ETHERNET DRIVER (CXGB3) 4738M: Raju Rangoju <rajur@chelsio.com> 4739L: netdev@vger.kernel.org 4740S: Supported 4741W: http://www.chelsio.com 4742F: drivers/net/ethernet/chelsio/cxgb3/ 4743 4744CXGB3 ISCSI DRIVER (CXGB3I) 4745M: Karen Xie <kxie@chelsio.com> 4746L: linux-scsi@vger.kernel.org 4747S: Supported 4748W: http://www.chelsio.com 4749F: drivers/scsi/cxgbi/cxgb3i 4750 4751CXGB4 CRYPTO DRIVER (chcr) 4752M: Ayush Sawal <ayush.sawal@chelsio.com> 4753M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4754M: Rohit Maheshwari <rohitm@chelsio.com> 4755L: linux-crypto@vger.kernel.org 4756S: Supported 4757W: http://www.chelsio.com 4758F: drivers/crypto/chelsio 4759 4760CXGB4 INLINE CRYPTO DRIVER 4761M: Ayush Sawal <ayush.sawal@chelsio.com> 4762M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4763M: Rohit Maheshwari <rohitm@chelsio.com> 4764L: netdev@vger.kernel.org 4765S: Supported 4766W: http://www.chelsio.com 4767F: drivers/net/ethernet/chelsio/inline_crypto/ 4768 4769CXGB4 ETHERNET DRIVER (CXGB4) 4770M: Raju Rangoju <rajur@chelsio.com> 4771L: netdev@vger.kernel.org 4772S: Supported 4773W: http://www.chelsio.com 4774F: drivers/net/ethernet/chelsio/cxgb4/ 4775 4776CXGB4 ISCSI DRIVER (CXGB4I) 4777M: Karen Xie <kxie@chelsio.com> 4778L: linux-scsi@vger.kernel.org 4779S: Supported 4780W: http://www.chelsio.com 4781F: drivers/scsi/cxgbi/cxgb4i 4782 4783CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4784M: Potnuri Bharat Teja <bharat@chelsio.com> 4785L: linux-rdma@vger.kernel.org 4786S: Supported 4787W: http://www.openfabrics.org 4788F: drivers/infiniband/hw/cxgb4/ 4789F: include/uapi/rdma/cxgb4-abi.h 4790 4791CXGB4VF ETHERNET DRIVER (CXGB4VF) 4792M: Raju Rangoju <rajur@chelsio.com> 4793L: netdev@vger.kernel.org 4794S: Supported 4795W: http://www.chelsio.com 4796F: drivers/net/ethernet/chelsio/cxgb4vf/ 4797 4798CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4799M: Frederic Barrat <fbarrat@linux.ibm.com> 4800M: Andrew Donnellan <ajd@linux.ibm.com> 4801L: linuxppc-dev@lists.ozlabs.org 4802S: Supported 4803F: Documentation/ABI/testing/sysfs-class-cxl 4804F: Documentation/powerpc/cxl.rst 4805F: arch/powerpc/platforms/powernv/pci-cxl.c 4806F: drivers/misc/cxl/ 4807F: include/misc/cxl* 4808F: include/uapi/misc/cxl.h 4809 4810CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4811M: Manoj N. Kumar <manoj@linux.ibm.com> 4812M: Matthew R. Ochs <mrochs@linux.ibm.com> 4813M: Uma Krishnan <ukrishn@linux.ibm.com> 4814L: linux-scsi@vger.kernel.org 4815S: Supported 4816F: Documentation/powerpc/cxlflash.rst 4817F: drivers/scsi/cxlflash/ 4818F: include/uapi/scsi/cxlflash_ioctl.h 4819 4820CYBERPRO FB DRIVER 4821M: Russell King <linux@armlinux.org.uk> 4822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4823S: Maintained 4824W: http://www.armlinux.org.uk/ 4825F: drivers/video/fbdev/cyber2000fb.* 4826 4827CYCLADES ASYNC MUX DRIVER 4828S: Orphan 4829W: http://www.cyclades.com/ 4830F: drivers/tty/cyclades.c 4831F: include/linux/cyclades.h 4832F: include/uapi/linux/cyclades.h 4833 4834CYCLADES PC300 DRIVER 4835S: Orphan 4836W: http://www.cyclades.com/ 4837F: drivers/net/wan/pc300* 4838 4839CYPRESS_FIRMWARE MEDIA DRIVER 4840M: Antti Palosaari <crope@iki.fi> 4841L: linux-media@vger.kernel.org 4842S: Maintained 4843W: https://linuxtv.org 4844W: http://palosaari.fi/linux/ 4845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4846T: git git://linuxtv.org/anttip/media_tree.git 4847F: drivers/media/common/cypress_firmware* 4848 4849CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4850M: Linus Walleij <linus.walleij@linaro.org> 4851L: linux-input@vger.kernel.org 4852S: Maintained 4853F: drivers/input/touchscreen/cy8ctma140.c 4854 4855CYTTSP TOUCHSCREEN DRIVER 4856M: Ferruh Yigit <fery@cypress.com> 4857L: linux-input@vger.kernel.org 4858S: Supported 4859F: drivers/input/touchscreen/cyttsp* 4860F: include/linux/input/cyttsp.h 4861 4862D-LINK DIR-685 TOUCHKEYS DRIVER 4863M: Linus Walleij <linus.walleij@linaro.org> 4864L: linux-input@vger.kernel.org 4865S: Supported 4866F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4867 4868DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4869M: Joshua Kinard <kumba@gentoo.org> 4870S: Maintained 4871F: drivers/rtc/rtc-ds1685.c 4872F: include/linux/rtc/ds1685.h 4873 4874DAMA SLAVE for AX.25 4875M: Joerg Reuter <jreuter@yaina.de> 4876L: linux-hams@vger.kernel.org 4877S: Maintained 4878W: http://yaina.de/jreuter/ 4879W: http://www.qsl.net/dl1bke/ 4880F: net/ax25/af_ax25.c 4881F: net/ax25/ax25_dev.c 4882F: net/ax25/ax25_ds_* 4883F: net/ax25/ax25_in.c 4884F: net/ax25/ax25_out.c 4885F: net/ax25/ax25_timer.c 4886F: net/ax25/sysctl_net_ax25.c 4887 4888DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4889L: netdev@vger.kernel.org 4890S: Orphan 4891F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4892F: drivers/net/ethernet/dec/tulip/dmfe.c 4893 4894DC390/AM53C974 SCSI driver 4895M: Hannes Reinecke <hare@suse.com> 4896L: linux-scsi@vger.kernel.org 4897S: Maintained 4898F: drivers/scsi/am53c974.c 4899 4900DC395x SCSI driver 4901M: Oliver Neukum <oliver@neukum.org> 4902M: Ali Akcaagac <aliakc@web.de> 4903M: Jamie Lenehan <lenehan@twibble.org> 4904L: dc395x@twibble.org 4905S: Maintained 4906W: http://twibble.org/dist/dc395x/ 4907W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4908F: Documentation/scsi/dc395x.rst 4909F: drivers/scsi/dc395x.* 4910 4911DCCP PROTOCOL 4912M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4913L: dccp@vger.kernel.org 4914S: Maintained 4915W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4916F: include/linux/dccp.h 4917F: include/linux/tfrc.h 4918F: include/uapi/linux/dccp.h 4919F: net/dccp/ 4920 4921DECnet NETWORK LAYER 4922L: linux-decnet-user@lists.sourceforge.net 4923S: Orphan 4924W: http://linux-decnet.sourceforge.net 4925F: Documentation/networking/decnet.rst 4926F: net/decnet/ 4927 4928DECSTATION PLATFORM SUPPORT 4929M: "Maciej W. Rozycki" <macro@linux-mips.org> 4930L: linux-mips@vger.kernel.org 4931S: Maintained 4932W: http://www.linux-mips.org/wiki/DECstation 4933F: arch/mips/dec/ 4934F: arch/mips/include/asm/dec/ 4935F: arch/mips/include/asm/mach-dec/ 4936 4937DEFXX FDDI NETWORK DRIVER 4938M: "Maciej W. Rozycki" <macro@linux-mips.org> 4939S: Maintained 4940F: drivers/net/fddi/defxx.* 4941 4942DEFZA FDDI NETWORK DRIVER 4943M: "Maciej W. Rozycki" <macro@linux-mips.org> 4944S: Maintained 4945F: drivers/net/fddi/defza.* 4946 4947DEINTERLACE DRIVERS FOR ALLWINNER H3 4948M: Jernej Skrabec <jernej.skrabec@siol.net> 4949L: linux-media@vger.kernel.org 4950S: Maintained 4951T: git git://linuxtv.org/media_tree.git 4952F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4953F: drivers/media/platform/sunxi/sun8i-di/ 4954 4955DELL LAPTOP DRIVER 4956M: Matthew Garrett <mjg59@srcf.ucam.org> 4957M: Pali Rohár <pali@kernel.org> 4958L: platform-driver-x86@vger.kernel.org 4959S: Maintained 4960F: drivers/platform/x86/dell-laptop.c 4961 4962DELL LAPTOP FREEFALL DRIVER 4963M: Pali Rohár <pali@kernel.org> 4964S: Maintained 4965F: drivers/platform/x86/dell-smo8800.c 4966 4967DELL LAPTOP RBTN DRIVER 4968M: Pali Rohár <pali@kernel.org> 4969S: Maintained 4970F: drivers/platform/x86/dell-rbtn.* 4971 4972DELL LAPTOP SMM DRIVER 4973M: Pali Rohár <pali@kernel.org> 4974S: Maintained 4975F: drivers/hwmon/dell-smm-hwmon.c 4976F: include/uapi/linux/i8k.h 4977 4978DELL REMOTE BIOS UPDATE DRIVER 4979M: Stuart Hayes <stuart.w.hayes@gmail.com> 4980L: platform-driver-x86@vger.kernel.org 4981S: Maintained 4982F: drivers/platform/x86/dell_rbu.c 4983 4984DELL SMBIOS DRIVER 4985M: Pali Rohár <pali@kernel.org> 4986M: Mario Limonciello <mario.limonciello@dell.com> 4987L: platform-driver-x86@vger.kernel.org 4988S: Maintained 4989F: drivers/platform/x86/dell-smbios.* 4990 4991DELL SMBIOS SMM DRIVER 4992M: Mario Limonciello <mario.limonciello@dell.com> 4993L: platform-driver-x86@vger.kernel.org 4994S: Maintained 4995F: drivers/platform/x86/dell-smbios-smm.c 4996 4997DELL SMBIOS WMI DRIVER 4998M: Mario Limonciello <mario.limonciello@dell.com> 4999L: platform-driver-x86@vger.kernel.org 5000S: Maintained 5001F: drivers/platform/x86/dell-smbios-wmi.c 5002F: tools/wmi/dell-smbios-example.c 5003 5004DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5005M: Stuart Hayes <stuart.w.hayes@gmail.com> 5006L: platform-driver-x86@vger.kernel.org 5007S: Maintained 5008F: Documentation/driver-api/dcdbas.rst 5009F: drivers/platform/x86/dcdbas.* 5010 5011DELL WMI DESCRIPTOR DRIVER 5012M: Mario Limonciello <mario.limonciello@dell.com> 5013S: Maintained 5014F: drivers/platform/x86/dell-wmi-descriptor.c 5015 5016DELL WMI SYSMAN DRIVER 5017M: Divya Bharathi <divya.bharathi@dell.com> 5018M: Mario Limonciello <mario.limonciello@dell.com> 5019M: Prasanth Ksr <prasanth.ksr@dell.com> 5020L: platform-driver-x86@vger.kernel.org 5021S: Maintained 5022F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5023F: drivers/platform/x86/dell-wmi-sysman/ 5024 5025DELL WMI NOTIFICATIONS DRIVER 5026M: Matthew Garrett <mjg59@srcf.ucam.org> 5027M: Pali Rohár <pali@kernel.org> 5028S: Maintained 5029F: drivers/platform/x86/dell-wmi.c 5030 5031DELTA ST MEDIA DRIVER 5032M: Hugues Fruchet <hugues.fruchet@st.com> 5033L: linux-media@vger.kernel.org 5034S: Supported 5035W: https://linuxtv.org 5036T: git git://linuxtv.org/media_tree.git 5037F: drivers/media/platform/sti/delta 5038 5039DENALI NAND DRIVER 5040L: linux-mtd@lists.infradead.org 5041S: Orphan 5042F: drivers/mtd/nand/raw/denali* 5043 5044DESIGNWARE EDMA CORE IP DRIVER 5045M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5046L: dmaengine@vger.kernel.org 5047S: Maintained 5048F: drivers/dma/dw-edma/ 5049F: include/linux/dma/edma.h 5050 5051DESIGNWARE USB2 DRD IP DRIVER 5052M: Minas Harutyunyan <hminas@synopsys.com> 5053L: linux-usb@vger.kernel.org 5054S: Maintained 5055T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5056F: drivers/usb/dwc2/ 5057 5058DESIGNWARE USB3 DRD IP DRIVER 5059M: Felipe Balbi <balbi@kernel.org> 5060L: linux-usb@vger.kernel.org 5061S: Maintained 5062T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5063F: drivers/usb/dwc3/ 5064 5065DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5066M: Andreas Klinger <ak@it-klinger.de> 5067L: linux-iio@vger.kernel.org 5068S: Maintained 5069F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5070F: drivers/iio/proximity/srf*.c 5071 5072DEVICE COREDUMP (DEV_COREDUMP) 5073M: Johannes Berg <johannes@sipsolutions.net> 5074L: linux-kernel@vger.kernel.org 5075S: Maintained 5076F: drivers/base/devcoredump.c 5077F: include/linux/devcoredump.h 5078 5079DEVICE DEPENDENCY HELPER SCRIPT 5080M: Saravana Kannan <saravanak@google.com> 5081L: linux-kernel@vger.kernel.org 5082S: Maintained 5083F: scripts/dev-needs.sh 5084 5085DEVICE DIRECT ACCESS (DAX) 5086M: Dan Williams <dan.j.williams@intel.com> 5087M: Vishal Verma <vishal.l.verma@intel.com> 5088M: Dave Jiang <dave.jiang@intel.com> 5089L: linux-nvdimm@lists.01.org 5090S: Supported 5091F: drivers/dax/ 5092 5093DEVICE FREQUENCY (DEVFREQ) 5094M: MyungJoo Ham <myungjoo.ham@samsung.com> 5095M: Kyungmin Park <kyungmin.park@samsung.com> 5096M: Chanwoo Choi <cw00.choi@samsung.com> 5097L: linux-pm@vger.kernel.org 5098S: Maintained 5099T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5100F: Documentation/devicetree/bindings/devfreq/ 5101F: drivers/devfreq/ 5102F: include/linux/devfreq.h 5103F: include/trace/events/devfreq.h 5104 5105DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5106M: Chanwoo Choi <cw00.choi@samsung.com> 5107L: linux-pm@vger.kernel.org 5108S: Supported 5109T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5110F: Documentation/devicetree/bindings/devfreq/event/ 5111F: drivers/devfreq/devfreq-event.c 5112F: drivers/devfreq/event/ 5113F: include/dt-bindings/pmu/exynos_ppmu.h 5114F: include/linux/devfreq-event.h 5115 5116DEVICE NUMBER REGISTRY 5117M: Torben Mathiasen <device@lanana.org> 5118S: Maintained 5119W: http://lanana.org/docs/device-list/index.html 5120 5121DEVICE-MAPPER (LVM) 5122M: Alasdair Kergon <agk@redhat.com> 5123M: Mike Snitzer <snitzer@redhat.com> 5124M: dm-devel@redhat.com 5125L: dm-devel@redhat.com 5126S: Maintained 5127W: http://sources.redhat.com/dm 5128Q: http://patchwork.kernel.org/project/dm-devel/list/ 5129T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5130T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5131F: Documentation/admin-guide/device-mapper/ 5132F: drivers/md/Kconfig 5133F: drivers/md/Makefile 5134F: drivers/md/dm* 5135F: drivers/md/persistent-data/ 5136F: include/linux/device-mapper.h 5137F: include/linux/dm-*.h 5138F: include/uapi/linux/dm-*.h 5139 5140DEVLINK 5141M: Jiri Pirko <jiri@nvidia.com> 5142L: netdev@vger.kernel.org 5143S: Supported 5144F: Documentation/networking/devlink 5145F: include/net/devlink.h 5146F: include/uapi/linux/devlink.h 5147F: net/core/devlink.c 5148 5149DIALOG SEMICONDUCTOR DRIVERS 5150M: Support Opensource <support.opensource@diasemi.com> 5151S: Supported 5152W: http://www.dialog-semiconductor.com/products 5153F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5154F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5155F: Documentation/devicetree/bindings/mfd/da90*.txt 5156F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5157F: Documentation/devicetree/bindings/regulator/da92*.txt 5158F: Documentation/devicetree/bindings/regulator/slg51000.txt 5159F: Documentation/devicetree/bindings/sound/da[79]*.txt 5160F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5161F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5162F: Documentation/hwmon/da90??.rst 5163F: drivers/gpio/gpio-da90??.c 5164F: drivers/hwmon/da90??-hwmon.c 5165F: drivers/iio/adc/da91??-*.c 5166F: drivers/input/misc/da72??.[ch] 5167F: drivers/input/misc/da90??_onkey.c 5168F: drivers/input/touchscreen/da9052_tsi.c 5169F: drivers/leds/leds-da90??.c 5170F: drivers/mfd/da903x.c 5171F: drivers/mfd/da90??-*.c 5172F: drivers/mfd/da91??-*.c 5173F: drivers/pinctrl/pinctrl-da90??.c 5174F: drivers/power/supply/da9052-battery.c 5175F: drivers/power/supply/da91??-*.c 5176F: drivers/regulator/da9???-regulator.[ch] 5177F: drivers/regulator/slg51000-regulator.[ch] 5178F: drivers/rtc/rtc-da90??.c 5179F: drivers/thermal/da90??-thermal.c 5180F: drivers/video/backlight/da90??_bl.c 5181F: drivers/watchdog/da90??_wdt.c 5182F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5183F: include/linux/mfd/da903x.h 5184F: include/linux/mfd/da9052/ 5185F: include/linux/mfd/da9055/ 5186F: include/linux/mfd/da9062/ 5187F: include/linux/mfd/da9063/ 5188F: include/linux/mfd/da9150/ 5189F: include/linux/regulator/da9211.h 5190F: include/sound/da[79]*.h 5191F: sound/soc/codecs/da[79]*.[ch] 5192 5193DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5194M: William Breathitt Gray <vilhelm.gray@gmail.com> 5195L: linux-gpio@vger.kernel.org 5196S: Maintained 5197F: drivers/gpio/gpio-gpio-mm.c 5198 5199DIOLAN U2C-12 I2C DRIVER 5200M: Guenter Roeck <linux@roeck-us.net> 5201L: linux-i2c@vger.kernel.org 5202S: Maintained 5203F: drivers/i2c/busses/i2c-diolan-u2c.c 5204 5205DIRECTORY NOTIFICATION (DNOTIFY) 5206M: Jan Kara <jack@suse.cz> 5207R: Amir Goldstein <amir73il@gmail.com> 5208L: linux-fsdevel@vger.kernel.org 5209S: Maintained 5210F: Documentation/filesystems/dnotify.rst 5211F: fs/notify/dnotify/ 5212F: include/linux/dnotify.h 5213 5214DISK GEOMETRY AND PARTITION HANDLING 5215M: Andries Brouwer <aeb@cwi.nl> 5216S: Maintained 5217W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5218W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5219W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5220 5221DISKQUOTA 5222M: Jan Kara <jack@suse.com> 5223S: Maintained 5224F: Documentation/filesystems/quota.rst 5225F: fs/quota/ 5226F: include/linux/quota*.h 5227F: include/uapi/linux/quota*.h 5228 5229DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5230M: Bernie Thompson <bernie@plugable.com> 5231L: linux-fbdev@vger.kernel.org 5232S: Maintained 5233W: http://plugable.com/category/projects/udlfb/ 5234F: Documentation/fb/udlfb.rst 5235F: drivers/video/fbdev/udlfb.c 5236F: include/video/udlfb.h 5237 5238DISTRIBUTED LOCK MANAGER (DLM) 5239M: Christine Caulfield <ccaulfie@redhat.com> 5240M: David Teigland <teigland@redhat.com> 5241L: cluster-devel@redhat.com 5242S: Supported 5243W: http://sources.redhat.com/cluster/ 5244T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5245F: fs/dlm/ 5246 5247DMA BUFFER SHARING FRAMEWORK 5248M: Sumit Semwal <sumit.semwal@linaro.org> 5249M: Christian König <christian.koenig@amd.com> 5250L: linux-media@vger.kernel.org 5251L: dri-devel@lists.freedesktop.org 5252L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5253S: Maintained 5254T: git git://anongit.freedesktop.org/drm/drm-misc 5255F: Documentation/driver-api/dma-buf.rst 5256F: drivers/dma-buf/ 5257F: include/linux/*fence.h 5258F: include/linux/dma-buf* 5259F: include/linux/dma-resv.h 5260K: \bdma_(?:buf|fence|resv)\b 5261 5262DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5263M: Vinod Koul <vkoul@kernel.org> 5264L: dmaengine@vger.kernel.org 5265S: Maintained 5266Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5267T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5268F: Documentation/devicetree/bindings/dma/ 5269F: Documentation/driver-api/dmaengine/ 5270F: drivers/dma/ 5271F: include/linux/dmaengine.h 5272F: include/linux/of_dma.h 5273 5274DMA MAPPING HELPERS 5275M: Christoph Hellwig <hch@lst.de> 5276M: Marek Szyprowski <m.szyprowski@samsung.com> 5277R: Robin Murphy <robin.murphy@arm.com> 5278L: iommu@lists.linux-foundation.org 5279S: Supported 5280W: http://git.infradead.org/users/hch/dma-mapping.git 5281T: git git://git.infradead.org/users/hch/dma-mapping.git 5282F: include/asm-generic/dma-mapping.h 5283F: include/linux/dma-direct.h 5284F: include/linux/dma-mapping.h 5285F: include/linux/dma-map-ops.h 5286F: kernel/dma/ 5287 5288DMA-BUF HEAPS FRAMEWORK 5289M: Sumit Semwal <sumit.semwal@linaro.org> 5290R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5291R: Liam Mark <lmark@codeaurora.org> 5292R: Laura Abbott <labbott@redhat.com> 5293R: Brian Starkey <Brian.Starkey@arm.com> 5294R: John Stultz <john.stultz@linaro.org> 5295L: linux-media@vger.kernel.org 5296L: dri-devel@lists.freedesktop.org 5297L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5298S: Maintained 5299T: git git://anongit.freedesktop.org/drm/drm-misc 5300F: drivers/dma-buf/dma-heap.c 5301F: drivers/dma-buf/heaps/* 5302F: include/linux/dma-heap.h 5303F: include/uapi/linux/dma-heap.h 5304 5305DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5306M: Lukasz Luba <lukasz.luba@arm.com> 5307L: linux-pm@vger.kernel.org 5308L: linux-samsung-soc@vger.kernel.org 5309S: Maintained 5310F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5311F: drivers/memory/samsung/exynos5422-dmc.c 5312 5313DME1737 HARDWARE MONITOR DRIVER 5314M: Juerg Haefliger <juergh@gmail.com> 5315L: linux-hwmon@vger.kernel.org 5316S: Maintained 5317F: Documentation/hwmon/dme1737.rst 5318F: drivers/hwmon/dme1737.c 5319 5320DMI/SMBIOS SUPPORT 5321M: Jean Delvare <jdelvare@suse.com> 5322S: Maintained 5323T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5324F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5325F: drivers/firmware/dmi-id.c 5326F: drivers/firmware/dmi_scan.c 5327F: include/linux/dmi.h 5328 5329DOCUMENTATION 5330M: Jonathan Corbet <corbet@lwn.net> 5331L: linux-doc@vger.kernel.org 5332S: Maintained 5333P: Documentation/doc-guide/maintainer-profile.rst 5334T: git git://git.lwn.net/linux.git docs-next 5335F: Documentation/ 5336F: scripts/documentation-file-ref-check 5337F: scripts/kernel-doc 5338F: scripts/sphinx-pre-install 5339X: Documentation/ABI/ 5340X: Documentation/admin-guide/media/ 5341X: Documentation/devicetree/ 5342X: Documentation/driver-api/media/ 5343X: Documentation/firmware-guide/acpi/ 5344X: Documentation/i2c/ 5345X: Documentation/power/ 5346X: Documentation/spi/ 5347X: Documentation/userspace-api/media/ 5348 5349DOCUMENTATION SCRIPTS 5350M: Mauro Carvalho Chehab <mchehab@kernel.org> 5351L: linux-doc@vger.kernel.org 5352S: Maintained 5353F: Documentation/sphinx/parse-headers.pl 5354F: scripts/documentation-file-ref-check 5355F: scripts/sphinx-pre-install 5356 5357DOCUMENTATION/ITALIAN 5358M: Federico Vaga <federico.vaga@vaga.pv.it> 5359L: linux-doc@vger.kernel.org 5360S: Maintained 5361F: Documentation/translations/it_IT 5362 5363DONGWOON DW9714 LENS VOICE COIL DRIVER 5364M: Sakari Ailus <sakari.ailus@linux.intel.com> 5365L: linux-media@vger.kernel.org 5366S: Maintained 5367T: git git://linuxtv.org/media_tree.git 5368F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5369F: drivers/media/i2c/dw9714.c 5370 5371DONGWOON DW9768 LENS VOICE COIL DRIVER 5372M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5373L: linux-media@vger.kernel.org 5374S: Maintained 5375T: git git://linuxtv.org/media_tree.git 5376F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5377F: drivers/media/i2c/dw9768.c 5378 5379DONGWOON DW9807 LENS VOICE COIL DRIVER 5380M: Sakari Ailus <sakari.ailus@linux.intel.com> 5381L: linux-media@vger.kernel.org 5382S: Maintained 5383T: git git://linuxtv.org/media_tree.git 5384F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5385F: drivers/media/i2c/dw9807-vcm.c 5386 5387DOUBLETALK DRIVER 5388M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5389L: blinux-list@redhat.com 5390S: Maintained 5391F: drivers/char/dtlk.c 5392F: include/linux/dtlk.h 5393 5394DPAA2 DATAPATH I/O (DPIO) DRIVER 5395M: Roy Pledge <Roy.Pledge@nxp.com> 5396L: linux-kernel@vger.kernel.org 5397S: Maintained 5398F: drivers/soc/fsl/dpio 5399 5400DPAA2 ETHERNET DRIVER 5401M: Ioana Ciornei <ioana.ciornei@nxp.com> 5402M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5403L: netdev@vger.kernel.org 5404S: Maintained 5405F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5406F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5407F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5408F: drivers/net/ethernet/freescale/dpaa2/Makefile 5409F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5410F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5411F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5412F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5413F: drivers/net/ethernet/freescale/dpaa2/dpni* 5414 5415DPAA2 ETHERNET SWITCH DRIVER 5416M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5417M: Ioana Ciornei <ioana.ciornei@nxp.com> 5418L: linux-kernel@vger.kernel.org 5419S: Maintained 5420F: drivers/staging/fsl-dpaa2/ethsw 5421 5422DPT_I2O SCSI RAID DRIVER 5423M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5424L: linux-scsi@vger.kernel.org 5425S: Maintained 5426W: http://www.adaptec.com/ 5427F: drivers/scsi/dpt* 5428F: drivers/scsi/dpt/ 5429 5430DRBD DRIVER 5431M: Philipp Reisner <philipp.reisner@linbit.com> 5432M: Lars Ellenberg <lars.ellenberg@linbit.com> 5433L: drbd-dev@lists.linbit.com 5434S: Supported 5435W: http://www.drbd.org 5436T: git git://git.linbit.com/linux-drbd.git 5437T: git git://git.linbit.com/drbd-8.4.git 5438F: Documentation/admin-guide/blockdev/ 5439F: drivers/block/drbd/ 5440F: lib/lru_cache.c 5441 5442DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5443M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5444R: "Rafael J. Wysocki" <rafael@kernel.org> 5445S: Supported 5446T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5447F: Documentation/core-api/kobject.rst 5448F: drivers/base/ 5449F: fs/debugfs/ 5450F: fs/sysfs/ 5451F: include/linux/debugfs.h 5452F: include/linux/kobj* 5453F: lib/kobj* 5454 5455DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5456M: Nishanth Menon <nm@ti.com> 5457L: linux-pm@vger.kernel.org 5458S: Maintained 5459F: drivers/soc/ti/smartreflex.c 5460F: include/linux/power/smartreflex.h 5461 5462DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5463M: Maxime Ripard <mripard@kernel.org> 5464M: Chen-Yu Tsai <wens@csie.org> 5465R: Jernej Skrabec <jernej.skrabec@siol.net> 5466L: dri-devel@lists.freedesktop.org 5467S: Supported 5468T: git git://anongit.freedesktop.org/drm/drm-misc 5469F: drivers/gpu/drm/sun4i/sun8i* 5470 5471DRM DRIVER FOR ARM PL111 CLCD 5472M: Eric Anholt <eric@anholt.net> 5473S: Supported 5474T: git git://anongit.freedesktop.org/drm/drm-misc 5475F: drivers/gpu/drm/pl111/ 5476 5477DRM DRIVER FOR ARM VERSATILE TFT PANELS 5478M: Linus Walleij <linus.walleij@linaro.org> 5479S: Maintained 5480T: git git://anongit.freedesktop.org/drm/drm-misc 5481F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5482F: drivers/gpu/drm/panel/panel-arm-versatile.c 5483 5484DRM DRIVER FOR ASPEED BMC GFX 5485M: Joel Stanley <joel@jms.id.au> 5486L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5487S: Supported 5488T: git git://anongit.freedesktop.org/drm/drm-misc 5489F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5490F: drivers/gpu/drm/aspeed/ 5491 5492DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5493M: Dave Airlie <airlied@redhat.com> 5494R: Thomas Zimmermann <tzimmermann@suse.de> 5495L: dri-devel@lists.freedesktop.org 5496S: Supported 5497T: git git://anongit.freedesktop.org/drm/drm-misc 5498F: drivers/gpu/drm/ast/ 5499 5500DRM DRIVER FOR BOCHS VIRTUAL GPU 5501M: Gerd Hoffmann <kraxel@redhat.com> 5502L: virtualization@lists.linux-foundation.org 5503S: Maintained 5504T: git git://anongit.freedesktop.org/drm/drm-misc 5505F: drivers/gpu/drm/bochs/ 5506 5507DRM DRIVER FOR BOE HIMAX8279D PANELS 5508M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5509S: Maintained 5510F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5511F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5512 5513DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5514M: Linus Walleij <linus.walleij@linaro.org> 5515S: Maintained 5516T: git git://anongit.freedesktop.org/drm/drm-misc 5517F: drivers/gpu/drm/tve200/ 5518 5519DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5520M: Icenowy Zheng <icenowy@aosc.io> 5521S: Maintained 5522F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5523F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5524 5525DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5526M: Jagan Teki <jagan@amarulasolutions.com> 5527S: Maintained 5528F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5529F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5530 5531DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5532M: Hans de Goede <hdegoede@redhat.com> 5533S: Maintained 5534T: git git://anongit.freedesktop.org/drm/drm-misc 5535F: drivers/gpu/drm/tiny/gm12u320.c 5536 5537DRM DRIVER FOR HX8357D PANELS 5538M: Eric Anholt <eric@anholt.net> 5539S: Maintained 5540T: git git://anongit.freedesktop.org/drm/drm-misc 5541F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5542F: drivers/gpu/drm/tiny/hx8357d.c 5543 5544DRM DRIVER FOR ILITEK ILI9225 PANELS 5545M: David Lechner <david@lechnology.com> 5546S: Maintained 5547T: git git://anongit.freedesktop.org/drm/drm-misc 5548F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5549F: drivers/gpu/drm/tiny/ili9225.c 5550 5551DRM DRIVER FOR ILITEK ILI9486 PANELS 5552M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5553S: Maintained 5554T: git git://anongit.freedesktop.org/drm/drm-misc 5555F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5556F: drivers/gpu/drm/tiny/ili9486.c 5557 5558DRM DRIVER FOR INTEL I810 VIDEO CARDS 5559S: Orphan / Obsolete 5560F: drivers/gpu/drm/i810/ 5561F: include/uapi/drm/i810_drm.h 5562 5563DRM DRIVER FOR LVDS PANELS 5564M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5565L: dri-devel@lists.freedesktop.org 5566T: git git://anongit.freedesktop.org/drm/drm-misc 5567S: Maintained 5568F: drivers/gpu/drm/panel/panel-lvds.c 5569F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5570 5571DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5572M: Guido Günther <agx@sigxcpu.org> 5573R: Purism Kernel Team <kernel@puri.sm> 5574S: Maintained 5575F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5576F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5577 5578DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5579S: Orphan / Obsolete 5580F: drivers/gpu/drm/mga/ 5581F: include/uapi/drm/mga_drm.h 5582 5583DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5584M: Dave Airlie <airlied@redhat.com> 5585R: Thomas Zimmermann <tzimmermann@suse.de> 5586L: dri-devel@lists.freedesktop.org 5587S: Supported 5588T: git git://anongit.freedesktop.org/drm/drm-misc 5589F: drivers/gpu/drm/mgag200/ 5590 5591DRM DRIVER FOR MI0283QT 5592M: Noralf Trønnes <noralf@tronnes.org> 5593S: Maintained 5594T: git git://anongit.freedesktop.org/drm/drm-misc 5595F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5596F: drivers/gpu/drm/tiny/mi0283qt.c 5597 5598DRM DRIVER FOR MSM ADRENO GPU 5599M: Rob Clark <robdclark@gmail.com> 5600M: Sean Paul <sean@poorly.run> 5601L: linux-arm-msm@vger.kernel.org 5602L: dri-devel@lists.freedesktop.org 5603L: freedreno@lists.freedesktop.org 5604S: Maintained 5605T: git https://gitlab.freedesktop.org/drm/msm.git 5606F: Documentation/devicetree/bindings/display/msm/ 5607F: drivers/gpu/drm/msm/ 5608F: include/uapi/drm/msm_drm.h 5609 5610DRM DRIVER FOR NOVATEK NT35510 PANELS 5611M: Linus Walleij <linus.walleij@linaro.org> 5612S: Maintained 5613T: git git://anongit.freedesktop.org/drm/drm-misc 5614F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5615F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5616 5617DRM DRIVER FOR NOVATEK NT36672A PANELS 5618M: Sumit Semwal <sumit.semwal@linaro.org> 5619S: Maintained 5620T: git git://anongit.freedesktop.org/drm/drm-misc 5621F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5622F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5623 5624DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5625M: Ben Skeggs <bskeggs@redhat.com> 5626L: dri-devel@lists.freedesktop.org 5627L: nouveau@lists.freedesktop.org 5628S: Supported 5629T: git git://github.com/skeggsb/linux 5630F: drivers/gpu/drm/nouveau/ 5631F: include/uapi/drm/nouveau_drm.h 5632 5633DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5634M: Stefan Mavrodiev <stefan@olimex.com> 5635S: Maintained 5636F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5637F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5638 5639DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5640M: Noralf Trønnes <noralf@tronnes.org> 5641S: Maintained 5642T: git git://anongit.freedesktop.org/drm/drm-misc 5643F: Documentation/devicetree/bindings/display/repaper.txt 5644F: drivers/gpu/drm/tiny/repaper.c 5645 5646DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5647M: Dave Airlie <airlied@redhat.com> 5648M: Gerd Hoffmann <kraxel@redhat.com> 5649L: virtualization@lists.linux-foundation.org 5650S: Obsolete 5651W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5652T: git git://anongit.freedesktop.org/drm/drm-misc 5653F: drivers/gpu/drm/tiny/cirrus.c 5654 5655DRM DRIVER FOR QXL VIRTUAL GPU 5656M: Dave Airlie <airlied@redhat.com> 5657M: Gerd Hoffmann <kraxel@redhat.com> 5658L: virtualization@lists.linux-foundation.org 5659L: spice-devel@lists.freedesktop.org 5660S: Maintained 5661T: git git://anongit.freedesktop.org/drm/drm-misc 5662F: drivers/gpu/drm/qxl/ 5663F: include/uapi/drm/qxl_drm.h 5664 5665DRM DRIVER FOR RAGE 128 VIDEO CARDS 5666S: Orphan / Obsolete 5667F: drivers/gpu/drm/r128/ 5668F: include/uapi/drm/r128_drm.h 5669 5670DRM DRIVER FOR RAYDIUM RM67191 PANELS 5671M: Robert Chiras <robert.chiras@nxp.com> 5672S: Maintained 5673F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5674F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5675 5676DRM DRIVER FOR SITRONIX ST7703 PANELS 5677M: Guido Günther <agx@sigxcpu.org> 5678R: Purism Kernel Team <kernel@puri.sm> 5679R: Ondrej Jirman <megous@megous.com> 5680S: Maintained 5681F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5682F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5683 5684DRM DRIVER FOR SAVAGE VIDEO CARDS 5685S: Orphan / Obsolete 5686F: drivers/gpu/drm/savage/ 5687F: include/uapi/drm/savage_drm.h 5688 5689DRM DRIVER FOR SIS VIDEO CARDS 5690S: Orphan / Obsolete 5691F: drivers/gpu/drm/sis/ 5692F: include/uapi/drm/sis_drm.h 5693 5694DRM DRIVER FOR SITRONIX ST7586 PANELS 5695M: David Lechner <david@lechnology.com> 5696S: Maintained 5697T: git git://anongit.freedesktop.org/drm/drm-misc 5698F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5699F: drivers/gpu/drm/tiny/st7586.c 5700 5701DRM DRIVER FOR SITRONIX ST7701 PANELS 5702M: Jagan Teki <jagan@amarulasolutions.com> 5703S: Maintained 5704F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5705F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5706 5707DRM DRIVER FOR SITRONIX ST7735R PANELS 5708M: David Lechner <david@lechnology.com> 5709S: Maintained 5710T: git git://anongit.freedesktop.org/drm/drm-misc 5711F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5712F: drivers/gpu/drm/tiny/st7735r.c 5713 5714DRM DRIVER FOR SONY ACX424AKP PANELS 5715M: Linus Walleij <linus.walleij@linaro.org> 5716S: Maintained 5717T: git git://anongit.freedesktop.org/drm/drm-misc 5718F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5719 5720DRM DRIVER FOR ST-ERICSSON MCDE 5721M: Linus Walleij <linus.walleij@linaro.org> 5722S: Maintained 5723T: git git://anongit.freedesktop.org/drm/drm-misc 5724F: Documentation/devicetree/bindings/display/ste,mcde.txt 5725F: drivers/gpu/drm/mcde/ 5726 5727DRM DRIVER FOR TDFX VIDEO CARDS 5728S: Orphan / Obsolete 5729F: drivers/gpu/drm/tdfx/ 5730 5731DRM DRIVER FOR TPO TPG110 PANELS 5732M: Linus Walleij <linus.walleij@linaro.org> 5733S: Maintained 5734T: git git://anongit.freedesktop.org/drm/drm-misc 5735F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5736F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5737 5738DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5739M: Dave Airlie <airlied@redhat.com> 5740R: Sean Paul <sean@poorly.run> 5741R: Thomas Zimmermann <tzimmermann@suse.de> 5742L: dri-devel@lists.freedesktop.org 5743S: Supported 5744T: git git://anongit.freedesktop.org/drm/drm-misc 5745F: drivers/gpu/drm/udl/ 5746 5747DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5748M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5749M: Melissa Wen <melissa.srw@gmail.com> 5750R: Haneen Mohammed <hamohammed.sa@gmail.com> 5751R: Daniel Vetter <daniel@ffwll.ch> 5752L: dri-devel@lists.freedesktop.org 5753S: Maintained 5754T: git git://anongit.freedesktop.org/drm/drm-misc 5755F: Documentation/gpu/vkms.rst 5756F: drivers/gpu/drm/vkms/ 5757 5758DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5759M: Hans de Goede <hdegoede@redhat.com> 5760L: dri-devel@lists.freedesktop.org 5761S: Maintained 5762T: git git://anongit.freedesktop.org/drm/drm-misc 5763F: drivers/gpu/drm/vboxvideo/ 5764 5765DRM DRIVER FOR VMWARE VIRTUAL GPU 5766M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5767M: Roland Scheidegger <sroland@vmware.com> 5768L: dri-devel@lists.freedesktop.org 5769S: Supported 5770T: git git://people.freedesktop.org/~sroland/linux 5771F: drivers/gpu/drm/vmwgfx/ 5772F: include/uapi/drm/vmwgfx_drm.h 5773 5774DRM DRIVERS 5775M: David Airlie <airlied@linux.ie> 5776M: Daniel Vetter <daniel@ffwll.ch> 5777L: dri-devel@lists.freedesktop.org 5778S: Maintained 5779B: https://bugs.freedesktop.org/ 5780C: irc://chat.freenode.net/dri-devel 5781T: git git://anongit.freedesktop.org/drm/drm 5782F: Documentation/devicetree/bindings/display/ 5783F: Documentation/devicetree/bindings/gpu/ 5784F: Documentation/gpu/ 5785F: drivers/gpu/drm/ 5786F: drivers/gpu/vga/ 5787F: include/drm/ 5788F: include/linux/vga* 5789F: include/uapi/drm/ 5790 5791DRM DRIVERS AND MISC GPU PATCHES 5792M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5793M: Maxime Ripard <mripard@kernel.org> 5794M: Thomas Zimmermann <tzimmermann@suse.de> 5795S: Maintained 5796W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5797T: git git://anongit.freedesktop.org/drm/drm-misc 5798F: Documentation/gpu/ 5799F: drivers/gpu/drm/* 5800F: drivers/gpu/vga/ 5801F: include/drm/drm* 5802F: include/linux/vga* 5803F: include/uapi/drm/drm* 5804 5805DRM DRIVERS FOR ALLWINNER A10 5806M: Maxime Ripard <mripard@kernel.org> 5807M: Chen-Yu Tsai <wens@csie.org> 5808L: dri-devel@lists.freedesktop.org 5809S: Supported 5810T: git git://anongit.freedesktop.org/drm/drm-misc 5811F: Documentation/devicetree/bindings/display/allwinner* 5812F: drivers/gpu/drm/sun4i/ 5813 5814DRM DRIVERS FOR AMLOGIC SOCS 5815M: Neil Armstrong <narmstrong@baylibre.com> 5816L: dri-devel@lists.freedesktop.org 5817L: linux-amlogic@lists.infradead.org 5818S: Supported 5819W: http://linux-meson.com/ 5820T: git git://anongit.freedesktop.org/drm/drm-misc 5821F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5822F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5823F: Documentation/gpu/meson.rst 5824F: drivers/gpu/drm/meson/ 5825 5826DRM DRIVERS FOR ATMEL HLCDC 5827M: Sam Ravnborg <sam@ravnborg.org> 5828M: Boris Brezillon <bbrezillon@kernel.org> 5829L: dri-devel@lists.freedesktop.org 5830S: Supported 5831T: git git://anongit.freedesktop.org/drm/drm-misc 5832F: Documentation/devicetree/bindings/display/atmel/ 5833F: drivers/gpu/drm/atmel-hlcdc/ 5834 5835DRM DRIVERS FOR BRIDGE CHIPS 5836M: Andrzej Hajda <a.hajda@samsung.com> 5837M: Neil Armstrong <narmstrong@baylibre.com> 5838R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5839R: Jonas Karlman <jonas@kwiboo.se> 5840R: Jernej Skrabec <jernej.skrabec@siol.net> 5841S: Maintained 5842T: git git://anongit.freedesktop.org/drm/drm-misc 5843F: drivers/gpu/drm/bridge/ 5844 5845DRM DRIVERS FOR EXYNOS 5846M: Inki Dae <inki.dae@samsung.com> 5847M: Joonyoung Shim <jy0922.shim@samsung.com> 5848M: Seung-Woo Kim <sw0312.kim@samsung.com> 5849M: Kyungmin Park <kyungmin.park@samsung.com> 5850L: dri-devel@lists.freedesktop.org 5851S: Supported 5852T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5853F: Documentation/devicetree/bindings/display/exynos/ 5854F: drivers/gpu/drm/exynos/ 5855F: include/uapi/drm/exynos_drm.h 5856 5857DRM DRIVERS FOR FREESCALE DCU 5858M: Stefan Agner <stefan@agner.ch> 5859M: Alison Wang <alison.wang@nxp.com> 5860L: dri-devel@lists.freedesktop.org 5861S: Supported 5862T: git git://anongit.freedesktop.org/drm/drm-misc 5863F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5864F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5865F: drivers/gpu/drm/fsl-dcu/ 5866 5867DRM DRIVERS FOR FREESCALE IMX 5868M: Philipp Zabel <p.zabel@pengutronix.de> 5869L: dri-devel@lists.freedesktop.org 5870S: Maintained 5871F: Documentation/devicetree/bindings/display/imx/ 5872F: drivers/gpu/drm/imx/ 5873F: drivers/gpu/ipu-v3/ 5874 5875DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5876M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5877L: dri-devel@lists.freedesktop.org 5878S: Maintained 5879T: git git://github.com/patjak/drm-gma500 5880F: drivers/gpu/drm/gma500/ 5881 5882DRM DRIVERS FOR HISILICON 5883M: Xinliang Liu <xinliang.liu@linaro.org> 5884M: Tian Tao <tiantao6@hisilicon.com> 5885R: John Stultz <john.stultz@linaro.org> 5886R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5887R: Chen Feng <puck.chen@hisilicon.com> 5888L: dri-devel@lists.freedesktop.org 5889S: Maintained 5890T: git git://anongit.freedesktop.org/drm/drm-misc 5891F: Documentation/devicetree/bindings/display/hisilicon/ 5892F: drivers/gpu/drm/hisilicon/ 5893 5894DRM DRIVERS FOR LIMA 5895M: Qiang Yu <yuq825@gmail.com> 5896L: dri-devel@lists.freedesktop.org 5897L: lima@lists.freedesktop.org (moderated for non-subscribers) 5898S: Maintained 5899T: git git://anongit.freedesktop.org/drm/drm-misc 5900F: drivers/gpu/drm/lima/ 5901F: include/uapi/drm/lima_drm.h 5902 5903DRM DRIVERS FOR MEDIATEK 5904M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5905M: Philipp Zabel <p.zabel@pengutronix.de> 5906L: dri-devel@lists.freedesktop.org 5907S: Supported 5908F: Documentation/devicetree/bindings/display/mediatek/ 5909F: drivers/gpu/drm/mediatek/ 5910F: drivers/phy/mediatek/phy-mtk-hdmi* 5911F: drivers/phy/mediatek/phy-mtk-mipi* 5912 5913DRM DRIVERS FOR NVIDIA TEGRA 5914M: Thierry Reding <thierry.reding@gmail.com> 5915L: dri-devel@lists.freedesktop.org 5916L: linux-tegra@vger.kernel.org 5917S: Supported 5918T: git git://anongit.freedesktop.org/tegra/linux.git 5919F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5920F: drivers/gpu/drm/tegra/ 5921F: drivers/gpu/host1x/ 5922F: include/linux/host1x.h 5923F: include/uapi/drm/tegra_drm.h 5924 5925DRM DRIVERS FOR RENESAS 5926M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5927M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5928L: dri-devel@lists.freedesktop.org 5929L: linux-renesas-soc@vger.kernel.org 5930S: Supported 5931T: git git://linuxtv.org/pinchartl/media drm/du/next 5932F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5933F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5934F: Documentation/devicetree/bindings/display/renesas,du.txt 5935F: drivers/gpu/drm/rcar-du/ 5936F: drivers/gpu/drm/shmobile/ 5937F: include/linux/platform_data/shmob_drm.h 5938 5939DRM DRIVERS FOR ROCKCHIP 5940M: Sandy Huang <hjc@rock-chips.com> 5941M: Heiko Stübner <heiko@sntech.de> 5942L: dri-devel@lists.freedesktop.org 5943S: Maintained 5944T: git git://anongit.freedesktop.org/drm/drm-misc 5945F: Documentation/devicetree/bindings/display/rockchip/ 5946F: drivers/gpu/drm/rockchip/ 5947 5948DRM DRIVERS FOR STI 5949M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5950M: Vincent Abriou <vincent.abriou@st.com> 5951L: dri-devel@lists.freedesktop.org 5952S: Maintained 5953T: git git://anongit.freedesktop.org/drm/drm-misc 5954F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5955F: drivers/gpu/drm/sti 5956 5957DRM DRIVERS FOR STM 5958M: Yannick Fertre <yannick.fertre@st.com> 5959M: Philippe Cornu <philippe.cornu@st.com> 5960M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5961M: Vincent Abriou <vincent.abriou@st.com> 5962L: dri-devel@lists.freedesktop.org 5963S: Maintained 5964T: git git://anongit.freedesktop.org/drm/drm-misc 5965F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5966F: drivers/gpu/drm/stm 5967 5968DRM DRIVERS FOR TI KEYSTONE 5969M: Jyri Sarha <jsarha@ti.com> 5970M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5971L: dri-devel@lists.freedesktop.org 5972S: Maintained 5973T: git git://anongit.freedesktop.org/drm/drm-misc 5974F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5975F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5976F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5977F: drivers/gpu/drm/tidss/ 5978 5979DRM DRIVERS FOR TI LCDC 5980M: Jyri Sarha <jsarha@ti.com> 5981R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5982L: dri-devel@lists.freedesktop.org 5983S: Maintained 5984F: Documentation/devicetree/bindings/display/tilcdc/ 5985F: drivers/gpu/drm/tilcdc/ 5986 5987DRM DRIVERS FOR TI OMAP 5988M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5989L: dri-devel@lists.freedesktop.org 5990S: Maintained 5991F: Documentation/devicetree/bindings/display/ti/ 5992F: drivers/gpu/drm/omapdrm/ 5993 5994DRM DRIVERS FOR V3D 5995M: Eric Anholt <eric@anholt.net> 5996S: Supported 5997T: git git://anongit.freedesktop.org/drm/drm-misc 5998F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5999F: drivers/gpu/drm/v3d/ 6000F: include/uapi/drm/v3d_drm.h 6001 6002DRM DRIVERS FOR VC4 6003M: Eric Anholt <eric@anholt.net> 6004M: Maxime Ripard <mripard@kernel.org> 6005S: Supported 6006T: git git://github.com/anholt/linux 6007T: git git://anongit.freedesktop.org/drm/drm-misc 6008F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6009F: drivers/gpu/drm/vc4/ 6010F: include/uapi/drm/vc4_drm.h 6011 6012DRM DRIVERS FOR VIVANTE GPU IP 6013M: Lucas Stach <l.stach@pengutronix.de> 6014R: Russell King <linux+etnaviv@armlinux.org.uk> 6015R: Christian Gmeiner <christian.gmeiner@gmail.com> 6016L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6017L: dri-devel@lists.freedesktop.org 6018S: Maintained 6019F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6020F: drivers/gpu/drm/etnaviv/ 6021F: include/uapi/drm/etnaviv_drm.h 6022 6023DRM DRIVERS FOR XEN 6024M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6025L: dri-devel@lists.freedesktop.org 6026L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6027S: Supported 6028T: git git://anongit.freedesktop.org/drm/drm-misc 6029F: Documentation/gpu/xen-front.rst 6030F: drivers/gpu/drm/xen/ 6031 6032DRM DRIVERS FOR XILINX 6033M: Hyun Kwon <hyun.kwon@xilinx.com> 6034M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6035L: dri-devel@lists.freedesktop.org 6036S: Maintained 6037T: git git://anongit.freedesktop.org/drm/drm-misc 6038F: Documentation/devicetree/bindings/display/xlnx/ 6039F: drivers/gpu/drm/xlnx/ 6040 6041DRM DRIVERS FOR ZTE ZX 6042M: Shawn Guo <shawnguo@kernel.org> 6043L: dri-devel@lists.freedesktop.org 6044S: Maintained 6045T: git git://anongit.freedesktop.org/drm/drm-misc 6046F: Documentation/devicetree/bindings/display/zte,vou.txt 6047F: drivers/gpu/drm/zte/ 6048 6049DRM PANEL DRIVERS 6050M: Thierry Reding <thierry.reding@gmail.com> 6051R: Sam Ravnborg <sam@ravnborg.org> 6052L: dri-devel@lists.freedesktop.org 6053S: Maintained 6054T: git git://anongit.freedesktop.org/drm/drm-misc 6055F: Documentation/devicetree/bindings/display/panel/ 6056F: drivers/gpu/drm/drm_panel.c 6057F: drivers/gpu/drm/panel/ 6058F: include/drm/drm_panel.h 6059 6060DRM TTM SUBSYSTEM 6061M: Christian Koenig <christian.koenig@amd.com> 6062M: Huang Rui <ray.huang@amd.com> 6063L: dri-devel@lists.freedesktop.org 6064S: Maintained 6065T: git git://people.freedesktop.org/~agd5f/linux 6066F: drivers/gpu/drm/ttm/ 6067F: include/drm/ttm/ 6068 6069DSBR100 USB FM RADIO DRIVER 6070M: Alexey Klimov <klimov.linux@gmail.com> 6071L: linux-media@vger.kernel.org 6072S: Maintained 6073T: git git://linuxtv.org/media_tree.git 6074F: drivers/media/radio/dsbr100.c 6075 6076DT3155 MEDIA DRIVER 6077M: Hans Verkuil <hverkuil@xs4all.nl> 6078L: linux-media@vger.kernel.org 6079S: Odd Fixes 6080W: https://linuxtv.org 6081T: git git://linuxtv.org/media_tree.git 6082F: drivers/media/pci/dt3155/ 6083 6084DVB_USB_AF9015 MEDIA DRIVER 6085M: Antti Palosaari <crope@iki.fi> 6086L: linux-media@vger.kernel.org 6087S: Maintained 6088W: https://linuxtv.org 6089W: http://palosaari.fi/linux/ 6090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6091T: git git://linuxtv.org/anttip/media_tree.git 6092F: drivers/media/usb/dvb-usb-v2/af9015* 6093 6094DVB_USB_AF9035 MEDIA DRIVER 6095M: Antti Palosaari <crope@iki.fi> 6096L: linux-media@vger.kernel.org 6097S: Maintained 6098W: https://linuxtv.org 6099W: http://palosaari.fi/linux/ 6100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6101T: git git://linuxtv.org/anttip/media_tree.git 6102F: drivers/media/usb/dvb-usb-v2/af9035* 6103 6104DVB_USB_ANYSEE MEDIA DRIVER 6105M: Antti Palosaari <crope@iki.fi> 6106L: linux-media@vger.kernel.org 6107S: Maintained 6108W: https://linuxtv.org 6109W: http://palosaari.fi/linux/ 6110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6111T: git git://linuxtv.org/anttip/media_tree.git 6112F: drivers/media/usb/dvb-usb-v2/anysee* 6113 6114DVB_USB_AU6610 MEDIA DRIVER 6115M: Antti Palosaari <crope@iki.fi> 6116L: linux-media@vger.kernel.org 6117S: Maintained 6118W: https://linuxtv.org 6119W: http://palosaari.fi/linux/ 6120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6121T: git git://linuxtv.org/anttip/media_tree.git 6122F: drivers/media/usb/dvb-usb-v2/au6610* 6123 6124DVB_USB_CE6230 MEDIA DRIVER 6125M: Antti Palosaari <crope@iki.fi> 6126L: linux-media@vger.kernel.org 6127S: Maintained 6128W: https://linuxtv.org 6129W: http://palosaari.fi/linux/ 6130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6131T: git git://linuxtv.org/anttip/media_tree.git 6132F: drivers/media/usb/dvb-usb-v2/ce6230* 6133 6134DVB_USB_CXUSB MEDIA DRIVER 6135M: Michael Krufky <mkrufky@linuxtv.org> 6136L: linux-media@vger.kernel.org 6137S: Maintained 6138W: https://linuxtv.org 6139W: http://github.com/mkrufky 6140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6141T: git git://linuxtv.org/media_tree.git 6142F: drivers/media/usb/dvb-usb/cxusb* 6143 6144DVB_USB_EC168 MEDIA DRIVER 6145M: Antti Palosaari <crope@iki.fi> 6146L: linux-media@vger.kernel.org 6147S: Maintained 6148W: https://linuxtv.org 6149W: http://palosaari.fi/linux/ 6150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6151T: git git://linuxtv.org/anttip/media_tree.git 6152F: drivers/media/usb/dvb-usb-v2/ec168* 6153 6154DVB_USB_GL861 MEDIA DRIVER 6155M: Antti Palosaari <crope@iki.fi> 6156L: linux-media@vger.kernel.org 6157S: Maintained 6158W: https://linuxtv.org 6159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6160T: git git://linuxtv.org/anttip/media_tree.git 6161F: drivers/media/usb/dvb-usb-v2/gl861* 6162 6163DVB_USB_MXL111SF MEDIA DRIVER 6164M: Michael Krufky <mkrufky@linuxtv.org> 6165L: linux-media@vger.kernel.org 6166S: Maintained 6167W: https://linuxtv.org 6168W: http://github.com/mkrufky 6169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6170T: git git://linuxtv.org/mkrufky/mxl111sf.git 6171F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6172 6173DVB_USB_RTL28XXU MEDIA DRIVER 6174M: Antti Palosaari <crope@iki.fi> 6175L: linux-media@vger.kernel.org 6176S: Maintained 6177W: https://linuxtv.org 6178W: http://palosaari.fi/linux/ 6179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6180T: git git://linuxtv.org/anttip/media_tree.git 6181F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6182 6183DVB_USB_V2 MEDIA DRIVER 6184M: Antti Palosaari <crope@iki.fi> 6185L: linux-media@vger.kernel.org 6186S: Maintained 6187W: https://linuxtv.org 6188W: http://palosaari.fi/linux/ 6189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6190T: git git://linuxtv.org/anttip/media_tree.git 6191F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6192F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6193 6194DYNAMIC DEBUG 6195M: Jason Baron <jbaron@akamai.com> 6196S: Maintained 6197F: include/linux/dynamic_debug.h 6198F: lib/dynamic_debug.c 6199 6200DYNAMIC INTERRUPT MODERATION 6201M: Tal Gilboa <talgi@nvidia.com> 6202S: Maintained 6203F: Documentation/networking/net_dim.rst 6204F: include/linux/dim.h 6205F: lib/dim/ 6206 6207DZ DECSTATION DZ11 SERIAL DRIVER 6208M: "Maciej W. Rozycki" <macro@linux-mips.org> 6209S: Maintained 6210F: drivers/tty/serial/dz.* 6211 6212E3X0 POWER BUTTON DRIVER 6213M: Moritz Fischer <moritz.fischer@ettus.com> 6214L: usrp-users@lists.ettus.com 6215S: Supported 6216W: http://www.ettus.com 6217F: Documentation/devicetree/bindings/input/e3x0-button.txt 6218F: drivers/input/misc/e3x0-button.c 6219 6220E4000 MEDIA DRIVER 6221M: Antti Palosaari <crope@iki.fi> 6222L: linux-media@vger.kernel.org 6223S: Maintained 6224W: https://linuxtv.org 6225W: http://palosaari.fi/linux/ 6226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6227T: git git://linuxtv.org/anttip/media_tree.git 6228F: drivers/media/tuners/e4000* 6229 6230EARTH_PT1 MEDIA DRIVER 6231M: Akihiro Tsukada <tskd08@gmail.com> 6232L: linux-media@vger.kernel.org 6233S: Odd Fixes 6234F: drivers/media/pci/pt1/ 6235 6236EARTH_PT3 MEDIA DRIVER 6237M: Akihiro Tsukada <tskd08@gmail.com> 6238L: linux-media@vger.kernel.org 6239S: Odd Fixes 6240F: drivers/media/pci/pt3/ 6241 6242EC100 MEDIA DRIVER 6243M: Antti Palosaari <crope@iki.fi> 6244L: linux-media@vger.kernel.org 6245S: Maintained 6246W: https://linuxtv.org 6247W: http://palosaari.fi/linux/ 6248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6249T: git git://linuxtv.org/anttip/media_tree.git 6250F: drivers/media/dvb-frontends/ec100* 6251 6252ECRYPT FILE SYSTEM 6253M: Tyler Hicks <code@tyhicks.com> 6254L: ecryptfs@vger.kernel.org 6255S: Odd Fixes 6256W: http://ecryptfs.org 6257W: https://launchpad.net/ecryptfs 6258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6259F: Documentation/filesystems/ecryptfs.rst 6260F: fs/ecryptfs/ 6261 6262EDAC-AMD64 6263M: Borislav Petkov <bp@alien8.de> 6264L: linux-edac@vger.kernel.org 6265S: Maintained 6266F: drivers/edac/amd64_edac* 6267 6268EDAC-ARMADA 6269M: Jan Luebbe <jlu@pengutronix.de> 6270L: linux-edac@vger.kernel.org 6271S: Maintained 6272F: drivers/edac/armada_xp_* 6273 6274EDAC-AST2500 6275M: Stefan Schaeckeler <sschaeck@cisco.com> 6276S: Supported 6277F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6278F: drivers/edac/aspeed_edac.c 6279 6280EDAC-BLUEFIELD 6281M: Shravan Kumar Ramani <shravankr@nvidia.com> 6282S: Supported 6283F: drivers/edac/bluefield_edac.c 6284 6285EDAC-CALXEDA 6286M: Andre Przywara <andre.przywara@arm.com> 6287L: linux-edac@vger.kernel.org 6288S: Maintained 6289F: drivers/edac/highbank* 6290 6291EDAC-CAVIUM OCTEON 6292M: Ralf Baechle <ralf@linux-mips.org> 6293L: linux-edac@vger.kernel.org 6294L: linux-mips@vger.kernel.org 6295S: Supported 6296F: drivers/edac/octeon_edac* 6297 6298EDAC-CAVIUM THUNDERX 6299M: Robert Richter <rric@kernel.org> 6300L: linux-edac@vger.kernel.org 6301S: Odd Fixes 6302F: drivers/edac/thunderx_edac* 6303 6304EDAC-CORE 6305M: Borislav Petkov <bp@alien8.de> 6306M: Mauro Carvalho Chehab <mchehab@kernel.org> 6307M: Tony Luck <tony.luck@intel.com> 6308R: James Morse <james.morse@arm.com> 6309R: Robert Richter <rric@kernel.org> 6310L: linux-edac@vger.kernel.org 6311S: Supported 6312T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6313F: Documentation/admin-guide/ras.rst 6314F: Documentation/driver-api/edac.rst 6315F: drivers/edac/ 6316F: include/linux/edac.h 6317 6318EDAC-DMC520 6319M: Lei Wang <lewan@microsoft.com> 6320L: linux-edac@vger.kernel.org 6321S: Supported 6322F: drivers/edac/dmc520_edac.c 6323 6324EDAC-E752X 6325M: Mark Gross <mark.gross@intel.com> 6326L: linux-edac@vger.kernel.org 6327S: Maintained 6328F: drivers/edac/e752x_edac.c 6329 6330EDAC-E7XXX 6331L: linux-edac@vger.kernel.org 6332S: Maintained 6333F: drivers/edac/e7xxx_edac.c 6334 6335EDAC-FSL_DDR 6336M: York Sun <york.sun@nxp.com> 6337L: linux-edac@vger.kernel.org 6338S: Maintained 6339F: drivers/edac/fsl_ddr_edac.* 6340 6341EDAC-GHES 6342M: Mauro Carvalho Chehab <mchehab@kernel.org> 6343L: linux-edac@vger.kernel.org 6344S: Maintained 6345F: drivers/edac/ghes_edac.c 6346 6347EDAC-I10NM 6348M: Tony Luck <tony.luck@intel.com> 6349L: linux-edac@vger.kernel.org 6350S: Maintained 6351F: drivers/edac/i10nm_base.c 6352 6353EDAC-I3000 6354L: linux-edac@vger.kernel.org 6355S: Orphan 6356F: drivers/edac/i3000_edac.c 6357 6358EDAC-I5000 6359L: linux-edac@vger.kernel.org 6360S: Maintained 6361F: drivers/edac/i5000_edac.c 6362 6363EDAC-I5400 6364M: Mauro Carvalho Chehab <mchehab@kernel.org> 6365L: linux-edac@vger.kernel.org 6366S: Maintained 6367F: drivers/edac/i5400_edac.c 6368 6369EDAC-I7300 6370M: Mauro Carvalho Chehab <mchehab@kernel.org> 6371L: linux-edac@vger.kernel.org 6372S: Maintained 6373F: drivers/edac/i7300_edac.c 6374 6375EDAC-I7CORE 6376M: Mauro Carvalho Chehab <mchehab@kernel.org> 6377L: linux-edac@vger.kernel.org 6378S: Maintained 6379F: drivers/edac/i7core_edac.c 6380 6381EDAC-I82443BXGX 6382M: Tim Small <tim@buttersideup.com> 6383L: linux-edac@vger.kernel.org 6384S: Maintained 6385F: drivers/edac/i82443bxgx_edac.c 6386 6387EDAC-I82975X 6388M: "Arvind R." <arvino55@gmail.com> 6389L: linux-edac@vger.kernel.org 6390S: Maintained 6391F: drivers/edac/i82975x_edac.c 6392 6393EDAC-IE31200 6394M: Jason Baron <jbaron@akamai.com> 6395L: linux-edac@vger.kernel.org 6396S: Maintained 6397F: drivers/edac/ie31200_edac.c 6398 6399EDAC-IGEN6 6400M: Tony Luck <tony.luck@intel.com> 6401R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6402L: linux-edac@vger.kernel.org 6403S: Maintained 6404F: drivers/edac/igen6_edac.c 6405 6406EDAC-MPC85XX 6407M: Johannes Thumshirn <morbidrsa@gmail.com> 6408L: linux-edac@vger.kernel.org 6409S: Maintained 6410F: drivers/edac/mpc85xx_edac.[ch] 6411 6412EDAC-PASEMI 6413M: Egor Martovetsky <egor@pasemi.com> 6414L: linux-edac@vger.kernel.org 6415S: Maintained 6416F: drivers/edac/pasemi_edac.c 6417 6418EDAC-PND2 6419M: Tony Luck <tony.luck@intel.com> 6420L: linux-edac@vger.kernel.org 6421S: Maintained 6422F: drivers/edac/pnd2_edac.[ch] 6423 6424EDAC-QCOM 6425M: Channagoud Kadabi <ckadabi@codeaurora.org> 6426M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6427L: linux-arm-msm@vger.kernel.org 6428L: linux-edac@vger.kernel.org 6429S: Maintained 6430F: drivers/edac/qcom_edac.c 6431 6432EDAC-R82600 6433M: Tim Small <tim@buttersideup.com> 6434L: linux-edac@vger.kernel.org 6435S: Maintained 6436F: drivers/edac/r82600_edac.c 6437 6438EDAC-SBRIDGE 6439M: Tony Luck <tony.luck@intel.com> 6440R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6441L: linux-edac@vger.kernel.org 6442S: Maintained 6443F: drivers/edac/sb_edac.c 6444 6445EDAC-SIFIVE 6446M: Yash Shah <yash.shah@sifive.com> 6447L: linux-edac@vger.kernel.org 6448S: Supported 6449F: drivers/edac/sifive_edac.c 6450 6451EDAC-SKYLAKE 6452M: Tony Luck <tony.luck@intel.com> 6453L: linux-edac@vger.kernel.org 6454S: Maintained 6455F: drivers/edac/skx_*.[ch] 6456 6457EDAC-TI 6458M: Tero Kristo <t-kristo@ti.com> 6459L: linux-edac@vger.kernel.org 6460S: Maintained 6461F: drivers/edac/ti_edac.c 6462 6463EDIROL UA-101/UA-1000 DRIVER 6464M: Clemens Ladisch <clemens@ladisch.de> 6465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6466S: Maintained 6467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6468F: sound/usb/misc/ua101.c 6469 6470EFI TEST DRIVER 6471M: Ivan Hu <ivan.hu@canonical.com> 6472M: Ard Biesheuvel <ardb@kernel.org> 6473L: linux-efi@vger.kernel.org 6474S: Maintained 6475F: drivers/firmware/efi/test/ 6476 6477EFI VARIABLE FILESYSTEM 6478M: Matthew Garrett <matthew.garrett@nebula.com> 6479M: Jeremy Kerr <jk@ozlabs.org> 6480M: Ard Biesheuvel <ardb@kernel.org> 6481L: linux-efi@vger.kernel.org 6482S: Maintained 6483T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6484F: fs/efivarfs/ 6485 6486EFIFB FRAMEBUFFER DRIVER 6487M: Peter Jones <pjones@redhat.com> 6488L: linux-fbdev@vger.kernel.org 6489S: Maintained 6490F: drivers/video/fbdev/efifb.c 6491 6492EFS FILESYSTEM 6493S: Orphan 6494W: http://aeschi.ch.eu.org/efs/ 6495F: fs/efs/ 6496 6497EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6498M: Douglas Miller <dougmill@linux.ibm.com> 6499L: netdev@vger.kernel.org 6500S: Maintained 6501F: drivers/net/ethernet/ibm/ehea/ 6502 6503EM28XX VIDEO4LINUX DRIVER 6504M: Mauro Carvalho Chehab <mchehab@kernel.org> 6505L: linux-media@vger.kernel.org 6506S: Maintained 6507W: https://linuxtv.org 6508T: git git://linuxtv.org/media_tree.git 6509F: Documentation/admin-guide/media/em28xx* 6510F: drivers/media/usb/em28xx/ 6511 6512EMBEDDED LINUX 6513M: Paul Gortmaker <paul.gortmaker@windriver.com> 6514M: Matt Mackall <mpm@selenic.com> 6515M: David Woodhouse <dwmw2@infradead.org> 6516L: linux-embedded@vger.kernel.org 6517S: Maintained 6518 6519EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6520M: Adrian Hunter <adrian.hunter@intel.com> 6521M: Ritesh Harjani <riteshh@codeaurora.org> 6522M: Asutosh Das <asutoshd@codeaurora.org> 6523L: linux-mmc@vger.kernel.org 6524S: Maintained 6525F: drivers/mmc/host/cqhci* 6526 6527EMULEX 10Gbps iSCSI - OneConnect DRIVER 6528M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6529M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6530M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6531L: linux-scsi@vger.kernel.org 6532S: Supported 6533W: http://www.broadcom.com 6534F: drivers/scsi/be2iscsi/ 6535 6536EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6537M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6538M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6539M: Somnath Kotur <somnath.kotur@broadcom.com> 6540L: netdev@vger.kernel.org 6541S: Supported 6542W: http://www.emulex.com 6543F: drivers/net/ethernet/emulex/benet/ 6544 6545EMULEX ONECONNECT ROCE DRIVER 6546M: Selvin Xavier <selvin.xavier@broadcom.com> 6547M: Devesh Sharma <devesh.sharma@broadcom.com> 6548L: linux-rdma@vger.kernel.org 6549S: Odd Fixes 6550W: http://www.broadcom.com 6551F: drivers/infiniband/hw/ocrdma/ 6552F: include/uapi/rdma/ocrdma-abi.h 6553 6554EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6555M: James Smart <james.smart@broadcom.com> 6556M: Dick Kennedy <dick.kennedy@broadcom.com> 6557L: linux-scsi@vger.kernel.org 6558S: Supported 6559W: http://www.broadcom.com 6560F: drivers/scsi/lpfc/ 6561 6562ENE CB710 FLASH CARD READER DRIVER 6563M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6564S: Maintained 6565F: drivers/misc/cb710/ 6566F: drivers/mmc/host/cb710-mmc.* 6567F: include/linux/cb710.h 6568 6569ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6570M: Maxim Levitsky <maximlevitsky@gmail.com> 6571S: Maintained 6572F: drivers/media/rc/ene_ir.* 6573 6574EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6575M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6576L: linuxppc-dev@lists.ozlabs.org 6577S: Maintained 6578F: drivers/tty/ehv_bytechan.c 6579 6580EPSON S1D13XXX FRAMEBUFFER DRIVER 6581M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6582S: Maintained 6583T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6584F: drivers/video/fbdev/s1d13xxxfb.c 6585F: include/video/s1d13xxxfb.h 6586 6587EROFS FILE SYSTEM 6588M: Gao Xiang <xiang@kernel.org> 6589M: Chao Yu <yuchao0@huawei.com> 6590L: linux-erofs@lists.ozlabs.org 6591S: Maintained 6592T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6593F: Documentation/filesystems/erofs.rst 6594F: fs/erofs/ 6595F: include/trace/events/erofs.h 6596 6597ERRSEQ ERROR TRACKING INFRASTRUCTURE 6598M: Jeff Layton <jlayton@kernel.org> 6599S: Maintained 6600F: include/linux/errseq.h 6601F: lib/errseq.c 6602 6603ET131X NETWORK DRIVER 6604M: Mark Einon <mark.einon@gmail.com> 6605S: Odd Fixes 6606F: drivers/net/ethernet/agere/ 6607 6608ETHERNET BRIDGE 6609M: Roopa Prabhu <roopa@nvidia.com> 6610M: Nikolay Aleksandrov <nikolay@nvidia.com> 6611L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6612L: netdev@vger.kernel.org 6613S: Maintained 6614W: http://www.linuxfoundation.org/en/Net:Bridge 6615F: include/linux/netfilter_bridge/ 6616F: net/bridge/ 6617 6618ETHERNET PHY LIBRARY 6619M: Andrew Lunn <andrew@lunn.ch> 6620M: Heiner Kallweit <hkallweit1@gmail.com> 6621R: Russell King <linux@armlinux.org.uk> 6622L: netdev@vger.kernel.org 6623S: Maintained 6624F: Documentation/ABI/testing/sysfs-class-net-phydev 6625F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6626F: Documentation/devicetree/bindings/net/mdio* 6627F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6628F: Documentation/networking/phy.rst 6629F: drivers/net/mdio/ 6630F: drivers/net/mdio/of_mdio.c 6631F: drivers/net/pcs/ 6632F: drivers/net/phy/ 6633F: drivers/of/of_net.c 6634F: include/dt-bindings/net/qca-ar803x.h 6635F: include/linux/*mdio*.h 6636F: include/linux/mdio/*.h 6637F: include/linux/of_net.h 6638F: include/linux/phy.h 6639F: include/linux/phy_fixed.h 6640F: include/linux/platform_data/mdio-bcm-unimac.h 6641F: include/linux/platform_data/mdio-gpio.h 6642F: include/trace/events/mdio.h 6643F: include/uapi/linux/mdio.h 6644F: include/uapi/linux/mii.h 6645 6646EXFAT FILE SYSTEM 6647M: Namjae Jeon <namjae.jeon@samsung.com> 6648M: Sungjong Seo <sj1557.seo@samsung.com> 6649L: linux-fsdevel@vger.kernel.org 6650S: Maintained 6651F: fs/exfat/ 6652 6653EXT2 FILE SYSTEM 6654M: Jan Kara <jack@suse.com> 6655L: linux-ext4@vger.kernel.org 6656S: Maintained 6657F: Documentation/filesystems/ext2.rst 6658F: fs/ext2/ 6659F: include/linux/ext2* 6660 6661EXT4 FILE SYSTEM 6662M: "Theodore Ts'o" <tytso@mit.edu> 6663M: Andreas Dilger <adilger.kernel@dilger.ca> 6664L: linux-ext4@vger.kernel.org 6665S: Maintained 6666W: http://ext4.wiki.kernel.org 6667Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6669F: Documentation/filesystems/ext4/ 6670F: fs/ext4/ 6671F: include/trace/events/ext4.h 6672 6673Extended Verification Module (EVM) 6674M: Mimi Zohar <zohar@linux.ibm.com> 6675L: linux-integrity@vger.kernel.org 6676S: Supported 6677F: security/integrity/evm/ 6678 6679EXTENSIBLE FIRMWARE INTERFACE (EFI) 6680M: Ard Biesheuvel <ardb@kernel.org> 6681L: linux-efi@vger.kernel.org 6682S: Maintained 6683T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6684F: Documentation/admin-guide/efi-stub.rst 6685F: arch/*/include/asm/efi.h 6686F: arch/*/kernel/efi.c 6687F: arch/arm/boot/compressed/efi-header.S 6688F: arch/arm64/kernel/efi-entry.S 6689F: arch/x86/platform/efi/ 6690F: drivers/firmware/efi/ 6691F: include/linux/efi*.h 6692 6693EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6694M: MyungJoo Ham <myungjoo.ham@samsung.com> 6695M: Chanwoo Choi <cw00.choi@samsung.com> 6696L: linux-kernel@vger.kernel.org 6697S: Maintained 6698T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6699F: Documentation/devicetree/bindings/extcon/ 6700F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6701F: drivers/extcon/ 6702F: include/linux/extcon.h 6703F: include/linux/extcon/ 6704 6705EXTRA BOOT CONFIG 6706M: Masami Hiramatsu <mhiramat@kernel.org> 6707S: Maintained 6708F: Documentation/admin-guide/bootconfig.rst 6709F: fs/proc/bootconfig.c 6710F: include/linux/bootconfig.h 6711F: lib/bootconfig.c 6712F: tools/bootconfig/* 6713F: tools/bootconfig/scripts/* 6714 6715EXYNOS DP DRIVER 6716M: Jingoo Han <jingoohan1@gmail.com> 6717L: dri-devel@lists.freedesktop.org 6718S: Maintained 6719F: drivers/gpu/drm/exynos/exynos_dp* 6720 6721EXYNOS SYSMMU (IOMMU) driver 6722M: Marek Szyprowski <m.szyprowski@samsung.com> 6723L: iommu@lists.linux-foundation.org 6724S: Maintained 6725F: drivers/iommu/exynos-iommu.c 6726 6727F2FS FILE SYSTEM 6728M: Jaegeuk Kim <jaegeuk@kernel.org> 6729M: Chao Yu <yuchao0@huawei.com> 6730L: linux-f2fs-devel@lists.sourceforge.net 6731S: Maintained 6732W: https://f2fs.wiki.kernel.org/ 6733T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6734F: Documentation/ABI/testing/sysfs-fs-f2fs 6735F: Documentation/filesystems/f2fs.rst 6736F: fs/f2fs/ 6737F: include/linux/f2fs_fs.h 6738F: include/trace/events/f2fs.h 6739 6740F71805F HARDWARE MONITORING DRIVER 6741M: Jean Delvare <jdelvare@suse.com> 6742L: linux-hwmon@vger.kernel.org 6743S: Maintained 6744F: Documentation/hwmon/f71805f.rst 6745F: drivers/hwmon/f71805f.c 6746 6747FADDR2LINE 6748M: Josh Poimboeuf <jpoimboe@redhat.com> 6749S: Maintained 6750F: scripts/faddr2line 6751 6752FAILOVER MODULE 6753M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6754L: netdev@vger.kernel.org 6755S: Supported 6756F: Documentation/networking/failover.rst 6757F: include/net/failover.h 6758F: net/core/failover.c 6759 6760FANOTIFY 6761M: Jan Kara <jack@suse.cz> 6762R: Amir Goldstein <amir73il@gmail.com> 6763L: linux-fsdevel@vger.kernel.org 6764S: Maintained 6765F: fs/notify/fanotify/ 6766F: include/linux/fanotify.h 6767F: include/uapi/linux/fanotify.h 6768 6769FARSYNC SYNCHRONOUS DRIVER 6770M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6771S: Supported 6772W: http://www.farsite.co.uk/ 6773F: drivers/net/wan/farsync.* 6774 6775FAULT INJECTION SUPPORT 6776M: Akinobu Mita <akinobu.mita@gmail.com> 6777S: Supported 6778F: Documentation/fault-injection/ 6779F: lib/fault-inject.c 6780 6781FBTFT Framebuffer drivers 6782L: dri-devel@lists.freedesktop.org 6783L: linux-fbdev@vger.kernel.org 6784S: Orphan 6785F: drivers/staging/fbtft/ 6786 6787FC0011 TUNER DRIVER 6788M: Michael Buesch <m@bues.ch> 6789L: linux-media@vger.kernel.org 6790S: Maintained 6791F: drivers/media/tuners/fc0011.c 6792F: drivers/media/tuners/fc0011.h 6793 6794FC2580 MEDIA DRIVER 6795M: Antti Palosaari <crope@iki.fi> 6796L: linux-media@vger.kernel.org 6797S: Maintained 6798W: https://linuxtv.org 6799W: http://palosaari.fi/linux/ 6800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6801T: git git://linuxtv.org/anttip/media_tree.git 6802F: drivers/media/tuners/fc2580* 6803 6804FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6805M: Hannes Reinecke <hare@suse.de> 6806L: linux-scsi@vger.kernel.org 6807S: Supported 6808W: www.Open-FCoE.org 6809F: drivers/scsi/fcoe/ 6810F: drivers/scsi/libfc/ 6811F: include/scsi/fc/ 6812F: include/scsi/libfc.h 6813F: include/scsi/libfcoe.h 6814F: include/uapi/scsi/fc/ 6815 6816FILE LOCKING (flock() and fcntl()/lockf()) 6817M: Jeff Layton <jlayton@kernel.org> 6818M: "J. Bruce Fields" <bfields@fieldses.org> 6819L: linux-fsdevel@vger.kernel.org 6820S: Maintained 6821F: fs/fcntl.c 6822F: fs/locks.c 6823F: include/linux/fcntl.h 6824F: include/uapi/linux/fcntl.h 6825 6826FILESYSTEM DIRECT ACCESS (DAX) 6827M: Dan Williams <dan.j.williams@intel.com> 6828R: Matthew Wilcox <willy@infradead.org> 6829R: Jan Kara <jack@suse.cz> 6830L: linux-fsdevel@vger.kernel.org 6831L: linux-nvdimm@lists.01.org 6832S: Supported 6833F: fs/dax.c 6834F: include/linux/dax.h 6835F: include/trace/events/fs_dax.h 6836 6837FILESYSTEMS (VFS and infrastructure) 6838M: Alexander Viro <viro@zeniv.linux.org.uk> 6839L: linux-fsdevel@vger.kernel.org 6840S: Maintained 6841F: fs/* 6842F: include/linux/fs.h 6843F: include/linux/fs_types.h 6844F: include/uapi/linux/fs.h 6845F: include/uapi/linux/openat2.h 6846 6847FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6848M: Riku Voipio <riku.voipio@iki.fi> 6849L: linux-hwmon@vger.kernel.org 6850S: Maintained 6851F: drivers/hwmon/f75375s.c 6852F: include/linux/f75375s.h 6853 6854FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6855M: Clemens Ladisch <clemens@ladisch.de> 6856M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6857L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6858S: Maintained 6859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6860F: include/uapi/sound/firewire.h 6861F: sound/firewire/ 6862 6863FIREWIRE MEDIA DRIVERS (firedtv) 6864M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6865L: linux-media@vger.kernel.org 6866L: linux1394-devel@lists.sourceforge.net 6867S: Maintained 6868T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6869F: drivers/media/firewire/ 6870 6871FIREWIRE SBP-2 TARGET 6872M: Chris Boot <bootc@bootc.net> 6873L: linux-scsi@vger.kernel.org 6874L: target-devel@vger.kernel.org 6875L: linux1394-devel@lists.sourceforge.net 6876S: Maintained 6877T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6878F: drivers/target/sbp/ 6879 6880FIREWIRE SUBSYSTEM 6881M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6882L: linux1394-devel@lists.sourceforge.net 6883S: Maintained 6884W: http://ieee1394.wiki.kernel.org/ 6885T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6886F: drivers/firewire/ 6887F: include/linux/firewire.h 6888F: include/uapi/linux/firewire*.h 6889F: tools/firewire/ 6890 6891FIRMWARE LOADER (request_firmware) 6892M: Luis Chamberlain <mcgrof@kernel.org> 6893L: linux-kernel@vger.kernel.org 6894S: Maintained 6895F: Documentation/firmware_class/ 6896F: drivers/base/firmware_loader/ 6897F: include/linux/firmware.h 6898 6899FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6900M: Joshua Morris <josh.h.morris@us.ibm.com> 6901M: Philip Kelleher <pjk1939@linux.ibm.com> 6902S: Maintained 6903F: drivers/block/rsxx/ 6904 6905FLEXTIMER FTM-QUADDEC DRIVER 6906M: Patrick Havelange <patrick.havelange@essensium.com> 6907L: linux-iio@vger.kernel.org 6908S: Maintained 6909F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6910F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6911F: drivers/counter/ftm-quaddec.c 6912 6913FLOPPY DRIVER 6914M: Denis Efremov <efremov@linux.com> 6915L: linux-block@vger.kernel.org 6916S: Odd Fixes 6917F: drivers/block/floppy.c 6918 6919FLYSKY FSIA6B RC RECEIVER 6920M: Markus Koch <markus@notsyncing.net> 6921L: linux-input@vger.kernel.org 6922S: Maintained 6923F: drivers/input/joystick/fsia6b.c 6924 6925FORCEDETH GIGABIT ETHERNET DRIVER 6926M: Rain River <rain.1986.08.12@gmail.com> 6927M: Zhu Yanjun <zyjzyj2000@gmail.com> 6928L: netdev@vger.kernel.org 6929S: Maintained 6930F: drivers/net/ethernet/nvidia/* 6931 6932FPGA DFL DRIVERS 6933M: Wu Hao <hao.wu@intel.com> 6934R: Tom Rix <trix@redhat.com> 6935L: linux-fpga@vger.kernel.org 6936S: Maintained 6937F: Documentation/ABI/testing/sysfs-bus-dfl 6938F: Documentation/fpga/dfl.rst 6939F: drivers/fpga/dfl* 6940F: include/uapi/linux/fpga-dfl.h 6941 6942FPGA MANAGER FRAMEWORK 6943M: Moritz Fischer <mdf@kernel.org> 6944R: Tom Rix <trix@redhat.com> 6945L: linux-fpga@vger.kernel.org 6946S: Maintained 6947W: http://www.rocketboards.org 6948Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6949T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6950F: Documentation/devicetree/bindings/fpga/ 6951F: Documentation/driver-api/fpga/ 6952F: Documentation/fpga/ 6953F: drivers/fpga/ 6954F: include/linux/fpga/ 6955 6956FPU EMULATOR 6957M: Bill Metzenthen <billm@melbpc.org.au> 6958S: Maintained 6959W: http://floatingpoint.sourceforge.net/emulator/index.html 6960F: arch/x86/math-emu/ 6961 6962FRAMEBUFFER LAYER 6963L: dri-devel@lists.freedesktop.org 6964L: linux-fbdev@vger.kernel.org 6965S: Orphan 6966Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6967T: git git://anongit.freedesktop.org/drm/drm-misc 6968F: Documentation/fb/ 6969F: drivers/video/ 6970F: include/linux/fb.h 6971F: include/uapi/linux/fb.h 6972F: include/uapi/video/ 6973F: include/video/ 6974 6975FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6976M: Horia Geantă <horia.geanta@nxp.com> 6977M: Aymen Sghaier <aymen.sghaier@nxp.com> 6978L: linux-crypto@vger.kernel.org 6979S: Maintained 6980F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6981F: drivers/crypto/caam/ 6982 6983FREESCALE COLDFIRE M5441X MMC DRIVER 6984M: Angelo Dureghello <angelo.dureghello@timesys.com> 6985L: linux-mmc@vger.kernel.org 6986S: Maintained 6987F: drivers/mmc/host/sdhci-esdhc-mcf.c 6988F: include/linux/platform_data/mmc-esdhc-mcf.h 6989 6990FREESCALE DIU FRAMEBUFFER DRIVER 6991M: Timur Tabi <timur@kernel.org> 6992L: linux-fbdev@vger.kernel.org 6993S: Maintained 6994F: drivers/video/fbdev/fsl-diu-fb.* 6995 6996FREESCALE DMA DRIVER 6997M: Li Yang <leoyang.li@nxp.com> 6998M: Zhang Wei <zw@zh-kernel.org> 6999L: linuxppc-dev@lists.ozlabs.org 7000S: Maintained 7001F: drivers/dma/fsldma.* 7002 7003FREESCALE DSPI DRIVER 7004M: Vladimir Oltean <olteanv@gmail.com> 7005L: linux-spi@vger.kernel.org 7006S: Maintained 7007F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7008F: drivers/spi/spi-fsl-dspi.c 7009F: include/linux/spi/spi-fsl-dspi.h 7010 7011FREESCALE ENETC ETHERNET DRIVERS 7012M: Claudiu Manoil <claudiu.manoil@nxp.com> 7013L: netdev@vger.kernel.org 7014S: Maintained 7015F: drivers/net/ethernet/freescale/enetc/ 7016 7017FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7018M: Claudiu Manoil <claudiu.manoil@nxp.com> 7019L: netdev@vger.kernel.org 7020S: Maintained 7021F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7022F: drivers/net/ethernet/freescale/gianfar* 7023 7024FREESCALE GPMI NAND DRIVER 7025M: Han Xu <han.xu@nxp.com> 7026L: linux-mtd@lists.infradead.org 7027S: Maintained 7028F: drivers/mtd/nand/raw/gpmi-nand/* 7029 7030FREESCALE I2C CPM DRIVER 7031M: Jochen Friedrich <jochen@scram.de> 7032L: linuxppc-dev@lists.ozlabs.org 7033L: linux-i2c@vger.kernel.org 7034S: Maintained 7035F: drivers/i2c/busses/i2c-cpm.c 7036 7037FREESCALE IMX / MXC FEC DRIVER 7038M: Fugang Duan <fugang.duan@nxp.com> 7039L: netdev@vger.kernel.org 7040S: Maintained 7041F: Documentation/devicetree/bindings/net/fsl-fec.txt 7042F: drivers/net/ethernet/freescale/fec.h 7043F: drivers/net/ethernet/freescale/fec_main.c 7044F: drivers/net/ethernet/freescale/fec_ptp.c 7045 7046FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7047M: Sascha Hauer <s.hauer@pengutronix.de> 7048R: Pengutronix Kernel Team <kernel@pengutronix.de> 7049L: linux-fbdev@vger.kernel.org 7050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7051S: Maintained 7052F: drivers/video/fbdev/imxfb.c 7053F: include/linux/platform_data/video-imxfb.h 7054 7055FREESCALE IMX DDR PMU DRIVER 7056M: Frank Li <Frank.li@nxp.com> 7057L: linux-arm-kernel@lists.infradead.org 7058S: Maintained 7059F: Documentation/admin-guide/perf/imx-ddr.rst 7060F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7061F: drivers/perf/fsl_imx8_ddr_perf.c 7062 7063FREESCALE IMX I2C DRIVER 7064M: Oleksij Rempel <o.rempel@pengutronix.de> 7065R: Pengutronix Kernel Team <kernel@pengutronix.de> 7066L: linux-i2c@vger.kernel.org 7067S: Maintained 7068F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7069F: drivers/i2c/busses/i2c-imx.c 7070 7071FREESCALE IMX LPI2C DRIVER 7072M: Dong Aisheng <aisheng.dong@nxp.com> 7073L: linux-i2c@vger.kernel.org 7074L: linux-imx@nxp.com 7075S: Maintained 7076F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7077F: drivers/i2c/busses/i2c-imx-lpi2c.c 7078 7079FREESCALE QORIQ DPAA ETHERNET DRIVER 7080M: Madalin Bucur <madalin.bucur@nxp.com> 7081L: netdev@vger.kernel.org 7082S: Maintained 7083F: drivers/net/ethernet/freescale/dpaa 7084 7085FREESCALE QORIQ DPAA FMAN DRIVER 7086M: Madalin Bucur <madalin.bucur@nxp.com> 7087L: netdev@vger.kernel.org 7088S: Maintained 7089F: Documentation/devicetree/bindings/net/fsl-fman.txt 7090F: drivers/net/ethernet/freescale/fman 7091 7092FREESCALE QORIQ PTP CLOCK DRIVER 7093M: Yangbo Lu <yangbo.lu@nxp.com> 7094L: netdev@vger.kernel.org 7095S: Maintained 7096F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7097F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7098F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7099F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7100F: drivers/ptp/ptp_qoriq.c 7101F: drivers/ptp/ptp_qoriq_debugfs.c 7102F: include/linux/fsl/ptp_qoriq.h 7103 7104FREESCALE QUAD SPI DRIVER 7105M: Han Xu <han.xu@nxp.com> 7106L: linux-spi@vger.kernel.org 7107S: Maintained 7108F: drivers/spi/spi-fsl-qspi.c 7109 7110FREESCALE QUICC ENGINE LIBRARY 7111M: Qiang Zhao <qiang.zhao@nxp.com> 7112L: linuxppc-dev@lists.ozlabs.org 7113S: Maintained 7114F: drivers/soc/fsl/qe/ 7115F: include/soc/fsl/*qe*.h 7116F: include/soc/fsl/*ucc*.h 7117 7118FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7119M: Li Yang <leoyang.li@nxp.com> 7120L: netdev@vger.kernel.org 7121L: linuxppc-dev@lists.ozlabs.org 7122S: Maintained 7123F: drivers/net/ethernet/freescale/ucc_geth* 7124 7125FREESCALE QUICC ENGINE UCC HDLC DRIVER 7126M: Zhao Qiang <qiang.zhao@nxp.com> 7127L: netdev@vger.kernel.org 7128L: linuxppc-dev@lists.ozlabs.org 7129S: Maintained 7130F: drivers/net/wan/fsl_ucc_hdlc* 7131 7132FREESCALE QUICC ENGINE UCC UART DRIVER 7133M: Timur Tabi <timur@kernel.org> 7134L: linuxppc-dev@lists.ozlabs.org 7135S: Maintained 7136F: drivers/tty/serial/ucc_uart.c 7137 7138FREESCALE SOC DRIVERS 7139M: Li Yang <leoyang.li@nxp.com> 7140L: linuxppc-dev@lists.ozlabs.org 7141L: linux-arm-kernel@lists.infradead.org 7142S: Maintained 7143F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7144F: Documentation/devicetree/bindings/soc/fsl/ 7145F: drivers/soc/fsl/ 7146F: include/linux/fsl/ 7147 7148FREESCALE SOC FS_ENET DRIVER 7149M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7150L: linuxppc-dev@lists.ozlabs.org 7151L: netdev@vger.kernel.org 7152S: Maintained 7153F: drivers/net/ethernet/freescale/fs_enet/ 7154F: include/linux/fs_enet_pd.h 7155 7156FREESCALE SOC SOUND DRIVERS 7157M: Timur Tabi <timur@kernel.org> 7158M: Nicolin Chen <nicoleotsuka@gmail.com> 7159M: Xiubo Li <Xiubo.Lee@gmail.com> 7160R: Fabio Estevam <festevam@gmail.com> 7161R: Shengjiu Wang <shengjiu.wang@gmail.com> 7162L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7163L: linuxppc-dev@lists.ozlabs.org 7164S: Maintained 7165F: sound/soc/fsl/fsl* 7166F: sound/soc/fsl/imx* 7167F: sound/soc/fsl/mpc8610_hpcd.c 7168 7169FREESCALE USB PERIPHERAL DRIVERS 7170M: Li Yang <leoyang.li@nxp.com> 7171L: linux-usb@vger.kernel.org 7172L: linuxppc-dev@lists.ozlabs.org 7173S: Maintained 7174F: drivers/usb/gadget/udc/fsl* 7175 7176FREESCALE USB PHY DRIVER 7177M: Ran Wang <ran.wang_1@nxp.com> 7178L: linux-usb@vger.kernel.org 7179L: linuxppc-dev@lists.ozlabs.org 7180S: Maintained 7181F: drivers/usb/phy/phy-fsl-usb* 7182 7183FREEVXFS FILESYSTEM 7184M: Christoph Hellwig <hch@infradead.org> 7185S: Maintained 7186W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7187F: fs/freevxfs/ 7188 7189FREEZER 7190M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7191M: Pavel Machek <pavel@ucw.cz> 7192L: linux-pm@vger.kernel.org 7193S: Supported 7194F: Documentation/power/freezing-of-tasks.rst 7195F: include/linux/freezer.h 7196F: kernel/freezer.c 7197 7198FRONTSWAP API 7199M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7200L: linux-kernel@vger.kernel.org 7201S: Maintained 7202F: include/linux/frontswap.h 7203F: mm/frontswap.c 7204 7205FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7206M: David Howells <dhowells@redhat.com> 7207L: linux-cachefs@redhat.com (moderated for non-subscribers) 7208S: Supported 7209F: Documentation/filesystems/caching/ 7210F: fs/fscache/ 7211F: include/linux/fscache*.h 7212 7213FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7214M: Theodore Y. Ts'o <tytso@mit.edu> 7215M: Jaegeuk Kim <jaegeuk@kernel.org> 7216M: Eric Biggers <ebiggers@kernel.org> 7217L: linux-fscrypt@vger.kernel.org 7218S: Supported 7219Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7220T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7221F: Documentation/filesystems/fscrypt.rst 7222F: fs/crypto/ 7223F: include/linux/fscrypt*.h 7224F: include/uapi/linux/fscrypt.h 7225 7226FSI SUBSYSTEM 7227M: Jeremy Kerr <jk@ozlabs.org> 7228M: Joel Stanley <joel@jms.id.au> 7229R: Alistar Popple <alistair@popple.id.au> 7230R: Eddie James <eajames@linux.ibm.com> 7231L: linux-fsi@lists.ozlabs.org 7232S: Supported 7233Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7234T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7235F: drivers/fsi/ 7236F: include/linux/fsi*.h 7237F: include/trace/events/fsi*.h 7238 7239FSI-ATTACHED I2C DRIVER 7240M: Eddie James <eajames@linux.ibm.com> 7241L: linux-i2c@vger.kernel.org 7242L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7243S: Maintained 7244F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7245F: drivers/i2c/busses/i2c-fsi.c 7246 7247FSI-ATTACHED SPI DRIVER 7248M: Eddie James <eajames@linux.ibm.com> 7249L: linux-spi@vger.kernel.org 7250S: Maintained 7251F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7252F: drivers/spi/spi-fsi.c 7253 7254FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7255M: Jan Kara <jack@suse.cz> 7256R: Amir Goldstein <amir73il@gmail.com> 7257L: linux-fsdevel@vger.kernel.org 7258S: Maintained 7259T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7260F: fs/notify/ 7261F: include/linux/fsnotify*.h 7262 7263FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7264M: Eric Biggers <ebiggers@kernel.org> 7265M: Theodore Y. Ts'o <tytso@mit.edu> 7266L: linux-fscrypt@vger.kernel.org 7267S: Supported 7268Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7269T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7270F: Documentation/filesystems/fsverity.rst 7271F: fs/verity/ 7272F: include/linux/fsverity.h 7273F: include/uapi/linux/fsverity.h 7274 7275FUJITSU LAPTOP EXTRAS 7276M: Jonathan Woithe <jwoithe@just42.net> 7277L: platform-driver-x86@vger.kernel.org 7278S: Maintained 7279F: drivers/platform/x86/fujitsu-laptop.c 7280 7281FUJITSU M-5MO LS CAMERA ISP DRIVER 7282M: Kyungmin Park <kyungmin.park@samsung.com> 7283M: Heungjun Kim <riverful.kim@samsung.com> 7284L: linux-media@vger.kernel.org 7285S: Maintained 7286F: drivers/media/i2c/m5mols/ 7287F: include/media/i2c/m5mols.h 7288 7289FUJITSU TABLET EXTRAS 7290M: Robert Gerlach <khnz@gmx.de> 7291L: platform-driver-x86@vger.kernel.org 7292S: Maintained 7293F: drivers/platform/x86/fujitsu-tablet.c 7294 7295FUSE: FILESYSTEM IN USERSPACE 7296M: Miklos Szeredi <miklos@szeredi.hu> 7297L: linux-fsdevel@vger.kernel.org 7298S: Maintained 7299W: https://github.com/libfuse/ 7300T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7301F: Documentation/filesystems/fuse.rst 7302F: fs/fuse/ 7303F: include/uapi/linux/fuse.h 7304 7305FUTEX SUBSYSTEM 7306M: Thomas Gleixner <tglx@linutronix.de> 7307M: Ingo Molnar <mingo@redhat.com> 7308R: Peter Zijlstra <peterz@infradead.org> 7309R: Darren Hart <dvhart@infradead.org> 7310L: linux-kernel@vger.kernel.org 7311S: Maintained 7312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7313F: Documentation/locking/*futex* 7314F: include/asm-generic/futex.h 7315F: include/linux/futex.h 7316F: include/uapi/linux/futex.h 7317F: kernel/futex.c 7318F: tools/perf/bench/futex* 7319F: tools/testing/selftests/futex/ 7320 7321GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7322M: Tim Harvey <tharvey@gateworks.com> 7323M: Robert Jones <rjones@gateworks.com> 7324S: Maintained 7325F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7326F: drivers/mfd/gateworks-gsc.c 7327F: include/linux/mfd/gsc.h 7328F: Documentation/hwmon/gsc-hwmon.rst 7329F: drivers/hwmon/gsc-hwmon.c 7330F: include/linux/platform_data/gsc_hwmon.h 7331 7332GASKET DRIVER FRAMEWORK 7333M: Rob Springer <rspringer@google.com> 7334M: Todd Poynor <toddpoynor@google.com> 7335M: Ben Chan <benchan@chromium.org> 7336M: Richard Yeh <rcy@google.com> 7337S: Maintained 7338F: drivers/staging/gasket/ 7339 7340GCC PLUGINS 7341M: Kees Cook <keescook@chromium.org> 7342L: linux-hardening@vger.kernel.org 7343S: Maintained 7344F: Documentation/kbuild/gcc-plugins.rst 7345F: scripts/Makefile.gcc-plugins 7346F: scripts/gcc-plugin.sh 7347F: scripts/gcc-plugins/ 7348 7349GCOV BASED KERNEL PROFILING 7350M: Peter Oberparleiter <oberpar@linux.ibm.com> 7351S: Maintained 7352F: Documentation/dev-tools/gcov.rst 7353F: kernel/gcov/ 7354 7355GDB KERNEL DEBUGGING HELPER SCRIPTS 7356M: Jan Kiszka <jan.kiszka@siemens.com> 7357M: Kieran Bingham <kbingham@kernel.org> 7358S: Supported 7359F: scripts/gdb/ 7360 7361GDT SCSI DISK ARRAY CONTROLLER DRIVER 7362M: Achim Leubner <achim_leubner@adaptec.com> 7363L: linux-scsi@vger.kernel.org 7364S: Supported 7365W: http://www.icp-vortex.com/ 7366F: drivers/scsi/gdt* 7367 7368GEMTEK FM RADIO RECEIVER DRIVER 7369M: Hans Verkuil <hverkuil@xs4all.nl> 7370L: linux-media@vger.kernel.org 7371S: Maintained 7372W: https://linuxtv.org 7373T: git git://linuxtv.org/media_tree.git 7374F: drivers/media/radio/radio-gemtek* 7375 7376GENERIC ARCHITECTURE TOPOLOGY 7377M: Sudeep Holla <sudeep.holla@arm.com> 7378L: linux-kernel@vger.kernel.org 7379S: Maintained 7380F: drivers/base/arch_topology.c 7381F: include/linux/arch_topology.h 7382 7383GENERIC ENTRY CODE 7384M: Thomas Gleixner <tglx@linutronix.de> 7385M: Peter Zijlstra <peterz@infradead.org> 7386M: Andy Lutomirski <luto@kernel.org> 7387L: linux-kernel@vger.kernel.org 7388S: Maintained 7389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7390F: include/linux/entry-common.h 7391F: include/linux/entry-kvm.h 7392F: kernel/entry/ 7393 7394GENERIC GPIO I2C DRIVER 7395M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7396S: Supported 7397F: drivers/i2c/busses/i2c-gpio.c 7398F: include/linux/platform_data/i2c-gpio.h 7399 7400GENERIC GPIO I2C MULTIPLEXER DRIVER 7401M: Peter Korsgaard <peter.korsgaard@barco.com> 7402L: linux-i2c@vger.kernel.org 7403S: Supported 7404F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7405F: drivers/i2c/muxes/i2c-mux-gpio.c 7406F: include/linux/platform_data/i2c-mux-gpio.h 7407 7408GENERIC HDLC (WAN) DRIVERS 7409M: Krzysztof Halasa <khc@pm.waw.pl> 7410S: Maintained 7411W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7412F: drivers/net/wan/c101.c 7413F: drivers/net/wan/hd6457* 7414F: drivers/net/wan/hdlc* 7415F: drivers/net/wan/n2.c 7416F: drivers/net/wan/pc300too.c 7417F: drivers/net/wan/pci200syn.c 7418F: drivers/net/wan/wanxl* 7419 7420GENERIC INCLUDE/ASM HEADER FILES 7421M: Arnd Bergmann <arnd@arndb.de> 7422L: linux-arch@vger.kernel.org 7423S: Maintained 7424T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7425F: include/asm-generic/ 7426F: include/uapi/asm-generic/ 7427 7428GENERIC PHY FRAMEWORK 7429M: Kishon Vijay Abraham I <kishon@ti.com> 7430M: Vinod Koul <vkoul@kernel.org> 7431L: linux-kernel@vger.kernel.org 7432S: Supported 7433T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7434F: Documentation/devicetree/bindings/phy/ 7435F: drivers/phy/ 7436F: include/linux/phy/ 7437 7438GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7439M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7440S: Supported 7441F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7442 7443GENERIC PM DOMAINS 7444M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7445M: Kevin Hilman <khilman@kernel.org> 7446M: Ulf Hansson <ulf.hansson@linaro.org> 7447L: linux-pm@vger.kernel.org 7448S: Supported 7449F: Documentation/devicetree/bindings/power/power?domain* 7450F: drivers/base/power/domain*.c 7451F: include/linux/pm_domain.h 7452 7453GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7454M: Eugen Hristev <eugen.hristev@microchip.com> 7455L: linux-input@vger.kernel.org 7456S: Maintained 7457F: drivers/input/touchscreen/resistive-adc-touch.c 7458 7459GENERIC UIO DRIVER FOR PCI DEVICES 7460M: "Michael S. Tsirkin" <mst@redhat.com> 7461L: kvm@vger.kernel.org 7462S: Supported 7463F: drivers/uio/uio_pci_generic.c 7464 7465GENERIC VDSO LIBRARY 7466M: Andy Lutomirski <luto@kernel.org> 7467M: Thomas Gleixner <tglx@linutronix.de> 7468M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7469L: linux-kernel@vger.kernel.org 7470S: Maintained 7471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7472F: include/asm-generic/vdso/vsyscall.h 7473F: include/vdso/ 7474F: kernel/time/vsyscall.c 7475F: lib/vdso/ 7476 7477GENWQE (IBM Generic Workqueue Card) 7478M: Frank Haverkamp <haver@linux.ibm.com> 7479S: Supported 7480F: drivers/misc/genwqe/ 7481 7482GET_MAINTAINER SCRIPT 7483M: Joe Perches <joe@perches.com> 7484S: Maintained 7485F: scripts/get_maintainer.pl 7486 7487GFS2 FILE SYSTEM 7488M: Bob Peterson <rpeterso@redhat.com> 7489M: Andreas Gruenbacher <agruenba@redhat.com> 7490L: cluster-devel@redhat.com 7491S: Supported 7492W: http://sources.redhat.com/cluster/ 7493T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7494F: Documentation/filesystems/gfs2* 7495F: fs/gfs2/ 7496F: include/uapi/linux/gfs2_ondisk.h 7497 7498GNSS SUBSYSTEM 7499M: Johan Hovold <johan@kernel.org> 7500S: Maintained 7501T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7502F: Documentation/ABI/testing/sysfs-class-gnss 7503F: Documentation/devicetree/bindings/gnss/ 7504F: drivers/gnss/ 7505F: include/linux/gnss.h 7506 7507GO7007 MPEG CODEC 7508M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7509L: linux-media@vger.kernel.org 7510S: Maintained 7511F: drivers/media/usb/go7007/ 7512 7513GOODIX TOUCHSCREEN 7514M: Bastien Nocera <hadess@hadess.net> 7515L: linux-input@vger.kernel.org 7516S: Maintained 7517F: drivers/input/touchscreen/goodix.c 7518 7519GOOGLE ETHERNET DRIVERS 7520M: Catherine Sullivan <csully@google.com> 7521R: Sagi Shahar <sagis@google.com> 7522R: Jon Olson <jonolson@google.com> 7523L: netdev@vger.kernel.org 7524S: Supported 7525F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7526F: drivers/net/ethernet/google 7527 7528GPD POCKET FAN DRIVER 7529M: Hans de Goede <hdegoede@redhat.com> 7530L: platform-driver-x86@vger.kernel.org 7531S: Maintained 7532F: drivers/platform/x86/gpd-pocket-fan.c 7533 7534GPIO ACPI SUPPORT 7535M: Mika Westerberg <mika.westerberg@linux.intel.com> 7536M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7537L: linux-gpio@vger.kernel.org 7538L: linux-acpi@vger.kernel.org 7539S: Maintained 7540F: Documentation/firmware-guide/acpi/gpio-properties.rst 7541F: drivers/gpio/gpiolib-acpi.c 7542F: drivers/gpio/gpiolib-acpi.h 7543 7544GPIO AGGREGATOR 7545M: Geert Uytterhoeven <geert+renesas@glider.be> 7546L: linux-gpio@vger.kernel.org 7547S: Supported 7548F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7549F: drivers/gpio/gpio-aggregator.c 7550 7551GPIO IR Transmitter 7552M: Sean Young <sean@mess.org> 7553L: linux-media@vger.kernel.org 7554S: Maintained 7555F: drivers/media/rc/gpio-ir-tx.c 7556 7557GPIO MOCKUP DRIVER 7558M: Bamvor Jian Zhang <bamv2005@gmail.com> 7559L: linux-gpio@vger.kernel.org 7560S: Maintained 7561F: drivers/gpio/gpio-mockup.c 7562F: tools/testing/selftests/gpio/ 7563 7564GPIO REGMAP 7565R: Michael Walle <michael@walle.cc> 7566S: Maintained 7567F: drivers/gpio/gpio-regmap.c 7568F: include/linux/gpio/regmap.h 7569 7570GPIO SUBSYSTEM 7571M: Linus Walleij <linus.walleij@linaro.org> 7572M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7573L: linux-gpio@vger.kernel.org 7574S: Maintained 7575T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7576F: Documentation/ABI/obsolete/sysfs-gpio 7577F: Documentation/ABI/testing/gpio-cdev 7578F: Documentation/admin-guide/gpio/ 7579F: Documentation/devicetree/bindings/gpio/ 7580F: Documentation/driver-api/gpio/ 7581F: drivers/gpio/ 7582F: include/asm-generic/gpio.h 7583F: include/linux/gpio.h 7584F: include/linux/gpio/ 7585F: include/linux/of_gpio.h 7586F: include/uapi/linux/gpio.h 7587F: tools/gpio/ 7588 7589GRE DEMULTIPLEXER DRIVER 7590M: Dmitry Kozlov <xeb@mail.ru> 7591L: netdev@vger.kernel.org 7592S: Maintained 7593F: include/net/gre.h 7594F: net/ipv4/gre_demux.c 7595F: net/ipv4/gre_offload.c 7596 7597GRETH 10/100/1G Ethernet MAC device driver 7598M: Andreas Larsson <andreas@gaisler.com> 7599L: netdev@vger.kernel.org 7600S: Maintained 7601F: drivers/net/ethernet/aeroflex/ 7602 7603GREYBUS AUDIO PROTOCOLS DRIVERS 7604M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7605M: Mark Greer <mgreer@animalcreek.com> 7606S: Maintained 7607F: drivers/staging/greybus/audio_apbridgea.c 7608F: drivers/staging/greybus/audio_apbridgea.h 7609F: drivers/staging/greybus/audio_codec.c 7610F: drivers/staging/greybus/audio_codec.h 7611F: drivers/staging/greybus/audio_gb.c 7612F: drivers/staging/greybus/audio_manager.c 7613F: drivers/staging/greybus/audio_manager.h 7614F: drivers/staging/greybus/audio_manager_module.c 7615F: drivers/staging/greybus/audio_manager_private.h 7616F: drivers/staging/greybus/audio_manager_sysfs.c 7617F: drivers/staging/greybus/audio_module.c 7618F: drivers/staging/greybus/audio_topology.c 7619 7620GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7621M: Viresh Kumar <vireshk@kernel.org> 7622S: Maintained 7623F: drivers/staging/greybus/authentication.c 7624F: drivers/staging/greybus/bootrom.c 7625F: drivers/staging/greybus/firmware.h 7626F: drivers/staging/greybus/fw-core.c 7627F: drivers/staging/greybus/fw-download.c 7628F: drivers/staging/greybus/fw-management.c 7629F: drivers/staging/greybus/greybus_authentication.h 7630F: drivers/staging/greybus/greybus_firmware.h 7631F: drivers/staging/greybus/hid.c 7632F: drivers/staging/greybus/i2c.c 7633F: drivers/staging/greybus/spi.c 7634F: drivers/staging/greybus/spilib.c 7635F: drivers/staging/greybus/spilib.h 7636 7637GREYBUS LOOPBACK DRIVER 7638M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7639S: Maintained 7640F: drivers/staging/greybus/loopback.c 7641 7642GREYBUS PLATFORM DRIVERS 7643M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7644S: Maintained 7645F: drivers/staging/greybus/arche-apb-ctrl.c 7646F: drivers/staging/greybus/arche-platform.c 7647F: drivers/staging/greybus/arche_platform.h 7648 7649GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7650M: Rui Miguel Silva <rmfrfs@gmail.com> 7651S: Maintained 7652F: drivers/staging/greybus/gpio.c 7653F: drivers/staging/greybus/light.c 7654F: drivers/staging/greybus/power_supply.c 7655F: drivers/staging/greybus/sdio.c 7656F: drivers/staging/greybus/spi.c 7657F: drivers/staging/greybus/spilib.c 7658 7659GREYBUS SUBSYSTEM 7660M: Johan Hovold <johan@kernel.org> 7661M: Alex Elder <elder@kernel.org> 7662M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7663L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7664S: Maintained 7665F: drivers/greybus/ 7666F: drivers/staging/greybus/ 7667F: include/linux/greybus.h 7668F: include/linux/greybus/ 7669 7670GREYBUS UART PROTOCOLS DRIVERS 7671M: David Lin <dtwlin@gmail.com> 7672S: Maintained 7673F: drivers/staging/greybus/log.c 7674F: drivers/staging/greybus/uart.c 7675 7676GS1662 VIDEO SERIALIZER 7677M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7678L: linux-media@vger.kernel.org 7679S: Maintained 7680T: git git://linuxtv.org/media_tree.git 7681F: drivers/media/spi/gs1662.c 7682 7683GSPCA FINEPIX SUBDRIVER 7684M: Frank Zago <frank@zago.net> 7685L: linux-media@vger.kernel.org 7686S: Maintained 7687T: git git://linuxtv.org/media_tree.git 7688F: drivers/media/usb/gspca/finepix.c 7689 7690GSPCA GL860 SUBDRIVER 7691M: Olivier Lorin <o.lorin@laposte.net> 7692L: linux-media@vger.kernel.org 7693S: Maintained 7694T: git git://linuxtv.org/media_tree.git 7695F: drivers/media/usb/gspca/gl860/ 7696 7697GSPCA M5602 SUBDRIVER 7698M: Erik Andren <erik.andren@gmail.com> 7699L: linux-media@vger.kernel.org 7700S: Maintained 7701T: git git://linuxtv.org/media_tree.git 7702F: drivers/media/usb/gspca/m5602/ 7703 7704GSPCA PAC207 SONIXB SUBDRIVER 7705M: Hans Verkuil <hverkuil@xs4all.nl> 7706L: linux-media@vger.kernel.org 7707S: Odd Fixes 7708T: git git://linuxtv.org/media_tree.git 7709F: drivers/media/usb/gspca/pac207.c 7710 7711GSPCA SN9C20X SUBDRIVER 7712M: Brian Johnson <brijohn@gmail.com> 7713L: linux-media@vger.kernel.org 7714S: Maintained 7715T: git git://linuxtv.org/media_tree.git 7716F: drivers/media/usb/gspca/sn9c20x.c 7717 7718GSPCA T613 SUBDRIVER 7719M: Leandro Costantino <lcostantino@gmail.com> 7720L: linux-media@vger.kernel.org 7721S: Maintained 7722T: git git://linuxtv.org/media_tree.git 7723F: drivers/media/usb/gspca/t613.c 7724 7725GSPCA USB WEBCAM DRIVER 7726M: Hans Verkuil <hverkuil@xs4all.nl> 7727L: linux-media@vger.kernel.org 7728S: Odd Fixes 7729T: git git://linuxtv.org/media_tree.git 7730F: drivers/media/usb/gspca/ 7731 7732GTP (GPRS Tunneling Protocol) 7733M: Pablo Neira Ayuso <pablo@netfilter.org> 7734M: Harald Welte <laforge@gnumonks.org> 7735L: osmocom-net-gprs@lists.osmocom.org 7736S: Maintained 7737T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7738F: drivers/net/gtp.c 7739 7740GUID PARTITION TABLE (GPT) 7741M: Davidlohr Bueso <dave@stgolabs.net> 7742L: linux-efi@vger.kernel.org 7743S: Maintained 7744F: block/partitions/efi.* 7745 7746H8/300 ARCHITECTURE 7747M: Yoshinori Sato <ysato@users.sourceforge.jp> 7748L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7749S: Maintained 7750W: http://uclinux-h8.sourceforge.jp 7751T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7752F: arch/h8300/ 7753F: drivers/clk/h8300/ 7754F: drivers/clocksource/h8300_*.c 7755F: drivers/irqchip/irq-renesas-h8*.c 7756 7757HABANALABS PCI DRIVER 7758M: Oded Gabbay <ogabbay@kernel.org> 7759S: Supported 7760T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7761F: Documentation/ABI/testing/debugfs-driver-habanalabs 7762F: Documentation/ABI/testing/sysfs-driver-habanalabs 7763F: drivers/misc/habanalabs/ 7764F: include/uapi/misc/habanalabs.h 7765 7766HACKRF MEDIA DRIVER 7767M: Antti Palosaari <crope@iki.fi> 7768L: linux-media@vger.kernel.org 7769S: Maintained 7770W: https://linuxtv.org 7771W: http://palosaari.fi/linux/ 7772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7773T: git git://linuxtv.org/anttip/media_tree.git 7774F: drivers/media/usb/hackrf/ 7775 7776HANTRO VPU CODEC DRIVER 7777M: Ezequiel Garcia <ezequiel@collabora.com> 7778M: Philipp Zabel <p.zabel@pengutronix.de> 7779L: linux-media@vger.kernel.org 7780L: linux-rockchip@lists.infradead.org 7781S: Maintained 7782F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7783F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7784F: drivers/staging/media/hantro/ 7785 7786HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7787M: Frank Seidel <frank@f-seidel.de> 7788L: platform-driver-x86@vger.kernel.org 7789S: Maintained 7790W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7791F: drivers/platform/x86/hdaps.c 7792 7793HARDWARE MONITORING 7794M: Jean Delvare <jdelvare@suse.com> 7795M: Guenter Roeck <linux@roeck-us.net> 7796L: linux-hwmon@vger.kernel.org 7797S: Maintained 7798W: http://hwmon.wiki.kernel.org/ 7799T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7800F: Documentation/devicetree/bindings/hwmon/ 7801F: Documentation/hwmon/ 7802F: drivers/hwmon/ 7803F: include/linux/hwmon*.h 7804F: include/trace/events/hwmon*.h 7805 7806HARDWARE RANDOM NUMBER GENERATOR CORE 7807M: Matt Mackall <mpm@selenic.com> 7808M: Herbert Xu <herbert@gondor.apana.org.au> 7809L: linux-crypto@vger.kernel.org 7810S: Odd fixes 7811F: Documentation/admin-guide/hw_random.rst 7812F: Documentation/devicetree/bindings/rng/ 7813F: drivers/char/hw_random/ 7814F: include/linux/hw_random.h 7815 7816HARDWARE SPINLOCK CORE 7817M: Ohad Ben-Cohen <ohad@wizery.com> 7818M: Bjorn Andersson <bjorn.andersson@linaro.org> 7819R: Baolin Wang <baolin.wang7@gmail.com> 7820L: linux-remoteproc@vger.kernel.org 7821S: Maintained 7822T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7823F: Documentation/devicetree/bindings/hwlock/ 7824F: Documentation/locking/hwspinlock.rst 7825F: drivers/hwspinlock/ 7826F: include/linux/hwspinlock.h 7827 7828HARDWARE TRACING FACILITIES 7829M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7830S: Maintained 7831F: drivers/hwtracing/ 7832 7833HARMONY SOUND DRIVER 7834L: linux-parisc@vger.kernel.org 7835S: Maintained 7836F: sound/parisc/harmony.* 7837 7838HDPVR USB VIDEO ENCODER DRIVER 7839M: Hans Verkuil <hverkuil@xs4all.nl> 7840L: linux-media@vger.kernel.org 7841S: Odd Fixes 7842W: https://linuxtv.org 7843T: git git://linuxtv.org/media_tree.git 7844F: drivers/media/usb/hdpvr/ 7845 7846HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7847M: Jerry Hoemann <jerry.hoemann@hpe.com> 7848S: Supported 7849F: Documentation/watchdog/hpwdt.rst 7850F: drivers/watchdog/hpwdt.c 7851 7852HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7853M: Don Brace <don.brace@microchip.com> 7854L: storagedev@microchip.com 7855L: linux-scsi@vger.kernel.org 7856S: Supported 7857F: Documentation/scsi/hpsa.rst 7858F: drivers/scsi/hpsa*.[ch] 7859F: include/linux/cciss*.h 7860F: include/uapi/linux/cciss*.h 7861 7862HFI1 DRIVER 7863M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7864M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7865L: linux-rdma@vger.kernel.org 7866S: Supported 7867F: drivers/infiniband/hw/hfi1 7868 7869HFS FILESYSTEM 7870L: linux-fsdevel@vger.kernel.org 7871S: Orphan 7872F: Documentation/filesystems/hfs.rst 7873F: fs/hfs/ 7874 7875HFSPLUS FILESYSTEM 7876L: linux-fsdevel@vger.kernel.org 7877S: Orphan 7878F: Documentation/filesystems/hfsplus.rst 7879F: fs/hfsplus/ 7880 7881HGA FRAMEBUFFER DRIVER 7882M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7883L: linux-nvidia@lists.surfsouth.com 7884S: Maintained 7885W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7886F: drivers/video/fbdev/hgafb.c 7887 7888HIBERNATION (aka Software Suspend, aka swsusp) 7889M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7890M: Pavel Machek <pavel@ucw.cz> 7891L: linux-pm@vger.kernel.org 7892S: Supported 7893B: https://bugzilla.kernel.org 7894F: arch/*/include/asm/suspend*.h 7895F: arch/x86/power/ 7896F: drivers/base/power/ 7897F: include/linux/freezer.h 7898F: include/linux/pm.h 7899F: include/linux/suspend.h 7900F: kernel/power/ 7901 7902HID CORE LAYER 7903M: Jiri Kosina <jikos@kernel.org> 7904M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7905L: linux-input@vger.kernel.org 7906S: Maintained 7907T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7908F: drivers/hid/ 7909F: include/linux/hid* 7910F: include/uapi/linux/hid* 7911 7912HID SENSOR HUB DRIVERS 7913M: Jiri Kosina <jikos@kernel.org> 7914M: Jonathan Cameron <jic23@kernel.org> 7915M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7916L: linux-input@vger.kernel.org 7917L: linux-iio@vger.kernel.org 7918S: Maintained 7919F: Documentation/hid/hid-sensor* 7920F: drivers/hid/hid-sensor-* 7921F: drivers/iio/*/hid-* 7922F: include/linux/hid-sensor-* 7923 7924HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7925M: Thomas Gleixner <tglx@linutronix.de> 7926L: linux-kernel@vger.kernel.org 7927S: Maintained 7928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7929F: Documentation/timers/ 7930F: include/linux/clockchips.h 7931F: include/linux/hrtimer.h 7932F: kernel/time/clockevents.c 7933F: kernel/time/hrtimer.c 7934F: kernel/time/timer_*.c 7935 7936HIGH-SPEED SCC DRIVER FOR AX.25 7937L: linux-hams@vger.kernel.org 7938S: Orphan 7939F: drivers/net/hamradio/dmascc.c 7940F: drivers/net/hamradio/scc.c 7941 7942HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7943M: HighPoint Linux Team <linux@highpoint-tech.com> 7944S: Supported 7945W: http://www.highpoint-tech.com 7946F: Documentation/scsi/hptiop.rst 7947F: drivers/scsi/hptiop.c 7948 7949HIPPI 7950M: Jes Sorensen <jes@trained-monkey.org> 7951L: linux-hippi@sunsite.dk 7952S: Maintained 7953F: drivers/net/hippi/ 7954F: include/linux/hippidevice.h 7955F: include/uapi/linux/if_hippi.h 7956F: net/802/hippi.c 7957 7958HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 7959M: Kurt Kanzenbach <kurt@linutronix.de> 7960L: netdev@vger.kernel.org 7961S: Maintained 7962F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 7963F: drivers/net/dsa/hirschmann/* 7964F: include/linux/platform_data/hirschmann-hellcreek.h 7965F: net/dsa/tag_hellcreek.c 7966 7967HISILICON DMA DRIVER 7968M: Zhou Wang <wangzhou1@hisilicon.com> 7969L: dmaengine@vger.kernel.org 7970S: Maintained 7971F: drivers/dma/hisi_dma.c 7972 7973HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7974M: Zaibo Xu <xuzaibo@huawei.com> 7975L: linux-crypto@vger.kernel.org 7976S: Maintained 7977F: Documentation/ABI/testing/debugfs-hisi-hpre 7978F: drivers/crypto/hisilicon/hpre/hpre.h 7979F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7980F: drivers/crypto/hisilicon/hpre/hpre_main.c 7981 7982HISILICON LPC BUS DRIVER 7983M: john.garry@huawei.com 7984S: Maintained 7985W: http://www.hisilicon.com 7986F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 7987F: drivers/bus/hisi_lpc.c 7988 7989HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7990M: Yisen Zhuang <yisen.zhuang@huawei.com> 7991M: Salil Mehta <salil.mehta@huawei.com> 7992L: netdev@vger.kernel.org 7993S: Maintained 7994W: http://www.hisilicon.com 7995F: drivers/net/ethernet/hisilicon/hns3/ 7996 7997HISILICON NETWORK SUBSYSTEM DRIVER 7998M: Yisen Zhuang <yisen.zhuang@huawei.com> 7999M: Salil Mehta <salil.mehta@huawei.com> 8000L: netdev@vger.kernel.org 8001S: Maintained 8002W: http://www.hisilicon.com 8003F: Documentation/devicetree/bindings/net/hisilicon*.txt 8004F: drivers/net/ethernet/hisilicon/ 8005 8006HIKEY960 ONBOARD USB GPIO HUB DRIVER 8007M: John Stultz <john.stultz@linaro.org> 8008L: linux-kernel@vger.kernel.org 8009S: Maintained 8010F: drivers/misc/hisi_hikey_usb.c 8011F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8012 8013HISILICON PMU DRIVER 8014M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8015S: Supported 8016W: http://www.hisilicon.com 8017F: Documentation/admin-guide/perf/hisi-pmu.rst 8018F: drivers/perf/hisilicon 8019 8020HISILICON QM AND ZIP Controller DRIVER 8021M: Zhou Wang <wangzhou1@hisilicon.com> 8022L: linux-crypto@vger.kernel.org 8023S: Maintained 8024F: Documentation/ABI/testing/debugfs-hisi-zip 8025F: drivers/crypto/hisilicon/qm.c 8026F: drivers/crypto/hisilicon/qm.h 8027F: drivers/crypto/hisilicon/sgl.c 8028F: drivers/crypto/hisilicon/zip/ 8029 8030HISILICON ROCE DRIVER 8031M: Lijun Ou <oulijun@huawei.com> 8032M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8033M: Weihang Li <liweihang@huawei.com> 8034L: linux-rdma@vger.kernel.org 8035S: Maintained 8036F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8037F: drivers/infiniband/hw/hns/ 8038 8039HISILICON SAS Controller 8040M: John Garry <john.garry@huawei.com> 8041S: Supported 8042W: http://www.hisilicon.com 8043F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8044F: drivers/scsi/hisi_sas/ 8045 8046HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8047M: Zaibo Xu <xuzaibo@huawei.com> 8048L: linux-crypto@vger.kernel.org 8049S: Maintained 8050F: Documentation/ABI/testing/debugfs-hisi-sec 8051F: drivers/crypto/hisilicon/sec2/sec.h 8052F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8053F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8054F: drivers/crypto/hisilicon/sec2/sec_main.c 8055 8056HISILICON STAGING DRIVERS FOR HIKEY 960/970 8057M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8058L: devel@driverdev.osuosl.org 8059S: Maintained 8060F: drivers/staging/hikey9xx/ 8061 8062HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8063M: Zaibo Xu <xuzaibo@huawei.com> 8064S: Maintained 8065F: drivers/crypto/hisilicon/trng/trng.c 8066 8067HISILICON V3XX SPI NOR FLASH Controller Driver 8068M: John Garry <john.garry@huawei.com> 8069S: Maintained 8070W: http://www.hisilicon.com 8071F: drivers/spi/spi-hisi-sfc-v3xx.c 8072 8073HMM - Heterogeneous Memory Management 8074M: Jérôme Glisse <jglisse@redhat.com> 8075L: linux-mm@kvack.org 8076S: Maintained 8077F: Documentation/vm/hmm.rst 8078F: include/linux/hmm* 8079F: lib/test_hmm* 8080F: mm/hmm* 8081F: tools/testing/selftests/vm/*hmm* 8082 8083HOST AP DRIVER 8084M: Jouni Malinen <j@w1.fi> 8085L: linux-wireless@vger.kernel.org 8086S: Obsolete 8087W: http://w1.fi/hostap-driver.html 8088F: drivers/net/wireless/intersil/hostap/ 8089 8090HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8091L: platform-driver-x86@vger.kernel.org 8092S: Orphan 8093F: drivers/platform/x86/tc1100-wmi.c 8094 8095HPET: High Precision Event Timers driver 8096M: Clemens Ladisch <clemens@ladisch.de> 8097S: Maintained 8098F: Documentation/timers/hpet.rst 8099F: drivers/char/hpet.c 8100F: include/linux/hpet.h 8101F: include/uapi/linux/hpet.h 8102 8103HPET: x86 8104S: Orphan 8105F: arch/x86/include/asm/hpet.h 8106F: arch/x86/kernel/hpet.c 8107 8108HPFS FILESYSTEM 8109M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8110S: Maintained 8111W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8112F: fs/hpfs/ 8113 8114HSI SUBSYSTEM 8115M: Sebastian Reichel <sre@kernel.org> 8116S: Maintained 8117T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8118F: Documentation/ABI/testing/sysfs-bus-hsi 8119F: Documentation/driver-api/hsi.rst 8120F: drivers/hsi/ 8121F: include/linux/hsi/ 8122F: include/uapi/linux/hsi/ 8123 8124HSO 3G MODEM DRIVER 8125L: linux-usb@vger.kernel.org 8126S: Orphan 8127F: drivers/net/usb/hso.c 8128 8129HSR NETWORK PROTOCOL 8130L: netdev@vger.kernel.org 8131S: Orphan 8132F: net/hsr/ 8133 8134HT16K33 LED CONTROLLER DRIVER 8135M: Robin van der Gracht <robin@protonic.nl> 8136S: Maintained 8137F: Documentation/devicetree/bindings/display/ht16k33.txt 8138F: drivers/auxdisplay/ht16k33.c 8139 8140HTCPEN TOUCHSCREEN DRIVER 8141M: Pau Oliva Fora <pof@eslack.org> 8142L: linux-input@vger.kernel.org 8143S: Maintained 8144F: drivers/input/touchscreen/htcpen.c 8145 8146HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8147M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8148L: linux-iio@vger.kernel.org 8149S: Maintained 8150W: http://www.st.com/ 8151F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8152F: drivers/iio/humidity/hts221* 8153 8154HUAWEI ETHERNET DRIVER 8155M: Bin Luo <luobin9@huawei.com> 8156L: netdev@vger.kernel.org 8157S: Supported 8158F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8159F: drivers/net/ethernet/huawei/hinic/ 8160 8161HUGETLB FILESYSTEM 8162M: Mike Kravetz <mike.kravetz@oracle.com> 8163L: linux-mm@kvack.org 8164S: Maintained 8165F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8166F: Documentation/admin-guide/mm/hugetlbpage.rst 8167F: Documentation/vm/hugetlbfs_reserv.rst 8168F: fs/hugetlbfs/ 8169F: include/linux/hugetlb.h 8170F: mm/hugetlb.c 8171 8172HVA ST MEDIA DRIVER 8173M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8174L: linux-media@vger.kernel.org 8175S: Supported 8176W: https://linuxtv.org 8177T: git git://linuxtv.org/media_tree.git 8178F: drivers/media/platform/sti/hva 8179 8180HWPOISON MEMORY FAILURE HANDLING 8181M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8182L: linux-mm@kvack.org 8183S: Maintained 8184F: mm/hwpoison-inject.c 8185F: mm/memory-failure.c 8186 8187HYGON PROCESSOR SUPPORT 8188M: Pu Wen <puwen@hygon.cn> 8189L: linux-kernel@vger.kernel.org 8190S: Maintained 8191F: arch/x86/kernel/cpu/hygon.c 8192 8193HYNIX HI556 SENSOR DRIVER 8194M: Shawn Tu <shawnx.tu@intel.com> 8195L: linux-media@vger.kernel.org 8196S: Maintained 8197T: git git://linuxtv.org/media_tree.git 8198F: drivers/media/i2c/hi556.c 8199 8200Hyper-V CORE AND DRIVERS 8201M: "K. Y. Srinivasan" <kys@microsoft.com> 8202M: Haiyang Zhang <haiyangz@microsoft.com> 8203M: Stephen Hemminger <sthemmin@microsoft.com> 8204M: Wei Liu <wei.liu@kernel.org> 8205L: linux-hyperv@vger.kernel.org 8206S: Supported 8207T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8208F: Documentation/ABI/stable/sysfs-bus-vmbus 8209F: Documentation/ABI/testing/debugfs-hyperv 8210F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8211F: arch/x86/hyperv 8212F: arch/x86/include/asm/hyperv-tlfs.h 8213F: arch/x86/include/asm/mshyperv.h 8214F: arch/x86/include/asm/trace/hyperv.h 8215F: arch/x86/kernel/cpu/mshyperv.c 8216F: drivers/clocksource/hyperv_timer.c 8217F: drivers/hid/hid-hyperv.c 8218F: drivers/hv/ 8219F: drivers/input/serio/hyperv-keyboard.c 8220F: drivers/iommu/hyperv-iommu.c 8221F: drivers/net/hyperv/ 8222F: drivers/pci/controller/pci-hyperv-intf.c 8223F: drivers/pci/controller/pci-hyperv.c 8224F: drivers/scsi/storvsc_drv.c 8225F: drivers/uio/uio_hv_generic.c 8226F: drivers/video/fbdev/hyperv_fb.c 8227F: include/asm-generic/hyperv-tlfs.h 8228F: include/asm-generic/mshyperv.h 8229F: include/clocksource/hyperv_timer.h 8230F: include/linux/hyperv.h 8231F: include/uapi/linux/hyperv.h 8232F: net/vmw_vsock/hyperv_transport.c 8233F: tools/hv/ 8234 8235HYPERBUS SUPPORT 8236M: Vignesh Raghavendra <vigneshr@ti.com> 8237L: linux-mtd@lists.infradead.org 8238S: Supported 8239Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8240C: irc://irc.oftc.net/mtd 8241T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8242F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8243F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8244F: drivers/mtd/hyperbus/ 8245F: include/linux/mtd/hyperbus.h 8246 8247HYPERVISOR VIRTUAL CONSOLE DRIVER 8248L: linuxppc-dev@lists.ozlabs.org 8249S: Odd Fixes 8250F: drivers/tty/hvc/ 8251 8252I2C ACPI SUPPORT 8253M: Mika Westerberg <mika.westerberg@linux.intel.com> 8254L: linux-i2c@vger.kernel.org 8255L: linux-acpi@vger.kernel.org 8256S: Maintained 8257F: drivers/i2c/i2c-core-acpi.c 8258 8259I2C CONTROLLER DRIVER FOR NVIDIA GPU 8260M: Ajay Gupta <ajayg@nvidia.com> 8261L: linux-i2c@vger.kernel.org 8262S: Maintained 8263F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8264F: drivers/i2c/busses/i2c-nvidia-gpu.c 8265 8266I2C MUXES 8267M: Peter Rosin <peda@axentia.se> 8268L: linux-i2c@vger.kernel.org 8269S: Maintained 8270F: Documentation/devicetree/bindings/i2c/i2c-arb* 8271F: Documentation/devicetree/bindings/i2c/i2c-gate* 8272F: Documentation/devicetree/bindings/i2c/i2c-mux* 8273F: Documentation/i2c/i2c-topology.rst 8274F: Documentation/i2c/muxes/ 8275F: drivers/i2c/i2c-mux.c 8276F: drivers/i2c/muxes/ 8277F: include/linux/i2c-mux.h 8278 8279I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8280M: Gregory CLEMENT <gregory.clement@bootlin.com> 8281L: linux-i2c@vger.kernel.org 8282S: Maintained 8283F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8284F: drivers/i2c/busses/i2c-mv64xxx.c 8285 8286I2C OVER PARALLEL PORT 8287M: Jean Delvare <jdelvare@suse.com> 8288L: linux-i2c@vger.kernel.org 8289S: Maintained 8290F: Documentation/i2c/busses/i2c-parport.rst 8291F: drivers/i2c/busses/i2c-parport.c 8292 8293I2C SUBSYSTEM 8294M: Wolfram Sang <wsa@kernel.org> 8295L: linux-i2c@vger.kernel.org 8296S: Maintained 8297W: https://i2c.wiki.kernel.org/ 8298Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8299T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8300F: Documentation/devicetree/bindings/i2c/i2c.txt 8301F: Documentation/i2c/ 8302F: drivers/i2c/* 8303F: include/linux/i2c-dev.h 8304F: include/linux/i2c-smbus.h 8305F: include/linux/i2c.h 8306F: include/uapi/linux/i2c-*.h 8307F: include/uapi/linux/i2c.h 8308 8309I2C SUBSYSTEM HOST DRIVERS 8310L: linux-i2c@vger.kernel.org 8311S: Odd Fixes 8312W: https://i2c.wiki.kernel.org/ 8313Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8314T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8315F: Documentation/devicetree/bindings/i2c/ 8316F: drivers/i2c/algos/ 8317F: drivers/i2c/busses/ 8318 8319I2C-TAOS-EVM DRIVER 8320M: Jean Delvare <jdelvare@suse.com> 8321L: linux-i2c@vger.kernel.org 8322S: Maintained 8323F: Documentation/i2c/busses/i2c-taos-evm.rst 8324F: drivers/i2c/busses/i2c-taos-evm.c 8325 8326I2C-TINY-USB DRIVER 8327M: Till Harbaum <till@harbaum.org> 8328L: linux-i2c@vger.kernel.org 8329S: Maintained 8330W: http://www.harbaum.org/till/i2c_tiny_usb 8331F: drivers/i2c/busses/i2c-tiny-usb.c 8332 8333I2C/SMBUS CONTROLLER DRIVERS FOR PC 8334M: Jean Delvare <jdelvare@suse.com> 8335L: linux-i2c@vger.kernel.org 8336S: Maintained 8337F: Documentation/i2c/busses/i2c-ali1535.rst 8338F: Documentation/i2c/busses/i2c-ali1563.rst 8339F: Documentation/i2c/busses/i2c-ali15x3.rst 8340F: Documentation/i2c/busses/i2c-amd756.rst 8341F: Documentation/i2c/busses/i2c-amd8111.rst 8342F: Documentation/i2c/busses/i2c-i801.rst 8343F: Documentation/i2c/busses/i2c-nforce2.rst 8344F: Documentation/i2c/busses/i2c-piix4.rst 8345F: Documentation/i2c/busses/i2c-sis5595.rst 8346F: Documentation/i2c/busses/i2c-sis630.rst 8347F: Documentation/i2c/busses/i2c-sis96x.rst 8348F: Documentation/i2c/busses/i2c-via.rst 8349F: Documentation/i2c/busses/i2c-viapro.rst 8350F: drivers/i2c/busses/i2c-ali1535.c 8351F: drivers/i2c/busses/i2c-ali1563.c 8352F: drivers/i2c/busses/i2c-ali15x3.c 8353F: drivers/i2c/busses/i2c-amd756-s4882.c 8354F: drivers/i2c/busses/i2c-amd756.c 8355F: drivers/i2c/busses/i2c-amd8111.c 8356F: drivers/i2c/busses/i2c-i801.c 8357F: drivers/i2c/busses/i2c-isch.c 8358F: drivers/i2c/busses/i2c-nforce2-s4985.c 8359F: drivers/i2c/busses/i2c-nforce2.c 8360F: drivers/i2c/busses/i2c-piix4.c 8361F: drivers/i2c/busses/i2c-sis5595.c 8362F: drivers/i2c/busses/i2c-sis630.c 8363F: drivers/i2c/busses/i2c-sis96x.c 8364F: drivers/i2c/busses/i2c-via.c 8365F: drivers/i2c/busses/i2c-viapro.c 8366 8367I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8368M: Hans de Goede <hdegoede@redhat.com> 8369L: linux-i2c@vger.kernel.org 8370S: Maintained 8371F: drivers/i2c/busses/i2c-cht-wc.c 8372 8373I2C/SMBUS ISMT DRIVER 8374M: Seth Heasley <seth.heasley@intel.com> 8375M: Neil Horman <nhorman@tuxdriver.com> 8376L: linux-i2c@vger.kernel.org 8377F: Documentation/i2c/busses/i2c-ismt.rst 8378F: drivers/i2c/busses/i2c-ismt.c 8379 8380I2C/SMBUS STUB DRIVER 8381M: Jean Delvare <jdelvare@suse.com> 8382L: linux-i2c@vger.kernel.org 8383S: Maintained 8384F: drivers/i2c/i2c-stub.c 8385 8386I3C DRIVER FOR CADENCE I3C MASTER IP 8387M: Przemysław Gaj <pgaj@cadence.com> 8388S: Maintained 8389F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8390F: drivers/i3c/master/i3c-master-cdns.c 8391 8392I3C DRIVER FOR SYNOPSYS DESIGNWARE 8393M: Vitor Soares <vitor.soares@synopsys.com> 8394S: Maintained 8395F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8396F: drivers/i3c/master/dw* 8397 8398I3C SUBSYSTEM 8399M: Boris Brezillon <bbrezillon@kernel.org> 8400L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8401S: Maintained 8402C: irc://chat.freenode.net/linux-i3c 8403T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8404F: Documentation/ABI/testing/sysfs-bus-i3c 8405F: Documentation/devicetree/bindings/i3c/ 8406F: Documentation/driver-api/i3c 8407F: drivers/i3c/ 8408F: include/linux/i3c/ 8409 8410IA64 (Itanium) PLATFORM 8411M: Tony Luck <tony.luck@intel.com> 8412M: Fenghua Yu <fenghua.yu@intel.com> 8413L: linux-ia64@vger.kernel.org 8414S: Odd Fixes 8415T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8416F: Documentation/ia64/ 8417F: arch/ia64/ 8418 8419IBM Power 842 compression accelerator 8420M: Haren Myneni <haren@us.ibm.com> 8421S: Supported 8422F: crypto/842.c 8423F: drivers/crypto/nx/Kconfig 8424F: drivers/crypto/nx/Makefile 8425F: drivers/crypto/nx/nx-842* 8426F: include/linux/sw842.h 8427F: lib/842/ 8428 8429IBM Power in-Nest Crypto Acceleration 8430M: Breno Leitão <leitao@debian.org> 8431M: Nayna Jain <nayna@linux.ibm.com> 8432M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8433L: linux-crypto@vger.kernel.org 8434S: Supported 8435F: drivers/crypto/nx/Kconfig 8436F: drivers/crypto/nx/Makefile 8437F: drivers/crypto/nx/nx-aes* 8438F: drivers/crypto/nx/nx-sha* 8439F: drivers/crypto/nx/nx.* 8440F: drivers/crypto/nx/nx_csbcpb.h 8441F: drivers/crypto/nx/nx_debugfs.c 8442 8443IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8444M: Tyrel Datwyler <tyreld@linux.ibm.com> 8445L: linux-pci@vger.kernel.org 8446L: linuxppc-dev@lists.ozlabs.org 8447S: Supported 8448F: drivers/pci/hotplug/rpadlpar* 8449 8450IBM Power Linux RAID adapter 8451M: Brian King <brking@us.ibm.com> 8452S: Supported 8453F: drivers/scsi/ipr.* 8454 8455IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8456M: Tyrel Datwyler <tyreld@linux.ibm.com> 8457L: linux-pci@vger.kernel.org 8458L: linuxppc-dev@lists.ozlabs.org 8459S: Supported 8460F: drivers/pci/hotplug/rpaphp* 8461 8462IBM Power SRIOV Virtual NIC Device Driver 8463M: Dany Madden <drt@linux.ibm.com> 8464M: Lijun Pan <ljp@linux.ibm.com> 8465M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8466L: netdev@vger.kernel.org 8467S: Supported 8468F: drivers/net/ethernet/ibm/ibmvnic.* 8469 8470IBM Power Virtual Accelerator Switchboard 8471M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8472L: linuxppc-dev@lists.ozlabs.org 8473S: Supported 8474F: arch/powerpc/include/asm/vas.h 8475F: arch/powerpc/platforms/powernv/copy-paste.h 8476F: arch/powerpc/platforms/powernv/vas* 8477 8478IBM Power Virtual Ethernet Device Driver 8479M: Cristobal Forno <cforno12@linux.ibm.com> 8480L: netdev@vger.kernel.org 8481S: Supported 8482F: drivers/net/ethernet/ibm/ibmveth.* 8483 8484IBM Power Virtual FC Device Drivers 8485M: Tyrel Datwyler <tyreld@linux.ibm.com> 8486L: linux-scsi@vger.kernel.org 8487S: Supported 8488F: drivers/scsi/ibmvscsi/ibmvfc* 8489 8490IBM Power Virtual Management Channel Driver 8491M: Steven Royer <seroyer@linux.ibm.com> 8492S: Supported 8493F: drivers/misc/ibmvmc.* 8494 8495IBM Power Virtual SCSI Device Drivers 8496M: Tyrel Datwyler <tyreld@linux.ibm.com> 8497L: linux-scsi@vger.kernel.org 8498S: Supported 8499F: drivers/scsi/ibmvscsi/ibmvscsi* 8500F: include/scsi/viosrp.h 8501 8502IBM Power Virtual SCSI Device Target Driver 8503M: Michael Cyr <mikecyr@linux.ibm.com> 8504L: linux-scsi@vger.kernel.org 8505L: target-devel@vger.kernel.org 8506S: Supported 8507F: drivers/scsi/ibmvscsi_tgt/ 8508 8509IBM Power VMX Cryptographic instructions 8510M: Breno Leitão <leitao@debian.org> 8511M: Nayna Jain <nayna@linux.ibm.com> 8512M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8513L: linux-crypto@vger.kernel.org 8514S: Supported 8515F: drivers/crypto/vmx/Kconfig 8516F: drivers/crypto/vmx/Makefile 8517F: drivers/crypto/vmx/aes* 8518F: drivers/crypto/vmx/ghash* 8519F: drivers/crypto/vmx/ppc-xlate.pl 8520F: drivers/crypto/vmx/vmx.c 8521 8522IBM ServeRAID RAID DRIVER 8523S: Orphan 8524F: drivers/scsi/ips.* 8525 8526ICH LPC AND GPIO DRIVER 8527M: Peter Tyser <ptyser@xes-inc.com> 8528S: Maintained 8529F: drivers/gpio/gpio-ich.c 8530F: drivers/mfd/lpc_ich.c 8531 8532ICY I2C DRIVER 8533M: Max Staudt <max@enpas.org> 8534L: linux-i2c@vger.kernel.org 8535S: Maintained 8536F: drivers/i2c/busses/i2c-icy.c 8537 8538IDE SUBSYSTEM 8539M: "David S. Miller" <davem@davemloft.net> 8540L: linux-ide@vger.kernel.org 8541S: Maintained 8542Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8543T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8544F: Documentation/ide/ 8545F: drivers/ide/ 8546F: include/linux/ide.h 8547 8548IDE/ATAPI DRIVERS 8549M: Borislav Petkov <bp@alien8.de> 8550L: linux-ide@vger.kernel.org 8551S: Maintained 8552F: Documentation/cdrom/ide-cd.rst 8553F: drivers/ide/ide-cd* 8554 8555IDEAPAD LAPTOP EXTRAS DRIVER 8556M: Ike Panhc <ike.pan@canonical.com> 8557L: platform-driver-x86@vger.kernel.org 8558S: Maintained 8559W: http://launchpad.net/ideapad-laptop 8560F: drivers/platform/x86/ideapad-laptop.c 8561 8562IDEAPAD LAPTOP SLIDEBAR DRIVER 8563M: Andrey Moiseev <o2g.org.ru@gmail.com> 8564L: linux-input@vger.kernel.org 8565S: Maintained 8566W: https://github.com/o2genum/ideapad-slidebar 8567F: drivers/input/misc/ideapad_slidebar.c 8568 8569IDT VersaClock 5 CLOCK DRIVER 8570M: Luca Ceresoli <luca@lucaceresoli.net> 8571S: Maintained 8572F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8573F: drivers/clk/clk-versaclock5.c 8574 8575IEEE 802.15.4 SUBSYSTEM 8576M: Alexander Aring <alex.aring@gmail.com> 8577M: Stefan Schmidt <stefan@datenfreihafen.org> 8578L: linux-wpan@vger.kernel.org 8579S: Maintained 8580W: https://linux-wpan.org/ 8581T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8582T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8583F: Documentation/networking/ieee802154.rst 8584F: drivers/net/ieee802154/ 8585F: include/linux/ieee802154.h 8586F: include/linux/nl802154.h 8587F: include/net/af_ieee802154.h 8588F: include/net/cfg802154.h 8589F: include/net/ieee802154_netdev.h 8590F: include/net/mac802154.h 8591F: include/net/nl802154.h 8592F: net/ieee802154/ 8593F: net/mac802154/ 8594 8595IFE PROTOCOL 8596M: Yotam Gigi <yotam.gi@gmail.com> 8597M: Jamal Hadi Salim <jhs@mojatatu.com> 8598F: include/net/ife.h 8599F: include/uapi/linux/ife.h 8600F: net/ife 8601 8602IGORPLUG-USB IR RECEIVER 8603M: Sean Young <sean@mess.org> 8604L: linux-media@vger.kernel.org 8605S: Maintained 8606F: drivers/media/rc/igorplugusb.c 8607 8608IGUANAWORKS USB IR TRANSCEIVER 8609M: Sean Young <sean@mess.org> 8610L: linux-media@vger.kernel.org 8611S: Maintained 8612F: drivers/media/rc/iguanair.c 8613 8614IIO DIGITAL POTENTIOMETER DAC 8615M: Peter Rosin <peda@axentia.se> 8616L: linux-iio@vger.kernel.org 8617S: Maintained 8618F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8619F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8620F: drivers/iio/dac/dpot-dac.c 8621 8622IIO ENVELOPE DETECTOR 8623M: Peter Rosin <peda@axentia.se> 8624L: linux-iio@vger.kernel.org 8625S: Maintained 8626F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8627F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8628F: drivers/iio/adc/envelope-detector.c 8629 8630IIO MULTIPLEXER 8631M: Peter Rosin <peda@axentia.se> 8632L: linux-iio@vger.kernel.org 8633S: Maintained 8634F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8635F: drivers/iio/multiplexer/iio-mux.c 8636 8637IIO SUBSYSTEM AND DRIVERS 8638M: Jonathan Cameron <jic23@kernel.org> 8639R: Lars-Peter Clausen <lars@metafoo.de> 8640R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8641L: linux-iio@vger.kernel.org 8642S: Maintained 8643T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8644F: Documentation/ABI/testing/configfs-iio* 8645F: Documentation/ABI/testing/sysfs-bus-iio* 8646F: Documentation/devicetree/bindings/iio/ 8647F: drivers/iio/ 8648F: drivers/staging/iio/ 8649F: include/linux/iio/ 8650F: tools/iio/ 8651 8652IIO UNIT CONVERTER 8653M: Peter Rosin <peda@axentia.se> 8654L: linux-iio@vger.kernel.org 8655S: Maintained 8656F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8657F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8658F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8659F: drivers/iio/afe/iio-rescale.c 8660 8661IKANOS/ADI EAGLE ADSL USB DRIVER 8662M: Matthieu Castet <castet.matthieu@free.fr> 8663M: Stanislaw Gruszka <stf_xl@wp.pl> 8664S: Maintained 8665F: drivers/usb/atm/ueagle-atm.c 8666 8667IMGTEC ASCII LCD DRIVER 8668M: Paul Burton <paulburton@kernel.org> 8669S: Maintained 8670F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8671F: drivers/auxdisplay/img-ascii-lcd.c 8672 8673IMGTEC IR DECODER DRIVER 8674S: Orphan 8675F: drivers/media/rc/img-ir/ 8676 8677IMON SOUNDGRAPH USB IR RECEIVER 8678M: Sean Young <sean@mess.org> 8679L: linux-media@vger.kernel.org 8680S: Maintained 8681F: drivers/media/rc/imon.c 8682F: drivers/media/rc/imon_raw.c 8683 8684IMS TWINTURBO FRAMEBUFFER DRIVER 8685L: linux-fbdev@vger.kernel.org 8686S: Orphan 8687F: drivers/video/fbdev/imsttfb.c 8688 8689INA209 HARDWARE MONITOR DRIVER 8690M: Guenter Roeck <linux@roeck-us.net> 8691L: linux-hwmon@vger.kernel.org 8692S: Maintained 8693F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8694F: Documentation/hwmon/ina209.rst 8695F: drivers/hwmon/ina209.c 8696 8697INA2XX HARDWARE MONITOR DRIVER 8698M: Guenter Roeck <linux@roeck-us.net> 8699L: linux-hwmon@vger.kernel.org 8700S: Maintained 8701F: Documentation/hwmon/ina2xx.rst 8702F: drivers/hwmon/ina2xx.c 8703F: include/linux/platform_data/ina2xx.h 8704 8705INDUSTRY PACK SUBSYSTEM (IPACK) 8706M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8707M: Jens Taprogge <jens.taprogge@taprogge.org> 8708M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8709L: industrypack-devel@lists.sourceforge.net 8710S: Maintained 8711W: http://industrypack.sourceforge.net 8712F: drivers/ipack/ 8713 8714INFINEON DPS310 Driver 8715M: Eddie James <eajames@linux.ibm.com> 8716L: linux-iio@vger.kernel.org 8717S: Maintained 8718F: drivers/iio/pressure/dps310.c 8719 8720INFINIBAND SUBSYSTEM 8721M: Doug Ledford <dledford@redhat.com> 8722M: Jason Gunthorpe <jgg@nvidia.com> 8723L: linux-rdma@vger.kernel.org 8724S: Supported 8725W: https://github.com/linux-rdma/rdma-core 8726Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8727T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8728F: Documentation/devicetree/bindings/infiniband/ 8729F: Documentation/infiniband/ 8730F: drivers/infiniband/ 8731F: include/rdma/ 8732F: include/trace/events/ib_mad.h 8733F: include/trace/events/ib_umad.h 8734F: include/uapi/linux/if_infiniband.h 8735F: include/uapi/rdma/ 8736F: samples/bpf/ibumad_kern.c 8737F: samples/bpf/ibumad_user.c 8738 8739INGENIC JZ4780 NAND DRIVER 8740M: Harvey Hunt <harveyhuntnexus@gmail.com> 8741L: linux-mtd@lists.infradead.org 8742L: linux-mips@vger.kernel.org 8743S: Maintained 8744F: drivers/mtd/nand/raw/ingenic/ 8745 8746INGENIC JZ47xx SoCs 8747M: Paul Cercueil <paul@crapouillou.net> 8748L: linux-mips@vger.kernel.org 8749S: Maintained 8750F: arch/mips/boot/dts/ingenic/ 8751F: arch/mips/generic/board-ingenic.c 8752F: arch/mips/include/asm/mach-ingenic/ 8753F: arch/mips/ingenic/Kconfig 8754F: drivers/clk/ingenic/ 8755F: drivers/dma/dma-jz4780.c 8756F: drivers/gpu/drm/ingenic/ 8757F: drivers/i2c/busses/i2c-jz4780.c 8758F: drivers/iio/adc/ingenic-adc.c 8759F: drivers/irqchip/irq-ingenic.c 8760F: drivers/memory/jz4780-nemc.c 8761F: drivers/mmc/host/jz4740_mmc.c 8762F: drivers/mtd/nand/raw/ingenic/ 8763F: drivers/pinctrl/pinctrl-ingenic.c 8764F: drivers/power/supply/ingenic-battery.c 8765F: drivers/pwm/pwm-jz4740.c 8766F: drivers/remoteproc/ingenic_rproc.c 8767F: drivers/rtc/rtc-jz4740.c 8768F: drivers/tty/serial/8250/8250_ingenic.c 8769F: drivers/usb/musb/jz4740.c 8770F: drivers/watchdog/jz4740_wdt.c 8771F: include/dt-bindings/iio/adc/ingenic,adc.h 8772F: include/linux/mfd/ingenic-tcu.h 8773F: sound/soc/codecs/jz47* 8774F: sound/soc/jz4740/ 8775 8776INOTIFY 8777M: Jan Kara <jack@suse.cz> 8778R: Amir Goldstein <amir73il@gmail.com> 8779L: linux-fsdevel@vger.kernel.org 8780S: Maintained 8781F: Documentation/filesystems/inotify.rst 8782F: fs/notify/inotify/ 8783F: include/linux/inotify.h 8784F: include/uapi/linux/inotify.h 8785 8786INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8787M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8788L: linux-input@vger.kernel.org 8789S: Maintained 8790Q: http://patchwork.kernel.org/project/linux-input/list/ 8791T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8792F: Documentation/devicetree/bindings/input/ 8793F: Documentation/devicetree/bindings/serio/ 8794F: Documentation/input/ 8795F: drivers/input/ 8796F: include/linux/input.h 8797F: include/linux/input/ 8798F: include/uapi/linux/input-event-codes.h 8799F: include/uapi/linux/input.h 8800 8801INPUT MULTITOUCH (MT) PROTOCOL 8802M: Henrik Rydberg <rydberg@bitmath.org> 8803L: linux-input@vger.kernel.org 8804S: Odd fixes 8805F: Documentation/input/multi-touch-protocol.rst 8806F: drivers/input/input-mt.c 8807K: \b(ABS|SYN)_MT_ 8808 8809INSIDE SECURE CRYPTO DRIVER 8810M: Antoine Tenart <atenart@kernel.org> 8811L: linux-crypto@vger.kernel.org 8812S: Maintained 8813F: drivers/crypto/inside-secure/ 8814 8815INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8816M: Mimi Zohar <zohar@linux.ibm.com> 8817M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8818L: linux-integrity@vger.kernel.org 8819S: Supported 8820T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8821F: security/integrity/ima/ 8822 8823INTEL 810/815 FRAMEBUFFER DRIVER 8824M: Antonino Daplas <adaplas@gmail.com> 8825L: linux-fbdev@vger.kernel.org 8826S: Maintained 8827F: drivers/video/fbdev/i810/ 8828 8829INTEL ASoC DRIVERS 8830M: Cezary Rojewski <cezary.rojewski@intel.com> 8831M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8832M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8833M: Jie Yang <yang.jie@linux.intel.com> 8834L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8835S: Supported 8836F: sound/soc/intel/ 8837 8838INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8839M: Hans de Goede <hdegoede@redhat.com> 8840L: platform-driver-x86@vger.kernel.org 8841S: Maintained 8842F: drivers/platform/x86/intel_atomisp2_pm.c 8843 8844INTEL ATOMISP2 LED DRIVER 8845M: Hans de Goede <hdegoede@redhat.com> 8846L: platform-driver-x86@vger.kernel.org 8847S: Maintained 8848F: drivers/platform/x86/intel_atomisp2_led.c 8849 8850INTEL BROXTON PMC DRIVER 8851M: Mika Westerberg <mika.westerberg@linux.intel.com> 8852M: Zha Qipeng <qipeng.zha@intel.com> 8853S: Maintained 8854F: drivers/mfd/intel_pmc_bxt.c 8855F: include/linux/mfd/intel_pmc_bxt.h 8856 8857INTEL C600 SERIES SAS CONTROLLER DRIVER 8858M: Intel SCU Linux support <intel-linux-scu@intel.com> 8859M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8860L: linux-scsi@vger.kernel.org 8861S: Supported 8862T: git git://git.code.sf.net/p/intel-sas/isci 8863F: drivers/scsi/isci/ 8864 8865INTEL CPU family model numbers 8866M: Tony Luck <tony.luck@intel.com> 8867M: x86@kernel.org 8868L: linux-kernel@vger.kernel.org 8869S: Supported 8870F: arch/x86/include/asm/intel-family.h 8871 8872INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8873M: Jani Nikula <jani.nikula@linux.intel.com> 8874M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8875M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8876L: intel-gfx@lists.freedesktop.org 8877S: Supported 8878W: https://01.org/linuxgraphics/ 8879Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8880B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8881C: irc://chat.freenode.net/intel-gfx 8882T: git git://anongit.freedesktop.org/drm-intel 8883F: Documentation/gpu/i915.rst 8884F: drivers/gpu/drm/i915/ 8885F: include/drm/i915* 8886F: include/uapi/drm/i915_drm.h 8887 8888INTEL ETHERNET DRIVERS 8889M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8890M: Tony Nguyen <anthony.l.nguyen@intel.com> 8891L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8892S: Supported 8893W: http://www.intel.com/support/feedback.htm 8894W: http://e1000.sourceforge.net/ 8895Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8896T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8898F: Documentation/networking/device_drivers/ethernet/intel/ 8899F: drivers/net/ethernet/intel/ 8900F: drivers/net/ethernet/intel/*/ 8901F: include/linux/avf/virtchnl.h 8902 8903INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8904M: Maik Broemme <mbroemme@libmpq.org> 8905L: linux-fbdev@vger.kernel.org 8906S: Maintained 8907F: Documentation/fb/intelfb.rst 8908F: drivers/video/fbdev/intelfb/ 8909 8910INTEL GPIO DRIVERS 8911M: Andy Shevchenko <andy@kernel.org> 8912L: linux-gpio@vger.kernel.org 8913S: Maintained 8914T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8915F: drivers/gpio/gpio-ich.c 8916F: drivers/gpio/gpio-intel-mid.c 8917F: drivers/gpio/gpio-merrifield.c 8918F: drivers/gpio/gpio-ml-ioh.c 8919F: drivers/gpio/gpio-pch.c 8920F: drivers/gpio/gpio-sch.c 8921F: drivers/gpio/gpio-sodaville.c 8922 8923INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8924M: Zhenyu Wang <zhenyuw@linux.intel.com> 8925M: Zhi Wang <zhi.a.wang@intel.com> 8926L: intel-gvt-dev@lists.freedesktop.org 8927L: intel-gfx@lists.freedesktop.org 8928S: Supported 8929W: https://01.org/igvt-g 8930T: git https://github.com/intel/gvt-linux.git 8931F: drivers/gpu/drm/i915/gvt/ 8932 8933INTEL HID EVENT DRIVER 8934M: Alex Hung <alex.hung@canonical.com> 8935L: platform-driver-x86@vger.kernel.org 8936S: Maintained 8937F: drivers/platform/x86/intel-hid.c 8938 8939INTEL I/OAT DMA DRIVER 8940M: Dave Jiang <dave.jiang@intel.com> 8941R: Dan Williams <dan.j.williams@intel.com> 8942L: dmaengine@vger.kernel.org 8943S: Supported 8944Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8945F: drivers/dma/ioat* 8946 8947INTEL IADX DRIVER 8948M: Dave Jiang <dave.jiang@intel.com> 8949L: dmaengine@vger.kernel.org 8950S: Supported 8951F: drivers/dma/idxd/* 8952F: include/uapi/linux/idxd.h 8953 8954INTEL IDLE DRIVER 8955M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8956M: Len Brown <lenb@kernel.org> 8957L: linux-pm@vger.kernel.org 8958S: Supported 8959B: https://bugzilla.kernel.org 8960T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8961F: drivers/idle/intel_idle.c 8962 8963INTEL INTEGRATED SENSOR HUB DRIVER 8964M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8965M: Jiri Kosina <jikos@kernel.org> 8966L: linux-input@vger.kernel.org 8967S: Maintained 8968F: drivers/hid/intel-ish-hid/ 8969 8970INTEL IOMMU (VT-d) 8971M: David Woodhouse <dwmw2@infradead.org> 8972M: Lu Baolu <baolu.lu@linux.intel.com> 8973L: iommu@lists.linux-foundation.org 8974S: Supported 8975T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8976F: drivers/iommu/intel/ 8977F: include/linux/intel-iommu.h 8978F: include/linux/intel-svm.h 8979 8980INTEL IOP-ADMA DMA DRIVER 8981R: Dan Williams <dan.j.williams@intel.com> 8982S: Odd fixes 8983F: drivers/dma/iop-adma.c 8984 8985INTEL IPU3 CSI-2 CIO2 DRIVER 8986M: Yong Zhi <yong.zhi@intel.com> 8987M: Sakari Ailus <sakari.ailus@linux.intel.com> 8988M: Bingbu Cao <bingbu.cao@intel.com> 8989R: Tianshu Qiu <tian.shu.qiu@intel.com> 8990L: linux-media@vger.kernel.org 8991S: Maintained 8992F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8993F: drivers/media/pci/intel/ipu3/ 8994 8995INTEL IPU3 CSI-2 IMGU DRIVER 8996M: Sakari Ailus <sakari.ailus@linux.intel.com> 8997R: Bingbu Cao <bingbu.cao@intel.com> 8998R: Tianshu Qiu <tian.shu.qiu@intel.com> 8999L: linux-media@vger.kernel.org 9000S: Maintained 9001F: Documentation/admin-guide/media/ipu3.rst 9002F: Documentation/admin-guide/media/ipu3_rcb.svg 9003F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9004F: drivers/staging/media/ipu3/ 9005 9006INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9007M: Krzysztof Halasa <khalasa@piap.pl> 9008S: Maintained 9009F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9010F: drivers/net/wan/ixp4xx_hss.c 9011F: drivers/soc/ixp4xx/ixp4xx-npe.c 9012F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9013F: include/linux/soc/ixp4xx/npe.h 9014F: include/linux/soc/ixp4xx/qmgr.h 9015 9016INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9017M: Deepak Saxena <dsaxena@plexity.net> 9018S: Maintained 9019F: drivers/char/hw_random/ixp4xx-rng.c 9020 9021INTEL KEEM BAY DRM DRIVER 9022M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9023M: Edmund Dea <edmund.j.dea@intel.com> 9024S: Maintained 9025F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9026F: drivers/gpu/drm/kmb/ 9027 9028INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9029M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9030S: Maintained 9031F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9032F: drivers/crypto/keembay/Kconfig 9033F: drivers/crypto/keembay/Makefile 9034F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9035F: drivers/crypto/keembay/ocs-aes.c 9036F: drivers/crypto/keembay/ocs-aes.h 9037 9038INTEL MANAGEMENT ENGINE (mei) 9039M: Tomas Winkler <tomas.winkler@intel.com> 9040L: linux-kernel@vger.kernel.org 9041S: Supported 9042F: Documentation/driver-api/mei/* 9043F: drivers/misc/mei/ 9044F: drivers/watchdog/mei_wdt.c 9045F: include/linux/mei_cl_bus.h 9046F: include/uapi/linux/mei.h 9047F: samples/mei/* 9048 9049INTEL MENLOW THERMAL DRIVER 9050M: Sujith Thomas <sujith.thomas@intel.com> 9051L: platform-driver-x86@vger.kernel.org 9052S: Supported 9053W: https://01.org/linux-acpi 9054F: drivers/platform/x86/intel_menlow.c 9055 9056INTEL P-Unit IPC DRIVER 9057M: Zha Qipeng <qipeng.zha@intel.com> 9058L: platform-driver-x86@vger.kernel.org 9059S: Maintained 9060F: arch/x86/include/asm/intel_punit_ipc.h 9061F: drivers/platform/x86/intel_punit_ipc.c 9062 9063INTEL PMC CORE DRIVER 9064M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9065M: David E Box <david.e.box@intel.com> 9066L: platform-driver-x86@vger.kernel.org 9067S: Maintained 9068F: drivers/platform/x86/intel_pmc_core* 9069 9070INTEL PMIC GPIO DRIVERS 9071M: Andy Shevchenko <andy@kernel.org> 9072S: Maintained 9073T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9074F: drivers/gpio/gpio-*cove.c 9075F: drivers/gpio/gpio-msic.c 9076 9077INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9078M: Andy Shevchenko <andy@kernel.org> 9079S: Maintained 9080F: drivers/mfd/intel_msic.c 9081F: drivers/mfd/intel_soc_pmic* 9082F: include/linux/mfd/intel_msic.h 9083F: include/linux/mfd/intel_soc_pmic* 9084 9085INTEL PMT DRIVER 9086M: "David E. Box" <david.e.box@linux.intel.com> 9087S: Maintained 9088F: drivers/mfd/intel_pmt.c 9089F: drivers/platform/x86/intel_pmt_* 9090 9091INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9092M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9093L: linux-wireless@vger.kernel.org 9094S: Maintained 9095F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9096F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9097F: drivers/net/wireless/intel/ipw2x00/ 9098 9099INTEL PSTATE DRIVER 9100M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9101M: Len Brown <lenb@kernel.org> 9102L: linux-pm@vger.kernel.org 9103S: Supported 9104F: drivers/cpufreq/intel_pstate.c 9105 9106INTEL RDMA RNIC DRIVER 9107M: Faisal Latif <faisal.latif@intel.com> 9108M: Shiraz Saleem <shiraz.saleem@intel.com> 9109L: linux-rdma@vger.kernel.org 9110S: Supported 9111F: drivers/infiniband/hw/i40iw/ 9112F: include/uapi/rdma/i40iw-abi.h 9113 9114INTEL SCU DRIVERS 9115M: Mika Westerberg <mika.westerberg@linux.intel.com> 9116S: Maintained 9117F: arch/x86/include/asm/intel_scu_ipc.h 9118F: drivers/platform/x86/intel_scu_* 9119 9120INTEL SPEED SELECT TECHNOLOGY 9121M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9122L: platform-driver-x86@vger.kernel.org 9123S: Maintained 9124F: drivers/platform/x86/intel_speed_select_if/ 9125F: include/uapi/linux/isst_if.h 9126F: tools/power/x86/intel-speed-select/ 9127 9128INTEL STRATIX10 FIRMWARE DRIVERS 9129M: Richard Gong <richard.gong@linux.intel.com> 9130L: linux-kernel@vger.kernel.org 9131S: Maintained 9132F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9133F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9134F: drivers/firmware/stratix10-rsu.c 9135F: drivers/firmware/stratix10-svc.c 9136F: include/linux/firmware/intel/stratix10-smc.h 9137F: include/linux/firmware/intel/stratix10-svc-client.h 9138 9139INTEL TELEMETRY DRIVER 9140M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9141M: "David E. Box" <david.e.box@linux.intel.com> 9142L: platform-driver-x86@vger.kernel.org 9143S: Maintained 9144F: arch/x86/include/asm/intel_telemetry.h 9145F: drivers/platform/x86/intel_telemetry* 9146 9147INTEL UNCORE FREQUENCY CONTROL 9148M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9149L: platform-driver-x86@vger.kernel.org 9150S: Maintained 9151F: drivers/platform/x86/intel-uncore-frequency.c 9152 9153INTEL VIRTUAL BUTTON DRIVER 9154M: AceLan Kao <acelan.kao@canonical.com> 9155L: platform-driver-x86@vger.kernel.org 9156S: Maintained 9157F: drivers/platform/x86/intel-vbtn.c 9158 9159INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9160M: Stanislaw Gruszka <stf_xl@wp.pl> 9161L: linux-wireless@vger.kernel.org 9162S: Supported 9163F: drivers/net/wireless/intel/iwlegacy/ 9164 9165INTEL WIRELESS WIFI LINK (iwlwifi) 9166M: Luca Coelho <luciano.coelho@intel.com> 9167L: linux-wireless@vger.kernel.org 9168S: Supported 9169W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9170T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9171F: drivers/net/wireless/intel/iwlwifi/ 9172 9173INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9174M: Jithu Joseph <jithu.joseph@intel.com> 9175R: Maurice Ma <maurice.ma@intel.com> 9176S: Maintained 9177W: https://slimbootloader.github.io/security/firmware-update.html 9178F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9179 9180INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9181M: Mario Limonciello <mario.limonciello@dell.com> 9182S: Maintained 9183F: drivers/platform/x86/intel-wmi-thunderbolt.c 9184 9185INTEL(R) TRACE HUB 9186M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9187S: Supported 9188F: Documentation/trace/intel_th.rst 9189F: drivers/hwtracing/intel_th/ 9190F: include/linux/intel_th.h 9191 9192INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9193M: Ning Sun <ning.sun@intel.com> 9194L: tboot-devel@lists.sourceforge.net 9195S: Supported 9196W: http://tboot.sourceforge.net 9197T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9198F: Documentation/x86/intel_txt.rst 9199F: arch/x86/kernel/tboot.c 9200F: include/linux/tboot.h 9201 9202INTEL SGX 9203M: Jarkko Sakkinen <jarkko@kernel.org> 9204L: linux-sgx@vger.kernel.org 9205S: Supported 9206Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9207T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git 9208F: Documentation/x86/sgx.rst 9209F: arch/x86/entry/vdso/vsgx.S 9210F: arch/x86/include/uapi/asm/sgx.h 9211F: arch/x86/kernel/cpu/sgx/* 9212F: tools/testing/selftests/sgx/* 9213K: \bSGX_ 9214 9215INTERCONNECT API 9216M: Georgi Djakov <georgi.djakov@linaro.org> 9217L: linux-pm@vger.kernel.org 9218S: Maintained 9219F: Documentation/devicetree/bindings/interconnect/ 9220F: Documentation/driver-api/interconnect.rst 9221F: drivers/interconnect/ 9222F: include/dt-bindings/interconnect/ 9223F: include/linux/interconnect-provider.h 9224F: include/linux/interconnect.h 9225 9226INVENSENSE ICM-426xx IMU DRIVER 9227M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9228L: linux-iio@vger.kernel.org 9229S: Maintained 9230W: https://invensense.tdk.com/ 9231F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9232F: drivers/iio/imu/inv_icm42600/ 9233 9234INVENSENSE MPU-3050 GYROSCOPE DRIVER 9235M: Linus Walleij <linus.walleij@linaro.org> 9236L: linux-iio@vger.kernel.org 9237S: Maintained 9238F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9239F: drivers/iio/gyro/mpu3050* 9240 9241IOC3 ETHERNET DRIVER 9242M: Ralf Baechle <ralf@linux-mips.org> 9243L: linux-mips@vger.kernel.org 9244S: Maintained 9245F: drivers/net/ethernet/sgi/ioc3-eth.c 9246 9247IOMAP FILESYSTEM LIBRARY 9248M: Christoph Hellwig <hch@infradead.org> 9249M: Darrick J. Wong <darrick.wong@oracle.com> 9250M: linux-xfs@vger.kernel.org 9251M: linux-fsdevel@vger.kernel.org 9252L: linux-xfs@vger.kernel.org 9253L: linux-fsdevel@vger.kernel.org 9254S: Supported 9255T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9256F: fs/iomap/ 9257F: include/linux/iomap.h 9258 9259IOMMU DRIVERS 9260M: Joerg Roedel <joro@8bytes.org> 9261M: Will Deacon <will@kernel.org> 9262L: iommu@lists.linux-foundation.org 9263S: Maintained 9264T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9265F: Documentation/devicetree/bindings/iommu/ 9266F: Documentation/userspace-api/iommu.rst 9267F: drivers/iommu/ 9268F: include/linux/iommu.h 9269F: include/linux/iova.h 9270F: include/linux/of_iommu.h 9271F: include/uapi/linux/iommu.h 9272 9273IO_URING 9274M: Jens Axboe <axboe@kernel.dk> 9275L: io-uring@vger.kernel.org 9276S: Maintained 9277T: git git://git.kernel.dk/linux-block 9278T: git git://git.kernel.dk/liburing 9279F: fs/io-wq.c 9280F: fs/io-wq.h 9281F: fs/io_uring.c 9282F: include/uapi/linux/io_uring.h 9283 9284IPMI SUBSYSTEM 9285M: Corey Minyard <minyard@acm.org> 9286L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9287S: Supported 9288W: http://openipmi.sourceforge.net/ 9289F: Documentation/driver-api/ipmi.rst 9290F: Documentation/devicetree/bindings/ipmi/ 9291F: drivers/char/ipmi/ 9292F: include/linux/ipmi* 9293F: include/uapi/linux/ipmi* 9294 9295IPS SCSI RAID DRIVER 9296M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9297L: linux-scsi@vger.kernel.org 9298S: Maintained 9299W: http://www.adaptec.com/ 9300F: drivers/scsi/ips* 9301 9302IPVS 9303M: Wensong Zhang <wensong@linux-vs.org> 9304M: Simon Horman <horms@verge.net.au> 9305M: Julian Anastasov <ja@ssi.bg> 9306L: netdev@vger.kernel.org 9307L: lvs-devel@vger.kernel.org 9308S: Maintained 9309T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9310T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9311F: Documentation/networking/ipvs-sysctl.rst 9312F: include/net/ip_vs.h 9313F: include/uapi/linux/ip_vs.h 9314F: net/netfilter/ipvs/ 9315 9316IPWIRELESS DRIVER 9317M: Jiri Kosina <jikos@kernel.org> 9318M: David Sterba <dsterba@suse.com> 9319S: Odd Fixes 9320F: drivers/tty/ipwireless/ 9321 9322IPX NETWORK LAYER 9323L: netdev@vger.kernel.org 9324S: Obsolete 9325F: include/uapi/linux/ipx.h 9326 9327IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9328M: Marc Zyngier <maz@kernel.org> 9329S: Maintained 9330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9331F: Documentation/core-api/irq/irq-domain.rst 9332F: include/linux/irqdomain.h 9333F: kernel/irq/irqdomain.c 9334F: kernel/irq/msi.c 9335 9336IRQ SUBSYSTEM 9337M: Thomas Gleixner <tglx@linutronix.de> 9338L: linux-kernel@vger.kernel.org 9339S: Maintained 9340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9341F: kernel/irq/ 9342 9343IRQCHIP DRIVERS 9344M: Thomas Gleixner <tglx@linutronix.de> 9345M: Marc Zyngier <maz@kernel.org> 9346L: linux-kernel@vger.kernel.org 9347S: Maintained 9348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9349F: Documentation/devicetree/bindings/interrupt-controller/ 9350F: drivers/irqchip/ 9351 9352ISA 9353M: William Breathitt Gray <vilhelm.gray@gmail.com> 9354S: Maintained 9355F: Documentation/driver-api/isa.rst 9356F: drivers/base/isa.c 9357F: include/linux/isa.h 9358 9359ISA RADIO MODULE 9360M: Hans Verkuil <hverkuil@xs4all.nl> 9361L: linux-media@vger.kernel.org 9362S: Maintained 9363W: https://linuxtv.org 9364T: git git://linuxtv.org/media_tree.git 9365F: drivers/media/radio/radio-isa* 9366 9367ISAPNP 9368M: Jaroslav Kysela <perex@perex.cz> 9369S: Maintained 9370F: Documentation/driver-api/isapnp.rst 9371F: drivers/pnp/isapnp/ 9372F: include/linux/isapnp.h 9373 9374ISCSI 9375M: Lee Duncan <lduncan@suse.com> 9376M: Chris Leech <cleech@redhat.com> 9377L: open-iscsi@googlegroups.com 9378L: linux-scsi@vger.kernel.org 9379S: Maintained 9380W: www.open-iscsi.com 9381F: drivers/scsi/*iscsi* 9382F: include/scsi/*iscsi* 9383 9384iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9385M: Peter Jones <pjones@redhat.com> 9386M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9387S: Maintained 9388F: drivers/firmware/iscsi_ibft* 9389 9390ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9391M: Sagi Grimberg <sagi@grimberg.me> 9392M: Max Gurtovoy <mgurtovoy@nvidia.com> 9393L: linux-rdma@vger.kernel.org 9394S: Supported 9395W: http://www.openfabrics.org 9396W: www.open-iscsi.org 9397Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9398F: drivers/infiniband/ulp/iser/ 9399 9400ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9401M: Sagi Grimberg <sagi@grimberg.me> 9402L: linux-rdma@vger.kernel.org 9403L: target-devel@vger.kernel.org 9404S: Supported 9405W: http://www.linux-iscsi.org 9406T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9407F: drivers/infiniband/ulp/isert 9408 9409ISDN/CMTP OVER BLUETOOTH 9410M: Karsten Keil <isdn@linux-pingi.de> 9411L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9412L: netdev@vger.kernel.org 9413S: Odd Fixes 9414W: http://www.isdn4linux.de 9415F: Documentation/isdn/ 9416F: drivers/isdn/capi/ 9417F: include/linux/isdn/ 9418F: include/uapi/linux/isdn/ 9419F: net/bluetooth/cmtp/ 9420 9421ISDN/mISDN SUBSYSTEM 9422M: Karsten Keil <isdn@linux-pingi.de> 9423L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9424L: netdev@vger.kernel.org 9425S: Maintained 9426W: http://www.isdn4linux.de 9427F: drivers/isdn/Kconfig 9428F: drivers/isdn/Makefile 9429F: drivers/isdn/hardware/ 9430F: drivers/isdn/mISDN/ 9431 9432IT87 HARDWARE MONITORING DRIVER 9433M: Jean Delvare <jdelvare@suse.com> 9434L: linux-hwmon@vger.kernel.org 9435S: Maintained 9436F: Documentation/hwmon/it87.rst 9437F: drivers/hwmon/it87.c 9438 9439IT913X MEDIA DRIVER 9440M: Antti Palosaari <crope@iki.fi> 9441L: linux-media@vger.kernel.org 9442S: Maintained 9443W: https://linuxtv.org 9444W: http://palosaari.fi/linux/ 9445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9446T: git git://linuxtv.org/anttip/media_tree.git 9447F: drivers/media/tuners/it913x* 9448 9449IVTV VIDEO4LINUX DRIVER 9450M: Andy Walls <awalls@md.metrocast.net> 9451L: linux-media@vger.kernel.org 9452S: Maintained 9453W: https://linuxtv.org 9454T: git git://linuxtv.org/media_tree.git 9455F: Documentation/admin-guide/media/ivtv* 9456F: drivers/media/pci/ivtv/ 9457F: include/uapi/linux/ivtv* 9458 9459IX2505V MEDIA DRIVER 9460M: Malcolm Priestley <tvboxspy@gmail.com> 9461L: linux-media@vger.kernel.org 9462S: Maintained 9463W: https://linuxtv.org 9464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9465F: drivers/media/dvb-frontends/ix2505v* 9466 9467JAILHOUSE HYPERVISOR INTERFACE 9468M: Jan Kiszka <jan.kiszka@siemens.com> 9469L: jailhouse-dev@googlegroups.com 9470S: Maintained 9471F: arch/x86/include/asm/jailhouse_para.h 9472F: arch/x86/kernel/jailhouse.c 9473 9474JC42.4 TEMPERATURE SENSOR DRIVER 9475M: Guenter Roeck <linux@roeck-us.net> 9476L: linux-hwmon@vger.kernel.org 9477S: Maintained 9478F: Documentation/hwmon/jc42.rst 9479F: drivers/hwmon/jc42.c 9480 9481JFS FILESYSTEM 9482M: Dave Kleikamp <shaggy@kernel.org> 9483L: jfs-discussion@lists.sourceforge.net 9484S: Maintained 9485W: http://jfs.sourceforge.net/ 9486T: git git://github.com/kleikamp/linux-shaggy.git 9487F: Documentation/admin-guide/jfs.rst 9488F: fs/jfs/ 9489 9490JME NETWORK DRIVER 9491M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9492L: netdev@vger.kernel.org 9493S: Maintained 9494F: drivers/net/ethernet/jme.* 9495 9496JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9497M: David Woodhouse <dwmw2@infradead.org> 9498M: Richard Weinberger <richard@nod.at> 9499L: linux-mtd@lists.infradead.org 9500S: Odd Fixes 9501W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9502T: git git://git.infradead.org/ubifs-2.6.git 9503F: fs/jffs2/ 9504F: include/uapi/linux/jffs2.h 9505 9506JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9507M: "Theodore Ts'o" <tytso@mit.edu> 9508M: Jan Kara <jack@suse.com> 9509L: linux-ext4@vger.kernel.org 9510S: Maintained 9511F: fs/jbd2/ 9512F: include/linux/jbd2.h 9513 9514JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9515M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9516L: linux-media@vger.kernel.org 9517S: Maintained 9518F: drivers/media/platform/rcar_jpu.c 9519 9520JSM Neo PCI based serial card 9521L: linux-serial@vger.kernel.org 9522S: Orphan 9523F: drivers/tty/serial/jsm/ 9524 9525K10TEMP HARDWARE MONITORING DRIVER 9526M: Clemens Ladisch <clemens@ladisch.de> 9527L: linux-hwmon@vger.kernel.org 9528S: Maintained 9529F: Documentation/hwmon/k10temp.rst 9530F: drivers/hwmon/k10temp.c 9531 9532K8TEMP HARDWARE MONITORING DRIVER 9533M: Rudolf Marek <r.marek@assembler.cz> 9534L: linux-hwmon@vger.kernel.org 9535S: Maintained 9536F: Documentation/hwmon/k8temp.rst 9537F: drivers/hwmon/k8temp.c 9538 9539KASAN 9540M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9541R: Alexander Potapenko <glider@google.com> 9542R: Dmitry Vyukov <dvyukov@google.com> 9543L: kasan-dev@googlegroups.com 9544S: Maintained 9545F: Documentation/dev-tools/kasan.rst 9546F: arch/*/include/asm/kasan.h 9547F: arch/*/mm/kasan_init* 9548F: include/linux/kasan*.h 9549F: lib/test_kasan.c 9550F: mm/kasan/ 9551F: scripts/Makefile.kasan 9552 9553KCONFIG 9554M: Masahiro Yamada <masahiroy@kernel.org> 9555L: linux-kbuild@vger.kernel.org 9556S: Maintained 9557T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9558F: Documentation/kbuild/kconfig* 9559F: scripts/Kconfig.include 9560F: scripts/kconfig/ 9561 9562KCOV 9563R: Dmitry Vyukov <dvyukov@google.com> 9564R: Andrey Konovalov <andreyknvl@google.com> 9565L: kasan-dev@googlegroups.com 9566S: Maintained 9567F: Documentation/dev-tools/kcov.rst 9568F: include/linux/kcov.h 9569F: include/uapi/linux/kcov.h 9570F: kernel/kcov.c 9571F: scripts/Makefile.kcov 9572 9573KCSAN 9574M: Marco Elver <elver@google.com> 9575R: Dmitry Vyukov <dvyukov@google.com> 9576L: kasan-dev@googlegroups.com 9577S: Maintained 9578F: Documentation/dev-tools/kcsan.rst 9579F: include/linux/kcsan*.h 9580F: kernel/kcsan/ 9581F: lib/Kconfig.kcsan 9582F: scripts/Makefile.kcsan 9583 9584KDUMP 9585M: Dave Young <dyoung@redhat.com> 9586M: Baoquan He <bhe@redhat.com> 9587R: Vivek Goyal <vgoyal@redhat.com> 9588L: kexec@lists.infradead.org 9589S: Maintained 9590W: http://lse.sourceforge.net/kdump/ 9591F: Documentation/admin-guide/kdump/ 9592F: fs/proc/vmcore.c 9593F: include/linux/crash_core.h 9594F: include/linux/crash_dump.h 9595F: include/uapi/linux/vmcore.h 9596F: kernel/crash_*.c 9597 9598KEENE FM RADIO TRANSMITTER DRIVER 9599M: Hans Verkuil <hverkuil@xs4all.nl> 9600L: linux-media@vger.kernel.org 9601S: Maintained 9602W: https://linuxtv.org 9603T: git git://linuxtv.org/media_tree.git 9604F: drivers/media/radio/radio-keene* 9605 9606KERNEL AUTOMOUNTER 9607M: Ian Kent <raven@themaw.net> 9608L: autofs@vger.kernel.org 9609S: Maintained 9610F: fs/autofs/ 9611 9612KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9613M: Masahiro Yamada <masahiroy@kernel.org> 9614M: Michal Marek <michal.lkml@markovi.net> 9615L: linux-kbuild@vger.kernel.org 9616S: Maintained 9617T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9618F: Documentation/kbuild/ 9619F: Makefile 9620F: scripts/*vmlinux* 9621F: scripts/Kbuild* 9622F: scripts/Makefile* 9623F: scripts/basic/ 9624F: scripts/mk* 9625F: scripts/mod/ 9626F: scripts/package/ 9627 9628KERNEL JANITORS 9629L: kernel-janitors@vger.kernel.org 9630S: Odd Fixes 9631W: http://kernelnewbies.org/KernelJanitors 9632 9633KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9634M: "J. Bruce Fields" <bfields@fieldses.org> 9635M: Chuck Lever <chuck.lever@oracle.com> 9636L: linux-nfs@vger.kernel.org 9637S: Supported 9638W: http://nfs.sourceforge.net/ 9639T: git git://linux-nfs.org/~bfields/linux.git 9640F: fs/lockd/ 9641F: fs/nfs_common/ 9642F: fs/nfsd/ 9643F: include/linux/lockd/ 9644F: include/linux/sunrpc/ 9645F: include/uapi/linux/nfsd/ 9646F: include/uapi/linux/sunrpc/ 9647F: net/sunrpc/ 9648F: Documentation/filesystems/nfs/ 9649 9650KERNEL SELFTEST FRAMEWORK 9651M: Shuah Khan <shuah@kernel.org> 9652M: Shuah Khan <skhan@linuxfoundation.org> 9653L: linux-kselftest@vger.kernel.org 9654S: Maintained 9655Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9656T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9657F: Documentation/dev-tools/kselftest* 9658F: tools/testing/selftests/ 9659 9660KERNEL UNIT TESTING FRAMEWORK (KUnit) 9661M: Brendan Higgins <brendanhiggins@google.com> 9662L: linux-kselftest@vger.kernel.org 9663L: kunit-dev@googlegroups.com 9664S: Maintained 9665W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9666F: Documentation/dev-tools/kunit/ 9667F: include/kunit/ 9668F: lib/kunit/ 9669F: tools/testing/kunit/ 9670 9671KERNEL USERMODE HELPER 9672M: Luis Chamberlain <mcgrof@kernel.org> 9673L: linux-kernel@vger.kernel.org 9674S: Maintained 9675F: include/linux/umh.h 9676F: kernel/umh.c 9677 9678KERNEL VIRTUAL MACHINE (KVM) 9679M: Paolo Bonzini <pbonzini@redhat.com> 9680L: kvm@vger.kernel.org 9681S: Supported 9682W: http://www.linux-kvm.org 9683T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9684F: Documentation/virt/kvm/ 9685F: include/asm-generic/kvm* 9686F: include/kvm/iodev.h 9687F: include/linux/kvm* 9688F: include/trace/events/kvm.h 9689F: include/uapi/asm-generic/kvm* 9690F: include/uapi/linux/kvm* 9691F: tools/kvm/ 9692F: tools/testing/selftests/kvm/ 9693F: virt/kvm/* 9694 9695KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9696M: Marc Zyngier <maz@kernel.org> 9697R: James Morse <james.morse@arm.com> 9698R: Julien Thierry <julien.thierry.kdev@gmail.com> 9699R: Suzuki K Poulose <suzuki.poulose@arm.com> 9700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9701L: kvmarm@lists.cs.columbia.edu 9702S: Maintained 9703T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9704F: arch/arm64/include/asm/kvm* 9705F: arch/arm64/include/uapi/asm/kvm* 9706F: arch/arm64/kvm/ 9707F: include/kvm/arm_* 9708 9709KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9710M: Huacai Chen <chenhuacai@kernel.org> 9711M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9712L: linux-mips@vger.kernel.org 9713L: kvm@vger.kernel.org 9714S: Maintained 9715F: arch/mips/include/asm/kvm* 9716F: arch/mips/include/uapi/asm/kvm* 9717F: arch/mips/kvm/ 9718 9719KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9720M: Paul Mackerras <paulus@ozlabs.org> 9721L: kvm-ppc@vger.kernel.org 9722S: Supported 9723W: http://www.linux-kvm.org/ 9724T: git git://github.com/agraf/linux-2.6.git 9725F: arch/powerpc/include/asm/kvm* 9726F: arch/powerpc/include/uapi/asm/kvm* 9727F: arch/powerpc/kernel/kvm* 9728F: arch/powerpc/kvm/ 9729 9730KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9731M: Christian Borntraeger <borntraeger@de.ibm.com> 9732M: Janosch Frank <frankja@linux.ibm.com> 9733R: David Hildenbrand <david@redhat.com> 9734R: Cornelia Huck <cohuck@redhat.com> 9735R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9736L: kvm@vger.kernel.org 9737S: Supported 9738W: http://www.ibm.com/developerworks/linux/linux390/ 9739T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9740F: Documentation/virt/kvm/s390* 9741F: arch/s390/include/asm/gmap.h 9742F: arch/s390/include/asm/kvm* 9743F: arch/s390/include/uapi/asm/kvm* 9744F: arch/s390/kernel/uv.c 9745F: arch/s390/kvm/ 9746F: arch/s390/mm/gmap.c 9747F: tools/testing/selftests/kvm/*/s390x/ 9748F: tools/testing/selftests/kvm/s390x/ 9749 9750KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9751M: Paolo Bonzini <pbonzini@redhat.com> 9752R: Sean Christopherson <sean.j.christopherson@intel.com> 9753R: Vitaly Kuznetsov <vkuznets@redhat.com> 9754R: Wanpeng Li <wanpengli@tencent.com> 9755R: Jim Mattson <jmattson@google.com> 9756R: Joerg Roedel <joro@8bytes.org> 9757L: kvm@vger.kernel.org 9758S: Supported 9759W: http://www.linux-kvm.org 9760T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9761F: arch/x86/include/asm/kvm* 9762F: arch/x86/include/asm/pvclock-abi.h 9763F: arch/x86/include/asm/svm.h 9764F: arch/x86/include/asm/vmx*.h 9765F: arch/x86/include/uapi/asm/kvm* 9766F: arch/x86/include/uapi/asm/svm.h 9767F: arch/x86/include/uapi/asm/vmx.h 9768F: arch/x86/kernel/kvm.c 9769F: arch/x86/kernel/kvmclock.c 9770F: arch/x86/kvm/ 9771F: arch/x86/kvm/*/ 9772 9773KERNFS 9774M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9775M: Tejun Heo <tj@kernel.org> 9776S: Supported 9777T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9778F: fs/kernfs/ 9779F: include/linux/kernfs.h 9780 9781KEXEC 9782M: Eric Biederman <ebiederm@xmission.com> 9783L: kexec@lists.infradead.org 9784S: Maintained 9785W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9786F: include/linux/kexec.h 9787F: include/uapi/linux/kexec.h 9788F: kernel/kexec* 9789 9790KEYS-ENCRYPTED 9791M: Mimi Zohar <zohar@linux.ibm.com> 9792L: linux-integrity@vger.kernel.org 9793L: keyrings@vger.kernel.org 9794S: Supported 9795F: Documentation/security/keys/trusted-encrypted.rst 9796F: include/keys/encrypted-type.h 9797F: security/keys/encrypted-keys/ 9798 9799KEYS-TRUSTED 9800M: James Bottomley <jejb@linux.ibm.com> 9801M: Jarkko Sakkinen <jarkko@kernel.org> 9802M: Mimi Zohar <zohar@linux.ibm.com> 9803L: linux-integrity@vger.kernel.org 9804L: keyrings@vger.kernel.org 9805S: Supported 9806F: Documentation/security/keys/trusted-encrypted.rst 9807F: include/keys/trusted-type.h 9808F: include/keys/trusted_tpm.h 9809F: security/keys/trusted-keys/ 9810 9811KEYS/KEYRINGS 9812M: David Howells <dhowells@redhat.com> 9813M: Jarkko Sakkinen <jarkko@kernel.org> 9814L: keyrings@vger.kernel.org 9815S: Maintained 9816F: Documentation/security/keys/core.rst 9817F: include/keys/ 9818F: include/linux/key-type.h 9819F: include/linux/key.h 9820F: include/linux/keyctl.h 9821F: include/uapi/linux/keyctl.h 9822F: security/keys/ 9823 9824KFIFO 9825M: Stefani Seibold <stefani@seibold.net> 9826S: Maintained 9827F: include/linux/kfifo.h 9828F: lib/kfifo.c 9829F: samples/kfifo/ 9830 9831KGDB / KDB /debug_core 9832M: Jason Wessel <jason.wessel@windriver.com> 9833M: Daniel Thompson <daniel.thompson@linaro.org> 9834R: Douglas Anderson <dianders@chromium.org> 9835L: kgdb-bugreport@lists.sourceforge.net 9836S: Maintained 9837W: http://kgdb.wiki.kernel.org/ 9838T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9839F: Documentation/dev-tools/kgdb.rst 9840F: drivers/misc/kgdbts.c 9841F: drivers/tty/serial/kgdboc.c 9842F: include/linux/kdb.h 9843F: include/linux/kgdb.h 9844F: kernel/debug/ 9845 9846KHADAS MCU MFD DRIVER 9847M: Neil Armstrong <narmstrong@baylibre.com> 9848L: linux-amlogic@lists.infradead.org 9849S: Maintained 9850F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9851F: drivers/mfd/khadas-mcu.c 9852F: include/linux/mfd/khadas-mcu.h 9853F: drivers/thermal/khadas_mcu_fan.c 9854 9855KMEMLEAK 9856M: Catalin Marinas <catalin.marinas@arm.com> 9857S: Maintained 9858F: Documentation/dev-tools/kmemleak.rst 9859F: include/linux/kmemleak.h 9860F: mm/kmemleak.c 9861F: samples/kmemleak/kmemleak-test.c 9862 9863KMOD KERNEL MODULE LOADER - USERMODE HELPER 9864M: Luis Chamberlain <mcgrof@kernel.org> 9865L: linux-kernel@vger.kernel.org 9866S: Maintained 9867F: include/linux/kmod.h 9868F: kernel/kmod.c 9869F: lib/test_kmod.c 9870F: tools/testing/selftests/kmod/ 9871 9872KPROBES 9873M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9874M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9875M: "David S. Miller" <davem@davemloft.net> 9876M: Masami Hiramatsu <mhiramat@kernel.org> 9877S: Maintained 9878F: Documentation/trace/kprobes.rst 9879F: include/asm-generic/kprobes.h 9880F: include/linux/kprobes.h 9881F: kernel/kprobes.c 9882 9883KS0108 LCD CONTROLLER DRIVER 9884M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9885S: Maintained 9886F: Documentation/admin-guide/auxdisplay/ks0108.rst 9887F: drivers/auxdisplay/ks0108.c 9888F: include/linux/ks0108.h 9889 9890KTD253 BACKLIGHT DRIVER 9891M: Linus Walleij <linus.walleij@linaro.org> 9892S: Maintained 9893F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9894F: drivers/video/backlight/ktd253-backlight.c 9895 9896L3MDEV 9897M: David Ahern <dsahern@kernel.org> 9898L: netdev@vger.kernel.org 9899S: Maintained 9900F: include/net/l3mdev.h 9901F: net/l3mdev 9902 9903L7 BPF FRAMEWORK 9904M: John Fastabend <john.fastabend@gmail.com> 9905M: Daniel Borkmann <daniel@iogearbox.net> 9906M: Jakub Sitnicki <jakub@cloudflare.com> 9907M: Lorenz Bauer <lmb@cloudflare.com> 9908L: netdev@vger.kernel.org 9909L: bpf@vger.kernel.org 9910S: Maintained 9911F: include/linux/skmsg.h 9912F: net/core/skmsg.c 9913F: net/core/sock_map.c 9914F: net/ipv4/tcp_bpf.c 9915F: net/ipv4/udp_bpf.c 9916 9917LANTIQ / INTEL Ethernet drivers 9918M: Hauke Mehrtens <hauke@hauke-m.de> 9919L: netdev@vger.kernel.org 9920S: Maintained 9921F: drivers/net/dsa/lantiq_gswip.c 9922F: drivers/net/dsa/lantiq_pce.h 9923F: drivers/net/ethernet/lantiq_xrx200.c 9924F: net/dsa/tag_gswip.c 9925 9926LANTIQ MIPS ARCHITECTURE 9927M: John Crispin <john@phrozen.org> 9928L: linux-mips@vger.kernel.org 9929S: Maintained 9930F: arch/mips/lantiq 9931F: drivers/soc/lantiq 9932 9933LASI 53c700 driver for PARISC 9934M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9935L: linux-scsi@vger.kernel.org 9936S: Maintained 9937F: Documentation/scsi/53c700.rst 9938F: drivers/scsi/53c700* 9939 9940LEAKING_ADDRESSES 9941M: Tobin C. Harding <me@tobin.cc> 9942M: Tycho Andersen <tycho@tycho.pizza> 9943L: linux-hardening@vger.kernel.org 9944S: Maintained 9945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9946F: scripts/leaking_addresses.pl 9947 9948LED SUBSYSTEM 9949M: Pavel Machek <pavel@ucw.cz> 9950R: Dan Murphy <dmurphy@ti.com> 9951L: linux-leds@vger.kernel.org 9952S: Maintained 9953T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9954F: Documentation/devicetree/bindings/leds/ 9955F: drivers/leds/ 9956F: include/linux/leds.h 9957 9958LEGACY EEPROM DRIVER 9959M: Jean Delvare <jdelvare@suse.com> 9960S: Maintained 9961F: Documentation/misc-devices/eeprom.rst 9962F: drivers/misc/eeprom/eeprom.c 9963 9964LEGO MINDSTORMS EV3 9965R: David Lechner <david@lechnology.com> 9966S: Maintained 9967F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9968F: arch/arm/boot/dts/da850-lego-ev3.dts 9969F: drivers/power/supply/lego_ev3_battery.c 9970 9971LEGO USB Tower driver 9972M: Juergen Stuber <starblue@users.sourceforge.net> 9973L: legousb-devel@lists.sourceforge.net 9974S: Maintained 9975W: http://legousb.sourceforge.net/ 9976F: drivers/usb/misc/legousbtower.c 9977 9978LG LAPTOP EXTRAS 9979M: Matan Ziv-Av <matan@svgalib.org> 9980L: platform-driver-x86@vger.kernel.org 9981S: Maintained 9982F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9983F: Documentation/admin-guide/laptops/lg-laptop.rst 9984F: drivers/platform/x86/lg-laptop.c 9985 9986LG2160 MEDIA DRIVER 9987M: Michael Krufky <mkrufky@linuxtv.org> 9988L: linux-media@vger.kernel.org 9989S: Maintained 9990W: https://linuxtv.org 9991W: http://github.com/mkrufky 9992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9993T: git git://linuxtv.org/mkrufky/tuners.git 9994F: drivers/media/dvb-frontends/lg2160.* 9995 9996LGDT3305 MEDIA DRIVER 9997M: Michael Krufky <mkrufky@linuxtv.org> 9998L: linux-media@vger.kernel.org 9999S: Maintained 10000W: https://linuxtv.org 10001W: http://github.com/mkrufky 10002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10003T: git git://linuxtv.org/mkrufky/tuners.git 10004F: drivers/media/dvb-frontends/lgdt3305.* 10005 10006LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10007M: Viresh Kumar <vireshk@kernel.org> 10008L: linux-ide@vger.kernel.org 10009S: Maintained 10010T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10011F: drivers/ata/pata_arasan_cf.c 10012F: include/linux/pata_arasan_cf_data.h 10013 10014LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10015M: Linus Walleij <linus.walleij@linaro.org> 10016L: linux-ide@vger.kernel.org 10017S: Maintained 10018T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10019F: drivers/ata/pata_ftide010.c 10020F: drivers/ata/sata_gemini.c 10021F: drivers/ata/sata_gemini.h 10022 10023LIBATA SATA AHCI PLATFORM devices support 10024M: Hans de Goede <hdegoede@redhat.com> 10025M: Jens Axboe <axboe@kernel.dk> 10026L: linux-ide@vger.kernel.org 10027S: Maintained 10028T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10029F: drivers/ata/ahci_platform.c 10030F: drivers/ata/libahci_platform.c 10031F: include/linux/ahci_platform.h 10032 10033LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10034M: Mikael Pettersson <mikpelinux@gmail.com> 10035L: linux-ide@vger.kernel.org 10036S: Maintained 10037T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10038F: drivers/ata/sata_promise.* 10039 10040LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10041M: Jens Axboe <axboe@kernel.dk> 10042L: linux-ide@vger.kernel.org 10043S: Maintained 10044T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10045F: Documentation/devicetree/bindings/ata/ 10046F: drivers/ata/ 10047F: include/linux/ata.h 10048F: include/linux/libata.h 10049 10050LIBLOCKDEP 10051M: Sasha Levin <alexander.levin@microsoft.com> 10052S: Maintained 10053F: tools/lib/lockdep/ 10054 10055LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10056M: Dan Williams <dan.j.williams@intel.com> 10057M: Vishal Verma <vishal.l.verma@intel.com> 10058M: Dave Jiang <dave.jiang@intel.com> 10059L: linux-nvdimm@lists.01.org 10060S: Supported 10061Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10062P: Documentation/nvdimm/maintainer-entry-profile.rst 10063F: drivers/nvdimm/blk.c 10064F: drivers/nvdimm/region_devs.c 10065 10066LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10067M: Vishal Verma <vishal.l.verma@intel.com> 10068M: Dan Williams <dan.j.williams@intel.com> 10069M: Dave Jiang <dave.jiang@intel.com> 10070L: linux-nvdimm@lists.01.org 10071S: Supported 10072Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10073P: Documentation/nvdimm/maintainer-entry-profile.rst 10074F: drivers/nvdimm/btt* 10075 10076LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10077M: Dan Williams <dan.j.williams@intel.com> 10078M: Vishal Verma <vishal.l.verma@intel.com> 10079M: Dave Jiang <dave.jiang@intel.com> 10080L: linux-nvdimm@lists.01.org 10081S: Supported 10082Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10083P: Documentation/nvdimm/maintainer-entry-profile.rst 10084F: drivers/nvdimm/pmem* 10085 10086LIBNVDIMM: DEVICETREE BINDINGS 10087M: Oliver O'Halloran <oohall@gmail.com> 10088L: linux-nvdimm@lists.01.org 10089S: Supported 10090Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10091F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10092F: drivers/nvdimm/of_pmem.c 10093 10094LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10095M: Dan Williams <dan.j.williams@intel.com> 10096M: Vishal Verma <vishal.l.verma@intel.com> 10097M: Dave Jiang <dave.jiang@intel.com> 10098M: Ira Weiny <ira.weiny@intel.com> 10099L: linux-nvdimm@lists.01.org 10100S: Supported 10101Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10102P: Documentation/nvdimm/maintainer-entry-profile.rst 10103T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10104F: drivers/acpi/nfit/* 10105F: drivers/nvdimm/* 10106F: include/linux/libnvdimm.h 10107F: include/linux/nd.h 10108F: include/uapi/linux/ndctl.h 10109F: tools/testing/nvdimm/ 10110 10111LICENSES and SPDX stuff 10112M: Thomas Gleixner <tglx@linutronix.de> 10113M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10114L: linux-spdx@vger.kernel.org 10115S: Maintained 10116T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10117F: COPYING 10118F: Documentation/process/license-rules.rst 10119F: LICENSES/ 10120F: scripts/spdxcheck-test.sh 10121F: scripts/spdxcheck.py 10122 10123LIGHTNVM PLATFORM SUPPORT 10124M: Matias Bjorling <mb@lightnvm.io> 10125L: linux-block@vger.kernel.org 10126S: Maintained 10127W: http://github/OpenChannelSSD 10128F: drivers/lightnvm/ 10129F: include/linux/lightnvm.h 10130F: include/uapi/linux/lightnvm.h 10131 10132LINEAR RANGES HELPERS 10133M: Mark Brown <broonie@kernel.org> 10134R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10135F: lib/linear_ranges.c 10136F: lib/test_linear_ranges.c 10137F: include/linux/linear_range.h 10138 10139LINUX FOR POWER MACINTOSH 10140M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10141L: linuxppc-dev@lists.ozlabs.org 10142S: Odd Fixes 10143F: arch/powerpc/platforms/powermac/ 10144F: drivers/macintosh/ 10145 10146LINUX FOR POWERPC (32-BIT AND 64-BIT) 10147M: Michael Ellerman <mpe@ellerman.id.au> 10148R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10149R: Paul Mackerras <paulus@samba.org> 10150L: linuxppc-dev@lists.ozlabs.org 10151S: Supported 10152W: https://github.com/linuxppc/wiki/wiki 10153Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10154T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10155F: Documentation/ABI/stable/sysfs-firmware-opal-* 10156F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10157F: Documentation/devicetree/bindings/powerpc/ 10158F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10159F: Documentation/powerpc/ 10160F: arch/powerpc/ 10161F: drivers/*/*/*pasemi* 10162F: drivers/*/*pasemi* 10163F: drivers/char/tpm/tpm_ibmvtpm* 10164F: drivers/crypto/nx/ 10165F: drivers/crypto/vmx/ 10166F: drivers/i2c/busses/i2c-opal.c 10167F: drivers/net/ethernet/ibm/ibmveth.* 10168F: drivers/net/ethernet/ibm/ibmvnic.* 10169F: drivers/pci/hotplug/pnv_php.c 10170F: drivers/pci/hotplug/rpa* 10171F: drivers/rtc/rtc-opal.c 10172F: drivers/scsi/ibmvscsi/ 10173F: drivers/tty/hvc/hvc_opal.c 10174F: drivers/watchdog/wdrtas.c 10175F: tools/testing/selftests/powerpc 10176N: /pmac 10177N: powermac 10178N: powernv 10179N: [^a-z0-9]ps3 10180N: pseries 10181 10182LINUX FOR POWERPC EMBEDDED MPC5XXX 10183M: Anatolij Gustschin <agust@denx.de> 10184L: linuxppc-dev@lists.ozlabs.org 10185S: Odd Fixes 10186F: arch/powerpc/platforms/512x/ 10187F: arch/powerpc/platforms/52xx/ 10188 10189LINUX FOR POWERPC EMBEDDED PPC4XX 10190L: linuxppc-dev@lists.ozlabs.org 10191S: Orphan 10192F: arch/powerpc/platforms/40x/ 10193F: arch/powerpc/platforms/44x/ 10194 10195LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10196M: Scott Wood <oss@buserror.net> 10197L: linuxppc-dev@lists.ozlabs.org 10198S: Odd fixes 10199T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10200F: Documentation/devicetree/bindings/powerpc/fsl/ 10201F: arch/powerpc/platforms/83xx/ 10202F: arch/powerpc/platforms/85xx/ 10203 10204LINUX FOR POWERPC EMBEDDED PPC8XX 10205M: Christophe Leroy <christophe.leroy@csgroup.eu> 10206L: linuxppc-dev@lists.ozlabs.org 10207S: Maintained 10208F: arch/powerpc/platforms/8xx/ 10209 10210LINUX KERNEL DUMP TEST MODULE (LKDTM) 10211M: Kees Cook <keescook@chromium.org> 10212S: Maintained 10213F: drivers/misc/lkdtm/* 10214F: tools/testing/selftests/lkdtm/* 10215 10216LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10217M: Alan Stern <stern@rowland.harvard.edu> 10218M: Andrea Parri <parri.andrea@gmail.com> 10219M: Will Deacon <will@kernel.org> 10220M: Peter Zijlstra <peterz@infradead.org> 10221M: Boqun Feng <boqun.feng@gmail.com> 10222M: Nicholas Piggin <npiggin@gmail.com> 10223M: David Howells <dhowells@redhat.com> 10224M: Jade Alglave <j.alglave@ucl.ac.uk> 10225M: Luc Maranget <luc.maranget@inria.fr> 10226M: "Paul E. McKenney" <paulmck@kernel.org> 10227R: Akira Yokosawa <akiyks@gmail.com> 10228R: Daniel Lustig <dlustig@nvidia.com> 10229R: Joel Fernandes <joel@joelfernandes.org> 10230L: linux-kernel@vger.kernel.org 10231L: linux-arch@vger.kernel.org 10232S: Supported 10233T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10234F: Documentation/atomic_bitops.txt 10235F: Documentation/atomic_t.txt 10236F: Documentation/core-api/atomic_ops.rst 10237F: Documentation/core-api/refcount-vs-atomic.rst 10238F: Documentation/litmus-tests/ 10239F: Documentation/memory-barriers.txt 10240F: tools/memory-model/ 10241 10242LIS3LV02D ACCELEROMETER DRIVER 10243M: Eric Piel <eric.piel@tremplin-utc.net> 10244S: Maintained 10245F: Documentation/misc-devices/lis3lv02d.rst 10246F: drivers/misc/lis3lv02d/ 10247F: drivers/platform/x86/hp_accel.c 10248 10249LIST KUNIT TEST 10250M: David Gow <davidgow@google.com> 10251L: linux-kselftest@vger.kernel.org 10252L: kunit-dev@googlegroups.com 10253S: Maintained 10254F: lib/list-test.c 10255 10256LIVE PATCHING 10257M: Josh Poimboeuf <jpoimboe@redhat.com> 10258M: Jiri Kosina <jikos@kernel.org> 10259M: Miroslav Benes <mbenes@suse.cz> 10260M: Petr Mladek <pmladek@suse.com> 10261R: Joe Lawrence <joe.lawrence@redhat.com> 10262L: live-patching@vger.kernel.org 10263S: Maintained 10264T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10265F: Documentation/ABI/testing/sysfs-kernel-livepatch 10266F: Documentation/livepatch/ 10267F: arch/powerpc/include/asm/livepatch.h 10268F: arch/s390/include/asm/livepatch.h 10269F: arch/x86/include/asm/livepatch.h 10270F: include/linux/livepatch.h 10271F: kernel/livepatch/ 10272F: lib/livepatch/ 10273F: samples/livepatch/ 10274F: tools/testing/selftests/livepatch/ 10275 10276LLC (802.2) 10277L: netdev@vger.kernel.org 10278S: Odd fixes 10279F: include/linux/llc.h 10280F: include/net/llc* 10281F: include/uapi/linux/llc.h 10282F: net/llc/ 10283 10284LM73 HARDWARE MONITOR DRIVER 10285M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10286L: linux-hwmon@vger.kernel.org 10287S: Maintained 10288F: drivers/hwmon/lm73.c 10289 10290LM78 HARDWARE MONITOR DRIVER 10291M: Jean Delvare <jdelvare@suse.com> 10292L: linux-hwmon@vger.kernel.org 10293S: Maintained 10294F: Documentation/hwmon/lm78.rst 10295F: drivers/hwmon/lm78.c 10296 10297LM83 HARDWARE MONITOR DRIVER 10298M: Jean Delvare <jdelvare@suse.com> 10299L: linux-hwmon@vger.kernel.org 10300S: Maintained 10301F: Documentation/hwmon/lm83.rst 10302F: drivers/hwmon/lm83.c 10303 10304LM90 HARDWARE MONITOR DRIVER 10305M: Jean Delvare <jdelvare@suse.com> 10306L: linux-hwmon@vger.kernel.org 10307S: Maintained 10308F: Documentation/devicetree/bindings/hwmon/lm90.txt 10309F: Documentation/hwmon/lm90.rst 10310F: drivers/hwmon/lm90.c 10311F: include/dt-bindings/thermal/lm90.h 10312 10313LM95234 HARDWARE MONITOR DRIVER 10314M: Guenter Roeck <linux@roeck-us.net> 10315L: linux-hwmon@vger.kernel.org 10316S: Maintained 10317F: Documentation/hwmon/lm95234.rst 10318F: drivers/hwmon/lm95234.c 10319 10320LME2510 MEDIA DRIVER 10321M: Malcolm Priestley <tvboxspy@gmail.com> 10322L: linux-media@vger.kernel.org 10323S: Maintained 10324W: https://linuxtv.org 10325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10326F: drivers/media/usb/dvb-usb-v2/lmedm04* 10327 10328LOADPIN SECURITY MODULE 10329M: Kees Cook <keescook@chromium.org> 10330S: Supported 10331T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10332F: Documentation/admin-guide/LSM/LoadPin.rst 10333F: security/loadpin/ 10334 10335LOCKING PRIMITIVES 10336M: Peter Zijlstra <peterz@infradead.org> 10337M: Ingo Molnar <mingo@redhat.com> 10338M: Will Deacon <will@kernel.org> 10339L: linux-kernel@vger.kernel.org 10340S: Maintained 10341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10342F: Documentation/locking/ 10343F: arch/*/include/asm/spinlock*.h 10344F: include/linux/lockdep.h 10345F: include/linux/mutex*.h 10346F: include/linux/rwlock*.h 10347F: include/linux/rwsem*.h 10348F: include/linux/seqlock.h 10349F: include/linux/spinlock*.h 10350F: kernel/locking/ 10351F: lib/locking*.[ch] 10352X: kernel/locking/locktorture.c 10353 10354LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10355M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10356L: linux-ntfs-dev@lists.sourceforge.net 10357S: Maintained 10358W: http://www.linux-ntfs.org/content/view/19/37/ 10359F: Documentation/admin-guide/ldm.rst 10360F: block/partitions/ldm.* 10361 10362LOGITECH HID GAMING KEYBOARDS 10363M: Hans de Goede <hdegoede@redhat.com> 10364L: linux-input@vger.kernel.org 10365S: Maintained 10366T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10367F: drivers/hid/hid-lg-g15.c 10368 10369LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10370M: Sathya Prakash <sathya.prakash@broadcom.com> 10371M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10372M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10373L: MPT-FusionLinux.pdl@broadcom.com 10374L: linux-scsi@vger.kernel.org 10375S: Supported 10376W: http://www.avagotech.com/support/ 10377F: drivers/message/fusion/ 10378F: drivers/scsi/mpt3sas/ 10379 10380LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10381M: Matthew Wilcox <willy@infradead.org> 10382L: linux-scsi@vger.kernel.org 10383S: Maintained 10384F: drivers/scsi/sym53c8xx_2/ 10385 10386LTC1660 DAC DRIVER 10387M: Marcus Folkesson <marcus.folkesson@gmail.com> 10388L: linux-iio@vger.kernel.org 10389S: Maintained 10390F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10391F: drivers/iio/dac/ltc1660.c 10392 10393LTC2947 HARDWARE MONITOR DRIVER 10394M: Nuno Sá <nuno.sa@analog.com> 10395L: linux-hwmon@vger.kernel.org 10396S: Supported 10397W: http://ez.analog.com/community/linux-device-drivers 10398F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10399F: drivers/hwmon/ltc2947-core.c 10400F: drivers/hwmon/ltc2947-i2c.c 10401F: drivers/hwmon/ltc2947-spi.c 10402F: drivers/hwmon/ltc2947.h 10403 10404LTC2983 IIO TEMPERATURE DRIVER 10405M: Nuno Sá <nuno.sa@analog.com> 10406L: linux-iio@vger.kernel.org 10407S: Supported 10408W: http://ez.analog.com/community/linux-device-drivers 10409F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10410F: drivers/iio/temperature/ltc2983.c 10411 10412LTC4261 HARDWARE MONITOR DRIVER 10413M: Guenter Roeck <linux@roeck-us.net> 10414L: linux-hwmon@vger.kernel.org 10415S: Maintained 10416F: Documentation/hwmon/ltc4261.rst 10417F: drivers/hwmon/ltc4261.c 10418 10419LTC4306 I2C MULTIPLEXER DRIVER 10420M: Michael Hennerich <michael.hennerich@analog.com> 10421L: linux-i2c@vger.kernel.org 10422S: Supported 10423W: http://ez.analog.com/community/linux-device-drivers 10424F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10425F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10426 10427LTP (Linux Test Project) 10428M: Mike Frysinger <vapier@gentoo.org> 10429M: Cyril Hrubis <chrubis@suse.cz> 10430M: Wanlong Gao <wanlong.gao@gmail.com> 10431M: Jan Stancek <jstancek@redhat.com> 10432M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10433M: Alexey Kodanev <alexey.kodanev@oracle.com> 10434L: ltp@lists.linux.it (subscribers-only) 10435S: Maintained 10436W: http://linux-test-project.github.io/ 10437T: git git://github.com/linux-test-project/ltp.git 10438 10439LYNX PCS MODULE 10440M: Ioana Ciornei <ioana.ciornei@nxp.com> 10441L: netdev@vger.kernel.org 10442S: Supported 10443F: drivers/net/pcs/pcs-lynx.c 10444F: include/linux/pcs-lynx.h 10445 10446M68K ARCHITECTURE 10447M: Geert Uytterhoeven <geert@linux-m68k.org> 10448L: linux-m68k@lists.linux-m68k.org 10449S: Maintained 10450W: http://www.linux-m68k.org/ 10451T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10452F: arch/m68k/ 10453F: drivers/zorro/ 10454 10455M68K ON APPLE MACINTOSH 10456M: Joshua Thompson <funaho@jurai.org> 10457L: linux-m68k@lists.linux-m68k.org 10458S: Maintained 10459W: http://www.mac.linux-m68k.org/ 10460F: arch/m68k/mac/ 10461F: drivers/macintosh/adb-iop.c 10462F: drivers/macintosh/via-macii.c 10463 10464M68K ON HP9000/300 10465M: Philip Blundell <philb@gnu.org> 10466S: Maintained 10467W: http://www.tazenda.demon.co.uk/phil/linux-hp 10468F: arch/m68k/hp300/ 10469 10470M88DS3103 MEDIA DRIVER 10471M: Antti Palosaari <crope@iki.fi> 10472L: linux-media@vger.kernel.org 10473S: Maintained 10474W: https://linuxtv.org 10475W: http://palosaari.fi/linux/ 10476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10477T: git git://linuxtv.org/anttip/media_tree.git 10478F: drivers/media/dvb-frontends/m88ds3103* 10479 10480M88RS2000 MEDIA DRIVER 10481M: Malcolm Priestley <tvboxspy@gmail.com> 10482L: linux-media@vger.kernel.org 10483S: Maintained 10484W: https://linuxtv.org 10485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10486F: drivers/media/dvb-frontends/m88rs2000* 10487 10488MA901 MASTERKIT USB FM RADIO DRIVER 10489M: Alexey Klimov <klimov.linux@gmail.com> 10490L: linux-media@vger.kernel.org 10491S: Maintained 10492T: git git://linuxtv.org/media_tree.git 10493F: drivers/media/radio/radio-ma901.c 10494 10495MAC80211 10496M: Johannes Berg <johannes@sipsolutions.net> 10497L: linux-wireless@vger.kernel.org 10498S: Maintained 10499W: https://wireless.wiki.kernel.org/ 10500T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10501T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10502F: Documentation/networking/mac80211-injection.rst 10503F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10504F: drivers/net/wireless/mac80211_hwsim.[ch] 10505F: include/net/mac80211.h 10506F: net/mac80211/ 10507 10508MAILBOX API 10509M: Jassi Brar <jassisinghbrar@gmail.com> 10510L: linux-kernel@vger.kernel.org 10511S: Maintained 10512F: drivers/mailbox/ 10513F: include/linux/mailbox_client.h 10514F: include/linux/mailbox_controller.h 10515 10516MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10517M: Michael Kerrisk <mtk.manpages@gmail.com> 10518L: linux-man@vger.kernel.org 10519S: Maintained 10520W: http://www.kernel.org/doc/man-pages 10521 10522MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10523M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10524L: linux-mips@vger.kernel.org 10525S: Maintained 10526F: arch/mips/boot/dts/img/pistachio_marduk.dts 10527 10528MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10529M: Andrew Lunn <andrew@lunn.ch> 10530M: Vivien Didelot <vivien.didelot@gmail.com> 10531L: netdev@vger.kernel.org 10532S: Maintained 10533F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10534F: Documentation/networking/devlink/mv88e6xxx.rst 10535F: drivers/net/dsa/mv88e6xxx/ 10536F: include/linux/platform_data/mv88e6xxx.h 10537 10538MARVELL ARMADA 3700 PHY DRIVERS 10539M: Miquel Raynal <miquel.raynal@bootlin.com> 10540S: Maintained 10541F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10542F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10543F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10544F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10545 10546MARVELL ARMADA DRM SUPPORT 10547M: Russell King <linux@armlinux.org.uk> 10548S: Maintained 10549T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10550T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10551F: Documentation/devicetree/bindings/display/armada/ 10552F: drivers/gpu/drm/armada/ 10553F: include/uapi/drm/armada_drm.h 10554 10555MARVELL CRYPTO DRIVER 10556M: Boris Brezillon <bbrezillon@kernel.org> 10557M: Arnaud Ebalard <arno@natisbad.org> 10558M: Srujana Challa <schalla@marvell.com> 10559L: linux-crypto@vger.kernel.org 10560S: Maintained 10561F: drivers/crypto/marvell/ 10562F: include/linux/soc/marvell/octeontx2/ 10563 10564MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10565M: Mirko Lindner <mlindner@marvell.com> 10566M: Stephen Hemminger <stephen@networkplumber.org> 10567L: netdev@vger.kernel.org 10568S: Maintained 10569F: drivers/net/ethernet/marvell/sk* 10570 10571MARVELL LIBERTAS WIRELESS DRIVER 10572L: libertas-dev@lists.infradead.org 10573S: Orphan 10574F: drivers/net/wireless/marvell/libertas/ 10575 10576MARVELL MACCHIATOBIN SUPPORT 10577M: Russell King <linux@armlinux.org.uk> 10578L: linux-arm-kernel@lists.infradead.org 10579S: Maintained 10580F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10581 10582MARVELL MV643XX ETHERNET DRIVER 10583M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10584L: netdev@vger.kernel.org 10585S: Maintained 10586F: drivers/net/ethernet/marvell/mv643xx_eth.* 10587F: include/linux/mv643xx.h 10588 10589MARVELL MV88X3310 PHY DRIVER 10590M: Russell King <linux@armlinux.org.uk> 10591L: netdev@vger.kernel.org 10592S: Maintained 10593F: drivers/net/phy/marvell10g.c 10594 10595MARVELL MVEBU THERMAL DRIVER 10596M: Miquel Raynal <miquel.raynal@bootlin.com> 10597S: Maintained 10598F: drivers/thermal/armada_thermal.c 10599 10600MARVELL MVNETA ETHERNET DRIVER 10601M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10602L: netdev@vger.kernel.org 10603S: Maintained 10604F: drivers/net/ethernet/marvell/mvneta.* 10605 10606MARVELL MVPP2 ETHERNET DRIVER 10607M: Marcin Wojtas <mw@semihalf.com> 10608M: Russell King <linux@armlinux.org.uk> 10609L: netdev@vger.kernel.org 10610S: Maintained 10611F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10612F: drivers/net/ethernet/marvell/mvpp2/ 10613 10614MARVELL MWIFIEX WIRELESS DRIVER 10615M: Amitkumar Karwar <amitkarwar@gmail.com> 10616M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10617M: Xinming Hu <huxinming820@gmail.com> 10618L: linux-wireless@vger.kernel.org 10619S: Maintained 10620F: drivers/net/wireless/marvell/mwifiex/ 10621 10622MARVELL MWL8K WIRELESS DRIVER 10623M: Lennert Buytenhek <buytenh@wantstofly.org> 10624L: linux-wireless@vger.kernel.org 10625S: Odd Fixes 10626F: drivers/net/wireless/marvell/mwl8k.c 10627 10628MARVELL NAND CONTROLLER DRIVER 10629M: Miquel Raynal <miquel.raynal@bootlin.com> 10630L: linux-mtd@lists.infradead.org 10631S: Maintained 10632F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10633F: drivers/mtd/nand/raw/marvell_nand.c 10634 10635MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10636M: Sunil Goutham <sgoutham@marvell.com> 10637M: Geetha sowjanya <gakula@marvell.com> 10638M: Subbaraya Sundeep <sbhatta@marvell.com> 10639M: hariprasad <hkelam@marvell.com> 10640L: netdev@vger.kernel.org 10641S: Supported 10642F: drivers/net/ethernet/marvell/octeontx2/nic/ 10643F: include/linux/soc/marvell/octeontx2/ 10644 10645MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10646M: Sunil Goutham <sgoutham@marvell.com> 10647M: Linu Cherian <lcherian@marvell.com> 10648M: Geetha sowjanya <gakula@marvell.com> 10649M: Jerin Jacob <jerinj@marvell.com> 10650L: netdev@vger.kernel.org 10651S: Supported 10652F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10653F: drivers/net/ethernet/marvell/octeontx2/af/ 10654 10655MARVELL PRESTERA ETHERNET SWITCH DRIVER 10656M: Vadym Kochan <vkochan@marvell.com> 10657M: Taras Chornyi <tchornyi@marvell.com> 10658S: Supported 10659W: https://github.com/Marvell-switching/switchdev-prestera 10660F: drivers/net/ethernet/marvell/prestera/ 10661 10662MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10663M: Nicolas Pitre <nico@fluxnic.net> 10664S: Odd Fixes 10665F: drivers/mmc/host/mvsdio.* 10666 10667MARVELL USB MDIO CONTROLLER DRIVER 10668M: Tobias Waldekranz <tobias@waldekranz.com> 10669L: netdev@vger.kernel.org 10670S: Maintained 10671F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10672F: drivers/net/mdio/mdio-mvusb.c 10673 10674MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10675M: Hu Ziji <huziji@marvell.com> 10676L: linux-mmc@vger.kernel.org 10677S: Supported 10678F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10679F: drivers/mmc/host/sdhci-xenon* 10680 10681MATROX FRAMEBUFFER DRIVER 10682L: linux-fbdev@vger.kernel.org 10683S: Orphan 10684F: drivers/video/fbdev/matrox/matroxfb_* 10685F: include/uapi/linux/matroxfb.h 10686 10687MAX16065 HARDWARE MONITOR DRIVER 10688M: Guenter Roeck <linux@roeck-us.net> 10689L: linux-hwmon@vger.kernel.org 10690S: Maintained 10691F: Documentation/hwmon/max16065.rst 10692F: drivers/hwmon/max16065.c 10693 10694MAX2175 SDR TUNER DRIVER 10695M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10696L: linux-media@vger.kernel.org 10697S: Maintained 10698T: git git://linuxtv.org/media_tree.git 10699F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10700F: Documentation/userspace-api/media/drivers/max2175.rst 10701F: drivers/media/i2c/max2175* 10702F: include/uapi/linux/max2175.h 10703 10704MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10705L: linux-hwmon@vger.kernel.org 10706S: Orphan 10707F: Documentation/hwmon/max6650.rst 10708F: drivers/hwmon/max6650.c 10709 10710MAX6697 HARDWARE MONITOR DRIVER 10711M: Guenter Roeck <linux@roeck-us.net> 10712L: linux-hwmon@vger.kernel.org 10713S: Maintained 10714F: Documentation/devicetree/bindings/hwmon/max6697.txt 10715F: Documentation/hwmon/max6697.rst 10716F: drivers/hwmon/max6697.c 10717F: include/linux/platform_data/max6697.h 10718 10719MAX9286 QUAD GMSL DESERIALIZER DRIVER 10720M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10721M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10722M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10723M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10724L: linux-media@vger.kernel.org 10725S: Maintained 10726F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10727F: drivers/media/i2c/max9286.c 10728 10729MAX9860 MONO AUDIO VOICE CODEC DRIVER 10730M: Peter Rosin <peda@axentia.se> 10731L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10732S: Maintained 10733F: Documentation/devicetree/bindings/sound/max9860.txt 10734F: sound/soc/codecs/max9860.* 10735 10736MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10737M: Andreas Klinger <ak@it-klinger.de> 10738L: linux-iio@vger.kernel.org 10739S: Maintained 10740F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10741F: drivers/iio/proximity/mb1232.c 10742 10743MAXIM MAX77650 PMIC MFD DRIVER 10744M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10745L: linux-kernel@vger.kernel.org 10746S: Maintained 10747F: Documentation/devicetree/bindings/*/*max77650.yaml 10748F: Documentation/devicetree/bindings/*/max77650*.yaml 10749F: drivers/gpio/gpio-max77650.c 10750F: drivers/input/misc/max77650-onkey.c 10751F: drivers/leds/leds-max77650.c 10752F: drivers/mfd/max77650.c 10753F: drivers/power/supply/max77650-charger.c 10754F: drivers/regulator/max77650-regulator.c 10755F: include/linux/mfd/max77650.h 10756 10757MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10758M: Javier Martinez Canillas <javier@dowhile0.org> 10759L: linux-kernel@vger.kernel.org 10760S: Supported 10761F: Documentation/devicetree/bindings/*/*max77802.txt 10762F: drivers/regulator/max77802-regulator.c 10763F: include/dt-bindings/*/*max77802.h 10764 10765MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10766M: Krzysztof Kozlowski <krzk@kernel.org> 10767M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10768L: linux-pm@vger.kernel.org 10769S: Supported 10770F: drivers/power/supply/max14577_charger.c 10771F: drivers/power/supply/max77693_charger.c 10772 10773MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10774M: Chanwoo Choi <cw00.choi@samsung.com> 10775M: Krzysztof Kozlowski <krzk@kernel.org> 10776M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10777L: linux-kernel@vger.kernel.org 10778S: Supported 10779F: Documentation/devicetree/bindings/*/max77686.txt 10780F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10781F: Documentation/devicetree/bindings/mfd/max14577.txt 10782F: Documentation/devicetree/bindings/mfd/max77693.txt 10783F: drivers/*/max14577*.c 10784F: drivers/*/max77686*.c 10785F: drivers/*/max77693*.c 10786F: drivers/clk/clk-max77686.c 10787F: drivers/extcon/extcon-max14577.c 10788F: drivers/extcon/extcon-max77693.c 10789F: drivers/rtc/rtc-max77686.c 10790F: include/linux/mfd/max14577*.h 10791F: include/linux/mfd/max77686*.h 10792F: include/linux/mfd/max77693*.h 10793 10794MAXIRADIO FM RADIO RECEIVER DRIVER 10795M: Hans Verkuil <hverkuil@xs4all.nl> 10796L: linux-media@vger.kernel.org 10797S: Maintained 10798W: https://linuxtv.org 10799T: git git://linuxtv.org/media_tree.git 10800F: drivers/media/radio/radio-maxiradio* 10801 10802MCAN MMIO DEVICE DRIVER 10803M: Dan Murphy <dmurphy@ti.com> 10804M: Sriram Dash <sriram.dash@samsung.com> 10805L: linux-can@vger.kernel.org 10806S: Maintained 10807F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10808F: drivers/net/can/m_can/m_can.c 10809F: drivers/net/can/m_can/m_can.h 10810F: drivers/net/can/m_can/m_can_platform.c 10811 10812MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10813M: Rishi Gupta <gupt21@gmail.com> 10814L: linux-i2c@vger.kernel.org 10815L: linux-input@vger.kernel.org 10816S: Maintained 10817F: drivers/hid/hid-mcp2221.c 10818 10819MCP251XFD SPI-CAN NETWORK DRIVER 10820M: Marc Kleine-Budde <mkl@pengutronix.de> 10821M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10822R: Thomas Kopp <thomas.kopp@microchip.com> 10823L: linux-can@vger.kernel.org 10824S: Maintained 10825F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10826F: drivers/net/can/spi/mcp251xfd/ 10827 10828MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10829M: Peter Rosin <peda@axentia.se> 10830L: linux-iio@vger.kernel.org 10831S: Maintained 10832F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10833F: drivers/iio/potentiometer/mcp4018.c 10834F: drivers/iio/potentiometer/mcp4531.c 10835 10836MCR20A IEEE-802.15.4 RADIO DRIVER 10837M: Xue Liu <liuxuenetmail@gmail.com> 10838L: linux-wpan@vger.kernel.org 10839S: Maintained 10840W: https://github.com/xueliu/mcr20a-linux 10841F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10842F: drivers/net/ieee802154/mcr20a.c 10843F: drivers/net/ieee802154/mcr20a.h 10844 10845MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10846M: William Breathitt Gray <vilhelm.gray@gmail.com> 10847L: linux-iio@vger.kernel.org 10848S: Maintained 10849F: drivers/iio/dac/cio-dac.c 10850 10851MEDIA CONTROLLER FRAMEWORK 10852M: Sakari Ailus <sakari.ailus@linux.intel.com> 10853M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10854L: linux-media@vger.kernel.org 10855S: Supported 10856W: https://www.linuxtv.org 10857T: git git://linuxtv.org/media_tree.git 10858F: drivers/media/mc/ 10859F: include/media/media-*.h 10860F: include/uapi/linux/media.h 10861 10862MEDIA DRIVER FOR FREESCALE IMX PXP 10863M: Philipp Zabel <p.zabel@pengutronix.de> 10864L: linux-media@vger.kernel.org 10865S: Maintained 10866T: git git://linuxtv.org/media_tree.git 10867F: drivers/media/platform/imx-pxp.[ch] 10868 10869MEDIA DRIVERS FOR ASCOT2E 10870M: Sergey Kozlov <serjk@netup.ru> 10871M: Abylay Ospan <aospan@netup.ru> 10872L: linux-media@vger.kernel.org 10873S: Supported 10874W: https://linuxtv.org 10875W: http://netup.tv/ 10876T: git git://linuxtv.org/media_tree.git 10877F: drivers/media/dvb-frontends/ascot2e* 10878 10879MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10880M: Jasmin Jessich <jasmin@anw.at> 10881L: linux-media@vger.kernel.org 10882S: Maintained 10883W: https://linuxtv.org 10884T: git git://linuxtv.org/media_tree.git 10885F: drivers/media/dvb-frontends/cxd2099* 10886 10887MEDIA DRIVERS FOR CXD2841ER 10888M: Sergey Kozlov <serjk@netup.ru> 10889M: Abylay Ospan <aospan@netup.ru> 10890L: linux-media@vger.kernel.org 10891S: Supported 10892W: https://linuxtv.org 10893W: http://netup.tv/ 10894T: git git://linuxtv.org/media_tree.git 10895F: drivers/media/dvb-frontends/cxd2841er* 10896 10897MEDIA DRIVERS FOR CXD2880 10898M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10899L: linux-media@vger.kernel.org 10900S: Supported 10901W: http://linuxtv.org/ 10902T: git git://linuxtv.org/media_tree.git 10903F: drivers/media/dvb-frontends/cxd2880/* 10904F: drivers/media/spi/cxd2880* 10905 10906MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10907L: linux-media@vger.kernel.org 10908S: Orphan 10909W: https://linuxtv.org 10910T: git git://linuxtv.org/media_tree.git 10911F: drivers/media/pci/ddbridge/* 10912 10913MEDIA DRIVERS FOR FREESCALE IMX 10914M: Steve Longerbeam <slongerbeam@gmail.com> 10915M: Philipp Zabel <p.zabel@pengutronix.de> 10916L: linux-media@vger.kernel.org 10917S: Maintained 10918T: git git://linuxtv.org/media_tree.git 10919F: Documentation/admin-guide/media/imx.rst 10920F: Documentation/devicetree/bindings/media/imx.txt 10921F: drivers/staging/media/imx/ 10922F: include/linux/imx-media.h 10923F: include/media/imx.h 10924 10925MEDIA DRIVERS FOR FREESCALE IMX7 10926M: Rui Miguel Silva <rmfrfs@gmail.com> 10927L: linux-media@vger.kernel.org 10928S: Maintained 10929T: git git://linuxtv.org/media_tree.git 10930F: Documentation/admin-guide/media/imx7.rst 10931F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 10932F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 10933F: drivers/staging/media/imx/imx7-media-csi.c 10934F: drivers/staging/media/imx/imx7-mipi-csis.c 10935 10936MEDIA DRIVERS FOR HELENE 10937M: Abylay Ospan <aospan@netup.ru> 10938L: linux-media@vger.kernel.org 10939S: Supported 10940W: https://linuxtv.org 10941W: http://netup.tv/ 10942T: git git://linuxtv.org/media_tree.git 10943F: drivers/media/dvb-frontends/helene* 10944 10945MEDIA DRIVERS FOR HORUS3A 10946M: Sergey Kozlov <serjk@netup.ru> 10947M: Abylay Ospan <aospan@netup.ru> 10948L: linux-media@vger.kernel.org 10949S: Supported 10950W: https://linuxtv.org 10951W: http://netup.tv/ 10952T: git git://linuxtv.org/media_tree.git 10953F: drivers/media/dvb-frontends/horus3a* 10954 10955MEDIA DRIVERS FOR LNBH25 10956M: Sergey Kozlov <serjk@netup.ru> 10957M: Abylay Ospan <aospan@netup.ru> 10958L: linux-media@vger.kernel.org 10959S: Supported 10960W: https://linuxtv.org 10961W: http://netup.tv/ 10962T: git git://linuxtv.org/media_tree.git 10963F: drivers/media/dvb-frontends/lnbh25* 10964 10965MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10966L: linux-media@vger.kernel.org 10967S: Orphan 10968W: https://linuxtv.org 10969T: git git://linuxtv.org/media_tree.git 10970F: drivers/media/dvb-frontends/mxl5xx* 10971 10972MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10973M: Sergey Kozlov <serjk@netup.ru> 10974M: Abylay Ospan <aospan@netup.ru> 10975L: linux-media@vger.kernel.org 10976S: Supported 10977W: https://linuxtv.org 10978W: http://netup.tv/ 10979T: git git://linuxtv.org/media_tree.git 10980F: drivers/media/pci/netup_unidvb/* 10981 10982MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10983M: Dmitry Osipenko <digetx@gmail.com> 10984L: linux-media@vger.kernel.org 10985L: linux-tegra@vger.kernel.org 10986S: Maintained 10987T: git git://linuxtv.org/media_tree.git 10988F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10989F: drivers/staging/media/tegra-vde/ 10990 10991MEDIA DRIVERS FOR RENESAS - CEU 10992M: Jacopo Mondi <jacopo@jmondi.org> 10993L: linux-media@vger.kernel.org 10994L: linux-renesas-soc@vger.kernel.org 10995S: Supported 10996T: git git://linuxtv.org/media_tree.git 10997F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10998F: drivers/media/platform/renesas-ceu.c 10999F: include/media/drv-intf/renesas-ceu.h 11000 11001MEDIA DRIVERS FOR RENESAS - DRIF 11002M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11003L: linux-media@vger.kernel.org 11004L: linux-renesas-soc@vger.kernel.org 11005S: Supported 11006T: git git://linuxtv.org/media_tree.git 11007F: Documentation/devicetree/bindings/media/renesas,drif.txt 11008F: drivers/media/platform/rcar_drif.c 11009 11010MEDIA DRIVERS FOR RENESAS - FCP 11011M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11012L: linux-media@vger.kernel.org 11013L: linux-renesas-soc@vger.kernel.org 11014S: Supported 11015T: git git://linuxtv.org/media_tree.git 11016F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11017F: drivers/media/platform/rcar-fcp.c 11018F: include/media/rcar-fcp.h 11019 11020MEDIA DRIVERS FOR RENESAS - FDP1 11021M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11022L: linux-media@vger.kernel.org 11023L: linux-renesas-soc@vger.kernel.org 11024S: Supported 11025T: git git://linuxtv.org/media_tree.git 11026F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11027F: drivers/media/platform/rcar_fdp1.c 11028 11029MEDIA DRIVERS FOR RENESAS - VIN 11030M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11031L: linux-media@vger.kernel.org 11032L: linux-renesas-soc@vger.kernel.org 11033S: Supported 11034T: git git://linuxtv.org/media_tree.git 11035F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11036F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11037F: drivers/media/platform/rcar-vin/ 11038 11039MEDIA DRIVERS FOR RENESAS - VSP1 11040M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11041M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11042L: linux-media@vger.kernel.org 11043L: linux-renesas-soc@vger.kernel.org 11044S: Supported 11045T: git git://linuxtv.org/media_tree.git 11046F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11047F: drivers/media/platform/vsp1/ 11048 11049MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11050L: linux-media@vger.kernel.org 11051S: Orphan 11052W: https://linuxtv.org 11053T: git git://linuxtv.org/media_tree.git 11054F: drivers/media/dvb-frontends/stv0910* 11055 11056MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11057L: linux-media@vger.kernel.org 11058S: Orphan 11059W: https://linuxtv.org 11060T: git git://linuxtv.org/media_tree.git 11061F: drivers/media/dvb-frontends/stv6111* 11062 11063MEDIA DRIVERS FOR STM32 - DCMI 11064M: Hugues Fruchet <hugues.fruchet@st.com> 11065L: linux-media@vger.kernel.org 11066S: Supported 11067T: git git://linuxtv.org/media_tree.git 11068F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11069F: drivers/media/platform/stm32/stm32-dcmi.c 11070 11071MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11072M: Mauro Carvalho Chehab <mchehab@kernel.org> 11073L: linux-media@vger.kernel.org 11074S: Maintained 11075W: https://linuxtv.org 11076Q: http://patchwork.kernel.org/project/linux-media/list/ 11077T: git git://linuxtv.org/media_tree.git 11078F: Documentation/admin-guide/media/ 11079F: Documentation/devicetree/bindings/media/ 11080F: Documentation/driver-api/media/ 11081F: Documentation/userspace-api/media/ 11082F: drivers/media/ 11083F: drivers/staging/media/ 11084F: include/linux/platform_data/media/ 11085F: include/media/ 11086F: include/uapi/linux/dvb/ 11087F: include/uapi/linux/ivtv* 11088F: include/uapi/linux/media.h 11089F: include/uapi/linux/meye.h 11090F: include/uapi/linux/uvcvideo.h 11091F: include/uapi/linux/v4l2-* 11092F: include/uapi/linux/videodev2.h 11093 11094MEDIATEK BLUETOOTH DRIVER 11095M: Sean Wang <sean.wang@mediatek.com> 11096L: linux-bluetooth@vger.kernel.org 11097L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11098S: Maintained 11099F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11100F: drivers/bluetooth/btmtkuart.c 11101 11102MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11103M: Sean Wang <sean.wang@mediatek.com> 11104L: linux-pm@vger.kernel.org 11105S: Maintained 11106F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11107F: drivers/power/reset/mt6323-poweroff.c 11108 11109MEDIATEK CIR DRIVER 11110M: Sean Wang <sean.wang@mediatek.com> 11111S: Maintained 11112F: drivers/media/rc/mtk-cir.c 11113 11114MEDIATEK DMA DRIVER 11115M: Sean Wang <sean.wang@mediatek.com> 11116L: dmaengine@vger.kernel.org 11117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11118L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11119S: Maintained 11120F: Documentation/devicetree/bindings/dma/mtk-* 11121F: drivers/dma/mediatek/ 11122 11123MEDIATEK ETHERNET DRIVER 11124M: Felix Fietkau <nbd@nbd.name> 11125M: John Crispin <john@phrozen.org> 11126M: Sean Wang <sean.wang@mediatek.com> 11127M: Mark Lee <Mark-MC.Lee@mediatek.com> 11128L: netdev@vger.kernel.org 11129S: Maintained 11130F: drivers/net/ethernet/mediatek/ 11131 11132MEDIATEK I2C CONTROLLER DRIVER 11133M: Qii Wang <qii.wang@mediatek.com> 11134L: linux-i2c@vger.kernel.org 11135S: Maintained 11136F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11137F: drivers/i2c/busses/i2c-mt65xx.c 11138 11139MEDIATEK JPEG DRIVER 11140M: Rick Chang <rick.chang@mediatek.com> 11141M: Bin Liu <bin.liu@mediatek.com> 11142S: Supported 11143F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11144F: drivers/media/platform/mtk-jpeg/ 11145 11146MEDIATEK MDP DRIVER 11147M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11148M: Houlong Wei <houlong.wei@mediatek.com> 11149M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11150S: Supported 11151F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11152F: drivers/media/platform/mtk-mdp/ 11153F: drivers/media/platform/mtk-vpu/ 11154 11155MEDIATEK MEDIA DRIVER 11156M: Tiffany Lin <tiffany.lin@mediatek.com> 11157M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11158S: Supported 11159F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11160F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11161F: drivers/media/platform/mtk-vcodec/ 11162F: drivers/media/platform/mtk-vpu/ 11163 11164MEDIATEK MMC/SD/SDIO DRIVER 11165M: Chaotian Jing <chaotian.jing@mediatek.com> 11166S: Maintained 11167F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11168F: drivers/mmc/host/mtk-sd.c 11169 11170MEDIATEK MT76 WIRELESS LAN DRIVER 11171M: Felix Fietkau <nbd@nbd.name> 11172M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11173R: Ryder Lee <ryder.lee@mediatek.com> 11174L: linux-wireless@vger.kernel.org 11175S: Maintained 11176F: drivers/net/wireless/mediatek/mt76/ 11177 11178MEDIATEK MT7601U WIRELESS LAN DRIVER 11179M: Jakub Kicinski <kubakici@wp.pl> 11180L: linux-wireless@vger.kernel.org 11181S: Maintained 11182F: drivers/net/wireless/mediatek/mt7601u/ 11183 11184MEDIATEK MT7621/28/88 I2C DRIVER 11185M: Stefan Roese <sr@denx.de> 11186L: linux-i2c@vger.kernel.org 11187S: Maintained 11188F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11189F: drivers/i2c/busses/i2c-mt7621.c 11190 11191MEDIATEK MT7621 PHY PCI DRIVER 11192M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11193S: Maintained 11194F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11195F: drivers/phy/ralink/phy-mt7621-pci.c 11196 11197MEDIATEK NAND CONTROLLER DRIVER 11198L: linux-mtd@lists.infradead.org 11199S: Orphan 11200F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11201F: drivers/mtd/nand/raw/mtk_* 11202 11203MEDIATEK PMIC LED DRIVER 11204M: Sean Wang <sean.wang@mediatek.com> 11205S: Maintained 11206F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11207F: drivers/leds/leds-mt6323.c 11208 11209MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11210M: Sean Wang <sean.wang@mediatek.com> 11211S: Maintained 11212F: drivers/char/hw_random/mtk-rng.c 11213 11214MEDIATEK SWITCH DRIVER 11215M: Sean Wang <sean.wang@mediatek.com> 11216M: Landen Chao <Landen.Chao@mediatek.com> 11217L: netdev@vger.kernel.org 11218S: Maintained 11219F: drivers/net/dsa/mt7530.* 11220F: net/dsa/tag_mtk.c 11221 11222MEDIATEK USB3 DRD IP DRIVER 11223M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11224L: linux-usb@vger.kernel.org 11225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11226L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11227S: Maintained 11228F: drivers/usb/mtu3/ 11229 11230MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11231M: Peter Senna Tschudin <peter.senna@gmail.com> 11232M: Martin Donnelly <martin.donnelly@ge.com> 11233M: Martyn Welch <martyn.welch@collabora.co.uk> 11234S: Maintained 11235F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11236F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11237 11238MEGARAID SCSI/SAS DRIVERS 11239M: Kashyap Desai <kashyap.desai@broadcom.com> 11240M: Sumit Saxena <sumit.saxena@broadcom.com> 11241M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11242L: megaraidlinux.pdl@broadcom.com 11243L: linux-scsi@vger.kernel.org 11244S: Maintained 11245W: http://www.avagotech.com/support/ 11246F: Documentation/scsi/megaraid.rst 11247F: drivers/scsi/megaraid.* 11248F: drivers/scsi/megaraid/ 11249 11250MELEXIS MLX90614 DRIVER 11251M: Crt Mori <cmo@melexis.com> 11252L: linux-iio@vger.kernel.org 11253S: Supported 11254W: http://www.melexis.com 11255F: drivers/iio/temperature/mlx90614.c 11256 11257MELEXIS MLX90632 DRIVER 11258M: Crt Mori <cmo@melexis.com> 11259L: linux-iio@vger.kernel.org 11260S: Supported 11261W: http://www.melexis.com 11262F: drivers/iio/temperature/mlx90632.c 11263 11264MELFAS MIP4 TOUCHSCREEN DRIVER 11265M: Sangwon Jee <jeesw@melfas.com> 11266S: Supported 11267W: http://www.melfas.com 11268F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11269F: drivers/input/touchscreen/melfas_mip4.c 11270 11271MELLANOX BLUEFIELD I2C DRIVER 11272M: Khalil Blaiech <kblaiech@nvidia.com> 11273L: linux-i2c@vger.kernel.org 11274S: Supported 11275F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11276F: drivers/i2c/busses/i2c-mlxbf.c 11277 11278MELLANOX ETHERNET DRIVER (mlx4_en) 11279M: Tariq Toukan <tariqt@nvidia.com> 11280L: netdev@vger.kernel.org 11281S: Supported 11282W: http://www.mellanox.com 11283Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11284F: drivers/net/ethernet/mellanox/mlx4/en_* 11285 11286MELLANOX ETHERNET DRIVER (mlx5e) 11287M: Saeed Mahameed <saeedm@nvidia.com> 11288L: netdev@vger.kernel.org 11289S: Supported 11290W: http://www.mellanox.com 11291Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11292F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11293 11294MELLANOX ETHERNET INNOVA DRIVERS 11295R: Boris Pismenny <borisp@nvidia.com> 11296L: netdev@vger.kernel.org 11297S: Supported 11298W: http://www.mellanox.com 11299Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11300F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11301F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11302F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11303F: include/linux/mlx5/mlx5_ifc_fpga.h 11304 11305MELLANOX ETHERNET SWITCH DRIVERS 11306M: Jiri Pirko <jiri@nvidia.com> 11307M: Ido Schimmel <idosch@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/mlxsw/ 11313F: tools/testing/selftests/drivers/net/mlxsw/ 11314 11315MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11316M: mlxsw@nvidia.com 11317L: netdev@vger.kernel.org 11318S: Supported 11319W: http://www.mellanox.com 11320Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11321F: drivers/net/ethernet/mellanox/mlxfw/ 11322 11323MELLANOX HARDWARE PLATFORM SUPPORT 11324M: Andy Shevchenko <andy@infradead.org> 11325M: Darren Hart <dvhart@infradead.org> 11326M: Vadim Pasternak <vadimp@nvidia.com> 11327L: platform-driver-x86@vger.kernel.org 11328S: Supported 11329F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11330F: drivers/platform/mellanox/ 11331F: include/linux/platform_data/mlxreg.h 11332 11333MELLANOX MLX4 core VPI driver 11334M: Tariq Toukan <tariqt@nvidia.com> 11335L: netdev@vger.kernel.org 11336L: linux-rdma@vger.kernel.org 11337S: Supported 11338W: http://www.mellanox.com 11339Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11340F: drivers/net/ethernet/mellanox/mlx4/ 11341F: include/linux/mlx4/ 11342 11343MELLANOX MLX4 IB driver 11344M: Yishai Hadas <yishaih@nvidia.com> 11345L: linux-rdma@vger.kernel.org 11346S: Supported 11347W: http://www.mellanox.com 11348Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11349F: drivers/infiniband/hw/mlx4/ 11350F: include/linux/mlx4/ 11351F: include/uapi/rdma/mlx4-abi.h 11352 11353MELLANOX MLX5 core VPI driver 11354M: Saeed Mahameed <saeedm@nvidia.com> 11355M: Leon Romanovsky <leonro@nvidia.com> 11356L: netdev@vger.kernel.org 11357L: linux-rdma@vger.kernel.org 11358S: Supported 11359W: http://www.mellanox.com 11360Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11361F: Documentation/networking/device_drivers/ethernet/mellanox/ 11362F: drivers/net/ethernet/mellanox/mlx5/core/ 11363F: include/linux/mlx5/ 11364 11365MELLANOX MLX5 IB driver 11366M: Leon Romanovsky <leonro@nvidia.com> 11367L: linux-rdma@vger.kernel.org 11368S: Supported 11369W: http://www.mellanox.com 11370Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11371F: drivers/infiniband/hw/mlx5/ 11372F: include/linux/mlx5/ 11373F: include/uapi/rdma/mlx5-abi.h 11374 11375MELLANOX MLXCPLD I2C AND MUX DRIVER 11376M: Vadim Pasternak <vadimp@nvidia.com> 11377M: Michael Shych <michaelsh@nvidia.com> 11378L: linux-i2c@vger.kernel.org 11379S: Supported 11380F: Documentation/i2c/busses/i2c-mlxcpld.rst 11381F: drivers/i2c/busses/i2c-mlxcpld.c 11382F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11383 11384MELLANOX MLXCPLD LED DRIVER 11385M: Vadim Pasternak <vadimp@nvidia.com> 11386L: linux-leds@vger.kernel.org 11387S: Supported 11388F: Documentation/leds/leds-mlxcpld.rst 11389F: drivers/leds/leds-mlxcpld.c 11390F: drivers/leds/leds-mlxreg.c 11391 11392MELLANOX PLATFORM DRIVER 11393M: Vadim Pasternak <vadimp@nvidia.com> 11394L: platform-driver-x86@vger.kernel.org 11395S: Supported 11396F: drivers/platform/x86/mlx-platform.c 11397 11398MEMBARRIER SUPPORT 11399M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11400M: "Paul E. McKenney" <paulmck@kernel.org> 11401L: linux-kernel@vger.kernel.org 11402S: Supported 11403F: arch/powerpc/include/asm/membarrier.h 11404F: include/uapi/linux/membarrier.h 11405F: kernel/sched/membarrier.c 11406 11407MEMBLOCK 11408M: Mike Rapoport <rppt@linux.ibm.com> 11409L: linux-mm@kvack.org 11410S: Maintained 11411F: Documentation/core-api/boot-time-mm.rst 11412F: include/linux/memblock.h 11413F: mm/memblock.c 11414 11415MEMORY CONTROLLER DRIVERS 11416M: Krzysztof Kozlowski <krzk@kernel.org> 11417L: linux-kernel@vger.kernel.org 11418S: Maintained 11419T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11420F: Documentation/devicetree/bindings/memory-controllers/ 11421F: drivers/memory/ 11422 11423MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11424M: Dmitry Osipenko <digetx@gmail.com> 11425L: linux-pm@vger.kernel.org 11426L: linux-tegra@vger.kernel.org 11427T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11428S: Maintained 11429F: drivers/devfreq/tegra30-devfreq.c 11430 11431MEMORY MANAGEMENT 11432M: Andrew Morton <akpm@linux-foundation.org> 11433L: linux-mm@kvack.org 11434S: Maintained 11435W: http://www.linux-mm.org 11436T: quilt https://ozlabs.org/~akpm/mmotm/ 11437T: quilt https://ozlabs.org/~akpm/mmots/ 11438T: git git://github.com/hnaz/linux-mm.git 11439F: include/linux/gfp.h 11440F: include/linux/memory_hotplug.h 11441F: include/linux/mm.h 11442F: include/linux/mmzone.h 11443F: include/linux/vmalloc.h 11444F: mm/ 11445 11446MEMORY TECHNOLOGY DEVICES (MTD) 11447M: Miquel Raynal <miquel.raynal@bootlin.com> 11448M: Richard Weinberger <richard@nod.at> 11449M: Vignesh Raghavendra <vigneshr@ti.com> 11450L: linux-mtd@lists.infradead.org 11451S: Maintained 11452W: http://www.linux-mtd.infradead.org/ 11453Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11454C: irc://irc.oftc.net/mtd 11455T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11456T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11457F: Documentation/devicetree/bindings/mtd/ 11458F: drivers/mtd/ 11459F: include/linux/mtd/ 11460F: include/uapi/mtd/ 11461 11462MEN A21 WATCHDOG DRIVER 11463M: Johannes Thumshirn <morbidrsa@gmail.com> 11464L: linux-watchdog@vger.kernel.org 11465S: Maintained 11466F: drivers/watchdog/mena21_wdt.c 11467 11468MEN CHAMELEON BUS (mcb) 11469M: Johannes Thumshirn <morbidrsa@gmail.com> 11470S: Maintained 11471F: Documentation/driver-api/men-chameleon-bus.rst 11472F: drivers/mcb/ 11473F: include/linux/mcb.h 11474 11475MEN F21BMC (Board Management Controller) 11476M: Andreas Werner <andreas.werner@men.de> 11477S: Supported 11478F: Documentation/hwmon/menf21bmc.rst 11479F: drivers/hwmon/menf21bmc_hwmon.c 11480F: drivers/leds/leds-menf21bmc.c 11481F: drivers/mfd/menf21bmc.c 11482F: drivers/watchdog/menf21bmc_wdt.c 11483 11484MEN Z069 WATCHDOG DRIVER 11485M: Johannes Thumshirn <jth@kernel.org> 11486L: linux-watchdog@vger.kernel.org 11487S: Maintained 11488F: drivers/watchdog/menz69_wdt.c 11489 11490MESON AO CEC DRIVER FOR AMLOGIC SOCS 11491M: Neil Armstrong <narmstrong@baylibre.com> 11492L: linux-media@vger.kernel.org 11493L: linux-amlogic@lists.infradead.org 11494S: Supported 11495W: http://linux-meson.com/ 11496T: git git://linuxtv.org/media_tree.git 11497F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11498F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11499F: drivers/media/cec/platform/meson/ao-cec.c 11500 11501MESON GE2D DRIVER FOR AMLOGIC SOCS 11502M: Neil Armstrong <narmstrong@baylibre.com> 11503L: linux-media@vger.kernel.org 11504L: linux-amlogic@lists.infradead.org 11505S: Supported 11506T: git git://linuxtv.org/media_tree.git 11507F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11508F: drivers/media/meson/ge2d/ 11509 11510MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11511M: Liang Yang <liang.yang@amlogic.com> 11512L: linux-mtd@lists.infradead.org 11513S: Maintained 11514F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11515F: drivers/mtd/nand/raw/meson_* 11516 11517MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11518M: Neil Armstrong <narmstrong@baylibre.com> 11519L: linux-media@vger.kernel.org 11520L: linux-amlogic@lists.infradead.org 11521S: Supported 11522T: git git://linuxtv.org/media_tree.git 11523F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11524F: drivers/staging/media/meson/vdec/ 11525 11526METHODE UDPU SUPPORT 11527M: Vladimir Vid <vladimir.vid@sartura.hr> 11528S: Maintained 11529F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11530 11531MHI BUS 11532M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11533M: Hemant Kumar <hemantk@codeaurora.org> 11534L: linux-arm-msm@vger.kernel.org 11535S: Maintained 11536T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11537F: Documentation/ABI/stable/sysfs-bus-mhi 11538F: Documentation/mhi/ 11539F: drivers/bus/mhi/ 11540F: include/linux/mhi.h 11541 11542MICROBLAZE ARCHITECTURE 11543M: Michal Simek <monstr@monstr.eu> 11544S: Supported 11545W: http://www.monstr.eu/fdt/ 11546T: git git://git.monstr.eu/linux-2.6-microblaze.git 11547F: arch/microblaze/ 11548 11549MICROCHIP AT91 DMA DRIVERS 11550M: Ludovic Desroches <ludovic.desroches@microchip.com> 11551M: Tudor Ambarus <tudor.ambarus@microchip.com> 11552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11553L: dmaengine@vger.kernel.org 11554S: Supported 11555F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11556F: drivers/dma/at_hdmac.c 11557F: drivers/dma/at_hdmac_regs.h 11558F: drivers/dma/at_xdmac.c 11559F: include/dt-bindings/dma/at91.h 11560F: include/linux/platform_data/dma-atmel.h 11561 11562MICROCHIP AT91 SERIAL DRIVER 11563M: Richard Genoud <richard.genoud@gmail.com> 11564S: Maintained 11565F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11566F: drivers/tty/serial/atmel_serial.c 11567F: drivers/tty/serial/atmel_serial.h 11568 11569MICROCHIP AT91 USART MFD DRIVER 11570M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11571L: linux-kernel@vger.kernel.org 11572S: Supported 11573F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11574F: drivers/mfd/at91-usart.c 11575F: include/dt-bindings/mfd/at91-usart.h 11576 11577MICROCHIP AT91 USART SPI DRIVER 11578M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11579L: linux-spi@vger.kernel.org 11580S: Supported 11581F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11582F: drivers/spi/spi-at91-usart.c 11583 11584MICROCHIP AUDIO ASOC DRIVERS 11585M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11587S: Supported 11588F: sound/soc/atmel 11589 11590MICROCHIP ECC DRIVER 11591M: Tudor Ambarus <tudor.ambarus@microchip.com> 11592L: linux-crypto@vger.kernel.org 11593S: Maintained 11594F: drivers/crypto/atmel-ecc.* 11595 11596MICROCHIP I2C DRIVER 11597M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11598L: linux-i2c@vger.kernel.org 11599S: Supported 11600F: drivers/i2c/busses/i2c-at91-*.c 11601F: drivers/i2c/busses/i2c-at91.h 11602 11603MICROCHIP ISC DRIVER 11604M: Eugen Hristev <eugen.hristev@microchip.com> 11605L: linux-media@vger.kernel.org 11606S: Supported 11607F: Documentation/devicetree/bindings/media/atmel-isc.txt 11608F: drivers/media/platform/atmel/atmel-isc-base.c 11609F: drivers/media/platform/atmel/atmel-isc-regs.h 11610F: drivers/media/platform/atmel/atmel-isc.h 11611F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11612F: include/linux/atmel-isc-media.h 11613 11614MICROCHIP ISI DRIVER 11615M: Eugen Hristev <eugen.hristev@microchip.com> 11616L: linux-media@vger.kernel.org 11617S: Supported 11618F: drivers/media/platform/atmel/atmel-isi.c 11619F: drivers/media/platform/atmel/atmel-isi.h 11620 11621MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11622M: Woojung Huh <woojung.huh@microchip.com> 11623M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11624L: netdev@vger.kernel.org 11625S: Maintained 11626F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11627F: drivers/net/dsa/microchip/* 11628F: include/linux/platform_data/microchip-ksz.h 11629F: net/dsa/tag_ksz.c 11630 11631MICROCHIP LAN743X ETHERNET DRIVER 11632M: Bryan Whitehead <bryan.whitehead@microchip.com> 11633M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11634L: netdev@vger.kernel.org 11635S: Maintained 11636F: drivers/net/ethernet/microchip/lan743x_* 11637 11638MICROCHIP LCDFB DRIVER 11639M: Nicolas Ferre <nicolas.ferre@microchip.com> 11640L: linux-fbdev@vger.kernel.org 11641S: Maintained 11642F: drivers/video/fbdev/atmel_lcdfb.c 11643F: include/video/atmel_lcdc.h 11644 11645MICROCHIP MCP16502 PMIC DRIVER 11646M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11648S: Maintained 11649F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11650F: drivers/regulator/mcp16502.c 11651 11652MICROCHIP MCP3911 ADC DRIVER 11653M: Marcus Folkesson <marcus.folkesson@gmail.com> 11654M: Kent Gustavsson <kent@minoris.se> 11655L: linux-iio@vger.kernel.org 11656S: Supported 11657F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11658F: drivers/iio/adc/mcp3911.c 11659 11660MICROCHIP MMC/SD/SDIO MCI DRIVER 11661M: Ludovic Desroches <ludovic.desroches@microchip.com> 11662S: Maintained 11663F: drivers/mmc/host/atmel-mci.c 11664 11665MICROCHIP NAND DRIVER 11666M: Tudor Ambarus <tudor.ambarus@microchip.com> 11667L: linux-mtd@lists.infradead.org 11668S: Supported 11669F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11670F: drivers/mtd/nand/raw/atmel/* 11671 11672MICROCHIP PWM DRIVER 11673M: Claudiu Beznea <claudiu.beznea@microchip.com> 11674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11675L: linux-pwm@vger.kernel.org 11676S: Supported 11677F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11678F: drivers/pwm/pwm-atmel.c 11679 11680MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11681M: Eugen Hristev <eugen.hristev@microchip.com> 11682L: linux-iio@vger.kernel.org 11683S: Supported 11684F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11685F: drivers/iio/adc/at91-sama5d2_adc.c 11686F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11687 11688MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11689M: Claudiu Beznea <claudiu.beznea@microchip.com> 11690S: Supported 11691F: drivers/power/reset/at91-sama5d2_shdwc.c 11692 11693MICROCHIP SPI DRIVER 11694M: Tudor Ambarus <tudor.ambarus@microchip.com> 11695S: Supported 11696F: drivers/spi/spi-atmel.* 11697 11698MICROCHIP SSC DRIVER 11699M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11701S: Supported 11702F: drivers/misc/atmel-ssc.c 11703F: include/linux/atmel-ssc.h 11704 11705MICROCHIP USB251XB DRIVER 11706M: Richard Leitner <richard.leitner@skidata.com> 11707L: linux-usb@vger.kernel.org 11708S: Maintained 11709F: Documentation/devicetree/bindings/usb/usb251xb.txt 11710F: drivers/usb/misc/usb251xb.c 11711 11712MICROCHIP USBA UDC DRIVER 11713M: Cristian Birsan <cristian.birsan@microchip.com> 11714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11715S: Supported 11716F: drivers/usb/gadget/udc/atmel_usba_udc.* 11717 11718MICROCHIP WILC1000 WIFI DRIVER 11719M: Ajay Singh <ajay.kathat@microchip.com> 11720M: Claudiu Beznea <claudiu.beznea@microchip.com> 11721L: linux-wireless@vger.kernel.org 11722S: Supported 11723F: drivers/net/wireless/microchip/wilc1000/ 11724 11725MICROSEMI MIPS SOCS 11726M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11727M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11728L: linux-mips@vger.kernel.org 11729S: Supported 11730F: Documentation/devicetree/bindings/mips/mscc.txt 11731F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11732F: arch/mips/boot/dts/mscc/ 11733F: arch/mips/configs/generic/board-ocelot.config 11734F: arch/mips/generic/board-ocelot.c 11735 11736MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11737M: Don Brace <don.brace@microchip.com> 11738L: storagedev@microchip.com 11739L: linux-scsi@vger.kernel.org 11740S: Supported 11741F: Documentation/scsi/smartpqi.rst 11742F: drivers/scsi/smartpqi/Kconfig 11743F: drivers/scsi/smartpqi/Makefile 11744F: drivers/scsi/smartpqi/smartpqi*.[ch] 11745F: include/linux/cciss*.h 11746F: include/uapi/linux/cciss*.h 11747 11748MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11749M: Maximilian Luz <luzmaximilian@gmail.com> 11750L: platform-driver-x86@vger.kernel.org 11751S: Maintained 11752F: drivers/platform/surface/surface_gpe.c 11753 11754MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11755M: Hans de Goede <hdegoede@redhat.com> 11756M: Mark Gross <mgross@linux.intel.com> 11757M: Maximilian Luz <luzmaximilian@gmail.com> 11758L: platform-driver-x86@vger.kernel.org 11759S: Maintained 11760T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11761F: drivers/platform/surface/ 11762 11763MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11764M: Chen Yu <yu.c.chen@intel.com> 11765L: platform-driver-x86@vger.kernel.org 11766S: Supported 11767F: drivers/platform/surface/surfacepro3_button.c 11768 11769MICROTEK X6 SCANNER 11770M: Oliver Neukum <oliver@neukum.org> 11771S: Maintained 11772F: drivers/usb/image/microtek.* 11773 11774MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11775M: Sakari Ailus <sakari.ailus@linux.intel.com> 11776L: linux-media@vger.kernel.org 11777S: Maintained 11778F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11779F: Documentation/driver-api/media/drivers/ccs/ 11780F: drivers/media/i2c/ccs-pll.c 11781F: drivers/media/i2c/ccs-pll.h 11782F: drivers/media/i2c/ccs/ 11783F: include/uapi/linux/smiapp.h 11784 11785MIPS 11786M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11787L: linux-mips@vger.kernel.org 11788S: Maintained 11789W: http://www.linux-mips.org/ 11790Q: https://patchwork.kernel.org/project/linux-mips/list/ 11791T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11792F: Documentation/devicetree/bindings/mips/ 11793F: Documentation/mips/ 11794F: arch/mips/ 11795F: drivers/platform/mips/ 11796 11797MIPS BOSTON DEVELOPMENT BOARD 11798M: Paul Burton <paulburton@kernel.org> 11799L: linux-mips@vger.kernel.org 11800S: Maintained 11801F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11802F: arch/mips/boot/dts/img/boston.dts 11803F: arch/mips/configs/generic/board-boston.config 11804F: drivers/clk/imgtec/clk-boston.c 11805F: include/dt-bindings/clock/boston-clock.h 11806 11807MIPS CORE DRIVERS 11808M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11809M: Serge Semin <fancer.lancer@gmail.com> 11810L: linux-mips@vger.kernel.org 11811S: Supported 11812F: drivers/bus/mips_cdmm.c 11813F: drivers/clocksource/mips-gic-timer.c 11814F: drivers/cpuidle/cpuidle-cps.c 11815F: drivers/irqchip/irq-mips-cpu.c 11816F: drivers/irqchip/irq-mips-gic.c 11817 11818MIPS GENERIC PLATFORM 11819M: Paul Burton <paulburton@kernel.org> 11820L: linux-mips@vger.kernel.org 11821S: Supported 11822F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11823F: arch/mips/generic/ 11824F: arch/mips/tools/generic-board-config.sh 11825 11826MIPS RINT INSTRUCTION EMULATION 11827M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11828L: linux-mips@vger.kernel.org 11829S: Supported 11830F: arch/mips/math-emu/dp_rint.c 11831F: arch/mips/math-emu/sp_rint.c 11832 11833MIPS/LOONGSON1 ARCHITECTURE 11834M: Keguang Zhang <keguang.zhang@gmail.com> 11835L: linux-mips@vger.kernel.org 11836S: Maintained 11837F: arch/mips/include/asm/mach-loongson32/ 11838F: arch/mips/loongson32/ 11839F: drivers/*/*/*loongson1* 11840F: drivers/*/*loongson1* 11841 11842MIPS/LOONGSON2EF ARCHITECTURE 11843M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11844L: linux-mips@vger.kernel.org 11845S: Maintained 11846F: arch/mips/include/asm/mach-loongson2ef/ 11847F: arch/mips/loongson2ef/ 11848F: drivers/*/*/*loongson2* 11849F: drivers/*/*loongson2* 11850 11851MIPS/LOONGSON64 ARCHITECTURE 11852M: Huacai Chen <chenhuacai@kernel.org> 11853M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11854L: linux-mips@vger.kernel.org 11855S: Maintained 11856F: arch/mips/include/asm/mach-loongson64/ 11857F: arch/mips/loongson64/ 11858F: drivers/*/*/*loongson3* 11859F: drivers/*/*loongson3* 11860F: drivers/irqchip/irq-loongson* 11861F: drivers/platform/mips/cpu_hwmon.c 11862 11863MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11864M: Hans Verkuil <hverkuil@xs4all.nl> 11865L: linux-media@vger.kernel.org 11866S: Odd Fixes 11867W: https://linuxtv.org 11868T: git git://linuxtv.org/media_tree.git 11869F: drivers/media/radio/radio-miropcm20* 11870 11871MMP SUPPORT 11872R: Lubomir Rintel <lkundrak@v3.sk> 11873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11874S: Odd Fixes 11875T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11876F: arch/arm/boot/dts/mmp* 11877F: arch/arm/mach-mmp/ 11878F: include/linux/soc/mmp/ 11879 11880MMP USB PHY DRIVERS 11881R: Lubomir Rintel <lkundrak@v3.sk> 11882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11883S: Maintained 11884F: drivers/phy/marvell/phy-mmp3-usb.c 11885F: drivers/phy/marvell/phy-pxa-usb.c 11886 11887MMU GATHER AND TLB INVALIDATION 11888M: Will Deacon <will@kernel.org> 11889M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11890M: Andrew Morton <akpm@linux-foundation.org> 11891M: Nick Piggin <npiggin@gmail.com> 11892M: Peter Zijlstra <peterz@infradead.org> 11893L: linux-arch@vger.kernel.org 11894L: linux-mm@kvack.org 11895S: Maintained 11896F: arch/*/include/asm/tlb.h 11897F: include/asm-generic/tlb.h 11898F: mm/mmu_gather.c 11899 11900MN88472 MEDIA DRIVER 11901M: Antti Palosaari <crope@iki.fi> 11902L: linux-media@vger.kernel.org 11903S: Maintained 11904W: https://linuxtv.org 11905W: http://palosaari.fi/linux/ 11906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11907F: drivers/media/dvb-frontends/mn88472* 11908 11909MN88473 MEDIA DRIVER 11910M: Antti Palosaari <crope@iki.fi> 11911L: linux-media@vger.kernel.org 11912S: Maintained 11913W: https://linuxtv.org 11914W: http://palosaari.fi/linux/ 11915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11916F: drivers/media/dvb-frontends/mn88473* 11917 11918MODULE SUPPORT 11919M: Jessica Yu <jeyu@kernel.org> 11920S: Maintained 11921T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11922F: include/linux/module.h 11923F: kernel/module.c 11924 11925MONOLITHIC POWER SYSTEM PMIC DRIVER 11926M: Saravanan Sekar <sravanhome@gmail.com> 11927S: Maintained 11928F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11929F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11930F: drivers/iio/adc/mp2629_adc.c 11931F: drivers/mfd/mp2629.c 11932F: drivers/power/supply/mp2629_charger.c 11933F: drivers/regulator/mp5416.c 11934F: drivers/regulator/mpq7920.c 11935F: drivers/regulator/mpq7920.h 11936F: include/linux/mfd/mp2629.h 11937 11938MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11939S: Orphan 11940W: http://popies.net/meye/ 11941F: Documentation/userspace-api/media/drivers/meye* 11942F: drivers/media/pci/meye/ 11943F: include/uapi/linux/meye.h 11944 11945MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11946M: Jiri Slaby <jirislaby@kernel.org> 11947S: Maintained 11948F: Documentation/driver-api/serial/moxa-smartio.rst 11949F: drivers/tty/mxser.* 11950 11951MR800 AVERMEDIA USB FM RADIO DRIVER 11952M: Alexey Klimov <klimov.linux@gmail.com> 11953L: linux-media@vger.kernel.org 11954S: Maintained 11955T: git git://linuxtv.org/media_tree.git 11956F: drivers/media/radio/radio-mr800.c 11957 11958MRF24J40 IEEE 802.15.4 RADIO DRIVER 11959M: Alan Ott <alan@signal11.us> 11960L: linux-wpan@vger.kernel.org 11961S: Maintained 11962F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11963F: drivers/net/ieee802154/mrf24j40.c 11964 11965MSI LAPTOP SUPPORT 11966M: "Lee, Chun-Yi" <jlee@suse.com> 11967L: platform-driver-x86@vger.kernel.org 11968S: Maintained 11969F: drivers/platform/x86/msi-laptop.c 11970 11971MSI WMI SUPPORT 11972L: platform-driver-x86@vger.kernel.org 11973S: Orphan 11974F: drivers/platform/x86/msi-wmi.c 11975 11976MSI001 MEDIA DRIVER 11977M: Antti Palosaari <crope@iki.fi> 11978L: linux-media@vger.kernel.org 11979S: Maintained 11980W: https://linuxtv.org 11981W: http://palosaari.fi/linux/ 11982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11983T: git git://linuxtv.org/anttip/media_tree.git 11984F: drivers/media/tuners/msi001* 11985 11986MSI2500 MEDIA DRIVER 11987M: Antti Palosaari <crope@iki.fi> 11988L: linux-media@vger.kernel.org 11989S: Maintained 11990W: https://linuxtv.org 11991W: http://palosaari.fi/linux/ 11992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11993T: git git://linuxtv.org/anttip/media_tree.git 11994F: drivers/media/usb/msi2500/ 11995 11996MSTAR INTERRUPT CONTROLLER DRIVER 11997M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 11998M: Daniel Palmer <daniel@thingy.jp> 11999S: Maintained 12000F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12001F: drivers/irqchip/irq-mst-intc.c 12002 12003MSYSTEMS DISKONCHIP G3 MTD DRIVER 12004M: Robert Jarzmik <robert.jarzmik@free.fr> 12005L: linux-mtd@lists.infradead.org 12006S: Maintained 12007F: drivers/mtd/devices/docg3* 12008 12009MT9M032 APTINA SENSOR DRIVER 12010M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12011L: linux-media@vger.kernel.org 12012S: Maintained 12013T: git git://linuxtv.org/media_tree.git 12014F: drivers/media/i2c/mt9m032.c 12015F: include/media/i2c/mt9m032.h 12016 12017MT9P031 APTINA CAMERA SENSOR 12018M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12019L: linux-media@vger.kernel.org 12020S: Maintained 12021T: git git://linuxtv.org/media_tree.git 12022F: drivers/media/i2c/mt9p031.c 12023F: include/media/i2c/mt9p031.h 12024 12025MT9T001 APTINA CAMERA SENSOR 12026M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12027L: linux-media@vger.kernel.org 12028S: Maintained 12029T: git git://linuxtv.org/media_tree.git 12030F: drivers/media/i2c/mt9t001.c 12031F: include/media/i2c/mt9t001.h 12032 12033MT9T112 APTINA CAMERA SENSOR 12034M: Jacopo Mondi <jacopo@jmondi.org> 12035L: linux-media@vger.kernel.org 12036S: Odd Fixes 12037T: git git://linuxtv.org/media_tree.git 12038F: drivers/media/i2c/mt9t112.c 12039F: include/media/i2c/mt9t112.h 12040 12041MT9V032 APTINA CAMERA SENSOR 12042M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12043L: linux-media@vger.kernel.org 12044S: Maintained 12045T: git git://linuxtv.org/media_tree.git 12046F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12047F: drivers/media/i2c/mt9v032.c 12048F: include/media/i2c/mt9v032.h 12049 12050MT9V111 APTINA CAMERA SENSOR 12051M: Jacopo Mondi <jacopo@jmondi.org> 12052L: linux-media@vger.kernel.org 12053S: Maintained 12054T: git git://linuxtv.org/media_tree.git 12055F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12056F: drivers/media/i2c/mt9v111.c 12057 12058MULTIFUNCTION DEVICES (MFD) 12059M: Lee Jones <lee.jones@linaro.org> 12060S: Supported 12061T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12062F: Documentation/devicetree/bindings/mfd/ 12063F: drivers/mfd/ 12064F: include/dt-bindings/mfd/ 12065F: include/linux/mfd/ 12066 12067MULTIMEDIA CARD (MMC) ETC. OVER SPI 12068S: Orphan 12069F: drivers/mmc/host/mmc_spi.c 12070F: include/linux/spi/mmc_spi.h 12071 12072MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12073M: Ulf Hansson <ulf.hansson@linaro.org> 12074L: linux-mmc@vger.kernel.org 12075S: Maintained 12076T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12077F: Documentation/devicetree/bindings/mmc/ 12078F: drivers/mmc/ 12079F: include/linux/mmc/ 12080F: include/uapi/linux/mmc/ 12081 12082MULTIPLEXER SUBSYSTEM 12083M: Peter Rosin <peda@axentia.se> 12084S: Maintained 12085F: Documentation/ABI/testing/sysfs-class-mux* 12086F: Documentation/devicetree/bindings/mux/ 12087F: drivers/mux/ 12088F: include/dt-bindings/mux/ 12089F: include/linux/mux/ 12090 12091MULTITECH MULTIPORT CARD (ISICOM) 12092S: Orphan 12093F: drivers/tty/isicom.c 12094F: include/linux/isicom.h 12095 12096MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12097M: Bin Liu <b-liu@ti.com> 12098L: linux-usb@vger.kernel.org 12099S: Maintained 12100F: drivers/usb/musb/ 12101 12102MXL301RF MEDIA DRIVER 12103M: Akihiro Tsukada <tskd08@gmail.com> 12104L: linux-media@vger.kernel.org 12105S: Odd Fixes 12106F: drivers/media/tuners/mxl301rf* 12107 12108MXL5007T MEDIA DRIVER 12109M: Michael Krufky <mkrufky@linuxtv.org> 12110L: linux-media@vger.kernel.org 12111S: Maintained 12112W: https://linuxtv.org 12113W: http://github.com/mkrufky 12114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12115T: git git://linuxtv.org/mkrufky/tuners.git 12116F: drivers/media/tuners/mxl5007t.* 12117 12118MXSFB DRM DRIVER 12119M: Marek Vasut <marex@denx.de> 12120M: Stefan Agner <stefan@agner.ch> 12121L: dri-devel@lists.freedesktop.org 12122S: Supported 12123T: git git://anongit.freedesktop.org/drm/drm-misc 12124F: Documentation/devicetree/bindings/display/mxsfb.txt 12125F: drivers/gpu/drm/mxsfb/ 12126 12127MYLEX DAC960 PCI RAID Controller 12128M: Hannes Reinecke <hare@kernel.org> 12129L: linux-scsi@vger.kernel.org 12130S: Supported 12131F: drivers/scsi/myrb.* 12132F: drivers/scsi/myrs.* 12133 12134MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12135M: Chris Lee <christopher.lee@cspi.com> 12136L: netdev@vger.kernel.org 12137S: Supported 12138W: https://www.cspi.com/ethernet-products/support/downloads/ 12139F: drivers/net/ethernet/myricom/myri10ge/ 12140 12141NAND FLASH SUBSYSTEM 12142M: Miquel Raynal <miquel.raynal@bootlin.com> 12143R: Richard Weinberger <richard@nod.at> 12144L: linux-mtd@lists.infradead.org 12145S: Maintained 12146W: http://www.linux-mtd.infradead.org/ 12147Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12148C: irc://irc.oftc.net/mtd 12149T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12150F: drivers/mtd/nand/ 12151F: include/linux/mtd/*nand*.h 12152 12153NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12154M: Daniel Mack <zonque@gmail.com> 12155L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12156S: Maintained 12157W: http://www.native-instruments.com 12158F: sound/usb/caiaq/ 12159 12160NATSEMI ETHERNET DRIVER (DP8381x) 12161S: Orphan 12162F: drivers/net/ethernet/natsemi/natsemi.c 12163 12164NCR 5380 SCSI DRIVERS 12165M: Finn Thain <fthain@telegraphics.com.au> 12166M: Michael Schmitz <schmitzmic@gmail.com> 12167L: linux-scsi@vger.kernel.org 12168S: Maintained 12169F: Documentation/scsi/g_NCR5380.rst 12170F: drivers/scsi/NCR5380.* 12171F: drivers/scsi/arm/cumana_1.c 12172F: drivers/scsi/arm/oak.c 12173F: drivers/scsi/atari_scsi.* 12174F: drivers/scsi/dmx3191d.c 12175F: drivers/scsi/g_NCR5380.* 12176F: drivers/scsi/mac_scsi.* 12177F: drivers/scsi/sun3_scsi.* 12178F: drivers/scsi/sun3_scsi_vme.c 12179 12180NCSI LIBRARY 12181M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12182S: Maintained 12183F: net/ncsi/ 12184 12185NCT6775 HARDWARE MONITOR DRIVER 12186M: Guenter Roeck <linux@roeck-us.net> 12187L: linux-hwmon@vger.kernel.org 12188S: Maintained 12189F: Documentation/hwmon/nct6775.rst 12190F: drivers/hwmon/nct6775.c 12191 12192NETDEVSIM 12193M: Jakub Kicinski <kuba@kernel.org> 12194S: Maintained 12195F: drivers/net/netdevsim/* 12196 12197NETEM NETWORK EMULATOR 12198M: Stephen Hemminger <stephen@networkplumber.org> 12199L: netdev@vger.kernel.org 12200S: Maintained 12201F: net/sched/sch_netem.c 12202 12203NETERION 10GbE DRIVERS (s2io/vxge) 12204M: Jon Mason <jdmason@kudzu.us> 12205L: netdev@vger.kernel.org 12206S: Supported 12207F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12208F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12209F: drivers/net/ethernet/neterion/ 12210 12211NETFILTER 12212M: Pablo Neira Ayuso <pablo@netfilter.org> 12213M: Jozsef Kadlecsik <kadlec@netfilter.org> 12214M: Florian Westphal <fw@strlen.de> 12215L: netfilter-devel@vger.kernel.org 12216L: coreteam@netfilter.org 12217S: Maintained 12218W: http://www.netfilter.org/ 12219W: http://www.iptables.org/ 12220W: http://www.nftables.org/ 12221Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12222T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12223T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12224F: include/linux/netfilter* 12225F: include/linux/netfilter/ 12226F: include/net/netfilter/ 12227F: include/uapi/linux/netfilter* 12228F: include/uapi/linux/netfilter/ 12229F: net/*/netfilter.c 12230F: net/*/netfilter/ 12231F: net/bridge/br_netfilter*.c 12232F: net/netfilter/ 12233 12234NETROM NETWORK LAYER 12235M: Ralf Baechle <ralf@linux-mips.org> 12236L: linux-hams@vger.kernel.org 12237S: Maintained 12238W: http://www.linux-ax25.org/ 12239F: include/net/netrom.h 12240F: include/uapi/linux/netrom.h 12241F: net/netrom/ 12242 12243NETRONOME ETHERNET DRIVERS 12244M: Simon Horman <simon.horman@netronome.com> 12245R: Jakub Kicinski <kuba@kernel.org> 12246L: oss-drivers@netronome.com 12247S: Maintained 12248F: drivers/net/ethernet/netronome/ 12249 12250NETWORK BLOCK DEVICE (NBD) 12251M: Josef Bacik <josef@toxicpanda.com> 12252L: linux-block@vger.kernel.org 12253L: nbd@other.debian.org 12254S: Maintained 12255F: Documentation/admin-guide/blockdev/nbd.rst 12256F: drivers/block/nbd.c 12257F: include/trace/events/nbd.h 12258F: include/uapi/linux/nbd.h 12259 12260NETWORK DROP MONITOR 12261M: Neil Horman <nhorman@tuxdriver.com> 12262L: netdev@vger.kernel.org 12263S: Maintained 12264W: https://fedorahosted.org/dropwatch/ 12265F: include/uapi/linux/net_dropmon.h 12266F: net/core/drop_monitor.c 12267 12268NETWORKING DRIVERS 12269M: "David S. Miller" <davem@davemloft.net> 12270M: Jakub Kicinski <kuba@kernel.org> 12271L: netdev@vger.kernel.org 12272S: Maintained 12273W: http://www.linuxfoundation.org/en/Net 12274Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12275T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12276T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12277F: Documentation/devicetree/bindings/net/ 12278F: drivers/connector/ 12279F: drivers/net/ 12280F: include/linux/etherdevice.h 12281F: include/linux/fcdevice.h 12282F: include/linux/fddidevice.h 12283F: include/linux/hippidevice.h 12284F: include/linux/if_* 12285F: include/linux/inetdevice.h 12286F: include/linux/netdevice.h 12287F: include/uapi/linux/if_* 12288F: include/uapi/linux/netdevice.h 12289 12290NETWORKING DRIVERS (WIRELESS) 12291M: Kalle Valo <kvalo@codeaurora.org> 12292L: linux-wireless@vger.kernel.org 12293S: Maintained 12294Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12295T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12296T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12297F: Documentation/devicetree/bindings/net/wireless/ 12298F: drivers/net/wireless/ 12299 12300NETWORKING [DSA] 12301M: Andrew Lunn <andrew@lunn.ch> 12302M: Vivien Didelot <vivien.didelot@gmail.com> 12303M: Florian Fainelli <f.fainelli@gmail.com> 12304M: Vladimir Oltean <olteanv@gmail.com> 12305S: Maintained 12306F: Documentation/devicetree/bindings/net/dsa/ 12307F: drivers/net/dsa/ 12308F: include/linux/dsa/ 12309F: include/linux/platform_data/dsa.h 12310F: include/net/dsa.h 12311F: net/dsa/ 12312 12313NETWORKING [GENERAL] 12314M: "David S. Miller" <davem@davemloft.net> 12315M: Jakub Kicinski <kuba@kernel.org> 12316L: netdev@vger.kernel.org 12317S: Maintained 12318W: http://www.linuxfoundation.org/en/Net 12319Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12320B: mailto:netdev@vger.kernel.org 12321T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12322T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12323F: Documentation/networking/ 12324F: include/linux/in.h 12325F: include/linux/net.h 12326F: include/linux/netdevice.h 12327F: include/net/ 12328F: include/uapi/linux/in.h 12329F: include/uapi/linux/net.h 12330F: include/uapi/linux/net_namespace.h 12331F: include/uapi/linux/netdevice.h 12332F: lib/net_utils.c 12333F: lib/random32.c 12334F: net/ 12335F: tools/testing/selftests/net/ 12336 12337NETWORKING [IPSEC] 12338M: Steffen Klassert <steffen.klassert@secunet.com> 12339M: Herbert Xu <herbert@gondor.apana.org.au> 12340M: "David S. Miller" <davem@davemloft.net> 12341L: netdev@vger.kernel.org 12342S: Maintained 12343T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12344T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12345F: include/net/xfrm.h 12346F: include/uapi/linux/xfrm.h 12347F: net/ipv4/ah4.c 12348F: net/ipv4/esp4* 12349F: net/ipv4/ip_vti.c 12350F: net/ipv4/ipcomp.c 12351F: net/ipv4/xfrm* 12352F: net/ipv6/ah6.c 12353F: net/ipv6/esp6* 12354F: net/ipv6/ip6_vti.c 12355F: net/ipv6/ipcomp6.c 12356F: net/ipv6/xfrm* 12357F: net/key/ 12358F: net/xfrm/ 12359F: tools/testing/selftests/net/ipsec.c 12360 12361NETWORKING [IPv4/IPv6] 12362M: "David S. Miller" <davem@davemloft.net> 12363M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12364M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12365L: netdev@vger.kernel.org 12366S: Maintained 12367T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12368F: arch/x86/net/* 12369F: include/net/ip* 12370F: net/ipv4/ 12371F: net/ipv6/ 12372 12373NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12374M: Paul Moore <paul@paul-moore.com> 12375L: netdev@vger.kernel.org 12376L: linux-security-module@vger.kernel.org 12377S: Maintained 12378W: https://github.com/netlabel 12379F: Documentation/netlabel/ 12380F: include/net/calipso.h 12381F: include/net/cipso_ipv4.h 12382F: include/net/netlabel.h 12383F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12384F: include/uapi/linux/netfilter/xt_SECMARK.h 12385F: net/ipv4/cipso_ipv4.c 12386F: net/ipv6/calipso.c 12387F: net/netfilter/xt_CONNSECMARK.c 12388F: net/netfilter/xt_SECMARK.c 12389F: net/netlabel/ 12390 12391NETWORKING [MPTCP] 12392M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12393M: Matthieu Baerts <matthieu.baerts@tessares.net> 12394L: netdev@vger.kernel.org 12395L: mptcp@lists.01.org 12396S: Maintained 12397W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12398B: https://github.com/multipath-tcp/mptcp_net-next/issues 12399F: Documentation/networking/mptcp-sysctl.rst 12400F: include/net/mptcp.h 12401F: include/uapi/linux/mptcp.h 12402F: net/mptcp/ 12403F: tools/testing/selftests/net/mptcp/ 12404 12405NETWORKING [TCP] 12406M: Eric Dumazet <edumazet@google.com> 12407L: netdev@vger.kernel.org 12408S: Maintained 12409F: include/linux/tcp.h 12410F: include/net/tcp.h 12411F: include/trace/events/tcp.h 12412F: include/uapi/linux/tcp.h 12413F: net/ipv4/syncookies.c 12414F: net/ipv4/tcp*.c 12415F: net/ipv6/syncookies.c 12416F: net/ipv6/tcp*.c 12417 12418NETWORKING [TLS] 12419M: Boris Pismenny <borisp@nvidia.com> 12420M: Aviad Yehezkel <aviadye@nvidia.com> 12421M: John Fastabend <john.fastabend@gmail.com> 12422M: Daniel Borkmann <daniel@iogearbox.net> 12423M: Jakub Kicinski <kuba@kernel.org> 12424L: netdev@vger.kernel.org 12425S: Maintained 12426F: include/net/tls.h 12427F: include/uapi/linux/tls.h 12428F: net/tls/* 12429 12430NETWORKING [WIRELESS] 12431L: linux-wireless@vger.kernel.org 12432Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12433 12434NETXEN (1/10) GbE SUPPORT 12435M: Manish Chopra <manishc@marvell.com> 12436M: Rahul Verma <rahulv@marvell.com> 12437M: GR-Linux-NIC-Dev@marvell.com 12438L: netdev@vger.kernel.org 12439S: Supported 12440F: drivers/net/ethernet/qlogic/netxen/ 12441 12442NET_FAILOVER MODULE 12443M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12444L: netdev@vger.kernel.org 12445S: Supported 12446F: Documentation/networking/net_failover.rst 12447F: drivers/net/net_failover.c 12448F: include/net/net_failover.h 12449 12450NEXTHOP 12451M: David Ahern <dsahern@kernel.org> 12452L: netdev@vger.kernel.org 12453S: Maintained 12454F: include/net/netns/nexthop.h 12455F: include/net/nexthop.h 12456F: include/uapi/linux/nexthop.h 12457F: net/ipv4/nexthop.c 12458 12459NFC SUBSYSTEM 12460L: netdev@vger.kernel.org 12461S: Orphan 12462F: Documentation/devicetree/bindings/net/nfc/ 12463F: drivers/nfc/ 12464F: include/linux/platform_data/nfcmrvl.h 12465F: include/net/nfc/ 12466F: include/uapi/linux/nfc.h 12467F: net/nfc/ 12468 12469NFS, SUNRPC, AND LOCKD CLIENTS 12470M: Trond Myklebust <trond.myklebust@hammerspace.com> 12471M: Anna Schumaker <anna.schumaker@netapp.com> 12472L: linux-nfs@vger.kernel.org 12473S: Maintained 12474W: http://client.linux-nfs.org 12475T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12476F: fs/lockd/ 12477F: fs/nfs/ 12478F: fs/nfs_common/ 12479F: include/linux/lockd/ 12480F: include/linux/nfs* 12481F: include/linux/sunrpc/ 12482F: include/uapi/linux/nfs* 12483F: include/uapi/linux/sunrpc/ 12484F: net/sunrpc/ 12485F: Documentation/filesystems/nfs/ 12486 12487NILFS2 FILESYSTEM 12488M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12489L: linux-nilfs@vger.kernel.org 12490S: Supported 12491W: https://nilfs.sourceforge.io/ 12492W: https://nilfs.osdn.jp/ 12493T: git git://github.com/konis/nilfs2.git 12494F: Documentation/filesystems/nilfs2.rst 12495F: fs/nilfs2/ 12496F: include/trace/events/nilfs2.h 12497F: include/uapi/linux/nilfs2_api.h 12498F: include/uapi/linux/nilfs2_ondisk.h 12499 12500NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12501M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12502S: Maintained 12503W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12504F: Documentation/scsi/NinjaSCSI.rst 12505F: drivers/scsi/pcmcia/nsp_* 12506 12507NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12508M: GOTO Masanori <gotom@debian.or.jp> 12509M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12510S: Maintained 12511W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12512F: Documentation/scsi/NinjaSCSI.rst 12513F: drivers/scsi/nsp32* 12514 12515NIOS2 ARCHITECTURE 12516M: Ley Foon Tan <ley.foon.tan@intel.com> 12517S: Maintained 12518T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12519F: arch/nios2/ 12520 12521NITRO ENCLAVES (NE) 12522M: Andra Paraschiv <andraprs@amazon.com> 12523M: Alexandru Vasile <lexnv@amazon.com> 12524M: Alexandru Ciobotaru <alcioa@amazon.com> 12525L: linux-kernel@vger.kernel.org 12526S: Supported 12527W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12528F: Documentation/virt/ne_overview.rst 12529F: drivers/virt/nitro_enclaves/ 12530F: include/linux/nitro_enclaves.h 12531F: include/uapi/linux/nitro_enclaves.h 12532F: samples/nitro_enclaves/ 12533 12534NOHZ, DYNTICKS SUPPORT 12535M: Frederic Weisbecker <fweisbec@gmail.com> 12536M: Thomas Gleixner <tglx@linutronix.de> 12537M: Ingo Molnar <mingo@kernel.org> 12538L: linux-kernel@vger.kernel.org 12539S: Maintained 12540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12541F: include/linux/sched/nohz.h 12542F: include/linux/tick.h 12543F: kernel/time/tick*.* 12544 12545NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12546M: Pavel Machek <pavel@ucw.cz> 12547M: Sakari Ailus <sakari.ailus@iki.fi> 12548L: linux-media@vger.kernel.org 12549S: Maintained 12550F: drivers/media/i2c/ad5820.c 12551F: drivers/media/i2c/et8ek8 12552 12553NOKIA N900 POWER SUPPLY DRIVERS 12554R: Pali Rohár <pali@kernel.org> 12555F: drivers/power/supply/bq2415x_charger.c 12556F: drivers/power/supply/bq27xxx_battery.c 12557F: drivers/power/supply/bq27xxx_battery_i2c.c 12558F: drivers/power/supply/isp1704_charger.c 12559F: drivers/power/supply/rx51_battery.c 12560F: include/linux/power/bq2415x_charger.h 12561F: include/linux/power/bq27xxx_battery.h 12562 12563NOLIBC HEADER FILE 12564M: Willy Tarreau <w@1wt.eu> 12565S: Maintained 12566T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12567F: tools/include/nolibc/ 12568 12569NSDEPS 12570M: Matthias Maennich <maennich@google.com> 12571S: Maintained 12572F: Documentation/core-api/symbol-namespaces.rst 12573F: scripts/nsdeps 12574 12575NTB AMD DRIVER 12576M: Sanjay R Mehta <sanju.mehta@amd.com> 12577M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12578L: linux-ntb@googlegroups.com 12579S: Supported 12580F: drivers/ntb/hw/amd/ 12581 12582NTB DRIVER CORE 12583M: Jon Mason <jdmason@kudzu.us> 12584M: Dave Jiang <dave.jiang@intel.com> 12585M: Allen Hubbe <allenbh@gmail.com> 12586L: linux-ntb@googlegroups.com 12587S: Supported 12588W: https://github.com/jonmason/ntb/wiki 12589T: git git://github.com/jonmason/ntb.git 12590F: drivers/net/ntb_netdev.c 12591F: drivers/ntb/ 12592F: include/linux/ntb.h 12593F: include/linux/ntb_transport.h 12594F: tools/testing/selftests/ntb/ 12595 12596NTB IDT DRIVER 12597M: Serge Semin <fancer.lancer@gmail.com> 12598L: linux-ntb@googlegroups.com 12599S: Supported 12600F: drivers/ntb/hw/idt/ 12601 12602NTB INTEL DRIVER 12603M: Dave Jiang <dave.jiang@intel.com> 12604L: linux-ntb@googlegroups.com 12605S: Supported 12606W: https://github.com/davejiang/linux/wiki 12607T: git https://github.com/davejiang/linux.git 12608F: drivers/ntb/hw/intel/ 12609 12610NTFS FILESYSTEM 12611M: Anton Altaparmakov <anton@tuxera.com> 12612L: linux-ntfs-dev@lists.sourceforge.net 12613S: Supported 12614W: http://www.tuxera.com/ 12615T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12616F: Documentation/filesystems/ntfs.rst 12617F: fs/ntfs/ 12618 12619NUBUS SUBSYSTEM 12620M: Finn Thain <fthain@telegraphics.com.au> 12621L: linux-m68k@lists.linux-m68k.org 12622S: Maintained 12623F: arch/*/include/asm/nubus.h 12624F: drivers/nubus/ 12625F: include/linux/nubus.h 12626F: include/uapi/linux/nubus.h 12627 12628NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12629M: Antonino Daplas <adaplas@gmail.com> 12630L: linux-fbdev@vger.kernel.org 12631S: Maintained 12632F: drivers/video/fbdev/nvidia/ 12633F: drivers/video/fbdev/riva/ 12634 12635NVM EXPRESS DRIVER 12636M: Keith Busch <kbusch@kernel.org> 12637M: Jens Axboe <axboe@fb.com> 12638M: Christoph Hellwig <hch@lst.de> 12639M: Sagi Grimberg <sagi@grimberg.me> 12640L: linux-nvme@lists.infradead.org 12641S: Supported 12642W: http://git.infradead.org/nvme.git 12643T: git://git.infradead.org/nvme.git 12644F: drivers/nvme/host/ 12645F: include/linux/nvme.h 12646F: include/uapi/linux/nvme_ioctl.h 12647 12648NVM EXPRESS FC TRANSPORT DRIVERS 12649M: James Smart <james.smart@broadcom.com> 12650L: linux-nvme@lists.infradead.org 12651S: Supported 12652F: drivers/nvme/host/fc.c 12653F: drivers/nvme/target/fc.c 12654F: drivers/nvme/target/fcloop.c 12655F: include/linux/nvme-fc-driver.h 12656F: include/linux/nvme-fc.h 12657 12658NVM EXPRESS TARGET DRIVER 12659M: Christoph Hellwig <hch@lst.de> 12660M: Sagi Grimberg <sagi@grimberg.me> 12661M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12662L: linux-nvme@lists.infradead.org 12663S: Supported 12664W: http://git.infradead.org/nvme.git 12665T: git://git.infradead.org/nvme.git 12666F: drivers/nvme/target/ 12667 12668NVMEM FRAMEWORK 12669M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12670S: Maintained 12671T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12672F: Documentation/ABI/stable/sysfs-bus-nvmem 12673F: Documentation/devicetree/bindings/nvmem/ 12674F: drivers/nvmem/ 12675F: include/linux/nvmem-consumer.h 12676F: include/linux/nvmem-provider.h 12677 12678NXP FSPI DRIVER 12679M: Ashish Kumar <ashish.kumar@nxp.com> 12680R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12681L: linux-spi@vger.kernel.org 12682S: Maintained 12683F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12684F: drivers/spi/spi-nxp-fspi.c 12685 12686NXP FXAS21002C DRIVER 12687M: Rui Miguel Silva <rmfrfs@gmail.com> 12688L: linux-iio@vger.kernel.org 12689S: Maintained 12690F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12691F: drivers/iio/gyro/fxas21002c.h 12692F: drivers/iio/gyro/fxas21002c_core.c 12693F: drivers/iio/gyro/fxas21002c_i2c.c 12694F: drivers/iio/gyro/fxas21002c_spi.c 12695 12696NXP i.MX 8MQ DCSS DRIVER 12697M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12698R: Lucas Stach <l.stach@pengutronix.de> 12699L: dri-devel@lists.freedesktop.org 12700S: Maintained 12701F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12702F: drivers/gpu/drm/imx/dcss/ 12703 12704NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12705M: Jagan Teki <jagan@amarulasolutions.com> 12706S: Maintained 12707F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12708F: drivers/regulator/pf8x00-regulator.c 12709 12710NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12711M: Krzysztof Kozlowski <krzk@kernel.org> 12712L: linux-kernel@vger.kernel.org 12713S: Maintained 12714F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12715F: drivers/extcon/extcon-ptn5150.c 12716 12717NXP SGTL5000 DRIVER 12718M: Fabio Estevam <festevam@gmail.com> 12719L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12720S: Maintained 12721F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12722F: sound/soc/codecs/sgtl5000* 12723 12724NXP SJA1105 ETHERNET SWITCH DRIVER 12725M: Vladimir Oltean <olteanv@gmail.com> 12726L: linux-kernel@vger.kernel.org 12727S: Maintained 12728F: drivers/net/dsa/sja1105 12729 12730NXP TDA998X DRM DRIVER 12731M: Russell King <linux@armlinux.org.uk> 12732S: Maintained 12733T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12734T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12735F: drivers/gpu/drm/i2c/tda998x_drv.c 12736F: include/drm/i2c/tda998x.h 12737F: include/dt-bindings/display/tda998x.h 12738K: "nxp,tda998x" 12739 12740NXP TFA9879 DRIVER 12741M: Peter Rosin <peda@axentia.se> 12742L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12743S: Maintained 12744F: Documentation/devicetree/bindings/sound/tfa9879.txt 12745F: sound/soc/codecs/tfa9879* 12746 12747NXP-NCI NFC DRIVER 12748M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12749R: Charles Gorand <charles.gorand@effinnov.com> 12750L: linux-nfc@lists.01.org (moderated for non-subscribers) 12751S: Supported 12752F: drivers/nfc/nxp-nci 12753 12754OBJAGG 12755M: Jiri Pirko <jiri@nvidia.com> 12756L: netdev@vger.kernel.org 12757S: Supported 12758F: include/linux/objagg.h 12759F: lib/objagg.c 12760F: lib/test_objagg.c 12761 12762OBJTOOL 12763M: Josh Poimboeuf <jpoimboe@redhat.com> 12764M: Peter Zijlstra <peterz@infradead.org> 12765S: Supported 12766F: tools/objtool/ 12767F: include/linux/objtool.h 12768 12769OCELOT ETHERNET SWITCH DRIVER 12770M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12771M: Vladimir Oltean <vladimir.oltean@nxp.com> 12772M: Claudiu Manoil <claudiu.manoil@nxp.com> 12773M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12774L: netdev@vger.kernel.org 12775S: Supported 12776F: drivers/net/dsa/ocelot/* 12777F: drivers/net/ethernet/mscc/ 12778F: include/soc/mscc/ocelot* 12779F: net/dsa/tag_ocelot.c 12780F: tools/testing/selftests/drivers/net/ocelot/* 12781 12782OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12783M: Frederic Barrat <fbarrat@linux.ibm.com> 12784M: Andrew Donnellan <ajd@linux.ibm.com> 12785L: linuxppc-dev@lists.ozlabs.org 12786S: Supported 12787F: Documentation/userspace-api/accelerators/ocxl.rst 12788F: arch/powerpc/include/asm/pnv-ocxl.h 12789F: arch/powerpc/platforms/powernv/ocxl.c 12790F: drivers/misc/ocxl/ 12791F: include/misc/ocxl* 12792F: include/uapi/misc/ocxl.h 12793 12794OMAP AUDIO SUPPORT 12795M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12796M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12797L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12798L: linux-omap@vger.kernel.org 12799S: Maintained 12800F: sound/soc/ti/n810.c 12801F: sound/soc/ti/omap* 12802F: sound/soc/ti/rx51.c 12803F: sound/soc/ti/sdma-pcm.* 12804 12805OMAP CLOCK FRAMEWORK SUPPORT 12806M: Paul Walmsley <paul@pwsan.com> 12807L: linux-omap@vger.kernel.org 12808S: Maintained 12809F: arch/arm/*omap*/*clock* 12810 12811OMAP DEVICE TREE SUPPORT 12812M: Benoît Cousson <bcousson@baylibre.com> 12813M: Tony Lindgren <tony@atomide.com> 12814L: linux-omap@vger.kernel.org 12815L: devicetree@vger.kernel.org 12816S: Maintained 12817F: arch/arm/boot/dts/*am3* 12818F: arch/arm/boot/dts/*am4* 12819F: arch/arm/boot/dts/*am5* 12820F: arch/arm/boot/dts/*dra7* 12821F: arch/arm/boot/dts/*omap* 12822F: arch/arm/boot/dts/logicpd-som-lv* 12823F: arch/arm/boot/dts/logicpd-torpedo* 12824 12825OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12826L: linux-omap@vger.kernel.org 12827L: linux-fbdev@vger.kernel.org 12828S: Orphan 12829F: Documentation/arm/omap/dss.rst 12830F: drivers/video/fbdev/omap2/ 12831 12832OMAP FRAMEBUFFER SUPPORT 12833L: linux-fbdev@vger.kernel.org 12834L: linux-omap@vger.kernel.org 12835S: Orphan 12836F: drivers/video/fbdev/omap/ 12837 12838OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12839M: Roger Quadros <rogerq@ti.com> 12840M: Tony Lindgren <tony@atomide.com> 12841L: linux-omap@vger.kernel.org 12842S: Maintained 12843F: arch/arm/mach-omap2/*gpmc* 12844F: drivers/memory/omap-gpmc.c 12845 12846OMAP GPIO DRIVER 12847M: Grygorii Strashko <grygorii.strashko@ti.com> 12848M: Santosh Shilimkar <ssantosh@kernel.org> 12849M: Kevin Hilman <khilman@kernel.org> 12850L: linux-omap@vger.kernel.org 12851S: Maintained 12852F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12853F: drivers/gpio/gpio-omap.c 12854 12855OMAP HARDWARE SPINLOCK SUPPORT 12856M: Ohad Ben-Cohen <ohad@wizery.com> 12857L: linux-omap@vger.kernel.org 12858S: Maintained 12859F: drivers/hwspinlock/omap_hwspinlock.c 12860 12861OMAP HS MMC SUPPORT 12862L: linux-mmc@vger.kernel.org 12863L: linux-omap@vger.kernel.org 12864S: Orphan 12865F: drivers/mmc/host/omap_hsmmc.c 12866 12867OMAP HWMOD DATA 12868M: Paul Walmsley <paul@pwsan.com> 12869L: linux-omap@vger.kernel.org 12870S: Maintained 12871F: arch/arm/mach-omap2/omap_hwmod*data* 12872 12873OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12874M: Benoît Cousson <bcousson@baylibre.com> 12875L: linux-omap@vger.kernel.org 12876S: Maintained 12877F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12878 12879OMAP HWMOD SUPPORT 12880M: Benoît Cousson <bcousson@baylibre.com> 12881M: Paul Walmsley <paul@pwsan.com> 12882L: linux-omap@vger.kernel.org 12883S: Maintained 12884F: arch/arm/mach-omap2/omap_hwmod.* 12885 12886OMAP I2C DRIVER 12887M: Vignesh R <vigneshr@ti.com> 12888L: linux-omap@vger.kernel.org 12889L: linux-i2c@vger.kernel.org 12890S: Maintained 12891F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12892F: drivers/i2c/busses/i2c-omap.c 12893 12894OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12895M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12896L: linux-media@vger.kernel.org 12897S: Maintained 12898F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12899F: drivers/media/platform/omap3isp/ 12900F: drivers/staging/media/omap4iss/ 12901 12902OMAP MMC SUPPORT 12903M: Aaro Koskinen <aaro.koskinen@iki.fi> 12904L: linux-omap@vger.kernel.org 12905S: Odd Fixes 12906F: drivers/mmc/host/omap.c 12907 12908OMAP POWER MANAGEMENT SUPPORT 12909M: Kevin Hilman <khilman@kernel.org> 12910L: linux-omap@vger.kernel.org 12911S: Maintained 12912F: arch/arm/*omap*/*pm* 12913F: drivers/cpufreq/omap-cpufreq.c 12914 12915OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12916M: Rajendra Nayak <rnayak@codeaurora.org> 12917M: Paul Walmsley <paul@pwsan.com> 12918L: linux-omap@vger.kernel.org 12919S: Maintained 12920F: arch/arm/mach-omap2/prm* 12921 12922OMAP RANDOM NUMBER GENERATOR SUPPORT 12923M: Deepak Saxena <dsaxena@plexity.net> 12924S: Maintained 12925F: drivers/char/hw_random/omap-rng.c 12926 12927OMAP USB SUPPORT 12928L: linux-usb@vger.kernel.org 12929L: linux-omap@vger.kernel.org 12930S: Orphan 12931F: arch/arm/*omap*/usb* 12932F: drivers/usb/*/*omap* 12933 12934OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12935M: Mark Jackson <mpfj@newflow.co.uk> 12936L: linux-omap@vger.kernel.org 12937S: Maintained 12938F: arch/arm/boot/dts/am335x-nano.dts 12939 12940OMAP1 SUPPORT 12941M: Aaro Koskinen <aaro.koskinen@iki.fi> 12942M: Tony Lindgren <tony@atomide.com> 12943L: linux-omap@vger.kernel.org 12944S: Maintained 12945Q: http://patchwork.kernel.org/project/linux-omap/list/ 12946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12947F: arch/arm/configs/omap1_defconfig 12948F: arch/arm/mach-omap1/ 12949F: arch/arm/plat-omap/ 12950F: drivers/i2c/busses/i2c-omap.c 12951F: include/linux/platform_data/ams-delta-fiq.h 12952F: include/linux/platform_data/i2c-omap.h 12953 12954OMAP2+ SUPPORT 12955M: Tony Lindgren <tony@atomide.com> 12956L: linux-omap@vger.kernel.org 12957S: Maintained 12958W: http://www.muru.com/linux/omap/ 12959W: http://linux.omap.com/ 12960Q: http://patchwork.kernel.org/project/linux-omap/list/ 12961T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12962F: arch/arm/configs/omap2plus_defconfig 12963F: arch/arm/mach-omap2/ 12964F: arch/arm/plat-omap/ 12965F: drivers/bus/ti-sysc.c 12966F: drivers/i2c/busses/i2c-omap.c 12967F: drivers/irqchip/irq-omap-intc.c 12968F: drivers/mfd/*omap*.c 12969F: drivers/mfd/menelaus.c 12970F: drivers/mfd/palmas.c 12971F: drivers/mfd/tps65217.c 12972F: drivers/mfd/tps65218.c 12973F: drivers/mfd/tps65910.c 12974F: drivers/mfd/twl-core.[ch] 12975F: drivers/mfd/twl4030*.c 12976F: drivers/mfd/twl6030*.c 12977F: drivers/mfd/twl6040*.c 12978F: drivers/regulator/palmas-regulator*.c 12979F: drivers/regulator/pbias-regulator.c 12980F: drivers/regulator/tps65217-regulator.c 12981F: drivers/regulator/tps65218-regulator.c 12982F: drivers/regulator/tps65910-regulator.c 12983F: drivers/regulator/twl-regulator.c 12984F: drivers/regulator/twl6030-regulator.c 12985F: include/linux/platform_data/i2c-omap.h 12986F: include/linux/platform_data/ti-sysc.h 12987 12988OMFS FILESYSTEM 12989M: Bob Copeland <me@bobcopeland.com> 12990L: linux-karma-devel@lists.sourceforge.net 12991S: Maintained 12992F: Documentation/filesystems/omfs.rst 12993F: fs/omfs/ 12994 12995OMNIKEY CARDMAN 4000 DRIVER 12996M: Harald Welte <laforge@gnumonks.org> 12997S: Maintained 12998F: drivers/char/pcmcia/cm4000_cs.c 12999F: include/linux/cm4000_cs.h 13000F: include/uapi/linux/cm4000_cs.h 13001 13002OMNIKEY CARDMAN 4040 DRIVER 13003M: Harald Welte <laforge@gnumonks.org> 13004S: Maintained 13005F: drivers/char/pcmcia/cm4040_cs.* 13006 13007OMNIVISION OV02A10 SENSOR DRIVER 13008M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13009L: linux-media@vger.kernel.org 13010S: Maintained 13011T: git git://linuxtv.org/media_tree.git 13012F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13013F: drivers/media/i2c/ov02a10.c 13014 13015OMNIVISION OV13858 SENSOR DRIVER 13016M: Sakari Ailus <sakari.ailus@linux.intel.com> 13017L: linux-media@vger.kernel.org 13018S: Maintained 13019T: git git://linuxtv.org/media_tree.git 13020F: drivers/media/i2c/ov13858.c 13021 13022OMNIVISION OV2680 SENSOR DRIVER 13023M: Rui Miguel Silva <rmfrfs@gmail.com> 13024L: linux-media@vger.kernel.org 13025S: Maintained 13026T: git git://linuxtv.org/media_tree.git 13027F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13028F: drivers/media/i2c/ov2680.c 13029 13030OMNIVISION OV2685 SENSOR DRIVER 13031M: Shunqian Zheng <zhengsq@rock-chips.com> 13032L: linux-media@vger.kernel.org 13033S: Maintained 13034T: git git://linuxtv.org/media_tree.git 13035F: drivers/media/i2c/ov2685.c 13036 13037OMNIVISION OV2740 SENSOR DRIVER 13038M: Tianshu Qiu <tian.shu.qiu@intel.com> 13039R: Shawn Tu <shawnx.tu@intel.com> 13040R: Bingbu Cao <bingbu.cao@intel.com> 13041L: linux-media@vger.kernel.org 13042S: Maintained 13043T: git git://linuxtv.org/media_tree.git 13044F: drivers/media/i2c/ov2740.c 13045 13046OMNIVISION OV5640 SENSOR DRIVER 13047M: Steve Longerbeam <slongerbeam@gmail.com> 13048L: linux-media@vger.kernel.org 13049S: Maintained 13050T: git git://linuxtv.org/media_tree.git 13051F: drivers/media/i2c/ov5640.c 13052 13053OMNIVISION OV5647 SENSOR DRIVER 13054M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13055M: Jacopo Mondi <jacopo@jmondi.org> 13056L: linux-media@vger.kernel.org 13057S: Maintained 13058T: git git://linuxtv.org/media_tree.git 13059F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 13060F: drivers/media/i2c/ov5647.c 13061 13062OMNIVISION OV5670 SENSOR DRIVER 13063M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13064M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13065L: linux-media@vger.kernel.org 13066S: Maintained 13067T: git git://linuxtv.org/media_tree.git 13068F: drivers/media/i2c/ov5670.c 13069 13070OMNIVISION OV5675 SENSOR DRIVER 13071M: Shawn Tu <shawnx.tu@intel.com> 13072L: linux-media@vger.kernel.org 13073S: Maintained 13074T: git git://linuxtv.org/media_tree.git 13075F: drivers/media/i2c/ov5675.c 13076 13077OMNIVISION OV5695 SENSOR DRIVER 13078M: Shunqian Zheng <zhengsq@rock-chips.com> 13079L: linux-media@vger.kernel.org 13080S: Maintained 13081T: git git://linuxtv.org/media_tree.git 13082F: drivers/media/i2c/ov5695.c 13083 13084OMNIVISION OV7670 SENSOR DRIVER 13085L: linux-media@vger.kernel.org 13086S: Orphan 13087T: git git://linuxtv.org/media_tree.git 13088F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13089F: drivers/media/i2c/ov7670.c 13090 13091OMNIVISION OV772x SENSOR DRIVER 13092M: Jacopo Mondi <jacopo@jmondi.org> 13093L: linux-media@vger.kernel.org 13094S: Odd fixes 13095T: git git://linuxtv.org/media_tree.git 13096F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13097F: drivers/media/i2c/ov772x.c 13098F: include/media/i2c/ov772x.h 13099 13100OMNIVISION OV7740 SENSOR DRIVER 13101M: Wenyou Yang <wenyou.yang@microchip.com> 13102L: linux-media@vger.kernel.org 13103S: Maintained 13104T: git git://linuxtv.org/media_tree.git 13105F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13106F: drivers/media/i2c/ov7740.c 13107 13108OMNIVISION OV8856 SENSOR DRIVER 13109M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13110L: linux-media@vger.kernel.org 13111S: Maintained 13112T: git git://linuxtv.org/media_tree.git 13113F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13114F: drivers/media/i2c/ov8856.c 13115 13116OMNIVISION OV9640 SENSOR DRIVER 13117M: Petr Cvek <petrcvekcz@gmail.com> 13118L: linux-media@vger.kernel.org 13119S: Maintained 13120F: drivers/media/i2c/ov9640.* 13121 13122OMNIVISION OV9650 SENSOR DRIVER 13123M: Sakari Ailus <sakari.ailus@linux.intel.com> 13124R: Akinobu Mita <akinobu.mita@gmail.com> 13125R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13126L: linux-media@vger.kernel.org 13127S: Maintained 13128T: git git://linuxtv.org/media_tree.git 13129F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13130F: drivers/media/i2c/ov9650.c 13131 13132OMNIVISION OV9734 SENSOR DRIVER 13133M: Tianshu Qiu <tian.shu.qiu@intel.com> 13134R: Bingbu Cao <bingbu.cao@intel.com> 13135L: linux-media@vger.kernel.org 13136S: Maintained 13137T: git git://linuxtv.org/media_tree.git 13138F: drivers/media/i2c/ov9734.c 13139 13140ONENAND FLASH DRIVER 13141M: Kyungmin Park <kyungmin.park@samsung.com> 13142L: linux-mtd@lists.infradead.org 13143S: Maintained 13144F: drivers/mtd/nand/onenand/ 13145F: include/linux/mtd/onenand*.h 13146 13147ONION OMEGA2+ BOARD 13148M: Harvey Hunt <harveyhuntnexus@gmail.com> 13149L: linux-mips@vger.kernel.org 13150S: Maintained 13151F: arch/mips/boot/dts/ralink/omega2p.dts 13152 13153OP-TEE DRIVER 13154M: Jens Wiklander <jens.wiklander@linaro.org> 13155L: op-tee@lists.trustedfirmware.org 13156S: Maintained 13157F: Documentation/ABI/testing/sysfs-bus-optee-devices 13158F: drivers/tee/optee/ 13159 13160OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13161M: Sumit Garg <sumit.garg@linaro.org> 13162L: op-tee@lists.trustedfirmware.org 13163S: Maintained 13164F: drivers/char/hw_random/optee-rng.c 13165 13166OPA-VNIC DRIVER 13167M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13168M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13169L: linux-rdma@vger.kernel.org 13170S: Supported 13171F: drivers/infiniband/ulp/opa_vnic 13172 13173OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13174M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13175M: Frank Rowand <frowand.list@gmail.com> 13176L: devicetree@vger.kernel.org 13177S: Maintained 13178F: Documentation/devicetree/dynamic-resolution-notes.rst 13179F: Documentation/devicetree/overlay-notes.rst 13180F: drivers/of/overlay.c 13181F: drivers/of/resolver.c 13182K: of_overlay_notifier_ 13183 13184OPEN FIRMWARE AND FLATTENED DEVICE TREE 13185M: Rob Herring <robh+dt@kernel.org> 13186M: Frank Rowand <frowand.list@gmail.com> 13187L: devicetree@vger.kernel.org 13188S: Maintained 13189W: http://www.devicetree.org/ 13190T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13191F: Documentation/ABI/testing/sysfs-firmware-ofw 13192F: drivers/of/ 13193F: include/linux/of*.h 13194F: scripts/dtc/ 13195 13196OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13197M: Rob Herring <robh+dt@kernel.org> 13198L: devicetree@vger.kernel.org 13199S: Maintained 13200Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13201T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13202F: Documentation/devicetree/ 13203F: arch/*/boot/dts/ 13204F: include/dt-bindings/ 13205 13206OPENCORES I2C BUS DRIVER 13207M: Peter Korsgaard <peter@korsgaard.com> 13208M: Andrew Lunn <andrew@lunn.ch> 13209L: linux-i2c@vger.kernel.org 13210S: Maintained 13211F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13212F: Documentation/i2c/busses/i2c-ocores.rst 13213F: drivers/i2c/busses/i2c-ocores.c 13214F: include/linux/platform_data/i2c-ocores.h 13215 13216OPENRISC ARCHITECTURE 13217M: Jonas Bonn <jonas@southpole.se> 13218M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13219M: Stafford Horne <shorne@gmail.com> 13220L: openrisc@lists.librecores.org 13221S: Maintained 13222W: http://openrisc.io 13223T: git git://github.com/openrisc/linux.git 13224F: Documentation/devicetree/bindings/openrisc/ 13225F: Documentation/openrisc/ 13226F: arch/openrisc/ 13227F: drivers/irqchip/irq-ompic.c 13228F: drivers/irqchip/irq-or1k-* 13229 13230OPENVSWITCH 13231M: Pravin B Shelar <pshelar@ovn.org> 13232L: netdev@vger.kernel.org 13233L: dev@openvswitch.org 13234S: Maintained 13235W: http://openvswitch.org 13236F: include/uapi/linux/openvswitch.h 13237F: net/openvswitch/ 13238 13239OPERATING PERFORMANCE POINTS (OPP) 13240M: Viresh Kumar <vireshk@kernel.org> 13241M: Nishanth Menon <nm@ti.com> 13242M: Stephen Boyd <sboyd@kernel.org> 13243L: linux-pm@vger.kernel.org 13244S: Maintained 13245T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13246F: Documentation/devicetree/bindings/opp/ 13247F: Documentation/power/opp.rst 13248F: drivers/opp/ 13249F: include/linux/pm_opp.h 13250 13251OPL4 DRIVER 13252M: Clemens Ladisch <clemens@ladisch.de> 13253L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13254S: Maintained 13255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13256F: sound/drivers/opl4/ 13257 13258OPROFILE 13259M: Robert Richter <rric@kernel.org> 13260L: oprofile-list@lists.sf.net 13261S: Maintained 13262F: arch/*/include/asm/oprofile*.h 13263F: arch/*/oprofile/ 13264F: drivers/oprofile/ 13265F: include/linux/oprofile.h 13266 13267ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13268M: Mark Fasheh <mark@fasheh.com> 13269M: Joel Becker <jlbec@evilplan.org> 13270M: Joseph Qi <joseph.qi@linux.alibaba.com> 13271L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13272S: Supported 13273W: http://ocfs2.wiki.kernel.org 13274F: Documentation/filesystems/dlmfs.rst 13275F: Documentation/filesystems/ocfs2.rst 13276F: fs/ocfs2/ 13277 13278ORANGEFS FILESYSTEM 13279M: Mike Marshall <hubcap@omnibond.com> 13280R: Martin Brandenburg <martin@omnibond.com> 13281L: devel@lists.orangefs.org 13282S: Supported 13283T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13284F: Documentation/filesystems/orangefs.rst 13285F: fs/orangefs/ 13286 13287ORINOCO DRIVER 13288L: linux-wireless@vger.kernel.org 13289S: Orphan 13290W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13291W: http://www.nongnu.org/orinoco/ 13292F: drivers/net/wireless/intersil/orinoco/ 13293 13294OV2659 OMNIVISION SENSOR DRIVER 13295M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13296L: linux-media@vger.kernel.org 13297S: Maintained 13298W: https://linuxtv.org 13299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13300T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13301F: drivers/media/i2c/ov2659.c 13302F: include/media/i2c/ov2659.h 13303 13304OVERLAY FILESYSTEM 13305M: Miklos Szeredi <miklos@szeredi.hu> 13306L: linux-unionfs@vger.kernel.org 13307S: Supported 13308T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13309F: Documentation/filesystems/overlayfs.rst 13310F: fs/overlayfs/ 13311 13312P54 WIRELESS DRIVER 13313M: Christian Lamparter <chunkeey@googlemail.com> 13314L: linux-wireless@vger.kernel.org 13315S: Maintained 13316W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13317F: drivers/net/wireless/intersil/p54/ 13318 13319PACKING 13320M: Vladimir Oltean <olteanv@gmail.com> 13321L: netdev@vger.kernel.org 13322S: Supported 13323F: Documentation/core-api/packing.rst 13324F: include/linux/packing.h 13325F: lib/packing.c 13326 13327PADATA PARALLEL EXECUTION MECHANISM 13328M: Steffen Klassert <steffen.klassert@secunet.com> 13329M: Daniel Jordan <daniel.m.jordan@oracle.com> 13330L: linux-crypto@vger.kernel.org 13331L: linux-kernel@vger.kernel.org 13332S: Maintained 13333F: Documentation/core-api/padata.rst 13334F: include/linux/padata.h 13335F: kernel/padata.c 13336 13337PAGE POOL 13338M: Jesper Dangaard Brouer <hawk@kernel.org> 13339M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13340L: netdev@vger.kernel.org 13341S: Supported 13342F: Documentation/networking/page_pool.rst 13343F: include/net/page_pool.h 13344F: include/trace/events/page_pool.h 13345F: net/core/page_pool.c 13346 13347PANASONIC LAPTOP ACPI EXTRAS DRIVER 13348M: Kenneth Chan <kenneth.t.chan@gmail.com> 13349L: platform-driver-x86@vger.kernel.org 13350S: Maintained 13351F: drivers/platform/x86/panasonic-laptop.c 13352 13353PARALLAX PING IIO SENSOR DRIVER 13354M: Andreas Klinger <ak@it-klinger.de> 13355L: linux-iio@vger.kernel.org 13356S: Maintained 13357F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13358F: drivers/iio/proximity/ping.c 13359 13360PARALLEL LCD/KEYPAD PANEL DRIVER 13361M: Willy Tarreau <willy@haproxy.com> 13362M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13363S: Odd Fixes 13364F: Documentation/admin-guide/lcd-panel-cgram.rst 13365F: drivers/auxdisplay/panel.c 13366 13367PARALLEL PORT SUBSYSTEM 13368M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13369M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13370L: linux-parport@lists.infradead.org (subscribers-only) 13371S: Maintained 13372F: Documentation/driver-api/parport*.rst 13373F: drivers/char/ppdev.c 13374F: drivers/parport/ 13375F: include/linux/parport*.h 13376F: include/uapi/linux/ppdev.h 13377 13378PARAVIRT_OPS INTERFACE 13379M: Juergen Gross <jgross@suse.com> 13380M: Deep Shah <sdeep@vmware.com> 13381M: "VMware, Inc." <pv-drivers@vmware.com> 13382L: virtualization@lists.linux-foundation.org 13383S: Supported 13384F: Documentation/virt/paravirt_ops.rst 13385F: arch/*/include/asm/paravirt*.h 13386F: arch/*/kernel/paravirt* 13387F: include/linux/hypervisor.h 13388 13389PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13390M: Tim Waugh <tim@cyberelk.net> 13391L: linux-parport@lists.infradead.org (subscribers-only) 13392S: Maintained 13393F: Documentation/admin-guide/blockdev/paride.rst 13394F: drivers/block/paride/ 13395 13396PARISC ARCHITECTURE 13397M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13398M: Helge Deller <deller@gmx.de> 13399L: linux-parisc@vger.kernel.org 13400S: Maintained 13401W: https://parisc.wiki.kernel.org 13402Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13403T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13404T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13405F: Documentation/parisc/ 13406F: arch/parisc/ 13407F: drivers/char/agp/parisc-agp.c 13408F: drivers/input/misc/hp_sdc_rtc.c 13409F: drivers/input/serio/gscps2.c 13410F: drivers/input/serio/hp_sdc* 13411F: drivers/parisc/ 13412F: drivers/parport/parport_gsc.* 13413F: drivers/tty/serial/8250/8250_gsc.c 13414F: drivers/video/console/sti* 13415F: drivers/video/fbdev/sti* 13416F: drivers/video/logo/logo_parisc* 13417F: include/linux/hp_sdc.h 13418 13419PARMAN 13420M: Jiri Pirko <jiri@nvidia.com> 13421L: netdev@vger.kernel.org 13422S: Supported 13423F: include/linux/parman.h 13424F: lib/parman.c 13425F: lib/test_parman.c 13426 13427PC ENGINES APU BOARD DRIVER 13428M: Enrico Weigelt, metux IT consult <info@metux.net> 13429S: Maintained 13430F: drivers/platform/x86/pcengines-apuv2.c 13431 13432PC87360 HARDWARE MONITORING DRIVER 13433M: Jim Cromie <jim.cromie@gmail.com> 13434L: linux-hwmon@vger.kernel.org 13435S: Maintained 13436F: Documentation/hwmon/pc87360.rst 13437F: drivers/hwmon/pc87360.c 13438 13439PC8736x GPIO DRIVER 13440M: Jim Cromie <jim.cromie@gmail.com> 13441S: Maintained 13442F: drivers/char/pc8736x_gpio.c 13443 13444PC87427 HARDWARE MONITORING DRIVER 13445M: Jean Delvare <jdelvare@suse.com> 13446L: linux-hwmon@vger.kernel.org 13447S: Maintained 13448F: Documentation/hwmon/pc87427.rst 13449F: drivers/hwmon/pc87427.c 13450 13451PCA9532 LED DRIVER 13452M: Riku Voipio <riku.voipio@iki.fi> 13453S: Maintained 13454F: drivers/leds/leds-pca9532.c 13455F: include/linux/leds-pca9532.h 13456 13457PCA9541 I2C BUS MASTER SELECTOR DRIVER 13458M: Guenter Roeck <linux@roeck-us.net> 13459L: linux-i2c@vger.kernel.org 13460S: Maintained 13461F: drivers/i2c/muxes/i2c-mux-pca9541.c 13462 13463PCDP - PRIMARY CONSOLE AND DEBUG PORT 13464M: Khalid Aziz <khalid@gonehiking.org> 13465S: Maintained 13466F: drivers/firmware/pcdp.* 13467 13468PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13469M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13470M: Pali Rohár <pali@kernel.org> 13471L: linux-pci@vger.kernel.org 13472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13473S: Maintained 13474F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13475F: drivers/pci/controller/pci-aardvark.c 13476 13477PCI DRIVER FOR ALTERA PCIE IP 13478M: Ley Foon Tan <ley.foon.tan@intel.com> 13479L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13480L: linux-pci@vger.kernel.org 13481S: Supported 13482F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13483F: drivers/pci/controller/pcie-altera.c 13484 13485PCI DRIVER FOR APPLIEDMICRO XGENE 13486M: Toan Le <toan@os.amperecomputing.com> 13487L: linux-pci@vger.kernel.org 13488L: linux-arm-kernel@lists.infradead.org 13489S: Maintained 13490F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13491F: drivers/pci/controller/pci-xgene.c 13492 13493PCI DRIVER FOR ARM VERSATILE PLATFORM 13494M: Rob Herring <robh@kernel.org> 13495L: linux-pci@vger.kernel.org 13496L: linux-arm-kernel@lists.infradead.org 13497S: Maintained 13498F: Documentation/devicetree/bindings/pci/versatile.yaml 13499F: drivers/pci/controller/pci-versatile.c 13500 13501PCI DRIVER FOR ARMADA 8K 13502M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13503L: linux-pci@vger.kernel.org 13504L: linux-arm-kernel@lists.infradead.org 13505S: Maintained 13506F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13507F: drivers/pci/controller/dwc/pcie-armada8k.c 13508 13509PCI DRIVER FOR CADENCE PCIE IP 13510M: Tom Joseph <tjoseph@cadence.com> 13511L: linux-pci@vger.kernel.org 13512S: Maintained 13513F: Documentation/devicetree/bindings/pci/cdns,* 13514F: drivers/pci/controller/cadence/ 13515 13516PCI DRIVER FOR FREESCALE LAYERSCAPE 13517M: Minghuan Lian <minghuan.Lian@nxp.com> 13518M: Mingkai Hu <mingkai.hu@nxp.com> 13519M: Roy Zang <roy.zang@nxp.com> 13520L: linuxppc-dev@lists.ozlabs.org 13521L: linux-pci@vger.kernel.org 13522L: linux-arm-kernel@lists.infradead.org 13523S: Maintained 13524F: drivers/pci/controller/dwc/*layerscape* 13525 13526PCI DRIVER FOR GENERIC OF HOSTS 13527M: Will Deacon <will@kernel.org> 13528L: linux-pci@vger.kernel.org 13529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13530S: Maintained 13531F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13532F: drivers/pci/controller/pci-host-common.c 13533F: drivers/pci/controller/pci-host-generic.c 13534 13535PCI DRIVER FOR IMX6 13536M: Richard Zhu <hongxing.zhu@nxp.com> 13537M: Lucas Stach <l.stach@pengutronix.de> 13538L: linux-pci@vger.kernel.org 13539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13540S: Maintained 13541F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13542F: drivers/pci/controller/dwc/*imx6* 13543 13544PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13545M: Jonathan Derrick <jonathan.derrick@intel.com> 13546L: linux-pci@vger.kernel.org 13547S: Supported 13548F: drivers/pci/controller/vmd.c 13549 13550PCI DRIVER FOR MICROSEMI SWITCHTEC 13551M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13552M: Logan Gunthorpe <logang@deltatee.com> 13553L: linux-pci@vger.kernel.org 13554S: Maintained 13555F: Documentation/ABI/testing/sysfs-class-switchtec 13556F: Documentation/driver-api/switchtec.rst 13557F: drivers/ntb/hw/mscc/ 13558F: drivers/pci/switch/switchtec* 13559F: include/linux/switchtec.h 13560F: include/uapi/linux/switchtec_ioctl.h 13561 13562PCI DRIVER FOR MOBIVEIL PCIE IP 13563M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13564M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13565L: linux-pci@vger.kernel.org 13566S: Supported 13567F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13568F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13569 13570PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13571M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13572L: linux-pci@vger.kernel.org 13573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13574S: Maintained 13575F: drivers/pci/controller/*mvebu* 13576 13577PCI DRIVER FOR NVIDIA TEGRA 13578M: Thierry Reding <thierry.reding@gmail.com> 13579L: linux-tegra@vger.kernel.org 13580L: linux-pci@vger.kernel.org 13581S: Supported 13582F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13583F: drivers/pci/controller/pci-tegra.c 13584 13585PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13586M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13587L: linux-pci@vger.kernel.org 13588L: linux-arm-kernel@lists.infradead.org 13589S: Maintained 13590F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13591F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13592 13593PCI DRIVER FOR RENESAS R-CAR 13594M: Marek Vasut <marek.vasut+renesas@gmail.com> 13595M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13596L: linux-pci@vger.kernel.org 13597L: linux-renesas-soc@vger.kernel.org 13598S: Maintained 13599F: Documentation/devicetree/bindings/pci/*rcar* 13600F: drivers/pci/controller/*rcar* 13601 13602PCI DRIVER FOR SAMSUNG EXYNOS 13603M: Jingoo Han <jingoohan1@gmail.com> 13604L: linux-pci@vger.kernel.org 13605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13606L: linux-samsung-soc@vger.kernel.org 13607S: Maintained 13608F: drivers/pci/controller/dwc/pci-exynos.c 13609 13610PCI DRIVER FOR SYNOPSYS DESIGNWARE 13611M: Jingoo Han <jingoohan1@gmail.com> 13612M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13613L: linux-pci@vger.kernel.org 13614S: Maintained 13615F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13616F: drivers/pci/controller/dwc/*designware* 13617 13618PCI DRIVER FOR TI DRA7XX/J721E 13619M: Kishon Vijay Abraham I <kishon@ti.com> 13620L: linux-omap@vger.kernel.org 13621L: linux-pci@vger.kernel.org 13622L: linux-arm-kernel@lists.infradead.org 13623S: Supported 13624F: Documentation/devicetree/bindings/pci/ti-pci.txt 13625F: drivers/pci/controller/cadence/pci-j721e.c 13626F: drivers/pci/controller/dwc/pci-dra7xx.c 13627 13628PCI DRIVER FOR TI KEYSTONE 13629M: Murali Karicheri <m-karicheri2@ti.com> 13630L: linux-pci@vger.kernel.org 13631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13632S: Maintained 13633F: drivers/pci/controller/dwc/pci-keystone.c 13634 13635PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13636M: Linus Walleij <linus.walleij@linaro.org> 13637L: linux-pci@vger.kernel.org 13638S: Maintained 13639F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13640F: drivers/pci/controller/pci-v3-semi.c 13641 13642PCI ENDPOINT SUBSYSTEM 13643M: Kishon Vijay Abraham I <kishon@ti.com> 13644M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13645L: linux-pci@vger.kernel.org 13646S: Supported 13647F: Documentation/PCI/endpoint/* 13648F: Documentation/misc-devices/pci-endpoint-test.rst 13649T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13650F: drivers/misc/pci_endpoint_test.c 13651F: drivers/pci/endpoint/ 13652F: tools/pci/ 13653 13654PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13655M: Russell Currey <ruscur@russell.cc> 13656M: Oliver O'Halloran <oohall@gmail.com> 13657L: linuxppc-dev@lists.ozlabs.org 13658S: Supported 13659F: Documentation/PCI/pci-error-recovery.rst 13660F: Documentation/powerpc/eeh-pci-error-recovery.rst 13661F: arch/powerpc/include/*/eeh*.h 13662F: arch/powerpc/kernel/eeh*.c 13663F: arch/powerpc/platforms/*/eeh*.c 13664F: drivers/pci/pcie/aer.c 13665F: drivers/pci/pcie/dpc.c 13666F: drivers/pci/pcie/err.c 13667 13668PCI ERROR RECOVERY 13669M: Linas Vepstas <linasvepstas@gmail.com> 13670L: linux-pci@vger.kernel.org 13671S: Supported 13672F: Documentation/PCI/pci-error-recovery.rst 13673 13674PCI MSI DRIVER FOR ALTERA MSI IP 13675M: Ley Foon Tan <ley.foon.tan@intel.com> 13676L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13677L: linux-pci@vger.kernel.org 13678S: Supported 13679F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13680F: drivers/pci/controller/pcie-altera-msi.c 13681 13682PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13683M: Toan Le <toan@os.amperecomputing.com> 13684L: linux-pci@vger.kernel.org 13685L: linux-arm-kernel@lists.infradead.org 13686S: Maintained 13687F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13688F: drivers/pci/controller/pci-xgene-msi.c 13689 13690PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13691M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13692R: Rob Herring <robh@kernel.org> 13693L: linux-pci@vger.kernel.org 13694S: Supported 13695Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13696T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13697F: drivers/pci/controller/ 13698 13699PCI SUBSYSTEM 13700M: Bjorn Helgaas <bhelgaas@google.com> 13701L: linux-pci@vger.kernel.org 13702S: Supported 13703Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13704T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13705F: Documentation/PCI/ 13706F: Documentation/devicetree/bindings/pci/ 13707F: arch/x86/kernel/early-quirks.c 13708F: arch/x86/kernel/quirks.c 13709F: arch/x86/pci/ 13710F: drivers/acpi/pci* 13711F: drivers/pci/ 13712F: include/asm-generic/pci* 13713F: include/linux/of_pci.h 13714F: include/linux/pci* 13715F: include/uapi/linux/pci* 13716F: lib/pci* 13717 13718PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13719M: Jonathan Chocron <jonnyc@amazon.com> 13720L: linux-pci@vger.kernel.org 13721S: Maintained 13722F: Documentation/devicetree/bindings/pci/pcie-al.txt 13723F: drivers/pci/controller/dwc/pcie-al.c 13724 13725PCIE DRIVER FOR AMLOGIC MESON 13726M: Yue Wang <yue.wang@Amlogic.com> 13727L: linux-pci@vger.kernel.org 13728L: linux-amlogic@lists.infradead.org 13729S: Maintained 13730F: drivers/pci/controller/dwc/pci-meson.c 13731 13732PCIE DRIVER FOR AXIS ARTPEC 13733M: Jesper Nilsson <jesper.nilsson@axis.com> 13734L: linux-arm-kernel@axis.com 13735L: linux-pci@vger.kernel.org 13736S: Maintained 13737F: Documentation/devicetree/bindings/pci/axis,artpec* 13738F: drivers/pci/controller/dwc/*artpec* 13739 13740PCIE DRIVER FOR CAVIUM THUNDERX 13741M: Robert Richter <rric@kernel.org> 13742L: linux-pci@vger.kernel.org 13743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13744S: Odd Fixes 13745F: drivers/pci/controller/pci-thunder-* 13746 13747PCIE DRIVER FOR HISILICON 13748M: Zhou Wang <wangzhou1@hisilicon.com> 13749L: linux-pci@vger.kernel.org 13750S: Maintained 13751F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13752F: drivers/pci/controller/dwc/pcie-hisi.c 13753 13754PCIE DRIVER FOR HISILICON KIRIN 13755M: Xiaowei Song <songxiaowei@hisilicon.com> 13756M: Binghui Wang <wangbinghui@hisilicon.com> 13757L: linux-pci@vger.kernel.org 13758S: Maintained 13759F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13760F: drivers/pci/controller/dwc/pcie-kirin.c 13761 13762PCIE DRIVER FOR HISILICON STB 13763M: Shawn Guo <shawn.guo@linaro.org> 13764L: linux-pci@vger.kernel.org 13765S: Maintained 13766F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13767F: drivers/pci/controller/dwc/pcie-histb.c 13768 13769PCIE DRIVER FOR MEDIATEK 13770M: Ryder Lee <ryder.lee@mediatek.com> 13771L: linux-pci@vger.kernel.org 13772L: linux-mediatek@lists.infradead.org 13773S: Supported 13774F: Documentation/devicetree/bindings/pci/mediatek* 13775F: drivers/pci/controller/*mediatek* 13776 13777PCIE DRIVER FOR QUALCOMM MSM 13778M: Stanimir Varbanov <svarbanov@mm-sol.com> 13779L: linux-pci@vger.kernel.org 13780L: linux-arm-msm@vger.kernel.org 13781S: Maintained 13782F: drivers/pci/controller/dwc/*qcom* 13783 13784PCIE DRIVER FOR ROCKCHIP 13785M: Shawn Lin <shawn.lin@rock-chips.com> 13786L: linux-pci@vger.kernel.org 13787L: linux-rockchip@lists.infradead.org 13788S: Maintained 13789F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13790F: drivers/pci/controller/pcie-rockchip* 13791 13792PCIE DRIVER FOR SOCIONEXT UNIPHIER 13793M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13794L: linux-pci@vger.kernel.org 13795S: Maintained 13796F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13797F: drivers/pci/controller/dwc/pcie-uniphier* 13798 13799PCIE DRIVER FOR ST SPEAR13XX 13800M: Pratyush Anand <pratyush.anand@gmail.com> 13801L: linux-pci@vger.kernel.org 13802S: Maintained 13803F: drivers/pci/controller/dwc/*spear* 13804 13805PCMCIA SUBSYSTEM 13806M: Dominik Brodowski <linux@dominikbrodowski.net> 13807S: Odd Fixes 13808T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13809F: Documentation/pcmcia/ 13810F: drivers/pcmcia/ 13811F: include/pcmcia/ 13812F: tools/pcmcia/ 13813 13814PCNET32 NETWORK DRIVER 13815M: Don Fry <pcnet32@frontier.com> 13816L: netdev@vger.kernel.org 13817S: Maintained 13818F: drivers/net/ethernet/amd/pcnet32.c 13819 13820PCRYPT PARALLEL CRYPTO ENGINE 13821M: Steffen Klassert <steffen.klassert@secunet.com> 13822L: linux-crypto@vger.kernel.org 13823S: Maintained 13824F: crypto/pcrypt.c 13825F: include/crypto/pcrypt.h 13826 13827PEAQ WMI HOTKEYS DRIVER 13828M: Hans de Goede <hdegoede@redhat.com> 13829L: platform-driver-x86@vger.kernel.org 13830S: Maintained 13831F: drivers/platform/x86/peaq-wmi.c 13832 13833PENSANDO ETHERNET DRIVERS 13834M: Shannon Nelson <snelson@pensando.io> 13835M: Pensando Drivers <drivers@pensando.io> 13836L: netdev@vger.kernel.org 13837S: Supported 13838F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13839F: drivers/net/ethernet/pensando/ 13840 13841PER-CPU MEMORY ALLOCATOR 13842M: Dennis Zhou <dennis@kernel.org> 13843M: Tejun Heo <tj@kernel.org> 13844M: Christoph Lameter <cl@linux.com> 13845S: Maintained 13846T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13847F: arch/*/include/asm/percpu.h 13848F: include/linux/percpu*.h 13849F: mm/percpu*.c 13850 13851PER-TASK DELAY ACCOUNTING 13852M: Balbir Singh <bsingharora@gmail.com> 13853S: Maintained 13854F: include/linux/delayacct.h 13855F: kernel/delayacct.c 13856 13857PERFORMANCE EVENTS SUBSYSTEM 13858M: Peter Zijlstra <peterz@infradead.org> 13859M: Ingo Molnar <mingo@redhat.com> 13860M: Arnaldo Carvalho de Melo <acme@kernel.org> 13861R: Mark Rutland <mark.rutland@arm.com> 13862R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13863R: Jiri Olsa <jolsa@redhat.com> 13864R: Namhyung Kim <namhyung@kernel.org> 13865L: linux-kernel@vger.kernel.org 13866S: Supported 13867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13868F: arch/*/events/* 13869F: arch/*/events/*/* 13870F: arch/*/include/asm/perf_event.h 13871F: arch/*/kernel/*/*/perf_event*.c 13872F: arch/*/kernel/*/perf_event*.c 13873F: arch/*/kernel/perf_callchain.c 13874F: arch/*/kernel/perf_event*.c 13875F: include/linux/perf_event.h 13876F: include/uapi/linux/perf_event.h 13877F: kernel/events/* 13878F: tools/lib/perf/ 13879F: tools/perf/ 13880 13881PERFORMANCE EVENTS TOOLING ARM64 13882R: John Garry <john.garry@huawei.com> 13883R: Will Deacon <will@kernel.org> 13884R: Mathieu Poirier <mathieu.poirier@linaro.org> 13885R: Leo Yan <leo.yan@linaro.org> 13886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13887S: Supported 13888F: tools/build/feature/test-libopencsd.c 13889F: tools/perf/arch/arm*/ 13890F: tools/perf/pmu-events/arch/arm64/ 13891F: tools/perf/util/arm-spe* 13892F: tools/perf/util/cs-etm* 13893 13894PERSONALITY HANDLING 13895M: Christoph Hellwig <hch@infradead.org> 13896L: linux-abi-devel@lists.sourceforge.net 13897S: Maintained 13898F: include/linux/personality.h 13899F: include/uapi/linux/personality.h 13900 13901PHOENIX RC FLIGHT CONTROLLER ADAPTER 13902M: Marcus Folkesson <marcus.folkesson@gmail.com> 13903L: linux-input@vger.kernel.org 13904S: Maintained 13905F: Documentation/input/devices/pxrc.rst 13906F: drivers/input/joystick/pxrc.c 13907 13908PHONET PROTOCOL 13909M: Remi Denis-Courmont <courmisch@gmail.com> 13910S: Supported 13911F: Documentation/networking/phonet.rst 13912F: include/linux/phonet.h 13913F: include/net/phonet/ 13914F: include/uapi/linux/phonet.h 13915F: net/phonet/ 13916 13917PHRAM MTD DRIVER 13918M: Joern Engel <joern@lazybastard.org> 13919L: linux-mtd@lists.infradead.org 13920S: Maintained 13921F: drivers/mtd/devices/phram.c 13922 13923PICOLCD HID DRIVER 13924M: Bruno Prémont <bonbons@linux-vserver.org> 13925L: linux-input@vger.kernel.org 13926S: Maintained 13927F: drivers/hid/hid-picolcd* 13928 13929PICOXCELL SUPPORT 13930M: Jamie Iles <jamie@jamieiles.com> 13931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13932S: Supported 13933T: git git://github.com/jamieiles/linux-2.6-ji.git 13934F: arch/arm/boot/dts/picoxcell* 13935F: arch/arm/mach-picoxcell/ 13936F: drivers/crypto/picoxcell* 13937 13938PIDFD API 13939M: Christian Brauner <christian@brauner.io> 13940L: linux-kernel@vger.kernel.org 13941S: Maintained 13942T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13943F: samples/pidfd/ 13944F: tools/testing/selftests/clone3/ 13945F: tools/testing/selftests/pid_namespace/ 13946F: tools/testing/selftests/pidfd/ 13947K: (?i)pidfd 13948K: (?i)clone3 13949K: \b(clone_args|kernel_clone_args)\b 13950 13951PIN CONTROL SUBSYSTEM 13952M: Linus Walleij <linus.walleij@linaro.org> 13953L: linux-gpio@vger.kernel.org 13954S: Maintained 13955T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13956F: Documentation/devicetree/bindings/pinctrl/ 13957F: Documentation/driver-api/pinctl.rst 13958F: drivers/pinctrl/ 13959F: include/linux/pinctrl/ 13960 13961PIN CONTROLLER - FREESCALE 13962M: Dong Aisheng <aisheng.dong@nxp.com> 13963M: Fabio Estevam <festevam@gmail.com> 13964M: Shawn Guo <shawnguo@kernel.org> 13965M: Stefan Agner <stefan@agner.ch> 13966R: Pengutronix Kernel Team <kernel@pengutronix.de> 13967L: linux-gpio@vger.kernel.org 13968S: Maintained 13969F: Documentation/devicetree/bindings/pinctrl/fsl,* 13970F: drivers/pinctrl/freescale/ 13971 13972PIN CONTROLLER - INTEL 13973M: Mika Westerberg <mika.westerberg@linux.intel.com> 13974M: Andy Shevchenko <andy@kernel.org> 13975S: Maintained 13976T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13977F: drivers/pinctrl/intel/ 13978 13979PIN CONTROLLER - MEDIATEK 13980M: Sean Wang <sean.wang@kernel.org> 13981L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13982S: Maintained 13983F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13984F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13985F: drivers/pinctrl/mediatek/ 13986 13987PIN CONTROLLER - MICROCHIP AT91 13988M: Ludovic Desroches <ludovic.desroches@microchip.com> 13989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13990L: linux-gpio@vger.kernel.org 13991S: Supported 13992F: drivers/gpio/gpio-sama5d2-piobu.c 13993F: drivers/pinctrl/pinctrl-at91* 13994 13995PIN CONTROLLER - QUALCOMM 13996M: Bjorn Andersson <bjorn.andersson@linaro.org> 13997L: linux-arm-msm@vger.kernel.org 13998S: Maintained 13999F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14000F: drivers/pinctrl/qcom/ 14001 14002PIN CONTROLLER - RENESAS 14003M: Geert Uytterhoeven <geert+renesas@glider.be> 14004L: linux-renesas-soc@vger.kernel.org 14005S: Supported 14006T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14007F: Documentation/devicetree/bindings/pinctrl/renesas,* 14008F: drivers/pinctrl/renesas/ 14009 14010PIN CONTROLLER - SAMSUNG 14011M: Tomasz Figa <tomasz.figa@gmail.com> 14012M: Krzysztof Kozlowski <krzk@kernel.org> 14013M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14015L: linux-samsung-soc@vger.kernel.org 14016S: Maintained 14017Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14018T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14019F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14020F: drivers/pinctrl/samsung/ 14021F: include/dt-bindings/pinctrl/samsung.h 14022 14023PIN CONTROLLER - SINGLE 14024M: Tony Lindgren <tony@atomide.com> 14025M: Haojian Zhuang <haojian.zhuang@linaro.org> 14026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14027L: linux-omap@vger.kernel.org 14028S: Maintained 14029F: drivers/pinctrl/pinctrl-single.c 14030 14031PIN CONTROLLER - ST SPEAR 14032M: Viresh Kumar <vireshk@kernel.org> 14033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14034S: Maintained 14035W: http://www.st.com/spear 14036F: drivers/pinctrl/spear/ 14037 14038PISTACHIO SOC SUPPORT 14039M: James Hartley <james.hartley@sondrel.com> 14040L: linux-mips@vger.kernel.org 14041S: Odd Fixes 14042F: arch/mips/boot/dts/img/pistachio* 14043F: arch/mips/configs/pistachio*_defconfig 14044F: arch/mips/include/asm/mach-pistachio/ 14045F: arch/mips/pistachio/ 14046 14047PKTCDVD DRIVER 14048M: linux-block@vger.kernel.org 14049S: Orphan 14050F: drivers/block/pktcdvd.c 14051F: include/linux/pktcdvd.h 14052F: include/uapi/linux/pktcdvd.h 14053 14054PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14055M: Tomasz Duszynski <tduszyns@gmail.com> 14056S: Maintained 14057F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14058F: drivers/iio/chemical/pms7003.c 14059 14060PLDMFW LIBRARY 14061M: Jacob Keller <jacob.e.keller@intel.com> 14062S: Maintained 14063F: Documentation/driver-api/pldmfw/ 14064F: include/linux/pldmfw.h 14065F: lib/pldmfw/ 14066 14067PLX DMA DRIVER 14068M: Logan Gunthorpe <logang@deltatee.com> 14069S: Maintained 14070F: drivers/dma/plx_dma.c 14071 14072PM6764TR DRIVER 14073M: Charles Hsu <hsu.yungteng@gmail.com> 14074L: linux-hwmon@vger.kernel.org 14075S: Maintained 14076F: Documentation/hwmon/pm6764tr.rst 14077F: drivers/hwmon/pmbus/pm6764tr.c 14078 14079PM-GRAPH UTILITY 14080M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14081L: linux-pm@vger.kernel.org 14082S: Supported 14083W: https://01.org/pm-graph 14084B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14085T: git git://github.com/intel/pm-graph 14086F: tools/power/pm-graph 14087 14088PMBUS HARDWARE MONITORING DRIVERS 14089M: Guenter Roeck <linux@roeck-us.net> 14090L: linux-hwmon@vger.kernel.org 14091S: Maintained 14092W: http://hwmon.wiki.kernel.org/ 14093W: http://www.roeck-us.net/linux/drivers/ 14094T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14095F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14096F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14097F: Documentation/devicetree/bindings/hwmon/max31785.txt 14098F: Documentation/hwmon/adm1275.rst 14099F: Documentation/hwmon/ibm-cffps.rst 14100F: Documentation/hwmon/ir35221.rst 14101F: Documentation/hwmon/lm25066.rst 14102F: Documentation/hwmon/ltc2978.rst 14103F: Documentation/hwmon/ltc3815.rst 14104F: Documentation/hwmon/max16064.rst 14105F: Documentation/hwmon/max20751.rst 14106F: Documentation/hwmon/max31785.rst 14107F: Documentation/hwmon/max34440.rst 14108F: Documentation/hwmon/max8688.rst 14109F: Documentation/hwmon/pmbus-core.rst 14110F: Documentation/hwmon/pmbus.rst 14111F: Documentation/hwmon/tps40422.rst 14112F: Documentation/hwmon/ucd9000.rst 14113F: Documentation/hwmon/ucd9200.rst 14114F: Documentation/hwmon/zl6100.rst 14115F: drivers/hwmon/pmbus/ 14116F: include/linux/pmbus.h 14117 14118PMC SIERRA MaxRAID DRIVER 14119L: linux-scsi@vger.kernel.org 14120S: Orphan 14121W: http://www.pmc-sierra.com/ 14122F: drivers/scsi/pmcraid.* 14123 14124PMC SIERRA PM8001 DRIVER 14125M: Jack Wang <jinpu.wang@cloud.ionos.com> 14126L: linux-scsi@vger.kernel.org 14127S: Supported 14128F: drivers/scsi/pm8001/ 14129 14130PNI RM3100 IIO DRIVER 14131M: Song Qiang <songqiang1304521@gmail.com> 14132L: linux-iio@vger.kernel.org 14133S: Maintained 14134F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14135F: drivers/iio/magnetometer/rm3100* 14136 14137PNP SUPPORT 14138M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14139L: linux-acpi@vger.kernel.org 14140S: Maintained 14141F: drivers/pnp/ 14142F: include/linux/pnp.h 14143 14144POSIX CLOCKS and TIMERS 14145M: Thomas Gleixner <tglx@linutronix.de> 14146L: linux-kernel@vger.kernel.org 14147S: Maintained 14148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14149F: fs/timerfd.c 14150F: include/linux/time_namespace.h 14151F: include/linux/timer* 14152F: kernel/time/*timer* 14153F: kernel/time/namespace.c 14154 14155POWER MANAGEMENT CORE 14156M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14157L: linux-pm@vger.kernel.org 14158S: Supported 14159B: https://bugzilla.kernel.org 14160T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14161F: drivers/base/power/ 14162F: drivers/powercap/ 14163F: include/linux/intel_rapl.h 14164F: include/linux/pm.h 14165F: include/linux/pm_* 14166F: include/linux/powercap.h 14167F: kernel/configs/nopm.config 14168 14169POWER STATE COORDINATION INTERFACE (PSCI) 14170M: Mark Rutland <mark.rutland@arm.com> 14171M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14172L: linux-arm-kernel@lists.infradead.org 14173S: Maintained 14174F: drivers/firmware/psci/ 14175F: include/linux/psci.h 14176F: include/uapi/linux/psci.h 14177 14178POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14179M: Sebastian Reichel <sre@kernel.org> 14180L: linux-pm@vger.kernel.org 14181S: Maintained 14182T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14183F: Documentation/ABI/testing/sysfs-class-power 14184F: Documentation/devicetree/bindings/power/supply/ 14185F: drivers/power/supply/ 14186F: include/linux/power_supply.h 14187 14188POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14189M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14190L: linuxppc-dev@lists.ozlabs.org 14191S: Maintained 14192F: drivers/char/powernv-op-panel.c 14193 14194PPP OVER ATM (RFC 2364) 14195M: Mitchell Blank Jr <mitch@sfgoth.com> 14196S: Maintained 14197F: include/uapi/linux/atmppp.h 14198F: net/atm/pppoatm.c 14199 14200PPP OVER ETHERNET 14201M: Michal Ostrowski <mostrows@earthlink.net> 14202S: Maintained 14203F: drivers/net/ppp/pppoe.c 14204F: drivers/net/ppp/pppox.c 14205 14206PPP OVER L2TP 14207M: James Chapman <jchapman@katalix.com> 14208S: Maintained 14209F: include/linux/if_pppol2tp.h 14210F: include/uapi/linux/if_pppol2tp.h 14211F: net/l2tp/l2tp_ppp.c 14212 14213PPP PROTOCOL DRIVERS AND COMPRESSORS 14214M: Paul Mackerras <paulus@samba.org> 14215L: linux-ppp@vger.kernel.org 14216S: Maintained 14217F: drivers/net/ppp/ppp_* 14218 14219PPS SUPPORT 14220M: Rodolfo Giometti <giometti@enneenne.com> 14221L: linuxpps@ml.enneenne.com (subscribers-only) 14222S: Maintained 14223W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14224F: Documentation/ABI/testing/sysfs-pps 14225F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14226F: Documentation/driver-api/pps.rst 14227F: drivers/pps/ 14228F: include/linux/pps*.h 14229F: include/uapi/linux/pps.h 14230 14231PPTP DRIVER 14232M: Dmitry Kozlov <xeb@mail.ru> 14233L: netdev@vger.kernel.org 14234S: Maintained 14235W: http://sourceforge.net/projects/accel-pptp 14236F: drivers/net/ppp/pptp.c 14237 14238PRESSURE STALL INFORMATION (PSI) 14239M: Johannes Weiner <hannes@cmpxchg.org> 14240S: Maintained 14241F: include/linux/psi* 14242F: kernel/sched/psi.c 14243 14244PRINTK 14245M: Petr Mladek <pmladek@suse.com> 14246M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14247R: Steven Rostedt <rostedt@goodmis.org> 14248R: John Ogness <john.ogness@linutronix.de> 14249S: Maintained 14250F: include/linux/printk.h 14251F: kernel/printk/ 14252 14253PRISM54 WIRELESS DRIVER 14254M: Luis Chamberlain <mcgrof@kernel.org> 14255L: linux-wireless@vger.kernel.org 14256S: Obsolete 14257W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14258F: drivers/net/wireless/intersil/prism54/ 14259 14260PROC FILESYSTEM 14261R: Alexey Dobriyan <adobriyan@gmail.com> 14262L: linux-kernel@vger.kernel.org 14263L: linux-fsdevel@vger.kernel.org 14264S: Maintained 14265F: Documentation/filesystems/proc.rst 14266F: fs/proc/ 14267F: include/linux/proc_fs.h 14268F: tools/testing/selftests/proc/ 14269 14270PROC SYSCTL 14271M: Luis Chamberlain <mcgrof@kernel.org> 14272M: Kees Cook <keescook@chromium.org> 14273M: Iurii Zaikin <yzaikin@google.com> 14274L: linux-kernel@vger.kernel.org 14275L: linux-fsdevel@vger.kernel.org 14276S: Maintained 14277F: fs/proc/proc_sysctl.c 14278F: include/linux/sysctl.h 14279F: kernel/sysctl-test.c 14280F: kernel/sysctl.c 14281F: tools/testing/selftests/sysctl/ 14282 14283PS3 NETWORK SUPPORT 14284M: Geoff Levand <geoff@infradead.org> 14285L: netdev@vger.kernel.org 14286L: linuxppc-dev@lists.ozlabs.org 14287S: Maintained 14288F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14289 14290PS3 PLATFORM SUPPORT 14291M: Geoff Levand <geoff@infradead.org> 14292L: linuxppc-dev@lists.ozlabs.org 14293S: Maintained 14294F: arch/powerpc/boot/ps3* 14295F: arch/powerpc/include/asm/lv1call.h 14296F: arch/powerpc/include/asm/ps3*.h 14297F: arch/powerpc/platforms/ps3/ 14298F: drivers/*/ps3* 14299F: drivers/ps3/ 14300F: drivers/rtc/rtc-ps3.c 14301F: drivers/usb/host/*ps3.c 14302F: sound/ppc/snd_ps3* 14303 14304PS3VRAM DRIVER 14305M: Jim Paris <jim@jtan.com> 14306M: Geoff Levand <geoff@infradead.org> 14307L: linuxppc-dev@lists.ozlabs.org 14308S: Maintained 14309F: drivers/block/ps3vram.c 14310 14311PSAMPLE PACKET SAMPLING SUPPORT 14312M: Yotam Gigi <yotam.gi@gmail.com> 14313S: Maintained 14314F: include/net/psample.h 14315F: include/uapi/linux/psample.h 14316F: net/psample 14317 14318PSTORE FILESYSTEM 14319M: Kees Cook <keescook@chromium.org> 14320M: Anton Vorontsov <anton@enomsg.org> 14321M: Colin Cross <ccross@android.com> 14322M: Tony Luck <tony.luck@intel.com> 14323S: Maintained 14324T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14325F: Documentation/admin-guide/ramoops.rst 14326F: Documentation/admin-guide/pstore-blk.rst 14327F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14328F: drivers/acpi/apei/erst.c 14329F: drivers/firmware/efi/efi-pstore.c 14330F: fs/pstore/ 14331F: include/linux/pstore* 14332K: \b(pstore|ramoops) 14333 14334PTP HARDWARE CLOCK SUPPORT 14335M: Richard Cochran <richardcochran@gmail.com> 14336L: netdev@vger.kernel.org 14337S: Maintained 14338W: http://linuxptp.sourceforge.net/ 14339F: Documentation/ABI/testing/sysfs-ptp 14340F: Documentation/driver-api/ptp.rst 14341F: drivers/net/phy/dp83640* 14342F: drivers/ptp/* 14343F: include/linux/ptp_cl* 14344 14345PTRACE SUPPORT 14346M: Oleg Nesterov <oleg@redhat.com> 14347S: Maintained 14348F: arch/*/*/ptrace*.c 14349F: arch/*/include/asm/ptrace*.h 14350F: arch/*/ptrace*.c 14351F: include/asm-generic/syscall.h 14352F: include/linux/ptrace.h 14353F: include/linux/regset.h 14354F: include/linux/tracehook.h 14355F: include/uapi/linux/ptrace.h 14356F: include/uapi/linux/ptrace.h 14357F: kernel/ptrace.c 14358 14359PULSE8-CEC DRIVER 14360M: Hans Verkuil <hverkuil@xs4all.nl> 14361L: linux-media@vger.kernel.org 14362S: Maintained 14363T: git git://linuxtv.org/media_tree.git 14364F: Documentation/admin-guide/media/pulse8-cec.rst 14365F: drivers/media/cec/usb/pulse8/ 14366 14367PVRUSB2 VIDEO4LINUX DRIVER 14368M: Mike Isely <isely@pobox.com> 14369L: pvrusb2@isely.net (subscribers-only) 14370L: linux-media@vger.kernel.org 14371S: Maintained 14372W: http://www.isely.net/pvrusb2/ 14373T: git git://linuxtv.org/media_tree.git 14374F: Documentation/driver-api/media/drivers/pvrusb2* 14375F: drivers/media/usb/pvrusb2/ 14376 14377PWC WEBCAM DRIVER 14378M: Hans Verkuil <hverkuil@xs4all.nl> 14379L: linux-media@vger.kernel.org 14380S: Odd Fixes 14381T: git git://linuxtv.org/media_tree.git 14382F: drivers/media/usb/pwc/* 14383F: include/trace/events/pwc.h 14384 14385PWM FAN DRIVER 14386M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14387L: linux-hwmon@vger.kernel.org 14388S: Supported 14389F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14390F: Documentation/hwmon/pwm-fan.rst 14391F: drivers/hwmon/pwm-fan.c 14392 14393PWM IR Transmitter 14394M: Sean Young <sean@mess.org> 14395L: linux-media@vger.kernel.org 14396S: Maintained 14397F: drivers/media/rc/pwm-ir-tx.c 14398 14399PWM SUBSYSTEM 14400M: Thierry Reding <thierry.reding@gmail.com> 14401R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14402M: Lee Jones <lee.jones@linaro.org> 14403L: linux-pwm@vger.kernel.org 14404S: Maintained 14405Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14406T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14407F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14408F: Documentation/devicetree/bindings/pwm/ 14409F: Documentation/driver-api/pwm.rst 14410F: drivers/gpio/gpio-mvebu.c 14411F: drivers/pwm/ 14412F: drivers/video/backlight/pwm_bl.c 14413F: include/linux/pwm.h 14414F: include/linux/pwm_backlight.h 14415K: pwm_(config|apply_state|ops) 14416 14417PXA GPIO DRIVER 14418M: Robert Jarzmik <robert.jarzmik@free.fr> 14419L: linux-gpio@vger.kernel.org 14420S: Maintained 14421F: drivers/gpio/gpio-pxa.c 14422 14423PXA MMCI DRIVER 14424S: Orphan 14425 14426PXA RTC DRIVER 14427M: Robert Jarzmik <robert.jarzmik@free.fr> 14428L: linux-rtc@vger.kernel.org 14429S: Maintained 14430 14431PXA2xx/PXA3xx SUPPORT 14432M: Daniel Mack <daniel@zonque.org> 14433M: Haojian Zhuang <haojian.zhuang@gmail.com> 14434M: Robert Jarzmik <robert.jarzmik@free.fr> 14435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14436S: Maintained 14437T: git git://github.com/hzhuang1/linux.git 14438T: git git://github.com/rjarzmik/linux.git 14439F: arch/arm/boot/dts/pxa* 14440F: arch/arm/mach-pxa/ 14441F: drivers/dma/pxa* 14442F: drivers/pcmcia/pxa2xx* 14443F: drivers/pinctrl/pxa/ 14444F: drivers/spi/spi-pxa2xx* 14445F: drivers/usb/gadget/udc/pxa2* 14446F: include/sound/pxa2xx-lib.h 14447F: sound/arm/pxa* 14448F: sound/soc/pxa/ 14449 14450QAT DRIVER 14451M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14452L: qat-linux@intel.com 14453S: Supported 14454F: drivers/crypto/qat/ 14455 14456QCOM AUDIO (ASoC) DRIVERS 14457M: Patrick Lai <plai@codeaurora.org> 14458M: Banajit Goswami <bgoswami@codeaurora.org> 14459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14460S: Supported 14461F: sound/soc/qcom/ 14462 14463QCOM IPA DRIVER 14464M: Alex Elder <elder@kernel.org> 14465L: netdev@vger.kernel.org 14466S: Supported 14467F: drivers/net/ipa/ 14468 14469QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14470M: Gabriel Somlo <somlo@cmu.edu> 14471M: "Michael S. Tsirkin" <mst@redhat.com> 14472L: qemu-devel@nongnu.org 14473S: Maintained 14474F: drivers/firmware/qemu_fw_cfg.c 14475F: include/uapi/linux/qemu_fw_cfg.h 14476 14477QIB DRIVER 14478M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14479M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14480L: linux-rdma@vger.kernel.org 14481S: Supported 14482F: drivers/infiniband/hw/qib/ 14483 14484QLOGIC QL41xxx FCOE DRIVER 14485M: Saurav Kashyap <skashyap@marvell.com> 14486M: Javed Hasan <jhasan@marvell.com> 14487M: GR-QLogic-Storage-Upstream@marvell.com 14488L: linux-scsi@vger.kernel.org 14489S: Supported 14490F: drivers/scsi/qedf/ 14491 14492QLOGIC QL41xxx ISCSI DRIVER 14493M: Nilesh Javali <njavali@marvell.com> 14494M: Manish Rangankar <mrangankar@marvell.com> 14495M: GR-QLogic-Storage-Upstream@marvell.com 14496L: linux-scsi@vger.kernel.org 14497S: Supported 14498F: drivers/scsi/qedi/ 14499 14500QLOGIC QL4xxx ETHERNET DRIVER 14501M: Ariel Elior <aelior@marvell.com> 14502M: GR-everest-linux-l2@marvell.com 14503L: netdev@vger.kernel.org 14504S: Supported 14505F: drivers/net/ethernet/qlogic/qed/ 14506F: drivers/net/ethernet/qlogic/qede/ 14507F: include/linux/qed/ 14508 14509QLOGIC QL4xxx RDMA DRIVER 14510M: Michal Kalderon <mkalderon@marvell.com> 14511M: Ariel Elior <aelior@marvell.com> 14512L: linux-rdma@vger.kernel.org 14513S: Supported 14514F: drivers/infiniband/hw/qedr/ 14515F: include/uapi/rdma/qedr-abi.h 14516 14517QLOGIC QLA1280 SCSI DRIVER 14518M: Michael Reed <mdr@sgi.com> 14519L: linux-scsi@vger.kernel.org 14520S: Maintained 14521F: drivers/scsi/qla1280.[ch] 14522 14523QLOGIC QLA2XXX FC-SCSI DRIVER 14524M: Nilesh Javali <njavali@marvell.com> 14525M: GR-QLogic-Storage-Upstream@marvell.com 14526L: linux-scsi@vger.kernel.org 14527S: Supported 14528F: drivers/scsi/qla2xxx/ 14529 14530QLOGIC QLA3XXX NETWORK DRIVER 14531M: GR-Linux-NIC-Dev@marvell.com 14532L: netdev@vger.kernel.org 14533S: Supported 14534F: drivers/net/ethernet/qlogic/qla3xxx.* 14535 14536QLOGIC QLA4XXX iSCSI DRIVER 14537M: Nilesh Javali <njavali@marvell.com> 14538M: Manish Rangankar <mrangankar@marvell.com> 14539M: GR-QLogic-Storage-Upstream@marvell.com 14540L: linux-scsi@vger.kernel.org 14541S: Supported 14542F: drivers/scsi/qla4xxx/ 14543 14544QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14545M: Shahed Shaikh <shshaikh@marvell.com> 14546M: Manish Chopra <manishc@marvell.com> 14547M: GR-Linux-NIC-Dev@marvell.com 14548L: netdev@vger.kernel.org 14549S: Supported 14550F: drivers/net/ethernet/qlogic/qlcnic/ 14551 14552QLOGIC QLGE 10Gb ETHERNET DRIVER 14553M: Manish Chopra <manishc@marvell.com> 14554M: GR-Linux-NIC-Dev@marvell.com 14555L: netdev@vger.kernel.org 14556S: Supported 14557F: drivers/staging/qlge/ 14558 14559QM1D1B0004 MEDIA DRIVER 14560M: Akihiro Tsukada <tskd08@gmail.com> 14561L: linux-media@vger.kernel.org 14562S: Odd Fixes 14563F: drivers/media/tuners/qm1d1b0004* 14564 14565QM1D1C0042 MEDIA DRIVER 14566M: Akihiro Tsukada <tskd08@gmail.com> 14567L: linux-media@vger.kernel.org 14568S: Odd Fixes 14569F: drivers/media/tuners/qm1d1c0042* 14570 14571QNX4 FILESYSTEM 14572M: Anders Larsen <al@alarsen.net> 14573S: Maintained 14574W: http://www.alarsen.net/linux/qnx4fs/ 14575F: fs/qnx4/ 14576F: include/uapi/linux/qnx4_fs.h 14577F: include/uapi/linux/qnxtypes.h 14578 14579QORIQ DPAA2 FSL-MC BUS DRIVER 14580M: Stuart Yoder <stuyoder@gmail.com> 14581M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14582L: linux-kernel@vger.kernel.org 14583S: Maintained 14584F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14585F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14586F: drivers/bus/fsl-mc/ 14587 14588QT1010 MEDIA DRIVER 14589M: Antti Palosaari <crope@iki.fi> 14590L: linux-media@vger.kernel.org 14591S: Maintained 14592W: https://linuxtv.org 14593W: http://palosaari.fi/linux/ 14594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14595T: git git://linuxtv.org/anttip/media_tree.git 14596F: drivers/media/tuners/qt1010* 14597 14598QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14599M: Kalle Valo <kvalo@codeaurora.org> 14600L: ath10k@lists.infradead.org 14601S: Supported 14602W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14603T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14604F: drivers/net/wireless/ath/ath10k/ 14605 14606QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14607M: Kalle Valo <kvalo@codeaurora.org> 14608L: ath11k@lists.infradead.org 14609S: Supported 14610T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14611F: drivers/net/wireless/ath/ath11k/ 14612 14613QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14614M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14615L: linux-wireless@vger.kernel.org 14616S: Supported 14617W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14618F: drivers/net/wireless/ath/ath9k/ 14619 14620QUALCOMM CAMERA SUBSYSTEM DRIVER 14621M: Robert Foss <robert.foss@linaro.org> 14622M: Todor Tomov <todor.too@gmail.com> 14623L: linux-media@vger.kernel.org 14624S: Maintained 14625F: Documentation/admin-guide/media/qcom_camss.rst 14626F: Documentation/devicetree/bindings/media/qcom,camss.txt 14627F: drivers/media/platform/qcom/camss/ 14628 14629QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14630M: Niklas Cassel <nks@flawful.org> 14631L: linux-pm@vger.kernel.org 14632L: linux-arm-msm@vger.kernel.org 14633S: Maintained 14634F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14635F: drivers/soc/qcom/cpr.c 14636 14637QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14638M: Ilia Lin <ilia.lin@kernel.org> 14639L: linux-pm@vger.kernel.org 14640S: Maintained 14641F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14642F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14643 14644QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14645M: Timur Tabi <timur@kernel.org> 14646L: netdev@vger.kernel.org 14647S: Maintained 14648F: drivers/net/ethernet/qualcomm/emac/ 14649 14650QUALCOMM ETHQOS ETHERNET DRIVER 14651M: Vinod Koul <vkoul@kernel.org> 14652L: netdev@vger.kernel.org 14653S: Maintained 14654F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14655F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14656 14657QUALCOMM GENERIC INTERFACE I2C DRIVER 14658M: Akash Asthana <akashast@codeaurora.org> 14659M: Mukesh Savaliya <msavaliy@codeaurora.org> 14660L: linux-i2c@vger.kernel.org 14661L: linux-arm-msm@vger.kernel.org 14662S: Supported 14663F: drivers/i2c/busses/i2c-qcom-geni.c 14664 14665QUALCOMM HEXAGON ARCHITECTURE 14666M: Brian Cain <bcain@codeaurora.org> 14667L: linux-hexagon@vger.kernel.org 14668S: Supported 14669F: arch/hexagon/ 14670 14671QUALCOMM HIDMA DRIVER 14672M: Sinan Kaya <okaya@kernel.org> 14673L: linux-arm-kernel@lists.infradead.org 14674L: linux-arm-msm@vger.kernel.org 14675L: dmaengine@vger.kernel.org 14676S: Supported 14677F: drivers/dma/qcom/hidma* 14678 14679QUALCOMM I2C CCI DRIVER 14680M: Loic Poulain <loic.poulain@linaro.org> 14681M: Robert Foss <robert.foss@linaro.org> 14682L: linux-i2c@vger.kernel.org 14683L: linux-arm-msm@vger.kernel.org 14684S: Maintained 14685F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14686F: drivers/i2c/busses/i2c-qcom-cci.c 14687 14688QUALCOMM IOMMU 14689M: Rob Clark <robdclark@gmail.com> 14690L: iommu@lists.linux-foundation.org 14691L: linux-arm-msm@vger.kernel.org 14692S: Maintained 14693F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14694 14695QUALCOMM IPCC MAILBOX DRIVER 14696M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14697L: linux-arm-msm@vger.kernel.org 14698S: Supported 14699F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14700F: drivers/mailbox/qcom-ipcc.c 14701F: include/dt-bindings/mailbox/qcom-ipcc.h 14702 14703QUALCOMM IPQ4019 USB PHY DRIVER 14704M: Robert Marko <robert.marko@sartura.hr> 14705M: Luka Perkov <luka.perkov@sartura.hr> 14706L: linux-arm-msm@vger.kernel.org 14707S: Maintained 14708F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14709F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14710 14711QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14712M: Robert Marko <robert.marko@sartura.hr> 14713M: Luka Perkov <luka.perkov@sartura.hr> 14714L: linux-arm-msm@vger.kernel.org 14715S: Maintained 14716F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14717F: drivers/regulator/vqmmc-ipq4019-regulator.c 14718 14719QUALCOMM RMNET DRIVER 14720M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14721M: Sean Tranchetti <stranche@codeaurora.org> 14722L: netdev@vger.kernel.org 14723S: Maintained 14724F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14725F: drivers/net/ethernet/qualcomm/rmnet/ 14726F: include/linux/if_rmnet.h 14727 14728QUALCOMM TSENS THERMAL DRIVER 14729M: Amit Kucheria <amitk@kernel.org> 14730L: linux-pm@vger.kernel.org 14731L: linux-arm-msm@vger.kernel.org 14732S: Maintained 14733F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14734F: drivers/thermal/qcom/ 14735 14736QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14737M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14738L: linux-media@vger.kernel.org 14739L: linux-arm-msm@vger.kernel.org 14740S: Maintained 14741T: git git://linuxtv.org/media_tree.git 14742F: Documentation/devicetree/bindings/media/*venus* 14743F: drivers/media/platform/qcom/venus/ 14744 14745QUALCOMM WCN36XX WIRELESS DRIVER 14746M: Kalle Valo <kvalo@codeaurora.org> 14747L: wcn36xx@lists.infradead.org 14748S: Supported 14749W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14750T: git git://github.com/KrasnikovEugene/wcn36xx.git 14751F: drivers/net/wireless/ath/wcn36xx/ 14752 14753QUANTENNA QTNFMAC WIRELESS DRIVER 14754M: Igor Mitsyanko <imitsyanko@quantenna.com> 14755R: Sergey Matyukevich <geomatsi@gmail.com> 14756L: linux-wireless@vger.kernel.org 14757S: Maintained 14758F: drivers/net/wireless/quantenna 14759 14760RADEON and AMDGPU DRM DRIVERS 14761M: Alex Deucher <alexander.deucher@amd.com> 14762M: Christian König <christian.koenig@amd.com> 14763L: amd-gfx@lists.freedesktop.org 14764S: Supported 14765T: git git://people.freedesktop.org/~agd5f/linux 14766F: drivers/gpu/drm/amd/ 14767F: drivers/gpu/drm/radeon/ 14768F: include/uapi/drm/amdgpu_drm.h 14769F: include/uapi/drm/radeon_drm.h 14770 14771RADEON FRAMEBUFFER DISPLAY DRIVER 14772M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14773L: linux-fbdev@vger.kernel.org 14774S: Maintained 14775F: drivers/video/fbdev/aty/radeon* 14776F: include/uapi/linux/radeonfb.h 14777 14778RADIOSHARK RADIO DRIVER 14779M: Hans Verkuil <hverkuil@xs4all.nl> 14780L: linux-media@vger.kernel.org 14781S: Maintained 14782T: git git://linuxtv.org/media_tree.git 14783F: drivers/media/radio/radio-shark.c 14784 14785RADIOSHARK2 RADIO DRIVER 14786M: Hans Verkuil <hverkuil@xs4all.nl> 14787L: linux-media@vger.kernel.org 14788S: Maintained 14789T: git git://linuxtv.org/media_tree.git 14790F: drivers/media/radio/radio-shark2.c 14791F: drivers/media/radio/radio-tea5777.c 14792 14793RADOS BLOCK DEVICE (RBD) 14794M: Ilya Dryomov <idryomov@gmail.com> 14795R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14796L: ceph-devel@vger.kernel.org 14797S: Supported 14798W: http://ceph.com/ 14799T: git git://github.com/ceph/ceph-client.git 14800F: Documentation/ABI/testing/sysfs-bus-rbd 14801F: drivers/block/rbd.c 14802F: drivers/block/rbd_types.h 14803 14804RAGE128 FRAMEBUFFER DISPLAY DRIVER 14805M: Paul Mackerras <paulus@samba.org> 14806L: linux-fbdev@vger.kernel.org 14807S: Maintained 14808F: drivers/video/fbdev/aty/aty128fb.c 14809 14810RAINSHADOW-CEC DRIVER 14811M: Hans Verkuil <hverkuil@xs4all.nl> 14812L: linux-media@vger.kernel.org 14813S: Maintained 14814T: git git://linuxtv.org/media_tree.git 14815F: drivers/media/cec/usb/rainshadow/ 14816 14817RALINK MIPS ARCHITECTURE 14818M: John Crispin <john@phrozen.org> 14819L: linux-mips@vger.kernel.org 14820S: Maintained 14821F: arch/mips/ralink 14822 14823RALINK RT2X00 WIRELESS LAN DRIVER 14824M: Stanislaw Gruszka <stf_xl@wp.pl> 14825M: Helmut Schaa <helmut.schaa@googlemail.com> 14826L: linux-wireless@vger.kernel.org 14827S: Maintained 14828F: drivers/net/wireless/ralink/rt2x00/ 14829 14830RAMDISK RAM BLOCK DEVICE DRIVER 14831M: Jens Axboe <axboe@kernel.dk> 14832S: Maintained 14833F: Documentation/admin-guide/blockdev/ramdisk.rst 14834F: drivers/block/brd.c 14835 14836RANCHU VIRTUAL BOARD FOR MIPS 14837M: Miodrag Dinic <miodrag.dinic@mips.com> 14838L: linux-mips@vger.kernel.org 14839S: Supported 14840F: arch/mips/configs/generic/board-ranchu.config 14841F: arch/mips/generic/board-ranchu.c 14842 14843RANDOM NUMBER DRIVER 14844M: "Theodore Ts'o" <tytso@mit.edu> 14845S: Maintained 14846F: drivers/char/random.c 14847 14848RAPIDIO SUBSYSTEM 14849M: Matt Porter <mporter@kernel.crashing.org> 14850M: Alexandre Bounine <alex.bou9@gmail.com> 14851S: Maintained 14852F: drivers/rapidio/ 14853 14854RAS INFRASTRUCTURE 14855M: Tony Luck <tony.luck@intel.com> 14856M: Borislav Petkov <bp@alien8.de> 14857L: linux-edac@vger.kernel.org 14858S: Maintained 14859F: Documentation/admin-guide/ras.rst 14860F: drivers/ras/ 14861F: include/linux/ras.h 14862F: include/ras/ras_event.h 14863 14864RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14865L: linux-wireless@vger.kernel.org 14866S: Orphan 14867F: drivers/net/wireless/ray* 14868 14869RC-CORE / LIRC FRAMEWORK 14870M: Sean Young <sean@mess.org> 14871L: linux-media@vger.kernel.org 14872S: Maintained 14873W: http://linuxtv.org 14874T: git git://linuxtv.org/media_tree.git 14875F: Documentation/driver-api/media/rc-core.rst 14876F: Documentation/userspace-api/media/rc/ 14877F: drivers/media/rc/ 14878F: include/media/rc-map.h 14879F: include/media/rc-core.h 14880F: include/uapi/linux/lirc.h 14881 14882RCMM REMOTE CONTROLS DECODER 14883M: Patrick Lerda <patrick9876@free.fr> 14884S: Maintained 14885F: drivers/media/rc/ir-rcmm-decoder.c 14886 14887RCUTORTURE TEST FRAMEWORK 14888M: "Paul E. McKenney" <paulmck@kernel.org> 14889M: Josh Triplett <josh@joshtriplett.org> 14890R: Steven Rostedt <rostedt@goodmis.org> 14891R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14892R: Lai Jiangshan <jiangshanlai@gmail.com> 14893L: rcu@vger.kernel.org 14894S: Supported 14895T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14896F: tools/testing/selftests/rcutorture 14897 14898RDACM20 Camera Sensor 14899M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14900M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14901M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14902M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14903L: linux-media@vger.kernel.org 14904S: Maintained 14905F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14906F: drivers/media/i2c/max9271.c 14907F: drivers/media/i2c/max9271.h 14908F: drivers/media/i2c/rdacm20.c 14909 14910RDC R-321X SoC 14911M: Florian Fainelli <florian@openwrt.org> 14912S: Maintained 14913 14914RDC R6040 FAST ETHERNET DRIVER 14915M: Florian Fainelli <f.fainelli@gmail.com> 14916L: netdev@vger.kernel.org 14917S: Maintained 14918F: drivers/net/ethernet/rdc/r6040.c 14919 14920RDMAVT - RDMA verbs software 14921M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14922M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14923L: linux-rdma@vger.kernel.org 14924S: Supported 14925F: drivers/infiniband/sw/rdmavt 14926 14927RDS - RELIABLE DATAGRAM SOCKETS 14928M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14929L: netdev@vger.kernel.org 14930L: linux-rdma@vger.kernel.org 14931L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14932S: Supported 14933W: https://oss.oracle.com/projects/rds/ 14934F: Documentation/networking/rds.rst 14935F: net/rds/ 14936 14937RDT - RESOURCE ALLOCATION 14938M: Fenghua Yu <fenghua.yu@intel.com> 14939M: Reinette Chatre <reinette.chatre@intel.com> 14940L: linux-kernel@vger.kernel.org 14941S: Supported 14942F: Documentation/x86/resctrl* 14943F: arch/x86/include/asm/resctrl.h 14944F: arch/x86/kernel/cpu/resctrl/ 14945F: tools/testing/selftests/resctrl/ 14946 14947READ-COPY UPDATE (RCU) 14948M: "Paul E. McKenney" <paulmck@kernel.org> 14949M: Josh Triplett <josh@joshtriplett.org> 14950R: Steven Rostedt <rostedt@goodmis.org> 14951R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14952R: Lai Jiangshan <jiangshanlai@gmail.com> 14953R: Joel Fernandes <joel@joelfernandes.org> 14954L: rcu@vger.kernel.org 14955S: Supported 14956W: http://www.rdrop.com/users/paulmck/RCU/ 14957T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14958F: Documentation/RCU/ 14959F: include/linux/rcu* 14960F: kernel/rcu/ 14961X: Documentation/RCU/torture.rst 14962X: include/linux/srcu*.h 14963X: kernel/rcu/srcu*.c 14964 14965REAL TIME CLOCK (RTC) SUBSYSTEM 14966M: Alessandro Zummo <a.zummo@towertech.it> 14967M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14968L: linux-rtc@vger.kernel.org 14969S: Maintained 14970Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14971T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14972F: Documentation/admin-guide/rtc.rst 14973F: Documentation/devicetree/bindings/rtc/ 14974F: drivers/rtc/ 14975F: include/linux/platform_data/rtc-* 14976F: include/linux/rtc.h 14977F: include/linux/rtc/ 14978F: include/uapi/linux/rtc.h 14979F: tools/testing/selftests/rtc/ 14980 14981REALTEK AUDIO CODECS 14982M: Oder Chiou <oder_chiou@realtek.com> 14983S: Maintained 14984F: include/sound/rt*.h 14985F: sound/soc/codecs/rt* 14986 14987REALTEK RTL83xx SMI DSA ROUTER CHIPS 14988M: Linus Walleij <linus.walleij@linaro.org> 14989S: Maintained 14990F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14991F: drivers/net/dsa/realtek-smi* 14992F: drivers/net/dsa/rtl83* 14993 14994REALTEK WIRELESS DRIVER (rtlwifi family) 14995M: Ping-Ke Shih <pkshih@realtek.com> 14996L: linux-wireless@vger.kernel.org 14997S: Maintained 14998W: https://wireless.wiki.kernel.org/ 14999T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15000F: drivers/net/wireless/realtek/rtlwifi/ 15001 15002REALTEK WIRELESS DRIVER (rtw88) 15003M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15004L: linux-wireless@vger.kernel.org 15005S: Maintained 15006F: drivers/net/wireless/realtek/rtw88/ 15007 15008REDPINE WIRELESS DRIVER 15009M: Amitkumar Karwar <amitkarwar@gmail.com> 15010M: Siva Rebbagondla <siva8118@gmail.com> 15011L: linux-wireless@vger.kernel.org 15012S: Maintained 15013F: drivers/net/wireless/rsi/ 15014 15015REGISTER MAP ABSTRACTION 15016M: Mark Brown <broonie@kernel.org> 15017L: linux-kernel@vger.kernel.org 15018S: Supported 15019T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15020F: Documentation/devicetree/bindings/regmap/ 15021F: drivers/base/regmap/ 15022F: include/linux/regmap.h 15023 15024REISERFS FILE SYSTEM 15025L: reiserfs-devel@vger.kernel.org 15026S: Supported 15027F: fs/reiserfs/ 15028 15029REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15030M: Ohad Ben-Cohen <ohad@wizery.com> 15031M: Bjorn Andersson <bjorn.andersson@linaro.org> 15032L: linux-remoteproc@vger.kernel.org 15033S: Maintained 15034T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15035F: Documentation/ABI/testing/sysfs-class-remoteproc 15036F: Documentation/devicetree/bindings/remoteproc/ 15037F: Documentation/staging/remoteproc.rst 15038F: drivers/remoteproc/ 15039F: include/linux/remoteproc.h 15040F: include/linux/remoteproc/ 15041 15042REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15043M: Ohad Ben-Cohen <ohad@wizery.com> 15044M: Bjorn Andersson <bjorn.andersson@linaro.org> 15045L: linux-remoteproc@vger.kernel.org 15046S: Maintained 15047T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15048F: Documentation/ABI/testing/sysfs-bus-rpmsg 15049F: Documentation/staging/rpmsg.rst 15050F: drivers/rpmsg/ 15051F: include/linux/rpmsg.h 15052F: include/linux/rpmsg/ 15053F: include/uapi/linux/rpmsg.h 15054F: samples/rpmsg/ 15055 15056RENESAS CLOCK DRIVERS 15057M: Geert Uytterhoeven <geert+renesas@glider.be> 15058L: linux-renesas-soc@vger.kernel.org 15059S: Supported 15060T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 15061F: Documentation/devicetree/bindings/clock/renesas,* 15062F: drivers/clk/renesas/ 15063 15064RENESAS EMEV2 I2C DRIVER 15065M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15066S: Supported 15067F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15068F: drivers/i2c/busses/i2c-emev2.c 15069 15070RENESAS ETHERNET DRIVERS 15071R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15072L: netdev@vger.kernel.org 15073L: linux-renesas-soc@vger.kernel.org 15074F: Documentation/devicetree/bindings/net/renesas,*.yaml 15075F: drivers/net/ethernet/renesas/ 15076F: include/linux/sh_eth.h 15077 15078RENESAS R-CAR GYROADC DRIVER 15079M: Marek Vasut <marek.vasut@gmail.com> 15080L: linux-iio@vger.kernel.org 15081S: Supported 15082F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15083F: drivers/iio/adc/rcar-gyroadc.c 15084 15085RENESAS R-CAR I2C DRIVERS 15086M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15087S: Supported 15088F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15089F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15090F: drivers/i2c/busses/i2c-rcar.c 15091F: drivers/i2c/busses/i2c-sh_mobile.c 15092 15093RENESAS R-CAR THERMAL DRIVERS 15094M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15095L: linux-renesas-soc@vger.kernel.org 15096S: Supported 15097F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15098F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15099F: drivers/thermal/rcar_gen3_thermal.c 15100F: drivers/thermal/rcar_thermal.c 15101 15102RENESAS RIIC DRIVER 15103M: Chris Brandt <chris.brandt@renesas.com> 15104S: Supported 15105F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15106F: drivers/i2c/busses/i2c-riic.c 15107 15108RENESAS USB PHY DRIVER 15109M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15110L: linux-renesas-soc@vger.kernel.org 15111S: Maintained 15112F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15113 15114RESET CONTROLLER FRAMEWORK 15115M: Philipp Zabel <p.zabel@pengutronix.de> 15116S: Maintained 15117T: git git://git.pengutronix.de/git/pza/linux 15118F: Documentation/devicetree/bindings/reset/ 15119F: Documentation/driver-api/reset.rst 15120F: drivers/reset/ 15121F: include/dt-bindings/reset/ 15122F: include/linux/reset-controller.h 15123F: include/linux/reset.h 15124F: include/linux/reset/ 15125K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15126 15127RESTARTABLE SEQUENCES SUPPORT 15128M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15129M: Peter Zijlstra <peterz@infradead.org> 15130M: "Paul E. McKenney" <paulmck@kernel.org> 15131M: Boqun Feng <boqun.feng@gmail.com> 15132L: linux-kernel@vger.kernel.org 15133S: Supported 15134F: include/trace/events/rseq.h 15135F: include/uapi/linux/rseq.h 15136F: kernel/rseq.c 15137F: tools/testing/selftests/rseq/ 15138 15139RFKILL 15140M: Johannes Berg <johannes@sipsolutions.net> 15141L: linux-wireless@vger.kernel.org 15142S: Maintained 15143W: https://wireless.wiki.kernel.org/ 15144T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15145T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15146F: Documentation/ABI/stable/sysfs-class-rfkill 15147F: Documentation/driver-api/rfkill.rst 15148F: include/linux/rfkill.h 15149F: include/uapi/linux/rfkill.h 15150F: net/rfkill/ 15151 15152RHASHTABLE 15153M: Thomas Graf <tgraf@suug.ch> 15154M: Herbert Xu <herbert@gondor.apana.org.au> 15155L: netdev@vger.kernel.org 15156S: Maintained 15157F: include/linux/rhashtable-types.h 15158F: include/linux/rhashtable.h 15159F: lib/rhashtable.c 15160F: lib/test_rhashtable.c 15161 15162RICOH R5C592 MEMORYSTICK DRIVER 15163M: Maxim Levitsky <maximlevitsky@gmail.com> 15164S: Maintained 15165F: drivers/memstick/host/r592.* 15166 15167RICOH SMARTMEDIA/XD DRIVER 15168M: Maxim Levitsky <maximlevitsky@gmail.com> 15169S: Maintained 15170F: drivers/mtd/nand/raw/r852.c 15171F: drivers/mtd/nand/raw/r852.h 15172 15173RISC-V ARCHITECTURE 15174M: Paul Walmsley <paul.walmsley@sifive.com> 15175M: Palmer Dabbelt <palmer@dabbelt.com> 15176M: Albert Ou <aou@eecs.berkeley.edu> 15177L: linux-riscv@lists.infradead.org 15178S: Supported 15179P: Documentation/riscv/patch-acceptance.rst 15180T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15181F: arch/riscv/ 15182N: riscv 15183K: riscv 15184 15185RNBD BLOCK DRIVERS 15186M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15187M: Jack Wang <jinpu.wang@cloud.ionos.com> 15188L: linux-block@vger.kernel.org 15189S: Maintained 15190F: drivers/block/rnbd/ 15191 15192ROCCAT DRIVERS 15193M: Stefan Achatz <erazor_de@users.sourceforge.net> 15194S: Maintained 15195W: http://sourceforge.net/projects/roccat/ 15196F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15197F: drivers/hid/hid-roccat* 15198F: include/linux/hid-roccat* 15199 15200ROCKCHIP ISP V1 DRIVER 15201M: Helen Koike <helen.koike@collabora.com> 15202M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15203L: linux-media@vger.kernel.org 15204L: linux-rockchip@lists.infradead.org 15205S: Maintained 15206F: Documentation/admin-guide/media/rkisp1.rst 15207F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15208F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15209F: drivers/media/platform/rockchip/rkisp1 15210F: include/uapi/linux/rkisp1-config.h 15211 15212ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15213M: Jacob Chen <jacob-chen@iotwrt.com> 15214M: Ezequiel Garcia <ezequiel@collabora.com> 15215L: linux-media@vger.kernel.org 15216L: linux-rockchip@lists.infradead.org 15217S: Maintained 15218F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15219F: drivers/media/platform/rockchip/rga/ 15220 15221ROCKCHIP VIDEO DECODER DRIVER 15222M: Ezequiel Garcia <ezequiel@collabora.com> 15223L: linux-media@vger.kernel.org 15224L: linux-rockchip@lists.infradead.org 15225S: Maintained 15226F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15227F: drivers/staging/media/rkvdec/ 15228 15229ROCKER DRIVER 15230M: Jiri Pirko <jiri@resnulli.us> 15231L: netdev@vger.kernel.org 15232S: Supported 15233F: drivers/net/ethernet/rocker/ 15234 15235ROCKETPORT DRIVER 15236S: Maintained 15237W: http://www.comtrol.com 15238F: Documentation/driver-api/serial/rocket.rst 15239F: drivers/tty/rocket* 15240 15241ROCKETPORT EXPRESS/INFINITY DRIVER 15242M: Kevin Cernekee <cernekee@gmail.com> 15243L: linux-serial@vger.kernel.org 15244S: Odd Fixes 15245F: drivers/tty/serial/rp2.* 15246 15247ROHM BD99954 CHARGER IC 15248R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15249L: linux-power@fi.rohmeurope.com 15250S: Supported 15251F: drivers/power/supply/bd99954-charger.c 15252F: drivers/power/supply/bd99954-charger.h 15253 15254ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15255M: Tomasz Duszynski <tduszyns@gmail.com> 15256S: Maintained 15257F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15258F: drivers/iio/light/bh1750.c 15259 15260ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15261M: Marek Vasut <marek.vasut+renesas@gmail.com> 15262L: linux-kernel@vger.kernel.org 15263L: linux-renesas-soc@vger.kernel.org 15264S: Supported 15265F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15266F: drivers/gpio/gpio-bd9571mwv.c 15267F: drivers/mfd/bd9571mwv.c 15268F: drivers/regulator/bd9571mwv-regulator.c 15269F: include/linux/mfd/bd9571mwv.h 15270 15271ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15272R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15273L: linux-power@fi.rohmeurope.com 15274S: Supported 15275F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15276F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15277F: drivers/clk/clk-bd718x7.c 15278F: drivers/gpio/gpio-bd70528.c 15279F: drivers/gpio/gpio-bd71828.c 15280F: drivers/mfd/rohm-bd70528.c 15281F: drivers/mfd/rohm-bd71828.c 15282F: drivers/mfd/rohm-bd718x7.c 15283F: drivers/power/supply/bd70528-charger.c 15284F: drivers/regulator/bd70528-regulator.c 15285F: drivers/regulator/bd71828-regulator.c 15286F: drivers/regulator/bd718x7-regulator.c 15287F: drivers/regulator/rohm-regulator.c 15288F: drivers/rtc/rtc-bd70528.c 15289F: drivers/watchdog/bd70528_wdt.c 15290F: include/linux/mfd/rohm-bd70528.h 15291F: include/linux/mfd/rohm-bd71828.h 15292F: include/linux/mfd/rohm-bd718x7.h 15293F: include/linux/mfd/rohm-generic.h 15294F: include/linux/mfd/rohm-shared.h 15295 15296ROSE NETWORK LAYER 15297M: Ralf Baechle <ralf@linux-mips.org> 15298L: linux-hams@vger.kernel.org 15299S: Maintained 15300W: http://www.linux-ax25.org/ 15301F: include/net/rose.h 15302F: include/uapi/linux/rose.h 15303F: net/rose/ 15304 15305ROTATION DRIVER FOR ALLWINNER A83T 15306M: Jernej Skrabec <jernej.skrabec@siol.net> 15307L: linux-media@vger.kernel.org 15308S: Maintained 15309T: git git://linuxtv.org/media_tree.git 15310F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15311F: drivers/media/platform/sunxi/sun8i-rotate/ 15312 15313RTL2830 MEDIA DRIVER 15314M: Antti Palosaari <crope@iki.fi> 15315L: linux-media@vger.kernel.org 15316S: Maintained 15317W: https://linuxtv.org 15318W: http://palosaari.fi/linux/ 15319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15320T: git git://linuxtv.org/anttip/media_tree.git 15321F: drivers/media/dvb-frontends/rtl2830* 15322 15323RTL2832 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/rtl2832* 15332 15333RTL2832_SDR 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_sdr* 15342 15343RTL8180 WIRELESS DRIVER 15344L: linux-wireless@vger.kernel.org 15345S: Orphan 15346W: https://wireless.wiki.kernel.org/ 15347T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15348F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15349 15350RTL8187 WIRELESS DRIVER 15351M: Herton Ronaldo Krzesinski <herton@canonical.com> 15352M: Hin-Tak Leung <htl10@users.sourceforge.net> 15353M: Larry Finger <Larry.Finger@lwfinger.net> 15354L: linux-wireless@vger.kernel.org 15355S: Maintained 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/rtl8187/ 15359 15360RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15361M: Jes Sorensen <Jes.Sorensen@gmail.com> 15362L: linux-wireless@vger.kernel.org 15363S: Maintained 15364T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15365F: drivers/net/wireless/realtek/rtl8xxxu/ 15366 15367RTRS TRANSPORT DRIVERS 15368M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15369M: Jack Wang <jinpu.wang@cloud.ionos.com> 15370L: linux-rdma@vger.kernel.org 15371S: Maintained 15372F: drivers/infiniband/ulp/rtrs/ 15373 15374RXRPC SOCKETS (AF_RXRPC) 15375M: David Howells <dhowells@redhat.com> 15376L: linux-afs@lists.infradead.org 15377S: Supported 15378W: https://www.infradead.org/~dhowells/kafs/ 15379F: Documentation/networking/rxrpc.rst 15380F: include/keys/rxrpc-type.h 15381F: include/net/af_rxrpc.h 15382F: include/trace/events/rxrpc.h 15383F: include/uapi/linux/rxrpc.h 15384F: net/rxrpc/ 15385 15386S3 SAVAGE FRAMEBUFFER DRIVER 15387M: Antonino Daplas <adaplas@gmail.com> 15388L: linux-fbdev@vger.kernel.org 15389S: Maintained 15390F: drivers/video/fbdev/savage/ 15391 15392S390 15393M: Heiko Carstens <hca@linux.ibm.com> 15394M: Vasily Gorbik <gor@linux.ibm.com> 15395M: Christian Borntraeger <borntraeger@de.ibm.com> 15396L: linux-s390@vger.kernel.org 15397S: Supported 15398W: http://www.ibm.com/developerworks/linux/linux390/ 15399T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15400F: Documentation/driver-api/s390-drivers.rst 15401F: Documentation/s390/ 15402F: arch/s390/ 15403F: drivers/s390/ 15404 15405S390 COMMON I/O LAYER 15406M: Vineeth Vijayan <vneethv@linux.ibm.com> 15407M: Peter Oberparleiter <oberpar@linux.ibm.com> 15408L: linux-s390@vger.kernel.org 15409S: Supported 15410W: http://www.ibm.com/developerworks/linux/linux390/ 15411F: drivers/s390/cio/ 15412 15413S390 DASD DRIVER 15414M: Stefan Haberland <sth@linux.ibm.com> 15415M: Jan Hoeppner <hoeppner@linux.ibm.com> 15416L: linux-s390@vger.kernel.org 15417S: Supported 15418W: http://www.ibm.com/developerworks/linux/linux390/ 15419F: block/partitions/ibm.c 15420F: drivers/s390/block/dasd* 15421F: include/linux/dasd_mod.h 15422 15423S390 IOMMU (PCI) 15424M: Matthew Rosato <mjrosato@linux.ibm.com> 15425M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15426L: linux-s390@vger.kernel.org 15427S: Supported 15428W: http://www.ibm.com/developerworks/linux/linux390/ 15429F: drivers/iommu/s390-iommu.c 15430 15431S390 IUCV NETWORK LAYER 15432M: Julian Wiedmann <jwi@linux.ibm.com> 15433M: Karsten Graul <kgraul@linux.ibm.com> 15434L: linux-s390@vger.kernel.org 15435S: Supported 15436W: http://www.ibm.com/developerworks/linux/linux390/ 15437F: drivers/s390/net/*iucv* 15438F: include/net/iucv/ 15439F: net/iucv/ 15440 15441S390 NETWORK DRIVERS 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/ 15448 15449S390 PCI SUBSYSTEM 15450M: Niklas Schnelle <schnelle@linux.ibm.com> 15451M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15452L: linux-s390@vger.kernel.org 15453S: Supported 15454W: http://www.ibm.com/developerworks/linux/linux390/ 15455F: arch/s390/pci/ 15456F: drivers/pci/hotplug/s390_pci_hpc.c 15457F: Documentation/s390/pci.rst 15458 15459S390 VFIO AP DRIVER 15460M: Tony Krowiak <akrowiak@linux.ibm.com> 15461M: Pierre Morel <pmorel@linux.ibm.com> 15462M: Halil Pasic <pasic@linux.ibm.com> 15463L: linux-s390@vger.kernel.org 15464S: Supported 15465W: http://www.ibm.com/developerworks/linux/linux390/ 15466F: Documentation/s390/vfio-ap.rst 15467F: drivers/s390/crypto/vfio_ap_drv.c 15468F: drivers/s390/crypto/vfio_ap_ops.c 15469F: drivers/s390/crypto/vfio_ap_private.h 15470 15471S390 VFIO-CCW DRIVER 15472M: Cornelia Huck <cohuck@redhat.com> 15473M: Eric Farman <farman@linux.ibm.com> 15474R: Halil Pasic <pasic@linux.ibm.com> 15475L: linux-s390@vger.kernel.org 15476L: kvm@vger.kernel.org 15477S: Supported 15478F: Documentation/s390/vfio-ccw.rst 15479F: drivers/s390/cio/vfio_ccw* 15480F: include/uapi/linux/vfio_ccw.h 15481 15482S390 VFIO-PCI DRIVER 15483M: Matthew Rosato <mjrosato@linux.ibm.com> 15484L: linux-s390@vger.kernel.org 15485L: kvm@vger.kernel.org 15486S: Supported 15487F: drivers/vfio/pci/vfio_pci_zdev.c 15488F: include/uapi/linux/vfio_zdev.h 15489 15490S390 ZCRYPT DRIVER 15491M: Harald Freudenberger <freude@linux.ibm.com> 15492L: linux-s390@vger.kernel.org 15493S: Supported 15494W: http://www.ibm.com/developerworks/linux/linux390/ 15495F: drivers/s390/crypto/ 15496 15497S390 ZFCP DRIVER 15498M: Steffen Maier <maier@linux.ibm.com> 15499M: Benjamin Block <bblock@linux.ibm.com> 15500L: linux-s390@vger.kernel.org 15501S: Supported 15502W: http://www.ibm.com/developerworks/linux/linux390/ 15503F: drivers/s390/scsi/zfcp_* 15504 15505S3C24XX SD/MMC Driver 15506M: Ben Dooks <ben-linux@fluff.org> 15507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15508S: Supported 15509F: drivers/mmc/host/s3cmci.* 15510 15511SAA6588 RDS RECEIVER DRIVER 15512M: Hans Verkuil <hverkuil@xs4all.nl> 15513L: linux-media@vger.kernel.org 15514S: Odd Fixes 15515W: https://linuxtv.org 15516T: git git://linuxtv.org/media_tree.git 15517F: drivers/media/i2c/saa6588* 15518 15519SAA7134 VIDEO4LINUX DRIVER 15520M: Mauro Carvalho Chehab <mchehab@kernel.org> 15521L: linux-media@vger.kernel.org 15522S: Odd fixes 15523W: https://linuxtv.org 15524T: git git://linuxtv.org/media_tree.git 15525F: Documentation/driver-api/media/drivers/saa7134* 15526F: drivers/media/pci/saa7134/ 15527 15528SAA7146 VIDEO4LINUX-2 DRIVER 15529M: Hans Verkuil <hverkuil@xs4all.nl> 15530L: linux-media@vger.kernel.org 15531S: Maintained 15532T: git git://linuxtv.org/media_tree.git 15533F: drivers/media/common/saa7146/ 15534F: drivers/media/pci/saa7146/ 15535F: include/media/drv-intf/saa7146* 15536 15537SAFESETID SECURITY MODULE 15538M: Micah Morton <mortonm@chromium.org> 15539S: Supported 15540F: Documentation/admin-guide/LSM/SafeSetID.rst 15541F: security/safesetid/ 15542 15543SAMSUNG AUDIO (ASoC) DRIVERS 15544M: Krzysztof Kozlowski <krzk@kernel.org> 15545M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15546L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15547S: Supported 15548F: Documentation/devicetree/bindings/sound/samsung* 15549F: sound/soc/samsung/ 15550 15551SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15552M: Krzysztof Kozlowski <krzk@kernel.org> 15553L: linux-crypto@vger.kernel.org 15554L: linux-samsung-soc@vger.kernel.org 15555S: Maintained 15556F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15557F: drivers/crypto/exynos-rng.c 15558 15559SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15560M: Łukasz Stelmach <l.stelmach@samsung.com> 15561L: linux-samsung-soc@vger.kernel.org 15562S: Maintained 15563F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15564F: drivers/char/hw_random/exynos-trng.c 15565 15566SAMSUNG FRAMEBUFFER DRIVER 15567M: Jingoo Han <jingoohan1@gmail.com> 15568L: linux-fbdev@vger.kernel.org 15569S: Maintained 15570F: drivers/video/fbdev/s3c-fb.c 15571 15572SAMSUNG INTERCONNECT DRIVERS 15573M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15574M: Artur Świgoń <a.swigon@samsung.com> 15575L: linux-pm@vger.kernel.org 15576L: linux-samsung-soc@vger.kernel.org 15577S: Supported 15578F: drivers/interconnect/samsung/ 15579 15580SAMSUNG LAPTOP DRIVER 15581M: Corentin Chary <corentin.chary@gmail.com> 15582L: platform-driver-x86@vger.kernel.org 15583S: Maintained 15584F: drivers/platform/x86/samsung-laptop.c 15585 15586SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15587M: Krzysztof Kozlowski <krzk@kernel.org> 15588M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15589L: linux-kernel@vger.kernel.org 15590L: linux-samsung-soc@vger.kernel.org 15591S: Supported 15592F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15593F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15594F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15595F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15596F: drivers/clk/clk-s2mps11.c 15597F: drivers/mfd/sec*.c 15598F: drivers/regulator/s2m*.c 15599F: drivers/regulator/s5m*.c 15600F: drivers/rtc/rtc-s5m.c 15601F: include/linux/mfd/samsung/ 15602 15603SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15604M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15605L: linux-media@vger.kernel.org 15606L: linux-samsung-soc@vger.kernel.org 15607S: Maintained 15608F: drivers/media/platform/s3c-camif/ 15609F: include/media/drv-intf/s3c_camif.h 15610 15611SAMSUNG S3FWRN5 NFC DRIVER 15612M: Krzysztof Kozlowski <krzk@kernel.org> 15613M: Krzysztof Opasiak <k.opasiak@samsung.com> 15614L: linux-nfc@lists.01.org (moderated for non-subscribers) 15615S: Maintained 15616F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15617F: drivers/nfc/s3fwrn5 15618 15619SAMSUNG S5C73M3 CAMERA DRIVER 15620M: Andrzej Hajda <a.hajda@samsung.com> 15621L: linux-media@vger.kernel.org 15622S: Supported 15623F: drivers/media/i2c/s5c73m3/* 15624 15625SAMSUNG S5K5BAF CAMERA DRIVER 15626M: Andrzej Hajda <a.hajda@samsung.com> 15627L: linux-media@vger.kernel.org 15628S: Supported 15629F: drivers/media/i2c/s5k5baf.c 15630 15631SAMSUNG S5P Security SubSystem (SSS) DRIVER 15632M: Krzysztof Kozlowski <krzk@kernel.org> 15633M: Vladimir Zapolskiy <vz@mleia.com> 15634M: Kamil Konieczny <k.konieczny@samsung.com> 15635L: linux-crypto@vger.kernel.org 15636L: linux-samsung-soc@vger.kernel.org 15637S: Maintained 15638F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15639F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15640F: drivers/crypto/s5p-sss.c 15641 15642SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15643M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15644L: linux-media@vger.kernel.org 15645S: Supported 15646Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15647F: drivers/media/platform/exynos4-is/ 15648 15649SAMSUNG SOC CLOCK DRIVERS 15650M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15651M: Tomasz Figa <tomasz.figa@gmail.com> 15652M: Chanwoo Choi <cw00.choi@samsung.com> 15653L: linux-samsung-soc@vger.kernel.org 15654S: Supported 15655T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15656F: Documentation/devicetree/bindings/clock/exynos*.txt 15657F: Documentation/devicetree/bindings/clock/samsung,s3c* 15658F: Documentation/devicetree/bindings/clock/samsung,s5p* 15659F: drivers/clk/samsung/ 15660F: include/dt-bindings/clock/exynos*.h 15661F: include/linux/clk/samsung.h 15662F: include/linux/platform_data/clk-s3c2410.h 15663 15664SAMSUNG SPI DRIVERS 15665M: Krzysztof Kozlowski <krzk@kernel.org> 15666M: Andi Shyti <andi@etezian.org> 15667L: linux-spi@vger.kernel.org 15668L: linux-samsung-soc@vger.kernel.org 15669S: Maintained 15670F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15671F: drivers/spi/spi-s3c* 15672F: include/linux/platform_data/spi-s3c64xx.h 15673F: include/linux/spi/s3c24xx-fiq.h 15674 15675SAMSUNG SXGBE DRIVERS 15676M: Byungho An <bh74.an@samsung.com> 15677L: netdev@vger.kernel.org 15678S: Supported 15679F: drivers/net/ethernet/samsung/sxgbe/ 15680 15681SAMSUNG THERMAL DRIVER 15682M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15683L: linux-pm@vger.kernel.org 15684L: linux-samsung-soc@vger.kernel.org 15685S: Supported 15686T: git https://github.com/lmajewski/linux-samsung-thermal.git 15687F: drivers/thermal/samsung/ 15688 15689SAMSUNG USB2 PHY DRIVER 15690M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15691L: linux-kernel@vger.kernel.org 15692S: Supported 15693F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15694F: Documentation/driver-api/phy/samsung-usb2.rst 15695F: drivers/phy/samsung/phy-exynos4210-usb2.c 15696F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15697F: drivers/phy/samsung/phy-exynos5250-usb2.c 15698F: drivers/phy/samsung/phy-s5pv210-usb2.c 15699F: drivers/phy/samsung/phy-samsung-usb2.c 15700F: drivers/phy/samsung/phy-samsung-usb2.h 15701 15702SC1200 WDT DRIVER 15703M: Zwane Mwaikambo <zwanem@gmail.com> 15704S: Maintained 15705F: drivers/watchdog/sc1200wdt.c 15706 15707SCHEDULER 15708M: Ingo Molnar <mingo@redhat.com> 15709M: Peter Zijlstra <peterz@infradead.org> 15710M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15711M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15712R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15713R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15714R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15715R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15716R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15717L: linux-kernel@vger.kernel.org 15718S: Maintained 15719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15720F: include/linux/preempt.h 15721F: include/linux/sched.h 15722F: include/linux/wait.h 15723F: include/uapi/linux/sched.h 15724F: kernel/sched/ 15725 15726SCR24X CHIP CARD INTERFACE DRIVER 15727M: Lubomir Rintel <lkundrak@v3.sk> 15728S: Supported 15729F: drivers/char/pcmcia/scr24x_cs.c 15730 15731SCSI CDROM DRIVER 15732M: Jens Axboe <axboe@kernel.dk> 15733L: linux-scsi@vger.kernel.org 15734S: Maintained 15735W: http://www.kernel.dk 15736F: drivers/scsi/sr* 15737 15738SCSI RDMA PROTOCOL (SRP) INITIATOR 15739M: Bart Van Assche <bvanassche@acm.org> 15740L: linux-rdma@vger.kernel.org 15741S: Supported 15742Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15743F: drivers/infiniband/ulp/srp/ 15744F: include/scsi/srp.h 15745 15746SCSI RDMA PROTOCOL (SRP) TARGET 15747M: Bart Van Assche <bvanassche@acm.org> 15748L: linux-rdma@vger.kernel.org 15749L: target-devel@vger.kernel.org 15750S: Supported 15751Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15752F: drivers/infiniband/ulp/srpt/ 15753 15754SCSI SG DRIVER 15755M: Doug Gilbert <dgilbert@interlog.com> 15756L: linux-scsi@vger.kernel.org 15757S: Maintained 15758W: http://sg.danny.cz/sg 15759F: Documentation/scsi/scsi-generic.rst 15760F: drivers/scsi/sg.c 15761F: include/scsi/sg.h 15762 15763SCSI SUBSYSTEM 15764M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15765M: "Martin K. Petersen" <martin.petersen@oracle.com> 15766L: linux-scsi@vger.kernel.org 15767S: Maintained 15768Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15769T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15770T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15771F: Documentation/devicetree/bindings/scsi/ 15772F: drivers/scsi/ 15773F: include/scsi/ 15774 15775SCSI TAPE DRIVER 15776M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15777L: linux-scsi@vger.kernel.org 15778S: Maintained 15779F: Documentation/scsi/st.rst 15780F: drivers/scsi/st.* 15781F: drivers/scsi/st_*.h 15782 15783SCSI TARGET CORE USER DRIVER 15784M: Bodo Stroesser <bostroesser@gmail.com> 15785L: linux-scsi@vger.kernel.org 15786L: target-devel@vger.kernel.org 15787S: Supported 15788F: Documentation/target/tcmu-design.rst 15789F: drivers/target/target_core_user.c 15790F: include/uapi/linux/target_core_user.h 15791 15792SCSI TARGET SUBSYSTEM 15793M: "Martin K. Petersen" <martin.petersen@oracle.com> 15794L: linux-scsi@vger.kernel.org 15795L: target-devel@vger.kernel.org 15796S: Supported 15797W: http://www.linux-iscsi.org 15798Q: https://patchwork.kernel.org/project/target-devel/list/ 15799T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15800F: Documentation/target/ 15801F: drivers/target/ 15802F: include/target/ 15803 15804SCTP PROTOCOL 15805M: Vlad Yasevich <vyasevich@gmail.com> 15806M: Neil Horman <nhorman@tuxdriver.com> 15807M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15808L: linux-sctp@vger.kernel.org 15809S: Maintained 15810W: http://lksctp.sourceforge.net 15811F: Documentation/networking/sctp.rst 15812F: include/linux/sctp.h 15813F: include/net/sctp/ 15814F: include/uapi/linux/sctp.h 15815F: net/sctp/ 15816 15817SCx200 CPU SUPPORT 15818M: Jim Cromie <jim.cromie@gmail.com> 15819S: Odd Fixes 15820F: Documentation/i2c/busses/scx200_acb.rst 15821F: arch/x86/platform/scx200/ 15822F: drivers/i2c/busses/scx200* 15823F: drivers/mtd/maps/scx200_docflash.c 15824F: drivers/watchdog/scx200_wdt.c 15825F: include/linux/scx200.h 15826 15827SCx200 GPIO DRIVER 15828M: Jim Cromie <jim.cromie@gmail.com> 15829S: Maintained 15830F: drivers/char/scx200_gpio.c 15831F: include/linux/scx200_gpio.h 15832 15833SCx200 HRT CLOCKSOURCE DRIVER 15834M: Jim Cromie <jim.cromie@gmail.com> 15835S: Maintained 15836F: drivers/clocksource/scx200_hrt.c 15837 15838SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15839M: Sascha Sommer <saschasommer@freenet.de> 15840L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15841S: Maintained 15842F: drivers/mmc/host/sdricoh_cs.c 15843 15844SECO BOARDS CEC DRIVER 15845M: Ettore Chimenti <ek5.chimenti@gmail.com> 15846S: Maintained 15847F: drivers/media/cec/platform/seco/seco-cec.c 15848F: drivers/media/cec/platform/seco/seco-cec.h 15849 15850SECURE COMPUTING 15851M: Kees Cook <keescook@chromium.org> 15852R: Andy Lutomirski <luto@amacapital.net> 15853R: Will Drewry <wad@chromium.org> 15854S: Supported 15855T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15856F: Documentation/userspace-api/seccomp_filter.rst 15857F: include/linux/seccomp.h 15858F: include/uapi/linux/seccomp.h 15859F: kernel/seccomp.c 15860F: tools/testing/selftests/kselftest_harness.h 15861F: tools/testing/selftests/seccomp/* 15862K: \bsecure_computing 15863K: \bTIF_SECCOMP\b 15864 15865SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15866M: Al Cooper <alcooperx@gmail.com> 15867L: linux-mmc@vger.kernel.org 15868L: bcm-kernel-feedback-list@broadcom.com 15869S: Maintained 15870F: drivers/mmc/host/sdhci-brcmstb* 15871 15872SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15873M: Adrian Hunter <adrian.hunter@intel.com> 15874L: linux-mmc@vger.kernel.org 15875S: Maintained 15876F: drivers/mmc/host/sdhci* 15877F: include/linux/mmc/sdhci* 15878 15879SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15880M: Eugen Hristev <eugen.hristev@microchip.com> 15881L: linux-mmc@vger.kernel.org 15882S: Supported 15883F: drivers/mmc/host/sdhci-of-at91.c 15884 15885SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15886M: Ben Dooks <ben-linux@fluff.org> 15887M: Jaehoon Chung <jh80.chung@samsung.com> 15888L: linux-mmc@vger.kernel.org 15889S: Maintained 15890F: drivers/mmc/host/sdhci-s3c* 15891 15892SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15893M: Viresh Kumar <vireshk@kernel.org> 15894L: linux-mmc@vger.kernel.org 15895S: Maintained 15896F: drivers/mmc/host/sdhci-spear.c 15897 15898SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15899M: Kishon Vijay Abraham I <kishon@ti.com> 15900L: linux-mmc@vger.kernel.org 15901S: Maintained 15902F: drivers/mmc/host/sdhci-omap.c 15903 15904SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15905M: Jonathan Derrick <jonathan.derrick@intel.com> 15906M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15907L: linux-block@vger.kernel.org 15908S: Supported 15909F: block/opal_proto.h 15910F: block/sed* 15911F: include/linux/sed* 15912F: include/uapi/linux/sed* 15913 15914SECURITY CONTACT 15915M: Security Officers <security@kernel.org> 15916S: Supported 15917F: Documentation/admin-guide/security-bugs.rst 15918 15919SECURITY SUBSYSTEM 15920M: James Morris <jmorris@namei.org> 15921M: "Serge E. Hallyn" <serge@hallyn.com> 15922L: linux-security-module@vger.kernel.org (suggested Cc:) 15923S: Supported 15924W: http://kernsec.org/ 15925T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15926F: security/ 15927X: security/selinux/ 15928 15929SELINUX SECURITY MODULE 15930M: Paul Moore <paul@paul-moore.com> 15931M: Stephen Smalley <stephen.smalley.work@gmail.com> 15932M: Eric Paris <eparis@parisplace.org> 15933L: selinux@vger.kernel.org 15934S: Supported 15935W: https://selinuxproject.org 15936W: https://github.com/SELinuxProject 15937T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15938F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15939F: Documentation/ABI/obsolete/sysfs-selinux-disable 15940F: Documentation/admin-guide/LSM/SELinux.rst 15941F: include/trace/events/avc.h 15942F: include/uapi/linux/selinux_netlink.h 15943F: scripts/selinux/ 15944F: security/selinux/ 15945 15946SENSABLE PHANTOM 15947M: Jiri Slaby <jirislaby@kernel.org> 15948S: Maintained 15949F: drivers/misc/phantom.c 15950F: include/uapi/linux/phantom.h 15951 15952SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15953M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15954S: Maintained 15955F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15956F: drivers/iio/chemical/scd30.h 15957F: drivers/iio/chemical/scd30_core.c 15958F: drivers/iio/chemical/scd30_i2c.c 15959F: drivers/iio/chemical/scd30_serial.c 15960 15961SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15962M: Tomasz Duszynski <tduszyns@gmail.com> 15963S: Maintained 15964F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15965F: drivers/iio/chemical/sps30.c 15966 15967SERIAL DEVICE BUS 15968M: Rob Herring <robh@kernel.org> 15969L: linux-serial@vger.kernel.org 15970S: Maintained 15971F: Documentation/devicetree/bindings/serial/serial.yaml 15972F: drivers/tty/serdev/ 15973F: include/linux/serdev.h 15974 15975SERIAL DRIVERS 15976M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15977L: linux-serial@vger.kernel.org 15978S: Maintained 15979F: Documentation/devicetree/bindings/serial/ 15980F: drivers/tty/serial/ 15981 15982SERIAL IR RECEIVER 15983M: Sean Young <sean@mess.org> 15984L: linux-media@vger.kernel.org 15985S: Maintained 15986F: drivers/media/rc/serial_ir.c 15987 15988SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15989M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15990L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15991S: Maintained 15992F: Documentation/devicetree/bindings/slimbus/ 15993F: drivers/slimbus/ 15994F: include/linux/slimbus.h 15995 15996SFC NETWORK DRIVER 15997M: Edward Cree <ecree.xilinx@gmail.com> 15998M: Martin Habets <habetsm.xilinx@gmail.com> 15999L: netdev@vger.kernel.org 16000S: Supported 16001F: drivers/net/ethernet/sfc/ 16002 16003SFF/SFP/SFP+ MODULE SUPPORT 16004M: Russell King <linux@armlinux.org.uk> 16005L: netdev@vger.kernel.org 16006S: Maintained 16007F: drivers/net/phy/phylink.c 16008F: drivers/net/phy/sfp* 16009F: include/linux/mdio/mdio-i2c.h 16010F: include/linux/phylink.h 16011F: include/linux/sfp.h 16012K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16013 16014SGI GRU DRIVER 16015M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16016S: Maintained 16017F: drivers/misc/sgi-gru/ 16018 16019SGI XP/XPC/XPNET DRIVER 16020M: Robin Holt <robinmholt@gmail.com> 16021M: Steve Wahl <steve.wahl@hpe.com> 16022R: Mike Travis <mike.travis@hpe.com> 16023S: Maintained 16024F: drivers/misc/sgi-xp/ 16025 16026SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16027M: Karsten Graul <kgraul@linux.ibm.com> 16028L: linux-s390@vger.kernel.org 16029S: Supported 16030W: http://www.ibm.com/developerworks/linux/linux390/ 16031F: net/smc/ 16032 16033SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16034M: Linus Walleij <linus.walleij@linaro.org> 16035L: linux-iio@vger.kernel.org 16036S: Maintained 16037T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16038F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16039F: drivers/iio/light/gp2ap002.c 16040 16041SHARP RJ54N1CB0C SENSOR DRIVER 16042M: Jacopo Mondi <jacopo@jmondi.org> 16043L: linux-media@vger.kernel.org 16044S: Odd fixes 16045T: git git://linuxtv.org/media_tree.git 16046F: drivers/media/i2c/rj54n1cb0c.c 16047F: include/media/i2c/rj54n1cb0c.h 16048 16049SH_VOU V4L2 OUTPUT DRIVER 16050L: linux-media@vger.kernel.org 16051S: Orphan 16052F: drivers/media/platform/sh_vou.c 16053F: include/media/drv-intf/sh_vou.h 16054 16055SI2157 MEDIA DRIVER 16056M: Antti Palosaari <crope@iki.fi> 16057L: linux-media@vger.kernel.org 16058S: Maintained 16059W: https://linuxtv.org 16060W: http://palosaari.fi/linux/ 16061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16062T: git git://linuxtv.org/anttip/media_tree.git 16063F: drivers/media/tuners/si2157* 16064 16065SI2165 MEDIA DRIVER 16066M: Matthias Schwarzott <zzam@gentoo.org> 16067L: linux-media@vger.kernel.org 16068S: Maintained 16069W: https://linuxtv.org 16070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16071F: drivers/media/dvb-frontends/si2165* 16072 16073SI2168 MEDIA DRIVER 16074M: Antti Palosaari <crope@iki.fi> 16075L: linux-media@vger.kernel.org 16076S: Maintained 16077W: https://linuxtv.org 16078W: http://palosaari.fi/linux/ 16079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16080T: git git://linuxtv.org/anttip/media_tree.git 16081F: drivers/media/dvb-frontends/si2168* 16082 16083SI470X FM RADIO RECEIVER I2C DRIVER 16084M: Hans Verkuil <hverkuil@xs4all.nl> 16085L: linux-media@vger.kernel.org 16086S: Odd Fixes 16087W: https://linuxtv.org 16088T: git git://linuxtv.org/media_tree.git 16089F: drivers/media/radio/si470x/radio-si470x-i2c.c 16090 16091SI470X FM RADIO RECEIVER USB DRIVER 16092M: Hans Verkuil <hverkuil@xs4all.nl> 16093L: linux-media@vger.kernel.org 16094S: Maintained 16095W: https://linuxtv.org 16096T: git git://linuxtv.org/media_tree.git 16097F: drivers/media/radio/si470x/radio-si470x-common.c 16098F: drivers/media/radio/si470x/radio-si470x-usb.c 16099F: drivers/media/radio/si470x/radio-si470x.h 16100 16101SI4713 FM RADIO TRANSMITTER I2C DRIVER 16102M: Eduardo Valentin <edubezval@gmail.com> 16103L: linux-media@vger.kernel.org 16104S: Odd Fixes 16105W: https://linuxtv.org 16106T: git git://linuxtv.org/media_tree.git 16107F: drivers/media/radio/si4713/si4713.? 16108 16109SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16110M: Eduardo Valentin <edubezval@gmail.com> 16111L: linux-media@vger.kernel.org 16112S: Odd Fixes 16113W: https://linuxtv.org 16114T: git git://linuxtv.org/media_tree.git 16115F: drivers/media/radio/si4713/radio-platform-si4713.c 16116 16117SI4713 FM RADIO TRANSMITTER USB DRIVER 16118M: Hans Verkuil <hverkuil@xs4all.nl> 16119L: linux-media@vger.kernel.org 16120S: Maintained 16121W: https://linuxtv.org 16122T: git git://linuxtv.org/media_tree.git 16123F: drivers/media/radio/si4713/radio-usb-si4713.c 16124 16125SIANO DVB DRIVER 16126M: Mauro Carvalho Chehab <mchehab@kernel.org> 16127L: linux-media@vger.kernel.org 16128S: Odd fixes 16129W: https://linuxtv.org 16130T: git git://linuxtv.org/media_tree.git 16131F: drivers/media/common/siano/ 16132F: drivers/media/mmc/siano/ 16133F: drivers/media/usb/siano/ 16134F: drivers/media/usb/siano/ 16135 16136SIFIVE DRIVERS 16137M: Palmer Dabbelt <palmer@dabbelt.com> 16138M: Paul Walmsley <paul.walmsley@sifive.com> 16139L: linux-riscv@lists.infradead.org 16140S: Supported 16141T: git git://github.com/sifive/riscv-linux.git 16142N: sifive 16143K: [^@]sifive 16144 16145SIFIVE FU540 SYSTEM-ON-CHIP 16146M: Paul Walmsley <paul.walmsley@sifive.com> 16147M: Palmer Dabbelt <palmer@dabbelt.com> 16148L: linux-riscv@lists.infradead.org 16149S: Supported 16150T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16151N: fu540 16152K: fu540 16153 16154SIFIVE PDMA DRIVER 16155M: Green Wan <green.wan@sifive.com> 16156S: Maintained 16157F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16158F: drivers/dma/sf-pdma/ 16159 16160SILEAD TOUCHSCREEN DRIVER 16161M: Hans de Goede <hdegoede@redhat.com> 16162L: linux-input@vger.kernel.org 16163L: platform-driver-x86@vger.kernel.org 16164S: Maintained 16165F: drivers/input/touchscreen/silead.c 16166F: drivers/platform/x86/touchscreen_dmi.c 16167 16168SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16169M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16170S: Supported 16171F: drivers/staging/wfx/ 16172 16173SILICON MOTION SM712 FRAME BUFFER DRIVER 16174M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16175M: Teddy Wang <teddy.wang@siliconmotion.com> 16176M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16177L: linux-fbdev@vger.kernel.org 16178S: Maintained 16179F: Documentation/fb/sm712fb.rst 16180F: drivers/video/fbdev/sm712* 16181 16182SIMPLE FIRMWARE INTERFACE (SFI) 16183S: Obsolete 16184W: http://simplefirmware.org/ 16185F: arch/x86/platform/sfi/ 16186F: drivers/sfi/ 16187F: include/linux/sfi*.h 16188 16189SIMPLEFB FB DRIVER 16190M: Hans de Goede <hdegoede@redhat.com> 16191L: linux-fbdev@vger.kernel.org 16192S: Maintained 16193F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16194F: drivers/video/fbdev/simplefb.c 16195F: include/linux/platform_data/simplefb.h 16196 16197SIMTEC EB110ATX (Chalice CATS) 16198M: Simtec Linux Team <linux@simtec.co.uk> 16199S: Supported 16200W: http://www.simtec.co.uk/products/EB110ATX/ 16201 16202SIMTEC EB2410ITX (BAST) 16203M: Simtec Linux Team <linux@simtec.co.uk> 16204S: Supported 16205W: http://www.simtec.co.uk/products/EB2410ITX/ 16206F: arch/arm/mach-s3c/bast-ide.c 16207F: arch/arm/mach-s3c/bast-irq.c 16208F: arch/arm/mach-s3c/mach-bast.c 16209 16210SIOX 16211M: Thorsten Scherer <t.scherer@eckelmann.de> 16212M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16213R: Pengutronix Kernel Team <kernel@pengutronix.de> 16214S: Supported 16215F: drivers/gpio/gpio-siox.c 16216F: drivers/siox/* 16217F: include/trace/events/siox.h 16218 16219SIPHASH PRF ROUTINES 16220M: Jason A. Donenfeld <Jason@zx2c4.com> 16221S: Maintained 16222F: include/linux/siphash.h 16223F: lib/siphash.c 16224F: lib/test_siphash.c 16225 16226SIS 190 ETHERNET DRIVER 16227M: Francois Romieu <romieu@fr.zoreil.com> 16228L: netdev@vger.kernel.org 16229S: Maintained 16230F: drivers/net/ethernet/sis/sis190.c 16231 16232SIS 900/7016 FAST ETHERNET DRIVER 16233M: Daniele Venzano <venza@brownhat.org> 16234L: netdev@vger.kernel.org 16235S: Maintained 16236W: http://www.brownhat.org/sis900.html 16237F: drivers/net/ethernet/sis/sis900.* 16238 16239SIS FRAMEBUFFER DRIVER 16240M: Thomas Winischhofer <thomas@winischhofer.net> 16241S: Maintained 16242W: http://www.winischhofer.net/linuxsisvga.shtml 16243F: Documentation/fb/sisfb.rst 16244F: drivers/video/fbdev/sis/ 16245F: include/video/sisfb.h 16246 16247SIS I2C TOUCHSCREEN DRIVER 16248M: Mika Penttilä <mika.penttila@nextfour.com> 16249L: linux-input@vger.kernel.org 16250S: Maintained 16251F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16252F: drivers/input/touchscreen/sis_i2c.c 16253 16254SIS USB2VGA DRIVER 16255M: Thomas Winischhofer <thomas@winischhofer.net> 16256S: Maintained 16257W: http://www.winischhofer.at/linuxsisusbvga.shtml 16258F: drivers/usb/misc/sisusbvga/ 16259 16260SLAB ALLOCATOR 16261M: Christoph Lameter <cl@linux.com> 16262M: Pekka Enberg <penberg@kernel.org> 16263M: David Rientjes <rientjes@google.com> 16264M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16265M: Andrew Morton <akpm@linux-foundation.org> 16266L: linux-mm@kvack.org 16267S: Maintained 16268F: include/linux/sl?b*.h 16269F: mm/sl?b* 16270 16271SLEEPABLE READ-COPY UPDATE (SRCU) 16272M: Lai Jiangshan <jiangshanlai@gmail.com> 16273M: "Paul E. McKenney" <paulmck@kernel.org> 16274M: Josh Triplett <josh@joshtriplett.org> 16275R: Steven Rostedt <rostedt@goodmis.org> 16276R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16277L: rcu@vger.kernel.org 16278S: Supported 16279W: http://www.rdrop.com/users/paulmck/RCU/ 16280T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16281F: include/linux/srcu*.h 16282F: kernel/rcu/srcu*.c 16283 16284SMACK SECURITY MODULE 16285M: Casey Schaufler <casey@schaufler-ca.com> 16286L: linux-security-module@vger.kernel.org 16287S: Maintained 16288W: http://schaufler-ca.com 16289T: git git://github.com/cschaufler/smack-next 16290F: Documentation/admin-guide/LSM/Smack.rst 16291F: security/smack/ 16292 16293SMC91x ETHERNET DRIVER 16294M: Nicolas Pitre <nico@fluxnic.net> 16295S: Odd Fixes 16296F: drivers/net/ethernet/smsc/smc91x.* 16297 16298SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16299M: Mark Rutland <mark.rutland@arm.com> 16300M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16301M: Sudeep Holla <sudeep.holla@arm.com> 16302L: linux-arm-kernel@lists.infradead.org 16303S: Maintained 16304F: drivers/firmware/smccc/ 16305F: include/linux/arm-smccc.h 16306 16307SMM665 HARDWARE MONITOR DRIVER 16308M: Guenter Roeck <linux@roeck-us.net> 16309L: linux-hwmon@vger.kernel.org 16310S: Maintained 16311F: Documentation/hwmon/smm665.rst 16312F: drivers/hwmon/smm665.c 16313 16314SMSC EMC2103 HARDWARE MONITOR DRIVER 16315M: Steve Glendinning <steve.glendinning@shawell.net> 16316L: linux-hwmon@vger.kernel.org 16317S: Maintained 16318F: Documentation/hwmon/emc2103.rst 16319F: drivers/hwmon/emc2103.c 16320 16321SMSC SCH5627 HARDWARE MONITOR DRIVER 16322M: Hans de Goede <hdegoede@redhat.com> 16323L: linux-hwmon@vger.kernel.org 16324S: Supported 16325F: Documentation/hwmon/sch5627.rst 16326F: drivers/hwmon/sch5627.c 16327 16328SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16329M: Steve Glendinning <steve.glendinning@shawell.net> 16330L: linux-fbdev@vger.kernel.org 16331S: Maintained 16332F: drivers/video/fbdev/smscufx.c 16333 16334SMSC47B397 HARDWARE MONITOR DRIVER 16335M: Jean Delvare <jdelvare@suse.com> 16336L: linux-hwmon@vger.kernel.org 16337S: Maintained 16338F: Documentation/hwmon/smsc47b397.rst 16339F: drivers/hwmon/smsc47b397.c 16340 16341SMSC911x ETHERNET DRIVER 16342M: Steve Glendinning <steve.glendinning@shawell.net> 16343L: netdev@vger.kernel.org 16344S: Maintained 16345F: drivers/net/ethernet/smsc/smsc911x.* 16346F: include/linux/smsc911x.h 16347 16348SMSC9420 PCI ETHERNET DRIVER 16349M: Steve Glendinning <steve.glendinning@shawell.net> 16350L: netdev@vger.kernel.org 16351S: Maintained 16352F: drivers/net/ethernet/smsc/smsc9420.* 16353 16354SOCIONEXT (SNI) AVE NETWORK DRIVER 16355M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16356L: netdev@vger.kernel.org 16357S: Maintained 16358F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16359F: drivers/net/ethernet/socionext/sni_ave.c 16360 16361SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16362M: Jassi Brar <jaswinder.singh@linaro.org> 16363M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16364L: netdev@vger.kernel.org 16365S: Maintained 16366F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16367F: drivers/net/ethernet/socionext/netsec.c 16368 16369SOCIONEXT (SNI) Synquacer SPI DRIVER 16370M: Masahisa Kojima <masahisa.kojima@linaro.org> 16371M: Jassi Brar <jaswinder.singh@linaro.org> 16372L: linux-spi@vger.kernel.org 16373S: Maintained 16374F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16375F: drivers/spi/spi-synquacer.c 16376 16377SOCIONEXT SYNQUACER I2C DRIVER 16378M: Ard Biesheuvel <ardb@kernel.org> 16379L: linux-i2c@vger.kernel.org 16380S: Maintained 16381F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16382F: drivers/i2c/busses/i2c-synquacer.c 16383 16384SOCIONEXT UNIPHIER SOUND DRIVER 16385L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16386S: Orphan 16387F: sound/soc/uniphier/ 16388 16389SOEKRIS NET48XX LED SUPPORT 16390M: Chris Boot <bootc@bootc.net> 16391S: Maintained 16392F: drivers/leds/leds-net48xx.c 16393 16394SOFT-IWARP DRIVER (siw) 16395M: Bernard Metzler <bmt@zurich.ibm.com> 16396L: linux-rdma@vger.kernel.org 16397S: Supported 16398F: drivers/infiniband/sw/siw/ 16399F: include/uapi/rdma/siw-abi.h 16400 16401SOFT-ROCE DRIVER (rxe) 16402M: Zhu Yanjun <zyjzyj2000@gmail.com> 16403L: linux-rdma@vger.kernel.org 16404S: Supported 16405F: drivers/infiniband/sw/rxe/ 16406F: include/uapi/rdma/rdma_user_rxe.h 16407 16408SOFTLOGIC 6x10 MPEG CODEC 16409M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16410M: Anton Sviridenko <anton@corp.bluecherry.net> 16411M: Andrey Utkin <andrey_utkin@fastmail.com> 16412M: Ismael Luceno <ismael@iodev.co.uk> 16413L: linux-media@vger.kernel.org 16414S: Supported 16415F: drivers/media/pci/solo6x10/ 16416 16417SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16418M: James Morse <james.morse@arm.com> 16419L: linux-arm-kernel@lists.infradead.org 16420S: Maintained 16421F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16422F: drivers/firmware/arm_sdei.c 16423F: include/linux/arm_sdei.h 16424F: include/uapi/linux/arm_sdei.h 16425 16426SOFTWARE RAID (Multiple Disks) SUPPORT 16427M: Song Liu <song@kernel.org> 16428L: linux-raid@vger.kernel.org 16429S: Supported 16430T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16431F: drivers/md/Kconfig 16432F: drivers/md/Makefile 16433F: drivers/md/md* 16434F: drivers/md/raid* 16435F: include/linux/raid/ 16436F: include/uapi/linux/raid/ 16437 16438SOLIDRUN CLEARFOG SUPPORT 16439M: Russell King <linux@armlinux.org.uk> 16440S: Maintained 16441F: arch/arm/boot/dts/armada-388-clearfog* 16442F: arch/arm/boot/dts/armada-38x-solidrun-* 16443 16444SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16445M: Russell King <linux@armlinux.org.uk> 16446S: Maintained 16447F: arch/arm/boot/dts/imx6*-cubox-i* 16448F: arch/arm/boot/dts/imx6*-hummingboard* 16449F: arch/arm/boot/dts/imx6*-sr-* 16450 16451SONIC NETWORK DRIVER 16452M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16453L: netdev@vger.kernel.org 16454S: Maintained 16455F: drivers/net/ethernet/natsemi/sonic.* 16456 16457SONICS SILICON BACKPLANE DRIVER (SSB) 16458M: Michael Buesch <m@bues.ch> 16459L: linux-wireless@vger.kernel.org 16460S: Maintained 16461F: drivers/ssb/ 16462F: include/linux/ssb/ 16463 16464SONY IMX214 SENSOR DRIVER 16465M: Ricardo Ribalda <ribalda@kernel.org> 16466L: linux-media@vger.kernel.org 16467S: Maintained 16468T: git git://linuxtv.org/media_tree.git 16469F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16470F: drivers/media/i2c/imx214.c 16471 16472SONY IMX219 SENSOR DRIVER 16473M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16474L: linux-media@vger.kernel.org 16475S: Maintained 16476T: git git://linuxtv.org/media_tree.git 16477F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16478F: drivers/media/i2c/imx219.c 16479 16480SONY IMX258 SENSOR DRIVER 16481M: Sakari Ailus <sakari.ailus@linux.intel.com> 16482L: linux-media@vger.kernel.org 16483S: Maintained 16484T: git git://linuxtv.org/media_tree.git 16485F: drivers/media/i2c/imx258.c 16486 16487SONY IMX274 SENSOR DRIVER 16488M: Leon Luo <leonl@leopardimaging.com> 16489L: linux-media@vger.kernel.org 16490S: Maintained 16491T: git git://linuxtv.org/media_tree.git 16492F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16493F: drivers/media/i2c/imx274.c 16494 16495SONY IMX290 SENSOR DRIVER 16496M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16497L: linux-media@vger.kernel.org 16498S: Maintained 16499T: git git://linuxtv.org/media_tree.git 16500F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16501F: drivers/media/i2c/imx290.c 16502 16503SONY IMX319 SENSOR DRIVER 16504M: Bingbu Cao <bingbu.cao@intel.com> 16505L: linux-media@vger.kernel.org 16506S: Maintained 16507T: git git://linuxtv.org/media_tree.git 16508F: drivers/media/i2c/imx319.c 16509 16510SONY IMX355 SENSOR DRIVER 16511M: Tianshu Qiu <tian.shu.qiu@intel.com> 16512L: linux-media@vger.kernel.org 16513S: Maintained 16514T: git git://linuxtv.org/media_tree.git 16515F: drivers/media/i2c/imx355.c 16516 16517SONY MEMORYSTICK SUBSYSTEM 16518M: Maxim Levitsky <maximlevitsky@gmail.com> 16519M: Alex Dubov <oakad@yahoo.com> 16520M: Ulf Hansson <ulf.hansson@linaro.org> 16521L: linux-mmc@vger.kernel.org 16522S: Maintained 16523T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16524F: drivers/memstick/ 16525F: include/linux/memstick.h 16526 16527SONY VAIO CONTROL DEVICE DRIVER 16528M: Mattia Dongili <malattia@linux.it> 16529L: platform-driver-x86@vger.kernel.org 16530S: Maintained 16531W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16532F: Documentation/admin-guide/laptops/sony-laptop.rst 16533F: drivers/char/sonypi.c 16534F: drivers/platform/x86/sony-laptop.c 16535F: include/linux/sony-laptop.h 16536 16537SOUND 16538M: Jaroslav Kysela <perex@perex.cz> 16539M: Takashi Iwai <tiwai@suse.com> 16540L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16541S: Maintained 16542W: http://www.alsa-project.org/ 16543Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16545F: Documentation/sound/ 16546F: include/sound/ 16547F: include/uapi/sound/ 16548F: sound/ 16549 16550SOUND - COMPRESSED AUDIO 16551M: Vinod Koul <vkoul@kernel.org> 16552L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16553S: Supported 16554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16555F: Documentation/sound/designs/compress-offload.rst 16556F: include/sound/compress_driver.h 16557F: include/uapi/sound/compress_* 16558F: sound/core/compress_offload.c 16559F: sound/soc/soc-compress.c 16560 16561SOUND - DMAENGINE HELPERS 16562M: Lars-Peter Clausen <lars@metafoo.de> 16563S: Supported 16564F: include/sound/dmaengine_pcm.h 16565F: sound/core/pcm_dmaengine.c 16566F: sound/soc/soc-generic-dmaengine-pcm.c 16567 16568SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16569M: Liam Girdwood <lgirdwood@gmail.com> 16570M: Mark Brown <broonie@kernel.org> 16571L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16572S: Supported 16573W: http://alsa-project.org/main/index.php/ASoC 16574T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16575F: Documentation/devicetree/bindings/sound/ 16576F: Documentation/sound/soc/ 16577F: include/dt-bindings/sound/ 16578F: include/sound/soc* 16579F: sound/soc/ 16580 16581SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16582M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16583M: Liam Girdwood <lgirdwood@gmail.com> 16584M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16585M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16586M: Daniel Baluta <daniel.baluta@nxp.com> 16587L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16588S: Supported 16589W: https://github.com/thesofproject/linux/ 16590F: sound/soc/sof/ 16591 16592SOUNDWIRE SUBSYSTEM 16593M: Vinod Koul <vkoul@kernel.org> 16594M: Bard Liao <yung-chuan.liao@linux.intel.com> 16595R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16596R: Sanyog Kale <sanyog.r.kale@intel.com> 16597L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16598S: Supported 16599F: Documentation/driver-api/soundwire/ 16600F: drivers/soundwire/ 16601F: include/linux/soundwire/ 16602 16603SP2 MEDIA DRIVER 16604M: Olli Salonen <olli.salonen@iki.fi> 16605L: linux-media@vger.kernel.org 16606S: Maintained 16607W: https://linuxtv.org 16608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16609F: drivers/media/dvb-frontends/sp2* 16610 16611SPARC + UltraSPARC (sparc/sparc64) 16612M: "David S. Miller" <davem@davemloft.net> 16613L: sparclinux@vger.kernel.org 16614S: Maintained 16615Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16616T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16617T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16618F: arch/sparc/ 16619F: drivers/sbus/ 16620 16621SPARC SERIAL DRIVERS 16622M: "David S. Miller" <davem@davemloft.net> 16623L: sparclinux@vger.kernel.org 16624S: Maintained 16625T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16626T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16627F: drivers/tty/serial/suncore.c 16628F: drivers/tty/serial/sunhv.c 16629F: drivers/tty/serial/sunsab.c 16630F: drivers/tty/serial/sunsab.h 16631F: drivers/tty/serial/sunsu.c 16632F: drivers/tty/serial/sunzilog.c 16633F: drivers/tty/serial/sunzilog.h 16634F: drivers/tty/vcc.c 16635F: include/linux/sunserialcore.h 16636 16637SPARSE CHECKER 16638M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16639L: linux-sparse@vger.kernel.org 16640S: Maintained 16641W: https://sparse.docs.kernel.org/ 16642T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16643Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16644B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16645F: include/linux/compiler.h 16646 16647SPEAKUP CONSOLE SPEECH DRIVER 16648M: William Hubbs <w.d.hubbs@gmail.com> 16649M: Chris Brannon <chris@the-brannons.com> 16650M: Kirk Reiser <kirk@reisers.ca> 16651M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16652L: speakup@linux-speakup.org 16653S: Odd Fixes 16654W: http://www.linux-speakup.org/ 16655F: drivers/accessibility/speakup/ 16656 16657SPEAR CLOCK FRAMEWORK SUPPORT 16658M: Viresh Kumar <vireshk@kernel.org> 16659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16660S: Maintained 16661W: http://www.st.com/spear 16662F: drivers/clk/spear/ 16663 16664SPEAR PLATFORM SUPPORT 16665M: Viresh Kumar <vireshk@kernel.org> 16666M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16668S: Maintained 16669W: http://www.st.com/spear 16670F: arch/arm/boot/dts/spear* 16671F: arch/arm/mach-spear/ 16672 16673SPI NOR SUBSYSTEM 16674M: Tudor Ambarus <tudor.ambarus@microchip.com> 16675L: linux-mtd@lists.infradead.org 16676S: Maintained 16677W: http://www.linux-mtd.infradead.org/ 16678Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16679C: irc://irc.oftc.net/mtd 16680T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16681F: drivers/mtd/spi-nor/ 16682F: include/linux/mtd/spi-nor.h 16683 16684SPI SUBSYSTEM 16685M: Mark Brown <broonie@kernel.org> 16686L: linux-spi@vger.kernel.org 16687S: Maintained 16688Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16689T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16690F: Documentation/devicetree/bindings/spi/ 16691F: Documentation/spi/ 16692F: drivers/spi/ 16693F: include/linux/spi/ 16694F: include/uapi/linux/spi/ 16695F: tools/spi/ 16696 16697SPIDERNET NETWORK DRIVER for CELL 16698M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16699L: netdev@vger.kernel.org 16700S: Supported 16701F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16702F: drivers/net/ethernet/toshiba/spider_net* 16703 16704SPMI SUBSYSTEM 16705M: Stephen Boyd <sboyd@kernel.org> 16706L: linux-kernel@vger.kernel.org 16707S: Maintained 16708T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16709F: Documentation/devicetree/bindings/spmi/ 16710F: drivers/spmi/ 16711F: include/dt-bindings/spmi/spmi.h 16712F: include/linux/spmi.h 16713F: include/trace/events/spmi.h 16714 16715SPU FILE SYSTEM 16716M: Jeremy Kerr <jk@ozlabs.org> 16717L: linuxppc-dev@lists.ozlabs.org 16718S: Supported 16719W: http://www.ibm.com/developerworks/power/cell/ 16720F: Documentation/filesystems/spufs/spufs.rst 16721F: arch/powerpc/platforms/cell/spufs/ 16722 16723SQUASHFS FILE SYSTEM 16724M: Phillip Lougher <phillip@squashfs.org.uk> 16725L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16726S: Maintained 16727W: http://squashfs.org.uk 16728T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16729F: Documentation/filesystems/squashfs.rst 16730F: fs/squashfs/ 16731 16732SRM (Alpha) environment access 16733M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16734S: Maintained 16735F: arch/alpha/kernel/srm_env.c 16736 16737ST LSM6DSx IMU IIO DRIVER 16738M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16739L: linux-iio@vger.kernel.org 16740S: Maintained 16741W: http://www.st.com/ 16742F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16743F: drivers/iio/imu/st_lsm6dsx/ 16744 16745ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16746M: Mickael Guene <mickael.guene@st.com> 16747L: linux-media@vger.kernel.org 16748S: Maintained 16749T: git git://linuxtv.org/media_tree.git 16750F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16751F: drivers/media/i2c/st-mipid02.c 16752 16753ST STM32 I2C/SMBUS DRIVER 16754M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16755L: linux-i2c@vger.kernel.org 16756S: Maintained 16757F: drivers/i2c/busses/i2c-stm32* 16758 16759ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16760M: Song Qiang <songqiang1304521@gmail.com> 16761L: linux-iio@vger.kernel.org 16762S: Maintained 16763F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16764F: drivers/iio/proximity/vl53l0x-i2c.c 16765 16766STABLE BRANCH 16767M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16768M: Sasha Levin <sashal@kernel.org> 16769L: stable@vger.kernel.org 16770S: Supported 16771F: Documentation/process/stable-kernel-rules.rst 16772 16773STAGING - ATOMISP DRIVER 16774M: Mauro Carvalho Chehab <mchehab@kernel.org> 16775R: Sakari Ailus <sakari.ailus@linux.intel.com> 16776L: linux-media@vger.kernel.org 16777S: Maintained 16778F: drivers/staging/media/atomisp/ 16779 16780STAGING - COMEDI 16781M: Ian Abbott <abbotti@mev.co.uk> 16782M: H Hartley Sweeten <hsweeten@visionengravers.com> 16783S: Odd Fixes 16784F: drivers/staging/comedi/ 16785 16786STAGING - FIELDBUS SUBSYSTEM 16787M: Sven Van Asbroeck <TheSven73@gmail.com> 16788S: Maintained 16789F: drivers/staging/fieldbus/* 16790F: drivers/staging/fieldbus/Documentation/ 16791 16792STAGING - HMS ANYBUS-S BUS 16793M: Sven Van Asbroeck <TheSven73@gmail.com> 16794S: Maintained 16795F: drivers/staging/fieldbus/anybuss/ 16796 16797STAGING - INDUSTRIAL IO 16798M: Jonathan Cameron <jic23@kernel.org> 16799L: linux-iio@vger.kernel.org 16800S: Odd Fixes 16801F: Documentation/devicetree/bindings/staging/iio/ 16802F: drivers/staging/iio/ 16803 16804STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16805M: Marc Dietrich <marvin24@gmx.de> 16806L: ac100@lists.launchpad.net (moderated for non-subscribers) 16807L: linux-tegra@vger.kernel.org 16808S: Maintained 16809F: drivers/staging/nvec/ 16810 16811STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16812M: Jens Frederich <jfrederich@gmail.com> 16813M: Daniel Drake <dsd@laptop.org> 16814M: Jon Nettleton <jon.nettleton@gmail.com> 16815S: Maintained 16816W: http://wiki.laptop.org/go/DCON 16817F: drivers/staging/olpc_dcon/ 16818 16819STAGING - REALTEK RTL8188EU DRIVERS 16820M: Larry Finger <Larry.Finger@lwfinger.net> 16821S: Odd Fixes 16822F: drivers/staging/rtl8188eu/ 16823 16824STAGING - REALTEK RTL8712U DRIVERS 16825M: Larry Finger <Larry.Finger@lwfinger.net> 16826M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16827S: Odd Fixes 16828F: drivers/staging/rtl8712/ 16829 16830STAGING - SEPS525 LCD CONTROLLER DRIVERS 16831M: Michael Hennerich <michael.hennerich@analog.com> 16832L: linux-fbdev@vger.kernel.org 16833S: Supported 16834F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16835F: drivers/staging/fbtft/fb_seps525.c 16836 16837STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16838M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16839M: Teddy Wang <teddy.wang@siliconmotion.com> 16840M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16841L: linux-fbdev@vger.kernel.org 16842S: Maintained 16843F: drivers/staging/sm750fb/ 16844 16845STAGING - VIA VT665X DRIVERS 16846M: Forest Bond <forest@alittletooquiet.net> 16847S: Odd Fixes 16848F: drivers/staging/vt665?/ 16849 16850STAGING SUBSYSTEM 16851M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16852L: devel@driverdev.osuosl.org 16853S: Supported 16854T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16855F: drivers/staging/ 16856 16857STARFIRE/DURALAN NETWORK DRIVER 16858M: Ion Badulescu <ionut@badula.org> 16859S: Odd Fixes 16860F: drivers/net/ethernet/adaptec/starfire* 16861 16862STEC S1220 SKD DRIVER 16863M: Damien Le Moal <Damien.LeMoal@wdc.com> 16864L: linux-block@vger.kernel.org 16865S: Maintained 16866F: drivers/block/skd*[ch] 16867 16868STI AUDIO (ASoC) DRIVERS 16869M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16870L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16871S: Maintained 16872F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16873F: sound/soc/sti/ 16874 16875STI CEC DRIVER 16876M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16877S: Maintained 16878F: Documentation/devicetree/bindings/media/stih-cec.txt 16879F: drivers/media/cec/platform/sti/ 16880 16881STK1160 USB VIDEO CAPTURE DRIVER 16882M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16883L: linux-media@vger.kernel.org 16884S: Maintained 16885T: git git://linuxtv.org/media_tree.git 16886F: drivers/media/usb/stk1160/ 16887 16888STM32 AUDIO (ASoC) DRIVERS 16889M: Olivier Moysan <olivier.moysan@st.com> 16890M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16891L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16892S: Maintained 16893F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16894F: sound/soc/stm/ 16895 16896STM32 TIMER/LPTIMER DRIVERS 16897M: Fabrice Gasnier <fabrice.gasnier@st.com> 16898S: Maintained 16899F: Documentation/ABI/testing/*timer-stm32 16900F: Documentation/devicetree/bindings/*/*stm32-*timer* 16901F: drivers/*/stm32-*timer* 16902F: drivers/pwm/pwm-stm32* 16903F: include/linux/*/stm32-*tim* 16904 16905STMMAC ETHERNET DRIVER 16906M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16907M: Alexandre Torgue <alexandre.torgue@st.com> 16908M: Jose Abreu <joabreu@synopsys.com> 16909L: netdev@vger.kernel.org 16910S: Supported 16911W: http://www.stlinux.com 16912F: Documentation/networking/device_drivers/ethernet/stmicro/ 16913F: drivers/net/ethernet/stmicro/stmmac/ 16914 16915SUN3/3X 16916M: Sam Creasey <sammy@sammy.net> 16917S: Maintained 16918W: http://sammy.net/sun3/ 16919F: arch/m68k/include/asm/sun3* 16920F: arch/m68k/kernel/*sun3* 16921F: arch/m68k/sun3*/ 16922F: drivers/net/ethernet/i825xx/sun3* 16923 16924SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16925M: Hans de Goede <hdegoede@redhat.com> 16926L: linux-input@vger.kernel.org 16927S: Maintained 16928F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16929F: drivers/input/keyboard/sun4i-lradc-keys.c 16930 16931SUNDANCE NETWORK DRIVER 16932M: Denis Kirjanov <kda@linux-powerpc.org> 16933L: netdev@vger.kernel.org 16934S: Maintained 16935F: drivers/net/ethernet/dlink/sundance.c 16936 16937SUPERH 16938M: Yoshinori Sato <ysato@users.sourceforge.jp> 16939M: Rich Felker <dalias@libc.org> 16940L: linux-sh@vger.kernel.org 16941S: Maintained 16942Q: http://patchwork.kernel.org/project/linux-sh/list/ 16943F: Documentation/sh/ 16944F: arch/sh/ 16945F: drivers/sh/ 16946 16947SUSPEND TO RAM 16948M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16949M: Len Brown <len.brown@intel.com> 16950M: Pavel Machek <pavel@ucw.cz> 16951L: linux-pm@vger.kernel.org 16952S: Supported 16953B: https://bugzilla.kernel.org 16954F: Documentation/power/ 16955F: arch/x86/kernel/acpi/ 16956F: drivers/base/power/ 16957F: include/linux/freezer.h 16958F: include/linux/pm.h 16959F: include/linux/suspend.h 16960F: kernel/power/ 16961 16962SVGA HANDLING 16963M: Martin Mares <mj@ucw.cz> 16964L: linux-video@atrey.karlin.mff.cuni.cz 16965S: Maintained 16966F: Documentation/admin-guide/svga.rst 16967F: arch/x86/boot/video* 16968 16969SWIOTLB SUBSYSTEM 16970M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16971L: iommu@lists.linux-foundation.org 16972S: Supported 16973T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16974F: arch/*/kernel/pci-swiotlb.c 16975F: include/linux/swiotlb.h 16976F: kernel/dma/swiotlb.c 16977 16978SWITCHDEV 16979M: Jiri Pirko <jiri@resnulli.us> 16980M: Ivan Vecera <ivecera@redhat.com> 16981L: netdev@vger.kernel.org 16982S: Supported 16983F: include/net/switchdev.h 16984F: net/switchdev/ 16985 16986SY8106A REGULATOR DRIVER 16987M: Icenowy Zheng <icenowy@aosc.io> 16988S: Maintained 16989F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16990F: drivers/regulator/sy8106a-regulator.c 16991 16992SYNC FILE FRAMEWORK 16993M: Sumit Semwal <sumit.semwal@linaro.org> 16994R: Gustavo Padovan <gustavo@padovan.org> 16995L: linux-media@vger.kernel.org 16996L: dri-devel@lists.freedesktop.org 16997S: Maintained 16998T: git git://anongit.freedesktop.org/drm/drm-misc 16999F: Documentation/driver-api/sync_file.rst 17000F: drivers/dma-buf/dma-fence* 17001F: drivers/dma-buf/sw_sync.c 17002F: drivers/dma-buf/sync_* 17003F: include/linux/sync_file.h 17004F: include/uapi/linux/sync_file.h 17005 17006SYNOPSYS ARC ARCHITECTURE 17007M: Vineet Gupta <vgupta@synopsys.com> 17008L: linux-snps-arc@lists.infradead.org 17009S: Supported 17010T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17011F: Documentation/devicetree/bindings/arc/* 17012F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17013F: arch/arc/ 17014F: drivers/clocksource/arc_timer.c 17015F: drivers/tty/serial/arc_uart.c 17016 17017SYNOPSYS ARC HSDK SDP pll clock driver 17018M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17019S: Supported 17020F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17021F: drivers/clk/clk-hsdk-pll.c 17022 17023SYNOPSYS ARC SDP clock driver 17024M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17025S: Supported 17026F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17027F: drivers/clk/axs10x/* 17028 17029SYNOPSYS ARC SDP platform support 17030M: Alexey Brodkin <abrodkin@synopsys.com> 17031S: Supported 17032F: Documentation/devicetree/bindings/arc/axs10* 17033F: arch/arc/boot/dts/ax* 17034F: arch/arc/plat-axs10x 17035 17036SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17037M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17038S: Supported 17039F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17040F: drivers/reset/reset-axs10x.c 17041 17042SYNOPSYS CREG GPIO DRIVER 17043M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17044S: Maintained 17045F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17046F: drivers/gpio/gpio-creg-snps.c 17047 17048SYNOPSYS DESIGNWARE 8250 UART DRIVER 17049R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17050S: Maintained 17051F: drivers/tty/serial/8250/8250_dw.c 17052F: drivers/tty/serial/8250/8250_dwlib.* 17053F: drivers/tty/serial/8250/8250_lpss.c 17054 17055SYNOPSYS DESIGNWARE APB GPIO DRIVER 17056M: Hoan Tran <hoan@os.amperecomputing.com> 17057M: Serge Semin <fancer.lancer@gmail.com> 17058L: linux-gpio@vger.kernel.org 17059S: Maintained 17060F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17061F: drivers/gpio/gpio-dwapb.c 17062 17063SYNOPSYS DESIGNWARE APB SSI DRIVER 17064M: Serge Semin <fancer.lancer@gmail.com> 17065L: linux-spi@vger.kernel.org 17066S: Supported 17067F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17068F: drivers/spi/spi-dw* 17069 17070SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17071M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17072S: Maintained 17073F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17074F: drivers/dma/dw-axi-dmac/ 17075 17076SYNOPSYS DESIGNWARE DMAC DRIVER 17077M: Viresh Kumar <vireshk@kernel.org> 17078R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17079S: Maintained 17080F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17081F: drivers/dma/dw/ 17082F: include/dt-bindings/dma/dw-dmac.h 17083F: include/linux/dma/dw.h 17084F: include/linux/platform_data/dma-dw.h 17085 17086SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17087M: Jose Abreu <Jose.Abreu@synopsys.com> 17088L: netdev@vger.kernel.org 17089S: Supported 17090F: drivers/net/ethernet/synopsys/ 17091 17092SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17093M: Jose Abreu <Jose.Abreu@synopsys.com> 17094L: netdev@vger.kernel.org 17095S: Supported 17096F: drivers/net/pcs/pcs-xpcs.c 17097F: include/linux/pcs/pcs-xpcs.h 17098 17099SYNOPSYS DESIGNWARE I2C DRIVER 17100M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17101R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17102R: Mika Westerberg <mika.westerberg@linux.intel.com> 17103L: linux-i2c@vger.kernel.org 17104S: Maintained 17105F: drivers/i2c/busses/i2c-designware-* 17106F: include/linux/platform_data/i2c-designware.h 17107 17108SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17109M: Jaehoon Chung <jh80.chung@samsung.com> 17110L: linux-mmc@vger.kernel.org 17111S: Maintained 17112F: drivers/mmc/host/dw_mmc* 17113 17114SYNOPSYS HSDK RESET CONTROLLER DRIVER 17115M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17116S: Supported 17117F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17118F: drivers/reset/reset-hsdk.c 17119F: include/dt-bindings/reset/snps,hsdk-reset.h 17120 17121SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17122M: Prabu Thangamuthu <prabu.t@synopsys.com> 17123M: Manjunath M B <manjumb@synopsys.com> 17124L: linux-mmc@vger.kernel.org 17125S: Maintained 17126F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17127 17128SYSTEM CONFIGURATION (SYSCON) 17129M: Lee Jones <lee.jones@linaro.org> 17130M: Arnd Bergmann <arnd@arndb.de> 17131S: Supported 17132T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17133F: drivers/mfd/syscon.c 17134 17135SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17136M: Sudeep Holla <sudeep.holla@arm.com> 17137L: linux-arm-kernel@lists.infradead.org 17138S: Maintained 17139F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17140F: drivers/clk/clk-sc[mp]i.c 17141F: drivers/cpufreq/sc[mp]i-cpufreq.c 17142F: drivers/firmware/arm_scmi/ 17143F: drivers/firmware/arm_scpi.c 17144F: drivers/reset/reset-scmi.c 17145F: include/linux/sc[mp]i_protocol.h 17146F: include/trace/events/scmi.h 17147 17148SYSTEM RESET/SHUTDOWN DRIVERS 17149M: Sebastian Reichel <sre@kernel.org> 17150L: linux-pm@vger.kernel.org 17151S: Maintained 17152T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17153F: Documentation/devicetree/bindings/power/reset/ 17154F: drivers/power/reset/ 17155 17156SYSTEM TRACE MODULE CLASS 17157M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17158S: Maintained 17159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17160F: Documentation/trace/stm.rst 17161F: drivers/hwtracing/stm/ 17162F: include/linux/stm.h 17163F: include/uapi/linux/stm.h 17164 17165SYSTEM76 ACPI DRIVER 17166M: Jeremy Soller <jeremy@system76.com> 17167M: System76 Product Development <productdev@system76.com> 17168L: platform-driver-x86@vger.kernel.org 17169S: Maintained 17170F: drivers/platform/x86/system76_acpi.c 17171 17172SYSV FILESYSTEM 17173M: Christoph Hellwig <hch@infradead.org> 17174S: Maintained 17175F: Documentation/filesystems/sysv-fs.rst 17176F: fs/sysv/ 17177F: include/linux/sysv_fs.h 17178 17179TASKSTATS STATISTICS INTERFACE 17180M: Balbir Singh <bsingharora@gmail.com> 17181S: Maintained 17182F: Documentation/accounting/taskstats* 17183F: include/linux/taskstats* 17184F: kernel/taskstats.c 17185 17186TC subsystem 17187M: Jamal Hadi Salim <jhs@mojatatu.com> 17188M: Cong Wang <xiyou.wangcong@gmail.com> 17189M: Jiri Pirko <jiri@resnulli.us> 17190L: netdev@vger.kernel.org 17191S: Maintained 17192F: include/net/pkt_cls.h 17193F: include/net/pkt_sched.h 17194F: include/net/tc_act/ 17195F: include/uapi/linux/pkt_cls.h 17196F: include/uapi/linux/pkt_sched.h 17197F: include/uapi/linux/tc_act/ 17198F: include/uapi/linux/tc_ematch/ 17199F: net/sched/ 17200 17201TC90522 MEDIA DRIVER 17202M: Akihiro Tsukada <tskd08@gmail.com> 17203L: linux-media@vger.kernel.org 17204S: Odd Fixes 17205F: drivers/media/dvb-frontends/tc90522* 17206 17207TCP LOW PRIORITY MODULE 17208M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17209M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17210S: Maintained 17211W: http://tcp-lp-mod.sourceforge.net/ 17212F: net/ipv4/tcp_lp.c 17213 17214TDA10071 MEDIA DRIVER 17215M: Antti Palosaari <crope@iki.fi> 17216L: linux-media@vger.kernel.org 17217S: Maintained 17218W: https://linuxtv.org 17219W: http://palosaari.fi/linux/ 17220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17221T: git git://linuxtv.org/anttip/media_tree.git 17222F: drivers/media/dvb-frontends/tda10071* 17223 17224TDA18212 MEDIA DRIVER 17225M: Antti Palosaari <crope@iki.fi> 17226L: linux-media@vger.kernel.org 17227S: Maintained 17228W: https://linuxtv.org 17229W: http://palosaari.fi/linux/ 17230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17231T: git git://linuxtv.org/anttip/media_tree.git 17232F: drivers/media/tuners/tda18212* 17233 17234TDA18218 MEDIA DRIVER 17235M: Antti Palosaari <crope@iki.fi> 17236L: linux-media@vger.kernel.org 17237S: Maintained 17238W: https://linuxtv.org 17239W: http://palosaari.fi/linux/ 17240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17241T: git git://linuxtv.org/anttip/media_tree.git 17242F: drivers/media/tuners/tda18218* 17243 17244TDA18250 MEDIA DRIVER 17245M: Olli Salonen <olli.salonen@iki.fi> 17246L: linux-media@vger.kernel.org 17247S: Maintained 17248W: https://linuxtv.org 17249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17250T: git git://linuxtv.org/media_tree.git 17251F: drivers/media/tuners/tda18250* 17252 17253TDA18271 MEDIA DRIVER 17254M: Michael Krufky <mkrufky@linuxtv.org> 17255L: linux-media@vger.kernel.org 17256S: Maintained 17257W: https://linuxtv.org 17258W: http://github.com/mkrufky 17259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17260T: git git://linuxtv.org/mkrufky/tuners.git 17261F: drivers/media/tuners/tda18271* 17262 17263TDA1997x MEDIA DRIVER 17264M: Tim Harvey <tharvey@gateworks.com> 17265L: linux-media@vger.kernel.org 17266S: Maintained 17267W: https://linuxtv.org 17268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17269F: drivers/media/i2c/tda1997x.* 17270 17271TDA827x MEDIA DRIVER 17272M: Michael Krufky <mkrufky@linuxtv.org> 17273L: linux-media@vger.kernel.org 17274S: Maintained 17275W: https://linuxtv.org 17276W: http://github.com/mkrufky 17277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17278T: git git://linuxtv.org/mkrufky/tuners.git 17279F: drivers/media/tuners/tda8290.* 17280 17281TDA8290 MEDIA DRIVER 17282M: Michael Krufky <mkrufky@linuxtv.org> 17283L: linux-media@vger.kernel.org 17284S: Maintained 17285W: https://linuxtv.org 17286W: http://github.com/mkrufky 17287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17288T: git git://linuxtv.org/mkrufky/tuners.git 17289F: drivers/media/tuners/tda8290.* 17290 17291TDA9840 MEDIA DRIVER 17292M: Hans Verkuil <hverkuil@xs4all.nl> 17293L: linux-media@vger.kernel.org 17294S: Maintained 17295W: https://linuxtv.org 17296T: git git://linuxtv.org/media_tree.git 17297F: drivers/media/i2c/tda9840* 17298 17299TEA5761 TUNER DRIVER 17300M: Mauro Carvalho Chehab <mchehab@kernel.org> 17301L: linux-media@vger.kernel.org 17302S: Odd fixes 17303W: https://linuxtv.org 17304T: git git://linuxtv.org/media_tree.git 17305F: drivers/media/tuners/tea5761.* 17306 17307TEA5767 TUNER DRIVER 17308M: Mauro Carvalho Chehab <mchehab@kernel.org> 17309L: linux-media@vger.kernel.org 17310S: Maintained 17311W: https://linuxtv.org 17312T: git git://linuxtv.org/media_tree.git 17313F: drivers/media/tuners/tea5767.* 17314 17315TEA6415C MEDIA DRIVER 17316M: Hans Verkuil <hverkuil@xs4all.nl> 17317L: linux-media@vger.kernel.org 17318S: Maintained 17319W: https://linuxtv.org 17320T: git git://linuxtv.org/media_tree.git 17321F: drivers/media/i2c/tea6415c* 17322 17323TEA6420 MEDIA DRIVER 17324M: Hans Verkuil <hverkuil@xs4all.nl> 17325L: linux-media@vger.kernel.org 17326S: Maintained 17327W: https://linuxtv.org 17328T: git git://linuxtv.org/media_tree.git 17329F: drivers/media/i2c/tea6420* 17330 17331TEAM DRIVER 17332M: Jiri Pirko <jiri@resnulli.us> 17333L: netdev@vger.kernel.org 17334S: Supported 17335F: drivers/net/team/ 17336F: include/linux/if_team.h 17337F: include/uapi/linux/if_team.h 17338 17339TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17340M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17341S: Maintained 17342F: arch/x86/platform/ts5500/ 17343 17344TECHNOTREND USB IR RECEIVER 17345M: Sean Young <sean@mess.org> 17346L: linux-media@vger.kernel.org 17347S: Maintained 17348F: drivers/media/rc/ttusbir.c 17349 17350TECHWELL TW9910 VIDEO DECODER 17351L: linux-media@vger.kernel.org 17352S: Orphan 17353F: drivers/media/i2c/tw9910.c 17354F: include/media/i2c/tw9910.h 17355 17356TEE SUBSYSTEM 17357M: Jens Wiklander <jens.wiklander@linaro.org> 17358L: op-tee@lists.trustedfirmware.org 17359S: Maintained 17360F: Documentation/staging/tee.rst 17361F: drivers/tee/ 17362F: include/linux/tee_drv.h 17363F: include/uapi/linux/tee.h 17364 17365TEGRA ARCHITECTURE SUPPORT 17366M: Thierry Reding <thierry.reding@gmail.com> 17367M: Jonathan Hunter <jonathanh@nvidia.com> 17368L: linux-tegra@vger.kernel.org 17369S: Supported 17370Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17372N: [^a-z]tegra 17373 17374TEGRA CLOCK DRIVER 17375M: Peter De Schrijver <pdeschrijver@nvidia.com> 17376M: Prashant Gaikwad <pgaikwad@nvidia.com> 17377S: Supported 17378F: drivers/clk/tegra/ 17379 17380TEGRA DMA DRIVERS 17381M: Laxman Dewangan <ldewangan@nvidia.com> 17382M: Jon Hunter <jonathanh@nvidia.com> 17383S: Supported 17384F: drivers/dma/tegra* 17385 17386TEGRA I2C DRIVER 17387M: Laxman Dewangan <ldewangan@nvidia.com> 17388R: Dmitry Osipenko <digetx@gmail.com> 17389S: Supported 17390F: drivers/i2c/busses/i2c-tegra.c 17391 17392TEGRA IOMMU DRIVERS 17393M: Thierry Reding <thierry.reding@gmail.com> 17394R: Krishna Reddy <vdumpa@nvidia.com> 17395L: linux-tegra@vger.kernel.org 17396S: Supported 17397F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17398F: drivers/iommu/tegra* 17399 17400TEGRA KBC DRIVER 17401M: Laxman Dewangan <ldewangan@nvidia.com> 17402S: Supported 17403F: drivers/input/keyboard/tegra-kbc.c 17404 17405TEGRA NAND DRIVER 17406M: Stefan Agner <stefan@agner.ch> 17407M: Lucas Stach <dev@lynxeye.de> 17408S: Maintained 17409F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17410F: drivers/mtd/nand/raw/tegra_nand.c 17411 17412TEGRA PWM DRIVER 17413M: Thierry Reding <thierry.reding@gmail.com> 17414S: Supported 17415F: drivers/pwm/pwm-tegra.c 17416 17417TEGRA SERIAL DRIVER 17418M: Laxman Dewangan <ldewangan@nvidia.com> 17419S: Supported 17420F: drivers/tty/serial/serial-tegra.c 17421 17422TEGRA SPI DRIVER 17423M: Laxman Dewangan <ldewangan@nvidia.com> 17424S: Supported 17425F: drivers/spi/spi-tegra* 17426 17427TEGRA VIDEO DRIVER 17428M: Thierry Reding <thierry.reding@gmail.com> 17429M: Jonathan Hunter <jonathanh@nvidia.com> 17430M: Sowjanya Komatineni <skomatineni@nvidia.com> 17431L: linux-media@vger.kernel.org 17432L: linux-tegra@vger.kernel.org 17433S: Maintained 17434F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17435F: drivers/staging/media/tegra-video/ 17436 17437TEGRA XUSB PADCTL DRIVER 17438M: JC Kuo <jckuo@nvidia.com> 17439S: Supported 17440F: drivers/phy/tegra/xusb* 17441 17442TEHUTI ETHERNET DRIVER 17443M: Andy Gospodarek <andy@greyhouse.net> 17444L: netdev@vger.kernel.org 17445S: Supported 17446F: drivers/net/ethernet/tehuti/* 17447 17448TELECOM CLOCK DRIVER FOR MCPL0010 17449M: Mark Gross <mark.gross@intel.com> 17450S: Supported 17451F: drivers/char/tlclk.c 17452 17453TEMPO SEMICONDUCTOR DRIVERS 17454M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17455S: Maintained 17456F: Documentation/devicetree/bindings/sound/tscs*.txt 17457F: sound/soc/codecs/tscs*.c 17458F: sound/soc/codecs/tscs*.h 17459 17460TENSILICA XTENSA PORT (xtensa) 17461M: Chris Zankel <chris@zankel.net> 17462M: Max Filippov <jcmvbkbc@gmail.com> 17463L: linux-xtensa@linux-xtensa.org 17464S: Maintained 17465T: git git://github.com/czankel/xtensa-linux.git 17466F: arch/xtensa/ 17467F: drivers/irqchip/irq-xtensa-* 17468 17469TEXAS INSTRUMENTS ASoC DRIVERS 17470M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17472S: Maintained 17473F: sound/soc/ti/ 17474 17475TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17476M: Ricardo Ribalda <ribalda@kernel.org> 17477L: linux-iio@vger.kernel.org 17478S: Supported 17479F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17480F: drivers/iio/dac/ti-dac7612.c 17481 17482TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17483M: Nishanth Menon <nm@ti.com> 17484M: Tero Kristo <t-kristo@ti.com> 17485M: Santosh Shilimkar <ssantosh@kernel.org> 17486L: linux-arm-kernel@lists.infradead.org 17487S: Maintained 17488F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17489F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17490F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17491F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17492F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17493F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17494F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17495F: drivers/clk/keystone/sci-clk.c 17496F: drivers/firmware/ti_sci* 17497F: drivers/irqchip/irq-ti-sci-inta.c 17498F: drivers/irqchip/irq-ti-sci-intr.c 17499F: drivers/reset/reset-ti-sci.c 17500F: drivers/soc/ti/ti_sci_inta_msi.c 17501F: drivers/soc/ti/ti_sci_pm_domains.c 17502F: include/dt-bindings/soc/ti,sci_pm_domain.h 17503F: include/linux/soc/ti/ti_sci_inta_msi.h 17504F: include/linux/soc/ti/ti_sci_protocol.h 17505 17506THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17507M: Hans Verkuil <hverkuil@xs4all.nl> 17508L: linux-media@vger.kernel.org 17509S: Maintained 17510W: https://linuxtv.org 17511T: git git://linuxtv.org/media_tree.git 17512F: drivers/media/radio/radio-raremono.c 17513 17514THERMAL 17515M: Zhang Rui <rui.zhang@intel.com> 17516M: Daniel Lezcano <daniel.lezcano@linaro.org> 17517R: Amit Kucheria <amitk@kernel.org> 17518L: linux-pm@vger.kernel.org 17519S: Supported 17520Q: https://patchwork.kernel.org/project/linux-pm/list/ 17521T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17522F: Documentation/devicetree/bindings/thermal/ 17523F: drivers/thermal/ 17524F: include/linux/cpu_cooling.h 17525F: include/linux/thermal.h 17526F: include/uapi/linux/thermal.h 17527 17528THERMAL DRIVER FOR AMLOGIC SOCS 17529M: Guillaume La Roque <glaroque@baylibre.com> 17530L: linux-pm@vger.kernel.org 17531L: linux-amlogic@lists.infradead.org 17532S: Supported 17533W: http://linux-meson.com/ 17534F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17535F: drivers/thermal/amlogic_thermal.c 17536 17537THERMAL/CPU_COOLING 17538M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17539M: Daniel Lezcano <daniel.lezcano@linaro.org> 17540M: Viresh Kumar <viresh.kumar@linaro.org> 17541M: Javi Merino <javi.merino@kernel.org> 17542L: linux-pm@vger.kernel.org 17543S: Supported 17544F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17545F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17546F: drivers/thermal/cpufreq_cooling.c 17547F: drivers/thermal/cpuidle_cooling.c 17548F: include/linux/cpu_cooling.h 17549 17550THERMAL/POWER_ALLOCATOR 17551M: Lukasz Luba <lukasz.luba@arm.com> 17552L: linux-pm@vger.kernel.org 17553S: Maintained 17554F: Documentation/driver-api/thermal/power_allocator.rst 17555F: drivers/thermal/gov_power_allocator.c 17556F: include/trace/events/thermal_power_allocator.h 17557 17558THINKPAD ACPI EXTRAS DRIVER 17559M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17560L: ibm-acpi-devel@lists.sourceforge.net 17561L: platform-driver-x86@vger.kernel.org 17562S: Maintained 17563W: http://ibm-acpi.sourceforge.net 17564W: http://thinkwiki.org/wiki/Ibm-acpi 17565T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17566F: drivers/platform/x86/thinkpad_acpi.c 17567 17568THUNDERBOLT DMA TRAFFIC TEST DRIVER 17569M: Isaac Hazan <isaac.hazan@intel.com> 17570L: linux-usb@vger.kernel.org 17571S: Maintained 17572F: drivers/thunderbolt/dma_test.c 17573 17574THUNDERBOLT DRIVER 17575M: Andreas Noever <andreas.noever@gmail.com> 17576M: Michael Jamet <michael.jamet@intel.com> 17577M: Mika Westerberg <mika.westerberg@linux.intel.com> 17578M: Yehezkel Bernat <YehezkelShB@gmail.com> 17579L: linux-usb@vger.kernel.org 17580S: Maintained 17581T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17582F: Documentation/admin-guide/thunderbolt.rst 17583F: drivers/thunderbolt/ 17584F: include/linux/thunderbolt.h 17585 17586THUNDERBOLT NETWORK DRIVER 17587M: Michael Jamet <michael.jamet@intel.com> 17588M: Mika Westerberg <mika.westerberg@linux.intel.com> 17589M: Yehezkel Bernat <YehezkelShB@gmail.com> 17590L: netdev@vger.kernel.org 17591S: Maintained 17592F: drivers/net/thunderbolt.c 17593 17594THUNDERX GPIO DRIVER 17595M: Robert Richter <rric@kernel.org> 17596S: Odd Fixes 17597F: drivers/gpio/gpio-thunderx.c 17598 17599TI AM437X VPFE DRIVER 17600M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17601L: linux-media@vger.kernel.org 17602S: Maintained 17603W: https://linuxtv.org 17604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17605T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17606F: drivers/media/platform/am437x/ 17607 17608TI BANDGAP AND THERMAL DRIVER 17609M: Eduardo Valentin <edubezval@gmail.com> 17610M: Keerthy <j-keerthy@ti.com> 17611L: linux-pm@vger.kernel.org 17612L: linux-omap@vger.kernel.org 17613S: Maintained 17614F: drivers/thermal/ti-soc-thermal/ 17615 17616TI BQ27XXX POWER SUPPLY DRIVER 17617R: Dan Murphy <dmurphy@ti.com> 17618F: drivers/power/supply/bq27xxx_battery.c 17619F: drivers/power/supply/bq27xxx_battery_i2c.c 17620F: include/linux/power/bq27xxx_battery.h 17621 17622TI CDCE706 CLOCK DRIVER 17623M: Max Filippov <jcmvbkbc@gmail.com> 17624S: Maintained 17625F: drivers/clk/clk-cdce706.c 17626 17627TI CLOCK DRIVER 17628M: Tero Kristo <t-kristo@ti.com> 17629L: linux-omap@vger.kernel.org 17630S: Maintained 17631F: drivers/clk/ti/ 17632F: include/linux/clk/ti.h 17633 17634TI DAVINCI MACHINE SUPPORT 17635M: Sekhar Nori <nsekhar@ti.com> 17636R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17638S: Supported 17639T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17640F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17641F: arch/arm/boot/dts/da850* 17642F: arch/arm/mach-davinci/ 17643F: drivers/i2c/busses/i2c-davinci.c 17644 17645TI DAVINCI SERIES CLOCK DRIVER 17646M: David Lechner <david@lechnology.com> 17647R: Sekhar Nori <nsekhar@ti.com> 17648S: Maintained 17649F: Documentation/devicetree/bindings/clock/ti/davinci/ 17650F: drivers/clk/davinci/ 17651 17652TI DAVINCI SERIES GPIO DRIVER 17653M: Keerthy <j-keerthy@ti.com> 17654L: linux-gpio@vger.kernel.org 17655S: Maintained 17656F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17657F: drivers/gpio/gpio-davinci.c 17658 17659TI DAVINCI SERIES MEDIA DRIVER 17660M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17661L: linux-media@vger.kernel.org 17662S: Maintained 17663W: https://linuxtv.org 17664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17665T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17666F: drivers/media/platform/davinci/ 17667F: include/media/davinci/ 17668 17669TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17670R: David Lechner <david@lechnology.com> 17671L: linux-iio@vger.kernel.org 17672F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17673F: drivers/counter/ti-eqep.c 17674 17675TI ETHERNET SWITCH DRIVER (CPSW) 17676R: Grygorii Strashko <grygorii.strashko@ti.com> 17677L: linux-omap@vger.kernel.org 17678L: netdev@vger.kernel.org 17679S: Maintained 17680F: drivers/net/ethernet/ti/cpsw* 17681F: drivers/net/ethernet/ti/davinci* 17682 17683TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17684M: Alex Dubov <oakad@yahoo.com> 17685S: Maintained 17686W: http://tifmxx.berlios.de/ 17687F: drivers/memstick/host/tifm_ms.c 17688F: drivers/misc/tifm* 17689F: drivers/mmc/host/tifm_sd.c 17690F: include/linux/tifm.h 17691 17692TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17693M: Santosh Shilimkar <ssantosh@kernel.org> 17694L: linux-kernel@vger.kernel.org 17695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17696S: Maintained 17697T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17698F: drivers/soc/ti/* 17699 17700TI LM49xxx FAMILY ASoC CODEC DRIVERS 17701M: M R Swami Reddy <mr.swami.reddy@ti.com> 17702M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17703L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17704S: Maintained 17705F: sound/soc/codecs/isabelle* 17706F: sound/soc/codecs/lm49453* 17707 17708TI LP855x BACKLIGHT DRIVER 17709M: Milo Kim <milo.kim@ti.com> 17710S: Maintained 17711F: Documentation/driver-api/backlight/lp855x-driver.rst 17712F: drivers/video/backlight/lp855x_bl.c 17713F: include/linux/platform_data/lp855x.h 17714 17715TI LP8727 CHARGER DRIVER 17716M: Milo Kim <milo.kim@ti.com> 17717S: Maintained 17718F: drivers/power/supply/lp8727_charger.c 17719F: include/linux/platform_data/lp8727.h 17720 17721TI LP8788 MFD DRIVER 17722M: Milo Kim <milo.kim@ti.com> 17723S: Maintained 17724F: drivers/iio/adc/lp8788_adc.c 17725F: drivers/leds/leds-lp8788.c 17726F: drivers/mfd/lp8788*.c 17727F: drivers/power/supply/lp8788-charger.c 17728F: drivers/regulator/lp8788-*.c 17729F: include/linux/mfd/lp8788*.h 17730 17731TI NETCP ETHERNET DRIVER 17732M: Wingman Kwok <w-kwok2@ti.com> 17733M: Murali Karicheri <m-karicheri2@ti.com> 17734L: netdev@vger.kernel.org 17735S: Maintained 17736F: drivers/net/ethernet/ti/netcp* 17737 17738TI PCM3060 ASoC CODEC DRIVER 17739M: Kirill Marinushkin <kmarinushkin@birdec.com> 17740L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17741S: Maintained 17742F: Documentation/devicetree/bindings/sound/pcm3060.txt 17743F: sound/soc/codecs/pcm3060* 17744 17745TI TAS571X FAMILY ASoC CODEC DRIVER 17746M: Kevin Cernekee <cernekee@chromium.org> 17747L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17748S: Odd Fixes 17749F: sound/soc/codecs/tas571x* 17750 17751TI TCAN4X5X DEVICE DRIVER 17752M: Dan Murphy <dmurphy@ti.com> 17753L: linux-can@vger.kernel.org 17754S: Maintained 17755F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17756F: drivers/net/can/m_can/tcan4x5x.c 17757 17758TI TRF7970A NFC DRIVER 17759M: Mark Greer <mgreer@animalcreek.com> 17760L: linux-wireless@vger.kernel.org 17761L: linux-nfc@lists.01.org (moderated for non-subscribers) 17762S: Supported 17763F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17764F: drivers/nfc/trf7970a.c 17765 17766TI TWL4030 SERIES SOC CODEC DRIVER 17767M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17768L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17769S: Maintained 17770F: sound/soc/codecs/twl4030* 17771 17772TI VPE/CAL DRIVERS 17773M: Benoit Parrot <bparrot@ti.com> 17774L: linux-media@vger.kernel.org 17775S: Maintained 17776W: http://linuxtv.org/ 17777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17778F: Documentation/devicetree/bindings/media/ti,cal.yaml 17779F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17780F: drivers/media/platform/ti-vpe/ 17781 17782TI WILINK WIRELESS DRIVERS 17783L: linux-wireless@vger.kernel.org 17784S: Orphan 17785W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17786W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17787T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17788F: drivers/net/wireless/ti/ 17789F: include/linux/wl12xx.h 17790 17791TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17792M: John Stultz <john.stultz@linaro.org> 17793M: Thomas Gleixner <tglx@linutronix.de> 17794R: Stephen Boyd <sboyd@kernel.org> 17795L: linux-kernel@vger.kernel.org 17796S: Supported 17797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17798F: include/linux/clocksource.h 17799F: include/linux/time.h 17800F: include/linux/timex.h 17801F: include/uapi/linux/time.h 17802F: include/uapi/linux/timex.h 17803F: kernel/time/alarmtimer.c 17804F: kernel/time/clocksource.c 17805F: kernel/time/ntp.c 17806F: kernel/time/time*.c 17807F: tools/testing/selftests/timers/ 17808 17809TIPC NETWORK LAYER 17810M: Jon Maloy <jmaloy@redhat.com> 17811M: Ying Xue <ying.xue@windriver.com> 17812L: netdev@vger.kernel.org (core kernel code) 17813L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17814S: Maintained 17815W: http://tipc.sourceforge.net/ 17816F: include/uapi/linux/tipc*.h 17817F: net/tipc/ 17818 17819TLAN NETWORK DRIVER 17820M: Samuel Chessman <chessman@tux.org> 17821L: tlan-devel@lists.sourceforge.net (subscribers-only) 17822S: Maintained 17823W: http://sourceforge.net/projects/tlan/ 17824F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17825F: drivers/net/ethernet/ti/tlan.* 17826 17827TM6000 VIDEO4LINUX DRIVER 17828M: Mauro Carvalho Chehab <mchehab@kernel.org> 17829L: linux-media@vger.kernel.org 17830S: Odd fixes 17831W: https://linuxtv.org 17832T: git git://linuxtv.org/media_tree.git 17833F: Documentation/admin-guide/media/tm6000* 17834F: drivers/media/usb/tm6000/ 17835 17836TMIO/SDHI MMC DRIVER 17837M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17838L: linux-mmc@vger.kernel.org 17839S: Supported 17840F: drivers/mmc/host/renesas_sdhi* 17841F: drivers/mmc/host/tmio_mmc* 17842F: include/linux/mfd/tmio.h 17843 17844TMP401 HARDWARE MONITOR DRIVER 17845M: Guenter Roeck <linux@roeck-us.net> 17846L: linux-hwmon@vger.kernel.org 17847S: Maintained 17848F: Documentation/hwmon/tmp401.rst 17849F: drivers/hwmon/tmp401.c 17850 17851TMP513 HARDWARE MONITOR DRIVER 17852M: Eric Tremblay <etremblay@distech-controls.com> 17853L: linux-hwmon@vger.kernel.org 17854S: Maintained 17855F: Documentation/hwmon/tmp513.rst 17856F: drivers/hwmon/tmp513.c 17857 17858TMPFS (SHMEM FILESYSTEM) 17859M: Hugh Dickins <hughd@google.com> 17860L: linux-mm@kvack.org 17861S: Maintained 17862F: include/linux/shmem_fs.h 17863F: mm/shmem.c 17864 17865TOMOYO SECURITY MODULE 17866M: Kentaro Takeda <takedakn@nttdata.co.jp> 17867M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17868L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17869L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17870L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17871L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17872S: Maintained 17873W: https://tomoyo.osdn.jp/ 17874F: security/tomoyo/ 17875 17876TOPSTAR LAPTOP EXTRAS DRIVER 17877M: Herton Ronaldo Krzesinski <herton@canonical.com> 17878L: platform-driver-x86@vger.kernel.org 17879S: Maintained 17880F: drivers/platform/x86/topstar-laptop.c 17881 17882TORTURE-TEST MODULES 17883M: Davidlohr Bueso <dave@stgolabs.net> 17884M: "Paul E. McKenney" <paulmck@kernel.org> 17885M: Josh Triplett <josh@joshtriplett.org> 17886L: linux-kernel@vger.kernel.org 17887S: Supported 17888T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17889F: Documentation/RCU/torture.rst 17890F: kernel/locking/locktorture.c 17891F: kernel/rcu/rcuscale.c 17892F: kernel/rcu/rcutorture.c 17893F: kernel/rcu/refscale.c 17894F: kernel/torture.c 17895 17896TOSHIBA ACPI EXTRAS DRIVER 17897M: Azael Avalos <coproscefalo@gmail.com> 17898L: platform-driver-x86@vger.kernel.org 17899S: Maintained 17900F: drivers/platform/x86/toshiba_acpi.c 17901 17902TOSHIBA BLUETOOTH DRIVER 17903M: Azael Avalos <coproscefalo@gmail.com> 17904L: platform-driver-x86@vger.kernel.org 17905S: Maintained 17906F: drivers/platform/x86/toshiba_bluetooth.c 17907 17908TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17909M: Azael Avalos <coproscefalo@gmail.com> 17910L: platform-driver-x86@vger.kernel.org 17911S: Maintained 17912F: drivers/platform/x86/toshiba_haps.c 17913 17914TOSHIBA SMM DRIVER 17915M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17916S: Maintained 17917W: http://www.buzzard.org.uk/toshiba/ 17918F: drivers/char/toshiba.c 17919F: include/linux/toshiba.h 17920F: include/uapi/linux/toshiba.h 17921 17922TOSHIBA TC358743 DRIVER 17923M: Mats Randgaard <matrandg@cisco.com> 17924L: linux-media@vger.kernel.org 17925S: Maintained 17926F: drivers/media/i2c/tc358743* 17927F: include/media/i2c/tc358743.h 17928 17929TOSHIBA WMI HOTKEYS DRIVER 17930M: Azael Avalos <coproscefalo@gmail.com> 17931L: platform-driver-x86@vger.kernel.org 17932S: Maintained 17933F: drivers/platform/x86/toshiba-wmi.c 17934 17935TPM DEVICE DRIVER 17936M: Peter Huewe <peterhuewe@gmx.de> 17937M: Jarkko Sakkinen <jarkko@kernel.org> 17938R: Jason Gunthorpe <jgg@ziepe.ca> 17939L: linux-integrity@vger.kernel.org 17940S: Maintained 17941W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17942Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17943T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 17944F: drivers/char/tpm/ 17945 17946TRACING 17947M: Steven Rostedt <rostedt@goodmis.org> 17948M: Ingo Molnar <mingo@redhat.com> 17949S: Maintained 17950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17951F: Documentation/trace/ftrace.rst 17952F: arch/*/*/*/ftrace.h 17953F: arch/*/kernel/ftrace.c 17954F: include/*/ftrace.h 17955F: include/linux/trace*.h 17956F: include/trace/ 17957F: kernel/trace/ 17958F: tools/testing/selftests/ftrace/ 17959 17960TRACING MMIO ACCESSES (MMIOTRACE) 17961M: Steven Rostedt <rostedt@goodmis.org> 17962M: Ingo Molnar <mingo@kernel.org> 17963R: Karol Herbst <karolherbst@gmail.com> 17964R: Pekka Paalanen <ppaalanen@gmail.com> 17965L: linux-kernel@vger.kernel.org 17966L: nouveau@lists.freedesktop.org 17967S: Maintained 17968F: arch/x86/mm/kmmio.c 17969F: arch/x86/mm/mmio-mod.c 17970F: arch/x86/mm/testmmiotrace.c 17971F: include/linux/mmiotrace.h 17972F: kernel/trace/trace_mmiotrace.c 17973 17974TRIVIAL PATCHES 17975M: Jiri Kosina <trivial@kernel.org> 17976S: Maintained 17977T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17978K: ^Subject:.*(?i)trivial 17979 17980TTY LAYER 17981M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17982M: Jiri Slaby <jirislaby@kernel.org> 17983S: Supported 17984T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17985F: Documentation/driver-api/serial/ 17986F: drivers/tty/ 17987F: drivers/tty/serial/serial_core.c 17988F: include/linux/serial.h 17989F: include/linux/serial_core.h 17990F: include/linux/tty.h 17991F: include/uapi/linux/serial.h 17992F: include/uapi/linux/serial_core.h 17993F: include/uapi/linux/tty.h 17994 17995TUA9001 MEDIA DRIVER 17996M: Antti Palosaari <crope@iki.fi> 17997L: linux-media@vger.kernel.org 17998S: Maintained 17999W: https://linuxtv.org 18000W: http://palosaari.fi/linux/ 18001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18002T: git git://linuxtv.org/anttip/media_tree.git 18003F: drivers/media/tuners/tua9001* 18004 18005TULIP NETWORK DRIVERS 18006L: netdev@vger.kernel.org 18007L: linux-parisc@vger.kernel.org 18008S: Orphan 18009F: drivers/net/ethernet/dec/tulip/ 18010 18011TUN/TAP driver 18012M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18013S: Maintained 18014W: http://vtun.sourceforge.net/tun 18015F: Documentation/networking/tuntap.rst 18016F: arch/um/os-Linux/drivers/ 18017 18018TURBOCHANNEL SUBSYSTEM 18019M: "Maciej W. Rozycki" <macro@linux-mips.org> 18020M: Ralf Baechle <ralf@linux-mips.org> 18021L: linux-mips@vger.kernel.org 18022S: Maintained 18023Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18024F: drivers/tc/ 18025F: include/linux/tc.h 18026 18027TURBOSTAT UTILITY 18028M: "Len Brown" <lenb@kernel.org> 18029L: linux-pm@vger.kernel.org 18030S: Supported 18031Q: https://patchwork.kernel.org/project/linux-pm/list/ 18032B: https://bugzilla.kernel.org 18033T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18034F: tools/power/x86/turbostat/ 18035 18036TW5864 VIDEO4LINUX DRIVER 18037M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18038M: Anton Sviridenko <anton@corp.bluecherry.net> 18039M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18040M: Andrey Utkin <andrey_utkin@fastmail.com> 18041L: linux-media@vger.kernel.org 18042S: Supported 18043F: drivers/media/pci/tw5864/ 18044 18045TW68 VIDEO4LINUX DRIVER 18046M: Hans Verkuil <hverkuil@xs4all.nl> 18047L: linux-media@vger.kernel.org 18048S: Odd Fixes 18049W: https://linuxtv.org 18050T: git git://linuxtv.org/media_tree.git 18051F: drivers/media/pci/tw68/ 18052 18053TW686X VIDEO4LINUX DRIVER 18054M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18055L: linux-media@vger.kernel.org 18056S: Maintained 18057W: http://linuxtv.org 18058T: git git://linuxtv.org/media_tree.git 18059F: drivers/media/pci/tw686x/ 18060 18061UACCE ACCELERATOR FRAMEWORK 18062M: Zhangfei Gao <zhangfei.gao@linaro.org> 18063M: Zhou Wang <wangzhou1@hisilicon.com> 18064L: linux-accelerators@lists.ozlabs.org 18065L: linux-kernel@vger.kernel.org 18066S: Maintained 18067F: Documentation/ABI/testing/sysfs-driver-uacce 18068F: Documentation/misc-devices/uacce.rst 18069F: drivers/misc/uacce/ 18070F: include/linux/uacce.h 18071F: include/uapi/misc/uacce/ 18072 18073UBI FILE SYSTEM (UBIFS) 18074M: Richard Weinberger <richard@nod.at> 18075L: linux-mtd@lists.infradead.org 18076S: Supported 18077W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18078T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18079T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18080F: Documentation/filesystems/ubifs-authentication.rst 18081F: Documentation/filesystems/ubifs.rst 18082F: fs/ubifs/ 18083 18084UCLINUX (M68KNOMMU AND COLDFIRE) 18085M: Greg Ungerer <gerg@linux-m68k.org> 18086L: linux-m68k@lists.linux-m68k.org 18087L: uclinux-dev@uclinux.org (subscribers-only) 18088S: Maintained 18089W: http://www.linux-m68k.org/ 18090W: http://www.uclinux.org/ 18091T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18092F: arch/m68k/*/*_no.* 18093F: arch/m68k/68*/ 18094F: arch/m68k/coldfire/ 18095F: arch/m68k/include/asm/*_no.* 18096 18097UDF FILESYSTEM 18098M: Jan Kara <jack@suse.com> 18099S: Maintained 18100F: Documentation/filesystems/udf.rst 18101F: fs/udf/ 18102 18103UDRAW TABLET 18104M: Bastien Nocera <hadess@hadess.net> 18105L: linux-input@vger.kernel.org 18106S: Maintained 18107F: drivers/hid/hid-udraw-ps3.c 18108 18109UFS FILESYSTEM 18110M: Evgeniy Dushistov <dushistov@mail.ru> 18111S: Maintained 18112F: Documentation/admin-guide/ufs.rst 18113F: fs/ufs/ 18114 18115UHID USERSPACE HID IO DRIVER 18116M: David Rheinsberg <david.rheinsberg@gmail.com> 18117L: linux-input@vger.kernel.org 18118S: Maintained 18119F: drivers/hid/uhid.c 18120F: include/uapi/linux/uhid.h 18121 18122ULPI BUS 18123M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18124L: linux-usb@vger.kernel.org 18125S: Maintained 18126F: drivers/usb/common/ulpi.c 18127F: include/linux/ulpi/ 18128 18129UNICODE SUBSYSTEM 18130M: Gabriel Krisman Bertazi <krisman@collabora.com> 18131L: linux-fsdevel@vger.kernel.org 18132S: Supported 18133F: fs/unicode/ 18134 18135UNIFDEF 18136M: Tony Finch <dot@dotat.at> 18137S: Maintained 18138W: http://dotat.at/prog/unifdef 18139F: scripts/unifdef.c 18140 18141UNIFORM CDROM DRIVER 18142M: Jens Axboe <axboe@kernel.dk> 18143S: Maintained 18144W: http://www.kernel.dk 18145F: Documentation/cdrom/ 18146F: drivers/cdrom/cdrom.c 18147F: include/linux/cdrom.h 18148F: include/uapi/linux/cdrom.h 18149 18150UNISYS S-PAR DRIVERS 18151M: David Kershner <david.kershner@unisys.com> 18152L: sparmaintainer@unisys.com (Unisys internal) 18153S: Supported 18154F: drivers/staging/unisys/ 18155F: drivers/visorbus/ 18156F: include/linux/visorbus.h 18157 18158UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18159R: Alim Akhtar <alim.akhtar@samsung.com> 18160R: Avri Altman <avri.altman@wdc.com> 18161L: linux-scsi@vger.kernel.org 18162S: Supported 18163F: Documentation/scsi/ufs.rst 18164F: drivers/scsi/ufs/ 18165 18166UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18167M: Pedro Sousa <pedrom.sousa@synopsys.com> 18168L: linux-scsi@vger.kernel.org 18169S: Supported 18170F: drivers/scsi/ufs/*dwc* 18171 18172UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18173M: Stanley Chu <stanley.chu@mediatek.com> 18174L: linux-scsi@vger.kernel.org 18175L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18176S: Maintained 18177F: drivers/scsi/ufs/ufs-mediatek* 18178 18179UNSORTED BLOCK IMAGES (UBI) 18180M: Richard Weinberger <richard@nod.at> 18181L: linux-mtd@lists.infradead.org 18182S: Supported 18183W: http://www.linux-mtd.infradead.org/ 18184T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18185T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18186F: drivers/mtd/ubi/ 18187F: include/linux/mtd/ubi.h 18188F: include/uapi/mtd/ubi-user.h 18189 18190USB "USBNET" DRIVER FRAMEWORK 18191M: Oliver Neukum <oneukum@suse.com> 18192L: netdev@vger.kernel.org 18193S: Maintained 18194W: http://www.linux-usb.org/usbnet 18195F: drivers/net/usb/usbnet.c 18196F: include/linux/usb/usbnet.h 18197 18198USB ACM DRIVER 18199M: Oliver Neukum <oneukum@suse.com> 18200L: linux-usb@vger.kernel.org 18201S: Maintained 18202F: Documentation/usb/acm.rst 18203F: drivers/usb/class/cdc-acm.* 18204 18205USB APPLE MFI FASTCHARGE DRIVER 18206M: Bastien Nocera <hadess@hadess.net> 18207L: linux-usb@vger.kernel.org 18208S: Maintained 18209F: drivers/usb/misc/apple-mfi-fastcharge.c 18210 18211USB AR5523 WIRELESS DRIVER 18212M: Pontus Fuchs <pontus.fuchs@gmail.com> 18213L: linux-wireless@vger.kernel.org 18214S: Maintained 18215F: drivers/net/wireless/ath/ar5523/ 18216 18217USB ATTACHED SCSI 18218M: Oliver Neukum <oneukum@suse.com> 18219L: linux-usb@vger.kernel.org 18220L: linux-scsi@vger.kernel.org 18221S: Maintained 18222F: drivers/usb/storage/uas.c 18223 18224USB CDC ETHERNET DRIVER 18225M: Oliver Neukum <oliver@neukum.org> 18226L: linux-usb@vger.kernel.org 18227S: Maintained 18228F: drivers/net/usb/cdc_*.c 18229F: include/uapi/linux/usb/cdc.h 18230 18231USB CHAOSKEY DRIVER 18232M: Keith Packard <keithp@keithp.com> 18233L: linux-usb@vger.kernel.org 18234S: Maintained 18235F: drivers/usb/misc/chaoskey.c 18236 18237USB CYPRESS C67X00 DRIVER 18238M: Peter Korsgaard <jacmet@sunsite.dk> 18239L: linux-usb@vger.kernel.org 18240S: Maintained 18241F: drivers/usb/c67x00/ 18242 18243USB DAVICOM DM9601 DRIVER 18244M: Peter Korsgaard <jacmet@sunsite.dk> 18245L: netdev@vger.kernel.org 18246S: Maintained 18247W: http://www.linux-usb.org/usbnet 18248F: drivers/net/usb/dm9601.c 18249 18250USB EHCI DRIVER 18251M: Alan Stern <stern@rowland.harvard.edu> 18252L: linux-usb@vger.kernel.org 18253S: Maintained 18254F: Documentation/usb/ehci.rst 18255F: drivers/usb/host/ehci* 18256 18257USB GADGET/PERIPHERAL SUBSYSTEM 18258M: Felipe Balbi <balbi@kernel.org> 18259L: linux-usb@vger.kernel.org 18260S: Maintained 18261W: http://www.linux-usb.org/gadget 18262T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18263F: drivers/usb/gadget/ 18264F: include/linux/usb/gadget* 18265 18266USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18267M: Jiri Kosina <jikos@kernel.org> 18268M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18269L: linux-usb@vger.kernel.org 18270S: Maintained 18271T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18272F: Documentation/hid/hiddev.rst 18273F: drivers/hid/usbhid/ 18274 18275USB INTEL XHCI ROLE MUX DRIVER 18276M: Hans de Goede <hdegoede@redhat.com> 18277L: linux-usb@vger.kernel.org 18278S: Maintained 18279F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18280 18281USB IP DRIVER FOR HISILICON KIRIN 18282M: Yu Chen <chenyu56@huawei.com> 18283M: Binghui Wang <wangbinghui@hisilicon.com> 18284L: linux-usb@vger.kernel.org 18285S: Maintained 18286F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18287F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18288 18289USB ISP116X DRIVER 18290M: Olav Kongas <ok@artecdesign.ee> 18291L: linux-usb@vger.kernel.org 18292S: Maintained 18293F: drivers/usb/host/isp116x* 18294F: include/linux/usb/isp116x.h 18295 18296USB LAN78XX ETHERNET DRIVER 18297M: Woojung Huh <woojung.huh@microchip.com> 18298M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18299L: netdev@vger.kernel.org 18300S: Maintained 18301F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18302F: drivers/net/usb/lan78xx.* 18303F: include/dt-bindings/net/microchip-lan78xx.h 18304 18305USB MASS STORAGE DRIVER 18306M: Alan Stern <stern@rowland.harvard.edu> 18307L: linux-usb@vger.kernel.org 18308L: usb-storage@lists.one-eyed-alien.net 18309S: Maintained 18310F: drivers/usb/storage/ 18311 18312USB MIDI DRIVER 18313M: Clemens Ladisch <clemens@ladisch.de> 18314L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18315S: Maintained 18316T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18317F: sound/usb/midi.* 18318 18319USB NETWORKING DRIVERS 18320L: linux-usb@vger.kernel.org 18321S: Odd Fixes 18322F: drivers/net/usb/ 18323 18324USB OHCI DRIVER 18325M: Alan Stern <stern@rowland.harvard.edu> 18326L: linux-usb@vger.kernel.org 18327S: Maintained 18328F: Documentation/usb/ohci.rst 18329F: drivers/usb/host/ohci* 18330 18331USB OTG FSM (Finite State Machine) 18332M: Peter Chen <Peter.Chen@nxp.com> 18333L: linux-usb@vger.kernel.org 18334S: Maintained 18335T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18336F: drivers/usb/common/usb-otg-fsm.c 18337 18338USB OVER IP DRIVER 18339M: Valentina Manea <valentina.manea.m@gmail.com> 18340M: Shuah Khan <shuah@kernel.org> 18341M: Shuah Khan <skhan@linuxfoundation.org> 18342L: linux-usb@vger.kernel.org 18343S: Maintained 18344F: Documentation/usb/usbip_protocol.rst 18345F: drivers/usb/usbip/ 18346F: tools/testing/selftests/drivers/usb/usbip/ 18347F: tools/usb/usbip/ 18348 18349USB PEGASUS DRIVER 18350M: Petko Manolov <petkan@nucleusys.com> 18351L: linux-usb@vger.kernel.org 18352L: netdev@vger.kernel.org 18353S: Maintained 18354W: https://github.com/petkan/pegasus 18355T: git git://github.com/petkan/pegasus.git 18356F: drivers/net/usb/pegasus.* 18357 18358USB PHY LAYER 18359M: Felipe Balbi <balbi@kernel.org> 18360L: linux-usb@vger.kernel.org 18361S: Maintained 18362T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18363F: drivers/usb/phy/ 18364 18365USB PRINTER DRIVER (usblp) 18366M: Pete Zaitcev <zaitcev@redhat.com> 18367L: linux-usb@vger.kernel.org 18368S: Supported 18369F: drivers/usb/class/usblp.c 18370 18371USB RAW GADGET DRIVER 18372R: Andrey Konovalov <andreyknvl@gmail.com> 18373L: linux-usb@vger.kernel.org 18374S: Maintained 18375F: Documentation/usb/raw-gadget.rst 18376F: drivers/usb/gadget/legacy/raw_gadget.c 18377F: include/uapi/linux/usb/raw_gadget.h 18378 18379USB QMI WWAN NETWORK DRIVER 18380M: Bjørn Mork <bjorn@mork.no> 18381L: netdev@vger.kernel.org 18382S: Maintained 18383F: Documentation/ABI/testing/sysfs-class-net-qmi 18384F: drivers/net/usb/qmi_wwan.c 18385 18386USB RTL8150 DRIVER 18387M: Petko Manolov <petkan@nucleusys.com> 18388L: linux-usb@vger.kernel.org 18389L: netdev@vger.kernel.org 18390S: Maintained 18391W: https://github.com/petkan/rtl8150 18392T: git git://github.com/petkan/rtl8150.git 18393F: drivers/net/usb/rtl8150.c 18394 18395USB SERIAL SUBSYSTEM 18396M: Johan Hovold <johan@kernel.org> 18397L: linux-usb@vger.kernel.org 18398S: Maintained 18399T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18400F: Documentation/usb/usb-serial.rst 18401F: drivers/usb/serial/ 18402F: include/linux/usb/serial.h 18403 18404USB SMSC75XX ETHERNET DRIVER 18405M: Steve Glendinning <steve.glendinning@shawell.net> 18406L: netdev@vger.kernel.org 18407S: Maintained 18408F: drivers/net/usb/smsc75xx.* 18409 18410USB SMSC95XX ETHERNET DRIVER 18411M: Steve Glendinning <steve.glendinning@shawell.net> 18412M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18413L: netdev@vger.kernel.org 18414S: Maintained 18415F: drivers/net/usb/smsc95xx.* 18416 18417USB SUBSYSTEM 18418M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18419L: linux-usb@vger.kernel.org 18420S: Supported 18421W: http://www.linux-usb.org 18422T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18423F: Documentation/devicetree/bindings/usb/ 18424F: Documentation/usb/ 18425F: drivers/usb/ 18426F: include/linux/usb.h 18427F: include/linux/usb/ 18428 18429USB TYPEC BUS FOR ALTERNATE MODES 18430M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18431L: linux-usb@vger.kernel.org 18432S: Maintained 18433F: Documentation/ABI/testing/sysfs-bus-typec 18434F: Documentation/driver-api/usb/typec_bus.rst 18435F: drivers/usb/typec/altmodes/ 18436F: include/linux/usb/typec_altmode.h 18437 18438USB TYPEC CLASS 18439M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18440L: linux-usb@vger.kernel.org 18441S: Maintained 18442F: Documentation/ABI/testing/sysfs-class-typec 18443F: Documentation/driver-api/usb/typec.rst 18444F: drivers/usb/typec/ 18445F: include/linux/usb/typec.h 18446 18447USB TYPEC INTEL PMC MUX DRIVER 18448M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18449L: linux-usb@vger.kernel.org 18450S: Maintained 18451F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18452F: drivers/usb/typec/mux/intel_pmc_mux.c 18453 18454USB TYPEC PI3USB30532 MUX DRIVER 18455M: Hans de Goede <hdegoede@redhat.com> 18456L: linux-usb@vger.kernel.org 18457S: Maintained 18458F: drivers/usb/typec/mux/pi3usb30532.c 18459 18460USB TYPEC PORT CONTROLLER DRIVERS 18461M: Guenter Roeck <linux@roeck-us.net> 18462L: linux-usb@vger.kernel.org 18463S: Maintained 18464F: drivers/usb/typec/tcpm/ 18465 18466USB UHCI DRIVER 18467M: Alan Stern <stern@rowland.harvard.edu> 18468L: linux-usb@vger.kernel.org 18469S: Maintained 18470F: drivers/usb/host/uhci* 18471 18472USB VIDEO CLASS 18473M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18474L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18475L: linux-media@vger.kernel.org 18476S: Maintained 18477W: http://www.ideasonboard.org/uvc/ 18478T: git git://linuxtv.org/media_tree.git 18479F: drivers/media/usb/uvc/ 18480F: include/uapi/linux/uvcvideo.h 18481 18482USB WEBCAM GADGET 18483M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18484L: linux-usb@vger.kernel.org 18485S: Maintained 18486F: drivers/usb/gadget/function/*uvc* 18487F: drivers/usb/gadget/legacy/webcam.c 18488F: include/uapi/linux/usb/g_uvc.h 18489 18490USB WIRELESS RNDIS DRIVER (rndis_wlan) 18491M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18492L: linux-wireless@vger.kernel.org 18493S: Maintained 18494F: drivers/net/wireless/rndis_wlan.c 18495 18496USB XHCI DRIVER 18497M: Mathias Nyman <mathias.nyman@intel.com> 18498L: linux-usb@vger.kernel.org 18499S: Supported 18500F: drivers/usb/host/pci-quirks* 18501F: drivers/usb/host/xhci* 18502 18503USB ZD1201 DRIVER 18504L: linux-wireless@vger.kernel.org 18505S: Orphan 18506W: http://linux-lc100020.sourceforge.net 18507F: drivers/net/wireless/zydas/zd1201.* 18508 18509USB ZR364XX DRIVER 18510M: Antoine Jacquet <royale@zerezo.com> 18511L: linux-usb@vger.kernel.org 18512L: linux-media@vger.kernel.org 18513S: Maintained 18514W: http://royale.zerezo.com/zr364xx/ 18515T: git git://linuxtv.org/media_tree.git 18516F: Documentation/admin-guide/media/zr364xx* 18517F: drivers/media/usb/zr364xx/ 18518 18519USER-MODE LINUX (UML) 18520M: Jeff Dike <jdike@addtoit.com> 18521M: Richard Weinberger <richard@nod.at> 18522M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18523L: linux-um@lists.infradead.org 18524S: Maintained 18525W: http://user-mode-linux.sourceforge.net 18526Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18527T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18528F: Documentation/virt/uml/ 18529F: arch/um/ 18530F: arch/x86/um/ 18531F: fs/hostfs/ 18532 18533USERSPACE COPYIN/COPYOUT (UIOVEC) 18534M: Alexander Viro <viro@zeniv.linux.org.uk> 18535S: Maintained 18536F: include/linux/uio.h 18537F: lib/iov_iter.c 18538 18539USERSPACE DMA BUFFER DRIVER 18540M: Gerd Hoffmann <kraxel@redhat.com> 18541L: dri-devel@lists.freedesktop.org 18542S: Maintained 18543T: git git://anongit.freedesktop.org/drm/drm-misc 18544F: drivers/dma-buf/udmabuf.c 18545F: include/uapi/linux/udmabuf.h 18546 18547USERSPACE I/O (UIO) 18548M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18549S: Maintained 18550T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18551F: Documentation/driver-api/uio-howto.rst 18552F: drivers/uio/ 18553F: include/linux/uio_driver.h 18554 18555UTIL-LINUX PACKAGE 18556M: Karel Zak <kzak@redhat.com> 18557L: util-linux@vger.kernel.org 18558S: Maintained 18559W: http://en.wikipedia.org/wiki/Util-linux 18560T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18561 18562UUID HELPERS 18563M: Christoph Hellwig <hch@lst.de> 18564R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18565L: linux-kernel@vger.kernel.org 18566S: Maintained 18567T: git git://git.infradead.org/users/hch/uuid.git 18568F: include/linux/uuid.h 18569F: include/uapi/linux/uuid.h 18570F: lib/test_uuid.c 18571F: lib/uuid.c 18572 18573UV SYSFS DRIVER 18574M: Justin Ernst <justin.ernst@hpe.com> 18575L: platform-driver-x86@vger.kernel.org 18576S: Maintained 18577F: drivers/platform/x86/uv_sysfs.c 18578 18579UVESAFB DRIVER 18580M: Michal Januszewski <spock@gentoo.org> 18581L: linux-fbdev@vger.kernel.org 18582S: Maintained 18583W: https://github.com/mjanusz/v86d 18584F: Documentation/fb/uvesafb.rst 18585F: drivers/video/fbdev/uvesafb.* 18586 18587Ux500 CLOCK DRIVERS 18588M: Ulf Hansson <ulf.hansson@linaro.org> 18589L: linux-clk@vger.kernel.org 18590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18591S: Maintained 18592F: drivers/clk/ux500/ 18593 18594VF610 NAND DRIVER 18595M: Stefan Agner <stefan@agner.ch> 18596L: linux-mtd@lists.infradead.org 18597S: Supported 18598F: drivers/mtd/nand/raw/vf610_nfc.c 18599 18600VFAT/FAT/MSDOS FILESYSTEM 18601M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18602S: Maintained 18603F: Documentation/filesystems/vfat.rst 18604F: fs/fat/ 18605 18606VFIO DRIVER 18607M: Alex Williamson <alex.williamson@redhat.com> 18608R: Cornelia Huck <cohuck@redhat.com> 18609L: kvm@vger.kernel.org 18610S: Maintained 18611T: git git://github.com/awilliam/linux-vfio.git 18612F: Documentation/driver-api/vfio.rst 18613F: drivers/vfio/ 18614F: include/linux/vfio.h 18615F: include/uapi/linux/vfio.h 18616 18617VFIO FSL-MC DRIVER 18618M: Diana Craciun <diana.craciun@oss.nxp.com> 18619L: kvm@vger.kernel.org 18620S: Maintained 18621F: drivers/vfio/fsl-mc/ 18622 18623VFIO MEDIATED DEVICE DRIVERS 18624M: Kirti Wankhede <kwankhede@nvidia.com> 18625L: kvm@vger.kernel.org 18626S: Maintained 18627F: Documentation/driver-api/vfio-mediated-device.rst 18628F: drivers/vfio/mdev/ 18629F: include/linux/mdev.h 18630F: samples/vfio-mdev/ 18631 18632VFIO PLATFORM DRIVER 18633M: Eric Auger <eric.auger@redhat.com> 18634L: kvm@vger.kernel.org 18635S: Maintained 18636F: drivers/vfio/platform/ 18637 18638VGA_SWITCHEROO 18639R: Lukas Wunner <lukas@wunner.de> 18640S: Maintained 18641T: git git://anongit.freedesktop.org/drm/drm-misc 18642F: Documentation/gpu/vga-switcheroo.rst 18643F: drivers/gpu/vga/vga_switcheroo.c 18644F: include/linux/vga_switcheroo.h 18645 18646VIA RHINE NETWORK DRIVER 18647S: Maintained 18648M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18649F: drivers/net/ethernet/via/via-rhine.c 18650 18651VIA SD/MMC CARD CONTROLLER DRIVER 18652M: Bruce Chang <brucechang@via.com.tw> 18653M: Harald Welte <HaraldWelte@viatech.com> 18654S: Maintained 18655F: drivers/mmc/host/via-sdmmc.c 18656 18657VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18658M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18659L: linux-fbdev@vger.kernel.org 18660S: Maintained 18661F: drivers/video/fbdev/via/ 18662F: include/linux/via-core.h 18663F: include/linux/via-gpio.h 18664F: include/linux/via_i2c.h 18665 18666VIA VELOCITY NETWORK DRIVER 18667M: Francois Romieu <romieu@fr.zoreil.com> 18668L: netdev@vger.kernel.org 18669S: Maintained 18670F: drivers/net/ethernet/via/via-velocity.* 18671 18672VICODEC VIRTUAL CODEC DRIVER 18673M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18674L: linux-media@vger.kernel.org 18675S: Maintained 18676W: https://linuxtv.org 18677T: git git://linuxtv.org/media_tree.git 18678F: drivers/media/test-drivers/vicodec/* 18679 18680VIDEO I2C POLLING DRIVER 18681M: Matt Ranostay <matt.ranostay@konsulko.com> 18682L: linux-media@vger.kernel.org 18683S: Maintained 18684F: drivers/media/i2c/video-i2c.c 18685 18686VIDEO MULTIPLEXER DRIVER 18687M: Philipp Zabel <p.zabel@pengutronix.de> 18688L: linux-media@vger.kernel.org 18689S: Maintained 18690F: drivers/media/platform/video-mux.c 18691 18692VIDEOBUF2 FRAMEWORK 18693M: Tomasz Figa <tfiga@chromium.org> 18694M: Marek Szyprowski <m.szyprowski@samsung.com> 18695L: linux-media@vger.kernel.org 18696S: Maintained 18697F: drivers/media/common/videobuf2/* 18698F: include/media/videobuf2-* 18699 18700VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18701M: Helen Koike <helen.koike@collabora.com> 18702R: Shuah Khan <skhan@linuxfoundation.org> 18703L: linux-media@vger.kernel.org 18704S: Maintained 18705W: https://linuxtv.org 18706T: git git://linuxtv.org/media_tree.git 18707F: drivers/media/test-drivers/vimc/* 18708 18709VIRT LIB 18710M: Alex Williamson <alex.williamson@redhat.com> 18711M: Paolo Bonzini <pbonzini@redhat.com> 18712L: kvm@vger.kernel.org 18713S: Supported 18714F: virt/lib/ 18715 18716VIRTIO AND VHOST VSOCK DRIVER 18717M: Stefan Hajnoczi <stefanha@redhat.com> 18718M: Stefano Garzarella <sgarzare@redhat.com> 18719L: kvm@vger.kernel.org 18720L: virtualization@lists.linux-foundation.org 18721L: netdev@vger.kernel.org 18722S: Maintained 18723F: drivers/net/vsockmon.c 18724F: drivers/vhost/vsock.c 18725F: include/linux/virtio_vsock.h 18726F: include/uapi/linux/virtio_vsock.h 18727F: include/uapi/linux/vm_sockets_diag.h 18728F: include/uapi/linux/vsockmon.h 18729F: net/vmw_vsock/af_vsock_tap.c 18730F: net/vmw_vsock/diag.c 18731F: net/vmw_vsock/virtio_transport.c 18732F: net/vmw_vsock/virtio_transport_common.c 18733F: net/vmw_vsock/vsock_loopback.c 18734F: tools/testing/vsock/ 18735 18736VIRTIO BLOCK AND SCSI DRIVERS 18737M: "Michael S. Tsirkin" <mst@redhat.com> 18738M: Jason Wang <jasowang@redhat.com> 18739R: Paolo Bonzini <pbonzini@redhat.com> 18740R: Stefan Hajnoczi <stefanha@redhat.com> 18741L: virtualization@lists.linux-foundation.org 18742S: Maintained 18743F: drivers/block/virtio_blk.c 18744F: drivers/scsi/virtio_scsi.c 18745F: drivers/vhost/scsi.c 18746F: include/uapi/linux/virtio_blk.h 18747F: include/uapi/linux/virtio_scsi.h 18748 18749VIRTIO CONSOLE DRIVER 18750M: Amit Shah <amit@kernel.org> 18751L: virtualization@lists.linux-foundation.org 18752S: Maintained 18753F: drivers/char/virtio_console.c 18754F: include/linux/virtio_console.h 18755F: include/uapi/linux/virtio_console.h 18756 18757VIRTIO CORE AND NET DRIVERS 18758M: "Michael S. Tsirkin" <mst@redhat.com> 18759M: Jason Wang <jasowang@redhat.com> 18760L: virtualization@lists.linux-foundation.org 18761S: Maintained 18762F: Documentation/devicetree/bindings/virtio/ 18763F: drivers/block/virtio_blk.c 18764F: drivers/crypto/virtio/ 18765F: drivers/net/virtio_net.c 18766F: drivers/vdpa/ 18767F: drivers/virtio/ 18768F: include/linux/vdpa.h 18769F: include/linux/virtio*.h 18770F: include/uapi/linux/virtio_*.h 18771F: tools/virtio/ 18772 18773VIRTIO BALLOON 18774M: "Michael S. Tsirkin" <mst@redhat.com> 18775M: David Hildenbrand <david@redhat.com> 18776L: virtualization@lists.linux-foundation.org 18777S: Maintained 18778F: drivers/virtio/virtio_balloon.c 18779F: include/uapi/linux/virtio_balloon.h 18780F: include/linux/balloon_compaction.h 18781F: mm/balloon_compaction.c 18782 18783VIRTIO CRYPTO DRIVER 18784M: Gonglei <arei.gonglei@huawei.com> 18785L: virtualization@lists.linux-foundation.org 18786L: linux-crypto@vger.kernel.org 18787S: Maintained 18788F: drivers/crypto/virtio/ 18789F: include/uapi/linux/virtio_crypto.h 18790 18791VIRTIO DRIVERS FOR S390 18792M: Cornelia Huck <cohuck@redhat.com> 18793M: Halil Pasic <pasic@linux.ibm.com> 18794L: linux-s390@vger.kernel.org 18795L: virtualization@lists.linux-foundation.org 18796L: kvm@vger.kernel.org 18797S: Supported 18798F: arch/s390/include/uapi/asm/virtio-ccw.h 18799F: drivers/s390/virtio/ 18800 18801VIRTIO FILE SYSTEM 18802M: Vivek Goyal <vgoyal@redhat.com> 18803M: Stefan Hajnoczi <stefanha@redhat.com> 18804M: Miklos Szeredi <miklos@szeredi.hu> 18805L: virtualization@lists.linux-foundation.org 18806L: linux-fsdevel@vger.kernel.org 18807S: Supported 18808W: https://virtio-fs.gitlab.io/ 18809F: Documentation/filesystems/virtiofs.rst 18810F: fs/fuse/virtio_fs.c 18811F: include/uapi/linux/virtio_fs.h 18812 18813VIRTIO GPU DRIVER 18814M: David Airlie <airlied@linux.ie> 18815M: Gerd Hoffmann <kraxel@redhat.com> 18816L: dri-devel@lists.freedesktop.org 18817L: virtualization@lists.linux-foundation.org 18818S: Maintained 18819T: git git://anongit.freedesktop.org/drm/drm-misc 18820F: drivers/gpu/drm/virtio/ 18821F: include/uapi/linux/virtio_gpu.h 18822 18823VIRTIO HOST (VHOST) 18824M: "Michael S. Tsirkin" <mst@redhat.com> 18825M: Jason Wang <jasowang@redhat.com> 18826L: kvm@vger.kernel.org 18827L: virtualization@lists.linux-foundation.org 18828L: netdev@vger.kernel.org 18829S: Maintained 18830T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18831F: drivers/vhost/ 18832F: include/linux/vhost_iotlb.h 18833F: include/uapi/linux/vhost.h 18834 18835VIRTIO INPUT DRIVER 18836M: Gerd Hoffmann <kraxel@redhat.com> 18837S: Maintained 18838F: drivers/virtio/virtio_input.c 18839F: include/uapi/linux/virtio_input.h 18840 18841VIRTIO IOMMU DRIVER 18842M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18843L: virtualization@lists.linux-foundation.org 18844S: Maintained 18845F: drivers/iommu/virtio-iommu.c 18846F: include/uapi/linux/virtio_iommu.h 18847 18848VIRTIO MEM DRIVER 18849M: David Hildenbrand <david@redhat.com> 18850L: virtualization@lists.linux-foundation.org 18851S: Maintained 18852W: https://virtio-mem.gitlab.io/ 18853F: drivers/virtio/virtio_mem.c 18854F: include/uapi/linux/virtio_mem.h 18855 18856VIRTUAL BOX GUEST DEVICE DRIVER 18857M: Hans de Goede <hdegoede@redhat.com> 18858M: Arnd Bergmann <arnd@arndb.de> 18859M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18860S: Maintained 18861F: drivers/virt/vboxguest/ 18862F: include/linux/vbox_utils.h 18863F: include/uapi/linux/vbox*.h 18864 18865VIRTUAL BOX SHARED FOLDER VFS DRIVER 18866M: Hans de Goede <hdegoede@redhat.com> 18867L: linux-fsdevel@vger.kernel.org 18868S: Maintained 18869F: fs/vboxsf/* 18870 18871VIRTUAL SERIO DEVICE DRIVER 18872M: Stephen Chandler Paul <thatslyude@gmail.com> 18873S: Maintained 18874F: drivers/input/serio/userio.c 18875F: include/uapi/linux/userio.h 18876 18877VIVID VIRTUAL VIDEO DRIVER 18878M: Hans Verkuil <hverkuil@xs4all.nl> 18879L: linux-media@vger.kernel.org 18880S: Maintained 18881W: https://linuxtv.org 18882T: git git://linuxtv.org/media_tree.git 18883F: drivers/media/test-drivers/vivid/* 18884 18885VIDTV VIRTUAL DIGITAL TV DRIVER 18886M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18887L: linux-media@vger.kernel.org 18888S: Maintained 18889W: https://linuxtv.org 18890T: git git://linuxtv.org/media_tree.git 18891F: drivers/media/test-drivers/vidtv/* 18892 18893VLYNQ BUS 18894M: Florian Fainelli <f.fainelli@gmail.com> 18895L: openwrt-devel@lists.openwrt.org (subscribers-only) 18896S: Maintained 18897F: drivers/vlynq/vlynq.c 18898F: include/linux/vlynq.h 18899 18900VME SUBSYSTEM 18901M: Martyn Welch <martyn@welchs.me.uk> 18902M: Manohar Vanga <manohar.vanga@gmail.com> 18903M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18904L: devel@driverdev.osuosl.org 18905S: Maintained 18906T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18907F: Documentation/driver-api/vme.rst 18908F: drivers/staging/vme/ 18909F: drivers/vme/ 18910F: include/linux/vme* 18911 18912VMWARE BALLOON DRIVER 18913M: Nadav Amit <namit@vmware.com> 18914M: "VMware, Inc." <pv-drivers@vmware.com> 18915L: linux-kernel@vger.kernel.org 18916S: Maintained 18917F: drivers/misc/vmw_balloon.c 18918 18919VMWARE HYPERVISOR INTERFACE 18920M: Deep Shah <sdeep@vmware.com> 18921M: "VMware, Inc." <pv-drivers@vmware.com> 18922L: virtualization@lists.linux-foundation.org 18923S: Supported 18924F: arch/x86/include/asm/vmware.h 18925F: arch/x86/kernel/cpu/vmware.c 18926 18927VMWARE PVRDMA DRIVER 18928M: Adit Ranadive <aditr@vmware.com> 18929M: VMware PV-Drivers <pv-drivers@vmware.com> 18930L: linux-rdma@vger.kernel.org 18931S: Maintained 18932F: drivers/infiniband/hw/vmw_pvrdma/ 18933 18934VMware PVSCSI driver 18935M: Jim Gill <jgill@vmware.com> 18936M: VMware PV-Drivers <pv-drivers@vmware.com> 18937L: linux-scsi@vger.kernel.org 18938S: Maintained 18939F: drivers/scsi/vmw_pvscsi.c 18940F: drivers/scsi/vmw_pvscsi.h 18941 18942VMWARE VIRTUAL PTP CLOCK DRIVER 18943M: Vivek Thampi <vithampi@vmware.com> 18944M: "VMware, Inc." <pv-drivers@vmware.com> 18945L: netdev@vger.kernel.org 18946S: Supported 18947F: drivers/ptp/ptp_vmw.c 18948 18949VMWARE VMMOUSE SUBDRIVER 18950M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18951M: "VMware, Inc." <pv-drivers@vmware.com> 18952L: linux-input@vger.kernel.org 18953S: Maintained 18954F: drivers/input/mouse/vmmouse.c 18955F: drivers/input/mouse/vmmouse.h 18956 18957VMWARE VMXNET3 ETHERNET DRIVER 18958M: Ronak Doshi <doshir@vmware.com> 18959M: "VMware, Inc." <pv-drivers@vmware.com> 18960L: netdev@vger.kernel.org 18961S: Maintained 18962F: drivers/net/vmxnet3/ 18963 18964VOCORE VOCORE2 BOARD 18965M: Harvey Hunt <harveyhuntnexus@gmail.com> 18966L: linux-mips@vger.kernel.org 18967S: Maintained 18968F: arch/mips/boot/dts/ralink/vocore2.dts 18969 18970VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18971M: Liam Girdwood <lgirdwood@gmail.com> 18972M: Mark Brown <broonie@kernel.org> 18973L: linux-kernel@vger.kernel.org 18974S: Supported 18975W: http://www.slimlogic.co.uk/?p=48 18976T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18977F: Documentation/devicetree/bindings/regulator/ 18978F: Documentation/power/regulator/ 18979F: drivers/regulator/ 18980F: include/dt-bindings/regulator/ 18981F: include/linux/regulator/ 18982K: regulator_get_optional 18983 18984VRF 18985M: David Ahern <dsahern@kernel.org> 18986M: Shrijeet Mukherjee <shrijeet@gmail.com> 18987L: netdev@vger.kernel.org 18988S: Maintained 18989F: Documentation/networking/vrf.rst 18990F: drivers/net/vrf.c 18991 18992VSPRINTF 18993M: Petr Mladek <pmladek@suse.com> 18994M: Steven Rostedt <rostedt@goodmis.org> 18995M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18996R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18997R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18998S: Maintained 18999T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19000F: Documentation/core-api/printk-formats.rst 19001F: lib/test_printf.c 19002F: lib/vsprintf.c 19003 19004VT1211 HARDWARE MONITOR DRIVER 19005M: Juerg Haefliger <juergh@gmail.com> 19006L: linux-hwmon@vger.kernel.org 19007S: Maintained 19008F: Documentation/hwmon/vt1211.rst 19009F: drivers/hwmon/vt1211.c 19010 19011VT8231 HARDWARE MONITOR DRIVER 19012M: Roger Lucas <vt8231@hiddenengine.co.uk> 19013L: linux-hwmon@vger.kernel.org 19014S: Maintained 19015F: drivers/hwmon/vt8231.c 19016 19017VUB300 USB to SDIO/SD/MMC bridge chip 19018L: linux-mmc@vger.kernel.org 19019S: Orphan 19020F: drivers/mmc/host/vub300.c 19021 19022W1 DALLAS'S 1-WIRE BUS 19023M: Evgeniy Polyakov <zbr@ioremap.net> 19024S: Maintained 19025F: Documentation/devicetree/bindings/w1/ 19026F: Documentation/w1/ 19027F: drivers/w1/ 19028F: include/linux/w1.h 19029 19030W83791D HARDWARE MONITORING DRIVER 19031M: Marc Hulsman <m.hulsman@tudelft.nl> 19032L: linux-hwmon@vger.kernel.org 19033S: Maintained 19034F: Documentation/hwmon/w83791d.rst 19035F: drivers/hwmon/w83791d.c 19036 19037W83793 HARDWARE MONITORING DRIVER 19038M: Rudolf Marek <r.marek@assembler.cz> 19039L: linux-hwmon@vger.kernel.org 19040S: Maintained 19041F: Documentation/hwmon/w83793.rst 19042F: drivers/hwmon/w83793.c 19043 19044W83795 HARDWARE MONITORING DRIVER 19045M: Jean Delvare <jdelvare@suse.com> 19046L: linux-hwmon@vger.kernel.org 19047S: Maintained 19048F: drivers/hwmon/w83795.c 19049 19050W83L51xD SD/MMC CARD INTERFACE DRIVER 19051M: Pierre Ossman <pierre@ossman.eu> 19052S: Maintained 19053F: drivers/mmc/host/wbsd.* 19054 19055WACOM PROTOCOL 4 SERIAL TABLETS 19056M: Julian Squires <julian@cipht.net> 19057M: Hans de Goede <hdegoede@redhat.com> 19058L: linux-input@vger.kernel.org 19059S: Maintained 19060F: drivers/input/tablet/wacom_serial4.c 19061 19062WATCHDOG DEVICE DRIVERS 19063M: Wim Van Sebroeck <wim@linux-watchdog.org> 19064M: Guenter Roeck <linux@roeck-us.net> 19065L: linux-watchdog@vger.kernel.org 19066S: Maintained 19067W: http://www.linux-watchdog.org/ 19068T: git git://www.linux-watchdog.org/linux-watchdog.git 19069F: Documentation/devicetree/bindings/watchdog/ 19070F: Documentation/watchdog/ 19071F: drivers/watchdog/ 19072F: include/linux/watchdog.h 19073F: include/uapi/linux/watchdog.h 19074 19075WHISKEYCOVE PMIC GPIO DRIVER 19076M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19077L: linux-gpio@vger.kernel.org 19078S: Maintained 19079F: drivers/gpio/gpio-wcove.c 19080 19081WHWAVE RTC DRIVER 19082M: Dianlong Li <long17.cool@163.com> 19083L: linux-rtc@vger.kernel.org 19084S: Maintained 19085F: drivers/rtc/rtc-sd3078.c 19086 19087WIIMOTE HID DRIVER 19088M: David Rheinsberg <david.rheinsberg@gmail.com> 19089L: linux-input@vger.kernel.org 19090S: Maintained 19091F: drivers/hid/hid-wiimote* 19092 19093WILOCITY WIL6210 WIRELESS DRIVER 19094M: Maya Erez <merez@codeaurora.org> 19095L: linux-wireless@vger.kernel.org 19096L: wil6210@qti.qualcomm.com 19097S: Supported 19098W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19099F: drivers/net/wireless/ath/wil6210/ 19100 19101WINBOND CIR DRIVER 19102M: David Härdeman <david@hardeman.nu> 19103S: Maintained 19104F: drivers/media/rc/winbond-cir.c 19105 19106WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19107M: William Breathitt Gray <vilhelm.gray@gmail.com> 19108L: linux-watchdog@vger.kernel.org 19109S: Maintained 19110F: drivers/watchdog/ebc-c384_wdt.c 19111 19112WINSYSTEMS WS16C48 GPIO DRIVER 19113M: William Breathitt Gray <vilhelm.gray@gmail.com> 19114L: linux-gpio@vger.kernel.org 19115S: Maintained 19116F: drivers/gpio/gpio-ws16c48.c 19117 19118WIREGUARD SECURE NETWORK TUNNEL 19119M: Jason A. Donenfeld <Jason@zx2c4.com> 19120L: wireguard@lists.zx2c4.com 19121L: netdev@vger.kernel.org 19122S: Maintained 19123F: drivers/net/wireguard/ 19124F: tools/testing/selftests/wireguard/ 19125 19126WISTRON LAPTOP BUTTON DRIVER 19127M: Miloslav Trmac <mitr@volny.cz> 19128S: Maintained 19129F: drivers/input/misc/wistron_btns.c 19130 19131WL3501 WIRELESS PCMCIA CARD DRIVER 19132L: linux-wireless@vger.kernel.org 19133S: Odd fixes 19134F: drivers/net/wireless/wl3501* 19135 19136WOLFSON MICROELECTRONICS DRIVERS 19137L: patches@opensource.cirrus.com 19138S: Supported 19139W: https://github.com/CirrusLogic/linux-drivers/wiki 19140T: git https://github.com/CirrusLogic/linux-drivers.git 19141F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19142F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19143F: Documentation/devicetree/bindings/mfd/wm831x.txt 19144F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19145F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19146F: Documentation/hwmon/wm83??.rst 19147F: arch/arm/mach-s3c/mach-crag6410* 19148F: drivers/clk/clk-wm83*.c 19149F: drivers/extcon/extcon-arizona.c 19150F: drivers/gpio/gpio-*wm*.c 19151F: drivers/gpio/gpio-arizona.c 19152F: drivers/hwmon/wm83??-hwmon.c 19153F: drivers/input/misc/wm831x-on.c 19154F: drivers/input/touchscreen/wm831x-ts.c 19155F: drivers/input/touchscreen/wm97*.c 19156F: drivers/leds/leds-wm83*.c 19157F: drivers/mfd/arizona* 19158F: drivers/mfd/cs47l24* 19159F: drivers/mfd/wm*.c 19160F: drivers/power/supply/wm83*.c 19161F: drivers/regulator/arizona* 19162F: drivers/regulator/wm8*.c 19163F: drivers/rtc/rtc-wm83*.c 19164F: drivers/video/backlight/wm83*_bl.c 19165F: drivers/watchdog/wm83*_wdt.c 19166F: include/linux/mfd/arizona/ 19167F: include/linux/mfd/wm831x/ 19168F: include/linux/mfd/wm8350/ 19169F: include/linux/mfd/wm8400* 19170F: include/linux/regulator/arizona* 19171F: include/linux/wm97xx.h 19172F: include/sound/wm????.h 19173F: sound/soc/codecs/arizona.? 19174F: sound/soc/codecs/cs47l24* 19175F: sound/soc/codecs/wm* 19176 19177WORKQUEUE 19178M: Tejun Heo <tj@kernel.org> 19179R: Lai Jiangshan <jiangshanlai@gmail.com> 19180S: Maintained 19181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19182F: Documentation/core-api/workqueue.rst 19183F: include/linux/workqueue.h 19184F: kernel/workqueue.c 19185 19186X-POWERS AXP288 PMIC DRIVERS 19187M: Hans de Goede <hdegoede@redhat.com> 19188S: Maintained 19189F: drivers/acpi/pmic/intel_pmic_xpower.c 19190N: axp288 19191 19192X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19193M: Chen-Yu Tsai <wens@csie.org> 19194L: linux-kernel@vger.kernel.org 19195S: Maintained 19196N: axp[128] 19197 19198X.25 STACK 19199M: Martin Schiller <ms@dev.tdt.de> 19200L: linux-x25@vger.kernel.org 19201S: Maintained 19202F: Documentation/networking/lapb-module.rst 19203F: Documentation/networking/x25* 19204F: drivers/net/wan/hdlc_x25.c 19205F: drivers/net/wan/lapbether.c 19206F: include/*/lapb.h 19207F: include/net/x25* 19208F: include/uapi/linux/x25.h 19209F: net/lapb/ 19210F: net/x25/ 19211 19212X86 ARCHITECTURE (32-BIT AND 64-BIT) 19213M: Thomas Gleixner <tglx@linutronix.de> 19214M: Ingo Molnar <mingo@redhat.com> 19215M: Borislav Petkov <bp@alien8.de> 19216M: x86@kernel.org 19217R: "H. Peter Anvin" <hpa@zytor.com> 19218L: linux-kernel@vger.kernel.org 19219S: Maintained 19220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19221F: Documentation/devicetree/bindings/x86/ 19222F: Documentation/x86/ 19223F: arch/x86/ 19224 19225X86 ENTRY CODE 19226M: Andy Lutomirski <luto@kernel.org> 19227L: linux-kernel@vger.kernel.org 19228S: Maintained 19229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19230F: arch/x86/entry/ 19231 19232X86 MCE INFRASTRUCTURE 19233M: Tony Luck <tony.luck@intel.com> 19234M: Borislav Petkov <bp@alien8.de> 19235L: linux-edac@vger.kernel.org 19236S: Maintained 19237F: arch/x86/kernel/cpu/mce/* 19238 19239X86 MICROCODE UPDATE SUPPORT 19240M: Borislav Petkov <bp@alien8.de> 19241S: Maintained 19242F: arch/x86/kernel/cpu/microcode/* 19243 19244X86 MM 19245M: Dave Hansen <dave.hansen@linux.intel.com> 19246M: Andy Lutomirski <luto@kernel.org> 19247M: Peter Zijlstra <peterz@infradead.org> 19248L: linux-kernel@vger.kernel.org 19249S: Maintained 19250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19251F: arch/x86/mm/ 19252 19253X86 PLATFORM DRIVERS 19254M: Hans de Goede <hdegoede@redhat.com> 19255M: Mark Gross <mgross@linux.intel.com> 19256L: platform-driver-x86@vger.kernel.org 19257S: Maintained 19258T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19259F: drivers/platform/olpc/ 19260F: drivers/platform/x86/ 19261 19262X86 PLATFORM DRIVERS - ARCH 19263R: Darren Hart <dvhart@infradead.org> 19264R: Andy Shevchenko <andy@infradead.org> 19265L: platform-driver-x86@vger.kernel.org 19266L: x86@kernel.org 19267S: Maintained 19268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19269F: arch/x86/platform 19270 19271X86 PLATFORM UV HPE SUPERDOME FLEX 19272M: Steve Wahl <steve.wahl@hpe.com> 19273R: Mike Travis <mike.travis@hpe.com> 19274R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19275R: Russ Anderson <russ.anderson@hpe.com> 19276S: Supported 19277F: arch/x86/include/asm/uv/ 19278F: arch/x86/kernel/apic/x2apic_uv_x.c 19279F: arch/x86/platform/uv/ 19280 19281X86 VDSO 19282M: Andy Lutomirski <luto@kernel.org> 19283L: linux-kernel@vger.kernel.org 19284S: Maintained 19285T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19286F: arch/x86/entry/vdso/ 19287 19288XARRAY 19289M: Matthew Wilcox <willy@infradead.org> 19290L: linux-fsdevel@vger.kernel.org 19291S: Supported 19292F: Documentation/core-api/xarray.rst 19293F: include/linux/idr.h 19294F: include/linux/xarray.h 19295F: lib/idr.c 19296F: lib/xarray.c 19297F: tools/testing/radix-tree 19298 19299XBOX DVD IR REMOTE 19300M: Benjamin Valentin <benpicco@googlemail.com> 19301S: Maintained 19302F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19303F: drivers/media/rc/xbox_remote.c 19304 19305XC2028/3028 TUNER DRIVER 19306M: Mauro Carvalho Chehab <mchehab@kernel.org> 19307L: linux-media@vger.kernel.org 19308S: Maintained 19309W: https://linuxtv.org 19310T: git git://linuxtv.org/media_tree.git 19311F: drivers/media/tuners/tuner-xc2028.* 19312 19313XDP (eXpress Data Path) 19314M: Alexei Starovoitov <ast@kernel.org> 19315M: Daniel Borkmann <daniel@iogearbox.net> 19316M: David S. Miller <davem@davemloft.net> 19317M: Jakub Kicinski <kuba@kernel.org> 19318M: Jesper Dangaard Brouer <hawk@kernel.org> 19319M: John Fastabend <john.fastabend@gmail.com> 19320L: netdev@vger.kernel.org 19321L: bpf@vger.kernel.org 19322S: Supported 19323F: include/net/xdp.h 19324F: include/net/xdp_priv.h 19325F: include/trace/events/xdp.h 19326F: kernel/bpf/cpumap.c 19327F: kernel/bpf/devmap.c 19328F: net/core/xdp.c 19329F: samples/bpf/xdp* 19330F: tools/testing/selftests/bpf/*xdp* 19331F: tools/testing/selftests/bpf/*/*xdp* 19332F: drivers/net/ethernet/*/*/*/*/*xdp* 19333F: drivers/net/ethernet/*/*/*xdp* 19334K: (?:\b|_)xdp(?:\b|_) 19335 19336XDP SOCKETS (AF_XDP) 19337M: Björn Töpel <bjorn.topel@intel.com> 19338M: Magnus Karlsson <magnus.karlsson@intel.com> 19339R: Jonathan Lemon <jonathan.lemon@gmail.com> 19340L: netdev@vger.kernel.org 19341L: bpf@vger.kernel.org 19342S: Maintained 19343F: Documentation/networking/af_xdp.rst 19344F: include/net/xdp_sock* 19345F: include/net/xsk_buff_pool.h 19346F: include/uapi/linux/if_xdp.h 19347F: include/uapi/linux/xdp_diag.h 19348F: include/net/netns/xdp.h 19349F: net/xdp/ 19350F: samples/bpf/xdpsock* 19351F: tools/lib/bpf/xsk* 19352 19353XEN BLOCK SUBSYSTEM 19354M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19355M: Roger Pau Monné <roger.pau@citrix.com> 19356L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19357S: Supported 19358F: drivers/block/xen* 19359F: drivers/block/xen-blkback/* 19360 19361XEN HYPERVISOR ARM 19362M: Stefano Stabellini <sstabellini@kernel.org> 19363L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19364S: Maintained 19365F: arch/arm/include/asm/xen/ 19366F: arch/arm/xen/ 19367 19368XEN HYPERVISOR ARM64 19369M: Stefano Stabellini <sstabellini@kernel.org> 19370L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19371S: Maintained 19372F: arch/arm64/include/asm/xen/ 19373F: arch/arm64/xen/ 19374 19375XEN HYPERVISOR INTERFACE 19376M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19377M: Juergen Gross <jgross@suse.com> 19378R: Stefano Stabellini <sstabellini@kernel.org> 19379L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19380S: Supported 19381T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19382F: Documentation/ABI/stable/sysfs-hypervisor-xen 19383F: Documentation/ABI/testing/sysfs-hypervisor-xen 19384F: arch/x86/include/asm/pvclock-abi.h 19385F: arch/x86/include/asm/xen/ 19386F: arch/x86/platform/pvh/ 19387F: arch/x86/xen/ 19388F: drivers/*/xen-*front.c 19389F: drivers/xen/ 19390F: include/uapi/xen/ 19391F: include/xen/ 19392 19393XEN NETWORK BACKEND DRIVER 19394M: Wei Liu <wei.liu@kernel.org> 19395M: Paul Durrant <paul@xen.org> 19396L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19397L: netdev@vger.kernel.org 19398S: Supported 19399F: drivers/net/xen-netback/* 19400 19401XEN PCI SUBSYSTEM 19402M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19403L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19404S: Supported 19405F: arch/x86/pci/*xen* 19406F: drivers/pci/*xen* 19407 19408XEN PVSCSI DRIVERS 19409M: Juergen Gross <jgross@suse.com> 19410L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19411L: linux-scsi@vger.kernel.org 19412S: Supported 19413F: drivers/scsi/xen-scsifront.c 19414F: drivers/xen/xen-scsiback.c 19415F: include/xen/interface/io/vscsiif.h 19416 19417XEN SOUND FRONTEND DRIVER 19418M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19419L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19421S: Supported 19422F: sound/xen/* 19423 19424XEN SWIOTLB SUBSYSTEM 19425M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19426L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19427L: iommu@lists.linux-foundation.org 19428S: Supported 19429F: arch/x86/xen/*swiotlb* 19430F: drivers/xen/*swiotlb* 19431 19432XFS FILESYSTEM 19433M: Darrick J. Wong <darrick.wong@oracle.com> 19434M: linux-xfs@vger.kernel.org 19435L: linux-xfs@vger.kernel.org 19436S: Supported 19437W: http://xfs.org/ 19438T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19439F: Documentation/ABI/testing/sysfs-fs-xfs 19440F: Documentation/admin-guide/xfs.rst 19441F: Documentation/filesystems/xfs-delayed-logging-design.rst 19442F: Documentation/filesystems/xfs-self-describing-metadata.rst 19443F: fs/xfs/ 19444F: include/uapi/linux/dqblk_xfs.h 19445F: include/uapi/linux/fsmap.h 19446 19447XILINX AXI ETHERNET DRIVER 19448M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19449S: Maintained 19450F: drivers/net/ethernet/xilinx/xilinx_axienet* 19451 19452XILINX CAN DRIVER 19453M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19454R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19455L: linux-can@vger.kernel.org 19456S: Maintained 19457F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19458F: drivers/net/can/xilinx_can.c 19459 19460XILINX SD-FEC IP CORES 19461M: Derek Kiernan <derek.kiernan@xilinx.com> 19462M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19463S: Maintained 19464F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19465F: Documentation/misc-devices/xilinx_sdfec.rst 19466F: drivers/misc/Kconfig 19467F: drivers/misc/Makefile 19468F: drivers/misc/xilinx_sdfec.c 19469F: include/uapi/misc/xilinx_sdfec.h 19470 19471XILINX UARTLITE SERIAL DRIVER 19472M: Peter Korsgaard <jacmet@sunsite.dk> 19473L: linux-serial@vger.kernel.org 19474S: Maintained 19475F: drivers/tty/serial/uartlite.c 19476 19477XILINX VIDEO IP CORES 19478M: Hyun Kwon <hyun.kwon@xilinx.com> 19479M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19480L: linux-media@vger.kernel.org 19481S: Supported 19482T: git git://linuxtv.org/media_tree.git 19483F: Documentation/devicetree/bindings/media/xilinx/ 19484F: drivers/media/platform/xilinx/ 19485F: include/uapi/linux/xilinx-v4l2-controls.h 19486 19487XILINX ZYNQMP DPDMA DRIVER 19488M: Hyun Kwon <hyun.kwon@xilinx.com> 19489M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19490L: dmaengine@vger.kernel.org 19491S: Supported 19492F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19493F: drivers/dma/xilinx/xilinx_dpdma.c 19494F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19495 19496XILINX ZYNQMP PSGTR PHY DRIVER 19497M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19498M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19499L: linux-kernel@vger.kernel.org 19500S: Supported 19501T: git https://github.com/Xilinx/linux-xlnx.git 19502F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19503F: drivers/phy/xilinx/phy-zynqmp.c 19504 19505XILLYBUS DRIVER 19506M: Eli Billauer <eli.billauer@gmail.com> 19507L: linux-kernel@vger.kernel.org 19508S: Supported 19509F: drivers/char/xillybus/ 19510 19511XLP9XX I2C DRIVER 19512M: George Cherian <gcherian@marvell.com> 19513L: linux-i2c@vger.kernel.org 19514S: Supported 19515W: http://www.marvell.com 19516F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19517F: drivers/i2c/busses/i2c-xlp9xx.c 19518 19519XRA1403 GPIO EXPANDER 19520M: Nandor Han <nandor.han@ge.com> 19521M: Semi Malinen <semi.malinen@ge.com> 19522L: linux-gpio@vger.kernel.org 19523S: Maintained 19524F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19525F: drivers/gpio/gpio-xra1403.c 19526 19527XTENSA XTFPGA PLATFORM SUPPORT 19528M: Max Filippov <jcmvbkbc@gmail.com> 19529L: linux-xtensa@linux-xtensa.org 19530S: Maintained 19531F: drivers/spi/spi-xtensa-xtfpga.c 19532F: sound/soc/xtensa/xtfpga-i2s.c 19533 19534YAM DRIVER FOR AX.25 19535M: Jean-Paul Roubelat <jpr@f6fbb.org> 19536L: linux-hams@vger.kernel.org 19537S: Maintained 19538F: drivers/net/hamradio/yam* 19539F: include/linux/yam.h 19540 19541YAMA SECURITY MODULE 19542M: Kees Cook <keescook@chromium.org> 19543S: Supported 19544T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19545F: Documentation/admin-guide/LSM/Yama.rst 19546F: security/yama/ 19547 19548YEALINK PHONE DRIVER 19549M: Henk Vergonet <Henk.Vergonet@gmail.com> 19550L: usbb2k-api-dev@nongnu.org 19551S: Maintained 19552F: Documentation/input/devices/yealink.rst 19553F: drivers/input/misc/yealink.* 19554 19555Z8530 DRIVER FOR AX.25 19556M: Joerg Reuter <jreuter@yaina.de> 19557L: linux-hams@vger.kernel.org 19558S: Maintained 19559W: http://yaina.de/jreuter/ 19560W: http://www.qsl.net/dl1bke/ 19561F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19562F: drivers/net/hamradio/*scc.c 19563F: drivers/net/hamradio/z8530.h 19564 19565ZBUD COMPRESSED PAGE ALLOCATOR 19566M: Seth Jennings <sjenning@redhat.com> 19567M: Dan Streetman <ddstreet@ieee.org> 19568L: linux-mm@kvack.org 19569S: Maintained 19570F: include/linux/zbud.h 19571F: mm/zbud.c 19572 19573ZD1211RW WIRELESS DRIVER 19574M: Daniel Drake <dsd@gentoo.org> 19575M: Ulrich Kunitz <kune@deine-taler.de> 19576L: linux-wireless@vger.kernel.org 19577L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19578S: Maintained 19579W: http://zd1211.ath.cx/wiki/DriverRewrite 19580F: drivers/net/wireless/zydas/zd1211rw/ 19581 19582ZD1301 MEDIA DRIVER 19583M: Antti Palosaari <crope@iki.fi> 19584L: linux-media@vger.kernel.org 19585S: Maintained 19586W: https://linuxtv.org/ 19587W: http://palosaari.fi/linux/ 19588Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19589F: drivers/media/usb/dvb-usb-v2/zd1301* 19590 19591ZD1301_DEMOD MEDIA DRIVER 19592M: Antti Palosaari <crope@iki.fi> 19593L: linux-media@vger.kernel.org 19594S: Maintained 19595W: https://linuxtv.org/ 19596W: http://palosaari.fi/linux/ 19597Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19598F: drivers/media/dvb-frontends/zd1301_demod* 19599 19600ZHAOXIN PROCESSOR SUPPORT 19601M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19602L: linux-kernel@vger.kernel.org 19603S: Maintained 19604F: arch/x86/kernel/cpu/zhaoxin.c 19605 19606ZONEFS FILESYSTEM 19607M: Damien Le Moal <damien.lemoal@wdc.com> 19608M: Naohiro Aota <naohiro.aota@wdc.com> 19609R: Johannes Thumshirn <jth@kernel.org> 19610L: linux-fsdevel@vger.kernel.org 19611S: Maintained 19612T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19613F: Documentation/filesystems/zonefs.rst 19614F: fs/zonefs/ 19615 19616ZPOOL COMPRESSED PAGE STORAGE API 19617M: Dan Streetman <ddstreet@ieee.org> 19618L: linux-mm@kvack.org 19619S: Maintained 19620F: include/linux/zpool.h 19621F: mm/zpool.c 19622 19623ZR36067 VIDEO FOR LINUX DRIVER 19624M: Corentin Labbe <clabbe@baylibre.com> 19625L: mjpeg-users@lists.sourceforge.net 19626L: linux-media@vger.kernel.org 19627S: Maintained 19628W: http://mjpeg.sourceforge.net/driver-zoran/ 19629Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19630F: Documentation/driver-api/media/drivers/zoran.rst 19631F: drivers/staging/media/zoran/ 19632 19633ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19634M: Minchan Kim <minchan@kernel.org> 19635M: Nitin Gupta <ngupta@vflare.org> 19636R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19637L: linux-kernel@vger.kernel.org 19638S: Maintained 19639F: Documentation/admin-guide/blockdev/zram.rst 19640F: drivers/block/zram/ 19641 19642ZS DECSTATION Z85C30 SERIAL DRIVER 19643M: "Maciej W. Rozycki" <macro@linux-mips.org> 19644S: Maintained 19645F: drivers/tty/serial/zs.* 19646 19647ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19648M: Minchan Kim <minchan@kernel.org> 19649M: Nitin Gupta <ngupta@vflare.org> 19650R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19651L: linux-mm@kvack.org 19652S: Maintained 19653F: Documentation/vm/zsmalloc.rst 19654F: include/linux/zsmalloc.h 19655F: mm/zsmalloc.c 19656 19657ZSWAP COMPRESSED SWAP CACHING 19658M: Seth Jennings <sjenning@redhat.com> 19659M: Dan Streetman <ddstreet@ieee.org> 19660M: Vitaly Wool <vitaly.wool@konsulko.com> 19661L: linux-mm@kvack.org 19662S: Maintained 19663F: mm/zswap.c 19664 19665THE REST 19666M: Linus Torvalds <torvalds@linux-foundation.org> 19667L: linux-kernel@vger.kernel.org 19668S: Buried alive in reporters 19669Q: http://patchwork.kernel.org/project/LKML/list/ 19670T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19671F: * 19672F: */ 19673