1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 806M: Talel Shenhar <talel@amazon.com> 807M: Talel Shenhar <talelshenhar@gmail.com> 808S: Maintained 809F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 810F: drivers/edac/al_mc_edac.c 811 812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 813M: Talel Shenhar <talel@amazon.com> 814S: Maintained 815F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 816F: drivers/thermal/thermal_mmio.c 817 818AMAZON ETHERNET DRIVERS 819M: Netanel Belgazal <netanel@amazon.com> 820M: Arthur Kiyanovski <akiyano@amazon.com> 821R: Guy Tzalik <gtzalik@amazon.com> 822R: Saeed Bishara <saeedb@amazon.com> 823R: Zorik Machulsky <zorik@amazon.com> 824L: netdev@vger.kernel.org 825S: Supported 826F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 827F: drivers/net/ethernet/amazon/ 828 829AMAZON RDMA EFA DRIVER 830M: Gal Pressman <galpress@amazon.com> 831R: Yossi Leybovich <sleybo@amazon.com> 832L: linux-rdma@vger.kernel.org 833S: Supported 834Q: https://patchwork.kernel.org/project/linux-rdma/list/ 835F: drivers/infiniband/hw/efa/ 836F: include/uapi/rdma/efa-abi.h 837 838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 839M: Tom Lendacky <thomas.lendacky@amd.com> 840M: John Allen <john.allen@amd.com> 841L: linux-crypto@vger.kernel.org 842S: Supported 843F: drivers/crypto/ccp/ 844F: include/linux/ccp.h 845 846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 847M: Brijesh Singh <brijesh.singh@amd.com> 848M: Tom Lendacky <thomas.lendacky@amd.com> 849L: linux-crypto@vger.kernel.org 850S: Supported 851F: drivers/crypto/ccp/sev* 852F: include/uapi/linux/psp-sev.h 853 854AMD DISPLAY CORE 855M: Harry Wentland <harry.wentland@amd.com> 856M: Leo Li <sunpeng.li@amd.com> 857L: amd-gfx@lists.freedesktop.org 858S: Supported 859T: git git://people.freedesktop.org/~agd5f/linux 860F: drivers/gpu/drm/amd/display/ 861 862AMD ENERGY DRIVER 863M: Naveen Krishna Chatradhi <nchatrad@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Maintained 866F: Documentation/hwmon/amd_energy.rst 867F: drivers/hwmon/amd_energy.c 868 869AMD FAM15H PROCESSOR POWER MONITORING DRIVER 870M: Huang Rui <ray.huang@amd.com> 871L: linux-hwmon@vger.kernel.org 872S: Supported 873F: Documentation/hwmon/fam15h_power.rst 874F: drivers/hwmon/fam15h_power.c 875 876AMD FCH GPIO DRIVER 877M: Enrico Weigelt, metux IT consult <info@metux.net> 878L: linux-gpio@vger.kernel.org 879S: Maintained 880F: drivers/gpio/gpio-amd-fch.c 881F: include/linux/platform_data/gpio/gpio-amd-fch.h 882 883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 884L: linux-geode@lists.infradead.org (moderated for non-subscribers) 885S: Orphan 886F: drivers/usb/gadget/udc/amd5536udc.* 887 888AMD GEODE PROCESSOR/CHIPSET SUPPORT 889M: Andres Salomon <dilinger@queued.net> 890L: linux-geode@lists.infradead.org (moderated for non-subscribers) 891S: Supported 892W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 893F: arch/x86/include/asm/geode.h 894F: drivers/char/hw_random/geode-rng.c 895F: drivers/crypto/geode* 896F: drivers/video/fbdev/geode/ 897 898AMD IOMMU (AMD-VI) 899M: Joerg Roedel <joro@8bytes.org> 900L: iommu@lists.linux-foundation.org 901S: Maintained 902T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 903F: drivers/iommu/amd/ 904F: include/linux/amd-iommu.h 905 906AMD KFD 907M: Felix Kuehling <Felix.Kuehling@amd.com> 908L: amd-gfx@lists.freedesktop.org 909S: Supported 910T: git git://people.freedesktop.org/~agd5f/linux 911F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 912F: drivers/gpu/drm/amd/amdkfd/ 913F: drivers/gpu/drm/amd/include/cik_structs.h 914F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 915F: drivers/gpu/drm/amd/include/v9_structs.h 916F: drivers/gpu/drm/amd/include/vi_structs.h 917F: include/uapi/linux/kfd_ioctl.h 918 919AMD SPI DRIVER 920M: Sanjay R Mehta <sanju.mehta@amd.com> 921S: Maintained 922F: drivers/spi/spi-amd.c 923 924AMD MP2 I2C DRIVER 925M: Elie Morisse <syniurge@gmail.com> 926M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 927M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 928L: linux-i2c@vger.kernel.org 929S: Maintained 930F: drivers/i2c/busses/i2c-amd-mp2* 931 932AMD POWERPLAY 933M: Evan Quan <evan.quan@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git git://people.freedesktop.org/~agd5f/linux 937F: drivers/gpu/drm/amd/pm/powerplay/ 938 939AMD SEATTLE DEVICE TREE SUPPORT 940M: Brijesh Singh <brijeshkumar.singh@amd.com> 941M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 942M: Tom Lendacky <thomas.lendacky@amd.com> 943S: Supported 944F: arch/arm64/boot/dts/amd/ 945 946AMD XGBE DRIVER 947M: Tom Lendacky <thomas.lendacky@amd.com> 948L: netdev@vger.kernel.org 949S: Supported 950F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 951F: drivers/net/ethernet/amd/xgbe/ 952 953AMS AS73211 DRIVER 954M: Christian Eggers <ceggers@arri.de> 955L: linux-iio@vger.kernel.org 956S: Maintained 957F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 958F: drivers/iio/light/as73211.c 959 960ANALOG DEVICES INC AD7192 DRIVER 961M: Alexandru Tachici <alexandru.tachici@analog.com> 962L: linux-iio@vger.kernel.org 963S: Supported 964W: http://ez.analog.com/community/linux-device-drivers 965F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 966F: drivers/iio/adc/ad7192.c 967 968ANALOG DEVICES INC AD7292 DRIVER 969M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 970L: linux-iio@vger.kernel.org 971S: Supported 972W: http://ez.analog.com/community/linux-device-drivers 973F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 974F: drivers/iio/adc/ad7292.c 975 976ANALOG DEVICES INC AD7768-1 DRIVER 977M: Michael Hennerich <Michael.Hennerich@analog.com> 978L: linux-iio@vger.kernel.org 979S: Supported 980W: http://ez.analog.com/community/linux-device-drivers 981F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 982F: drivers/iio/adc/ad7768-1.c 983 984ANALOG DEVICES INC AD7780 DRIVER 985M: Michael Hennerich <Michael.Hennerich@analog.com> 986M: Renato Lui Geh <renatogeh@gmail.com> 987L: linux-iio@vger.kernel.org 988S: Supported 989W: http://ez.analog.com/community/linux-device-drivers 990F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 991F: drivers/iio/adc/ad7780.c 992 993ANALOG DEVICES INC AD9389B DRIVER 994M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 995L: linux-media@vger.kernel.org 996S: Maintained 997F: drivers/media/i2c/ad9389b* 998 999ANALOG DEVICES INC ADGS1408 DRIVER 1000M: Mircea Caprioru <mircea.caprioru@analog.com> 1001S: Supported 1002F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1003F: drivers/mux/adgs1408.c 1004 1005ANALOG DEVICES INC ADIN DRIVER 1006M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1007L: netdev@vger.kernel.org 1008S: Supported 1009W: http://ez.analog.com/community/linux-device-drivers 1010F: Documentation/devicetree/bindings/net/adi,adin.yaml 1011F: drivers/net/phy/adin.c 1012 1013ANALOG DEVICES INC ADIS DRIVER LIBRARY 1014M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1015L: linux-iio@vger.kernel.org 1016S: Supported 1017F: drivers/iio/imu/adis.c 1018F: include/linux/iio/imu/adis.h 1019 1020ANALOG DEVICES INC ADIS16460 DRIVER 1021M: Dragos Bogdan <dragos.bogdan@analog.com> 1022L: linux-iio@vger.kernel.org 1023S: Supported 1024W: http://ez.analog.com/community/linux-device-drivers 1025F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1026F: drivers/iio/imu/adis16460.c 1027 1028ANALOG DEVICES INC ADIS16475 DRIVER 1029M: Nuno Sa <nuno.sa@analog.com> 1030L: linux-iio@vger.kernel.org 1031W: http://ez.analog.com/community/linux-device-drivers 1032S: Supported 1033F: drivers/iio/imu/adis16475.c 1034F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1035 1036ANALOG DEVICES INC ADM1177 DRIVER 1037M: Michael Hennerich <Michael.Hennerich@analog.com> 1038L: linux-hwmon@vger.kernel.org 1039S: Supported 1040W: http://ez.analog.com/community/linux-device-drivers 1041F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1042F: drivers/hwmon/adm1177.c 1043 1044ANALOG DEVICES INC ADP5061 DRIVER 1045M: Michael Hennerich <Michael.Hennerich@analog.com> 1046L: linux-pm@vger.kernel.org 1047S: Supported 1048W: http://ez.analog.com/community/linux-device-drivers 1049F: drivers/power/supply/adp5061.c 1050 1051ANALOG DEVICES INC ADV7180 DRIVER 1052M: Lars-Peter Clausen <lars@metafoo.de> 1053L: linux-media@vger.kernel.org 1054S: Supported 1055W: http://ez.analog.com/community/linux-device-drivers 1056F: drivers/media/i2c/adv7180.c 1057F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1058 1059ANALOG DEVICES INC ADV748X DRIVER 1060M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1061L: linux-media@vger.kernel.org 1062S: Maintained 1063F: drivers/media/i2c/adv748x/* 1064 1065ANALOG DEVICES INC ADV7511 DRIVER 1066M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1067L: linux-media@vger.kernel.org 1068S: Maintained 1069F: drivers/media/i2c/adv7511* 1070 1071ANALOG DEVICES INC ADV7604 DRIVER 1072M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1073L: linux-media@vger.kernel.org 1074S: Maintained 1075F: drivers/media/i2c/adv7604* 1076 1077ANALOG DEVICES INC ADV7842 DRIVER 1078M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: drivers/media/i2c/adv7842* 1082 1083ANALOG DEVICES INC ADXRS290 DRIVER 1084M: Nishant Malpani <nish.malpani25@gmail.com> 1085L: linux-iio@vger.kernel.org 1086S: Supported 1087F: drivers/iio/gyro/adxrs290.c 1088F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1089 1090ANALOG DEVICES INC ASOC CODEC DRIVERS 1091M: Lars-Peter Clausen <lars@metafoo.de> 1092M: Nuno Sá <nuno.sa@analog.com> 1093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1094S: Supported 1095W: http://wiki.analog.com/ 1096W: http://ez.analog.com/community/linux-device-drivers 1097F: sound/soc/codecs/ad1* 1098F: sound/soc/codecs/ad7* 1099F: sound/soc/codecs/adau* 1100F: sound/soc/codecs/adav* 1101F: sound/soc/codecs/sigmadsp.* 1102F: sound/soc/codecs/ssm* 1103 1104ANALOG DEVICES INC DMA DRIVERS 1105M: Lars-Peter Clausen <lars@metafoo.de> 1106S: Supported 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: drivers/dma/dma-axi-dmac.c 1109 1110ANALOG DEVICES INC IIO DRIVERS 1111M: Lars-Peter Clausen <lars@metafoo.de> 1112M: Michael Hennerich <Michael.Hennerich@analog.com> 1113S: Supported 1114W: http://wiki.analog.com/ 1115W: http://ez.analog.com/community/linux-device-drivers 1116F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1117F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1118F: Documentation/devicetree/bindings/iio/*/adi,* 1119F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1120F: drivers/iio/*/ad* 1121F: drivers/iio/adc/ltc249* 1122F: drivers/iio/amplifiers/hmc425a.c 1123F: drivers/staging/iio/*/ad* 1124X: drivers/iio/*/adjd* 1125 1126ANALOGBITS PLL LIBRARIES 1127M: Paul Walmsley <paul.walmsley@sifive.com> 1128S: Supported 1129F: drivers/clk/analogbits/* 1130F: include/linux/clk/analogbits* 1131 1132ANDES ARCHITECTURE 1133M: Nick Hu <nickhu@andestech.com> 1134M: Greentime Hu <green.hu@gmail.com> 1135M: Vincent Chen <deanbo422@gmail.com> 1136S: Supported 1137T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1138F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1139F: Documentation/devicetree/bindings/nds32/ 1140F: arch/nds32/ 1141N: nds32 1142K: nds32 1143 1144ANDROID CONFIG FRAGMENTS 1145M: Rob Herring <robh@kernel.org> 1146S: Supported 1147F: kernel/configs/android* 1148 1149ANDROID DRIVERS 1150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1151M: Arve Hjønnevåg <arve@android.com> 1152M: Todd Kjos <tkjos@android.com> 1153M: Martijn Coenen <maco@android.com> 1154M: Joel Fernandes <joel@joelfernandes.org> 1155M: Christian Brauner <christian@brauner.io> 1156M: Hridya Valsaraju <hridya@google.com> 1157M: Suren Baghdasaryan <surenb@google.com> 1158L: devel@driverdev.osuosl.org 1159S: Supported 1160T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1161F: drivers/android/ 1162F: drivers/staging/android/ 1163 1164ANDROID GOLDFISH PIC DRIVER 1165M: Miodrag Dinic <miodrag.dinic@mips.com> 1166S: Supported 1167F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1168F: drivers/irqchip/irq-goldfish-pic.c 1169 1170ANDROID GOLDFISH RTC DRIVER 1171M: Miodrag Dinic <miodrag.dinic@mips.com> 1172S: Supported 1173F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1174F: drivers/rtc/rtc-goldfish.c 1175 1176ANDROID ION DRIVER 1177M: Laura Abbott <labbott@redhat.com> 1178M: Sumit Semwal <sumit.semwal@linaro.org> 1179L: devel@driverdev.osuosl.org 1180L: dri-devel@lists.freedesktop.org 1181L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1182S: Supported 1183F: drivers/staging/android/ion 1184F: drivers/staging/android/uapi/ion.h 1185 1186AOA (Apple Onboard Audio) ALSA DRIVER 1187M: Johannes Berg <johannes@sipsolutions.net> 1188L: linuxppc-dev@lists.ozlabs.org 1189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1190S: Maintained 1191F: sound/aoa/ 1192 1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1194M: William Breathitt Gray <vilhelm.gray@gmail.com> 1195L: linux-iio@vger.kernel.org 1196S: Maintained 1197F: drivers/iio/adc/stx104.c 1198 1199APM DRIVER 1200M: Jiri Kosina <jikos@kernel.org> 1201S: Odd fixes 1202T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1203F: arch/x86/kernel/apm_32.c 1204F: drivers/char/apm-emulation.c 1205F: include/linux/apm_bios.h 1206F: include/uapi/linux/apm_bios.h 1207 1208APPARMOR SECURITY MODULE 1209M: John Johansen <john.johansen@canonical.com> 1210L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1211S: Supported 1212W: wiki.apparmor.net 1213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1214F: Documentation/admin-guide/LSM/apparmor.rst 1215F: security/apparmor/ 1216 1217APPLE BCM5974 MULTITOUCH DRIVER 1218M: Henrik Rydberg <rydberg@bitmath.org> 1219L: linux-input@vger.kernel.org 1220S: Odd fixes 1221F: drivers/input/mouse/bcm5974.c 1222 1223APPLE SMC DRIVER 1224M: Henrik Rydberg <rydberg@bitmath.org> 1225L: linux-hwmon@vger.kernel.org 1226S: Odd fixes 1227F: drivers/hwmon/applesmc.c 1228 1229APPLETALK NETWORK LAYER 1230L: netdev@vger.kernel.org 1231S: Odd fixes 1232F: drivers/net/appletalk/ 1233F: include/linux/atalk.h 1234F: include/uapi/linux/atalk.h 1235F: net/appletalk/ 1236 1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1238M: Khuong Dinh <khuong@os.amperecomputing.com> 1239S: Supported 1240F: arch/arm64/boot/dts/apm/ 1241 1242APPLIED MICRO (APM) X-GENE SOC EDAC 1243M: Khuong Dinh <khuong@os.amperecomputing.com> 1244S: Supported 1245F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1246F: drivers/edac/xgene_edac.c 1247 1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1249M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1250M: Keyur Chudgar <keyur@os.amperecomputing.com> 1251S: Supported 1252F: drivers/net/ethernet/apm/xgene-v2/ 1253 1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1255M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1256M: Keyur Chudgar <keyur@os.amperecomputing.com> 1257M: Quan Nguyen <quan@os.amperecomputing.com> 1258S: Supported 1259F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1260F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1261F: drivers/net/ethernet/apm/xgene/ 1262F: drivers/net/mdio/mdio-xgene.c 1263 1264APPLIED MICRO (APM) X-GENE SOC PMU 1265M: Khuong Dinh <khuong@os.amperecomputing.com> 1266S: Supported 1267F: Documentation/admin-guide/perf/xgene-pmu.rst 1268F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1269F: drivers/perf/xgene_pmu.c 1270 1271APTINA CAMERA SENSOR PLL 1272M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1273L: linux-media@vger.kernel.org 1274S: Maintained 1275F: drivers/media/i2c/aptina-pll.* 1276 1277AQUANTIA ETHERNET DRIVER (atlantic) 1278M: Igor Russkikh <irusskikh@marvell.com> 1279L: netdev@vger.kernel.org 1280S: Supported 1281W: https://www.marvell.com/ 1282Q: http://patchwork.ozlabs.org/project/netdev/list/ 1283F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1284F: drivers/net/ethernet/aquantia/atlantic/ 1285 1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1287M: Egor Pomozov <epomozov@marvell.com> 1288L: netdev@vger.kernel.org 1289S: Supported 1290W: http://www.aquantia.com 1291F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1292 1293ARASAN NAND CONTROLLER DRIVER 1294M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1295L: linux-mtd@lists.infradead.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1298F: drivers/mtd/nand/raw/arasan-nand-controller.c 1299 1300ARC FRAMEBUFFER DRIVER 1301M: Jaya Kumar <jayalk@intworks.biz> 1302S: Maintained 1303F: drivers/video/fbdev/arcfb.c 1304F: drivers/video/fbdev/core/fb_defio.c 1305 1306ARC PGU DRM DRIVER 1307M: Alexey Brodkin <abrodkin@synopsys.com> 1308S: Supported 1309F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1310F: drivers/gpu/drm/arc/ 1311 1312ARCNET NETWORK LAYER 1313M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1314L: netdev@vger.kernel.org 1315S: Maintained 1316F: drivers/net/arcnet/ 1317F: include/uapi/linux/if_arcnet.h 1318 1319ARM ARCHITECTED TIMER DRIVER 1320M: Mark Rutland <mark.rutland@arm.com> 1321M: Marc Zyngier <maz@kernel.org> 1322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1323S: Maintained 1324F: arch/arm/include/asm/arch_timer.h 1325F: arch/arm64/include/asm/arch_timer.h 1326F: drivers/clocksource/arm_arch_timer.c 1327 1328ARM HDLCD DRM DRIVER 1329M: Liviu Dudau <liviu.dudau@arm.com> 1330S: Supported 1331F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1332F: drivers/gpu/drm/arm/hdlcd_* 1333 1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1335M: Linus Walleij <linus.walleij@linaro.org> 1336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1337S: Maintained 1338F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1339F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1340F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1341F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1342F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1343F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1344F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1345F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1346F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1347F: arch/arm/boot/dts/arm-realview-* 1348F: arch/arm/boot/dts/integrator* 1349F: arch/arm/boot/dts/versatile* 1350F: arch/arm/mach-integrator/ 1351F: arch/arm/mach-realview/ 1352F: arch/arm/mach-versatile/ 1353F: arch/arm/plat-versatile/ 1354F: drivers/bus/arm-integrator-lm.c 1355F: drivers/clk/versatile/ 1356F: drivers/i2c/busses/i2c-versatile.c 1357F: drivers/irqchip/irq-versatile-fpga.c 1358F: drivers/mtd/maps/physmap-versatile.* 1359F: drivers/power/reset/arm-versatile-reboot.c 1360F: drivers/soc/versatile/ 1361 1362ARM KOMEDA DRM-KMS DRIVER 1363M: James (Qian) Wang <james.qian.wang@arm.com> 1364M: Liviu Dudau <liviu.dudau@arm.com> 1365M: Mihail Atanassov <mihail.atanassov@arm.com> 1366L: Mali DP Maintainers <malidp@foss.arm.com> 1367S: Supported 1368T: git git://anongit.freedesktop.org/drm/drm-misc 1369F: Documentation/devicetree/bindings/display/arm,komeda.txt 1370F: Documentation/gpu/komeda-kms.rst 1371F: drivers/gpu/drm/arm/display/include/ 1372F: drivers/gpu/drm/arm/display/komeda/ 1373 1374ARM MALI PANFROST DRM DRIVER 1375M: Rob Herring <robh@kernel.org> 1376M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1377R: Steven Price <steven.price@arm.com> 1378R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1379L: dri-devel@lists.freedesktop.org 1380S: Supported 1381T: git git://anongit.freedesktop.org/drm/drm-misc 1382F: drivers/gpu/drm/panfrost/ 1383F: include/uapi/drm/panfrost_drm.h 1384 1385ARM MALI-DP DRM DRIVER 1386M: Liviu Dudau <liviu.dudau@arm.com> 1387M: Brian Starkey <brian.starkey@arm.com> 1388L: Mali DP Maintainers <malidp@foss.arm.com> 1389S: Supported 1390T: git git://anongit.freedesktop.org/drm/drm-misc 1391F: Documentation/devicetree/bindings/display/arm,malidp.txt 1392F: Documentation/gpu/afbc.rst 1393F: drivers/gpu/drm/arm/ 1394 1395ARM MFM AND FLOPPY DRIVERS 1396M: Ian Molton <spyro@f2s.com> 1397S: Maintained 1398F: arch/arm/include/asm/floppy.h 1399F: arch/arm/mach-rpc/floppydma.S 1400 1401ARM PMU PROFILING AND DEBUGGING 1402M: Will Deacon <will@kernel.org> 1403M: Mark Rutland <mark.rutland@arm.com> 1404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1405S: Maintained 1406F: Documentation/devicetree/bindings/arm/pmu.yaml 1407F: Documentation/devicetree/bindings/perf/ 1408F: arch/arm*/include/asm/hw_breakpoint.h 1409F: arch/arm*/include/asm/perf_event.h 1410F: arch/arm*/kernel/hw_breakpoint.c 1411F: arch/arm*/kernel/perf_* 1412F: arch/arm/oprofile/common.c 1413F: drivers/perf/ 1414F: include/linux/perf/arm_pmu.h 1415 1416ARM PORT 1417M: Russell King <linux@armlinux.org.uk> 1418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1419S: Odd Fixes 1420W: http://www.armlinux.org.uk/ 1421T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1422F: arch/arm/ 1423X: arch/arm/boot/dts/ 1424 1425ARM PRIMECELL AACI PL041 DRIVER 1426M: Russell King <linux@armlinux.org.uk> 1427S: Odd Fixes 1428F: sound/arm/aaci.* 1429 1430ARM PRIMECELL BUS SUPPORT 1431M: Russell King <linux@armlinux.org.uk> 1432S: Odd Fixes 1433F: drivers/amba/ 1434F: include/linux/amba/bus.h 1435 1436ARM PRIMECELL CLCD PL110 DRIVER 1437M: Russell King <linux@armlinux.org.uk> 1438S: Odd Fixes 1439F: drivers/video/fbdev/amba-clcd.* 1440 1441ARM PRIMECELL KMI PL050 DRIVER 1442M: Russell King <linux@armlinux.org.uk> 1443S: Odd Fixes 1444F: drivers/input/serio/ambakmi.* 1445F: include/linux/amba/kmi.h 1446 1447ARM PRIMECELL MMCI PL180/1 DRIVER 1448M: Russell King <linux@armlinux.org.uk> 1449S: Odd Fixes 1450F: drivers/mmc/host/mmci.* 1451F: include/linux/amba/mmci.h 1452 1453ARM PRIMECELL SSP PL022 SPI DRIVER 1454M: Linus Walleij <linus.walleij@linaro.org> 1455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1456S: Maintained 1457F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1458F: drivers/spi/spi-pl022.c 1459 1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1461M: Russell King <linux@armlinux.org.uk> 1462S: Odd Fixes 1463F: drivers/tty/serial/amba-pl01*.c 1464F: include/linux/amba/serial.h 1465 1466ARM PRIMECELL VIC PL190/PL192 DRIVER 1467M: Linus Walleij <linus.walleij@linaro.org> 1468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1469S: Maintained 1470F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1471F: drivers/irqchip/irq-vic.c 1472 1473ARM SMC WATCHDOG DRIVER 1474M: Julius Werner <jwerner@chromium.org> 1475R: Evan Benn <evanbenn@chromium.org> 1476S: Maintained 1477F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1478F: drivers/watchdog/arm_smc_wdt.c 1479 1480ARM SMMU DRIVERS 1481M: Will Deacon <will@kernel.org> 1482R: Robin Murphy <robin.murphy@arm.com> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/iommu/arm,smmu* 1486F: drivers/iommu/arm/ 1487F: drivers/iommu/io-pgtable-arm* 1488 1489ARM SUB-ARCHITECTURES 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1493F: arch/arm/mach-*/ 1494F: arch/arm/plat-*/ 1495 1496ARM/ACTIONS SEMI ARCHITECTURE 1497M: Andreas Färber <afaerber@suse.de> 1498M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1500S: Maintained 1501F: Documentation/devicetree/bindings/arm/actions.yaml 1502F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1503F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1504F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1505F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1506F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1507F: Documentation/devicetree/bindings/pinctrl/actions,* 1508F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1509F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1510F: arch/arm/boot/dts/owl-* 1511F: arch/arm/mach-actions/ 1512F: arch/arm64/boot/dts/actions/ 1513F: drivers/clk/actions/ 1514F: drivers/clocksource/timer-owl* 1515F: drivers/dma/owl-dma.c 1516F: drivers/i2c/busses/i2c-owl.c 1517F: drivers/irqchip/irq-owl-sirq.c 1518F: drivers/mmc/host/owl-mmc.c 1519F: drivers/pinctrl/actions/* 1520F: drivers/soc/actions/ 1521F: include/dt-bindings/power/owl-* 1522F: include/dt-bindings/reset/actions,* 1523F: include/linux/soc/actions/ 1524N: owl 1525 1526ARM/ADS SPHERE MACHINE SUPPORT 1527M: Lennert Buytenhek <kernel@wantstofly.org> 1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1529S: Maintained 1530 1531ARM/AFEB9260 MACHINE SUPPORT 1532M: Sergey Lapin <slapin@ossfans.org> 1533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1534S: Maintained 1535 1536ARM/AJECO 1ARM MACHINE SUPPORT 1537M: Lennert Buytenhek <kernel@wantstofly.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540 1541ARM/Allwinner SoC Clock Support 1542M: Emilio López <emilio@elopez.com.ar> 1543S: Maintained 1544F: drivers/clk/sunxi/ 1545 1546ARM/Allwinner sunXi SoC support 1547M: Maxime Ripard <mripard@kernel.org> 1548M: Chen-Yu Tsai <wens@csie.org> 1549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1550S: Maintained 1551T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1552F: arch/arm/mach-sunxi/ 1553F: arch/arm64/boot/dts/allwinner/ 1554F: drivers/clk/sunxi-ng/ 1555F: drivers/pinctrl/sunxi/ 1556F: drivers/soc/sunxi/ 1557N: sun[x456789]i 1558N: sun50i 1559 1560ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1561M: Neil Armstrong <narmstrong@baylibre.com> 1562M: Jerome Brunet <jbrunet@baylibre.com> 1563L: linux-amlogic@lists.infradead.org 1564S: Maintained 1565F: Documentation/devicetree/bindings/clock/amlogic* 1566F: drivers/clk/meson/ 1567F: include/dt-bindings/clock/gxbb* 1568F: include/dt-bindings/clock/meson* 1569 1570ARM/Amlogic Meson SoC Crypto Drivers 1571M: Corentin Labbe <clabbe@baylibre.com> 1572L: linux-crypto@vger.kernel.org 1573L: linux-amlogic@lists.infradead.org 1574S: Maintained 1575F: Documentation/devicetree/bindings/crypto/amlogic* 1576F: drivers/crypto/amlogic/ 1577 1578ARM/Amlogic Meson SoC Sound Drivers 1579M: Jerome Brunet <jbrunet@baylibre.com> 1580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1581S: Maintained 1582F: Documentation/devicetree/bindings/sound/amlogic* 1583F: sound/soc/meson/ 1584 1585ARM/Amlogic Meson SoC support 1586M: Kevin Hilman <khilman@baylibre.com> 1587R: Neil Armstrong <narmstrong@baylibre.com> 1588R: Jerome Brunet <jbrunet@baylibre.com> 1589R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591L: linux-amlogic@lists.infradead.org 1592S: Maintained 1593W: http://linux-meson.com/ 1594F: arch/arm/boot/dts/meson* 1595F: arch/arm/mach-meson/ 1596F: arch/arm64/boot/dts/amlogic/ 1597F: drivers/mmc/host/meson* 1598F: drivers/pinctrl/meson/ 1599F: drivers/rtc/rtc-meson* 1600F: drivers/soc/amlogic/ 1601N: meson 1602 1603ARM/Annapurna Labs ALPINE ARCHITECTURE 1604M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1605M: Antoine Tenart <atenart@kernel.org> 1606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1607S: Maintained 1608F: arch/arm/boot/dts/alpine* 1609F: arch/arm/mach-alpine/ 1610F: arch/arm64/boot/dts/amazon/ 1611F: drivers/*/*alpine* 1612 1613ARM/ARTPEC MACHINE SUPPORT 1614M: Jesper Nilsson <jesper.nilsson@axis.com> 1615M: Lars Persson <lars.persson@axis.com> 1616L: linux-arm-kernel@axis.com 1617S: Maintained 1618F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1619F: arch/arm/boot/dts/artpec6* 1620F: arch/arm/mach-artpec 1621F: drivers/clk/axis 1622F: drivers/crypto/axis 1623F: drivers/mmc/host/usdhi6rol0.c 1624F: drivers/pinctrl/pinctrl-artpec* 1625 1626ARM/ASPEED I2C DRIVER 1627M: Brendan Higgins <brendanhiggins@google.com> 1628R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1629R: Joel Stanley <joel@jms.id.au> 1630L: linux-i2c@vger.kernel.org 1631L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1632S: Maintained 1633F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1634F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1635F: drivers/i2c/busses/i2c-aspeed.c 1636F: drivers/irqchip/irq-aspeed-i2c-ic.c 1637 1638ARM/ASPEED MACHINE SUPPORT 1639M: Joel Stanley <joel@jms.id.au> 1640R: Andrew Jeffery <andrew@aj.id.au> 1641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1642L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1643S: Supported 1644Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1645T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1646F: arch/arm/boot/dts/aspeed-* 1647F: arch/arm/mach-aspeed/ 1648N: aspeed 1649 1650ARM/BITMAIN ARCHITECTURE 1651M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1653S: Maintained 1654F: Documentation/devicetree/bindings/arm/bitmain.yaml 1655F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1656F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1657F: arch/arm64/boot/dts/bitmain/ 1658F: drivers/clk/clk-bm1880.c 1659F: drivers/pinctrl/pinctrl-bm1880.c 1660 1661ARM/CALXEDA HIGHBANK ARCHITECTURE 1662M: Andre Przywara <andre.przywara@arm.com> 1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1664S: Maintained 1665F: arch/arm/boot/dts/ecx-*.dts* 1666F: arch/arm/boot/dts/highbank.dts 1667F: arch/arm/mach-highbank/ 1668 1669ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1670M: Krzysztof Halasa <khalasa@piap.pl> 1671S: Maintained 1672F: arch/arm/mach-cns3xxx/ 1673 1674ARM/CAVIUM THUNDER NETWORK DRIVER 1675M: Sunil Goutham <sgoutham@marvell.com> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Supported 1678F: drivers/net/ethernet/cavium/thunder/ 1679 1680ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1681M: Lukasz Majewski <lukma@denx.de> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Maintained 1684F: arch/arm/mach-ep93xx/ts72xx.c 1685 1686ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1687M: Alexander Shiyan <shc_work@mail.ru> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Odd Fixes 1690N: clps711x 1691 1692ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1693M: Lennert Buytenhek <kernel@wantstofly.org> 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Maintained 1696 1697ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1698M: Hartley Sweeten <hsweeten@visionengravers.com> 1699M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702F: arch/arm/mach-ep93xx/ 1703F: arch/arm/mach-ep93xx/include/mach/ 1704 1705ARM/CLKDEV SUPPORT 1706M: Russell King <linux@armlinux.org.uk> 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708S: Maintained 1709T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1710F: drivers/clk/clkdev.c 1711 1712ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1713M: Baruch Siach <baruch@tkos.co.il> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Maintained 1716F: arch/arm/boot/dts/cx92755* 1717N: digicolor 1718 1719ARM/CONTEC MICRO9 MACHINE SUPPORT 1720M: Hubert Feurstein <hubert.feurstein@contec.at> 1721S: Maintained 1722F: arch/arm/mach-ep93xx/micro9.c 1723 1724ARM/CORESIGHT FRAMEWORK AND DRIVERS 1725M: Mathieu Poirier <mathieu.poirier@linaro.org> 1726R: Suzuki K Poulose <suzuki.poulose@arm.com> 1727R: Mike Leach <mike.leach@linaro.org> 1728L: coresight@lists.linaro.org (moderated for non-subscribers) 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1732F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1733F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1734F: Documentation/devicetree/bindings/arm/coresight.txt 1735F: Documentation/trace/coresight/* 1736F: drivers/hwtracing/coresight/* 1737F: include/dt-bindings/arm/coresight-cti-dt.h 1738F: tools/perf/arch/arm/util/auxtrace.c 1739F: tools/perf/arch/arm/util/cs-etm.c 1740F: tools/perf/arch/arm/util/cs-etm.h 1741F: tools/perf/arch/arm/util/pmu.c 1742F: tools/perf/util/cs-etm-decoder/* 1743F: tools/perf/util/cs-etm.* 1744 1745ARM/CORGI MACHINE SUPPORT 1746M: Richard Purdie <rpurdie@rpsys.net> 1747S: Maintained 1748 1749ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1750M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1751M: Linus Walleij <linus.walleij@linaro.org> 1752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1753S: Maintained 1754T: git git://github.com/ulli-kroll/linux.git 1755F: Documentation/devicetree/bindings/arm/gemini.txt 1756F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1757F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1758F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1759F: arch/arm/mach-gemini/ 1760F: drivers/net/ethernet/cortina/ 1761F: drivers/pinctrl/pinctrl-gemini.c 1762F: drivers/rtc/rtc-ftrtc010.c 1763 1764ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1765M: Barry Song <baohua@kernel.org> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767S: Maintained 1768T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1769F: arch/arm/boot/dts/prima2* 1770F: arch/arm/mach-prima2/ 1771F: drivers/clk/sirf/ 1772F: drivers/clocksource/timer-atlas7.c 1773F: drivers/clocksource/timer-prima2.c 1774X: drivers/gnss 1775N: [^a-z]sirf 1776 1777ARM/CZ.NIC TURRIS MOX SUPPORT 1778M: Marek Behun <marek.behun@nic.cz> 1779S: Maintained 1780W: http://mox.turris.cz 1781F: Documentation/ABI/testing/debugfs-moxtet 1782F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1783F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1784F: Documentation/devicetree/bindings/bus/moxtet.txt 1785F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1786F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1787F: drivers/bus/moxtet.c 1788F: drivers/firmware/turris-mox-rwtm.c 1789F: drivers/gpio/gpio-moxtet.c 1790F: include/linux/moxtet.h 1791 1792ARM/EBSA110 MACHINE SUPPORT 1793M: Russell King <linux@armlinux.org.uk> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795S: Maintained 1796W: http://www.armlinux.org.uk/ 1797F: arch/arm/mach-ebsa110/ 1798F: drivers/net/ethernet/amd/am79c961a.* 1799 1800ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1801M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1802R: Pengutronix Kernel Team <kernel@pengutronix.de> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805N: efm32 1806 1807ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1808M: Robert Jarzmik <robert.jarzmik@free.fr> 1809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1810S: Maintained 1811F: arch/arm/mach-pxa/ezx.c 1812 1813ARM/FARADAY FA526 PORT 1814M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817T: git git://git.berlios.de/gemini-board 1818F: arch/arm/mm/*-fa* 1819 1820ARM/FOOTBRIDGE ARCHITECTURE 1821M: Russell King <linux@armlinux.org.uk> 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824W: http://www.armlinux.org.uk/ 1825F: arch/arm/include/asm/hardware/dec21285.h 1826F: arch/arm/mach-footbridge/ 1827 1828ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1829M: Shawn Guo <shawnguo@kernel.org> 1830M: Sascha Hauer <s.hauer@pengutronix.de> 1831R: Pengutronix Kernel Team <kernel@pengutronix.de> 1832R: Fabio Estevam <festevam@gmail.com> 1833R: NXP Linux Team <linux-imx@nxp.com> 1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1835S: Maintained 1836T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1837X: drivers/media/i2c/ 1838N: imx 1839N: mxs 1840 1841ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1842M: Shawn Guo <shawnguo@kernel.org> 1843M: Li Yang <leoyang.li@nxp.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1847F: arch/arm/boot/dts/ls1021a* 1848F: arch/arm64/boot/dts/freescale/fsl-* 1849F: arch/arm64/boot/dts/freescale/qoriq-* 1850 1851ARM/FREESCALE VYBRID ARM ARCHITECTURE 1852M: Shawn Guo <shawnguo@kernel.org> 1853M: Sascha Hauer <s.hauer@pengutronix.de> 1854R: Pengutronix Kernel Team <kernel@pengutronix.de> 1855R: Stefan Agner <stefan@agner.ch> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1859F: arch/arm/boot/dts/vf* 1860F: arch/arm/mach-imx/*vf610* 1861 1862ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1863M: Lennert Buytenhek <kernel@wantstofly.org> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866 1867ARM/GUMSTIX MACHINE SUPPORT 1868M: Steve Sakoman <sakoman@gmail.com> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871 1872ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1873M: Philipp Zabel <philipp.zabel@gmail.com> 1874M: Paul Parsons <lost.distance@yahoo.com> 1875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1876S: Maintained 1877F: arch/arm/mach-pxa/hx4700.c 1878F: arch/arm/mach-pxa/include/mach/hx4700.h 1879F: sound/soc/pxa/hx4700.c 1880 1881ARM/HISILICON SOC SUPPORT 1882M: Wei Xu <xuwei5@hisilicon.com> 1883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1884S: Supported 1885W: http://www.hisilicon.com 1886T: git git://github.com/hisilicon/linux-hisi.git 1887F: arch/arm/boot/dts/hi3* 1888F: arch/arm/boot/dts/hip* 1889F: arch/arm/boot/dts/hisi* 1890F: arch/arm/mach-hisi/ 1891F: arch/arm64/boot/dts/hisilicon/ 1892 1893ARM/HP JORNADA 7XX MACHINE SUPPORT 1894M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1895S: Maintained 1896W: www.jlime.com 1897T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1898F: arch/arm/mach-sa1100/include/mach/jornada720.h 1899F: arch/arm/mach-sa1100/jornada720.c 1900 1901ARM/IGEP MACHINE SUPPORT 1902M: Enric Balletbo i Serra <eballetbo@gmail.com> 1903M: Javier Martinez Canillas <javier@dowhile0.org> 1904L: linux-omap@vger.kernel.org 1905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1906S: Maintained 1907F: arch/arm/boot/dts/omap3-igep* 1908 1909ARM/INCOME PXA270 SUPPORT 1910M: Marek Vasut <marek.vasut@gmail.com> 1911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1912S: Maintained 1913F: arch/arm/mach-pxa/colibri-pxa270-income.c 1914 1915ARM/INTEL IOP32X ARM ARCHITECTURE 1916M: Lennert Buytenhek <kernel@wantstofly.org> 1917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1918S: Maintained 1919 1920ARM/INTEL IQ81342EX MACHINE SUPPORT 1921M: Lennert Buytenhek <kernel@wantstofly.org> 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923S: Maintained 1924 1925ARM/INTEL IXDP2850 MACHINE SUPPORT 1926M: Lennert Buytenhek <kernel@wantstofly.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929 1930ARM/INTEL IXP4XX ARM ARCHITECTURE 1931M: Linus Walleij <linusw@kernel.org> 1932M: Imre Kaloz <kaloz@openwrt.org> 1933M: Krzysztof Halasa <khalasa@piap.pl> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935S: Maintained 1936F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1937F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1938F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1939F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1940F: arch/arm/mach-ixp4xx/ 1941F: drivers/clocksource/timer-ixp4xx.c 1942F: drivers/gpio/gpio-ixp4xx.c 1943F: drivers/irqchip/irq-ixp4xx.c 1944F: include/linux/irqchip/irq-ixp4xx.h 1945F: include/linux/platform_data/timer-ixp4xx.h 1946 1947ARM/INTEL KEEMBAY ARCHITECTURE 1948M: Paul J. Murphy <paul.j.murphy@intel.com> 1949M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1950S: Maintained 1951F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1952F: arch/arm64/boot/dts/intel/keembay-evm.dts 1953F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1954 1955ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1956M: Jonathan Cameron <jic23@cam.ac.uk> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959F: arch/arm/mach-pxa/stargate2.c 1960F: drivers/pcmcia/pxa2xx_stargate2.c 1961 1962ARM/INTEL XSC3 (MANZANO) ARM CORE 1963M: Lennert Buytenhek <kernel@wantstofly.org> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966 1967ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1968M: Lennert Buytenhek <kernel@wantstofly.org> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971 1972ARM/LG1K ARCHITECTURE 1973M: Chanho Min <chanho.min@lge.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976F: arch/arm64/boot/dts/lg/ 1977 1978ARM/LOGICPD PXA270 MACHINE SUPPORT 1979M: Lennert Buytenhek <kernel@wantstofly.org> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982 1983ARM/LPC18XX ARCHITECTURE 1984M: Vladimir Zapolskiy <vz@mleia.com> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1988F: arch/arm/boot/dts/lpc43* 1989F: drivers/i2c/busses/i2c-lpc2k.c 1990F: drivers/memory/pl172.c 1991F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1992F: drivers/rtc/rtc-lpc24xx.c 1993N: lpc18xx 1994 1995ARM/LPC32XX SOC SUPPORT 1996M: Vladimir Zapolskiy <vz@mleia.com> 1997M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2001F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2002F: arch/arm/boot/dts/lpc32* 2003F: arch/arm/mach-lpc32xx/ 2004F: drivers/i2c/busses/i2c-pnx.c 2005F: drivers/net/ethernet/nxp/lpc_eth.c 2006F: drivers/usb/host/ohci-nxp.c 2007F: drivers/watchdog/pnx4008_wdt.c 2008N: lpc32xx 2009 2010ARM/MAGICIAN MACHINE SUPPORT 2011M: Philipp Zabel <philipp.zabel@gmail.com> 2012S: Maintained 2013 2014ARM/Marvell Dove/MV78xx0/Orion SOC support 2015M: Jason Cooper <jason@lakedaemon.net> 2016M: Andrew Lunn <andrew@lunn.ch> 2017M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2018M: Gregory Clement <gregory.clement@bootlin.com> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Maintained 2021T: git git://git.infradead.org/linux-mvebu.git 2022F: Documentation/devicetree/bindings/soc/dove/ 2023F: arch/arm/boot/dts/dove* 2024F: arch/arm/boot/dts/orion5x* 2025F: arch/arm/mach-dove/ 2026F: arch/arm/mach-mv78xx0/ 2027F: arch/arm/mach-orion5x/ 2028F: arch/arm/plat-orion/ 2029F: drivers/soc/dove/ 2030 2031ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2032M: Jason Cooper <jason@lakedaemon.net> 2033M: Andrew Lunn <andrew@lunn.ch> 2034M: Gregory Clement <gregory.clement@bootlin.com> 2035M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037S: Maintained 2038T: git git://git.infradead.org/linux-mvebu.git 2039F: arch/arm/boot/dts/armada* 2040F: arch/arm/boot/dts/kirkwood* 2041F: arch/arm/configs/mvebu_*_defconfig 2042F: arch/arm/mach-mvebu/ 2043F: arch/arm64/boot/dts/marvell/armada* 2044F: arch/arm64/boot/dts/marvell/cn913* 2045F: drivers/cpufreq/armada-37xx-cpufreq.c 2046F: drivers/cpufreq/armada-8k-cpufreq.c 2047F: drivers/cpufreq/mvebu-cpufreq.c 2048F: drivers/irqchip/irq-armada-370-xp.c 2049F: drivers/irqchip/irq-mvebu-* 2050F: drivers/pinctrl/mvebu/ 2051F: drivers/rtc/rtc-armada38x.c 2052 2053ARM/Mediatek RTC DRIVER 2054M: Eddie Huang <eddie.huang@mediatek.com> 2055M: Sean Wang <sean.wang@mediatek.com> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2060F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2061F: drivers/rtc/rtc-mt2712.c 2062F: drivers/rtc/rtc-mt6397.c 2063F: drivers/rtc/rtc-mt7622.c 2064 2065ARM/Mediatek SoC support 2066M: Matthias Brugger <matthias.bgg@gmail.com> 2067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2068L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070W: https://mtk.bcnfs.org/ 2071C: irc://chat.freenode.net/linux-mediatek 2072F: arch/arm/boot/dts/mt6* 2073F: arch/arm/boot/dts/mt7* 2074F: arch/arm/boot/dts/mt8* 2075F: arch/arm/mach-mediatek/ 2076F: arch/arm64/boot/dts/mediatek/ 2077F: drivers/soc/mediatek/ 2078N: mtk 2079N: mt[678] 2080K: mediatek 2081 2082ARM/Mediatek USB3 PHY DRIVER 2083M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: Documentation/devicetree/bindings/phy/phy-mtk-* 2088F: drivers/phy/mediatek/ 2089 2090ARM/Microchip (AT91) SoC support 2091M: Nicolas Ferre <nicolas.ferre@microchip.com> 2092M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2093M: Ludovic Desroches <ludovic.desroches@microchip.com> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Supported 2096W: http://www.linux4sam.org 2097T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2098F: arch/arm/boot/dts/at91*.dts 2099F: arch/arm/boot/dts/at91*.dtsi 2100F: arch/arm/boot/dts/sama*.dts 2101F: arch/arm/boot/dts/sama*.dtsi 2102F: arch/arm/include/debug/at91.S 2103F: arch/arm/mach-at91/ 2104F: drivers/memory/atmel* 2105F: drivers/watchdog/sama5d4_wdt.c 2106F: include/soc/at91/ 2107X: drivers/input/touchscreen/atmel_mxt_ts.c 2108X: drivers/net/wireless/atmel/ 2109N: at91 2110N: atmel 2111 2112ARM/Microchip Sparx5 SoC support 2113M: Lars Povlsen <lars.povlsen@microchip.com> 2114M: Steen Hegelund <Steen.Hegelund@microchip.com> 2115M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Supported 2118T: git git://github.com/microchip-ung/linux-upstream.git 2119F: arch/arm64/boot/dts/microchip/ 2120N: sparx5 2121 2122ARM/MIOA701 MACHINE SUPPORT 2123M: Robert Jarzmik <robert.jarzmik@free.fr> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126F: arch/arm/mach-pxa/mioa701.c 2127 2128ARM/MStar/Sigmastar Armv7 SoC support 2129M: Daniel Palmer <daniel@thingy.jp> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132W: http://linux-chenxing.org/ 2133F: Documentation/devicetree/bindings/arm/mstar/* 2134F: arch/arm/boot/dts/mstar-* 2135F: arch/arm/mach-mstar/ 2136 2137ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2138M: Michael Petchkovsky <mkpetch@internode.on.net> 2139S: Maintained 2140 2141ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2142M: Linus Walleij <linus.walleij@linaro.org> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2146F: Documentation/devicetree/bindings/arm/ste-* 2147F: Documentation/devicetree/bindings/arm/ux500.yaml 2148F: Documentation/devicetree/bindings/arm/ux500/ 2149F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2150F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2151F: arch/arm/boot/dts/ste-* 2152F: arch/arm/mach-nomadik/ 2153F: arch/arm/mach-u300/ 2154F: arch/arm/mach-ux500/ 2155F: drivers/clk/clk-nomadik.c 2156F: drivers/clk/clk-u300.c 2157F: drivers/clocksource/clksrc-dbx500-prcmu.c 2158F: drivers/clocksource/timer-u300.c 2159F: drivers/dma/coh901318* 2160F: drivers/dma/ste_dma40* 2161F: drivers/hwspinlock/u8500_hsem.c 2162F: drivers/i2c/busses/i2c-nomadik.c 2163F: drivers/i2c/busses/i2c-stu300.c 2164F: drivers/iio/adc/ab8500-gpadc.c 2165F: drivers/mfd/ab3100* 2166F: drivers/mfd/ab8500* 2167F: drivers/mfd/abx500* 2168F: drivers/mfd/db8500* 2169F: drivers/mfd/dbx500* 2170F: drivers/pinctrl/nomadik/ 2171F: drivers/pinctrl/pinctrl-coh901* 2172F: drivers/pinctrl/pinctrl-u300.c 2173F: drivers/rtc/rtc-ab3100.c 2174F: drivers/rtc/rtc-ab8500.c 2175F: drivers/rtc/rtc-coh901331.c 2176F: drivers/rtc/rtc-pl031.c 2177F: drivers/soc/ux500/ 2178F: drivers/watchdog/coh901327_wdt.c 2179 2180ARM/NUVOTON NPCM ARCHITECTURE 2181M: Avi Fishman <avifishman70@gmail.com> 2182M: Tomer Maimon <tmaimon77@gmail.com> 2183M: Tali Perry <tali.perry1@gmail.com> 2184R: Patrick Venture <venture@google.com> 2185R: Nancy Yuen <yuenn@google.com> 2186R: Benjamin Fair <benjaminfair@google.com> 2187L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2188S: Supported 2189F: Documentation/devicetree/bindings/*/*/*npcm* 2190F: Documentation/devicetree/bindings/*/*npcm* 2191F: arch/arm/boot/dts/nuvoton-npcm* 2192F: arch/arm/mach-npcm/ 2193F: drivers/*/*npcm* 2194F: drivers/*/*/*npcm* 2195F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2196 2197ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2198L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2199S: Orphan 2200W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2201F: arch/arm/mach-s3c/gta02.h 2202F: arch/arm/mach-s3c/mach-gta02.c 2203 2204ARM/Orion SoC/Technologic Systems TS-78xx platform support 2205M: Alexander Clouter <alex@digriz.org.uk> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208W: http://www.digriz.org.uk/ts78xx/kernel 2209F: arch/arm/mach-orion5x/ts78xx-* 2210 2211ARM/OXNAS platform support 2212M: Neil Armstrong <narmstrong@baylibre.com> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214L: linux-oxnas@groups.io (moderated for non-subscribers) 2215S: Maintained 2216F: arch/arm/boot/dts/ox8*.dts* 2217F: arch/arm/mach-oxnas/ 2218F: drivers/power/reset/oxnas-restart.c 2219N: oxnas 2220 2221ARM/PALM TREO SUPPORT 2222M: Tomas Cech <sleep_walker@suse.com> 2223L: linux-arm-kernel@lists.infradead.org 2224S: Maintained 2225W: http://hackndev.com 2226F: arch/arm/mach-pxa/palmtreo.* 2227 2228ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2229M: Marek Vasut <marek.vasut@gmail.com> 2230L: linux-arm-kernel@lists.infradead.org 2231S: Maintained 2232W: http://hackndev.com 2233F: arch/arm/mach-pxa/include/mach/palmld.h 2234F: arch/arm/mach-pxa/include/mach/palmtc.h 2235F: arch/arm/mach-pxa/include/mach/palmtx.h 2236F: arch/arm/mach-pxa/palmld.c 2237F: arch/arm/mach-pxa/palmt5.* 2238F: arch/arm/mach-pxa/palmtc.c 2239F: arch/arm/mach-pxa/palmte2.* 2240F: arch/arm/mach-pxa/palmtx.c 2241 2242ARM/PALMZ72 SUPPORT 2243M: Sergey Lapin <slapin@ossfans.org> 2244L: linux-arm-kernel@lists.infradead.org 2245S: Maintained 2246W: http://hackndev.com 2247F: arch/arm/mach-pxa/palmz72.* 2248 2249ARM/PLEB SUPPORT 2250M: Peter Chubb <pleb@gelato.unsw.edu.au> 2251S: Maintained 2252W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2253 2254ARM/PT DIGITAL BOARD PORT 2255M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258W: http://www.armlinux.org.uk/ 2259 2260ARM/QUALCOMM SUPPORT 2261M: Andy Gross <agross@kernel.org> 2262M: Bjorn Andersson <bjorn.andersson@linaro.org> 2263L: linux-arm-msm@vger.kernel.org 2264S: Maintained 2265T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2266F: Documentation/devicetree/bindings/*/qcom* 2267F: Documentation/devicetree/bindings/soc/qcom/ 2268F: arch/arm/boot/dts/qcom-*.dts 2269F: arch/arm/boot/dts/qcom-*.dtsi 2270F: arch/arm/mach-qcom/ 2271F: arch/arm64/boot/dts/qcom/ 2272F: drivers/*/*/qcom* 2273F: drivers/*/*/qcom/ 2274F: drivers/*/pm8???-* 2275F: drivers/*/qcom* 2276F: drivers/*/qcom/ 2277F: drivers/bluetooth/btqcomsmd.c 2278F: drivers/clocksource/timer-qcom.c 2279F: drivers/cpuidle/cpuidle-qcom-spm.c 2280F: drivers/extcon/extcon-qcom* 2281F: drivers/i2c/busses/i2c-qcom-geni.c 2282F: drivers/i2c/busses/i2c-qup.c 2283F: drivers/iommu/msm* 2284F: drivers/mfd/ssbi.c 2285F: drivers/mmc/host/mmci_qcom* 2286F: drivers/mmc/host/sdhci-msm.c 2287F: drivers/pci/controller/dwc/pcie-qcom.c 2288F: drivers/phy/qualcomm/ 2289F: drivers/power/*/msm* 2290F: drivers/reset/reset-qcom-* 2291F: drivers/scsi/ufs/ufs-qcom* 2292F: drivers/spi/spi-geni-qcom.c 2293F: drivers/spi/spi-qcom-qspi.c 2294F: drivers/spi/spi-qup.c 2295F: drivers/tty/serial/msm_serial.c 2296F: drivers/usb/dwc3/dwc3-qcom.c 2297F: include/dt-bindings/*/qcom* 2298F: include/linux/*/qcom* 2299 2300ARM/RADISYS ENP2611 MACHINE SUPPORT 2301M: Lennert Buytenhek <kernel@wantstofly.org> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304 2305ARM/RDA MICRO ARCHITECTURE 2306M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/arm/rda.yaml 2311F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2312F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2313F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2314F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2315F: arch/arm/boot/dts/rda8810pl-* 2316F: drivers/clocksource/timer-rda.c 2317F: drivers/gpio/gpio-rda.c 2318F: drivers/irqchip/irq-rda-intc.c 2319F: drivers/tty/serial/rda-uart.c 2320 2321ARM/REALTEK ARCHITECTURE 2322M: Andreas Färber <afaerber@suse.de> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: Documentation/devicetree/bindings/arm/realtek.yaml 2327F: arch/arm/boot/dts/rtd* 2328F: arch/arm/mach-realtek/ 2329F: arch/arm64/boot/dts/realtek/ 2330 2331ARM/RENESAS ARM64 ARCHITECTURE 2332M: Geert Uytterhoeven <geert+renesas@glider.be> 2333M: Magnus Damm <magnus.damm@gmail.com> 2334L: linux-renesas-soc@vger.kernel.org 2335S: Supported 2336Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2338F: Documentation/devicetree/bindings/arm/renesas.yaml 2339F: arch/arm64/boot/dts/renesas/ 2340F: drivers/soc/renesas/ 2341F: include/linux/soc/renesas/ 2342 2343ARM/RISCPC ARCHITECTURE 2344M: Russell King <linux@armlinux.org.uk> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347W: http://www.armlinux.org.uk/ 2348F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2349F: arch/arm/include/asm/hardware/ioc.h 2350F: arch/arm/include/asm/hardware/iomd.h 2351F: arch/arm/include/asm/hardware/memc.h 2352F: arch/arm/mach-rpc/ 2353F: drivers/net/ethernet/8390/etherh.c 2354F: drivers/net/ethernet/i825xx/ether1* 2355F: drivers/net/ethernet/seeq/ether3* 2356F: drivers/scsi/arm/ 2357 2358ARM/Rockchip SoC support 2359M: Heiko Stuebner <heiko@sntech.de> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361L: linux-rockchip@lists.infradead.org 2362S: Maintained 2363T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2364F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2365F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2366F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2367F: arch/arm/boot/dts/rk3* 2368F: arch/arm/boot/dts/rv1108* 2369F: arch/arm/mach-rockchip/ 2370F: drivers/*/*/*rockchip* 2371F: drivers/*/*rockchip* 2372F: drivers/clk/rockchip/ 2373F: drivers/i2c/busses/i2c-rk3x.c 2374F: sound/soc/rockchip/ 2375N: rockchip 2376 2377ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2378M: Krzysztof Kozlowski <krzk@kernel.org> 2379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2380L: linux-samsung-soc@vger.kernel.org 2381S: Maintained 2382Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2383F: Documentation/arm/samsung/ 2384F: Documentation/devicetree/bindings/arm/samsung/ 2385F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2386F: arch/arm/boot/dts/exynos* 2387F: arch/arm/boot/dts/s3c* 2388F: arch/arm/boot/dts/s5p* 2389F: arch/arm/mach-exynos*/ 2390F: arch/arm/mach-s3c/ 2391F: arch/arm/mach-s5p*/ 2392F: arch/arm64/boot/dts/exynos/ 2393F: drivers/*/*/*s3c24* 2394F: drivers/*/*s3c24* 2395F: drivers/*/*s3c64xx* 2396F: drivers/*/*s5pv210* 2397F: drivers/memory/samsung/ 2398F: drivers/soc/samsung/ 2399F: drivers/tty/serial/samsung* 2400F: include/linux/soc/samsung/ 2401N: exynos 2402N: s3c2410 2403N: s3c64xx 2404N: s5pv210 2405 2406ARM/SAMSUNG MOBILE MACHINE SUPPORT 2407M: Kyungmin Park <kyungmin.park@samsung.com> 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409S: Maintained 2410F: arch/arm/mach-s5pv210/ 2411 2412ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2413M: Kyungmin Park <kyungmin.park@samsung.com> 2414M: Kamil Debski <kamil@wypas.org> 2415M: Andrzej Hajda <a.hajda@samsung.com> 2416L: linux-arm-kernel@lists.infradead.org 2417L: linux-media@vger.kernel.org 2418S: Maintained 2419F: drivers/media/platform/s5p-g2d/ 2420 2421ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2422M: Marek Szyprowski <m.szyprowski@samsung.com> 2423L: linux-samsung-soc@vger.kernel.org 2424L: linux-media@vger.kernel.org 2425S: Maintained 2426F: Documentation/devicetree/bindings/media/s5p-cec.txt 2427F: drivers/media/cec/platform/s5p/ 2428 2429ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2430M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2431M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2432M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2433L: linux-arm-kernel@lists.infradead.org 2434L: linux-media@vger.kernel.org 2435S: Maintained 2436F: drivers/media/platform/s5p-jpeg/ 2437 2438ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2439M: Kyungmin Park <kyungmin.park@samsung.com> 2440M: Kamil Debski <kamil@wypas.org> 2441M: Jeongtae Park <jtp.park@samsung.com> 2442M: Andrzej Hajda <a.hajda@samsung.com> 2443L: linux-arm-kernel@lists.infradead.org 2444L: linux-media@vger.kernel.org 2445S: Maintained 2446F: drivers/media/platform/s5p-mfc/ 2447 2448ARM/SHMOBILE ARM ARCHITECTURE 2449M: Geert Uytterhoeven <geert+renesas@glider.be> 2450M: Magnus Damm <magnus.damm@gmail.com> 2451L: linux-renesas-soc@vger.kernel.org 2452S: Supported 2453Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2454T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2455F: Documentation/devicetree/bindings/arm/renesas.yaml 2456F: arch/arm/boot/dts/emev2* 2457F: arch/arm/boot/dts/gr-peach* 2458F: arch/arm/boot/dts/iwg20d-q7* 2459F: arch/arm/boot/dts/r7s* 2460F: arch/arm/boot/dts/r8a* 2461F: arch/arm/boot/dts/r9a* 2462F: arch/arm/boot/dts/sh* 2463F: arch/arm/configs/shmobile_defconfig 2464F: arch/arm/include/debug/renesas-scif.S 2465F: arch/arm/mach-shmobile/ 2466F: drivers/soc/renesas/ 2467F: include/linux/soc/renesas/ 2468 2469ARM/SOCFPGA ARCHITECTURE 2470M: Dinh Nguyen <dinguyen@kernel.org> 2471S: Maintained 2472W: http://www.rocketboards.org 2473T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2474F: arch/arm/boot/dts/socfpga* 2475F: arch/arm/configs/socfpga_defconfig 2476F: arch/arm/mach-socfpga/ 2477F: arch/arm64/boot/dts/altera/ 2478F: arch/arm64/boot/dts/intel/ 2479 2480ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2481M: Dinh Nguyen <dinguyen@kernel.org> 2482S: Maintained 2483F: drivers/clk/socfpga/ 2484 2485ARM/SOCFPGA EDAC SUPPORT 2486M: Dinh Nguyen <dinguyen@kernel.org> 2487S: Maintained 2488F: drivers/edac/altera_edac. 2489 2490ARM/SPREADTRUM SoC SUPPORT 2491M: Orson Zhai <orsonzhai@gmail.com> 2492M: Baolin Wang <baolin.wang7@gmail.com> 2493M: Chunyan Zhang <zhang.lyra@gmail.com> 2494S: Maintained 2495F: arch/arm64/boot/dts/sprd 2496N: sprd 2497N: sc27xx 2498N: sc2731 2499 2500ARM/STI ARCHITECTURE 2501M: Patrice Chotard <patrice.chotard@st.com> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504W: http://www.stlinux.com 2505F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2506F: arch/arm/boot/dts/sti* 2507F: arch/arm/mach-sti/ 2508F: drivers/ata/ahci_st.c 2509F: drivers/char/hw_random/st-rng.c 2510F: drivers/clocksource/arm_global_timer.c 2511F: drivers/clocksource/clksrc_st_lpc.c 2512F: drivers/cpufreq/sti-cpufreq.c 2513F: drivers/dma/st_fdma* 2514F: drivers/i2c/busses/i2c-st.c 2515F: drivers/media/platform/sti/c8sectpfe/ 2516F: drivers/media/rc/st_rc.c 2517F: drivers/mmc/host/sdhci-st.c 2518F: drivers/phy/st/phy-miphy28lp.c 2519F: drivers/phy/st/phy-stih407-usb.c 2520F: drivers/pinctrl/pinctrl-st.c 2521F: drivers/remoteproc/st_remoteproc.c 2522F: drivers/remoteproc/st_slim_rproc.c 2523F: drivers/reset/sti/ 2524F: drivers/rtc/rtc-st-lpc.c 2525F: drivers/tty/serial/st-asc.c 2526F: drivers/usb/dwc3/dwc3-st.c 2527F: drivers/usb/host/ehci-st.c 2528F: drivers/usb/host/ohci-st.c 2529F: drivers/watchdog/st_lpc_wdt.c 2530F: include/linux/remoteproc/st_slim_rproc.h 2531 2532ARM/STM32 ARCHITECTURE 2533M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2534M: Alexandre Torgue <alexandre.torgue@st.com> 2535L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2539F: arch/arm/boot/dts/stm32* 2540F: arch/arm/mach-stm32/ 2541F: drivers/clocksource/armv7m_systick.c 2542N: stm32 2543N: stm 2544 2545ARM/Synaptics SoC support 2546M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2547M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550F: arch/arm/boot/dts/berlin* 2551F: arch/arm/mach-berlin/ 2552F: arch/arm64/boot/dts/synaptics/ 2553 2554ARM/TANGO ARCHITECTURE 2555M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2556M: Mans Rullgard <mans@mansr.com> 2557L: linux-arm-kernel@lists.infradead.org 2558S: Odd Fixes 2559N: tango 2560 2561ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2562M: Lennert Buytenhek <kernel@wantstofly.org> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565 2566ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2567M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2568L: linux-tegra@vger.kernel.org 2569L: linux-media@vger.kernel.org 2570S: Maintained 2571F: Documentation/devicetree/bindings/media/tegra-cec.txt 2572F: drivers/media/cec/platform/tegra/ 2573 2574ARM/TETON BGA MACHINE SUPPORT 2575M: "Mark F. Brown" <mark.brown314@gmail.com> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578 2579ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2580M: Santosh Shilimkar <ssantosh@kernel.org> 2581L: linux-kernel@vger.kernel.org 2582S: Maintained 2583F: drivers/memory/*emif* 2584 2585ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2586M: Santosh Shilimkar <ssantosh@kernel.org> 2587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2588S: Maintained 2589T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2590F: arch/arm/boot/dts/keystone-* 2591F: arch/arm/mach-keystone/ 2592 2593ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2594M: Santosh Shilimkar <ssantosh@kernel.org> 2595L: linux-kernel@vger.kernel.org 2596S: Maintained 2597F: drivers/clk/keystone/ 2598 2599ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2600M: Santosh Shilimkar <ssantosh@kernel.org> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602L: linux-kernel@vger.kernel.org 2603S: Maintained 2604F: drivers/clocksource/timer-keystone.c 2605 2606ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2607M: Santosh Shilimkar <ssantosh@kernel.org> 2608L: linux-kernel@vger.kernel.org 2609S: Maintained 2610F: drivers/power/reset/keystone-reset.c 2611 2612ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2613M: Tero Kristo <t-kristo@ti.com> 2614M: Nishanth Menon <nm@ti.com> 2615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2616S: Supported 2617F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2618F: arch/arm64/boot/dts/ti/Makefile 2619F: arch/arm64/boot/dts/ti/k3-* 2620F: include/dt-bindings/pinctrl/k3.h 2621 2622ARM/THECUS N2100 MACHINE SUPPORT 2623M: Lennert Buytenhek <kernel@wantstofly.org> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626 2627ARM/TOSA MACHINE SUPPORT 2628M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2629M: Dirk Opfer <dirk@opfer-online.de> 2630S: Maintained 2631 2632ARM/TOSHIBA VISCONTI ARCHITECTURE 2633M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Supported 2636T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2637F: Documentation/devicetree/bindings/arm/toshiba.yaml 2638F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2639F: arch/arm64/boot/dts/toshiba/ 2640F: drivers/pinctrl/visconti/ 2641N: visconti 2642 2643ARM/UNIPHIER ARCHITECTURE 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645S: Orphan 2646F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2647F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2648F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2649F: arch/arm/boot/dts/uniphier* 2650F: arch/arm/include/asm/hardware/cache-uniphier.h 2651F: arch/arm/mach-uniphier/ 2652F: arch/arm/mm/cache-uniphier.c 2653F: arch/arm64/boot/dts/socionext/uniphier* 2654F: drivers/bus/uniphier-system-bus.c 2655F: drivers/clk/uniphier/ 2656F: drivers/dma/uniphier-mdmac.c 2657F: drivers/gpio/gpio-uniphier.c 2658F: drivers/i2c/busses/i2c-uniphier* 2659F: drivers/irqchip/irq-uniphier-aidet.c 2660F: drivers/mmc/host/uniphier-sd.c 2661F: drivers/pinctrl/uniphier/ 2662F: drivers/reset/reset-uniphier.c 2663F: drivers/tty/serial/8250/8250_uniphier.c 2664N: uniphier 2665 2666ARM/VERSATILE EXPRESS PLATFORM 2667M: Liviu Dudau <liviu.dudau@arm.com> 2668M: Sudeep Holla <sudeep.holla@arm.com> 2669M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Maintained 2672F: */*/*/vexpress* 2673F: */*/vexpress* 2674F: arch/arm/boot/dts/vexpress* 2675F: arch/arm/mach-vexpress/ 2676F: arch/arm64/boot/dts/arm/ 2677F: drivers/clk/versatile/clk-vexpress-osc.c 2678F: drivers/clocksource/timer-versatile.c 2679N: mps2 2680 2681ARM/VFP SUPPORT 2682M: Russell King <linux@armlinux.org.uk> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685W: http://www.armlinux.org.uk/ 2686F: arch/arm/vfp/ 2687 2688ARM/VOIPAC PXA270 SUPPORT 2689M: Marek Vasut <marek.vasut@gmail.com> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691S: Maintained 2692F: arch/arm/mach-pxa/include/mach/vpac270.h 2693F: arch/arm/mach-pxa/vpac270.c 2694 2695ARM/VT8500 ARM ARCHITECTURE 2696M: Tony Prisk <linux@prisktech.co.nz> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2700F: arch/arm/mach-vt8500/ 2701F: drivers/clocksource/timer-vt8500.c 2702F: drivers/i2c/busses/i2c-wmt.c 2703F: drivers/mmc/host/wmt-sdmmc.c 2704F: drivers/pwm/pwm-vt8500.c 2705F: drivers/rtc/rtc-vt8500.c 2706F: drivers/tty/serial/vt8500_serial.c 2707F: drivers/usb/host/ehci-platform.c 2708F: drivers/usb/host/uhci-platform.c 2709F: drivers/video/fbdev/vt8500lcdfb.* 2710F: drivers/video/fbdev/wm8505fb* 2711F: drivers/video/fbdev/wmt_ge_rops.* 2712 2713ARM/ZIPIT Z2 SUPPORT 2714M: Marek Vasut <marek.vasut@gmail.com> 2715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2716S: Maintained 2717F: arch/arm/mach-pxa/include/mach/z2.h 2718F: arch/arm/mach-pxa/z2.c 2719 2720ARM/ZTE ARCHITECTURE 2721M: Jun Nie <jun.nie@linaro.org> 2722M: Shawn Guo <shawnguo@kernel.org> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724S: Maintained 2725F: Documentation/devicetree/bindings/arm/zte.yaml 2726F: Documentation/devicetree/bindings/clock/zx2967*.txt 2727F: Documentation/devicetree/bindings/dma/zxdma.txt 2728F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2729F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2730F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2731F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2732F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2733F: Documentation/devicetree/bindings/soc/zte/ 2734F: Documentation/devicetree/bindings/sound/zte,*.txt 2735F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2736F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2737F: arch/arm/boot/dts/zx2967* 2738F: arch/arm/mach-zx/ 2739F: arch/arm64/boot/dts/zte/ 2740F: drivers/clk/zte/ 2741F: drivers/dma/zx_dma.c 2742F: drivers/gpio/gpio-zx.c 2743F: drivers/i2c/busses/i2c-zx2967.c 2744F: drivers/mmc/host/dw_mmc-zx.* 2745F: drivers/pinctrl/zte/ 2746F: drivers/soc/zte/ 2747F: drivers/thermal/zx2967_thermal.c 2748F: drivers/watchdog/zx2967_wdt.c 2749F: include/dt-bindings/clock/zx2967*.h 2750F: include/dt-bindings/soc/zte,*.h 2751F: sound/soc/codecs/zx_aud96p22.c 2752F: sound/soc/zte/ 2753 2754ARM/ZYNQ ARCHITECTURE 2755M: Michal Simek <michal.simek@xilinx.com> 2756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2757S: Supported 2758W: http://wiki.xilinx.com 2759T: git https://github.com/Xilinx/linux-xlnx.git 2760F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2761F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2762F: arch/arm/mach-zynq/ 2763F: drivers/block/xsysace.c 2764F: drivers/clocksource/timer-cadence-ttc.c 2765F: drivers/cpuidle/cpuidle-zynq.c 2766F: drivers/edac/synopsys_edac.c 2767F: drivers/i2c/busses/i2c-cadence.c 2768F: drivers/i2c/busses/i2c-xiic.c 2769F: drivers/mmc/host/sdhci-of-arasan.c 2770N: zynq 2771N: xilinx 2772 2773ARM64 PORT (AARCH64 ARCHITECTURE) 2774M: Catalin Marinas <catalin.marinas@arm.com> 2775M: Will Deacon <will@kernel.org> 2776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2777S: Maintained 2778T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2779F: Documentation/arm64/ 2780F: arch/arm64/ 2781F: tools/testing/selftests/arm64/ 2782X: arch/arm64/boot/dts/ 2783 2784AS3645A LED FLASH CONTROLLER DRIVER 2785M: Sakari Ailus <sakari.ailus@iki.fi> 2786L: linux-leds@vger.kernel.org 2787S: Maintained 2788F: drivers/leds/leds-as3645a.c 2789 2790ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2791M: Tianshu Qiu <tian.shu.qiu@intel.com> 2792L: linux-media@vger.kernel.org 2793S: Maintained 2794T: git git://linuxtv.org/media_tree.git 2795F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2796F: drivers/media/i2c/ak7375.c 2797 2798ASAHI KASEI AK8974 DRIVER 2799M: Linus Walleij <linus.walleij@linaro.org> 2800L: linux-iio@vger.kernel.org 2801S: Supported 2802W: http://www.akm.com/ 2803F: drivers/iio/magnetometer/ak8974.c 2804 2805ASC7621 HARDWARE MONITOR DRIVER 2806M: George Joseph <george.joseph@fairview5.com> 2807L: linux-hwmon@vger.kernel.org 2808S: Maintained 2809F: Documentation/hwmon/asc7621.rst 2810F: drivers/hwmon/asc7621.c 2811 2812ASPEED PINCTRL DRIVERS 2813M: Andrew Jeffery <andrew@aj.id.au> 2814L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2815L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2816L: linux-gpio@vger.kernel.org 2817S: Maintained 2818F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2819F: drivers/pinctrl/aspeed/ 2820 2821ASPEED SCU INTERRUPT CONTROLLER DRIVER 2822M: Eddie James <eajames@linux.ibm.com> 2823L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2824S: Maintained 2825F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2826F: drivers/irqchip/irq-aspeed-scu-ic.c 2827F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2828 2829ASPEED VIDEO ENGINE DRIVER 2830M: Eddie James <eajames@linux.ibm.com> 2831L: linux-media@vger.kernel.org 2832L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2833S: Maintained 2834F: Documentation/devicetree/bindings/media/aspeed-video.txt 2835F: drivers/media/platform/aspeed-video.c 2836 2837ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2838M: Corentin Chary <corentin.chary@gmail.com> 2839L: acpi4asus-user@lists.sourceforge.net 2840L: platform-driver-x86@vger.kernel.org 2841S: Maintained 2842W: http://acpi4asus.sf.net 2843F: drivers/platform/x86/asus*.c 2844F: drivers/platform/x86/eeepc*.c 2845 2846ASUS WIRELESS RADIO CONTROL DRIVER 2847M: João Paulo Rechi Vita <jprvita@gmail.com> 2848L: platform-driver-x86@vger.kernel.org 2849S: Maintained 2850F: drivers/platform/x86/asus-wireless.c 2851 2852ASYMMETRIC KEYS 2853M: David Howells <dhowells@redhat.com> 2854L: keyrings@vger.kernel.org 2855S: Maintained 2856F: Documentation/crypto/asymmetric-keys.rst 2857F: crypto/asymmetric_keys/ 2858F: include/crypto/pkcs7.h 2859F: include/crypto/public_key.h 2860F: include/linux/verification.h 2861 2862ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2863R: Dan Williams <dan.j.williams@intel.com> 2864S: Odd fixes 2865W: http://sourceforge.net/projects/xscaleiop 2866F: Documentation/crypto/async-tx-api.rst 2867F: crypto/async_tx/ 2868F: drivers/dma/ 2869F: include/linux/async_tx.h 2870F: include/linux/dmaengine.h 2871 2872AT24 EEPROM DRIVER 2873M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2874L: linux-i2c@vger.kernel.org 2875S: Maintained 2876T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2877F: Documentation/devicetree/bindings/eeprom/at24.yaml 2878F: drivers/misc/eeprom/at24.c 2879 2880ATA OVER ETHERNET (AOE) DRIVER 2881M: "Justin Sanders" <justin@coraid.com> 2882S: Supported 2883W: http://www.openaoe.org/ 2884F: Documentation/admin-guide/aoe/ 2885F: drivers/block/aoe/ 2886 2887ATHEROS 71XX/9XXX GPIO DRIVER 2888M: Alban Bedel <albeu@free.fr> 2889S: Maintained 2890W: https://github.com/AlbanBedel/linux 2891T: git git://github.com/AlbanBedel/linux 2892F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2893F: drivers/gpio/gpio-ath79.c 2894 2895ATHEROS 71XX/9XXX USB PHY DRIVER 2896M: Alban Bedel <albeu@free.fr> 2897S: Maintained 2898W: https://github.com/AlbanBedel/linux 2899T: git git://github.com/AlbanBedel/linux 2900F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2901F: drivers/phy/qualcomm/phy-ath79-usb.c 2902 2903ATHEROS ATH GENERIC UTILITIES 2904M: Kalle Valo <kvalo@codeaurora.org> 2905L: linux-wireless@vger.kernel.org 2906S: Supported 2907F: drivers/net/wireless/ath/* 2908 2909ATHEROS ATH5K WIRELESS DRIVER 2910M: Jiri Slaby <jirislaby@kernel.org> 2911M: Nick Kossifidis <mickflemm@gmail.com> 2912M: Luis Chamberlain <mcgrof@kernel.org> 2913L: linux-wireless@vger.kernel.org 2914S: Maintained 2915W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2916F: drivers/net/wireless/ath/ath5k/ 2917 2918ATHEROS ATH6KL WIRELESS DRIVER 2919M: Kalle Valo <kvalo@codeaurora.org> 2920L: linux-wireless@vger.kernel.org 2921S: Supported 2922W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2923T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2924F: drivers/net/wireless/ath/ath6kl/ 2925 2926ATI_REMOTE2 DRIVER 2927M: Ville Syrjala <syrjala@sci.fi> 2928S: Maintained 2929F: drivers/input/misc/ati_remote2.c 2930 2931ATK0110 HWMON DRIVER 2932M: Luca Tettamanti <kronos.it@gmail.com> 2933L: linux-hwmon@vger.kernel.org 2934S: Maintained 2935F: drivers/hwmon/asus_atk0110.c 2936 2937ATLX ETHERNET DRIVERS 2938M: Jay Cliburn <jcliburn@gmail.com> 2939M: Chris Snook <chris.snook@gmail.com> 2940L: netdev@vger.kernel.org 2941S: Maintained 2942W: http://sourceforge.net/projects/atl1 2943W: http://atl1.sourceforge.net 2944F: drivers/net/ethernet/atheros/ 2945 2946ATM 2947M: Chas Williams <3chas3@gmail.com> 2948L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2949L: netdev@vger.kernel.org 2950S: Maintained 2951W: http://linux-atm.sourceforge.net 2952F: drivers/atm/ 2953F: include/linux/atm* 2954F: include/uapi/linux/atm* 2955 2956ATMEL MACB ETHERNET DRIVER 2957M: Nicolas Ferre <nicolas.ferre@microchip.com> 2958M: Claudiu Beznea <claudiu.beznea@microchip.com> 2959S: Supported 2960F: drivers/net/ethernet/cadence/ 2961 2962ATMEL MAXTOUCH DRIVER 2963M: Nick Dyer <nick@shmanahar.org> 2964S: Maintained 2965T: git git://github.com/ndyer/linux.git 2966F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2967F: drivers/input/touchscreen/atmel_mxt_ts.c 2968 2969ATMEL WIRELESS DRIVER 2970M: Simon Kelley <simon@thekelleys.org.uk> 2971L: linux-wireless@vger.kernel.org 2972S: Maintained 2973W: http://www.thekelleys.org.uk/atmel 2974W: http://atmelwlandriver.sourceforge.net/ 2975F: drivers/net/wireless/atmel/atmel* 2976 2977ATOMIC INFRASTRUCTURE 2978M: Will Deacon <will@kernel.org> 2979M: Peter Zijlstra <peterz@infradead.org> 2980R: Boqun Feng <boqun.feng@gmail.com> 2981L: linux-kernel@vger.kernel.org 2982S: Maintained 2983F: arch/*/include/asm/atomic*.h 2984F: include/*/atomic*.h 2985F: scripts/atomic/ 2986 2987ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2988M: Bradley Grove <linuxdrivers@attotech.com> 2989L: linux-scsi@vger.kernel.org 2990S: Supported 2991W: http://www.attotech.com 2992F: drivers/scsi/esas2r 2993 2994ATUSB IEEE 802.15.4 RADIO DRIVER 2995M: Stefan Schmidt <stefan@datenfreihafen.org> 2996L: linux-wpan@vger.kernel.org 2997S: Maintained 2998F: drivers/net/ieee802154/at86rf230.h 2999F: drivers/net/ieee802154/atusb.c 3000F: drivers/net/ieee802154/atusb.h 3001 3002AUDIT SUBSYSTEM 3003M: Paul Moore <paul@paul-moore.com> 3004M: Eric Paris <eparis@redhat.com> 3005L: linux-audit@redhat.com (moderated for non-subscribers) 3006S: Supported 3007W: https://github.com/linux-audit 3008T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3009F: include/linux/audit.h 3010F: include/uapi/linux/audit.h 3011F: kernel/audit* 3012 3013AUXILIARY DISPLAY DRIVERS 3014M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3015S: Maintained 3016F: drivers/auxdisplay/ 3017F: include/linux/cfag12864b.h 3018 3019AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3020M: Andreas Klinger <ak@it-klinger.de> 3021L: linux-iio@vger.kernel.org 3022S: Maintained 3023F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3024F: drivers/iio/adc/hx711.c 3025 3026AX.25 NETWORK LAYER 3027M: Ralf Baechle <ralf@linux-mips.org> 3028L: linux-hams@vger.kernel.org 3029S: Maintained 3030W: http://www.linux-ax25.org/ 3031F: include/net/ax25.h 3032F: include/uapi/linux/ax25.h 3033F: net/ax25/ 3034 3035AXENTIA ARM DEVICES 3036M: Peter Rosin <peda@axentia.se> 3037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3038S: Maintained 3039F: arch/arm/boot/dts/at91-linea.dtsi 3040F: arch/arm/boot/dts/at91-natte.dtsi 3041F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3042F: arch/arm/boot/dts/at91-tse850-3.dts 3043 3044AXENTIA ASOC DRIVERS 3045M: Peter Rosin <peda@axentia.se> 3046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3047S: Maintained 3048F: Documentation/devicetree/bindings/sound/axentia,* 3049F: sound/soc/atmel/tse850-pcm5142.c 3050 3051AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3052M: Nuno Sá <nuno.sa@analog.com> 3053L: linux-hwmon@vger.kernel.org 3054S: Supported 3055W: http://ez.analog.com/community/linux-device-drivers 3056F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3057F: drivers/hwmon/axi-fan-control.c 3058 3059AXXIA I2C CONTROLLER 3060M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3061L: linux-i2c@vger.kernel.org 3062S: Maintained 3063F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3064F: drivers/i2c/busses/i2c-axxia.c 3065 3066AZ6007 DVB DRIVER 3067M: Mauro Carvalho Chehab <mchehab@kernel.org> 3068L: linux-media@vger.kernel.org 3069S: Maintained 3070W: https://linuxtv.org 3071T: git git://linuxtv.org/media_tree.git 3072F: drivers/media/usb/dvb-usb-v2/az6007.c 3073 3074AZTECH FM RADIO RECEIVER DRIVER 3075M: Hans Verkuil <hverkuil@xs4all.nl> 3076L: linux-media@vger.kernel.org 3077S: Maintained 3078W: https://linuxtv.org 3079T: git git://linuxtv.org/media_tree.git 3080F: drivers/media/radio/radio-aztech* 3081 3082B43 WIRELESS DRIVER 3083L: linux-wireless@vger.kernel.org 3084L: b43-dev@lists.infradead.org 3085S: Odd Fixes 3086W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3087F: drivers/net/wireless/broadcom/b43/ 3088 3089B43LEGACY WIRELESS DRIVER 3090M: Larry Finger <Larry.Finger@lwfinger.net> 3091L: linux-wireless@vger.kernel.org 3092L: b43-dev@lists.infradead.org 3093S: Maintained 3094W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3095F: drivers/net/wireless/broadcom/b43legacy/ 3096 3097BACKLIGHT CLASS/SUBSYSTEM 3098M: Lee Jones <lee.jones@linaro.org> 3099M: Daniel Thompson <daniel.thompson@linaro.org> 3100M: Jingoo Han <jingoohan1@gmail.com> 3101L: dri-devel@lists.freedesktop.org 3102S: Maintained 3103T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3104F: Documentation/ABI/stable/sysfs-class-backlight 3105F: Documentation/ABI/testing/sysfs-class-backlight 3106F: Documentation/devicetree/bindings/leds/backlight 3107F: drivers/video/backlight/ 3108F: include/linux/backlight.h 3109F: include/linux/pwm_backlight.h 3110 3111BATMAN ADVANCED 3112M: Marek Lindner <mareklindner@neomailbox.ch> 3113M: Simon Wunderlich <sw@simonwunderlich.de> 3114M: Antonio Quartulli <a@unstable.cc> 3115M: Sven Eckelmann <sven@narfation.org> 3116L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3117S: Maintained 3118W: https://www.open-mesh.org/ 3119Q: https://patchwork.open-mesh.org/project/batman/list/ 3120B: https://www.open-mesh.org/projects/batman-adv/issues 3121C: irc://chat.freenode.net/batman 3122T: git https://git.open-mesh.org/linux-merge.git 3123F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3124F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3125F: Documentation/networking/batman-adv.rst 3126F: include/uapi/linux/batadv_packet.h 3127F: include/uapi/linux/batman_adv.h 3128F: net/batman-adv/ 3129 3130BAYCOM/HDLCDRV DRIVERS FOR AX.25 3131M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3132L: linux-hams@vger.kernel.org 3133S: Maintained 3134W: http://www.baycom.org/~tom/ham/ham.html 3135F: drivers/net/hamradio/baycom* 3136 3137BCACHE (BLOCK LAYER CACHE) 3138M: Coly Li <colyli@suse.de> 3139M: Kent Overstreet <kent.overstreet@gmail.com> 3140L: linux-bcache@vger.kernel.org 3141S: Maintained 3142W: http://bcache.evilpiepirate.org 3143C: irc://irc.oftc.net/bcache 3144F: drivers/md/bcache/ 3145 3146BDISP ST MEDIA DRIVER 3147M: Fabien Dessenne <fabien.dessenne@st.com> 3148L: linux-media@vger.kernel.org 3149S: Supported 3150W: https://linuxtv.org 3151T: git git://linuxtv.org/media_tree.git 3152F: drivers/media/platform/sti/bdisp 3153 3154BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3155M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3156L: netdev@vger.kernel.org 3157S: Maintained 3158F: drivers/net/ethernet/ec_bhf.c 3159 3160BEFS FILE SYSTEM 3161M: Luis de Bethencourt <luisbg@kernel.org> 3162M: Salah Triki <salah.triki@gmail.com> 3163S: Maintained 3164T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3165F: Documentation/filesystems/befs.rst 3166F: fs/befs/ 3167 3168BFQ I/O SCHEDULER 3169M: Paolo Valente <paolo.valente@linaro.org> 3170M: Jens Axboe <axboe@kernel.dk> 3171L: linux-block@vger.kernel.org 3172S: Maintained 3173F: Documentation/block/bfq-iosched.rst 3174F: block/bfq-* 3175 3176BFS FILE SYSTEM 3177M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3178S: Maintained 3179F: Documentation/filesystems/bfs.rst 3180F: fs/bfs/ 3181F: include/uapi/linux/bfs_fs.h 3182 3183BLINKM RGB LED DRIVER 3184M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3185S: Maintained 3186F: drivers/leds/leds-blinkm.c 3187 3188BLOCK LAYER 3189M: Jens Axboe <axboe@kernel.dk> 3190L: linux-block@vger.kernel.org 3191S: Maintained 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3193F: block/ 3194F: drivers/block/ 3195F: include/linux/blk* 3196F: kernel/trace/blktrace.c 3197F: lib/sbitmap.c 3198 3199BLOCK2MTD DRIVER 3200M: Joern Engel <joern@lazybastard.org> 3201L: linux-mtd@lists.infradead.org 3202S: Maintained 3203F: drivers/mtd/devices/block2mtd.c 3204 3205BLUETOOTH DRIVERS 3206M: Marcel Holtmann <marcel@holtmann.org> 3207M: Johan Hedberg <johan.hedberg@gmail.com> 3208L: linux-bluetooth@vger.kernel.org 3209S: Maintained 3210W: http://www.bluez.org/ 3211T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3212T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3213F: drivers/bluetooth/ 3214 3215BLUETOOTH SUBSYSTEM 3216M: Marcel Holtmann <marcel@holtmann.org> 3217M: Johan Hedberg <johan.hedberg@gmail.com> 3218L: linux-bluetooth@vger.kernel.org 3219S: Maintained 3220W: http://www.bluez.org/ 3221T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3222T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3223F: include/net/bluetooth/ 3224F: net/bluetooth/ 3225 3226BONDING DRIVER 3227M: Jay Vosburgh <j.vosburgh@gmail.com> 3228M: Veaceslav Falico <vfalico@gmail.com> 3229M: Andy Gospodarek <andy@greyhouse.net> 3230L: netdev@vger.kernel.org 3231S: Supported 3232W: http://sourceforge.net/projects/bonding/ 3233F: drivers/net/bonding/ 3234F: include/uapi/linux/if_bonding.h 3235 3236BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3237M: Dan Robertson <dan@dlrobertson.com> 3238L: linux-iio@vger.kernel.org 3239S: Maintained 3240F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3241F: drivers/iio/accel/bma400* 3242 3243BPF (Safe dynamic programs and tools) 3244M: Alexei Starovoitov <ast@kernel.org> 3245M: Daniel Borkmann <daniel@iogearbox.net> 3246R: Martin KaFai Lau <kafai@fb.com> 3247R: Song Liu <songliubraving@fb.com> 3248R: Yonghong Song <yhs@fb.com> 3249R: Andrii Nakryiko <andrii@kernel.org> 3250R: John Fastabend <john.fastabend@gmail.com> 3251R: KP Singh <kpsingh@chromium.org> 3252L: netdev@vger.kernel.org 3253L: bpf@vger.kernel.org 3254S: Supported 3255W: https://bpf.io/ 3256Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3257T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3258T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3259F: Documentation/bpf/ 3260F: Documentation/networking/filter.rst 3261F: arch/*/net/* 3262F: include/linux/bpf* 3263F: include/linux/filter.h 3264F: include/trace/events/xdp.h 3265F: include/uapi/linux/bpf* 3266F: include/uapi/linux/filter.h 3267F: kernel/bpf/ 3268F: kernel/trace/bpf_trace.c 3269F: lib/test_bpf.c 3270F: net/bpf/ 3271F: net/core/filter.c 3272F: net/sched/act_bpf.c 3273F: net/sched/cls_bpf.c 3274F: samples/bpf/ 3275F: tools/bpf/ 3276F: tools/lib/bpf/ 3277F: tools/testing/selftests/bpf/ 3278N: bpf 3279K: bpf 3280 3281BPF JIT for ARM 3282M: Shubham Bansal <illusionist.neo@gmail.com> 3283L: netdev@vger.kernel.org 3284L: bpf@vger.kernel.org 3285S: Maintained 3286F: arch/arm/net/ 3287 3288BPF JIT for ARM64 3289M: Daniel Borkmann <daniel@iogearbox.net> 3290M: Alexei Starovoitov <ast@kernel.org> 3291M: Zi Shen Lim <zlim.lnx@gmail.com> 3292L: netdev@vger.kernel.org 3293L: bpf@vger.kernel.org 3294S: Supported 3295F: arch/arm64/net/ 3296 3297BPF JIT for MIPS (32-BIT AND 64-BIT) 3298M: Paul Burton <paulburton@kernel.org> 3299L: netdev@vger.kernel.org 3300L: bpf@vger.kernel.org 3301S: Maintained 3302F: arch/mips/net/ 3303 3304BPF JIT for NFP NICs 3305M: Jakub Kicinski <kuba@kernel.org> 3306L: netdev@vger.kernel.org 3307L: bpf@vger.kernel.org 3308S: Supported 3309F: drivers/net/ethernet/netronome/nfp/bpf/ 3310 3311BPF JIT for POWERPC (32-BIT AND 64-BIT) 3312M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3313M: Sandipan Das <sandipan@linux.ibm.com> 3314L: netdev@vger.kernel.org 3315L: bpf@vger.kernel.org 3316S: Maintained 3317F: arch/powerpc/net/ 3318 3319BPF JIT for RISC-V (32-bit) 3320M: Luke Nelson <luke.r.nels@gmail.com> 3321M: Xi Wang <xi.wang@gmail.com> 3322L: netdev@vger.kernel.org 3323L: bpf@vger.kernel.org 3324S: Maintained 3325F: arch/riscv/net/ 3326X: arch/riscv/net/bpf_jit_comp64.c 3327 3328BPF JIT for RISC-V (64-bit) 3329M: Björn Töpel <bjorn.topel@gmail.com> 3330L: netdev@vger.kernel.org 3331L: bpf@vger.kernel.org 3332S: Maintained 3333F: arch/riscv/net/ 3334X: arch/riscv/net/bpf_jit_comp32.c 3335 3336BPF JIT for S390 3337M: Ilya Leoshkevich <iii@linux.ibm.com> 3338M: Heiko Carstens <hca@linux.ibm.com> 3339M: Vasily Gorbik <gor@linux.ibm.com> 3340L: netdev@vger.kernel.org 3341L: bpf@vger.kernel.org 3342S: Maintained 3343F: arch/s390/net/ 3344X: arch/s390/net/pnet.c 3345 3346BPF JIT for SPARC (32-BIT AND 64-BIT) 3347M: David S. Miller <davem@davemloft.net> 3348L: netdev@vger.kernel.org 3349L: bpf@vger.kernel.org 3350S: Maintained 3351F: arch/sparc/net/ 3352 3353BPF JIT for X86 32-BIT 3354M: Wang YanQing <udknight@gmail.com> 3355L: netdev@vger.kernel.org 3356L: bpf@vger.kernel.org 3357S: Maintained 3358F: arch/x86/net/bpf_jit_comp32.c 3359 3360BPF JIT for X86 64-BIT 3361M: Alexei Starovoitov <ast@kernel.org> 3362M: Daniel Borkmann <daniel@iogearbox.net> 3363L: netdev@vger.kernel.org 3364L: bpf@vger.kernel.org 3365S: Supported 3366F: arch/x86/net/ 3367X: arch/x86/net/bpf_jit_comp32.c 3368 3369BROADCOM B44 10/100 ETHERNET DRIVER 3370M: Michael Chan <michael.chan@broadcom.com> 3371L: netdev@vger.kernel.org 3372S: Supported 3373F: drivers/net/ethernet/broadcom/b44.* 3374 3375BROADCOM B53 ETHERNET SWITCH DRIVER 3376M: Florian Fainelli <f.fainelli@gmail.com> 3377L: netdev@vger.kernel.org 3378L: openwrt-devel@lists.openwrt.org (subscribers-only) 3379S: Supported 3380F: Documentation/devicetree/bindings/net/dsa/b53.txt 3381F: drivers/net/dsa/b53/* 3382F: include/linux/platform_data/b53.h 3383 3384BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3385M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3386L: bcm-kernel-feedback-list@broadcom.com 3387L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3389S: Maintained 3390T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3391F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3392F: drivers/pci/controller/pcie-brcmstb.c 3393F: drivers/staging/vc04_services 3394N: bcm2711 3395N: bcm2835 3396 3397BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3398M: Florian Fainelli <f.fainelli@gmail.com> 3399M: Ray Jui <rjui@broadcom.com> 3400M: Scott Branden <sbranden@broadcom.com> 3401M: bcm-kernel-feedback-list@broadcom.com 3402S: Maintained 3403T: git git://github.com/broadcom/mach-bcm 3404F: arch/arm/mach-bcm/ 3405N: bcm281* 3406N: bcm113* 3407N: bcm216* 3408N: kona 3409 3410BROADCOM BCM47XX MIPS ARCHITECTURE 3411M: Hauke Mehrtens <hauke@hauke-m.de> 3412M: Rafał Miłecki <zajec5@gmail.com> 3413L: linux-mips@vger.kernel.org 3414S: Maintained 3415F: Documentation/devicetree/bindings/mips/brcm/ 3416F: arch/mips/bcm47xx/* 3417F: arch/mips/include/asm/mach-bcm47xx/* 3418 3419BROADCOM BCM5301X ARM ARCHITECTURE 3420M: Hauke Mehrtens <hauke@hauke-m.de> 3421M: Rafał Miłecki <zajec5@gmail.com> 3422M: bcm-kernel-feedback-list@broadcom.com 3423L: linux-arm-kernel@lists.infradead.org 3424S: Maintained 3425F: arch/arm/boot/dts/bcm470* 3426F: arch/arm/boot/dts/bcm5301* 3427F: arch/arm/boot/dts/bcm953012* 3428F: arch/arm/mach-bcm/bcm_5301x.c 3429 3430BROADCOM BCM53573 ARM ARCHITECTURE 3431M: Rafał Miłecki <rafal@milecki.pl> 3432L: bcm-kernel-feedback-list@broadcom.com 3433L: linux-arm-kernel@lists.infradead.org 3434S: Maintained 3435F: arch/arm/boot/dts/bcm47189* 3436F: arch/arm/boot/dts/bcm53573* 3437 3438BROADCOM BCM63XX ARM ARCHITECTURE 3439M: Florian Fainelli <f.fainelli@gmail.com> 3440M: bcm-kernel-feedback-list@broadcom.com 3441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3442S: Maintained 3443T: git git://github.com/broadcom/stblinux.git 3444N: bcm63xx 3445 3446BROADCOM BCM63XX/BCM33XX UDC DRIVER 3447M: Kevin Cernekee <cernekee@gmail.com> 3448L: linux-usb@vger.kernel.org 3449S: Maintained 3450F: drivers/usb/gadget/udc/bcm63xx_udc.* 3451 3452BROADCOM BCM7XXX ARM ARCHITECTURE 3453M: Florian Fainelli <f.fainelli@gmail.com> 3454M: bcm-kernel-feedback-list@broadcom.com 3455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3456S: Maintained 3457T: git git://github.com/broadcom/stblinux.git 3458F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3459F: arch/arm/boot/dts/bcm7*.dts* 3460F: arch/arm/include/asm/hardware/cache-b15-rac.h 3461F: arch/arm/mach-bcm/*brcmstb* 3462F: arch/arm/mm/cache-b15-rac.c 3463F: drivers/bus/brcmstb_gisb.c 3464F: drivers/pci/controller/pcie-brcmstb.c 3465N: brcmstb 3466 3467BROADCOM BDC DRIVER 3468M: Al Cooper <alcooperx@gmail.com> 3469L: linux-usb@vger.kernel.org 3470L: bcm-kernel-feedback-list@broadcom.com 3471S: Maintained 3472F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3473F: drivers/usb/gadget/udc/bdc/ 3474 3475BROADCOM BMIPS CPUFREQ DRIVER 3476M: Markus Mayer <mmayer@broadcom.com> 3477M: bcm-kernel-feedback-list@broadcom.com 3478L: linux-pm@vger.kernel.org 3479S: Maintained 3480F: drivers/cpufreq/bmips-cpufreq.c 3481 3482BROADCOM BMIPS MIPS ARCHITECTURE 3483M: Florian Fainelli <f.fainelli@gmail.com> 3484L: bcm-kernel-feedback-list@broadcom.com 3485L: linux-mips@vger.kernel.org 3486S: Maintained 3487T: git git://github.com/broadcom/stblinux.git 3488F: arch/mips/bmips/* 3489F: arch/mips/boot/dts/brcm/bcm*.dts* 3490F: arch/mips/include/asm/mach-bmips/* 3491F: arch/mips/kernel/*bmips* 3492F: drivers/soc/bcm/bcm63xx 3493F: drivers/irqchip/irq-bcm63* 3494F: drivers/irqchip/irq-bcm7* 3495F: drivers/irqchip/irq-brcmstb* 3496F: include/linux/bcm963xx_nvram.h 3497F: include/linux/bcm963xx_tag.h 3498 3499BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3500M: Rasesh Mody <rmody@marvell.com> 3501M: GR-Linux-NIC-Dev@marvell.com 3502L: netdev@vger.kernel.org 3503S: Supported 3504F: drivers/net/ethernet/broadcom/bnx2.* 3505F: drivers/net/ethernet/broadcom/bnx2_* 3506 3507BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3508M: Saurav Kashyap <skashyap@marvell.com> 3509M: Javed Hasan <jhasan@marvell.com> 3510M: GR-QLogic-Storage-Upstream@marvell.com 3511L: linux-scsi@vger.kernel.org 3512S: Supported 3513F: drivers/scsi/bnx2fc/ 3514 3515BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3516M: Nilesh Javali <njavali@marvell.com> 3517M: Manish Rangankar <mrangankar@marvell.com> 3518M: GR-QLogic-Storage-Upstream@marvell.com 3519L: linux-scsi@vger.kernel.org 3520S: Supported 3521F: drivers/scsi/bnx2i/ 3522 3523BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3524M: Ariel Elior <aelior@marvell.com> 3525M: Sudarsana Kalluru <skalluru@marvell.com> 3526M: GR-everest-linux-l2@marvell.com 3527L: netdev@vger.kernel.org 3528S: Supported 3529F: drivers/net/ethernet/broadcom/bnx2x/ 3530 3531BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3532M: Michael Chan <michael.chan@broadcom.com> 3533L: netdev@vger.kernel.org 3534S: Supported 3535F: drivers/net/ethernet/broadcom/bnxt/ 3536 3537BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3538M: Arend van Spriel <arend.vanspriel@broadcom.com> 3539M: Franky Lin <franky.lin@broadcom.com> 3540M: Hante Meuleman <hante.meuleman@broadcom.com> 3541M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3542M: Wright Feng <wright.feng@cypress.com> 3543L: linux-wireless@vger.kernel.org 3544L: brcm80211-dev-list.pdl@broadcom.com 3545L: brcm80211-dev-list@cypress.com 3546S: Supported 3547F: drivers/net/wireless/broadcom/brcm80211/ 3548 3549BROADCOM BRCMSTB GPIO DRIVER 3550M: Gregory Fong <gregory.0xf0@gmail.com> 3551L: bcm-kernel-feedback-list@broadcom.com 3552S: Supported 3553F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3554F: drivers/gpio/gpio-brcmstb.c 3555 3556BROADCOM BRCMSTB I2C DRIVER 3557M: Kamal Dasu <kdasu.kdev@gmail.com> 3558L: linux-i2c@vger.kernel.org 3559L: bcm-kernel-feedback-list@broadcom.com 3560S: Supported 3561F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3562F: drivers/i2c/busses/i2c-brcmstb.c 3563 3564BROADCOM BRCMSTB USB EHCI DRIVER 3565M: Al Cooper <alcooperx@gmail.com> 3566L: linux-usb@vger.kernel.org 3567L: bcm-kernel-feedback-list@broadcom.com 3568S: Maintained 3569F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3570F: drivers/usb/host/ehci-brcm.* 3571 3572BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3573M: Al Cooper <alcooperx@gmail.com> 3574L: linux-kernel@vger.kernel.org 3575L: bcm-kernel-feedback-list@broadcom.com 3576S: Maintained 3577F: drivers/phy/broadcom/phy-brcm-usb* 3578 3579BROADCOM ETHERNET PHY DRIVERS 3580M: Florian Fainelli <f.fainelli@gmail.com> 3581L: bcm-kernel-feedback-list@broadcom.com 3582L: netdev@vger.kernel.org 3583S: Supported 3584F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3585F: drivers/net/phy/bcm*.[ch] 3586F: drivers/net/phy/broadcom.c 3587F: include/linux/brcmphy.h 3588 3589BROADCOM GENET ETHERNET DRIVER 3590M: Doug Berger <opendmb@gmail.com> 3591M: Florian Fainelli <f.fainelli@gmail.com> 3592L: bcm-kernel-feedback-list@broadcom.com 3593L: netdev@vger.kernel.org 3594S: Supported 3595F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3596F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3597F: drivers/net/ethernet/broadcom/genet/ 3598F: drivers/net/mdio/mdio-bcm-unimac.c 3599F: include/linux/platform_data/bcmgenet.h 3600F: include/linux/platform_data/mdio-bcm-unimac.h 3601 3602BROADCOM IPROC ARM ARCHITECTURE 3603M: Ray Jui <rjui@broadcom.com> 3604M: Scott Branden <sbranden@broadcom.com> 3605M: bcm-kernel-feedback-list@broadcom.com 3606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3607S: Maintained 3608T: git git://github.com/broadcom/cygnus-linux.git 3609F: arch/arm64/boot/dts/broadcom/northstar2/* 3610F: arch/arm64/boot/dts/broadcom/stingray/* 3611F: drivers/clk/bcm/clk-ns* 3612F: drivers/clk/bcm/clk-sr* 3613F: drivers/pinctrl/bcm/pinctrl-ns* 3614F: include/dt-bindings/clock/bcm-sr* 3615N: iproc 3616N: cygnus 3617N: bcm[-_]nsp 3618N: bcm9113* 3619N: bcm9583* 3620N: bcm9585* 3621N: bcm9586* 3622N: bcm988312 3623N: bcm113* 3624N: bcm583* 3625N: bcm585* 3626N: bcm586* 3627N: bcm88312 3628N: hr2 3629N: stingray 3630 3631BROADCOM KONA GPIO DRIVER 3632M: Ray Jui <rjui@broadcom.com> 3633L: bcm-kernel-feedback-list@broadcom.com 3634S: Supported 3635F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3636F: drivers/gpio/gpio-bcm-kona.c 3637 3638BROADCOM NETXTREME-E ROCE DRIVER 3639M: Selvin Xavier <selvin.xavier@broadcom.com> 3640M: Devesh Sharma <devesh.sharma@broadcom.com> 3641M: Somnath Kotur <somnath.kotur@broadcom.com> 3642M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3643M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3644L: linux-rdma@vger.kernel.org 3645S: Supported 3646W: http://www.broadcom.com 3647F: drivers/infiniband/hw/bnxt_re/ 3648F: include/uapi/rdma/bnxt_re-abi.h 3649 3650BROADCOM NVRAM DRIVER 3651M: Rafał Miłecki <zajec5@gmail.com> 3652L: linux-mips@vger.kernel.org 3653S: Maintained 3654F: drivers/firmware/broadcom/* 3655 3656BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3657M: Rafał Miłecki <zajec5@gmail.com> 3658L: linux-wireless@vger.kernel.org 3659S: Maintained 3660F: drivers/bcma/ 3661F: include/linux/bcma/ 3662 3663BROADCOM SPI DRIVER 3664M: Kamal Dasu <kdasu.kdev@gmail.com> 3665M: bcm-kernel-feedback-list@broadcom.com 3666S: Maintained 3667F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3668F: drivers/spi/spi-bcm-qspi.* 3669F: drivers/spi/spi-brcmstb-qspi.c 3670F: drivers/spi/spi-iproc-qspi.c 3671 3672BROADCOM STB AVS CPUFREQ DRIVER 3673M: Markus Mayer <mmayer@broadcom.com> 3674M: bcm-kernel-feedback-list@broadcom.com 3675L: linux-pm@vger.kernel.org 3676S: Maintained 3677F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3678F: drivers/cpufreq/brcmstb* 3679 3680BROADCOM STB AVS TMON DRIVER 3681M: Markus Mayer <mmayer@broadcom.com> 3682M: bcm-kernel-feedback-list@broadcom.com 3683L: linux-pm@vger.kernel.org 3684S: Maintained 3685F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3686F: drivers/thermal/broadcom/brcmstb* 3687 3688BROADCOM STB DPFE DRIVER 3689M: Markus Mayer <mmayer@broadcom.com> 3690M: bcm-kernel-feedback-list@broadcom.com 3691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3692S: Maintained 3693F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3694F: drivers/memory/brcmstb_dpfe.c 3695 3696BROADCOM STB NAND FLASH DRIVER 3697M: Brian Norris <computersforpeace@gmail.com> 3698M: Kamal Dasu <kdasu.kdev@gmail.com> 3699L: linux-mtd@lists.infradead.org 3700L: bcm-kernel-feedback-list@broadcom.com 3701S: Maintained 3702F: drivers/mtd/nand/raw/brcmnand/ 3703 3704BROADCOM SYSTEMPORT ETHERNET DRIVER 3705M: Florian Fainelli <f.fainelli@gmail.com> 3706L: bcm-kernel-feedback-list@broadcom.com 3707L: netdev@vger.kernel.org 3708S: Supported 3709F: drivers/net/ethernet/broadcom/bcmsysport.* 3710 3711BROADCOM TG3 GIGABIT ETHERNET DRIVER 3712M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3713M: Prashant Sreedharan <prashant@broadcom.com> 3714M: Michael Chan <mchan@broadcom.com> 3715L: netdev@vger.kernel.org 3716S: Supported 3717F: drivers/net/ethernet/broadcom/tg3.* 3718 3719BROCADE BFA FC SCSI DRIVER 3720M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3721M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3722L: linux-scsi@vger.kernel.org 3723S: Supported 3724F: drivers/scsi/bfa/ 3725 3726BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3727M: Rasesh Mody <rmody@marvell.com> 3728M: Sudarsana Kalluru <skalluru@marvell.com> 3729M: GR-Linux-NIC-Dev@marvell.com 3730L: netdev@vger.kernel.org 3731S: Supported 3732F: drivers/net/ethernet/brocade/bna/ 3733 3734BSG (block layer generic sg v4 driver) 3735M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3736L: linux-scsi@vger.kernel.org 3737S: Supported 3738F: block/bsg.c 3739F: include/linux/bsg.h 3740F: include/uapi/linux/bsg.h 3741 3742BT87X AUDIO DRIVER 3743M: Clemens Ladisch <clemens@ladisch.de> 3744L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3745S: Maintained 3746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3747F: Documentation/sound/cards/bt87x.rst 3748F: sound/pci/bt87x.c 3749 3750BT8XXGPIO DRIVER 3751M: Michael Buesch <m@bues.ch> 3752S: Maintained 3753W: http://bu3sch.de/btgpio.php 3754F: drivers/gpio/gpio-bt8xx.c 3755 3756BTRFS FILE SYSTEM 3757M: Chris Mason <clm@fb.com> 3758M: Josef Bacik <josef@toxicpanda.com> 3759M: David Sterba <dsterba@suse.com> 3760L: linux-btrfs@vger.kernel.org 3761S: Maintained 3762W: http://btrfs.wiki.kernel.org/ 3763Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3764T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3765F: Documentation/filesystems/btrfs.rst 3766F: fs/btrfs/ 3767F: include/linux/btrfs* 3768F: include/uapi/linux/btrfs* 3769 3770BTTV VIDEO4LINUX DRIVER 3771M: Mauro Carvalho Chehab <mchehab@kernel.org> 3772L: linux-media@vger.kernel.org 3773S: Odd fixes 3774W: https://linuxtv.org 3775T: git git://linuxtv.org/media_tree.git 3776F: Documentation/driver-api/media/drivers/bttv* 3777F: drivers/media/pci/bt8xx/bttv* 3778 3779BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3780M: Chanwoo Choi <cw00.choi@samsung.com> 3781L: linux-pm@vger.kernel.org 3782L: linux-samsung-soc@vger.kernel.org 3783S: Maintained 3784T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3785F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3786F: drivers/devfreq/exynos-bus.c 3787 3788BUSLOGIC SCSI DRIVER 3789M: Khalid Aziz <khalid@gonehiking.org> 3790L: linux-scsi@vger.kernel.org 3791S: Maintained 3792F: drivers/scsi/BusLogic.* 3793F: drivers/scsi/FlashPoint.* 3794 3795C-MEDIA CMI8788 DRIVER 3796M: Clemens Ladisch <clemens@ladisch.de> 3797L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3798S: Maintained 3799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3800F: sound/pci/oxygen/ 3801 3802C-SKY ARCHITECTURE 3803M: Guo Ren <guoren@kernel.org> 3804L: linux-csky@vger.kernel.org 3805S: Supported 3806T: git https://github.com/c-sky/csky-linux.git 3807F: Documentation/devicetree/bindings/csky/ 3808F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3809F: Documentation/devicetree/bindings/timer/csky,* 3810F: arch/csky/ 3811F: drivers/clocksource/timer-gx6605s.c 3812F: drivers/clocksource/timer-mp-csky.c 3813F: drivers/irqchip/irq-csky-* 3814N: csky 3815K: csky 3816 3817C6X ARCHITECTURE 3818M: Mark Salter <msalter@redhat.com> 3819M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3820L: linux-c6x-dev@linux-c6x.org 3821S: Maintained 3822W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3823F: arch/c6x/ 3824 3825CA8210 IEEE-802.15.4 RADIO DRIVER 3826M: Harry Morris <h.morris@cascoda.com> 3827L: linux-wpan@vger.kernel.org 3828S: Maintained 3829W: https://github.com/Cascoda/ca8210-linux.git 3830F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3831F: drivers/net/ieee802154/ca8210.c 3832 3833CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3834M: David Howells <dhowells@redhat.com> 3835L: linux-cachefs@redhat.com (moderated for non-subscribers) 3836S: Supported 3837F: Documentation/filesystems/caching/cachefiles.rst 3838F: fs/cachefiles/ 3839 3840CADENCE MIPI-CSI2 BRIDGES 3841M: Maxime Ripard <mripard@kernel.org> 3842L: linux-media@vger.kernel.org 3843S: Maintained 3844F: Documentation/devicetree/bindings/media/cdns,*.txt 3845F: drivers/media/platform/cadence/cdns-csi2* 3846 3847CADENCE NAND DRIVER 3848L: linux-mtd@lists.infradead.org 3849S: Orphan 3850F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3851F: drivers/mtd/nand/raw/cadence-nand-controller.c 3852 3853CADENCE USB3 DRD IP DRIVER 3854M: Peter Chen <peter.chen@nxp.com> 3855M: Pawel Laszczak <pawell@cadence.com> 3856M: Roger Quadros <rogerq@ti.com> 3857L: linux-usb@vger.kernel.org 3858S: Maintained 3859T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3860F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3861F: drivers/usb/cdns3/ 3862 3863CADET FM/AM RADIO RECEIVER DRIVER 3864M: Hans Verkuil <hverkuil@xs4all.nl> 3865L: linux-media@vger.kernel.org 3866S: Maintained 3867W: https://linuxtv.org 3868T: git git://linuxtv.org/media_tree.git 3869F: drivers/media/radio/radio-cadet* 3870 3871CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3872M: Jonathan Corbet <corbet@lwn.net> 3873L: linux-media@vger.kernel.org 3874S: Maintained 3875T: git git://linuxtv.org/media_tree.git 3876F: Documentation/admin-guide/media/cafe_ccic* 3877F: drivers/media/platform/marvell-ccic/ 3878 3879CAIF NETWORK LAYER 3880L: netdev@vger.kernel.org 3881S: Orphan 3882F: Documentation/networking/caif/ 3883F: drivers/net/caif/ 3884F: include/net/caif/ 3885F: include/uapi/linux/caif/ 3886F: net/caif/ 3887 3888CAKE QDISC 3889M: Toke Høiland-Jørgensen <toke@toke.dk> 3890L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3891S: Maintained 3892F: net/sched/sch_cake.c 3893 3894CAN NETWORK DRIVERS 3895M: Wolfgang Grandegger <wg@grandegger.com> 3896M: Marc Kleine-Budde <mkl@pengutronix.de> 3897L: linux-can@vger.kernel.org 3898S: Maintained 3899W: https://github.com/linux-can 3900T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3901T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3902F: Documentation/devicetree/bindings/net/can/ 3903F: drivers/net/can/ 3904F: include/linux/can/dev.h 3905F: include/linux/can/led.h 3906F: include/linux/can/platform/ 3907F: include/linux/can/rx-offload.h 3908F: include/uapi/linux/can/error.h 3909F: include/uapi/linux/can/netlink.h 3910F: include/uapi/linux/can/vxcan.h 3911 3912CAN NETWORK LAYER 3913M: Oliver Hartkopp <socketcan@hartkopp.net> 3914M: Marc Kleine-Budde <mkl@pengutronix.de> 3915L: linux-can@vger.kernel.org 3916S: Maintained 3917W: https://github.com/linux-can 3918T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3919T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3920F: Documentation/networking/can.rst 3921F: include/linux/can/core.h 3922F: include/linux/can/skb.h 3923F: include/net/netns/can.h 3924F: include/uapi/linux/can.h 3925F: include/uapi/linux/can/bcm.h 3926F: include/uapi/linux/can/gw.h 3927F: include/uapi/linux/can/isotp.h 3928F: include/uapi/linux/can/raw.h 3929F: net/can/ 3930 3931CAN-J1939 NETWORK LAYER 3932M: Robin van der Gracht <robin@protonic.nl> 3933M: Oleksij Rempel <o.rempel@pengutronix.de> 3934R: Pengutronix Kernel Team <kernel@pengutronix.de> 3935L: linux-can@vger.kernel.org 3936S: Maintained 3937F: Documentation/networking/j1939.rst 3938F: include/uapi/linux/can/j1939.h 3939F: net/can/j1939/ 3940 3941CAPABILITIES 3942M: Serge Hallyn <serge@hallyn.com> 3943L: linux-security-module@vger.kernel.org 3944S: Supported 3945F: include/linux/capability.h 3946F: include/uapi/linux/capability.h 3947F: kernel/capability.c 3948F: security/commoncap.c 3949 3950CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3951M: Kevin Tsai <ktsai@capellamicro.com> 3952S: Maintained 3953F: drivers/iio/light/cm* 3954 3955CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3956M: Christian Lamparter <chunkeey@googlemail.com> 3957L: linux-wireless@vger.kernel.org 3958S: Maintained 3959W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3960F: drivers/net/wireless/ath/carl9170/ 3961 3962CAVIUM I2C DRIVER 3963M: Robert Richter <rric@kernel.org> 3964S: Odd Fixes 3965W: http://www.marvell.com 3966F: drivers/i2c/busses/i2c-octeon* 3967F: drivers/i2c/busses/i2c-thunderx* 3968 3969CAVIUM LIQUIDIO NETWORK DRIVER 3970M: Derek Chickles <dchickles@marvell.com> 3971M: Satanand Burla <sburla@marvell.com> 3972M: Felix Manlunas <fmanlunas@marvell.com> 3973L: netdev@vger.kernel.org 3974S: Supported 3975W: http://www.marvell.com 3976F: drivers/net/ethernet/cavium/liquidio/ 3977 3978CAVIUM MMC DRIVER 3979M: Robert Richter <rric@kernel.org> 3980S: Odd Fixes 3981W: http://www.marvell.com 3982F: drivers/mmc/host/cavium* 3983 3984CAVIUM OCTEON-TX CRYPTO DRIVER 3985M: George Cherian <gcherian@marvell.com> 3986L: linux-crypto@vger.kernel.org 3987S: Supported 3988W: http://www.marvell.com 3989F: drivers/crypto/cavium/cpt/ 3990 3991CAVIUM THUNDERX2 ARM64 SOC 3992M: Robert Richter <rric@kernel.org> 3993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3994S: Odd Fixes 3995F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3996F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3997 3998CC2520 IEEE-802.15.4 RADIO DRIVER 3999M: Varka Bhadram <varkabhadram@gmail.com> 4000L: linux-wpan@vger.kernel.org 4001S: Maintained 4002F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4003F: drivers/net/ieee802154/cc2520.c 4004F: include/linux/spi/cc2520.h 4005 4006CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4007M: Gilad Ben-Yossef <gilad@benyossef.com> 4008L: linux-crypto@vger.kernel.org 4009S: Supported 4010W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4011F: drivers/crypto/ccree/ 4012 4013CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4014M: Hadar Gat <hadar.gat@arm.com> 4015L: linux-crypto@vger.kernel.org 4016S: Supported 4017F: drivers/char/hw_random/cctrng.c 4018F: drivers/char/hw_random/cctrng.h 4019F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4020W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4021 4022CEC FRAMEWORK 4023M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4024L: linux-media@vger.kernel.org 4025S: Supported 4026W: http://linuxtv.org 4027T: git git://linuxtv.org/media_tree.git 4028F: Documentation/ABI/testing/debugfs-cec-error-inj 4029F: Documentation/devicetree/bindings/media/cec.txt 4030F: Documentation/driver-api/media/cec-core.rst 4031F: Documentation/userspace-api/media/cec 4032F: drivers/media/cec/ 4033F: drivers/media/rc/keymaps/rc-cec.c 4034F: include/media/cec-notifier.h 4035F: include/media/cec.h 4036F: include/uapi/linux/cec-funcs.h 4037F: include/uapi/linux/cec.h 4038 4039CEC GPIO DRIVER 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/devicetree/bindings/media/cec-gpio.txt 4046F: drivers/media/cec/platform/cec-gpio/ 4047 4048CELL BROADBAND ENGINE ARCHITECTURE 4049M: Arnd Bergmann <arnd@arndb.de> 4050L: linuxppc-dev@lists.ozlabs.org 4051S: Supported 4052W: http://www.ibm.com/developerworks/power/cell/ 4053F: arch/powerpc/include/asm/cell*.h 4054F: arch/powerpc/include/asm/spu*.h 4055F: arch/powerpc/include/uapi/asm/spu*.h 4056F: arch/powerpc/oprofile/*cell* 4057F: arch/powerpc/platforms/cell/ 4058 4059CELLWISE CW2015 BATTERY DRIVER 4060M: Tobias Schrammm <t.schramm@manjaro.org> 4061S: Maintained 4062F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4063F: drivers/power/supply/cw2015_battery.c 4064 4065CEPH COMMON CODE (LIBCEPH) 4066M: Ilya Dryomov <idryomov@gmail.com> 4067M: Jeff Layton <jlayton@kernel.org> 4068L: ceph-devel@vger.kernel.org 4069S: Supported 4070W: http://ceph.com/ 4071T: git git://github.com/ceph/ceph-client.git 4072F: include/linux/ceph/ 4073F: include/linux/crush/ 4074F: net/ceph/ 4075 4076CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4077M: Jeff Layton <jlayton@kernel.org> 4078M: Ilya Dryomov <idryomov@gmail.com> 4079L: ceph-devel@vger.kernel.org 4080S: Supported 4081W: http://ceph.com/ 4082T: git git://github.com/ceph/ceph-client.git 4083F: Documentation/filesystems/ceph.rst 4084F: fs/ceph/ 4085 4086CERTIFICATE HANDLING 4087M: David Howells <dhowells@redhat.com> 4088M: David Woodhouse <dwmw2@infradead.org> 4089L: keyrings@vger.kernel.org 4090S: Maintained 4091F: Documentation/admin-guide/module-signing.rst 4092F: certs/ 4093F: scripts/extract-cert.c 4094F: scripts/sign-file.c 4095 4096CFAG12864B LCD DRIVER 4097M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4098S: Maintained 4099F: drivers/auxdisplay/cfag12864b.c 4100F: include/linux/cfag12864b.h 4101 4102CFAG12864BFB LCD FRAMEBUFFER DRIVER 4103M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4104S: Maintained 4105F: drivers/auxdisplay/cfag12864bfb.c 4106F: include/linux/cfag12864b.h 4107 4108CHAR and MISC DRIVERS 4109M: Arnd Bergmann <arnd@arndb.de> 4110M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4111S: Supported 4112T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4113F: drivers/char/ 4114F: drivers/misc/ 4115F: include/linux/miscdevice.h 4116X: drivers/char/agp/ 4117X: drivers/char/hw_random/ 4118X: drivers/char/ipmi/ 4119X: drivers/char/random.c 4120X: drivers/char/tpm/ 4121 4122CHECKPATCH 4123M: Andy Whitcroft <apw@canonical.com> 4124M: Joe Perches <joe@perches.com> 4125S: Maintained 4126F: scripts/checkpatch.pl 4127 4128CHINESE DOCUMENTATION 4129M: Harry Wei <harryxiyou@gmail.com> 4130M: Alex Shi <alex.shi@linux.alibaba.com> 4131L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4132S: Maintained 4133F: Documentation/translations/zh_CN/ 4134 4135CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4136M: Peter Chen <Peter.Chen@nxp.com> 4137L: linux-usb@vger.kernel.org 4138S: Maintained 4139T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4140F: drivers/usb/chipidea/ 4141 4142CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4143M: Hans de Goede <hdegoede@redhat.com> 4144L: linux-input@vger.kernel.org 4145S: Maintained 4146F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4147F: drivers/input/touchscreen/chipone_icn8318.c 4148 4149CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4150M: Hans de Goede <hdegoede@redhat.com> 4151L: linux-input@vger.kernel.org 4152S: Maintained 4153F: drivers/input/touchscreen/chipone_icn8505.c 4154 4155CHROME HARDWARE PLATFORM SUPPORT 4156M: Benson Leung <bleung@chromium.org> 4157M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4158S: Maintained 4159T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4160F: drivers/platform/chrome/ 4161 4162CHROMEOS EC CODEC DRIVER 4163M: Cheng-Yi Chiang <cychiang@chromium.org> 4164R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4165R: Guenter Roeck <groeck@chromium.org> 4166S: Maintained 4167F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4168F: sound/soc/codecs/cros_ec_codec.* 4169 4170CHROMEOS EC SUBDRIVERS 4171M: Benson Leung <bleung@chromium.org> 4172M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4173R: Guenter Roeck <groeck@chromium.org> 4174S: Maintained 4175F: drivers/power/supply/cros_usbpd-charger.c 4176N: cros_ec 4177N: cros-ec 4178 4179CHRONTEL CH7322 CEC DRIVER 4180M: Jeff Chase <jnchase@google.com> 4181L: linux-media@vger.kernel.org 4182S: Maintained 4183T: git git://linuxtv.org/media_tree.git 4184F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4185F: drivers/media/cec/i2c/ch7322.c 4186 4187CIRRUS LOGIC AUDIO CODEC DRIVERS 4188M: James Schulman <james.schulman@cirrus.com> 4189M: David Rhodes <david.rhodes@cirrus.com> 4190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4191L: patches@opensource.cirrus.com 4192S: Maintained 4193F: sound/soc/codecs/cs* 4194 4195CIRRUS LOGIC EP93XX ETHERNET DRIVER 4196M: Hartley Sweeten <hsweeten@visionengravers.com> 4197L: netdev@vger.kernel.org 4198S: Maintained 4199F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4200 4201CIRRUS LOGIC LOCHNAGAR DRIVER 4202M: Charles Keepax <ckeepax@opensource.cirrus.com> 4203M: Richard Fitzgerald <rf@opensource.cirrus.com> 4204L: patches@opensource.cirrus.com 4205S: Supported 4206F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4207F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4208F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4209F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4210F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4211F: Documentation/hwmon/lochnagar.rst 4212F: drivers/clk/clk-lochnagar.c 4213F: drivers/hwmon/lochnagar-hwmon.c 4214F: drivers/mfd/lochnagar-i2c.c 4215F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4216F: drivers/regulator/lochnagar-regulator.c 4217F: include/dt-bindings/clk/lochnagar.h 4218F: include/dt-bindings/pinctrl/lochnagar.h 4219F: include/linux/mfd/lochnagar* 4220F: sound/soc/codecs/lochnagar-sc.c 4221 4222CIRRUS LOGIC MADERA CODEC DRIVERS 4223M: Charles Keepax <ckeepax@opensource.cirrus.com> 4224M: Richard Fitzgerald <rf@opensource.cirrus.com> 4225L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4226L: patches@opensource.cirrus.com 4227S: Supported 4228W: https://github.com/CirrusLogic/linux-drivers/wiki 4229T: git https://github.com/CirrusLogic/linux-drivers.git 4230F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4231F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4232F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4233F: drivers/gpio/gpio-madera* 4234F: drivers/irqchip/irq-madera* 4235F: drivers/mfd/cs47l* 4236F: drivers/mfd/madera* 4237F: drivers/pinctrl/cirrus/* 4238F: include/dt-bindings/sound/madera* 4239F: include/linux/irqchip/irq-madera* 4240F: include/linux/mfd/madera/* 4241F: include/sound/madera* 4242F: sound/soc/codecs/cs47l* 4243F: sound/soc/codecs/madera* 4244 4245CISCO FCOE HBA DRIVER 4246M: Satish Kharat <satishkh@cisco.com> 4247M: Sesidhar Baddela <sebaddel@cisco.com> 4248M: Karan Tilak Kumar <kartilak@cisco.com> 4249L: linux-scsi@vger.kernel.org 4250S: Supported 4251F: drivers/scsi/fnic/ 4252 4253CISCO SCSI HBA DRIVER 4254M: Karan Tilak Kumar <kartilak@cisco.com> 4255M: Sesidhar Baddela <sebaddel@cisco.com> 4256L: linux-scsi@vger.kernel.org 4257S: Supported 4258F: drivers/scsi/snic/ 4259 4260CISCO VIC ETHERNET NIC DRIVER 4261M: Christian Benvenuti <benve@cisco.com> 4262M: Govindarajulu Varadarajan <_govind@gmx.com> 4263S: Supported 4264F: drivers/net/ethernet/cisco/enic/ 4265 4266CISCO VIC LOW LATENCY NIC DRIVER 4267M: Christian Benvenuti <benve@cisco.com> 4268M: Nelson Escobar <neescoba@cisco.com> 4269S: Supported 4270F: drivers/infiniband/hw/usnic/ 4271 4272CLANG-FORMAT FILE 4273M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4274S: Maintained 4275F: .clang-format 4276 4277CLANG/LLVM BUILD SUPPORT 4278M: Nathan Chancellor <natechancellor@gmail.com> 4279M: Nick Desaulniers <ndesaulniers@google.com> 4280L: clang-built-linux@googlegroups.com 4281S: Supported 4282W: https://clangbuiltlinux.github.io/ 4283B: https://github.com/ClangBuiltLinux/linux/issues 4284C: irc://chat.freenode.net/clangbuiltlinux 4285F: Documentation/kbuild/llvm.rst 4286F: scripts/clang-tools/ 4287K: \b(?i:clang|llvm)\b 4288 4289CLEANCACHE API 4290M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4291L: linux-kernel@vger.kernel.org 4292S: Maintained 4293F: include/linux/cleancache.h 4294F: mm/cleancache.c 4295 4296CLK API 4297M: Russell King <linux@armlinux.org.uk> 4298L: linux-clk@vger.kernel.org 4299S: Maintained 4300F: include/linux/clk.h 4301 4302CLOCKSOURCE, CLOCKEVENT DRIVERS 4303M: Daniel Lezcano <daniel.lezcano@linaro.org> 4304M: Thomas Gleixner <tglx@linutronix.de> 4305L: linux-kernel@vger.kernel.org 4306S: Supported 4307T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4308F: Documentation/devicetree/bindings/timer/ 4309F: drivers/clocksource/ 4310 4311CMPC ACPI DRIVER 4312M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4313M: Daniel Oliveira Nascimento <don@syst.com.br> 4314L: platform-driver-x86@vger.kernel.org 4315S: Supported 4316F: drivers/platform/x86/classmate-laptop.c 4317 4318COBALT MEDIA DRIVER 4319M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4320L: linux-media@vger.kernel.org 4321S: Supported 4322W: https://linuxtv.org 4323T: git git://linuxtv.org/media_tree.git 4324F: drivers/media/pci/cobalt/ 4325 4326COCCINELLE/Semantic Patches (SmPL) 4327M: Julia Lawall <Julia.Lawall@lip6.fr> 4328M: Gilles Muller <Gilles.Muller@lip6.fr> 4329M: Nicolas Palix <nicolas.palix@imag.fr> 4330M: Michal Marek <michal.lkml@markovi.net> 4331L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4332S: Supported 4333W: http://coccinelle.lip6.fr/ 4334T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4335F: Documentation/dev-tools/coccinelle.rst 4336F: scripts/coccicheck 4337F: scripts/coccinelle/ 4338 4339CODA FILE SYSTEM 4340M: Jan Harkes <jaharkes@cs.cmu.edu> 4341M: coda@cs.cmu.edu 4342L: codalist@coda.cs.cmu.edu 4343S: Maintained 4344W: http://www.coda.cs.cmu.edu/ 4345F: Documentation/filesystems/coda.rst 4346F: fs/coda/ 4347F: include/linux/coda*.h 4348F: include/uapi/linux/coda*.h 4349 4350CODA V4L2 MEM2MEM DRIVER 4351M: Philipp Zabel <p.zabel@pengutronix.de> 4352L: linux-media@vger.kernel.org 4353S: Maintained 4354F: Documentation/devicetree/bindings/media/coda.txt 4355F: drivers/media/platform/coda/ 4356 4357CODE OF CONDUCT 4358M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4359S: Supported 4360F: Documentation/process/code-of-conduct-interpretation.rst 4361F: Documentation/process/code-of-conduct.rst 4362 4363COMMON CLK FRAMEWORK 4364M: Michael Turquette <mturquette@baylibre.com> 4365M: Stephen Boyd <sboyd@kernel.org> 4366L: linux-clk@vger.kernel.org 4367S: Maintained 4368Q: http://patchwork.kernel.org/project/linux-clk/list/ 4369T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4370F: Documentation/devicetree/bindings/clock/ 4371F: drivers/clk/ 4372F: include/linux/clk-pr* 4373F: include/linux/clk/ 4374F: include/linux/of_clk.h 4375X: drivers/clk/clkdev.c 4376 4377COMMON INTERNET FILE SYSTEM (CIFS) 4378M: Steve French <sfrench@samba.org> 4379L: linux-cifs@vger.kernel.org 4380L: samba-technical@lists.samba.org (moderated for non-subscribers) 4381S: Supported 4382W: http://linux-cifs.samba.org/ 4383T: git git://git.samba.org/sfrench/cifs-2.6.git 4384F: Documentation/admin-guide/cifs/ 4385F: fs/cifs/ 4386 4387COMPACTPCI HOTPLUG CORE 4388M: Scott Murray <scott@spiteful.org> 4389L: linux-pci@vger.kernel.org 4390S: Maintained 4391F: drivers/pci/hotplug/cpci_hotplug* 4392 4393COMPACTPCI HOTPLUG GENERIC DRIVER 4394M: Scott Murray <scott@spiteful.org> 4395L: linux-pci@vger.kernel.org 4396S: Maintained 4397F: drivers/pci/hotplug/cpcihp_generic.c 4398 4399COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4400M: Scott Murray <scott@spiteful.org> 4401L: linux-pci@vger.kernel.org 4402S: Maintained 4403F: drivers/pci/hotplug/cpcihp_zt5550.* 4404 4405COMPAL LAPTOP SUPPORT 4406M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4407L: platform-driver-x86@vger.kernel.org 4408S: Maintained 4409F: drivers/platform/x86/compal-laptop.c 4410 4411COMPILER ATTRIBUTES 4412M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4413S: Maintained 4414F: include/linux/compiler_attributes.h 4415 4416CONEXANT ACCESSRUNNER USB DRIVER 4417L: accessrunner-general@lists.sourceforge.net 4418S: Orphan 4419W: http://accessrunner.sourceforge.net/ 4420F: drivers/usb/atm/cxacru.c 4421 4422CONFIGFS 4423M: Joel Becker <jlbec@evilplan.org> 4424M: Christoph Hellwig <hch@lst.de> 4425S: Supported 4426T: git git://git.infradead.org/users/hch/configfs.git 4427F: fs/configfs/ 4428F: include/linux/configfs.h 4429F: samples/configfs/ 4430 4431CONSOLE SUBSYSTEM 4432M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4433S: Supported 4434F: drivers/video/console/ 4435F: include/linux/console* 4436 4437CONTROL GROUP (CGROUP) 4438M: Tejun Heo <tj@kernel.org> 4439M: Li Zefan <lizefan@huawei.com> 4440M: Johannes Weiner <hannes@cmpxchg.org> 4441L: cgroups@vger.kernel.org 4442S: Maintained 4443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4444F: Documentation/admin-guide/cgroup-v1/ 4445F: Documentation/admin-guide/cgroup-v2.rst 4446F: include/linux/cgroup* 4447F: kernel/cgroup/ 4448 4449CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4450M: Tejun Heo <tj@kernel.org> 4451M: Jens Axboe <axboe@kernel.dk> 4452L: cgroups@vger.kernel.org 4453L: linux-block@vger.kernel.org 4454T: git git://git.kernel.dk/linux-block 4455F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4456F: block/bfq-cgroup.c 4457F: block/blk-cgroup.c 4458F: block/blk-iolatency.c 4459F: block/blk-throttle.c 4460F: include/linux/blk-cgroup.h 4461 4462CONTROL GROUP - CPUSET 4463M: Li Zefan <lizefan@huawei.com> 4464L: cgroups@vger.kernel.org 4465S: Maintained 4466W: http://www.bullopensource.org/cpuset/ 4467W: http://oss.sgi.com/projects/cpusets/ 4468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4469F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4470F: include/linux/cpuset.h 4471F: kernel/cgroup/cpuset.c 4472 4473CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4474M: Johannes Weiner <hannes@cmpxchg.org> 4475M: Michal Hocko <mhocko@kernel.org> 4476M: Vladimir Davydov <vdavydov.dev@gmail.com> 4477L: cgroups@vger.kernel.org 4478L: linux-mm@kvack.org 4479S: Maintained 4480F: mm/memcontrol.c 4481F: mm/swap_cgroup.c 4482 4483CORETEMP HARDWARE MONITORING DRIVER 4484M: Fenghua Yu <fenghua.yu@intel.com> 4485L: linux-hwmon@vger.kernel.org 4486S: Maintained 4487F: Documentation/hwmon/coretemp.rst 4488F: drivers/hwmon/coretemp.c 4489 4490CORSAIR-CPRO HARDWARE MONITOR DRIVER 4491M: Marius Zachmann <mail@mariuszachmann.de> 4492L: linux-hwmon@vger.kernel.org 4493S: Maintained 4494F: drivers/hwmon/corsair-cpro.c 4495 4496COSA/SRP SYNC SERIAL DRIVER 4497M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4498S: Maintained 4499W: http://www.fi.muni.cz/~kas/cosa/ 4500F: drivers/net/wan/cosa* 4501 4502COUNTER SUBSYSTEM 4503M: William Breathitt Gray <vilhelm.gray@gmail.com> 4504L: linux-iio@vger.kernel.org 4505S: Maintained 4506F: Documentation/ABI/testing/sysfs-bus-counter* 4507F: Documentation/driver-api/generic-counter.rst 4508F: drivers/counter/ 4509F: include/linux/counter.h 4510F: include/linux/counter_enum.h 4511 4512CPMAC ETHERNET DRIVER 4513M: Florian Fainelli <f.fainelli@gmail.com> 4514L: netdev@vger.kernel.org 4515S: Maintained 4516F: drivers/net/ethernet/ti/cpmac.c 4517 4518CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4519M: Viresh Kumar <viresh.kumar@linaro.org> 4520M: Sudeep Holla <sudeep.holla@arm.com> 4521L: linux-pm@vger.kernel.org 4522S: Maintained 4523W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4524F: drivers/cpufreq/vexpress-spc-cpufreq.c 4525 4526CPU FREQUENCY SCALING FRAMEWORK 4527M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4528M: Viresh Kumar <viresh.kumar@linaro.org> 4529L: linux-pm@vger.kernel.org 4530S: Maintained 4531B: https://bugzilla.kernel.org 4532T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4533T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4534F: Documentation/admin-guide/pm/cpufreq.rst 4535F: Documentation/admin-guide/pm/intel_pstate.rst 4536F: Documentation/cpu-freq/ 4537F: Documentation/devicetree/bindings/cpufreq/ 4538F: drivers/cpufreq/ 4539F: include/linux/cpufreq.h 4540F: include/linux/sched/cpufreq.h 4541F: kernel/sched/cpufreq*.c 4542F: tools/testing/selftests/cpufreq/ 4543 4544CPU IDLE TIME MANAGEMENT FRAMEWORK 4545M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4546M: Daniel Lezcano <daniel.lezcano@linaro.org> 4547L: linux-pm@vger.kernel.org 4548S: Maintained 4549B: https://bugzilla.kernel.org 4550T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4551F: Documentation/admin-guide/pm/cpuidle.rst 4552F: Documentation/driver-api/pm/cpuidle.rst 4553F: drivers/cpuidle/* 4554F: include/linux/cpuidle.h 4555 4556CPU POWER MONITORING SUBSYSTEM 4557M: Thomas Renninger <trenn@suse.com> 4558M: Shuah Khan <shuah@kernel.org> 4559M: Shuah Khan <skhan@linuxfoundation.org> 4560L: linux-pm@vger.kernel.org 4561S: Maintained 4562F: tools/power/cpupower/ 4563 4564CPUID/MSR DRIVER 4565M: "H. Peter Anvin" <hpa@zytor.com> 4566S: Maintained 4567F: arch/x86/kernel/cpuid.c 4568F: arch/x86/kernel/msr.c 4569 4570CPUIDLE DRIVER - ARM BIG LITTLE 4571M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4572M: Daniel Lezcano <daniel.lezcano@linaro.org> 4573L: linux-pm@vger.kernel.org 4574L: linux-arm-kernel@lists.infradead.org 4575S: Maintained 4576T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4577F: drivers/cpuidle/cpuidle-big_little.c 4578 4579CPUIDLE DRIVER - ARM EXYNOS 4580M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4581M: Daniel Lezcano <daniel.lezcano@linaro.org> 4582M: Kukjin Kim <kgene@kernel.org> 4583L: linux-pm@vger.kernel.org 4584L: linux-samsung-soc@vger.kernel.org 4585S: Supported 4586F: arch/arm/mach-exynos/pm.c 4587F: drivers/cpuidle/cpuidle-exynos.c 4588 4589CPUIDLE DRIVER - ARM PSCI 4590M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4591M: Sudeep Holla <sudeep.holla@arm.com> 4592L: linux-pm@vger.kernel.org 4593L: linux-arm-kernel@lists.infradead.org 4594S: Supported 4595F: drivers/cpuidle/cpuidle-psci.c 4596 4597CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4598M: Ulf Hansson <ulf.hansson@linaro.org> 4599L: linux-pm@vger.kernel.org 4600L: linux-arm-kernel@lists.infradead.org 4601S: Supported 4602F: drivers/cpuidle/cpuidle-psci.h 4603F: drivers/cpuidle/cpuidle-psci-domain.c 4604 4605CRAMFS FILESYSTEM 4606M: Nicolas Pitre <nico@fluxnic.net> 4607S: Maintained 4608F: Documentation/filesystems/cramfs.rst 4609F: fs/cramfs/ 4610 4611CREATIVE SB0540 4612M: Bastien Nocera <hadess@hadess.net> 4613L: linux-input@vger.kernel.org 4614S: Maintained 4615F: drivers/hid/hid-creative-sb0540.c 4616 4617CRYPTO API 4618M: Herbert Xu <herbert@gondor.apana.org.au> 4619M: "David S. Miller" <davem@davemloft.net> 4620L: linux-crypto@vger.kernel.org 4621S: Maintained 4622T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4623T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4624F: Documentation/crypto/ 4625F: Documentation/devicetree/bindings/crypto/ 4626F: arch/*/crypto/ 4627F: crypto/ 4628F: drivers/crypto/ 4629F: include/crypto/ 4630F: include/linux/crypto* 4631F: lib/crypto/ 4632 4633CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4634M: Neil Horman <nhorman@tuxdriver.com> 4635L: linux-crypto@vger.kernel.org 4636S: Maintained 4637F: crypto/ansi_cprng.c 4638F: crypto/rng.c 4639 4640CS3308 MEDIA DRIVER 4641M: Hans Verkuil <hverkuil@xs4all.nl> 4642L: linux-media@vger.kernel.org 4643S: Odd Fixes 4644W: http://linuxtv.org 4645T: git git://linuxtv.org/media_tree.git 4646F: drivers/media/i2c/cs3308.c 4647 4648CS5535 Audio ALSA driver 4649M: Jaya Kumar <jayakumar.alsa@gmail.com> 4650S: Maintained 4651F: sound/pci/cs5535audio/ 4652 4653CSI DRIVERS FOR ALLWINNER V3s 4654M: Yong Deng <yong.deng@magewell.com> 4655L: linux-media@vger.kernel.org 4656S: Maintained 4657T: git git://linuxtv.org/media_tree.git 4658F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4659F: drivers/media/platform/sunxi/sun6i-csi/ 4660 4661CW1200 WLAN driver 4662M: Solomon Peachy <pizza@shaftnet.org> 4663S: Maintained 4664F: drivers/net/wireless/st/cw1200/ 4665 4666CX18 VIDEO4LINUX DRIVER 4667M: Andy Walls <awalls@md.metrocast.net> 4668L: linux-media@vger.kernel.org 4669S: Maintained 4670W: https://linuxtv.org 4671T: git git://linuxtv.org/media_tree.git 4672F: drivers/media/pci/cx18/ 4673F: include/uapi/linux/ivtv* 4674 4675CX2341X MPEG ENCODER HELPER MODULE 4676M: Hans Verkuil <hverkuil@xs4all.nl> 4677L: linux-media@vger.kernel.org 4678S: Maintained 4679W: https://linuxtv.org 4680T: git git://linuxtv.org/media_tree.git 4681F: drivers/media/common/cx2341x* 4682F: include/media/drv-intf/cx2341x.h 4683 4684CX24120 MEDIA DRIVER 4685M: Jemma Denson <jdenson@gmail.com> 4686M: Patrick Boettcher <patrick.boettcher@posteo.de> 4687L: linux-media@vger.kernel.org 4688S: Maintained 4689W: https://linuxtv.org 4690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4691F: drivers/media/dvb-frontends/cx24120* 4692 4693CX88 VIDEO4LINUX DRIVER 4694M: Mauro Carvalho Chehab <mchehab@kernel.org> 4695L: linux-media@vger.kernel.org 4696S: Odd fixes 4697W: https://linuxtv.org 4698T: git git://linuxtv.org/media_tree.git 4699F: Documentation/driver-api/media/drivers/cx88* 4700F: drivers/media/pci/cx88/ 4701 4702CXD2820R MEDIA DRIVER 4703M: Antti Palosaari <crope@iki.fi> 4704L: linux-media@vger.kernel.org 4705S: Maintained 4706W: https://linuxtv.org 4707W: http://palosaari.fi/linux/ 4708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4709T: git git://linuxtv.org/anttip/media_tree.git 4710F: drivers/media/dvb-frontends/cxd2820r* 4711 4712CXGB3 ETHERNET DRIVER (CXGB3) 4713M: Vishal Kulkarni <vishal@chelsio.com> 4714L: netdev@vger.kernel.org 4715S: Supported 4716W: http://www.chelsio.com 4717F: drivers/net/ethernet/chelsio/cxgb3/ 4718 4719CXGB3 ISCSI DRIVER (CXGB3I) 4720M: Karen Xie <kxie@chelsio.com> 4721L: linux-scsi@vger.kernel.org 4722S: Supported 4723W: http://www.chelsio.com 4724F: drivers/scsi/cxgbi/cxgb3i 4725 4726CXGB4 CRYPTO DRIVER (chcr) 4727M: Ayush Sawal <ayush.sawal@chelsio.com> 4728M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4729M: Rohit Maheshwari <rohitm@chelsio.com> 4730L: linux-crypto@vger.kernel.org 4731S: Supported 4732W: http://www.chelsio.com 4733F: drivers/crypto/chelsio 4734 4735CXGB4 INLINE CRYPTO DRIVER 4736M: Ayush Sawal <ayush.sawal@chelsio.com> 4737M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4738M: Rohit Maheshwari <rohitm@chelsio.com> 4739L: netdev@vger.kernel.org 4740S: Supported 4741W: http://www.chelsio.com 4742F: drivers/net/ethernet/chelsio/inline_crypto/ 4743 4744CXGB4 ETHERNET DRIVER (CXGB4) 4745M: Vishal Kulkarni <vishal@chelsio.com> 4746L: netdev@vger.kernel.org 4747S: Supported 4748W: http://www.chelsio.com 4749F: drivers/net/ethernet/chelsio/cxgb4/ 4750 4751CXGB4 ISCSI DRIVER (CXGB4I) 4752M: Karen Xie <kxie@chelsio.com> 4753L: linux-scsi@vger.kernel.org 4754S: Supported 4755W: http://www.chelsio.com 4756F: drivers/scsi/cxgbi/cxgb4i 4757 4758CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4759M: Potnuri Bharat Teja <bharat@chelsio.com> 4760L: linux-rdma@vger.kernel.org 4761S: Supported 4762W: http://www.openfabrics.org 4763F: drivers/infiniband/hw/cxgb4/ 4764F: include/uapi/rdma/cxgb4-abi.h 4765 4766CXGB4VF ETHERNET DRIVER (CXGB4VF) 4767M: Vishal Kulkarni <vishal@gmail.com> 4768L: netdev@vger.kernel.org 4769S: Supported 4770W: http://www.chelsio.com 4771F: drivers/net/ethernet/chelsio/cxgb4vf/ 4772 4773CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4774M: Frederic Barrat <fbarrat@linux.ibm.com> 4775M: Andrew Donnellan <ajd@linux.ibm.com> 4776L: linuxppc-dev@lists.ozlabs.org 4777S: Supported 4778F: Documentation/ABI/testing/sysfs-class-cxl 4779F: Documentation/powerpc/cxl.rst 4780F: arch/powerpc/platforms/powernv/pci-cxl.c 4781F: drivers/misc/cxl/ 4782F: include/misc/cxl* 4783F: include/uapi/misc/cxl.h 4784 4785CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4786M: Manoj N. Kumar <manoj@linux.ibm.com> 4787M: Matthew R. Ochs <mrochs@linux.ibm.com> 4788M: Uma Krishnan <ukrishn@linux.ibm.com> 4789L: linux-scsi@vger.kernel.org 4790S: Supported 4791F: Documentation/powerpc/cxlflash.rst 4792F: drivers/scsi/cxlflash/ 4793F: include/uapi/scsi/cxlflash_ioctl.h 4794 4795CYBERPRO FB DRIVER 4796M: Russell King <linux@armlinux.org.uk> 4797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4798S: Maintained 4799W: http://www.armlinux.org.uk/ 4800F: drivers/video/fbdev/cyber2000fb.* 4801 4802CYCLADES ASYNC MUX DRIVER 4803S: Orphan 4804W: http://www.cyclades.com/ 4805F: drivers/tty/cyclades.c 4806F: include/linux/cyclades.h 4807F: include/uapi/linux/cyclades.h 4808 4809CYCLADES PC300 DRIVER 4810S: Orphan 4811W: http://www.cyclades.com/ 4812F: drivers/net/wan/pc300* 4813 4814CYPRESS_FIRMWARE MEDIA DRIVER 4815M: Antti Palosaari <crope@iki.fi> 4816L: linux-media@vger.kernel.org 4817S: Maintained 4818W: https://linuxtv.org 4819W: http://palosaari.fi/linux/ 4820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4821T: git git://linuxtv.org/anttip/media_tree.git 4822F: drivers/media/common/cypress_firmware* 4823 4824CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4825M: Linus Walleij <linus.walleij@linaro.org> 4826L: linux-input@vger.kernel.org 4827S: Maintained 4828F: drivers/input/touchscreen/cy8ctma140.c 4829 4830CYTTSP TOUCHSCREEN DRIVER 4831M: Ferruh Yigit <fery@cypress.com> 4832L: linux-input@vger.kernel.org 4833S: Supported 4834F: drivers/input/touchscreen/cyttsp* 4835F: include/linux/input/cyttsp.h 4836 4837D-LINK DIR-685 TOUCHKEYS DRIVER 4838M: Linus Walleij <linus.walleij@linaro.org> 4839L: linux-input@vger.kernel.org 4840S: Supported 4841F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4842 4843DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4844M: Joshua Kinard <kumba@gentoo.org> 4845S: Maintained 4846F: drivers/rtc/rtc-ds1685.c 4847F: include/linux/rtc/ds1685.h 4848 4849DAMA SLAVE for AX.25 4850M: Joerg Reuter <jreuter@yaina.de> 4851L: linux-hams@vger.kernel.org 4852S: Maintained 4853W: http://yaina.de/jreuter/ 4854W: http://www.qsl.net/dl1bke/ 4855F: net/ax25/af_ax25.c 4856F: net/ax25/ax25_dev.c 4857F: net/ax25/ax25_ds_* 4858F: net/ax25/ax25_in.c 4859F: net/ax25/ax25_out.c 4860F: net/ax25/ax25_timer.c 4861F: net/ax25/sysctl_net_ax25.c 4862 4863DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4864L: netdev@vger.kernel.org 4865S: Orphan 4866F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4867F: drivers/net/ethernet/dec/tulip/dmfe.c 4868 4869DC390/AM53C974 SCSI driver 4870M: Hannes Reinecke <hare@suse.com> 4871L: linux-scsi@vger.kernel.org 4872S: Maintained 4873F: drivers/scsi/am53c974.c 4874 4875DC395x SCSI driver 4876M: Oliver Neukum <oliver@neukum.org> 4877M: Ali Akcaagac <aliakc@web.de> 4878M: Jamie Lenehan <lenehan@twibble.org> 4879L: dc395x@twibble.org 4880S: Maintained 4881W: http://twibble.org/dist/dc395x/ 4882W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4883F: Documentation/scsi/dc395x.rst 4884F: drivers/scsi/dc395x.* 4885 4886DCCP PROTOCOL 4887M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4888L: dccp@vger.kernel.org 4889S: Maintained 4890W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4891F: include/linux/dccp.h 4892F: include/linux/tfrc.h 4893F: include/uapi/linux/dccp.h 4894F: net/dccp/ 4895 4896DECnet NETWORK LAYER 4897L: linux-decnet-user@lists.sourceforge.net 4898S: Orphan 4899W: http://linux-decnet.sourceforge.net 4900F: Documentation/networking/decnet.rst 4901F: net/decnet/ 4902 4903DECSTATION PLATFORM SUPPORT 4904M: "Maciej W. Rozycki" <macro@linux-mips.org> 4905L: linux-mips@vger.kernel.org 4906S: Maintained 4907W: http://www.linux-mips.org/wiki/DECstation 4908F: arch/mips/dec/ 4909F: arch/mips/include/asm/dec/ 4910F: arch/mips/include/asm/mach-dec/ 4911 4912DEFXX FDDI NETWORK DRIVER 4913M: "Maciej W. Rozycki" <macro@linux-mips.org> 4914S: Maintained 4915F: drivers/net/fddi/defxx.* 4916 4917DEFZA FDDI NETWORK DRIVER 4918M: "Maciej W. Rozycki" <macro@linux-mips.org> 4919S: Maintained 4920F: drivers/net/fddi/defza.* 4921 4922DEINTERLACE DRIVERS FOR ALLWINNER H3 4923M: Jernej Skrabec <jernej.skrabec@siol.net> 4924L: linux-media@vger.kernel.org 4925S: Maintained 4926T: git git://linuxtv.org/media_tree.git 4927F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4928F: drivers/media/platform/sunxi/sun8i-di/ 4929 4930DELL LAPTOP DRIVER 4931M: Matthew Garrett <mjg59@srcf.ucam.org> 4932M: Pali Rohár <pali@kernel.org> 4933L: platform-driver-x86@vger.kernel.org 4934S: Maintained 4935F: drivers/platform/x86/dell-laptop.c 4936 4937DELL LAPTOP FREEFALL DRIVER 4938M: Pali Rohár <pali@kernel.org> 4939S: Maintained 4940F: drivers/platform/x86/dell-smo8800.c 4941 4942DELL LAPTOP RBTN DRIVER 4943M: Pali Rohár <pali@kernel.org> 4944S: Maintained 4945F: drivers/platform/x86/dell-rbtn.* 4946 4947DELL LAPTOP SMM DRIVER 4948M: Pali Rohár <pali@kernel.org> 4949S: Maintained 4950F: drivers/hwmon/dell-smm-hwmon.c 4951F: include/uapi/linux/i8k.h 4952 4953DELL REMOTE BIOS UPDATE DRIVER 4954M: Stuart Hayes <stuart.w.hayes@gmail.com> 4955L: platform-driver-x86@vger.kernel.org 4956S: Maintained 4957F: drivers/platform/x86/dell_rbu.c 4958 4959DELL SMBIOS DRIVER 4960M: Pali Rohár <pali@kernel.org> 4961M: Mario Limonciello <mario.limonciello@dell.com> 4962L: platform-driver-x86@vger.kernel.org 4963S: Maintained 4964F: drivers/platform/x86/dell-smbios.* 4965 4966DELL SMBIOS SMM DRIVER 4967M: Mario Limonciello <mario.limonciello@dell.com> 4968L: platform-driver-x86@vger.kernel.org 4969S: Maintained 4970F: drivers/platform/x86/dell-smbios-smm.c 4971 4972DELL SMBIOS WMI DRIVER 4973M: Mario Limonciello <mario.limonciello@dell.com> 4974L: platform-driver-x86@vger.kernel.org 4975S: Maintained 4976F: drivers/platform/x86/dell-smbios-wmi.c 4977F: tools/wmi/dell-smbios-example.c 4978 4979DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4980M: Stuart Hayes <stuart.w.hayes@gmail.com> 4981L: platform-driver-x86@vger.kernel.org 4982S: Maintained 4983F: Documentation/driver-api/dcdbas.rst 4984F: drivers/platform/x86/dcdbas.* 4985 4986DELL WMI DESCRIPTOR DRIVER 4987M: Mario Limonciello <mario.limonciello@dell.com> 4988S: Maintained 4989F: drivers/platform/x86/dell-wmi-descriptor.c 4990 4991DELL WMI NOTIFICATIONS DRIVER 4992M: Matthew Garrett <mjg59@srcf.ucam.org> 4993M: Pali Rohár <pali@kernel.org> 4994S: Maintained 4995F: drivers/platform/x86/dell-wmi.c 4996 4997DELTA ST MEDIA DRIVER 4998M: Hugues Fruchet <hugues.fruchet@st.com> 4999L: linux-media@vger.kernel.org 5000S: Supported 5001W: https://linuxtv.org 5002T: git git://linuxtv.org/media_tree.git 5003F: drivers/media/platform/sti/delta 5004 5005DENALI NAND DRIVER 5006L: linux-mtd@lists.infradead.org 5007S: Orphan 5008F: drivers/mtd/nand/raw/denali* 5009 5010DESIGNWARE EDMA CORE IP DRIVER 5011M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5012L: dmaengine@vger.kernel.org 5013S: Maintained 5014F: drivers/dma/dw-edma/ 5015F: include/linux/dma/edma.h 5016 5017DESIGNWARE USB2 DRD IP DRIVER 5018M: Minas Harutyunyan <hminas@synopsys.com> 5019L: linux-usb@vger.kernel.org 5020S: Maintained 5021T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5022F: drivers/usb/dwc2/ 5023 5024DESIGNWARE USB3 DRD IP DRIVER 5025M: Felipe Balbi <balbi@kernel.org> 5026L: linux-usb@vger.kernel.org 5027S: Maintained 5028T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5029F: drivers/usb/dwc3/ 5030 5031DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5032M: Andreas Klinger <ak@it-klinger.de> 5033L: linux-iio@vger.kernel.org 5034S: Maintained 5035F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5036F: drivers/iio/proximity/srf*.c 5037 5038DEVICE COREDUMP (DEV_COREDUMP) 5039M: Johannes Berg <johannes@sipsolutions.net> 5040L: linux-kernel@vger.kernel.org 5041S: Maintained 5042F: drivers/base/devcoredump.c 5043F: include/linux/devcoredump.h 5044 5045DEVICE DEPENDENCY HELPER SCRIPT 5046M: Saravana Kannan <saravanak@google.com> 5047L: linux-kernel@vger.kernel.org 5048S: Maintained 5049F: scripts/dev-needs.sh 5050 5051DEVICE DIRECT ACCESS (DAX) 5052M: Dan Williams <dan.j.williams@intel.com> 5053M: Vishal Verma <vishal.l.verma@intel.com> 5054M: Dave Jiang <dave.jiang@intel.com> 5055L: linux-nvdimm@lists.01.org 5056S: Supported 5057F: drivers/dax/ 5058 5059DEVICE FREQUENCY (DEVFREQ) 5060M: MyungJoo Ham <myungjoo.ham@samsung.com> 5061M: Kyungmin Park <kyungmin.park@samsung.com> 5062M: Chanwoo Choi <cw00.choi@samsung.com> 5063L: linux-pm@vger.kernel.org 5064S: Maintained 5065T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5066F: Documentation/devicetree/bindings/devfreq/ 5067F: drivers/devfreq/ 5068F: include/linux/devfreq.h 5069F: include/trace/events/devfreq.h 5070 5071DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5072M: Chanwoo Choi <cw00.choi@samsung.com> 5073L: linux-pm@vger.kernel.org 5074S: Supported 5075T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5076F: Documentation/devicetree/bindings/devfreq/event/ 5077F: drivers/devfreq/devfreq-event.c 5078F: drivers/devfreq/event/ 5079F: include/dt-bindings/pmu/exynos_ppmu.h 5080F: include/linux/devfreq-event.h 5081 5082DEVICE NUMBER REGISTRY 5083M: Torben Mathiasen <device@lanana.org> 5084S: Maintained 5085W: http://lanana.org/docs/device-list/index.html 5086 5087DEVICE-MAPPER (LVM) 5088M: Alasdair Kergon <agk@redhat.com> 5089M: Mike Snitzer <snitzer@redhat.com> 5090M: dm-devel@redhat.com 5091L: dm-devel@redhat.com 5092S: Maintained 5093W: http://sources.redhat.com/dm 5094Q: http://patchwork.kernel.org/project/dm-devel/list/ 5095T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5096T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5097F: Documentation/admin-guide/device-mapper/ 5098F: drivers/md/Kconfig 5099F: drivers/md/Makefile 5100F: drivers/md/dm* 5101F: drivers/md/persistent-data/ 5102F: include/linux/device-mapper.h 5103F: include/linux/dm-*.h 5104F: include/uapi/linux/dm-*.h 5105 5106DEVLINK 5107M: Jiri Pirko <jiri@nvidia.com> 5108L: netdev@vger.kernel.org 5109S: Supported 5110F: Documentation/networking/devlink 5111F: include/net/devlink.h 5112F: include/uapi/linux/devlink.h 5113F: net/core/devlink.c 5114 5115DIALOG SEMICONDUCTOR DRIVERS 5116M: Support Opensource <support.opensource@diasemi.com> 5117S: Supported 5118W: http://www.dialog-semiconductor.com/products 5119F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5120F: Documentation/devicetree/bindings/mfd/da90*.txt 5121F: Documentation/devicetree/bindings/regulator/da92*.txt 5122F: Documentation/devicetree/bindings/regulator/slg51000.txt 5123F: Documentation/devicetree/bindings/sound/da[79]*.txt 5124F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5125F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5126F: Documentation/hwmon/da90??.rst 5127F: drivers/gpio/gpio-da90??.c 5128F: drivers/hwmon/da90??-hwmon.c 5129F: drivers/iio/adc/da91??-*.c 5130F: drivers/input/misc/da90??_onkey.c 5131F: drivers/input/touchscreen/da9052_tsi.c 5132F: drivers/leds/leds-da90??.c 5133F: drivers/mfd/da903x.c 5134F: drivers/mfd/da90??-*.c 5135F: drivers/mfd/da91??-*.c 5136F: drivers/pinctrl/pinctrl-da90??.c 5137F: drivers/power/supply/da9052-battery.c 5138F: drivers/power/supply/da91??-*.c 5139F: drivers/regulator/da9???-regulator.[ch] 5140F: drivers/regulator/slg51000-regulator.[ch] 5141F: drivers/rtc/rtc-da90??.c 5142F: drivers/thermal/da90??-thermal.c 5143F: drivers/video/backlight/da90??_bl.c 5144F: drivers/watchdog/da90??_wdt.c 5145F: include/linux/mfd/da903x.h 5146F: include/linux/mfd/da9052/ 5147F: include/linux/mfd/da9055/ 5148F: include/linux/mfd/da9062/ 5149F: include/linux/mfd/da9063/ 5150F: include/linux/mfd/da9150/ 5151F: include/linux/regulator/da9211.h 5152F: include/sound/da[79]*.h 5153F: sound/soc/codecs/da[79]*.[ch] 5154 5155DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5156M: William Breathitt Gray <vilhelm.gray@gmail.com> 5157L: linux-gpio@vger.kernel.org 5158S: Maintained 5159F: drivers/gpio/gpio-gpio-mm.c 5160 5161DIOLAN U2C-12 I2C DRIVER 5162M: Guenter Roeck <linux@roeck-us.net> 5163L: linux-i2c@vger.kernel.org 5164S: Maintained 5165F: drivers/i2c/busses/i2c-diolan-u2c.c 5166 5167DIRECTORY NOTIFICATION (DNOTIFY) 5168M: Jan Kara <jack@suse.cz> 5169R: Amir Goldstein <amir73il@gmail.com> 5170L: linux-fsdevel@vger.kernel.org 5171S: Maintained 5172F: Documentation/filesystems/dnotify.rst 5173F: fs/notify/dnotify/ 5174F: include/linux/dnotify.h 5175 5176DISK GEOMETRY AND PARTITION HANDLING 5177M: Andries Brouwer <aeb@cwi.nl> 5178S: Maintained 5179W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5180W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5181W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5182 5183DISKQUOTA 5184M: Jan Kara <jack@suse.com> 5185S: Maintained 5186F: Documentation/filesystems/quota.rst 5187F: fs/quota/ 5188F: include/linux/quota*.h 5189F: include/uapi/linux/quota*.h 5190 5191DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5192M: Bernie Thompson <bernie@plugable.com> 5193L: linux-fbdev@vger.kernel.org 5194S: Maintained 5195W: http://plugable.com/category/projects/udlfb/ 5196F: Documentation/fb/udlfb.rst 5197F: drivers/video/fbdev/udlfb.c 5198F: include/video/udlfb.h 5199 5200DISTRIBUTED LOCK MANAGER (DLM) 5201M: Christine Caulfield <ccaulfie@redhat.com> 5202M: David Teigland <teigland@redhat.com> 5203L: cluster-devel@redhat.com 5204S: Supported 5205W: http://sources.redhat.com/cluster/ 5206T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5207F: fs/dlm/ 5208 5209DMA BUFFER SHARING FRAMEWORK 5210M: Sumit Semwal <sumit.semwal@linaro.org> 5211M: Christian König <christian.koenig@amd.com> 5212L: linux-media@vger.kernel.org 5213L: dri-devel@lists.freedesktop.org 5214L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5215S: Maintained 5216T: git git://anongit.freedesktop.org/drm/drm-misc 5217F: Documentation/driver-api/dma-buf.rst 5218F: drivers/dma-buf/ 5219F: include/linux/*fence.h 5220F: include/linux/dma-buf* 5221F: include/linux/dma-resv.h 5222K: \bdma_(?:buf|fence|resv)\b 5223 5224DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5225M: Vinod Koul <vkoul@kernel.org> 5226L: dmaengine@vger.kernel.org 5227S: Maintained 5228Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5229T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5230F: Documentation/devicetree/bindings/dma/ 5231F: Documentation/driver-api/dmaengine/ 5232F: drivers/dma/ 5233F: include/linux/dmaengine.h 5234F: include/linux/of_dma.h 5235 5236DMA MAPPING HELPERS 5237M: Christoph Hellwig <hch@lst.de> 5238M: Marek Szyprowski <m.szyprowski@samsung.com> 5239R: Robin Murphy <robin.murphy@arm.com> 5240L: iommu@lists.linux-foundation.org 5241S: Supported 5242W: http://git.infradead.org/users/hch/dma-mapping.git 5243T: git git://git.infradead.org/users/hch/dma-mapping.git 5244F: include/asm-generic/dma-mapping.h 5245F: include/linux/dma-direct.h 5246F: include/linux/dma-mapping.h 5247F: include/linux/dma-map-ops.h 5248F: kernel/dma/ 5249 5250DMA-BUF HEAPS FRAMEWORK 5251M: Sumit Semwal <sumit.semwal@linaro.org> 5252R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5253R: Liam Mark <lmark@codeaurora.org> 5254R: Laura Abbott <labbott@redhat.com> 5255R: Brian Starkey <Brian.Starkey@arm.com> 5256R: John Stultz <john.stultz@linaro.org> 5257L: linux-media@vger.kernel.org 5258L: dri-devel@lists.freedesktop.org 5259L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5260S: Maintained 5261T: git git://anongit.freedesktop.org/drm/drm-misc 5262F: drivers/dma-buf/dma-heap.c 5263F: drivers/dma-buf/heaps/* 5264F: include/linux/dma-heap.h 5265F: include/uapi/linux/dma-heap.h 5266 5267DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5268M: Lukasz Luba <lukasz.luba@arm.com> 5269L: linux-pm@vger.kernel.org 5270L: linux-samsung-soc@vger.kernel.org 5271S: Maintained 5272F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5273F: drivers/memory/samsung/exynos5422-dmc.c 5274 5275DME1737 HARDWARE MONITOR DRIVER 5276M: Juerg Haefliger <juergh@gmail.com> 5277L: linux-hwmon@vger.kernel.org 5278S: Maintained 5279F: Documentation/hwmon/dme1737.rst 5280F: drivers/hwmon/dme1737.c 5281 5282DMI/SMBIOS SUPPORT 5283M: Jean Delvare <jdelvare@suse.com> 5284S: Maintained 5285T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5286F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5287F: drivers/firmware/dmi-id.c 5288F: drivers/firmware/dmi_scan.c 5289F: include/linux/dmi.h 5290 5291DOCUMENTATION 5292M: Jonathan Corbet <corbet@lwn.net> 5293L: linux-doc@vger.kernel.org 5294S: Maintained 5295P: Documentation/doc-guide/maintainer-profile.rst 5296T: git git://git.lwn.net/linux.git docs-next 5297F: Documentation/ 5298F: scripts/documentation-file-ref-check 5299F: scripts/kernel-doc 5300F: scripts/sphinx-pre-install 5301X: Documentation/ABI/ 5302X: Documentation/admin-guide/media/ 5303X: Documentation/devicetree/ 5304X: Documentation/driver-api/media/ 5305X: Documentation/firmware-guide/acpi/ 5306X: Documentation/i2c/ 5307X: Documentation/power/ 5308X: Documentation/spi/ 5309X: Documentation/userspace-api/media/ 5310 5311DOCUMENTATION SCRIPTS 5312M: Mauro Carvalho Chehab <mchehab@kernel.org> 5313L: linux-doc@vger.kernel.org 5314S: Maintained 5315F: Documentation/sphinx/parse-headers.pl 5316F: scripts/documentation-file-ref-check 5317F: scripts/sphinx-pre-install 5318 5319DOCUMENTATION/ITALIAN 5320M: Federico Vaga <federico.vaga@vaga.pv.it> 5321L: linux-doc@vger.kernel.org 5322S: Maintained 5323F: Documentation/translations/it_IT 5324 5325DONGWOON DW9714 LENS VOICE COIL DRIVER 5326M: Sakari Ailus <sakari.ailus@linux.intel.com> 5327L: linux-media@vger.kernel.org 5328S: Maintained 5329T: git git://linuxtv.org/media_tree.git 5330F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5331F: drivers/media/i2c/dw9714.c 5332 5333DONGWOON DW9768 LENS VOICE COIL DRIVER 5334M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5335L: linux-media@vger.kernel.org 5336S: Maintained 5337T: git git://linuxtv.org/media_tree.git 5338F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5339F: drivers/media/i2c/dw9768.c 5340 5341DONGWOON DW9807 LENS VOICE COIL DRIVER 5342M: Sakari Ailus <sakari.ailus@linux.intel.com> 5343L: linux-media@vger.kernel.org 5344S: Maintained 5345T: git git://linuxtv.org/media_tree.git 5346F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5347F: drivers/media/i2c/dw9807-vcm.c 5348 5349DOUBLETALK DRIVER 5350M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5351L: blinux-list@redhat.com 5352S: Maintained 5353F: drivers/char/dtlk.c 5354F: include/linux/dtlk.h 5355 5356DPAA2 DATAPATH I/O (DPIO) DRIVER 5357M: Roy Pledge <Roy.Pledge@nxp.com> 5358L: linux-kernel@vger.kernel.org 5359S: Maintained 5360F: drivers/soc/fsl/dpio 5361 5362DPAA2 ETHERNET DRIVER 5363M: Ioana Ciornei <ioana.ciornei@nxp.com> 5364M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5365L: netdev@vger.kernel.org 5366S: Maintained 5367F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5368F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5369F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5370F: drivers/net/ethernet/freescale/dpaa2/Makefile 5371F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5372F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5373F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5374F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5375F: drivers/net/ethernet/freescale/dpaa2/dpni* 5376 5377DPAA2 ETHERNET SWITCH DRIVER 5378M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5379M: Ioana Ciornei <ioana.ciornei@nxp.com> 5380L: linux-kernel@vger.kernel.org 5381S: Maintained 5382F: drivers/staging/fsl-dpaa2/ethsw 5383 5384DPT_I2O SCSI RAID DRIVER 5385M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5386L: linux-scsi@vger.kernel.org 5387S: Maintained 5388W: http://www.adaptec.com/ 5389F: drivers/scsi/dpt* 5390F: drivers/scsi/dpt/ 5391 5392DRBD DRIVER 5393M: Philipp Reisner <philipp.reisner@linbit.com> 5394M: Lars Ellenberg <lars.ellenberg@linbit.com> 5395L: drbd-dev@lists.linbit.com 5396S: Supported 5397W: http://www.drbd.org 5398T: git git://git.linbit.com/linux-drbd.git 5399T: git git://git.linbit.com/drbd-8.4.git 5400F: Documentation/admin-guide/blockdev/ 5401F: drivers/block/drbd/ 5402F: lib/lru_cache.c 5403 5404DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5405M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5406R: "Rafael J. Wysocki" <rafael@kernel.org> 5407S: Supported 5408T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5409F: Documentation/core-api/kobject.rst 5410F: drivers/base/ 5411F: fs/debugfs/ 5412F: fs/sysfs/ 5413F: include/linux/debugfs.h 5414F: include/linux/kobj* 5415F: lib/kobj* 5416 5417DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5418M: Nishanth Menon <nm@ti.com> 5419L: linux-pm@vger.kernel.org 5420S: Maintained 5421F: drivers/soc/ti/smartreflex.c 5422F: include/linux/power/smartreflex.h 5423 5424DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5425M: Maxime Ripard <mripard@kernel.org> 5426M: Chen-Yu Tsai <wens@csie.org> 5427R: Jernej Skrabec <jernej.skrabec@siol.net> 5428L: dri-devel@lists.freedesktop.org 5429S: Supported 5430T: git git://anongit.freedesktop.org/drm/drm-misc 5431F: drivers/gpu/drm/sun4i/sun8i* 5432 5433DRM DRIVER FOR ARM PL111 CLCD 5434M: Eric Anholt <eric@anholt.net> 5435S: Supported 5436T: git git://anongit.freedesktop.org/drm/drm-misc 5437F: drivers/gpu/drm/pl111/ 5438 5439DRM DRIVER FOR ARM VERSATILE TFT PANELS 5440M: Linus Walleij <linus.walleij@linaro.org> 5441S: Maintained 5442T: git git://anongit.freedesktop.org/drm/drm-misc 5443F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5444F: drivers/gpu/drm/panel/panel-arm-versatile.c 5445 5446DRM DRIVER FOR ASPEED BMC GFX 5447M: Joel Stanley <joel@jms.id.au> 5448L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5449S: Supported 5450T: git git://anongit.freedesktop.org/drm/drm-misc 5451F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5452F: drivers/gpu/drm/aspeed/ 5453 5454DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5455M: Dave Airlie <airlied@redhat.com> 5456R: Thomas Zimmermann <tzimmermann@suse.de> 5457L: dri-devel@lists.freedesktop.org 5458S: Supported 5459T: git git://anongit.freedesktop.org/drm/drm-misc 5460F: drivers/gpu/drm/ast/ 5461 5462DRM DRIVER FOR BOCHS VIRTUAL GPU 5463M: Gerd Hoffmann <kraxel@redhat.com> 5464L: virtualization@lists.linux-foundation.org 5465S: Maintained 5466T: git git://anongit.freedesktop.org/drm/drm-misc 5467F: drivers/gpu/drm/bochs/ 5468 5469DRM DRIVER FOR BOE HIMAX8279D PANELS 5470M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5471S: Maintained 5472F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5473F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5474 5475DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5476M: Linus Walleij <linus.walleij@linaro.org> 5477S: Maintained 5478T: git git://anongit.freedesktop.org/drm/drm-misc 5479F: drivers/gpu/drm/tve200/ 5480 5481DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5482M: Icenowy Zheng <icenowy@aosc.io> 5483S: Maintained 5484F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5485F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5486 5487DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5488M: Jagan Teki <jagan@amarulasolutions.com> 5489S: Maintained 5490F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5491F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5492 5493DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5494M: Hans de Goede <hdegoede@redhat.com> 5495S: Maintained 5496T: git git://anongit.freedesktop.org/drm/drm-misc 5497F: drivers/gpu/drm/tiny/gm12u320.c 5498 5499DRM DRIVER FOR HX8357D PANELS 5500M: Eric Anholt <eric@anholt.net> 5501S: Maintained 5502T: git git://anongit.freedesktop.org/drm/drm-misc 5503F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5504F: drivers/gpu/drm/tiny/hx8357d.c 5505 5506DRM DRIVER FOR ILITEK ILI9225 PANELS 5507M: David Lechner <david@lechnology.com> 5508S: Maintained 5509T: git git://anongit.freedesktop.org/drm/drm-misc 5510F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5511F: drivers/gpu/drm/tiny/ili9225.c 5512 5513DRM DRIVER FOR ILITEK ILI9486 PANELS 5514M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5515S: Maintained 5516T: git git://anongit.freedesktop.org/drm/drm-misc 5517F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5518F: drivers/gpu/drm/tiny/ili9486.c 5519 5520DRM DRIVER FOR INTEL I810 VIDEO CARDS 5521S: Orphan / Obsolete 5522F: drivers/gpu/drm/i810/ 5523F: include/uapi/drm/i810_drm.h 5524 5525DRM DRIVER FOR LVDS PANELS 5526M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5527L: dri-devel@lists.freedesktop.org 5528T: git git://anongit.freedesktop.org/drm/drm-misc 5529S: Maintained 5530F: drivers/gpu/drm/panel/panel-lvds.c 5531F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5532 5533DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5534M: Guido Günther <agx@sigxcpu.org> 5535R: Purism Kernel Team <kernel@puri.sm> 5536S: Maintained 5537F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5538F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5539 5540DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5541S: Orphan / Obsolete 5542F: drivers/gpu/drm/mga/ 5543F: include/uapi/drm/mga_drm.h 5544 5545DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5546M: Dave Airlie <airlied@redhat.com> 5547R: Thomas Zimmermann <tzimmermann@suse.de> 5548L: dri-devel@lists.freedesktop.org 5549S: Supported 5550T: git git://anongit.freedesktop.org/drm/drm-misc 5551F: drivers/gpu/drm/mgag200/ 5552 5553DRM DRIVER FOR MI0283QT 5554M: Noralf Trønnes <noralf@tronnes.org> 5555S: Maintained 5556T: git git://anongit.freedesktop.org/drm/drm-misc 5557F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5558F: drivers/gpu/drm/tiny/mi0283qt.c 5559 5560DRM DRIVER FOR MSM ADRENO GPU 5561M: Rob Clark <robdclark@gmail.com> 5562M: Sean Paul <sean@poorly.run> 5563L: linux-arm-msm@vger.kernel.org 5564L: dri-devel@lists.freedesktop.org 5565L: freedreno@lists.freedesktop.org 5566S: Maintained 5567T: git https://gitlab.freedesktop.org/drm/msm.git 5568F: Documentation/devicetree/bindings/display/msm/ 5569F: drivers/gpu/drm/msm/ 5570F: include/uapi/drm/msm_drm.h 5571 5572DRM DRIVER FOR NOVATEK NT35510 PANELS 5573M: Linus Walleij <linus.walleij@linaro.org> 5574S: Maintained 5575T: git git://anongit.freedesktop.org/drm/drm-misc 5576F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5577F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5578 5579DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5580M: Ben Skeggs <bskeggs@redhat.com> 5581L: dri-devel@lists.freedesktop.org 5582L: nouveau@lists.freedesktop.org 5583S: Supported 5584T: git git://github.com/skeggsb/linux 5585F: drivers/gpu/drm/nouveau/ 5586F: include/uapi/drm/nouveau_drm.h 5587 5588DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5589M: Stefan Mavrodiev <stefan@olimex.com> 5590S: Maintained 5591F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5592F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5593 5594DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5595M: Noralf Trønnes <noralf@tronnes.org> 5596S: Maintained 5597T: git git://anongit.freedesktop.org/drm/drm-misc 5598F: Documentation/devicetree/bindings/display/repaper.txt 5599F: drivers/gpu/drm/tiny/repaper.c 5600 5601DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5602M: Dave Airlie <airlied@redhat.com> 5603M: Gerd Hoffmann <kraxel@redhat.com> 5604L: virtualization@lists.linux-foundation.org 5605S: Obsolete 5606W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5607T: git git://anongit.freedesktop.org/drm/drm-misc 5608F: drivers/gpu/drm/tiny/cirrus.c 5609 5610DRM DRIVER FOR QXL VIRTUAL GPU 5611M: Dave Airlie <airlied@redhat.com> 5612M: Gerd Hoffmann <kraxel@redhat.com> 5613L: virtualization@lists.linux-foundation.org 5614L: spice-devel@lists.freedesktop.org 5615S: Maintained 5616T: git git://anongit.freedesktop.org/drm/drm-misc 5617F: drivers/gpu/drm/qxl/ 5618F: include/uapi/drm/qxl_drm.h 5619 5620DRM DRIVER FOR RAGE 128 VIDEO CARDS 5621S: Orphan / Obsolete 5622F: drivers/gpu/drm/r128/ 5623F: include/uapi/drm/r128_drm.h 5624 5625DRM DRIVER FOR RAYDIUM RM67191 PANELS 5626M: Robert Chiras <robert.chiras@nxp.com> 5627S: Maintained 5628F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5629F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5630 5631DRM DRIVER FOR SITRONIX ST7703 PANELS 5632M: Guido Günther <agx@sigxcpu.org> 5633R: Purism Kernel Team <kernel@puri.sm> 5634R: Ondrej Jirman <megous@megous.com> 5635S: Maintained 5636F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5637F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5638 5639DRM DRIVER FOR SAVAGE VIDEO CARDS 5640S: Orphan / Obsolete 5641F: drivers/gpu/drm/savage/ 5642F: include/uapi/drm/savage_drm.h 5643 5644DRM DRIVER FOR SIS VIDEO CARDS 5645S: Orphan / Obsolete 5646F: drivers/gpu/drm/sis/ 5647F: include/uapi/drm/sis_drm.h 5648 5649DRM DRIVER FOR SITRONIX ST7586 PANELS 5650M: David Lechner <david@lechnology.com> 5651S: Maintained 5652T: git git://anongit.freedesktop.org/drm/drm-misc 5653F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5654F: drivers/gpu/drm/tiny/st7586.c 5655 5656DRM DRIVER FOR SITRONIX ST7701 PANELS 5657M: Jagan Teki <jagan@amarulasolutions.com> 5658S: Maintained 5659F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5660F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5661 5662DRM DRIVER FOR SITRONIX ST7735R PANELS 5663M: David Lechner <david@lechnology.com> 5664S: Maintained 5665T: git git://anongit.freedesktop.org/drm/drm-misc 5666F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5667F: drivers/gpu/drm/tiny/st7735r.c 5668 5669DRM DRIVER FOR SONY ACX424AKP PANELS 5670M: Linus Walleij <linus.walleij@linaro.org> 5671S: Maintained 5672T: git git://anongit.freedesktop.org/drm/drm-misc 5673F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5674 5675DRM DRIVER FOR ST-ERICSSON MCDE 5676M: Linus Walleij <linus.walleij@linaro.org> 5677S: Maintained 5678T: git git://anongit.freedesktop.org/drm/drm-misc 5679F: Documentation/devicetree/bindings/display/ste,mcde.txt 5680F: drivers/gpu/drm/mcde/ 5681 5682DRM DRIVER FOR TDFX VIDEO CARDS 5683S: Orphan / Obsolete 5684F: drivers/gpu/drm/tdfx/ 5685 5686DRM DRIVER FOR TPO TPG110 PANELS 5687M: Linus Walleij <linus.walleij@linaro.org> 5688S: Maintained 5689T: git git://anongit.freedesktop.org/drm/drm-misc 5690F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5691F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5692 5693DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5694M: Dave Airlie <airlied@redhat.com> 5695R: Sean Paul <sean@poorly.run> 5696R: Thomas Zimmermann <tzimmermann@suse.de> 5697L: dri-devel@lists.freedesktop.org 5698S: Supported 5699T: git git://anongit.freedesktop.org/drm/drm-misc 5700F: drivers/gpu/drm/udl/ 5701 5702DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5703M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5704M: Melissa Wen <melissa.srw@gmail.com> 5705R: Haneen Mohammed <hamohammed.sa@gmail.com> 5706R: Daniel Vetter <daniel@ffwll.ch> 5707L: dri-devel@lists.freedesktop.org 5708S: Maintained 5709T: git git://anongit.freedesktop.org/drm/drm-misc 5710F: Documentation/gpu/vkms.rst 5711F: drivers/gpu/drm/vkms/ 5712 5713DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5714M: Hans de Goede <hdegoede@redhat.com> 5715L: dri-devel@lists.freedesktop.org 5716S: Maintained 5717T: git git://anongit.freedesktop.org/drm/drm-misc 5718F: drivers/gpu/drm/vboxvideo/ 5719 5720DRM DRIVER FOR VMWARE VIRTUAL GPU 5721M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5722M: Roland Scheidegger <sroland@vmware.com> 5723L: dri-devel@lists.freedesktop.org 5724S: Supported 5725T: git git://people.freedesktop.org/~sroland/linux 5726F: drivers/gpu/drm/vmwgfx/ 5727F: include/uapi/drm/vmwgfx_drm.h 5728 5729DRM DRIVERS 5730M: David Airlie <airlied@linux.ie> 5731M: Daniel Vetter <daniel@ffwll.ch> 5732L: dri-devel@lists.freedesktop.org 5733S: Maintained 5734B: https://bugs.freedesktop.org/ 5735C: irc://chat.freenode.net/dri-devel 5736T: git git://anongit.freedesktop.org/drm/drm 5737F: Documentation/devicetree/bindings/display/ 5738F: Documentation/devicetree/bindings/gpu/ 5739F: Documentation/gpu/ 5740F: drivers/gpu/drm/ 5741F: drivers/gpu/vga/ 5742F: include/drm/ 5743F: include/linux/vga* 5744F: include/uapi/drm/ 5745 5746DRM DRIVERS AND MISC GPU PATCHES 5747M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5748M: Maxime Ripard <mripard@kernel.org> 5749M: Thomas Zimmermann <tzimmermann@suse.de> 5750S: Maintained 5751W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5752T: git git://anongit.freedesktop.org/drm/drm-misc 5753F: Documentation/gpu/ 5754F: drivers/gpu/drm/* 5755F: drivers/gpu/vga/ 5756F: include/drm/drm* 5757F: include/linux/vga* 5758F: include/uapi/drm/drm* 5759 5760DRM DRIVERS FOR ALLWINNER A10 5761M: Maxime Ripard <mripard@kernel.org> 5762M: Chen-Yu Tsai <wens@csie.org> 5763L: dri-devel@lists.freedesktop.org 5764S: Supported 5765T: git git://anongit.freedesktop.org/drm/drm-misc 5766F: Documentation/devicetree/bindings/display/allwinner* 5767F: drivers/gpu/drm/sun4i/ 5768 5769DRM DRIVERS FOR AMLOGIC SOCS 5770M: Neil Armstrong <narmstrong@baylibre.com> 5771L: dri-devel@lists.freedesktop.org 5772L: linux-amlogic@lists.infradead.org 5773S: Supported 5774W: http://linux-meson.com/ 5775T: git git://anongit.freedesktop.org/drm/drm-misc 5776F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5777F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5778F: Documentation/gpu/meson.rst 5779F: drivers/gpu/drm/meson/ 5780 5781DRM DRIVERS FOR ATMEL HLCDC 5782M: Sam Ravnborg <sam@ravnborg.org> 5783M: Boris Brezillon <bbrezillon@kernel.org> 5784L: dri-devel@lists.freedesktop.org 5785S: Supported 5786T: git git://anongit.freedesktop.org/drm/drm-misc 5787F: Documentation/devicetree/bindings/display/atmel/ 5788F: drivers/gpu/drm/atmel-hlcdc/ 5789 5790DRM DRIVERS FOR BRIDGE CHIPS 5791M: Andrzej Hajda <a.hajda@samsung.com> 5792M: Neil Armstrong <narmstrong@baylibre.com> 5793R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5794R: Jonas Karlman <jonas@kwiboo.se> 5795R: Jernej Skrabec <jernej.skrabec@siol.net> 5796S: Maintained 5797T: git git://anongit.freedesktop.org/drm/drm-misc 5798F: drivers/gpu/drm/bridge/ 5799 5800DRM DRIVERS FOR EXYNOS 5801M: Inki Dae <inki.dae@samsung.com> 5802M: Joonyoung Shim <jy0922.shim@samsung.com> 5803M: Seung-Woo Kim <sw0312.kim@samsung.com> 5804M: Kyungmin Park <kyungmin.park@samsung.com> 5805L: dri-devel@lists.freedesktop.org 5806S: Supported 5807T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5808F: Documentation/devicetree/bindings/display/exynos/ 5809F: drivers/gpu/drm/exynos/ 5810F: include/uapi/drm/exynos_drm.h 5811 5812DRM DRIVERS FOR FREESCALE DCU 5813M: Stefan Agner <stefan@agner.ch> 5814M: Alison Wang <alison.wang@nxp.com> 5815L: dri-devel@lists.freedesktop.org 5816S: Supported 5817T: git git://anongit.freedesktop.org/drm/drm-misc 5818F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5819F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5820F: drivers/gpu/drm/fsl-dcu/ 5821 5822DRM DRIVERS FOR FREESCALE IMX 5823M: Philipp Zabel <p.zabel@pengutronix.de> 5824L: dri-devel@lists.freedesktop.org 5825S: Maintained 5826F: Documentation/devicetree/bindings/display/imx/ 5827F: drivers/gpu/drm/imx/ 5828F: drivers/gpu/ipu-v3/ 5829 5830DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5831M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5832L: dri-devel@lists.freedesktop.org 5833S: Maintained 5834T: git git://github.com/patjak/drm-gma500 5835F: drivers/gpu/drm/gma500/ 5836 5837DRM DRIVERS FOR HISILICON 5838M: Xinliang Liu <xinliang.liu@linaro.org> 5839M: Tian Tao <tiantao6@hisilicon.com> 5840R: John Stultz <john.stultz@linaro.org> 5841R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5842R: Chen Feng <puck.chen@hisilicon.com> 5843L: dri-devel@lists.freedesktop.org 5844S: Maintained 5845T: git git://anongit.freedesktop.org/drm/drm-misc 5846F: Documentation/devicetree/bindings/display/hisilicon/ 5847F: drivers/gpu/drm/hisilicon/ 5848 5849DRM DRIVERS FOR LIMA 5850M: Qiang Yu <yuq825@gmail.com> 5851L: dri-devel@lists.freedesktop.org 5852L: lima@lists.freedesktop.org (moderated for non-subscribers) 5853S: Maintained 5854T: git git://anongit.freedesktop.org/drm/drm-misc 5855F: drivers/gpu/drm/lima/ 5856F: include/uapi/drm/lima_drm.h 5857 5858DRM DRIVERS FOR MEDIATEK 5859M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5860M: Philipp Zabel <p.zabel@pengutronix.de> 5861L: dri-devel@lists.freedesktop.org 5862S: Supported 5863F: Documentation/devicetree/bindings/display/mediatek/ 5864F: drivers/gpu/drm/mediatek/ 5865F: drivers/phy/mediatek/phy-mtk-hdmi* 5866 5867DRM DRIVERS FOR NVIDIA TEGRA 5868M: Thierry Reding <thierry.reding@gmail.com> 5869L: dri-devel@lists.freedesktop.org 5870L: linux-tegra@vger.kernel.org 5871S: Supported 5872T: git git://anongit.freedesktop.org/tegra/linux.git 5873F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5874F: drivers/gpu/drm/tegra/ 5875F: drivers/gpu/host1x/ 5876F: include/linux/host1x.h 5877F: include/uapi/drm/tegra_drm.h 5878 5879DRM DRIVERS FOR RENESAS 5880M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5881M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5882L: dri-devel@lists.freedesktop.org 5883L: linux-renesas-soc@vger.kernel.org 5884S: Supported 5885T: git git://linuxtv.org/pinchartl/media drm/du/next 5886F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5887F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5888F: Documentation/devicetree/bindings/display/renesas,du.txt 5889F: drivers/gpu/drm/rcar-du/ 5890F: drivers/gpu/drm/shmobile/ 5891F: include/linux/platform_data/shmob_drm.h 5892 5893DRM DRIVERS FOR ROCKCHIP 5894M: Sandy Huang <hjc@rock-chips.com> 5895M: Heiko Stübner <heiko@sntech.de> 5896L: dri-devel@lists.freedesktop.org 5897S: Maintained 5898T: git git://anongit.freedesktop.org/drm/drm-misc 5899F: Documentation/devicetree/bindings/display/rockchip/ 5900F: drivers/gpu/drm/rockchip/ 5901 5902DRM DRIVERS FOR STI 5903M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5904M: Vincent Abriou <vincent.abriou@st.com> 5905L: dri-devel@lists.freedesktop.org 5906S: Maintained 5907T: git git://anongit.freedesktop.org/drm/drm-misc 5908F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5909F: drivers/gpu/drm/sti 5910 5911DRM DRIVERS FOR STM 5912M: Yannick Fertre <yannick.fertre@st.com> 5913M: Philippe Cornu <philippe.cornu@st.com> 5914M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5915M: Vincent Abriou <vincent.abriou@st.com> 5916L: dri-devel@lists.freedesktop.org 5917S: Maintained 5918T: git git://anongit.freedesktop.org/drm/drm-misc 5919F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5920F: drivers/gpu/drm/stm 5921 5922DRM DRIVERS FOR TI KEYSTONE 5923M: Jyri Sarha <jsarha@ti.com> 5924M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5925L: dri-devel@lists.freedesktop.org 5926S: Maintained 5927T: git git://anongit.freedesktop.org/drm/drm-misc 5928F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5929F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5930F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5931F: drivers/gpu/drm/tidss/ 5932 5933DRM DRIVERS FOR TI LCDC 5934M: Jyri Sarha <jsarha@ti.com> 5935R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5936L: dri-devel@lists.freedesktop.org 5937S: Maintained 5938F: Documentation/devicetree/bindings/display/tilcdc/ 5939F: drivers/gpu/drm/tilcdc/ 5940 5941DRM DRIVERS FOR TI OMAP 5942M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5943L: dri-devel@lists.freedesktop.org 5944S: Maintained 5945F: Documentation/devicetree/bindings/display/ti/ 5946F: drivers/gpu/drm/omapdrm/ 5947 5948DRM DRIVERS FOR V3D 5949M: Eric Anholt <eric@anholt.net> 5950S: Supported 5951T: git git://anongit.freedesktop.org/drm/drm-misc 5952F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5953F: drivers/gpu/drm/v3d/ 5954F: include/uapi/drm/v3d_drm.h 5955 5956DRM DRIVERS FOR VC4 5957M: Eric Anholt <eric@anholt.net> 5958S: Supported 5959T: git git://github.com/anholt/linux 5960T: git git://anongit.freedesktop.org/drm/drm-misc 5961F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5962F: drivers/gpu/drm/vc4/ 5963F: include/uapi/drm/vc4_drm.h 5964 5965DRM DRIVERS FOR VIVANTE GPU IP 5966M: Lucas Stach <l.stach@pengutronix.de> 5967R: Russell King <linux+etnaviv@armlinux.org.uk> 5968R: Christian Gmeiner <christian.gmeiner@gmail.com> 5969L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5970L: dri-devel@lists.freedesktop.org 5971S: Maintained 5972F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5973F: drivers/gpu/drm/etnaviv/ 5974F: include/uapi/drm/etnaviv_drm.h 5975 5976DRM DRIVERS FOR XEN 5977M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5978L: dri-devel@lists.freedesktop.org 5979L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5980S: Supported 5981T: git git://anongit.freedesktop.org/drm/drm-misc 5982F: Documentation/gpu/xen-front.rst 5983F: drivers/gpu/drm/xen/ 5984 5985DRM DRIVERS FOR XILINX 5986M: Hyun Kwon <hyun.kwon@xilinx.com> 5987M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5988L: dri-devel@lists.freedesktop.org 5989S: Maintained 5990T: git git://anongit.freedesktop.org/drm/drm-misc 5991F: Documentation/devicetree/bindings/display/xlnx/ 5992F: drivers/gpu/drm/xlnx/ 5993 5994DRM DRIVERS FOR ZTE ZX 5995M: Shawn Guo <shawnguo@kernel.org> 5996L: dri-devel@lists.freedesktop.org 5997S: Maintained 5998T: git git://anongit.freedesktop.org/drm/drm-misc 5999F: Documentation/devicetree/bindings/display/zte,vou.txt 6000F: drivers/gpu/drm/zte/ 6001 6002DRM PANEL DRIVERS 6003M: Thierry Reding <thierry.reding@gmail.com> 6004R: Sam Ravnborg <sam@ravnborg.org> 6005L: dri-devel@lists.freedesktop.org 6006S: Maintained 6007T: git git://anongit.freedesktop.org/drm/drm-misc 6008F: Documentation/devicetree/bindings/display/panel/ 6009F: drivers/gpu/drm/drm_panel.c 6010F: drivers/gpu/drm/panel/ 6011F: include/drm/drm_panel.h 6012 6013DRM TTM SUBSYSTEM 6014M: Christian Koenig <christian.koenig@amd.com> 6015M: Huang Rui <ray.huang@amd.com> 6016L: dri-devel@lists.freedesktop.org 6017S: Maintained 6018T: git git://people.freedesktop.org/~agd5f/linux 6019F: drivers/gpu/drm/ttm/ 6020F: include/drm/ttm/ 6021 6022DSBR100 USB FM RADIO DRIVER 6023M: Alexey Klimov <klimov.linux@gmail.com> 6024L: linux-media@vger.kernel.org 6025S: Maintained 6026T: git git://linuxtv.org/media_tree.git 6027F: drivers/media/radio/dsbr100.c 6028 6029DT3155 MEDIA DRIVER 6030M: Hans Verkuil <hverkuil@xs4all.nl> 6031L: linux-media@vger.kernel.org 6032S: Odd Fixes 6033W: https://linuxtv.org 6034T: git git://linuxtv.org/media_tree.git 6035F: drivers/media/pci/dt3155/ 6036 6037DVB_USB_AF9015 MEDIA DRIVER 6038M: Antti Palosaari <crope@iki.fi> 6039L: linux-media@vger.kernel.org 6040S: Maintained 6041W: https://linuxtv.org 6042W: http://palosaari.fi/linux/ 6043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6044T: git git://linuxtv.org/anttip/media_tree.git 6045F: drivers/media/usb/dvb-usb-v2/af9015* 6046 6047DVB_USB_AF9035 MEDIA DRIVER 6048M: Antti Palosaari <crope@iki.fi> 6049L: linux-media@vger.kernel.org 6050S: Maintained 6051W: https://linuxtv.org 6052W: http://palosaari.fi/linux/ 6053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6054T: git git://linuxtv.org/anttip/media_tree.git 6055F: drivers/media/usb/dvb-usb-v2/af9035* 6056 6057DVB_USB_ANYSEE MEDIA DRIVER 6058M: Antti Palosaari <crope@iki.fi> 6059L: linux-media@vger.kernel.org 6060S: Maintained 6061W: https://linuxtv.org 6062W: http://palosaari.fi/linux/ 6063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6064T: git git://linuxtv.org/anttip/media_tree.git 6065F: drivers/media/usb/dvb-usb-v2/anysee* 6066 6067DVB_USB_AU6610 MEDIA DRIVER 6068M: Antti Palosaari <crope@iki.fi> 6069L: linux-media@vger.kernel.org 6070S: Maintained 6071W: https://linuxtv.org 6072W: http://palosaari.fi/linux/ 6073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6074T: git git://linuxtv.org/anttip/media_tree.git 6075F: drivers/media/usb/dvb-usb-v2/au6610* 6076 6077DVB_USB_CE6230 MEDIA DRIVER 6078M: Antti Palosaari <crope@iki.fi> 6079L: linux-media@vger.kernel.org 6080S: Maintained 6081W: https://linuxtv.org 6082W: http://palosaari.fi/linux/ 6083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6084T: git git://linuxtv.org/anttip/media_tree.git 6085F: drivers/media/usb/dvb-usb-v2/ce6230* 6086 6087DVB_USB_CXUSB MEDIA DRIVER 6088M: Michael Krufky <mkrufky@linuxtv.org> 6089L: linux-media@vger.kernel.org 6090S: Maintained 6091W: https://linuxtv.org 6092W: http://github.com/mkrufky 6093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6094T: git git://linuxtv.org/media_tree.git 6095F: drivers/media/usb/dvb-usb/cxusb* 6096 6097DVB_USB_EC168 MEDIA DRIVER 6098M: Antti Palosaari <crope@iki.fi> 6099L: linux-media@vger.kernel.org 6100S: Maintained 6101W: https://linuxtv.org 6102W: http://palosaari.fi/linux/ 6103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6104T: git git://linuxtv.org/anttip/media_tree.git 6105F: drivers/media/usb/dvb-usb-v2/ec168* 6106 6107DVB_USB_GL861 MEDIA DRIVER 6108M: Antti Palosaari <crope@iki.fi> 6109L: linux-media@vger.kernel.org 6110S: Maintained 6111W: https://linuxtv.org 6112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6113T: git git://linuxtv.org/anttip/media_tree.git 6114F: drivers/media/usb/dvb-usb-v2/gl861* 6115 6116DVB_USB_MXL111SF MEDIA DRIVER 6117M: Michael Krufky <mkrufky@linuxtv.org> 6118L: linux-media@vger.kernel.org 6119S: Maintained 6120W: https://linuxtv.org 6121W: http://github.com/mkrufky 6122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6123T: git git://linuxtv.org/mkrufky/mxl111sf.git 6124F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6125 6126DVB_USB_RTL28XXU MEDIA DRIVER 6127M: Antti Palosaari <crope@iki.fi> 6128L: linux-media@vger.kernel.org 6129S: Maintained 6130W: https://linuxtv.org 6131W: http://palosaari.fi/linux/ 6132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6133T: git git://linuxtv.org/anttip/media_tree.git 6134F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6135 6136DVB_USB_V2 MEDIA DRIVER 6137M: Antti Palosaari <crope@iki.fi> 6138L: linux-media@vger.kernel.org 6139S: Maintained 6140W: https://linuxtv.org 6141W: http://palosaari.fi/linux/ 6142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6143T: git git://linuxtv.org/anttip/media_tree.git 6144F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6145F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6146 6147DYNAMIC DEBUG 6148M: Jason Baron <jbaron@akamai.com> 6149S: Maintained 6150F: include/linux/dynamic_debug.h 6151F: lib/dynamic_debug.c 6152 6153DYNAMIC INTERRUPT MODERATION 6154M: Tal Gilboa <talgi@nvidia.com> 6155S: Maintained 6156F: Documentation/networking/net_dim.rst 6157F: include/linux/dim.h 6158F: lib/dim/ 6159 6160DZ DECSTATION DZ11 SERIAL DRIVER 6161M: "Maciej W. Rozycki" <macro@linux-mips.org> 6162S: Maintained 6163F: drivers/tty/serial/dz.* 6164 6165E3X0 POWER BUTTON DRIVER 6166M: Moritz Fischer <moritz.fischer@ettus.com> 6167L: usrp-users@lists.ettus.com 6168S: Supported 6169W: http://www.ettus.com 6170F: Documentation/devicetree/bindings/input/e3x0-button.txt 6171F: drivers/input/misc/e3x0-button.c 6172 6173E4000 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/tuners/e4000* 6182 6183EARTH_PT1 MEDIA DRIVER 6184M: Akihiro Tsukada <tskd08@gmail.com> 6185L: linux-media@vger.kernel.org 6186S: Odd Fixes 6187F: drivers/media/pci/pt1/ 6188 6189EARTH_PT3 MEDIA DRIVER 6190M: Akihiro Tsukada <tskd08@gmail.com> 6191L: linux-media@vger.kernel.org 6192S: Odd Fixes 6193F: drivers/media/pci/pt3/ 6194 6195EC100 MEDIA DRIVER 6196M: Antti Palosaari <crope@iki.fi> 6197L: linux-media@vger.kernel.org 6198S: Maintained 6199W: https://linuxtv.org 6200W: http://palosaari.fi/linux/ 6201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6202T: git git://linuxtv.org/anttip/media_tree.git 6203F: drivers/media/dvb-frontends/ec100* 6204 6205ECRYPT FILE SYSTEM 6206M: Tyler Hicks <code@tyhicks.com> 6207L: ecryptfs@vger.kernel.org 6208S: Odd Fixes 6209W: http://ecryptfs.org 6210W: https://launchpad.net/ecryptfs 6211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6212F: Documentation/filesystems/ecryptfs.rst 6213F: fs/ecryptfs/ 6214 6215EDAC-AMD64 6216M: Borislav Petkov <bp@alien8.de> 6217L: linux-edac@vger.kernel.org 6218S: Maintained 6219F: drivers/edac/amd64_edac* 6220 6221EDAC-ARMADA 6222M: Jan Luebbe <jlu@pengutronix.de> 6223L: linux-edac@vger.kernel.org 6224S: Maintained 6225F: drivers/edac/armada_xp_* 6226 6227EDAC-AST2500 6228M: Stefan Schaeckeler <sschaeck@cisco.com> 6229S: Supported 6230F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6231F: drivers/edac/aspeed_edac.c 6232 6233EDAC-BLUEFIELD 6234M: Shravan Kumar Ramani <shravankr@nvidia.com> 6235S: Supported 6236F: drivers/edac/bluefield_edac.c 6237 6238EDAC-CALXEDA 6239M: Andre Przywara <andre.przywara@arm.com> 6240L: linux-edac@vger.kernel.org 6241S: Maintained 6242F: drivers/edac/highbank* 6243 6244EDAC-CAVIUM OCTEON 6245M: Ralf Baechle <ralf@linux-mips.org> 6246L: linux-edac@vger.kernel.org 6247L: linux-mips@vger.kernel.org 6248S: Supported 6249F: drivers/edac/octeon_edac* 6250 6251EDAC-CAVIUM THUNDERX 6252M: Robert Richter <rric@kernel.org> 6253L: linux-edac@vger.kernel.org 6254S: Odd Fixes 6255F: drivers/edac/thunderx_edac* 6256 6257EDAC-CORE 6258M: Borislav Petkov <bp@alien8.de> 6259M: Mauro Carvalho Chehab <mchehab@kernel.org> 6260M: Tony Luck <tony.luck@intel.com> 6261R: James Morse <james.morse@arm.com> 6262R: Robert Richter <rric@kernel.org> 6263L: linux-edac@vger.kernel.org 6264S: Supported 6265T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6266F: Documentation/admin-guide/ras.rst 6267F: Documentation/driver-api/edac.rst 6268F: drivers/edac/ 6269F: include/linux/edac.h 6270 6271EDAC-DMC520 6272M: Lei Wang <lewan@microsoft.com> 6273L: linux-edac@vger.kernel.org 6274S: Supported 6275F: drivers/edac/dmc520_edac.c 6276 6277EDAC-E752X 6278M: Mark Gross <mark.gross@intel.com> 6279L: linux-edac@vger.kernel.org 6280S: Maintained 6281F: drivers/edac/e752x_edac.c 6282 6283EDAC-E7XXX 6284L: linux-edac@vger.kernel.org 6285S: Maintained 6286F: drivers/edac/e7xxx_edac.c 6287 6288EDAC-FSL_DDR 6289M: York Sun <york.sun@nxp.com> 6290L: linux-edac@vger.kernel.org 6291S: Maintained 6292F: drivers/edac/fsl_ddr_edac.* 6293 6294EDAC-GHES 6295M: Mauro Carvalho Chehab <mchehab@kernel.org> 6296L: linux-edac@vger.kernel.org 6297S: Maintained 6298F: drivers/edac/ghes_edac.c 6299 6300EDAC-I10NM 6301M: Tony Luck <tony.luck@intel.com> 6302L: linux-edac@vger.kernel.org 6303S: Maintained 6304F: drivers/edac/i10nm_base.c 6305 6306EDAC-I3000 6307L: linux-edac@vger.kernel.org 6308S: Orphan 6309F: drivers/edac/i3000_edac.c 6310 6311EDAC-I5000 6312L: linux-edac@vger.kernel.org 6313S: Maintained 6314F: drivers/edac/i5000_edac.c 6315 6316EDAC-I5400 6317M: Mauro Carvalho Chehab <mchehab@kernel.org> 6318L: linux-edac@vger.kernel.org 6319S: Maintained 6320F: drivers/edac/i5400_edac.c 6321 6322EDAC-I7300 6323M: Mauro Carvalho Chehab <mchehab@kernel.org> 6324L: linux-edac@vger.kernel.org 6325S: Maintained 6326F: drivers/edac/i7300_edac.c 6327 6328EDAC-I7CORE 6329M: Mauro Carvalho Chehab <mchehab@kernel.org> 6330L: linux-edac@vger.kernel.org 6331S: Maintained 6332F: drivers/edac/i7core_edac.c 6333 6334EDAC-I82443BXGX 6335M: Tim Small <tim@buttersideup.com> 6336L: linux-edac@vger.kernel.org 6337S: Maintained 6338F: drivers/edac/i82443bxgx_edac.c 6339 6340EDAC-I82975X 6341M: "Arvind R." <arvino55@gmail.com> 6342L: linux-edac@vger.kernel.org 6343S: Maintained 6344F: drivers/edac/i82975x_edac.c 6345 6346EDAC-IE31200 6347M: Jason Baron <jbaron@akamai.com> 6348L: linux-edac@vger.kernel.org 6349S: Maintained 6350F: drivers/edac/ie31200_edac.c 6351 6352EDAC-MPC85XX 6353M: Johannes Thumshirn <morbidrsa@gmail.com> 6354L: linux-edac@vger.kernel.org 6355S: Maintained 6356F: drivers/edac/mpc85xx_edac.[ch] 6357 6358EDAC-PASEMI 6359M: Egor Martovetsky <egor@pasemi.com> 6360L: linux-edac@vger.kernel.org 6361S: Maintained 6362F: drivers/edac/pasemi_edac.c 6363 6364EDAC-PND2 6365M: Tony Luck <tony.luck@intel.com> 6366L: linux-edac@vger.kernel.org 6367S: Maintained 6368F: drivers/edac/pnd2_edac.[ch] 6369 6370EDAC-QCOM 6371M: Channagoud Kadabi <ckadabi@codeaurora.org> 6372M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6373L: linux-arm-msm@vger.kernel.org 6374L: linux-edac@vger.kernel.org 6375S: Maintained 6376F: drivers/edac/qcom_edac.c 6377 6378EDAC-R82600 6379M: Tim Small <tim@buttersideup.com> 6380L: linux-edac@vger.kernel.org 6381S: Maintained 6382F: drivers/edac/r82600_edac.c 6383 6384EDAC-SBRIDGE 6385M: Tony Luck <tony.luck@intel.com> 6386R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6387L: linux-edac@vger.kernel.org 6388S: Maintained 6389F: drivers/edac/sb_edac.c 6390 6391EDAC-SIFIVE 6392M: Yash Shah <yash.shah@sifive.com> 6393L: linux-edac@vger.kernel.org 6394S: Supported 6395F: drivers/edac/sifive_edac.c 6396 6397EDAC-SKYLAKE 6398M: Tony Luck <tony.luck@intel.com> 6399L: linux-edac@vger.kernel.org 6400S: Maintained 6401F: drivers/edac/skx_*.c 6402 6403EDAC-TI 6404M: Tero Kristo <t-kristo@ti.com> 6405L: linux-edac@vger.kernel.org 6406S: Maintained 6407F: drivers/edac/ti_edac.c 6408 6409EDIROL UA-101/UA-1000 DRIVER 6410M: Clemens Ladisch <clemens@ladisch.de> 6411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6412S: Maintained 6413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6414F: sound/usb/misc/ua101.c 6415 6416EFI TEST DRIVER 6417M: Ivan Hu <ivan.hu@canonical.com> 6418M: Ard Biesheuvel <ardb@kernel.org> 6419L: linux-efi@vger.kernel.org 6420S: Maintained 6421F: drivers/firmware/efi/test/ 6422 6423EFI VARIABLE FILESYSTEM 6424M: Matthew Garrett <matthew.garrett@nebula.com> 6425M: Jeremy Kerr <jk@ozlabs.org> 6426M: Ard Biesheuvel <ardb@kernel.org> 6427L: linux-efi@vger.kernel.org 6428S: Maintained 6429T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6430F: fs/efivarfs/ 6431 6432EFIFB FRAMEBUFFER DRIVER 6433M: Peter Jones <pjones@redhat.com> 6434L: linux-fbdev@vger.kernel.org 6435S: Maintained 6436F: drivers/video/fbdev/efifb.c 6437 6438EFS FILESYSTEM 6439S: Orphan 6440W: http://aeschi.ch.eu.org/efs/ 6441F: fs/efs/ 6442 6443EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6444M: Douglas Miller <dougmill@linux.ibm.com> 6445L: netdev@vger.kernel.org 6446S: Maintained 6447F: drivers/net/ethernet/ibm/ehea/ 6448 6449EM28XX VIDEO4LINUX DRIVER 6450M: Mauro Carvalho Chehab <mchehab@kernel.org> 6451L: linux-media@vger.kernel.org 6452S: Maintained 6453W: https://linuxtv.org 6454T: git git://linuxtv.org/media_tree.git 6455F: Documentation/admin-guide/media/em28xx* 6456F: drivers/media/usb/em28xx/ 6457 6458EMBEDDED LINUX 6459M: Paul Gortmaker <paul.gortmaker@windriver.com> 6460M: Matt Mackall <mpm@selenic.com> 6461M: David Woodhouse <dwmw2@infradead.org> 6462L: linux-embedded@vger.kernel.org 6463S: Maintained 6464 6465EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6466M: Adrian Hunter <adrian.hunter@intel.com> 6467M: Ritesh Harjani <riteshh@codeaurora.org> 6468M: Asutosh Das <asutoshd@codeaurora.org> 6469L: linux-mmc@vger.kernel.org 6470S: Maintained 6471F: drivers/mmc/host/cqhci* 6472 6473EMULEX 10Gbps iSCSI - OneConnect DRIVER 6474M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6475M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6476M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6477L: linux-scsi@vger.kernel.org 6478S: Supported 6479W: http://www.broadcom.com 6480F: drivers/scsi/be2iscsi/ 6481 6482EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6483M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6484M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6485M: Somnath Kotur <somnath.kotur@broadcom.com> 6486L: netdev@vger.kernel.org 6487S: Supported 6488W: http://www.emulex.com 6489F: drivers/net/ethernet/emulex/benet/ 6490 6491EMULEX ONECONNECT ROCE DRIVER 6492M: Selvin Xavier <selvin.xavier@broadcom.com> 6493M: Devesh Sharma <devesh.sharma@broadcom.com> 6494L: linux-rdma@vger.kernel.org 6495S: Odd Fixes 6496W: http://www.broadcom.com 6497F: drivers/infiniband/hw/ocrdma/ 6498F: include/uapi/rdma/ocrdma-abi.h 6499 6500EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6501M: James Smart <james.smart@broadcom.com> 6502M: Dick Kennedy <dick.kennedy@broadcom.com> 6503L: linux-scsi@vger.kernel.org 6504S: Supported 6505W: http://www.broadcom.com 6506F: drivers/scsi/lpfc/ 6507 6508ENE CB710 FLASH CARD READER DRIVER 6509M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6510S: Maintained 6511F: drivers/misc/cb710/ 6512F: drivers/mmc/host/cb710-mmc.* 6513F: include/linux/cb710.h 6514 6515ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6516M: Maxim Levitsky <maximlevitsky@gmail.com> 6517S: Maintained 6518F: drivers/media/rc/ene_ir.* 6519 6520EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6521M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6522L: linuxppc-dev@lists.ozlabs.org 6523S: Maintained 6524F: drivers/tty/ehv_bytechan.c 6525 6526EPSON S1D13XXX FRAMEBUFFER DRIVER 6527M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6528S: Maintained 6529T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6530F: drivers/video/fbdev/s1d13xxxfb.c 6531F: include/video/s1d13xxxfb.h 6532 6533EROFS FILE SYSTEM 6534M: Gao Xiang <xiang@kernel.org> 6535M: Chao Yu <yuchao0@huawei.com> 6536L: linux-erofs@lists.ozlabs.org 6537S: Maintained 6538T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6539F: Documentation/filesystems/erofs.rst 6540F: fs/erofs/ 6541F: include/trace/events/erofs.h 6542 6543ERRSEQ ERROR TRACKING INFRASTRUCTURE 6544M: Jeff Layton <jlayton@kernel.org> 6545S: Maintained 6546F: include/linux/errseq.h 6547F: lib/errseq.c 6548 6549ET131X NETWORK DRIVER 6550M: Mark Einon <mark.einon@gmail.com> 6551S: Odd Fixes 6552F: drivers/net/ethernet/agere/ 6553 6554ETHERNET BRIDGE 6555M: Roopa Prabhu <roopa@nvidia.com> 6556M: Nikolay Aleksandrov <nikolay@nvidia.com> 6557L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6558L: netdev@vger.kernel.org 6559S: Maintained 6560W: http://www.linuxfoundation.org/en/Net:Bridge 6561F: include/linux/netfilter_bridge/ 6562F: net/bridge/ 6563 6564ETHERNET PHY LIBRARY 6565M: Andrew Lunn <andrew@lunn.ch> 6566M: Heiner Kallweit <hkallweit1@gmail.com> 6567R: Russell King <linux@armlinux.org.uk> 6568L: netdev@vger.kernel.org 6569S: Maintained 6570F: Documentation/ABI/testing/sysfs-class-net-phydev 6571F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6572F: Documentation/devicetree/bindings/net/mdio* 6573F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6574F: Documentation/networking/phy.rst 6575F: drivers/net/mdio/ 6576F: drivers/net/mdio/of_mdio.c 6577F: drivers/net/pcs/ 6578F: drivers/net/phy/ 6579F: drivers/of/of_net.c 6580F: include/dt-bindings/net/qca-ar803x.h 6581F: include/linux/*mdio*.h 6582F: include/linux/mdio/*.h 6583F: include/linux/of_net.h 6584F: include/linux/phy.h 6585F: include/linux/phy_fixed.h 6586F: include/linux/platform_data/mdio-bcm-unimac.h 6587F: include/linux/platform_data/mdio-gpio.h 6588F: include/trace/events/mdio.h 6589F: include/uapi/linux/mdio.h 6590F: include/uapi/linux/mii.h 6591 6592EXFAT FILE SYSTEM 6593M: Namjae Jeon <namjae.jeon@samsung.com> 6594M: Sungjong Seo <sj1557.seo@samsung.com> 6595L: linux-fsdevel@vger.kernel.org 6596S: Maintained 6597F: fs/exfat/ 6598 6599EXT2 FILE SYSTEM 6600M: Jan Kara <jack@suse.com> 6601L: linux-ext4@vger.kernel.org 6602S: Maintained 6603F: Documentation/filesystems/ext2.rst 6604F: fs/ext2/ 6605F: include/linux/ext2* 6606 6607EXT4 FILE SYSTEM 6608M: "Theodore Ts'o" <tytso@mit.edu> 6609M: Andreas Dilger <adilger.kernel@dilger.ca> 6610L: linux-ext4@vger.kernel.org 6611S: Maintained 6612W: http://ext4.wiki.kernel.org 6613Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6615F: Documentation/filesystems/ext4/ 6616F: fs/ext4/ 6617 6618Extended Verification Module (EVM) 6619M: Mimi Zohar <zohar@linux.ibm.com> 6620L: linux-integrity@vger.kernel.org 6621S: Supported 6622F: security/integrity/evm/ 6623 6624EXTENSIBLE FIRMWARE INTERFACE (EFI) 6625M: Ard Biesheuvel <ardb@kernel.org> 6626L: linux-efi@vger.kernel.org 6627S: Maintained 6628T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6629F: Documentation/admin-guide/efi-stub.rst 6630F: arch/*/include/asm/efi.h 6631F: arch/*/kernel/efi.c 6632F: arch/arm/boot/compressed/efi-header.S 6633F: arch/arm64/kernel/efi-entry.S 6634F: arch/x86/platform/efi/ 6635F: drivers/firmware/efi/ 6636F: include/linux/efi*.h 6637 6638EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6639M: MyungJoo Ham <myungjoo.ham@samsung.com> 6640M: Chanwoo Choi <cw00.choi@samsung.com> 6641L: linux-kernel@vger.kernel.org 6642S: Maintained 6643T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6644F: Documentation/devicetree/bindings/extcon/ 6645F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6646F: drivers/extcon/ 6647F: include/linux/extcon.h 6648F: include/linux/extcon/ 6649 6650EXTRA BOOT CONFIG 6651M: Masami Hiramatsu <mhiramat@kernel.org> 6652S: Maintained 6653F: Documentation/admin-guide/bootconfig.rst 6654F: fs/proc/bootconfig.c 6655F: include/linux/bootconfig.h 6656F: lib/bootconfig.c 6657F: tools/bootconfig/* 6658F: tools/bootconfig/scripts/* 6659 6660EXYNOS DP DRIVER 6661M: Jingoo Han <jingoohan1@gmail.com> 6662L: dri-devel@lists.freedesktop.org 6663S: Maintained 6664F: drivers/gpu/drm/exynos/exynos_dp* 6665 6666EXYNOS SYSMMU (IOMMU) driver 6667M: Marek Szyprowski <m.szyprowski@samsung.com> 6668L: iommu@lists.linux-foundation.org 6669S: Maintained 6670F: drivers/iommu/exynos-iommu.c 6671 6672F2FS FILE SYSTEM 6673M: Jaegeuk Kim <jaegeuk@kernel.org> 6674M: Chao Yu <yuchao0@huawei.com> 6675L: linux-f2fs-devel@lists.sourceforge.net 6676S: Maintained 6677W: https://f2fs.wiki.kernel.org/ 6678T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6679F: Documentation/ABI/testing/sysfs-fs-f2fs 6680F: Documentation/filesystems/f2fs.rst 6681F: fs/f2fs/ 6682F: include/linux/f2fs_fs.h 6683F: include/trace/events/f2fs.h 6684 6685F71805F HARDWARE MONITORING DRIVER 6686M: Jean Delvare <jdelvare@suse.com> 6687L: linux-hwmon@vger.kernel.org 6688S: Maintained 6689F: Documentation/hwmon/f71805f.rst 6690F: drivers/hwmon/f71805f.c 6691 6692FADDR2LINE 6693M: Josh Poimboeuf <jpoimboe@redhat.com> 6694S: Maintained 6695F: scripts/faddr2line 6696 6697FAILOVER MODULE 6698M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6699L: netdev@vger.kernel.org 6700S: Supported 6701F: Documentation/networking/failover.rst 6702F: include/net/failover.h 6703F: net/core/failover.c 6704 6705FANOTIFY 6706M: Jan Kara <jack@suse.cz> 6707R: Amir Goldstein <amir73il@gmail.com> 6708L: linux-fsdevel@vger.kernel.org 6709S: Maintained 6710F: fs/notify/fanotify/ 6711F: include/linux/fanotify.h 6712F: include/uapi/linux/fanotify.h 6713 6714FARSYNC SYNCHRONOUS DRIVER 6715M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6716S: Supported 6717W: http://www.farsite.co.uk/ 6718F: drivers/net/wan/farsync.* 6719 6720FAULT INJECTION SUPPORT 6721M: Akinobu Mita <akinobu.mita@gmail.com> 6722S: Supported 6723F: Documentation/fault-injection/ 6724F: lib/fault-inject.c 6725 6726FBTFT Framebuffer drivers 6727L: dri-devel@lists.freedesktop.org 6728L: linux-fbdev@vger.kernel.org 6729S: Orphan 6730F: drivers/staging/fbtft/ 6731 6732FC0011 TUNER DRIVER 6733M: Michael Buesch <m@bues.ch> 6734L: linux-media@vger.kernel.org 6735S: Maintained 6736F: drivers/media/tuners/fc0011.c 6737F: drivers/media/tuners/fc0011.h 6738 6739FC2580 MEDIA DRIVER 6740M: Antti Palosaari <crope@iki.fi> 6741L: linux-media@vger.kernel.org 6742S: Maintained 6743W: https://linuxtv.org 6744W: http://palosaari.fi/linux/ 6745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6746T: git git://linuxtv.org/anttip/media_tree.git 6747F: drivers/media/tuners/fc2580* 6748 6749FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6750M: Hannes Reinecke <hare@suse.de> 6751L: linux-scsi@vger.kernel.org 6752S: Supported 6753W: www.Open-FCoE.org 6754F: drivers/scsi/fcoe/ 6755F: drivers/scsi/libfc/ 6756F: include/scsi/fc/ 6757F: include/scsi/libfc.h 6758F: include/scsi/libfcoe.h 6759F: include/uapi/scsi/fc/ 6760 6761FILE LOCKING (flock() and fcntl()/lockf()) 6762M: Jeff Layton <jlayton@kernel.org> 6763M: "J. Bruce Fields" <bfields@fieldses.org> 6764L: linux-fsdevel@vger.kernel.org 6765S: Maintained 6766F: fs/fcntl.c 6767F: fs/locks.c 6768F: include/linux/fcntl.h 6769F: include/uapi/linux/fcntl.h 6770 6771FILESYSTEM DIRECT ACCESS (DAX) 6772M: Dan Williams <dan.j.williams@intel.com> 6773R: Matthew Wilcox <willy@infradead.org> 6774R: Jan Kara <jack@suse.cz> 6775L: linux-fsdevel@vger.kernel.org 6776L: linux-nvdimm@lists.01.org 6777S: Supported 6778F: fs/dax.c 6779F: include/linux/dax.h 6780F: include/trace/events/fs_dax.h 6781 6782FILESYSTEMS (VFS and infrastructure) 6783M: Alexander Viro <viro@zeniv.linux.org.uk> 6784L: linux-fsdevel@vger.kernel.org 6785S: Maintained 6786F: fs/* 6787F: include/linux/fs.h 6788F: include/linux/fs_types.h 6789F: include/uapi/linux/fs.h 6790F: include/uapi/linux/openat2.h 6791 6792FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6793M: Riku Voipio <riku.voipio@iki.fi> 6794L: linux-hwmon@vger.kernel.org 6795S: Maintained 6796F: drivers/hwmon/f75375s.c 6797F: include/linux/f75375s.h 6798 6799FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6800M: Clemens Ladisch <clemens@ladisch.de> 6801M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6802L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6803S: Maintained 6804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6805F: include/uapi/sound/firewire.h 6806F: sound/firewire/ 6807 6808FIREWIRE MEDIA DRIVERS (firedtv) 6809M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6810L: linux-media@vger.kernel.org 6811L: linux1394-devel@lists.sourceforge.net 6812S: Maintained 6813T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6814F: drivers/media/firewire/ 6815 6816FIREWIRE SBP-2 TARGET 6817M: Chris Boot <bootc@bootc.net> 6818L: linux-scsi@vger.kernel.org 6819L: target-devel@vger.kernel.org 6820L: linux1394-devel@lists.sourceforge.net 6821S: Maintained 6822T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6823F: drivers/target/sbp/ 6824 6825FIREWIRE SUBSYSTEM 6826M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6827L: linux1394-devel@lists.sourceforge.net 6828S: Maintained 6829W: http://ieee1394.wiki.kernel.org/ 6830T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6831F: drivers/firewire/ 6832F: include/linux/firewire.h 6833F: include/uapi/linux/firewire*.h 6834F: tools/firewire/ 6835 6836FIRMWARE LOADER (request_firmware) 6837M: Luis Chamberlain <mcgrof@kernel.org> 6838L: linux-kernel@vger.kernel.org 6839S: Maintained 6840F: Documentation/firmware_class/ 6841F: drivers/base/firmware_loader/ 6842F: include/linux/firmware.h 6843 6844FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6845M: Joshua Morris <josh.h.morris@us.ibm.com> 6846M: Philip Kelleher <pjk1939@linux.ibm.com> 6847S: Maintained 6848F: drivers/block/rsxx/ 6849 6850FLEXTIMER FTM-QUADDEC DRIVER 6851M: Patrick Havelange <patrick.havelange@essensium.com> 6852L: linux-iio@vger.kernel.org 6853S: Maintained 6854F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6855F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6856F: drivers/counter/ftm-quaddec.c 6857 6858FLOPPY DRIVER 6859M: Denis Efremov <efremov@linux.com> 6860L: linux-block@vger.kernel.org 6861S: Odd Fixes 6862F: drivers/block/floppy.c 6863 6864FLYSKY FSIA6B RC RECEIVER 6865M: Markus Koch <markus@notsyncing.net> 6866L: linux-input@vger.kernel.org 6867S: Maintained 6868F: drivers/input/joystick/fsia6b.c 6869 6870FORCEDETH GIGABIT ETHERNET DRIVER 6871M: Rain River <rain.1986.08.12@gmail.com> 6872M: Zhu Yanjun <zyjzyj2000@gmail.com> 6873L: netdev@vger.kernel.org 6874S: Maintained 6875F: drivers/net/ethernet/nvidia/* 6876 6877FPGA DFL DRIVERS 6878M: Wu Hao <hao.wu@intel.com> 6879R: Tom Rix <trix@redhat.com> 6880L: linux-fpga@vger.kernel.org 6881S: Maintained 6882F: Documentation/ABI/testing/sysfs-bus-dfl 6883F: Documentation/fpga/dfl.rst 6884F: drivers/fpga/dfl* 6885F: include/uapi/linux/fpga-dfl.h 6886 6887FPGA MANAGER FRAMEWORK 6888M: Moritz Fischer <mdf@kernel.org> 6889R: Tom Rix <trix@redhat.com> 6890L: linux-fpga@vger.kernel.org 6891S: Maintained 6892W: http://www.rocketboards.org 6893Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6894T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6895F: Documentation/devicetree/bindings/fpga/ 6896F: Documentation/driver-api/fpga/ 6897F: Documentation/fpga/ 6898F: drivers/fpga/ 6899F: include/linux/fpga/ 6900 6901FPU EMULATOR 6902M: Bill Metzenthen <billm@melbpc.org.au> 6903S: Maintained 6904W: http://floatingpoint.sourceforge.net/emulator/index.html 6905F: arch/x86/math-emu/ 6906 6907FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6908L: netdev@vger.kernel.org 6909S: Orphan 6910F: drivers/net/wan/dlci.c 6911F: drivers/net/wan/sdla.c 6912 6913FRAMEBUFFER LAYER 6914M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6915L: dri-devel@lists.freedesktop.org 6916L: linux-fbdev@vger.kernel.org 6917S: Maintained 6918Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6919T: git git://anongit.freedesktop.org/drm/drm-misc 6920F: Documentation/fb/ 6921F: drivers/video/ 6922F: include/linux/fb.h 6923F: include/uapi/linux/fb.h 6924F: include/uapi/video/ 6925F: include/video/ 6926 6927FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6928M: Horia Geantă <horia.geanta@nxp.com> 6929M: Aymen Sghaier <aymen.sghaier@nxp.com> 6930L: linux-crypto@vger.kernel.org 6931S: Maintained 6932F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6933F: drivers/crypto/caam/ 6934 6935FREESCALE COLDFIRE M5441X MMC DRIVER 6936M: Angelo Dureghello <angelo.dureghello@timesys.com> 6937L: linux-mmc@vger.kernel.org 6938S: Maintained 6939F: drivers/mmc/host/sdhci-esdhc-mcf.c 6940F: include/linux/platform_data/mmc-esdhc-mcf.h 6941 6942FREESCALE DIU FRAMEBUFFER DRIVER 6943M: Timur Tabi <timur@kernel.org> 6944L: linux-fbdev@vger.kernel.org 6945S: Maintained 6946F: drivers/video/fbdev/fsl-diu-fb.* 6947 6948FREESCALE DMA DRIVER 6949M: Li Yang <leoyang.li@nxp.com> 6950M: Zhang Wei <zw@zh-kernel.org> 6951L: linuxppc-dev@lists.ozlabs.org 6952S: Maintained 6953F: drivers/dma/fsldma.* 6954 6955FREESCALE DSPI DRIVER 6956M: Vladimir Oltean <olteanv@gmail.com> 6957L: linux-spi@vger.kernel.org 6958S: Maintained 6959F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6960F: drivers/spi/spi-fsl-dspi.c 6961F: include/linux/spi/spi-fsl-dspi.h 6962 6963FREESCALE ENETC ETHERNET DRIVERS 6964M: Claudiu Manoil <claudiu.manoil@nxp.com> 6965L: netdev@vger.kernel.org 6966S: Maintained 6967F: drivers/net/ethernet/freescale/enetc/ 6968 6969FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6970M: Claudiu Manoil <claudiu.manoil@nxp.com> 6971L: netdev@vger.kernel.org 6972S: Maintained 6973F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6974F: drivers/net/ethernet/freescale/gianfar* 6975 6976FREESCALE GPMI NAND DRIVER 6977M: Han Xu <han.xu@nxp.com> 6978L: linux-mtd@lists.infradead.org 6979S: Maintained 6980F: drivers/mtd/nand/raw/gpmi-nand/* 6981 6982FREESCALE I2C CPM DRIVER 6983M: Jochen Friedrich <jochen@scram.de> 6984L: linuxppc-dev@lists.ozlabs.org 6985L: linux-i2c@vger.kernel.org 6986S: Maintained 6987F: drivers/i2c/busses/i2c-cpm.c 6988 6989FREESCALE IMX / MXC FEC DRIVER 6990M: Fugang Duan <fugang.duan@nxp.com> 6991L: netdev@vger.kernel.org 6992S: Maintained 6993F: Documentation/devicetree/bindings/net/fsl-fec.txt 6994F: drivers/net/ethernet/freescale/fec.h 6995F: drivers/net/ethernet/freescale/fec_main.c 6996F: drivers/net/ethernet/freescale/fec_ptp.c 6997 6998FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6999M: Sascha Hauer <s.hauer@pengutronix.de> 7000R: Pengutronix Kernel Team <kernel@pengutronix.de> 7001L: linux-fbdev@vger.kernel.org 7002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7003S: Maintained 7004F: drivers/video/fbdev/imxfb.c 7005F: include/linux/platform_data/video-imxfb.h 7006 7007FREESCALE IMX DDR PMU DRIVER 7008M: Frank Li <Frank.li@nxp.com> 7009L: linux-arm-kernel@lists.infradead.org 7010S: Maintained 7011F: Documentation/admin-guide/perf/imx-ddr.rst 7012F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7013F: drivers/perf/fsl_imx8_ddr_perf.c 7014 7015FREESCALE IMX I2C DRIVER 7016M: Oleksij Rempel <o.rempel@pengutronix.de> 7017R: Pengutronix Kernel Team <kernel@pengutronix.de> 7018L: linux-i2c@vger.kernel.org 7019S: Maintained 7020F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7021F: drivers/i2c/busses/i2c-imx.c 7022 7023FREESCALE IMX LPI2C DRIVER 7024M: Dong Aisheng <aisheng.dong@nxp.com> 7025L: linux-i2c@vger.kernel.org 7026L: linux-imx@nxp.com 7027S: Maintained 7028F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7029F: drivers/i2c/busses/i2c-imx-lpi2c.c 7030 7031FREESCALE QORIQ DPAA ETHERNET DRIVER 7032M: Madalin Bucur <madalin.bucur@nxp.com> 7033L: netdev@vger.kernel.org 7034S: Maintained 7035F: drivers/net/ethernet/freescale/dpaa 7036 7037FREESCALE QORIQ DPAA FMAN DRIVER 7038M: Madalin Bucur <madalin.bucur@nxp.com> 7039L: netdev@vger.kernel.org 7040S: Maintained 7041F: Documentation/devicetree/bindings/net/fsl-fman.txt 7042F: drivers/net/ethernet/freescale/fman 7043 7044FREESCALE QORIQ PTP CLOCK DRIVER 7045M: Yangbo Lu <yangbo.lu@nxp.com> 7046L: netdev@vger.kernel.org 7047S: Maintained 7048F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7049F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7050F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7051F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7052F: drivers/ptp/ptp_qoriq.c 7053F: drivers/ptp/ptp_qoriq_debugfs.c 7054F: include/linux/fsl/ptp_qoriq.h 7055 7056FREESCALE QUAD SPI DRIVER 7057M: Han Xu <han.xu@nxp.com> 7058L: linux-spi@vger.kernel.org 7059S: Maintained 7060F: drivers/spi/spi-fsl-qspi.c 7061 7062FREESCALE QUICC ENGINE LIBRARY 7063M: Qiang Zhao <qiang.zhao@nxp.com> 7064L: linuxppc-dev@lists.ozlabs.org 7065S: Maintained 7066F: drivers/soc/fsl/qe/ 7067F: include/soc/fsl/*qe*.h 7068F: include/soc/fsl/*ucc*.h 7069 7070FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7071M: Li Yang <leoyang.li@nxp.com> 7072L: netdev@vger.kernel.org 7073L: linuxppc-dev@lists.ozlabs.org 7074S: Maintained 7075F: drivers/net/ethernet/freescale/ucc_geth* 7076 7077FREESCALE QUICC ENGINE UCC HDLC DRIVER 7078M: Zhao Qiang <qiang.zhao@nxp.com> 7079L: netdev@vger.kernel.org 7080L: linuxppc-dev@lists.ozlabs.org 7081S: Maintained 7082F: drivers/net/wan/fsl_ucc_hdlc* 7083 7084FREESCALE QUICC ENGINE UCC UART DRIVER 7085M: Timur Tabi <timur@kernel.org> 7086L: linuxppc-dev@lists.ozlabs.org 7087S: Maintained 7088F: drivers/tty/serial/ucc_uart.c 7089 7090FREESCALE SOC DRIVERS 7091M: Li Yang <leoyang.li@nxp.com> 7092L: linuxppc-dev@lists.ozlabs.org 7093L: linux-arm-kernel@lists.infradead.org 7094S: Maintained 7095F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7096F: Documentation/devicetree/bindings/soc/fsl/ 7097F: drivers/soc/fsl/ 7098F: include/linux/fsl/ 7099 7100FREESCALE SOC FS_ENET DRIVER 7101M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7102L: linuxppc-dev@lists.ozlabs.org 7103L: netdev@vger.kernel.org 7104S: Maintained 7105F: drivers/net/ethernet/freescale/fs_enet/ 7106F: include/linux/fs_enet_pd.h 7107 7108FREESCALE SOC SOUND DRIVERS 7109M: Timur Tabi <timur@kernel.org> 7110M: Nicolin Chen <nicoleotsuka@gmail.com> 7111M: Xiubo Li <Xiubo.Lee@gmail.com> 7112R: Fabio Estevam <festevam@gmail.com> 7113R: Shengjiu Wang <shengjiu.wang@gmail.com> 7114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7115L: linuxppc-dev@lists.ozlabs.org 7116S: Maintained 7117F: sound/soc/fsl/fsl* 7118F: sound/soc/fsl/imx* 7119F: sound/soc/fsl/mpc8610_hpcd.c 7120 7121FREESCALE USB PERIPHERAL DRIVERS 7122M: Li Yang <leoyang.li@nxp.com> 7123L: linux-usb@vger.kernel.org 7124L: linuxppc-dev@lists.ozlabs.org 7125S: Maintained 7126F: drivers/usb/gadget/udc/fsl* 7127 7128FREESCALE USB PHY DRIVER 7129M: Ran Wang <ran.wang_1@nxp.com> 7130L: linux-usb@vger.kernel.org 7131L: linuxppc-dev@lists.ozlabs.org 7132S: Maintained 7133F: drivers/usb/phy/phy-fsl-usb* 7134 7135FREEVXFS FILESYSTEM 7136M: Christoph Hellwig <hch@infradead.org> 7137S: Maintained 7138W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7139F: fs/freevxfs/ 7140 7141FREEZER 7142M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7143M: Pavel Machek <pavel@ucw.cz> 7144L: linux-pm@vger.kernel.org 7145S: Supported 7146F: Documentation/power/freezing-of-tasks.rst 7147F: include/linux/freezer.h 7148F: kernel/freezer.c 7149 7150FRONTSWAP API 7151M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7152L: linux-kernel@vger.kernel.org 7153S: Maintained 7154F: include/linux/frontswap.h 7155F: mm/frontswap.c 7156 7157FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7158M: David Howells <dhowells@redhat.com> 7159L: linux-cachefs@redhat.com (moderated for non-subscribers) 7160S: Supported 7161F: Documentation/filesystems/caching/ 7162F: fs/fscache/ 7163F: include/linux/fscache*.h 7164 7165FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7166M: Theodore Y. Ts'o <tytso@mit.edu> 7167M: Jaegeuk Kim <jaegeuk@kernel.org> 7168M: Eric Biggers <ebiggers@kernel.org> 7169L: linux-fscrypt@vger.kernel.org 7170S: Supported 7171Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7172T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7173F: Documentation/filesystems/fscrypt.rst 7174F: fs/crypto/ 7175F: include/linux/fscrypt*.h 7176F: include/uapi/linux/fscrypt.h 7177 7178FSI SUBSYSTEM 7179M: Jeremy Kerr <jk@ozlabs.org> 7180M: Joel Stanley <joel@jms.id.au> 7181R: Alistar Popple <alistair@popple.id.au> 7182R: Eddie James <eajames@linux.ibm.com> 7183L: linux-fsi@lists.ozlabs.org 7184S: Supported 7185Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7186T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7187F: drivers/fsi/ 7188F: include/linux/fsi*.h 7189F: include/trace/events/fsi*.h 7190 7191FSI-ATTACHED I2C DRIVER 7192M: Eddie James <eajames@linux.ibm.com> 7193L: linux-i2c@vger.kernel.org 7194L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7195S: Maintained 7196F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7197F: drivers/i2c/busses/i2c-fsi.c 7198 7199FSI-ATTACHED SPI DRIVER 7200M: Eddie James <eajames@linux.ibm.com> 7201L: linux-spi@vger.kernel.org 7202S: Maintained 7203F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7204F: drivers/spi/spi-fsi.c 7205 7206FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7207M: Jan Kara <jack@suse.cz> 7208R: Amir Goldstein <amir73il@gmail.com> 7209L: linux-fsdevel@vger.kernel.org 7210S: Maintained 7211T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7212F: fs/notify/ 7213F: include/linux/fsnotify*.h 7214 7215FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7216M: Eric Biggers <ebiggers@kernel.org> 7217M: Theodore Y. Ts'o <tytso@mit.edu> 7218L: linux-fscrypt@vger.kernel.org 7219S: Supported 7220Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7221T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7222F: Documentation/filesystems/fsverity.rst 7223F: fs/verity/ 7224F: include/linux/fsverity.h 7225F: include/uapi/linux/fsverity.h 7226 7227FUJITSU LAPTOP EXTRAS 7228M: Jonathan Woithe <jwoithe@just42.net> 7229L: platform-driver-x86@vger.kernel.org 7230S: Maintained 7231F: drivers/platform/x86/fujitsu-laptop.c 7232 7233FUJITSU M-5MO LS CAMERA ISP DRIVER 7234M: Kyungmin Park <kyungmin.park@samsung.com> 7235M: Heungjun Kim <riverful.kim@samsung.com> 7236L: linux-media@vger.kernel.org 7237S: Maintained 7238F: drivers/media/i2c/m5mols/ 7239F: include/media/i2c/m5mols.h 7240 7241FUJITSU TABLET EXTRAS 7242M: Robert Gerlach <khnz@gmx.de> 7243L: platform-driver-x86@vger.kernel.org 7244S: Maintained 7245F: drivers/platform/x86/fujitsu-tablet.c 7246 7247FUSE: FILESYSTEM IN USERSPACE 7248M: Miklos Szeredi <miklos@szeredi.hu> 7249L: linux-fsdevel@vger.kernel.org 7250S: Maintained 7251W: https://github.com/libfuse/ 7252T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7253F: Documentation/filesystems/fuse.rst 7254F: fs/fuse/ 7255F: include/uapi/linux/fuse.h 7256 7257FUTEX SUBSYSTEM 7258M: Thomas Gleixner <tglx@linutronix.de> 7259M: Ingo Molnar <mingo@redhat.com> 7260R: Peter Zijlstra <peterz@infradead.org> 7261R: Darren Hart <dvhart@infradead.org> 7262L: linux-kernel@vger.kernel.org 7263S: Maintained 7264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7265F: Documentation/locking/*futex* 7266F: include/asm-generic/futex.h 7267F: include/linux/futex.h 7268F: include/uapi/linux/futex.h 7269F: kernel/futex.c 7270F: tools/perf/bench/futex* 7271F: tools/testing/selftests/futex/ 7272 7273GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7274M: Tim Harvey <tharvey@gateworks.com> 7275M: Robert Jones <rjones@gateworks.com> 7276S: Maintained 7277F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7278F: drivers/mfd/gateworks-gsc.c 7279F: include/linux/mfd/gsc.h 7280F: Documentation/hwmon/gsc-hwmon.rst 7281F: drivers/hwmon/gsc-hwmon.c 7282F: include/linux/platform_data/gsc_hwmon.h 7283 7284GASKET DRIVER FRAMEWORK 7285M: Rob Springer <rspringer@google.com> 7286M: Todd Poynor <toddpoynor@google.com> 7287M: Ben Chan <benchan@chromium.org> 7288M: Richard Yeh <rcy@google.com> 7289S: Maintained 7290F: drivers/staging/gasket/ 7291 7292GCC PLUGINS 7293M: Kees Cook <keescook@chromium.org> 7294R: Emese Revfy <re.emese@gmail.com> 7295L: linux-hardening@vger.kernel.org 7296S: Maintained 7297F: Documentation/kbuild/gcc-plugins.rst 7298F: scripts/Makefile.gcc-plugins 7299F: scripts/gcc-plugin.sh 7300F: scripts/gcc-plugins/ 7301 7302GCOV BASED KERNEL PROFILING 7303M: Peter Oberparleiter <oberpar@linux.ibm.com> 7304S: Maintained 7305F: Documentation/dev-tools/gcov.rst 7306F: kernel/gcov/ 7307 7308GDB KERNEL DEBUGGING HELPER SCRIPTS 7309M: Jan Kiszka <jan.kiszka@siemens.com> 7310M: Kieran Bingham <kbingham@kernel.org> 7311S: Supported 7312F: scripts/gdb/ 7313 7314GDT SCSI DISK ARRAY CONTROLLER DRIVER 7315M: Achim Leubner <achim_leubner@adaptec.com> 7316L: linux-scsi@vger.kernel.org 7317S: Supported 7318W: http://www.icp-vortex.com/ 7319F: drivers/scsi/gdt* 7320 7321GEMTEK FM RADIO RECEIVER DRIVER 7322M: Hans Verkuil <hverkuil@xs4all.nl> 7323L: linux-media@vger.kernel.org 7324S: Maintained 7325W: https://linuxtv.org 7326T: git git://linuxtv.org/media_tree.git 7327F: drivers/media/radio/radio-gemtek* 7328 7329GENERIC ARCHITECTURE TOPOLOGY 7330M: Sudeep Holla <sudeep.holla@arm.com> 7331L: linux-kernel@vger.kernel.org 7332S: Maintained 7333F: drivers/base/arch_topology.c 7334F: include/linux/arch_topology.h 7335 7336GENERIC GPIO I2C DRIVER 7337M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7338S: Supported 7339F: drivers/i2c/busses/i2c-gpio.c 7340F: include/linux/platform_data/i2c-gpio.h 7341 7342GENERIC GPIO I2C MULTIPLEXER DRIVER 7343M: Peter Korsgaard <peter.korsgaard@barco.com> 7344L: linux-i2c@vger.kernel.org 7345S: Supported 7346F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7347F: drivers/i2c/muxes/i2c-mux-gpio.c 7348F: include/linux/platform_data/i2c-mux-gpio.h 7349 7350GENERIC HDLC (WAN) DRIVERS 7351M: Krzysztof Halasa <khc@pm.waw.pl> 7352S: Maintained 7353W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7354F: drivers/net/wan/c101.c 7355F: drivers/net/wan/hd6457* 7356F: drivers/net/wan/hdlc* 7357F: drivers/net/wan/n2.c 7358F: drivers/net/wan/pc300too.c 7359F: drivers/net/wan/pci200syn.c 7360F: drivers/net/wan/wanxl* 7361 7362GENERIC INCLUDE/ASM HEADER FILES 7363M: Arnd Bergmann <arnd@arndb.de> 7364L: linux-arch@vger.kernel.org 7365S: Maintained 7366T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7367F: include/asm-generic/ 7368F: include/uapi/asm-generic/ 7369 7370GENERIC PHY FRAMEWORK 7371M: Kishon Vijay Abraham I <kishon@ti.com> 7372M: Vinod Koul <vkoul@kernel.org> 7373L: linux-kernel@vger.kernel.org 7374S: Supported 7375T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7376F: Documentation/devicetree/bindings/phy/ 7377F: drivers/phy/ 7378F: include/linux/phy/ 7379 7380GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7381M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7382S: Supported 7383F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7384 7385GENERIC PM DOMAINS 7386M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7387M: Kevin Hilman <khilman@kernel.org> 7388M: Ulf Hansson <ulf.hansson@linaro.org> 7389L: linux-pm@vger.kernel.org 7390S: Supported 7391F: Documentation/devicetree/bindings/power/power?domain* 7392F: drivers/base/power/domain*.c 7393F: include/linux/pm_domain.h 7394 7395GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7396M: Eugen Hristev <eugen.hristev@microchip.com> 7397L: linux-input@vger.kernel.org 7398S: Maintained 7399F: drivers/input/touchscreen/resistive-adc-touch.c 7400 7401GENERIC UIO DRIVER FOR PCI DEVICES 7402M: "Michael S. Tsirkin" <mst@redhat.com> 7403L: kvm@vger.kernel.org 7404S: Supported 7405F: drivers/uio/uio_pci_generic.c 7406 7407GENERIC VDSO LIBRARY 7408M: Andy Lutomirski <luto@kernel.org> 7409M: Thomas Gleixner <tglx@linutronix.de> 7410M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7411L: linux-kernel@vger.kernel.org 7412S: Maintained 7413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7414F: include/asm-generic/vdso/vsyscall.h 7415F: include/vdso/ 7416F: kernel/time/vsyscall.c 7417F: lib/vdso/ 7418 7419GENWQE (IBM Generic Workqueue Card) 7420M: Frank Haverkamp <haver@linux.ibm.com> 7421S: Supported 7422F: drivers/misc/genwqe/ 7423 7424GET_MAINTAINER SCRIPT 7425M: Joe Perches <joe@perches.com> 7426S: Maintained 7427F: scripts/get_maintainer.pl 7428 7429GFS2 FILE SYSTEM 7430M: Bob Peterson <rpeterso@redhat.com> 7431M: Andreas Gruenbacher <agruenba@redhat.com> 7432L: cluster-devel@redhat.com 7433S: Supported 7434W: http://sources.redhat.com/cluster/ 7435T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7436F: Documentation/filesystems/gfs2* 7437F: fs/gfs2/ 7438F: include/uapi/linux/gfs2_ondisk.h 7439 7440GNSS SUBSYSTEM 7441M: Johan Hovold <johan@kernel.org> 7442S: Maintained 7443T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7444F: Documentation/ABI/testing/sysfs-class-gnss 7445F: Documentation/devicetree/bindings/gnss/ 7446F: drivers/gnss/ 7447F: include/linux/gnss.h 7448 7449GO7007 MPEG CODEC 7450M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7451L: linux-media@vger.kernel.org 7452S: Maintained 7453F: drivers/media/usb/go7007/ 7454 7455GOODIX TOUCHSCREEN 7456M: Bastien Nocera <hadess@hadess.net> 7457L: linux-input@vger.kernel.org 7458S: Maintained 7459F: drivers/input/touchscreen/goodix.c 7460 7461GOOGLE ETHERNET DRIVERS 7462M: Catherine Sullivan <csully@google.com> 7463R: Sagi Shahar <sagis@google.com> 7464R: Jon Olson <jonolson@google.com> 7465L: netdev@vger.kernel.org 7466S: Supported 7467F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7468F: drivers/net/ethernet/google 7469 7470GPD POCKET FAN DRIVER 7471M: Hans de Goede <hdegoede@redhat.com> 7472L: platform-driver-x86@vger.kernel.org 7473S: Maintained 7474F: drivers/platform/x86/gpd-pocket-fan.c 7475 7476GPIO ACPI SUPPORT 7477M: Mika Westerberg <mika.westerberg@linux.intel.com> 7478M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7479L: linux-gpio@vger.kernel.org 7480L: linux-acpi@vger.kernel.org 7481S: Maintained 7482F: Documentation/firmware-guide/acpi/gpio-properties.rst 7483F: drivers/gpio/gpiolib-acpi.c 7484F: drivers/gpio/gpiolib-acpi.h 7485 7486GPIO AGGREGATOR 7487M: Geert Uytterhoeven <geert+renesas@glider.be> 7488L: linux-gpio@vger.kernel.org 7489S: Supported 7490F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7491F: drivers/gpio/gpio-aggregator.c 7492 7493GPIO IR Transmitter 7494M: Sean Young <sean@mess.org> 7495L: linux-media@vger.kernel.org 7496S: Maintained 7497F: drivers/media/rc/gpio-ir-tx.c 7498 7499GPIO MOCKUP DRIVER 7500M: Bamvor Jian Zhang <bamv2005@gmail.com> 7501L: linux-gpio@vger.kernel.org 7502S: Maintained 7503F: drivers/gpio/gpio-mockup.c 7504F: tools/testing/selftests/gpio/ 7505 7506GPIO REGMAP 7507R: Michael Walle <michael@walle.cc> 7508S: Maintained 7509F: drivers/gpio/gpio-regmap.c 7510F: include/linux/gpio/regmap.h 7511 7512GPIO SUBSYSTEM 7513M: Linus Walleij <linus.walleij@linaro.org> 7514M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7515L: linux-gpio@vger.kernel.org 7516S: Maintained 7517T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7518F: Documentation/ABI/obsolete/sysfs-gpio 7519F: Documentation/ABI/testing/gpio-cdev 7520F: Documentation/admin-guide/gpio/ 7521F: Documentation/devicetree/bindings/gpio/ 7522F: Documentation/driver-api/gpio/ 7523F: drivers/gpio/ 7524F: include/asm-generic/gpio.h 7525F: include/linux/gpio.h 7526F: include/linux/gpio/ 7527F: include/linux/of_gpio.h 7528F: include/uapi/linux/gpio.h 7529F: tools/gpio/ 7530 7531GRE DEMULTIPLEXER DRIVER 7532M: Dmitry Kozlov <xeb@mail.ru> 7533L: netdev@vger.kernel.org 7534S: Maintained 7535F: include/net/gre.h 7536F: net/ipv4/gre_demux.c 7537F: net/ipv4/gre_offload.c 7538 7539GRETH 10/100/1G Ethernet MAC device driver 7540M: Andreas Larsson <andreas@gaisler.com> 7541L: netdev@vger.kernel.org 7542S: Maintained 7543F: drivers/net/ethernet/aeroflex/ 7544 7545GREYBUS AUDIO PROTOCOLS DRIVERS 7546M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7547M: Mark Greer <mgreer@animalcreek.com> 7548S: Maintained 7549F: drivers/staging/greybus/audio_apbridgea.c 7550F: drivers/staging/greybus/audio_apbridgea.h 7551F: drivers/staging/greybus/audio_codec.c 7552F: drivers/staging/greybus/audio_codec.h 7553F: drivers/staging/greybus/audio_gb.c 7554F: drivers/staging/greybus/audio_manager.c 7555F: drivers/staging/greybus/audio_manager.h 7556F: drivers/staging/greybus/audio_manager_module.c 7557F: drivers/staging/greybus/audio_manager_private.h 7558F: drivers/staging/greybus/audio_manager_sysfs.c 7559F: drivers/staging/greybus/audio_module.c 7560F: drivers/staging/greybus/audio_topology.c 7561 7562GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7563M: Viresh Kumar <vireshk@kernel.org> 7564S: Maintained 7565F: drivers/staging/greybus/authentication.c 7566F: drivers/staging/greybus/bootrom.c 7567F: drivers/staging/greybus/firmware.h 7568F: drivers/staging/greybus/fw-core.c 7569F: drivers/staging/greybus/fw-download.c 7570F: drivers/staging/greybus/fw-management.c 7571F: drivers/staging/greybus/greybus_authentication.h 7572F: drivers/staging/greybus/greybus_firmware.h 7573F: drivers/staging/greybus/hid.c 7574F: drivers/staging/greybus/i2c.c 7575F: drivers/staging/greybus/spi.c 7576F: drivers/staging/greybus/spilib.c 7577F: drivers/staging/greybus/spilib.h 7578 7579GREYBUS LOOPBACK DRIVER 7580M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7581S: Maintained 7582F: drivers/staging/greybus/loopback.c 7583 7584GREYBUS PLATFORM DRIVERS 7585M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7586S: Maintained 7587F: drivers/staging/greybus/arche-apb-ctrl.c 7588F: drivers/staging/greybus/arche-platform.c 7589F: drivers/staging/greybus/arche_platform.h 7590 7591GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7592M: Rui Miguel Silva <rmfrfs@gmail.com> 7593S: Maintained 7594F: drivers/staging/greybus/gpio.c 7595F: drivers/staging/greybus/light.c 7596F: drivers/staging/greybus/power_supply.c 7597F: drivers/staging/greybus/sdio.c 7598F: drivers/staging/greybus/spi.c 7599F: drivers/staging/greybus/spilib.c 7600 7601GREYBUS SUBSYSTEM 7602M: Johan Hovold <johan@kernel.org> 7603M: Alex Elder <elder@kernel.org> 7604M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7605L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7606S: Maintained 7607F: drivers/greybus/ 7608F: drivers/staging/greybus/ 7609F: include/linux/greybus.h 7610F: include/linux/greybus/ 7611 7612GREYBUS UART PROTOCOLS DRIVERS 7613M: David Lin <dtwlin@gmail.com> 7614S: Maintained 7615F: drivers/staging/greybus/log.c 7616F: drivers/staging/greybus/uart.c 7617 7618GS1662 VIDEO SERIALIZER 7619M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7620L: linux-media@vger.kernel.org 7621S: Maintained 7622T: git git://linuxtv.org/media_tree.git 7623F: drivers/media/spi/gs1662.c 7624 7625GSPCA FINEPIX SUBDRIVER 7626M: Frank Zago <frank@zago.net> 7627L: linux-media@vger.kernel.org 7628S: Maintained 7629T: git git://linuxtv.org/media_tree.git 7630F: drivers/media/usb/gspca/finepix.c 7631 7632GSPCA GL860 SUBDRIVER 7633M: Olivier Lorin <o.lorin@laposte.net> 7634L: linux-media@vger.kernel.org 7635S: Maintained 7636T: git git://linuxtv.org/media_tree.git 7637F: drivers/media/usb/gspca/gl860/ 7638 7639GSPCA M5602 SUBDRIVER 7640M: Erik Andren <erik.andren@gmail.com> 7641L: linux-media@vger.kernel.org 7642S: Maintained 7643T: git git://linuxtv.org/media_tree.git 7644F: drivers/media/usb/gspca/m5602/ 7645 7646GSPCA PAC207 SONIXB SUBDRIVER 7647M: Hans Verkuil <hverkuil@xs4all.nl> 7648L: linux-media@vger.kernel.org 7649S: Odd Fixes 7650T: git git://linuxtv.org/media_tree.git 7651F: drivers/media/usb/gspca/pac207.c 7652 7653GSPCA SN9C20X SUBDRIVER 7654M: Brian Johnson <brijohn@gmail.com> 7655L: linux-media@vger.kernel.org 7656S: Maintained 7657T: git git://linuxtv.org/media_tree.git 7658F: drivers/media/usb/gspca/sn9c20x.c 7659 7660GSPCA T613 SUBDRIVER 7661M: Leandro Costantino <lcostantino@gmail.com> 7662L: linux-media@vger.kernel.org 7663S: Maintained 7664T: git git://linuxtv.org/media_tree.git 7665F: drivers/media/usb/gspca/t613.c 7666 7667GSPCA USB WEBCAM DRIVER 7668M: Hans Verkuil <hverkuil@xs4all.nl> 7669L: linux-media@vger.kernel.org 7670S: Odd Fixes 7671T: git git://linuxtv.org/media_tree.git 7672F: drivers/media/usb/gspca/ 7673 7674GTP (GPRS Tunneling Protocol) 7675M: Pablo Neira Ayuso <pablo@netfilter.org> 7676M: Harald Welte <laforge@gnumonks.org> 7677L: osmocom-net-gprs@lists.osmocom.org 7678S: Maintained 7679T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7680F: drivers/net/gtp.c 7681 7682GUID PARTITION TABLE (GPT) 7683M: Davidlohr Bueso <dave@stgolabs.net> 7684L: linux-efi@vger.kernel.org 7685S: Maintained 7686F: block/partitions/efi.* 7687 7688H8/300 ARCHITECTURE 7689M: Yoshinori Sato <ysato@users.sourceforge.jp> 7690L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7691S: Maintained 7692W: http://uclinux-h8.sourceforge.jp 7693T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7694F: arch/h8300/ 7695F: drivers/clk/h8300/ 7696F: drivers/clocksource/h8300_*.c 7697F: drivers/irqchip/irq-renesas-h8*.c 7698 7699HABANALABS PCI DRIVER 7700M: Oded Gabbay <oded.gabbay@gmail.com> 7701S: Supported 7702T: git https://github.com/HabanaAI/linux.git 7703F: Documentation/ABI/testing/debugfs-driver-habanalabs 7704F: Documentation/ABI/testing/sysfs-driver-habanalabs 7705F: drivers/misc/habanalabs/ 7706F: include/uapi/misc/habanalabs.h 7707 7708HACKRF MEDIA DRIVER 7709M: Antti Palosaari <crope@iki.fi> 7710L: linux-media@vger.kernel.org 7711S: Maintained 7712W: https://linuxtv.org 7713W: http://palosaari.fi/linux/ 7714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7715T: git git://linuxtv.org/anttip/media_tree.git 7716F: drivers/media/usb/hackrf/ 7717 7718HANTRO VPU CODEC DRIVER 7719M: Ezequiel Garcia <ezequiel@collabora.com> 7720M: Philipp Zabel <p.zabel@pengutronix.de> 7721L: linux-media@vger.kernel.org 7722L: linux-rockchip@lists.infradead.org 7723S: Maintained 7724F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7725F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7726F: drivers/staging/media/hantro/ 7727 7728HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7729M: Frank Seidel <frank@f-seidel.de> 7730L: platform-driver-x86@vger.kernel.org 7731S: Maintained 7732W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7733F: drivers/platform/x86/hdaps.c 7734 7735HARDWARE MONITORING 7736M: Jean Delvare <jdelvare@suse.com> 7737M: Guenter Roeck <linux@roeck-us.net> 7738L: linux-hwmon@vger.kernel.org 7739S: Maintained 7740W: http://hwmon.wiki.kernel.org/ 7741T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7742F: Documentation/devicetree/bindings/hwmon/ 7743F: Documentation/hwmon/ 7744F: drivers/hwmon/ 7745F: include/linux/hwmon*.h 7746F: include/trace/events/hwmon*.h 7747 7748HARDWARE RANDOM NUMBER GENERATOR CORE 7749M: Matt Mackall <mpm@selenic.com> 7750M: Herbert Xu <herbert@gondor.apana.org.au> 7751L: linux-crypto@vger.kernel.org 7752S: Odd fixes 7753F: Documentation/admin-guide/hw_random.rst 7754F: Documentation/devicetree/bindings/rng/ 7755F: drivers/char/hw_random/ 7756F: include/linux/hw_random.h 7757 7758HARDWARE SPINLOCK CORE 7759M: Ohad Ben-Cohen <ohad@wizery.com> 7760M: Bjorn Andersson <bjorn.andersson@linaro.org> 7761R: Baolin Wang <baolin.wang7@gmail.com> 7762L: linux-remoteproc@vger.kernel.org 7763S: Maintained 7764T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7765F: Documentation/devicetree/bindings/hwlock/ 7766F: Documentation/locking/hwspinlock.rst 7767F: drivers/hwspinlock/ 7768F: include/linux/hwspinlock.h 7769 7770HARDWARE TRACING FACILITIES 7771M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7772S: Maintained 7773F: drivers/hwtracing/ 7774 7775HARMONY SOUND DRIVER 7776L: linux-parisc@vger.kernel.org 7777S: Maintained 7778F: sound/parisc/harmony.* 7779 7780HDPVR USB VIDEO ENCODER DRIVER 7781M: Hans Verkuil <hverkuil@xs4all.nl> 7782L: linux-media@vger.kernel.org 7783S: Odd Fixes 7784W: https://linuxtv.org 7785T: git git://linuxtv.org/media_tree.git 7786F: drivers/media/usb/hdpvr/ 7787 7788HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7789M: Jerry Hoemann <jerry.hoemann@hpe.com> 7790S: Supported 7791F: Documentation/watchdog/hpwdt.rst 7792F: drivers/watchdog/hpwdt.c 7793 7794HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7795M: Don Brace <don.brace@microchip.com> 7796L: storagedev@microchip.com 7797L: linux-scsi@vger.kernel.org 7798S: Supported 7799F: Documentation/scsi/hpsa.rst 7800F: drivers/scsi/hpsa*.[ch] 7801F: include/linux/cciss*.h 7802F: include/uapi/linux/cciss*.h 7803 7804HFI1 DRIVER 7805M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7806M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7807L: linux-rdma@vger.kernel.org 7808S: Supported 7809F: drivers/infiniband/hw/hfi1 7810 7811HFS FILESYSTEM 7812L: linux-fsdevel@vger.kernel.org 7813S: Orphan 7814F: Documentation/filesystems/hfs.rst 7815F: fs/hfs/ 7816 7817HFSPLUS FILESYSTEM 7818L: linux-fsdevel@vger.kernel.org 7819S: Orphan 7820F: Documentation/filesystems/hfsplus.rst 7821F: fs/hfsplus/ 7822 7823HGA FRAMEBUFFER DRIVER 7824M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7825L: linux-nvidia@lists.surfsouth.com 7826S: Maintained 7827W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7828F: drivers/video/fbdev/hgafb.c 7829 7830HIBERNATION (aka Software Suspend, aka swsusp) 7831M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7832M: Pavel Machek <pavel@ucw.cz> 7833L: linux-pm@vger.kernel.org 7834S: Supported 7835B: https://bugzilla.kernel.org 7836F: arch/*/include/asm/suspend*.h 7837F: arch/x86/power/ 7838F: drivers/base/power/ 7839F: include/linux/freezer.h 7840F: include/linux/pm.h 7841F: include/linux/suspend.h 7842F: kernel/power/ 7843 7844HID CORE LAYER 7845M: Jiri Kosina <jikos@kernel.org> 7846M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7847L: linux-input@vger.kernel.org 7848S: Maintained 7849T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7850F: drivers/hid/ 7851F: include/linux/hid* 7852F: include/uapi/linux/hid* 7853 7854HID SENSOR HUB DRIVERS 7855M: Jiri Kosina <jikos@kernel.org> 7856M: Jonathan Cameron <jic23@kernel.org> 7857M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7858L: linux-input@vger.kernel.org 7859L: linux-iio@vger.kernel.org 7860S: Maintained 7861F: Documentation/hid/hid-sensor* 7862F: drivers/hid/hid-sensor-* 7863F: drivers/iio/*/hid-* 7864F: include/linux/hid-sensor-* 7865 7866HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7867M: Thomas Gleixner <tglx@linutronix.de> 7868L: linux-kernel@vger.kernel.org 7869S: Maintained 7870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7871F: Documentation/timers/ 7872F: include/linux/clockchips.h 7873F: include/linux/hrtimer.h 7874F: kernel/time/clockevents.c 7875F: kernel/time/hrtimer.c 7876F: kernel/time/timer_*.c 7877 7878HIGH-SPEED SCC DRIVER FOR AX.25 7879L: linux-hams@vger.kernel.org 7880S: Orphan 7881F: drivers/net/hamradio/dmascc.c 7882F: drivers/net/hamradio/scc.c 7883 7884HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7885M: HighPoint Linux Team <linux@highpoint-tech.com> 7886S: Supported 7887W: http://www.highpoint-tech.com 7888F: Documentation/scsi/hptiop.rst 7889F: drivers/scsi/hptiop.c 7890 7891HIPPI 7892M: Jes Sorensen <jes@trained-monkey.org> 7893L: linux-hippi@sunsite.dk 7894S: Maintained 7895F: drivers/net/hippi/ 7896F: include/linux/hippidevice.h 7897F: include/uapi/linux/if_hippi.h 7898F: net/802/hippi.c 7899 7900HISILICON DMA DRIVER 7901M: Zhou Wang <wangzhou1@hisilicon.com> 7902L: dmaengine@vger.kernel.org 7903S: Maintained 7904F: drivers/dma/hisi_dma.c 7905 7906HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7907M: Zaibo Xu <xuzaibo@huawei.com> 7908L: linux-crypto@vger.kernel.org 7909S: Maintained 7910F: Documentation/ABI/testing/debugfs-hisi-hpre 7911F: drivers/crypto/hisilicon/hpre/hpre.h 7912F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7913F: drivers/crypto/hisilicon/hpre/hpre_main.c 7914 7915HISILICON LPC BUS DRIVER 7916M: john.garry@huawei.com 7917S: Maintained 7918W: http://www.hisilicon.com 7919F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 7920F: drivers/bus/hisi_lpc.c 7921 7922HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7923M: Yisen Zhuang <yisen.zhuang@huawei.com> 7924M: Salil Mehta <salil.mehta@huawei.com> 7925L: netdev@vger.kernel.org 7926S: Maintained 7927W: http://www.hisilicon.com 7928F: drivers/net/ethernet/hisilicon/hns3/ 7929 7930HISILICON NETWORK SUBSYSTEM DRIVER 7931M: Yisen Zhuang <yisen.zhuang@huawei.com> 7932M: Salil Mehta <salil.mehta@huawei.com> 7933L: netdev@vger.kernel.org 7934S: Maintained 7935W: http://www.hisilicon.com 7936F: Documentation/devicetree/bindings/net/hisilicon*.txt 7937F: drivers/net/ethernet/hisilicon/ 7938 7939HIKEY960 ONBOARD USB GPIO HUB DRIVER 7940M: John Stultz <john.stultz@linaro.org> 7941L: linux-kernel@vger.kernel.org 7942S: Maintained 7943F: drivers/misc/hisi_hikey_usb.c 7944F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 7945 7946HISILICON PMU DRIVER 7947M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7948S: Supported 7949W: http://www.hisilicon.com 7950F: Documentation/admin-guide/perf/hisi-pmu.rst 7951F: drivers/perf/hisilicon 7952 7953HISILICON QM AND ZIP Controller DRIVER 7954M: Zhou Wang <wangzhou1@hisilicon.com> 7955L: linux-crypto@vger.kernel.org 7956S: Maintained 7957F: Documentation/ABI/testing/debugfs-hisi-zip 7958F: drivers/crypto/hisilicon/qm.c 7959F: drivers/crypto/hisilicon/qm.h 7960F: drivers/crypto/hisilicon/sgl.c 7961F: drivers/crypto/hisilicon/zip/ 7962 7963HISILICON ROCE DRIVER 7964M: Lijun Ou <oulijun@huawei.com> 7965M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7966M: Weihang Li <liweihang@huawei.com> 7967L: linux-rdma@vger.kernel.org 7968S: Maintained 7969F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7970F: drivers/infiniband/hw/hns/ 7971 7972HISILICON SAS Controller 7973M: John Garry <john.garry@huawei.com> 7974S: Supported 7975W: http://www.hisilicon.com 7976F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7977F: drivers/scsi/hisi_sas/ 7978 7979HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7980M: Zaibo Xu <xuzaibo@huawei.com> 7981L: linux-crypto@vger.kernel.org 7982S: Maintained 7983F: Documentation/ABI/testing/debugfs-hisi-sec 7984F: drivers/crypto/hisilicon/sec2/sec.h 7985F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7986F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7987F: drivers/crypto/hisilicon/sec2/sec_main.c 7988 7989HISILICON STAGING DRIVERS FOR HIKEY 960/970 7990M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 7991L: devel@driverdev.osuosl.org 7992S: Maintained 7993F: drivers/staging/hikey9xx/ 7994 7995HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7996M: Zaibo Xu <xuzaibo@huawei.com> 7997S: Maintained 7998F: drivers/char/hw_random/hisi-trng-v2.c 7999 8000HISILICON V3XX SPI NOR FLASH Controller Driver 8001M: John Garry <john.garry@huawei.com> 8002S: Maintained 8003W: http://www.hisilicon.com 8004F: drivers/spi/spi-hisi-sfc-v3xx.c 8005 8006HMM - Heterogeneous Memory Management 8007M: Jérôme Glisse <jglisse@redhat.com> 8008L: linux-mm@kvack.org 8009S: Maintained 8010F: Documentation/vm/hmm.rst 8011F: include/linux/hmm* 8012F: lib/test_hmm* 8013F: mm/hmm* 8014F: tools/testing/selftests/vm/*hmm* 8015 8016HOST AP DRIVER 8017M: Jouni Malinen <j@w1.fi> 8018L: linux-wireless@vger.kernel.org 8019S: Obsolete 8020W: http://w1.fi/hostap-driver.html 8021F: drivers/net/wireless/intersil/hostap/ 8022 8023HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8024L: platform-driver-x86@vger.kernel.org 8025S: Orphan 8026F: drivers/platform/x86/tc1100-wmi.c 8027 8028HPET: High Precision Event Timers driver 8029M: Clemens Ladisch <clemens@ladisch.de> 8030S: Maintained 8031F: Documentation/timers/hpet.rst 8032F: drivers/char/hpet.c 8033F: include/linux/hpet.h 8034F: include/uapi/linux/hpet.h 8035 8036HPET: x86 8037S: Orphan 8038F: arch/x86/include/asm/hpet.h 8039F: arch/x86/kernel/hpet.c 8040 8041HPFS FILESYSTEM 8042M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8043S: Maintained 8044W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8045F: fs/hpfs/ 8046 8047HSI SUBSYSTEM 8048M: Sebastian Reichel <sre@kernel.org> 8049S: Maintained 8050T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8051F: Documentation/ABI/testing/sysfs-bus-hsi 8052F: Documentation/driver-api/hsi.rst 8053F: drivers/hsi/ 8054F: include/linux/hsi/ 8055F: include/uapi/linux/hsi/ 8056 8057HSO 3G MODEM DRIVER 8058L: linux-usb@vger.kernel.org 8059S: Orphan 8060F: drivers/net/usb/hso.c 8061 8062HSR NETWORK PROTOCOL 8063L: netdev@vger.kernel.org 8064S: Orphan 8065F: net/hsr/ 8066 8067HT16K33 LED CONTROLLER DRIVER 8068M: Robin van der Gracht <robin@protonic.nl> 8069S: Maintained 8070F: Documentation/devicetree/bindings/display/ht16k33.txt 8071F: drivers/auxdisplay/ht16k33.c 8072 8073HTCPEN TOUCHSCREEN DRIVER 8074M: Pau Oliva Fora <pof@eslack.org> 8075L: linux-input@vger.kernel.org 8076S: Maintained 8077F: drivers/input/touchscreen/htcpen.c 8078 8079HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8080M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8081L: linux-iio@vger.kernel.org 8082S: Maintained 8083W: http://www.st.com/ 8084F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8085F: drivers/iio/humidity/hts221* 8086 8087HUAWEI ETHERNET DRIVER 8088M: Bin Luo <luobin9@huawei.com> 8089L: netdev@vger.kernel.org 8090S: Supported 8091F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8092F: drivers/net/ethernet/huawei/hinic/ 8093 8094HUGETLB FILESYSTEM 8095M: Mike Kravetz <mike.kravetz@oracle.com> 8096L: linux-mm@kvack.org 8097S: Maintained 8098F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8099F: Documentation/admin-guide/mm/hugetlbpage.rst 8100F: Documentation/vm/hugetlbfs_reserv.rst 8101F: fs/hugetlbfs/ 8102F: include/linux/hugetlb.h 8103F: mm/hugetlb.c 8104 8105HVA ST MEDIA DRIVER 8106M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8107L: linux-media@vger.kernel.org 8108S: Supported 8109W: https://linuxtv.org 8110T: git git://linuxtv.org/media_tree.git 8111F: drivers/media/platform/sti/hva 8112 8113HWPOISON MEMORY FAILURE HANDLING 8114M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8115L: linux-mm@kvack.org 8116S: Maintained 8117F: mm/hwpoison-inject.c 8118F: mm/memory-failure.c 8119 8120HYGON PROCESSOR SUPPORT 8121M: Pu Wen <puwen@hygon.cn> 8122L: linux-kernel@vger.kernel.org 8123S: Maintained 8124F: arch/x86/kernel/cpu/hygon.c 8125 8126HYNIX HI556 SENSOR DRIVER 8127M: Shawn Tu <shawnx.tu@intel.com> 8128L: linux-media@vger.kernel.org 8129S: Maintained 8130T: git git://linuxtv.org/media_tree.git 8131F: drivers/media/i2c/hi556.c 8132 8133Hyper-V CORE AND DRIVERS 8134M: "K. Y. Srinivasan" <kys@microsoft.com> 8135M: Haiyang Zhang <haiyangz@microsoft.com> 8136M: Stephen Hemminger <sthemmin@microsoft.com> 8137M: Wei Liu <wei.liu@kernel.org> 8138L: linux-hyperv@vger.kernel.org 8139S: Supported 8140T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8141F: Documentation/ABI/stable/sysfs-bus-vmbus 8142F: Documentation/ABI/testing/debugfs-hyperv 8143F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8144F: arch/x86/hyperv 8145F: arch/x86/include/asm/hyperv-tlfs.h 8146F: arch/x86/include/asm/mshyperv.h 8147F: arch/x86/include/asm/trace/hyperv.h 8148F: arch/x86/kernel/cpu/mshyperv.c 8149F: drivers/clocksource/hyperv_timer.c 8150F: drivers/hid/hid-hyperv.c 8151F: drivers/hv/ 8152F: drivers/input/serio/hyperv-keyboard.c 8153F: drivers/iommu/hyperv-iommu.c 8154F: drivers/net/hyperv/ 8155F: drivers/pci/controller/pci-hyperv-intf.c 8156F: drivers/pci/controller/pci-hyperv.c 8157F: drivers/scsi/storvsc_drv.c 8158F: drivers/uio/uio_hv_generic.c 8159F: drivers/video/fbdev/hyperv_fb.c 8160F: include/asm-generic/hyperv-tlfs.h 8161F: include/asm-generic/mshyperv.h 8162F: include/clocksource/hyperv_timer.h 8163F: include/linux/hyperv.h 8164F: include/uapi/linux/hyperv.h 8165F: net/vmw_vsock/hyperv_transport.c 8166F: tools/hv/ 8167 8168HYPERBUS SUPPORT 8169M: Vignesh Raghavendra <vigneshr@ti.com> 8170L: linux-mtd@lists.infradead.org 8171S: Supported 8172Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8173C: irc://irc.oftc.net/mtd 8174T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8175F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8176F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8177F: drivers/mtd/hyperbus/ 8178F: include/linux/mtd/hyperbus.h 8179 8180HYPERVISOR VIRTUAL CONSOLE DRIVER 8181L: linuxppc-dev@lists.ozlabs.org 8182S: Odd Fixes 8183F: drivers/tty/hvc/ 8184 8185I2C ACPI SUPPORT 8186M: Mika Westerberg <mika.westerberg@linux.intel.com> 8187L: linux-i2c@vger.kernel.org 8188L: linux-acpi@vger.kernel.org 8189S: Maintained 8190F: drivers/i2c/i2c-core-acpi.c 8191 8192I2C CONTROLLER DRIVER FOR NVIDIA GPU 8193M: Ajay Gupta <ajayg@nvidia.com> 8194L: linux-i2c@vger.kernel.org 8195S: Maintained 8196F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8197F: drivers/i2c/busses/i2c-nvidia-gpu.c 8198 8199I2C MUXES 8200M: Peter Rosin <peda@axentia.se> 8201L: linux-i2c@vger.kernel.org 8202S: Maintained 8203F: Documentation/devicetree/bindings/i2c/i2c-arb* 8204F: Documentation/devicetree/bindings/i2c/i2c-gate* 8205F: Documentation/devicetree/bindings/i2c/i2c-mux* 8206F: Documentation/i2c/i2c-topology.rst 8207F: Documentation/i2c/muxes/ 8208F: drivers/i2c/i2c-mux.c 8209F: drivers/i2c/muxes/ 8210F: include/linux/i2c-mux.h 8211 8212I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8213M: Gregory CLEMENT <gregory.clement@bootlin.com> 8214L: linux-i2c@vger.kernel.org 8215S: Maintained 8216F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8217F: drivers/i2c/busses/i2c-mv64xxx.c 8218 8219I2C OVER PARALLEL PORT 8220M: Jean Delvare <jdelvare@suse.com> 8221L: linux-i2c@vger.kernel.org 8222S: Maintained 8223F: Documentation/i2c/busses/i2c-parport.rst 8224F: drivers/i2c/busses/i2c-parport.c 8225 8226I2C SUBSYSTEM 8227M: Wolfram Sang <wsa@kernel.org> 8228L: linux-i2c@vger.kernel.org 8229S: Maintained 8230W: https://i2c.wiki.kernel.org/ 8231Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8232T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8233F: Documentation/devicetree/bindings/i2c/i2c.txt 8234F: Documentation/i2c/ 8235F: drivers/i2c/* 8236F: include/linux/i2c-dev.h 8237F: include/linux/i2c-smbus.h 8238F: include/linux/i2c.h 8239F: include/uapi/linux/i2c-*.h 8240F: include/uapi/linux/i2c.h 8241 8242I2C SUBSYSTEM HOST DRIVERS 8243L: linux-i2c@vger.kernel.org 8244S: Odd Fixes 8245W: https://i2c.wiki.kernel.org/ 8246Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8247T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8248F: Documentation/devicetree/bindings/i2c/ 8249F: drivers/i2c/algos/ 8250F: drivers/i2c/busses/ 8251 8252I2C-TAOS-EVM DRIVER 8253M: Jean Delvare <jdelvare@suse.com> 8254L: linux-i2c@vger.kernel.org 8255S: Maintained 8256F: Documentation/i2c/busses/i2c-taos-evm.rst 8257F: drivers/i2c/busses/i2c-taos-evm.c 8258 8259I2C-TINY-USB DRIVER 8260M: Till Harbaum <till@harbaum.org> 8261L: linux-i2c@vger.kernel.org 8262S: Maintained 8263W: http://www.harbaum.org/till/i2c_tiny_usb 8264F: drivers/i2c/busses/i2c-tiny-usb.c 8265 8266I2C/SMBUS CONTROLLER DRIVERS FOR PC 8267M: Jean Delvare <jdelvare@suse.com> 8268L: linux-i2c@vger.kernel.org 8269S: Maintained 8270F: Documentation/i2c/busses/i2c-ali1535.rst 8271F: Documentation/i2c/busses/i2c-ali1563.rst 8272F: Documentation/i2c/busses/i2c-ali15x3.rst 8273F: Documentation/i2c/busses/i2c-amd756.rst 8274F: Documentation/i2c/busses/i2c-amd8111.rst 8275F: Documentation/i2c/busses/i2c-i801.rst 8276F: Documentation/i2c/busses/i2c-nforce2.rst 8277F: Documentation/i2c/busses/i2c-piix4.rst 8278F: Documentation/i2c/busses/i2c-sis5595.rst 8279F: Documentation/i2c/busses/i2c-sis630.rst 8280F: Documentation/i2c/busses/i2c-sis96x.rst 8281F: Documentation/i2c/busses/i2c-via.rst 8282F: Documentation/i2c/busses/i2c-viapro.rst 8283F: drivers/i2c/busses/i2c-ali1535.c 8284F: drivers/i2c/busses/i2c-ali1563.c 8285F: drivers/i2c/busses/i2c-ali15x3.c 8286F: drivers/i2c/busses/i2c-amd756-s4882.c 8287F: drivers/i2c/busses/i2c-amd756.c 8288F: drivers/i2c/busses/i2c-amd8111.c 8289F: drivers/i2c/busses/i2c-i801.c 8290F: drivers/i2c/busses/i2c-isch.c 8291F: drivers/i2c/busses/i2c-nforce2-s4985.c 8292F: drivers/i2c/busses/i2c-nforce2.c 8293F: drivers/i2c/busses/i2c-piix4.c 8294F: drivers/i2c/busses/i2c-sis5595.c 8295F: drivers/i2c/busses/i2c-sis630.c 8296F: drivers/i2c/busses/i2c-sis96x.c 8297F: drivers/i2c/busses/i2c-via.c 8298F: drivers/i2c/busses/i2c-viapro.c 8299 8300I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8301M: Hans de Goede <hdegoede@redhat.com> 8302L: linux-i2c@vger.kernel.org 8303S: Maintained 8304F: drivers/i2c/busses/i2c-cht-wc.c 8305 8306I2C/SMBUS ISMT DRIVER 8307M: Seth Heasley <seth.heasley@intel.com> 8308M: Neil Horman <nhorman@tuxdriver.com> 8309L: linux-i2c@vger.kernel.org 8310F: Documentation/i2c/busses/i2c-ismt.rst 8311F: drivers/i2c/busses/i2c-ismt.c 8312 8313I2C/SMBUS STUB DRIVER 8314M: Jean Delvare <jdelvare@suse.com> 8315L: linux-i2c@vger.kernel.org 8316S: Maintained 8317F: drivers/i2c/i2c-stub.c 8318 8319I3C DRIVER FOR CADENCE I3C MASTER IP 8320M: Przemysław Gaj <pgaj@cadence.com> 8321S: Maintained 8322F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8323F: drivers/i3c/master/i3c-master-cdns.c 8324 8325I3C DRIVER FOR SYNOPSYS DESIGNWARE 8326M: Vitor Soares <vitor.soares@synopsys.com> 8327S: Maintained 8328F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8329F: drivers/i3c/master/dw* 8330 8331I3C SUBSYSTEM 8332M: Boris Brezillon <bbrezillon@kernel.org> 8333L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8334S: Maintained 8335C: irc://chat.freenode.net/linux-i3c 8336T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8337F: Documentation/ABI/testing/sysfs-bus-i3c 8338F: Documentation/devicetree/bindings/i3c/ 8339F: Documentation/driver-api/i3c 8340F: drivers/i3c/ 8341F: include/linux/i3c/ 8342 8343IA64 (Itanium) PLATFORM 8344M: Tony Luck <tony.luck@intel.com> 8345M: Fenghua Yu <fenghua.yu@intel.com> 8346L: linux-ia64@vger.kernel.org 8347S: Odd Fixes 8348T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8349F: Documentation/ia64/ 8350F: arch/ia64/ 8351 8352IBM Power 842 compression accelerator 8353M: Haren Myneni <haren@us.ibm.com> 8354S: Supported 8355F: crypto/842.c 8356F: drivers/crypto/nx/Kconfig 8357F: drivers/crypto/nx/Makefile 8358F: drivers/crypto/nx/nx-842* 8359F: include/linux/sw842.h 8360F: lib/842/ 8361 8362IBM Power in-Nest Crypto Acceleration 8363M: Breno Leitão <leitao@debian.org> 8364M: Nayna Jain <nayna@linux.ibm.com> 8365M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8366L: linux-crypto@vger.kernel.org 8367S: Supported 8368F: drivers/crypto/nx/Kconfig 8369F: drivers/crypto/nx/Makefile 8370F: drivers/crypto/nx/nx-aes* 8371F: drivers/crypto/nx/nx-sha* 8372F: drivers/crypto/nx/nx.* 8373F: drivers/crypto/nx/nx_csbcpb.h 8374F: drivers/crypto/nx/nx_debugfs.c 8375 8376IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8377M: Tyrel Datwyler <tyreld@linux.ibm.com> 8378L: linux-pci@vger.kernel.org 8379L: linuxppc-dev@lists.ozlabs.org 8380S: Supported 8381F: drivers/pci/hotplug/rpadlpar* 8382 8383IBM Power Linux RAID adapter 8384M: Brian King <brking@us.ibm.com> 8385S: Supported 8386F: drivers/scsi/ipr.* 8387 8388IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8389M: Tyrel Datwyler <tyreld@linux.ibm.com> 8390L: linux-pci@vger.kernel.org 8391L: linuxppc-dev@lists.ozlabs.org 8392S: Supported 8393F: drivers/pci/hotplug/rpaphp* 8394 8395IBM Power SRIOV Virtual NIC Device Driver 8396M: Dany Madden <drt@linux.ibm.com> 8397M: Lijun Pan <ljp@linux.ibm.com> 8398M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8399L: netdev@vger.kernel.org 8400S: Supported 8401F: drivers/net/ethernet/ibm/ibmvnic.* 8402 8403IBM Power Virtual Accelerator Switchboard 8404M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8405L: linuxppc-dev@lists.ozlabs.org 8406S: Supported 8407F: arch/powerpc/include/asm/vas.h 8408F: arch/powerpc/platforms/powernv/copy-paste.h 8409F: arch/powerpc/platforms/powernv/vas* 8410 8411IBM Power Virtual Ethernet Device Driver 8412M: Cristobal Forno <cforno12@linux.ibm.com> 8413L: netdev@vger.kernel.org 8414S: Supported 8415F: drivers/net/ethernet/ibm/ibmveth.* 8416 8417IBM Power Virtual FC Device Drivers 8418M: Tyrel Datwyler <tyreld@linux.ibm.com> 8419L: linux-scsi@vger.kernel.org 8420S: Supported 8421F: drivers/scsi/ibmvscsi/ibmvfc* 8422 8423IBM Power Virtual Management Channel Driver 8424M: Steven Royer <seroyer@linux.ibm.com> 8425S: Supported 8426F: drivers/misc/ibmvmc.* 8427 8428IBM Power Virtual SCSI Device Drivers 8429M: Tyrel Datwyler <tyreld@linux.ibm.com> 8430L: linux-scsi@vger.kernel.org 8431S: Supported 8432F: drivers/scsi/ibmvscsi/ibmvscsi* 8433F: include/scsi/viosrp.h 8434 8435IBM Power Virtual SCSI Device Target Driver 8436M: Michael Cyr <mikecyr@linux.ibm.com> 8437L: linux-scsi@vger.kernel.org 8438L: target-devel@vger.kernel.org 8439S: Supported 8440F: drivers/scsi/ibmvscsi_tgt/ 8441 8442IBM Power VMX Cryptographic instructions 8443M: Breno Leitão <leitao@debian.org> 8444M: Nayna Jain <nayna@linux.ibm.com> 8445M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8446L: linux-crypto@vger.kernel.org 8447S: Supported 8448F: drivers/crypto/vmx/Kconfig 8449F: drivers/crypto/vmx/Makefile 8450F: drivers/crypto/vmx/aes* 8451F: drivers/crypto/vmx/ghash* 8452F: drivers/crypto/vmx/ppc-xlate.pl 8453F: drivers/crypto/vmx/vmx.c 8454 8455IBM ServeRAID RAID DRIVER 8456S: Orphan 8457F: drivers/scsi/ips.* 8458 8459ICH LPC AND GPIO DRIVER 8460M: Peter Tyser <ptyser@xes-inc.com> 8461S: Maintained 8462F: drivers/gpio/gpio-ich.c 8463F: drivers/mfd/lpc_ich.c 8464 8465ICY I2C DRIVER 8466M: Max Staudt <max@enpas.org> 8467L: linux-i2c@vger.kernel.org 8468S: Maintained 8469F: drivers/i2c/busses/i2c-icy.c 8470 8471IDE SUBSYSTEM 8472M: "David S. Miller" <davem@davemloft.net> 8473L: linux-ide@vger.kernel.org 8474S: Maintained 8475Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8476T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8477F: Documentation/ide/ 8478F: drivers/ide/ 8479F: include/linux/ide.h 8480 8481IDE/ATAPI DRIVERS 8482M: Borislav Petkov <bp@alien8.de> 8483L: linux-ide@vger.kernel.org 8484S: Maintained 8485F: Documentation/cdrom/ide-cd.rst 8486F: drivers/ide/ide-cd* 8487 8488IDEAPAD LAPTOP EXTRAS DRIVER 8489M: Ike Panhc <ike.pan@canonical.com> 8490L: platform-driver-x86@vger.kernel.org 8491S: Maintained 8492W: http://launchpad.net/ideapad-laptop 8493F: drivers/platform/x86/ideapad-laptop.c 8494 8495IDEAPAD LAPTOP SLIDEBAR DRIVER 8496M: Andrey Moiseev <o2g.org.ru@gmail.com> 8497L: linux-input@vger.kernel.org 8498S: Maintained 8499W: https://github.com/o2genum/ideapad-slidebar 8500F: drivers/input/misc/ideapad_slidebar.c 8501 8502IDT VersaClock 5 CLOCK DRIVER 8503M: Luca Ceresoli <luca@lucaceresoli.net> 8504S: Maintained 8505F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8506F: drivers/clk/clk-versaclock5.c 8507 8508IEEE 802.15.4 SUBSYSTEM 8509M: Alexander Aring <alex.aring@gmail.com> 8510M: Stefan Schmidt <stefan@datenfreihafen.org> 8511L: linux-wpan@vger.kernel.org 8512S: Maintained 8513W: https://linux-wpan.org/ 8514T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8515T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8516F: Documentation/networking/ieee802154.rst 8517F: drivers/net/ieee802154/ 8518F: include/linux/ieee802154.h 8519F: include/linux/nl802154.h 8520F: include/net/af_ieee802154.h 8521F: include/net/cfg802154.h 8522F: include/net/ieee802154_netdev.h 8523F: include/net/mac802154.h 8524F: include/net/nl802154.h 8525F: net/ieee802154/ 8526F: net/mac802154/ 8527 8528IFE PROTOCOL 8529M: Yotam Gigi <yotam.gi@gmail.com> 8530M: Jamal Hadi Salim <jhs@mojatatu.com> 8531F: include/net/ife.h 8532F: include/uapi/linux/ife.h 8533F: net/ife 8534 8535IGORPLUG-USB IR RECEIVER 8536M: Sean Young <sean@mess.org> 8537L: linux-media@vger.kernel.org 8538S: Maintained 8539F: drivers/media/rc/igorplugusb.c 8540 8541IGUANAWORKS USB IR TRANSCEIVER 8542M: Sean Young <sean@mess.org> 8543L: linux-media@vger.kernel.org 8544S: Maintained 8545F: drivers/media/rc/iguanair.c 8546 8547IIO DIGITAL POTENTIOMETER DAC 8548M: Peter Rosin <peda@axentia.se> 8549L: linux-iio@vger.kernel.org 8550S: Maintained 8551F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8552F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8553F: drivers/iio/dac/dpot-dac.c 8554 8555IIO ENVELOPE DETECTOR 8556M: Peter Rosin <peda@axentia.se> 8557L: linux-iio@vger.kernel.org 8558S: Maintained 8559F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8560F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8561F: drivers/iio/adc/envelope-detector.c 8562 8563IIO MULTIPLEXER 8564M: Peter Rosin <peda@axentia.se> 8565L: linux-iio@vger.kernel.org 8566S: Maintained 8567F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8568F: drivers/iio/multiplexer/iio-mux.c 8569 8570IIO SUBSYSTEM AND DRIVERS 8571M: Jonathan Cameron <jic23@kernel.org> 8572R: Lars-Peter Clausen <lars@metafoo.de> 8573R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8574L: linux-iio@vger.kernel.org 8575S: Maintained 8576T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8577F: Documentation/ABI/testing/configfs-iio* 8578F: Documentation/ABI/testing/sysfs-bus-iio* 8579F: Documentation/devicetree/bindings/iio/ 8580F: drivers/iio/ 8581F: drivers/staging/iio/ 8582F: include/linux/iio/ 8583F: tools/iio/ 8584 8585IIO UNIT CONVERTER 8586M: Peter Rosin <peda@axentia.se> 8587L: linux-iio@vger.kernel.org 8588S: Maintained 8589F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8590F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8591F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8592F: drivers/iio/afe/iio-rescale.c 8593 8594IKANOS/ADI EAGLE ADSL USB DRIVER 8595M: Matthieu Castet <castet.matthieu@free.fr> 8596M: Stanislaw Gruszka <stf_xl@wp.pl> 8597S: Maintained 8598F: drivers/usb/atm/ueagle-atm.c 8599 8600IMGTEC ASCII LCD DRIVER 8601M: Paul Burton <paulburton@kernel.org> 8602S: Maintained 8603F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8604F: drivers/auxdisplay/img-ascii-lcd.c 8605 8606IMGTEC IR DECODER DRIVER 8607S: Orphan 8608F: drivers/media/rc/img-ir/ 8609 8610IMON SOUNDGRAPH USB IR RECEIVER 8611M: Sean Young <sean@mess.org> 8612L: linux-media@vger.kernel.org 8613S: Maintained 8614F: drivers/media/rc/imon.c 8615F: drivers/media/rc/imon_raw.c 8616 8617IMS TWINTURBO FRAMEBUFFER DRIVER 8618L: linux-fbdev@vger.kernel.org 8619S: Orphan 8620F: drivers/video/fbdev/imsttfb.c 8621 8622INA209 HARDWARE MONITOR DRIVER 8623M: Guenter Roeck <linux@roeck-us.net> 8624L: linux-hwmon@vger.kernel.org 8625S: Maintained 8626F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8627F: Documentation/hwmon/ina209.rst 8628F: drivers/hwmon/ina209.c 8629 8630INA2XX HARDWARE MONITOR DRIVER 8631M: Guenter Roeck <linux@roeck-us.net> 8632L: linux-hwmon@vger.kernel.org 8633S: Maintained 8634F: Documentation/hwmon/ina2xx.rst 8635F: drivers/hwmon/ina2xx.c 8636F: include/linux/platform_data/ina2xx.h 8637 8638INDUSTRY PACK SUBSYSTEM (IPACK) 8639M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8640M: Jens Taprogge <jens.taprogge@taprogge.org> 8641M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8642L: industrypack-devel@lists.sourceforge.net 8643S: Maintained 8644W: http://industrypack.sourceforge.net 8645F: drivers/ipack/ 8646 8647INFINEON DPS310 Driver 8648M: Eddie James <eajames@linux.ibm.com> 8649L: linux-iio@vger.kernel.org 8650S: Maintained 8651F: drivers/iio/pressure/dps310.c 8652 8653INFINIBAND SUBSYSTEM 8654M: Doug Ledford <dledford@redhat.com> 8655M: Jason Gunthorpe <jgg@nvidia.com> 8656L: linux-rdma@vger.kernel.org 8657S: Supported 8658W: https://github.com/linux-rdma/rdma-core 8659Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8660T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8661F: Documentation/devicetree/bindings/infiniband/ 8662F: Documentation/infiniband/ 8663F: drivers/infiniband/ 8664F: include/rdma/ 8665F: include/trace/events/ib_mad.h 8666F: include/trace/events/ib_umad.h 8667F: include/uapi/linux/if_infiniband.h 8668F: include/uapi/rdma/ 8669F: samples/bpf/ibumad_kern.c 8670F: samples/bpf/ibumad_user.c 8671 8672INGENIC JZ4780 DMA Driver 8673M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8674S: Maintained 8675F: drivers/dma/dma-jz4780.c 8676 8677INGENIC JZ4780 NAND DRIVER 8678M: Harvey Hunt <harveyhuntnexus@gmail.com> 8679L: linux-mtd@lists.infradead.org 8680S: Maintained 8681F: drivers/mtd/nand/raw/ingenic/ 8682 8683INGENIC JZ47xx SoCs 8684M: Paul Cercueil <paul@crapouillou.net> 8685S: Maintained 8686F: arch/mips/boot/dts/ingenic/ 8687F: arch/mips/generic/board-ingenic.c 8688F: arch/mips/include/asm/mach-ingenic/ 8689F: arch/mips/ingenic/Kconfig 8690F: drivers/clk/ingenic/ 8691F: drivers/dma/dma-jz4780.c 8692F: drivers/gpu/drm/ingenic/ 8693F: drivers/i2c/busses/i2c-jz4780.c 8694F: drivers/iio/adc/ingenic-adc.c 8695F: drivers/irqchip/irq-ingenic.c 8696F: drivers/memory/jz4780-nemc.c 8697F: drivers/mmc/host/jz4740_mmc.c 8698F: drivers/mtd/nand/raw/ingenic/ 8699F: drivers/pinctrl/pinctrl-ingenic.c 8700F: drivers/power/supply/ingenic-battery.c 8701F: drivers/pwm/pwm-jz4740.c 8702F: drivers/remoteproc/ingenic_rproc.c 8703F: drivers/rtc/rtc-jz4740.c 8704F: drivers/tty/serial/8250/8250_ingenic.c 8705F: drivers/usb/musb/jz4740.c 8706F: drivers/watchdog/jz4740_wdt.c 8707F: include/dt-bindings/iio/adc/ingenic,adc.h 8708F: include/linux/mfd/ingenic-tcu.h 8709F: sound/soc/codecs/jz47* 8710F: sound/soc/jz4740/ 8711 8712INOTIFY 8713M: Jan Kara <jack@suse.cz> 8714R: Amir Goldstein <amir73il@gmail.com> 8715L: linux-fsdevel@vger.kernel.org 8716S: Maintained 8717F: Documentation/filesystems/inotify.rst 8718F: fs/notify/inotify/ 8719F: include/linux/inotify.h 8720F: include/uapi/linux/inotify.h 8721 8722INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8723M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8724L: linux-input@vger.kernel.org 8725S: Maintained 8726Q: http://patchwork.kernel.org/project/linux-input/list/ 8727T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8728F: Documentation/devicetree/bindings/input/ 8729F: Documentation/devicetree/bindings/serio/ 8730F: Documentation/input/ 8731F: drivers/input/ 8732F: include/linux/input.h 8733F: include/linux/input/ 8734F: include/uapi/linux/input-event-codes.h 8735F: include/uapi/linux/input.h 8736 8737INPUT MULTITOUCH (MT) PROTOCOL 8738M: Henrik Rydberg <rydberg@bitmath.org> 8739L: linux-input@vger.kernel.org 8740S: Odd fixes 8741F: Documentation/input/multi-touch-protocol.rst 8742F: drivers/input/input-mt.c 8743K: \b(ABS|SYN)_MT_ 8744 8745INSIDE SECURE CRYPTO DRIVER 8746M: Antoine Tenart <atenart@kernel.org> 8747L: linux-crypto@vger.kernel.org 8748S: Maintained 8749F: drivers/crypto/inside-secure/ 8750 8751INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8752M: Mimi Zohar <zohar@linux.ibm.com> 8753M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8754L: linux-integrity@vger.kernel.org 8755S: Supported 8756T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8757F: security/integrity/ima/ 8758 8759INTEL 810/815 FRAMEBUFFER DRIVER 8760M: Antonino Daplas <adaplas@gmail.com> 8761L: linux-fbdev@vger.kernel.org 8762S: Maintained 8763F: drivers/video/fbdev/i810/ 8764 8765INTEL ASoC DRIVERS 8766M: Cezary Rojewski <cezary.rojewski@intel.com> 8767M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8768M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8769M: Jie Yang <yang.jie@linux.intel.com> 8770L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8771S: Supported 8772F: sound/soc/intel/ 8773 8774INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8775M: Hans de Goede <hdegoede@redhat.com> 8776L: platform-driver-x86@vger.kernel.org 8777S: Maintained 8778F: drivers/platform/x86/intel_atomisp2_pm.c 8779 8780INTEL ATOMISP2 LED DRIVER 8781M: Hans de Goede <hdegoede@redhat.com> 8782L: platform-driver-x86@vger.kernel.org 8783S: Maintained 8784F: drivers/platform/x86/intel_atomisp2_led.c 8785 8786INTEL BROXTON PMC DRIVER 8787M: Mika Westerberg <mika.westerberg@linux.intel.com> 8788M: Zha Qipeng <qipeng.zha@intel.com> 8789S: Maintained 8790F: drivers/mfd/intel_pmc_bxt.c 8791F: include/linux/mfd/intel_pmc_bxt.h 8792 8793INTEL C600 SERIES SAS CONTROLLER DRIVER 8794M: Intel SCU Linux support <intel-linux-scu@intel.com> 8795M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8796L: linux-scsi@vger.kernel.org 8797S: Supported 8798T: git git://git.code.sf.net/p/intel-sas/isci 8799F: drivers/scsi/isci/ 8800 8801INTEL CPU family model numbers 8802M: Tony Luck <tony.luck@intel.com> 8803M: x86@kernel.org 8804L: linux-kernel@vger.kernel.org 8805S: Supported 8806F: arch/x86/include/asm/intel-family.h 8807 8808INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8809M: Jani Nikula <jani.nikula@linux.intel.com> 8810M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8811M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8812L: intel-gfx@lists.freedesktop.org 8813S: Supported 8814W: https://01.org/linuxgraphics/ 8815Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8816B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8817C: irc://chat.freenode.net/intel-gfx 8818T: git git://anongit.freedesktop.org/drm-intel 8819F: Documentation/gpu/i915.rst 8820F: drivers/gpu/drm/i915/ 8821F: include/drm/i915* 8822F: include/uapi/drm/i915_drm.h 8823 8824INTEL ETHERNET DRIVERS 8825M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8826M: Tony Nguyen <anthony.l.nguyen@intel.com> 8827L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8828S: Supported 8829W: http://www.intel.com/support/feedback.htm 8830W: http://e1000.sourceforge.net/ 8831Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8832T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8833T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8834F: Documentation/networking/device_drivers/ethernet/intel/ 8835F: drivers/net/ethernet/intel/ 8836F: drivers/net/ethernet/intel/*/ 8837F: include/linux/avf/virtchnl.h 8838 8839INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8840M: Maik Broemme <mbroemme@libmpq.org> 8841L: linux-fbdev@vger.kernel.org 8842S: Maintained 8843F: Documentation/fb/intelfb.rst 8844F: drivers/video/fbdev/intelfb/ 8845 8846INTEL GPIO DRIVERS 8847M: Andy Shevchenko <andy@kernel.org> 8848L: linux-gpio@vger.kernel.org 8849S: Maintained 8850T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8851F: drivers/gpio/gpio-ich.c 8852F: drivers/gpio/gpio-intel-mid.c 8853F: drivers/gpio/gpio-merrifield.c 8854F: drivers/gpio/gpio-ml-ioh.c 8855F: drivers/gpio/gpio-pch.c 8856F: drivers/gpio/gpio-sch.c 8857F: drivers/gpio/gpio-sodaville.c 8858 8859INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8860M: Zhenyu Wang <zhenyuw@linux.intel.com> 8861M: Zhi Wang <zhi.a.wang@intel.com> 8862L: intel-gvt-dev@lists.freedesktop.org 8863L: intel-gfx@lists.freedesktop.org 8864S: Supported 8865W: https://01.org/igvt-g 8866T: git https://github.com/intel/gvt-linux.git 8867F: drivers/gpu/drm/i915/gvt/ 8868 8869INTEL HID EVENT DRIVER 8870M: Alex Hung <alex.hung@canonical.com> 8871L: platform-driver-x86@vger.kernel.org 8872S: Maintained 8873F: drivers/platform/x86/intel-hid.c 8874 8875INTEL I/OAT DMA DRIVER 8876M: Dave Jiang <dave.jiang@intel.com> 8877R: Dan Williams <dan.j.williams@intel.com> 8878L: dmaengine@vger.kernel.org 8879S: Supported 8880Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8881F: drivers/dma/ioat* 8882 8883INTEL IADX DRIVER 8884M: Dave Jiang <dave.jiang@intel.com> 8885L: dmaengine@vger.kernel.org 8886S: Supported 8887F: drivers/dma/idxd/* 8888F: include/uapi/linux/idxd.h 8889 8890INTEL IDLE DRIVER 8891M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8892M: Len Brown <lenb@kernel.org> 8893L: linux-pm@vger.kernel.org 8894S: Supported 8895B: https://bugzilla.kernel.org 8896T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8897F: drivers/idle/intel_idle.c 8898 8899INTEL INTEGRATED SENSOR HUB DRIVER 8900M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8901M: Jiri Kosina <jikos@kernel.org> 8902L: linux-input@vger.kernel.org 8903S: Maintained 8904F: drivers/hid/intel-ish-hid/ 8905 8906INTEL IOMMU (VT-d) 8907M: David Woodhouse <dwmw2@infradead.org> 8908M: Lu Baolu <baolu.lu@linux.intel.com> 8909L: iommu@lists.linux-foundation.org 8910S: Supported 8911T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8912F: drivers/iommu/intel/ 8913F: include/linux/intel-iommu.h 8914F: include/linux/intel-svm.h 8915 8916INTEL IOP-ADMA DMA DRIVER 8917R: Dan Williams <dan.j.williams@intel.com> 8918S: Odd fixes 8919F: drivers/dma/iop-adma.c 8920 8921INTEL IPU3 CSI-2 CIO2 DRIVER 8922M: Yong Zhi <yong.zhi@intel.com> 8923M: Sakari Ailus <sakari.ailus@linux.intel.com> 8924M: Bingbu Cao <bingbu.cao@intel.com> 8925R: Tianshu Qiu <tian.shu.qiu@intel.com> 8926L: linux-media@vger.kernel.org 8927S: Maintained 8928F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8929F: drivers/media/pci/intel/ipu3/ 8930 8931INTEL IPU3 CSI-2 IMGU DRIVER 8932M: Sakari Ailus <sakari.ailus@linux.intel.com> 8933R: Bingbu Cao <bingbu.cao@intel.com> 8934R: Tianshu Qiu <tian.shu.qiu@intel.com> 8935L: linux-media@vger.kernel.org 8936S: Maintained 8937F: Documentation/admin-guide/media/ipu3.rst 8938F: Documentation/admin-guide/media/ipu3_rcb.svg 8939F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8940F: drivers/staging/media/ipu3/ 8941 8942INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8943M: Krzysztof Halasa <khalasa@piap.pl> 8944S: Maintained 8945F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8946F: drivers/net/wan/ixp4xx_hss.c 8947F: drivers/soc/ixp4xx/ixp4xx-npe.c 8948F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8949F: include/linux/soc/ixp4xx/npe.h 8950F: include/linux/soc/ixp4xx/qmgr.h 8951 8952INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8953M: Deepak Saxena <dsaxena@plexity.net> 8954S: Maintained 8955F: drivers/char/hw_random/ixp4xx-rng.c 8956 8957INTEL MANAGEMENT ENGINE (mei) 8958M: Tomas Winkler <tomas.winkler@intel.com> 8959L: linux-kernel@vger.kernel.org 8960S: Supported 8961F: Documentation/driver-api/mei/* 8962F: drivers/misc/mei/ 8963F: drivers/watchdog/mei_wdt.c 8964F: include/linux/mei_cl_bus.h 8965F: include/uapi/linux/mei.h 8966F: samples/mei/* 8967 8968INTEL MENLOW THERMAL DRIVER 8969M: Sujith Thomas <sujith.thomas@intel.com> 8970L: platform-driver-x86@vger.kernel.org 8971S: Supported 8972W: https://01.org/linux-acpi 8973F: drivers/platform/x86/intel_menlow.c 8974 8975INTEL P-Unit IPC DRIVER 8976M: Zha Qipeng <qipeng.zha@intel.com> 8977L: platform-driver-x86@vger.kernel.org 8978S: Maintained 8979F: arch/x86/include/asm/intel_punit_ipc.h 8980F: drivers/platform/x86/intel_punit_ipc.c 8981 8982INTEL PMC CORE DRIVER 8983M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 8984M: David E Box <david.e.box@intel.com> 8985L: platform-driver-x86@vger.kernel.org 8986S: Maintained 8987F: drivers/platform/x86/intel_pmc_core* 8988 8989INTEL PMIC GPIO DRIVERS 8990M: Andy Shevchenko <andy@kernel.org> 8991S: Maintained 8992T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8993F: drivers/gpio/gpio-*cove.c 8994F: drivers/gpio/gpio-msic.c 8995 8996INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8997M: Andy Shevchenko <andy@kernel.org> 8998S: Maintained 8999F: drivers/mfd/intel_msic.c 9000F: drivers/mfd/intel_soc_pmic* 9001F: include/linux/mfd/intel_msic.h 9002F: include/linux/mfd/intel_soc_pmic* 9003 9004INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9005M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9006L: linux-wireless@vger.kernel.org 9007S: Maintained 9008F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9009F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9010F: drivers/net/wireless/intel/ipw2x00/ 9011 9012INTEL PSTATE DRIVER 9013M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9014M: Len Brown <lenb@kernel.org> 9015L: linux-pm@vger.kernel.org 9016S: Supported 9017F: drivers/cpufreq/intel_pstate.c 9018 9019INTEL RDMA RNIC DRIVER 9020M: Faisal Latif <faisal.latif@intel.com> 9021M: Shiraz Saleem <shiraz.saleem@intel.com> 9022L: linux-rdma@vger.kernel.org 9023S: Supported 9024F: drivers/infiniband/hw/i40iw/ 9025F: include/uapi/rdma/i40iw-abi.h 9026 9027INTEL SCU DRIVERS 9028M: Mika Westerberg <mika.westerberg@linux.intel.com> 9029S: Maintained 9030F: arch/x86/include/asm/intel_scu_ipc.h 9031F: drivers/platform/x86/intel_scu_* 9032 9033INTEL SPEED SELECT TECHNOLOGY 9034M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9035L: platform-driver-x86@vger.kernel.org 9036S: Maintained 9037F: drivers/platform/x86/intel_speed_select_if/ 9038F: include/uapi/linux/isst_if.h 9039F: tools/power/x86/intel-speed-select/ 9040 9041INTEL STRATIX10 FIRMWARE DRIVERS 9042M: Richard Gong <richard.gong@linux.intel.com> 9043L: linux-kernel@vger.kernel.org 9044S: Maintained 9045F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9046F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9047F: drivers/firmware/stratix10-rsu.c 9048F: drivers/firmware/stratix10-svc.c 9049F: include/linux/firmware/intel/stratix10-smc.h 9050F: include/linux/firmware/intel/stratix10-svc-client.h 9051 9052INTEL TELEMETRY DRIVER 9053M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9054M: "David E. Box" <david.e.box@linux.intel.com> 9055L: platform-driver-x86@vger.kernel.org 9056S: Maintained 9057F: arch/x86/include/asm/intel_telemetry.h 9058F: drivers/platform/x86/intel_telemetry* 9059 9060INTEL UNCORE FREQUENCY CONTROL 9061M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9062L: platform-driver-x86@vger.kernel.org 9063S: Maintained 9064F: drivers/platform/x86/intel-uncore-frequency.c 9065 9066INTEL VIRTUAL BUTTON DRIVER 9067M: AceLan Kao <acelan.kao@canonical.com> 9068L: platform-driver-x86@vger.kernel.org 9069S: Maintained 9070F: drivers/platform/x86/intel-vbtn.c 9071 9072INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9073M: Stanislaw Gruszka <stf_xl@wp.pl> 9074L: linux-wireless@vger.kernel.org 9075S: Supported 9076F: drivers/net/wireless/intel/iwlegacy/ 9077 9078INTEL WIRELESS WIFI LINK (iwlwifi) 9079M: Johannes Berg <johannes.berg@intel.com> 9080M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9081M: Luca Coelho <luciano.coelho@intel.com> 9082M: Intel Linux Wireless <linuxwifi@intel.com> 9083L: linux-wireless@vger.kernel.org 9084S: Supported 9085W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9086T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9087F: drivers/net/wireless/intel/iwlwifi/ 9088 9089INTEL WIRELESS WIMAX CONNECTION 2400 9090M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9091M: linux-wimax@intel.com 9092L: wimax@linuxwimax.org (subscribers-only) 9093S: Supported 9094W: http://linuxwimax.org 9095F: Documentation/admin-guide/wimax/i2400m.rst 9096F: drivers/net/wimax/i2400m/ 9097F: include/uapi/linux/wimax/i2400m.h 9098 9099INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9100M: Jithu Joseph <jithu.joseph@intel.com> 9101R: Maurice Ma <maurice.ma@intel.com> 9102S: Maintained 9103W: https://slimbootloader.github.io/security/firmware-update.html 9104F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9105 9106INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9107M: Mario Limonciello <mario.limonciello@dell.com> 9108S: Maintained 9109F: drivers/platform/x86/intel-wmi-thunderbolt.c 9110 9111INTEL(R) TRACE HUB 9112M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9113S: Supported 9114F: Documentation/trace/intel_th.rst 9115F: drivers/hwtracing/intel_th/ 9116F: include/linux/intel_th.h 9117 9118INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9119M: Ning Sun <ning.sun@intel.com> 9120L: tboot-devel@lists.sourceforge.net 9121S: Supported 9122W: http://tboot.sourceforge.net 9123T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9124F: Documentation/x86/intel_txt.rst 9125F: arch/x86/kernel/tboot.c 9126F: include/linux/tboot.h 9127 9128INTERCONNECT API 9129M: Georgi Djakov <georgi.djakov@linaro.org> 9130L: linux-pm@vger.kernel.org 9131S: Maintained 9132F: Documentation/devicetree/bindings/interconnect/ 9133F: Documentation/driver-api/interconnect.rst 9134F: drivers/interconnect/ 9135F: include/dt-bindings/interconnect/ 9136F: include/linux/interconnect-provider.h 9137F: include/linux/interconnect.h 9138 9139INVENSENSE ICM-426xx IMU DRIVER 9140M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9141L: linux-iio@vger.kernel.org 9142S: Maintained 9143W https://invensense.tdk.com/ 9144F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9145F: drivers/iio/imu/inv_icm42600/ 9146 9147INVENSENSE MPU-3050 GYROSCOPE DRIVER 9148M: Linus Walleij <linus.walleij@linaro.org> 9149L: linux-iio@vger.kernel.org 9150S: Maintained 9151F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9152F: drivers/iio/gyro/mpu3050* 9153 9154IOC3 ETHERNET DRIVER 9155M: Ralf Baechle <ralf@linux-mips.org> 9156L: linux-mips@vger.kernel.org 9157S: Maintained 9158F: drivers/net/ethernet/sgi/ioc3-eth.c 9159 9160IOMAP FILESYSTEM LIBRARY 9161M: Christoph Hellwig <hch@infradead.org> 9162M: Darrick J. Wong <darrick.wong@oracle.com> 9163M: linux-xfs@vger.kernel.org 9164M: linux-fsdevel@vger.kernel.org 9165L: linux-xfs@vger.kernel.org 9166L: linux-fsdevel@vger.kernel.org 9167S: Supported 9168T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9169F: fs/iomap/ 9170F: include/linux/iomap.h 9171 9172IOMMU DRIVERS 9173M: Joerg Roedel <joro@8bytes.org> 9174L: iommu@lists.linux-foundation.org 9175S: Maintained 9176T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9177F: Documentation/devicetree/bindings/iommu/ 9178F: Documentation/userspace-api/iommu.rst 9179F: drivers/iommu/ 9180F: include/linux/iommu.h 9181F: include/linux/iova.h 9182F: include/linux/of_iommu.h 9183F: include/uapi/linux/iommu.h 9184 9185IO_URING 9186M: Jens Axboe <axboe@kernel.dk> 9187L: io-uring@vger.kernel.org 9188S: Maintained 9189T: git git://git.kernel.dk/linux-block 9190T: git git://git.kernel.dk/liburing 9191F: fs/io-wq.c 9192F: fs/io-wq.h 9193F: fs/io_uring.c 9194F: include/uapi/linux/io_uring.h 9195 9196IPMI SUBSYSTEM 9197M: Corey Minyard <minyard@acm.org> 9198L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9199S: Supported 9200W: http://openipmi.sourceforge.net/ 9201F: Documentation/driver-api/ipmi.rst 9202F: Documentation/devicetree/bindings/ipmi/ 9203F: drivers/char/ipmi/ 9204F: include/linux/ipmi* 9205F: include/uapi/linux/ipmi* 9206 9207IPS SCSI RAID DRIVER 9208M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9209L: linux-scsi@vger.kernel.org 9210S: Maintained 9211W: http://www.adaptec.com/ 9212F: drivers/scsi/ips* 9213 9214IPVS 9215M: Wensong Zhang <wensong@linux-vs.org> 9216M: Simon Horman <horms@verge.net.au> 9217M: Julian Anastasov <ja@ssi.bg> 9218L: netdev@vger.kernel.org 9219L: lvs-devel@vger.kernel.org 9220S: Maintained 9221T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9222T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9223F: Documentation/networking/ipvs-sysctl.rst 9224F: include/net/ip_vs.h 9225F: include/uapi/linux/ip_vs.h 9226F: net/netfilter/ipvs/ 9227 9228IPWIRELESS DRIVER 9229M: Jiri Kosina <jikos@kernel.org> 9230M: David Sterba <dsterba@suse.com> 9231S: Odd Fixes 9232F: drivers/tty/ipwireless/ 9233 9234IPX NETWORK LAYER 9235L: netdev@vger.kernel.org 9236S: Obsolete 9237F: include/uapi/linux/ipx.h 9238 9239IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9240M: Marc Zyngier <maz@kernel.org> 9241S: Maintained 9242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9243F: Documentation/core-api/irq/irq-domain.rst 9244F: include/linux/irqdomain.h 9245F: kernel/irq/irqdomain.c 9246F: kernel/irq/msi.c 9247 9248IRQ SUBSYSTEM 9249M: Thomas Gleixner <tglx@linutronix.de> 9250L: linux-kernel@vger.kernel.org 9251S: Maintained 9252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9253F: kernel/irq/ 9254 9255IRQCHIP DRIVERS 9256M: Thomas Gleixner <tglx@linutronix.de> 9257M: Jason Cooper <jason@lakedaemon.net> 9258M: Marc Zyngier <maz@kernel.org> 9259L: linux-kernel@vger.kernel.org 9260S: Maintained 9261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9262F: Documentation/devicetree/bindings/interrupt-controller/ 9263F: drivers/irqchip/ 9264 9265ISA 9266M: William Breathitt Gray <vilhelm.gray@gmail.com> 9267S: Maintained 9268F: Documentation/driver-api/isa.rst 9269F: drivers/base/isa.c 9270F: include/linux/isa.h 9271 9272ISA RADIO MODULE 9273M: Hans Verkuil <hverkuil@xs4all.nl> 9274L: linux-media@vger.kernel.org 9275S: Maintained 9276W: https://linuxtv.org 9277T: git git://linuxtv.org/media_tree.git 9278F: drivers/media/radio/radio-isa* 9279 9280ISAPNP 9281M: Jaroslav Kysela <perex@perex.cz> 9282S: Maintained 9283F: Documentation/driver-api/isapnp.rst 9284F: drivers/pnp/isapnp/ 9285F: include/linux/isapnp.h 9286 9287ISCSI 9288M: Lee Duncan <lduncan@suse.com> 9289M: Chris Leech <cleech@redhat.com> 9290L: open-iscsi@googlegroups.com 9291L: linux-scsi@vger.kernel.org 9292S: Maintained 9293W: www.open-iscsi.com 9294F: drivers/scsi/*iscsi* 9295F: include/scsi/*iscsi* 9296 9297iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9298M: Peter Jones <pjones@redhat.com> 9299M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9300S: Maintained 9301F: drivers/firmware/iscsi_ibft* 9302 9303ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9304M: Sagi Grimberg <sagi@grimberg.me> 9305M: Max Gurtovoy <mgurtovoy@nvidia.com> 9306L: linux-rdma@vger.kernel.org 9307S: Supported 9308W: http://www.openfabrics.org 9309W: www.open-iscsi.org 9310Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9311F: drivers/infiniband/ulp/iser/ 9312 9313ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9314M: Sagi Grimberg <sagi@grimberg.me> 9315L: linux-rdma@vger.kernel.org 9316L: target-devel@vger.kernel.org 9317S: Supported 9318W: http://www.linux-iscsi.org 9319T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9320F: drivers/infiniband/ulp/isert 9321 9322ISDN/CMTP OVER BLUETOOTH 9323M: Karsten Keil <isdn@linux-pingi.de> 9324L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9325L: netdev@vger.kernel.org 9326S: Odd Fixes 9327W: http://www.isdn4linux.de 9328F: Documentation/isdn/ 9329F: drivers/isdn/capi/ 9330F: include/linux/isdn/ 9331F: include/uapi/linux/isdn/ 9332F: net/bluetooth/cmtp/ 9333 9334ISDN/mISDN SUBSYSTEM 9335M: Karsten Keil <isdn@linux-pingi.de> 9336L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9337L: netdev@vger.kernel.org 9338S: Maintained 9339W: http://www.isdn4linux.de 9340F: drivers/isdn/Kconfig 9341F: drivers/isdn/Makefile 9342F: drivers/isdn/hardware/ 9343F: drivers/isdn/mISDN/ 9344 9345IT87 HARDWARE MONITORING DRIVER 9346M: Jean Delvare <jdelvare@suse.com> 9347L: linux-hwmon@vger.kernel.org 9348S: Maintained 9349F: Documentation/hwmon/it87.rst 9350F: drivers/hwmon/it87.c 9351 9352IT913X MEDIA DRIVER 9353M: Antti Palosaari <crope@iki.fi> 9354L: linux-media@vger.kernel.org 9355S: Maintained 9356W: https://linuxtv.org 9357W: http://palosaari.fi/linux/ 9358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9359T: git git://linuxtv.org/anttip/media_tree.git 9360F: drivers/media/tuners/it913x* 9361 9362IVTV VIDEO4LINUX DRIVER 9363M: Andy Walls <awalls@md.metrocast.net> 9364L: linux-media@vger.kernel.org 9365S: Maintained 9366W: https://linuxtv.org 9367T: git git://linuxtv.org/media_tree.git 9368F: Documentation/admin-guide/media/ivtv* 9369F: drivers/media/pci/ivtv/ 9370F: include/uapi/linux/ivtv* 9371 9372IX2505V MEDIA DRIVER 9373M: Malcolm Priestley <tvboxspy@gmail.com> 9374L: linux-media@vger.kernel.org 9375S: Maintained 9376W: https://linuxtv.org 9377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9378F: drivers/media/dvb-frontends/ix2505v* 9379 9380JAILHOUSE HYPERVISOR INTERFACE 9381M: Jan Kiszka <jan.kiszka@siemens.com> 9382L: jailhouse-dev@googlegroups.com 9383S: Maintained 9384F: arch/x86/include/asm/jailhouse_para.h 9385F: arch/x86/kernel/jailhouse.c 9386 9387JC42.4 TEMPERATURE SENSOR DRIVER 9388M: Guenter Roeck <linux@roeck-us.net> 9389L: linux-hwmon@vger.kernel.org 9390S: Maintained 9391F: Documentation/hwmon/jc42.rst 9392F: drivers/hwmon/jc42.c 9393 9394JFS FILESYSTEM 9395M: Dave Kleikamp <shaggy@kernel.org> 9396L: jfs-discussion@lists.sourceforge.net 9397S: Maintained 9398W: http://jfs.sourceforge.net/ 9399T: git git://github.com/kleikamp/linux-shaggy.git 9400F: Documentation/admin-guide/jfs.rst 9401F: fs/jfs/ 9402 9403JME NETWORK DRIVER 9404M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9405L: netdev@vger.kernel.org 9406S: Maintained 9407F: drivers/net/ethernet/jme.* 9408 9409JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9410M: David Woodhouse <dwmw2@infradead.org> 9411M: Richard Weinberger <richard@nod.at> 9412L: linux-mtd@lists.infradead.org 9413S: Odd Fixes 9414W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9415T: git git://git.infradead.org/ubifs-2.6.git 9416F: fs/jffs2/ 9417F: include/uapi/linux/jffs2.h 9418 9419JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9420M: "Theodore Ts'o" <tytso@mit.edu> 9421M: Jan Kara <jack@suse.com> 9422L: linux-ext4@vger.kernel.org 9423S: Maintained 9424F: fs/jbd2/ 9425F: include/linux/jbd2.h 9426 9427JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9428M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9429L: linux-media@vger.kernel.org 9430S: Maintained 9431F: drivers/media/platform/rcar_jpu.c 9432 9433JSM Neo PCI based serial card 9434L: linux-serial@vger.kernel.org 9435S: Orphan 9436F: drivers/tty/serial/jsm/ 9437 9438K10TEMP HARDWARE MONITORING DRIVER 9439M: Clemens Ladisch <clemens@ladisch.de> 9440L: linux-hwmon@vger.kernel.org 9441S: Maintained 9442F: Documentation/hwmon/k10temp.rst 9443F: drivers/hwmon/k10temp.c 9444 9445K8TEMP HARDWARE MONITORING DRIVER 9446M: Rudolf Marek <r.marek@assembler.cz> 9447L: linux-hwmon@vger.kernel.org 9448S: Maintained 9449F: Documentation/hwmon/k8temp.rst 9450F: drivers/hwmon/k8temp.c 9451 9452KASAN 9453M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9454R: Alexander Potapenko <glider@google.com> 9455R: Dmitry Vyukov <dvyukov@google.com> 9456L: kasan-dev@googlegroups.com 9457S: Maintained 9458F: Documentation/dev-tools/kasan.rst 9459F: arch/*/include/asm/kasan.h 9460F: arch/*/mm/kasan_init* 9461F: include/linux/kasan*.h 9462F: lib/test_kasan.c 9463F: mm/kasan/ 9464F: scripts/Makefile.kasan 9465 9466KCONFIG 9467M: Masahiro Yamada <masahiroy@kernel.org> 9468L: linux-kbuild@vger.kernel.org 9469S: Maintained 9470T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9471F: Documentation/kbuild/kconfig* 9472F: scripts/Kconfig.include 9473F: scripts/kconfig/ 9474 9475KCOV 9476R: Dmitry Vyukov <dvyukov@google.com> 9477R: Andrey Konovalov <andreyknvl@google.com> 9478L: kasan-dev@googlegroups.com 9479S: Maintained 9480F: Documentation/dev-tools/kcov.rst 9481F: include/linux/kcov.h 9482F: include/uapi/linux/kcov.h 9483F: kernel/kcov.c 9484F: scripts/Makefile.kcov 9485 9486KCSAN 9487M: Marco Elver <elver@google.com> 9488R: Dmitry Vyukov <dvyukov@google.com> 9489L: kasan-dev@googlegroups.com 9490S: Maintained 9491F: Documentation/dev-tools/kcsan.rst 9492F: include/linux/kcsan*.h 9493F: kernel/kcsan/ 9494F: lib/Kconfig.kcsan 9495F: scripts/Makefile.kcsan 9496 9497KDUMP 9498M: Dave Young <dyoung@redhat.com> 9499M: Baoquan He <bhe@redhat.com> 9500R: Vivek Goyal <vgoyal@redhat.com> 9501L: kexec@lists.infradead.org 9502S: Maintained 9503W: http://lse.sourceforge.net/kdump/ 9504F: Documentation/admin-guide/kdump/ 9505F: fs/proc/vmcore.c 9506F: include/linux/crash_core.h 9507F: include/linux/crash_dump.h 9508F: include/uapi/linux/vmcore.h 9509F: kernel/crash_*.c 9510 9511KEENE FM RADIO TRANSMITTER DRIVER 9512M: Hans Verkuil <hverkuil@xs4all.nl> 9513L: linux-media@vger.kernel.org 9514S: Maintained 9515W: https://linuxtv.org 9516T: git git://linuxtv.org/media_tree.git 9517F: drivers/media/radio/radio-keene* 9518 9519KERNEL AUTOMOUNTER 9520M: Ian Kent <raven@themaw.net> 9521L: autofs@vger.kernel.org 9522S: Maintained 9523F: fs/autofs/ 9524 9525KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9526M: Masahiro Yamada <masahiroy@kernel.org> 9527M: Michal Marek <michal.lkml@markovi.net> 9528L: linux-kbuild@vger.kernel.org 9529S: Maintained 9530T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9531F: Documentation/kbuild/ 9532F: Makefile 9533F: scripts/*vmlinux* 9534F: scripts/Kbuild* 9535F: scripts/Makefile* 9536F: scripts/basic/ 9537F: scripts/mk* 9538F: scripts/mod/ 9539F: scripts/package/ 9540 9541KERNEL JANITORS 9542L: kernel-janitors@vger.kernel.org 9543S: Odd Fixes 9544W: http://kernelnewbies.org/KernelJanitors 9545 9546KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9547M: "J. Bruce Fields" <bfields@fieldses.org> 9548M: Chuck Lever <chuck.lever@oracle.com> 9549L: linux-nfs@vger.kernel.org 9550S: Supported 9551W: http://nfs.sourceforge.net/ 9552T: git git://linux-nfs.org/~bfields/linux.git 9553F: fs/lockd/ 9554F: fs/nfs_common/ 9555F: fs/nfsd/ 9556F: include/linux/lockd/ 9557F: include/linux/sunrpc/ 9558F: include/uapi/linux/nfsd/ 9559F: include/uapi/linux/sunrpc/ 9560F: net/sunrpc/ 9561F: Documentation/filesystems/nfs/ 9562 9563KERNEL SELFTEST FRAMEWORK 9564M: Shuah Khan <shuah@kernel.org> 9565M: Shuah Khan <skhan@linuxfoundation.org> 9566L: linux-kselftest@vger.kernel.org 9567S: Maintained 9568Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9569T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9570F: Documentation/dev-tools/kselftest* 9571F: tools/testing/selftests/ 9572 9573KERNEL UNIT TESTING FRAMEWORK (KUnit) 9574M: Brendan Higgins <brendanhiggins@google.com> 9575L: linux-kselftest@vger.kernel.org 9576L: kunit-dev@googlegroups.com 9577S: Maintained 9578W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9579F: Documentation/dev-tools/kunit/ 9580F: include/kunit/ 9581F: lib/kunit/ 9582F: tools/testing/kunit/ 9583 9584KERNEL USERMODE HELPER 9585M: Luis Chamberlain <mcgrof@kernel.org> 9586L: linux-kernel@vger.kernel.org 9587S: Maintained 9588F: include/linux/umh.h 9589F: kernel/umh.c 9590 9591KERNEL VIRTUAL MACHINE (KVM) 9592M: Paolo Bonzini <pbonzini@redhat.com> 9593L: kvm@vger.kernel.org 9594S: Supported 9595W: http://www.linux-kvm.org 9596T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9597F: Documentation/virt/kvm/ 9598F: include/asm-generic/kvm* 9599F: include/kvm/iodev.h 9600F: include/linux/kvm* 9601F: include/trace/events/kvm.h 9602F: include/uapi/asm-generic/kvm* 9603F: include/uapi/linux/kvm* 9604F: tools/kvm/ 9605F: tools/testing/selftests/kvm/ 9606F: virt/kvm/* 9607 9608KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9609M: Marc Zyngier <maz@kernel.org> 9610R: James Morse <james.morse@arm.com> 9611R: Julien Thierry <julien.thierry.kdev@gmail.com> 9612R: Suzuki K Poulose <suzuki.poulose@arm.com> 9613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9614L: kvmarm@lists.cs.columbia.edu 9615S: Maintained 9616T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9617F: arch/arm64/include/asm/kvm* 9618F: arch/arm64/include/uapi/asm/kvm* 9619F: arch/arm64/kvm/ 9620F: include/kvm/arm_* 9621 9622KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9623M: Huacai Chen <chenhc@lemote.com> 9624M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9625L: linux-mips@vger.kernel.org 9626L: kvm@vger.kernel.org 9627S: Maintained 9628F: arch/mips/include/asm/kvm* 9629F: arch/mips/include/uapi/asm/kvm* 9630F: arch/mips/kvm/ 9631 9632KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9633M: Paul Mackerras <paulus@ozlabs.org> 9634L: kvm-ppc@vger.kernel.org 9635S: Supported 9636W: http://www.linux-kvm.org/ 9637T: git git://github.com/agraf/linux-2.6.git 9638F: arch/powerpc/include/asm/kvm* 9639F: arch/powerpc/include/uapi/asm/kvm* 9640F: arch/powerpc/kernel/kvm* 9641F: arch/powerpc/kvm/ 9642 9643KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9644M: Christian Borntraeger <borntraeger@de.ibm.com> 9645M: Janosch Frank <frankja@linux.ibm.com> 9646R: David Hildenbrand <david@redhat.com> 9647R: Cornelia Huck <cohuck@redhat.com> 9648R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9649L: kvm@vger.kernel.org 9650S: Supported 9651W: http://www.ibm.com/developerworks/linux/linux390/ 9652T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9653F: Documentation/virt/kvm/s390* 9654F: arch/s390/include/asm/gmap.h 9655F: arch/s390/include/asm/kvm* 9656F: arch/s390/include/uapi/asm/kvm* 9657F: arch/s390/kvm/ 9658F: arch/s390/mm/gmap.c 9659F: tools/testing/selftests/kvm/*/s390x/ 9660F: tools/testing/selftests/kvm/s390x/ 9661 9662KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9663M: Paolo Bonzini <pbonzini@redhat.com> 9664R: Sean Christopherson <sean.j.christopherson@intel.com> 9665R: Vitaly Kuznetsov <vkuznets@redhat.com> 9666R: Wanpeng Li <wanpengli@tencent.com> 9667R: Jim Mattson <jmattson@google.com> 9668R: Joerg Roedel <joro@8bytes.org> 9669L: kvm@vger.kernel.org 9670S: Supported 9671W: http://www.linux-kvm.org 9672T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9673F: arch/x86/include/asm/kvm* 9674F: arch/x86/include/asm/pvclock-abi.h 9675F: arch/x86/include/asm/svm.h 9676F: arch/x86/include/asm/vmx*.h 9677F: arch/x86/include/uapi/asm/kvm* 9678F: arch/x86/include/uapi/asm/svm.h 9679F: arch/x86/include/uapi/asm/vmx.h 9680F: arch/x86/kernel/kvm.c 9681F: arch/x86/kernel/kvmclock.c 9682F: arch/x86/kvm/ 9683F: arch/x86/kvm/*/ 9684 9685KERNFS 9686M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9687M: Tejun Heo <tj@kernel.org> 9688S: Supported 9689T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9690F: fs/kernfs/ 9691F: include/linux/kernfs.h 9692 9693KEXEC 9694M: Eric Biederman <ebiederm@xmission.com> 9695L: kexec@lists.infradead.org 9696S: Maintained 9697W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9698F: include/linux/kexec.h 9699F: include/uapi/linux/kexec.h 9700F: kernel/kexec* 9701 9702KEYS-ENCRYPTED 9703M: Mimi Zohar <zohar@linux.ibm.com> 9704L: linux-integrity@vger.kernel.org 9705L: keyrings@vger.kernel.org 9706S: Supported 9707F: Documentation/security/keys/trusted-encrypted.rst 9708F: include/keys/encrypted-type.h 9709F: security/keys/encrypted-keys/ 9710 9711KEYS-TRUSTED 9712M: James Bottomley <jejb@linux.ibm.com> 9713M: Jarkko Sakkinen <jarkko@kernel.org> 9714M: Mimi Zohar <zohar@linux.ibm.com> 9715L: linux-integrity@vger.kernel.org 9716L: keyrings@vger.kernel.org 9717S: Supported 9718F: Documentation/security/keys/trusted-encrypted.rst 9719F: include/keys/trusted-type.h 9720F: include/keys/trusted_tpm.h 9721F: security/keys/trusted-keys/ 9722 9723KEYS/KEYRINGS 9724M: David Howells <dhowells@redhat.com> 9725M: Jarkko Sakkinen <jarkko@kernel.org> 9726L: keyrings@vger.kernel.org 9727S: Maintained 9728F: Documentation/security/keys/core.rst 9729F: include/keys/ 9730F: include/linux/key-type.h 9731F: include/linux/key.h 9732F: include/linux/keyctl.h 9733F: include/uapi/linux/keyctl.h 9734F: security/keys/ 9735 9736KFIFO 9737M: Stefani Seibold <stefani@seibold.net> 9738S: Maintained 9739F: include/linux/kfifo.h 9740F: lib/kfifo.c 9741F: samples/kfifo/ 9742 9743KGDB / KDB /debug_core 9744M: Jason Wessel <jason.wessel@windriver.com> 9745M: Daniel Thompson <daniel.thompson@linaro.org> 9746R: Douglas Anderson <dianders@chromium.org> 9747L: kgdb-bugreport@lists.sourceforge.net 9748S: Maintained 9749W: http://kgdb.wiki.kernel.org/ 9750T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9751F: Documentation/dev-tools/kgdb.rst 9752F: drivers/misc/kgdbts.c 9753F: drivers/tty/serial/kgdboc.c 9754F: include/linux/kdb.h 9755F: include/linux/kgdb.h 9756F: kernel/debug/ 9757 9758KHADAS MCU MFD DRIVER 9759M: Neil Armstrong <narmstrong@baylibre.com> 9760L: linux-amlogic@lists.infradead.org 9761S: Maintained 9762F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9763F: drivers/mfd/khadas-mcu.c 9764F: include/linux/mfd/khadas-mcu.h 9765F: drivers/thermal/khadas_mcu_fan.c 9766 9767KMEMLEAK 9768M: Catalin Marinas <catalin.marinas@arm.com> 9769S: Maintained 9770F: Documentation/dev-tools/kmemleak.rst 9771F: include/linux/kmemleak.h 9772F: mm/kmemleak.c 9773F: samples/kmemleak/kmemleak-test.c 9774 9775KMOD KERNEL MODULE LOADER - USERMODE HELPER 9776M: Luis Chamberlain <mcgrof@kernel.org> 9777L: linux-kernel@vger.kernel.org 9778S: Maintained 9779F: include/linux/kmod.h 9780F: kernel/kmod.c 9781F: lib/test_kmod.c 9782F: tools/testing/selftests/kmod/ 9783 9784KPROBES 9785M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9786M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9787M: "David S. Miller" <davem@davemloft.net> 9788M: Masami Hiramatsu <mhiramat@kernel.org> 9789S: Maintained 9790F: Documentation/trace/kprobes.rst 9791F: include/asm-generic/kprobes.h 9792F: include/linux/kprobes.h 9793F: kernel/kprobes.c 9794 9795KS0108 LCD CONTROLLER DRIVER 9796M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9797S: Maintained 9798F: Documentation/admin-guide/auxdisplay/ks0108.rst 9799F: drivers/auxdisplay/ks0108.c 9800F: include/linux/ks0108.h 9801 9802KTD253 BACKLIGHT DRIVER 9803M: Linus Walleij <linus.walleij@linaro.org> 9804S: Maintained 9805F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9806F: drivers/video/backlight/ktd253-backlight.c 9807 9808L3MDEV 9809M: David Ahern <dsahern@kernel.org> 9810L: netdev@vger.kernel.org 9811S: Maintained 9812F: include/net/l3mdev.h 9813F: net/l3mdev 9814 9815L7 BPF FRAMEWORK 9816M: John Fastabend <john.fastabend@gmail.com> 9817M: Daniel Borkmann <daniel@iogearbox.net> 9818M: Jakub Sitnicki <jakub@cloudflare.com> 9819M: Lorenz Bauer <lmb@cloudflare.com> 9820L: netdev@vger.kernel.org 9821L: bpf@vger.kernel.org 9822S: Maintained 9823F: include/linux/skmsg.h 9824F: net/core/skmsg.c 9825F: net/core/sock_map.c 9826F: net/ipv4/tcp_bpf.c 9827F: net/ipv4/udp_bpf.c 9828 9829LANTIQ / INTEL Ethernet drivers 9830M: Hauke Mehrtens <hauke@hauke-m.de> 9831L: netdev@vger.kernel.org 9832S: Maintained 9833F: drivers/net/dsa/lantiq_gswip.c 9834F: drivers/net/dsa/lantiq_pce.h 9835F: drivers/net/ethernet/lantiq_xrx200.c 9836F: net/dsa/tag_gswip.c 9837 9838LANTIQ MIPS ARCHITECTURE 9839M: John Crispin <john@phrozen.org> 9840L: linux-mips@vger.kernel.org 9841S: Maintained 9842F: arch/mips/lantiq 9843F: drivers/soc/lantiq 9844 9845LAPB module 9846L: linux-x25@vger.kernel.org 9847S: Orphan 9848F: Documentation/networking/lapb-module.rst 9849F: include/*/lapb.h 9850F: net/lapb/ 9851 9852LASI 53c700 driver for PARISC 9853M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9854L: linux-scsi@vger.kernel.org 9855S: Maintained 9856F: Documentation/scsi/53c700.rst 9857F: drivers/scsi/53c700* 9858 9859LEAKING_ADDRESSES 9860M: Tobin C. Harding <me@tobin.cc> 9861M: Tycho Andersen <tycho@tycho.pizza> 9862L: linux-hardening@vger.kernel.org 9863S: Maintained 9864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9865F: scripts/leaking_addresses.pl 9866 9867LED SUBSYSTEM 9868M: Pavel Machek <pavel@ucw.cz> 9869R: Dan Murphy <dmurphy@ti.com> 9870L: linux-leds@vger.kernel.org 9871S: Maintained 9872T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9873F: Documentation/devicetree/bindings/leds/ 9874F: drivers/leds/ 9875F: include/linux/leds.h 9876 9877LEGACY EEPROM DRIVER 9878M: Jean Delvare <jdelvare@suse.com> 9879S: Maintained 9880F: Documentation/misc-devices/eeprom.rst 9881F: drivers/misc/eeprom/eeprom.c 9882 9883LEGO MINDSTORMS EV3 9884R: David Lechner <david@lechnology.com> 9885S: Maintained 9886F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9887F: arch/arm/boot/dts/da850-lego-ev3.dts 9888F: drivers/power/supply/lego_ev3_battery.c 9889 9890LEGO USB Tower driver 9891M: Juergen Stuber <starblue@users.sourceforge.net> 9892L: legousb-devel@lists.sourceforge.net 9893S: Maintained 9894W: http://legousb.sourceforge.net/ 9895F: drivers/usb/misc/legousbtower.c 9896 9897LG LAPTOP EXTRAS 9898M: Matan Ziv-Av <matan@svgalib.org> 9899L: platform-driver-x86@vger.kernel.org 9900S: Maintained 9901F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9902F: Documentation/admin-guide/laptops/lg-laptop.rst 9903F: drivers/platform/x86/lg-laptop.c 9904 9905LG2160 MEDIA DRIVER 9906M: Michael Krufky <mkrufky@linuxtv.org> 9907L: linux-media@vger.kernel.org 9908S: Maintained 9909W: https://linuxtv.org 9910W: http://github.com/mkrufky 9911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9912T: git git://linuxtv.org/mkrufky/tuners.git 9913F: drivers/media/dvb-frontends/lg2160.* 9914 9915LGDT3305 MEDIA DRIVER 9916M: Michael Krufky <mkrufky@linuxtv.org> 9917L: linux-media@vger.kernel.org 9918S: Maintained 9919W: https://linuxtv.org 9920W: http://github.com/mkrufky 9921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9922T: git git://linuxtv.org/mkrufky/tuners.git 9923F: drivers/media/dvb-frontends/lgdt3305.* 9924 9925LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9926M: Viresh Kumar <vireshk@kernel.org> 9927L: linux-ide@vger.kernel.org 9928S: Maintained 9929T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9930F: drivers/ata/pata_arasan_cf.c 9931F: include/linux/pata_arasan_cf_data.h 9932 9933LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9934M: Linus Walleij <linus.walleij@linaro.org> 9935L: linux-ide@vger.kernel.org 9936S: Maintained 9937T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9938F: drivers/ata/pata_ftide010.c 9939F: drivers/ata/sata_gemini.c 9940F: drivers/ata/sata_gemini.h 9941 9942LIBATA SATA AHCI PLATFORM devices support 9943M: Hans de Goede <hdegoede@redhat.com> 9944M: Jens Axboe <axboe@kernel.dk> 9945L: linux-ide@vger.kernel.org 9946S: Maintained 9947T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9948F: drivers/ata/ahci_platform.c 9949F: drivers/ata/libahci_platform.c 9950F: include/linux/ahci_platform.h 9951 9952LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9953M: Mikael Pettersson <mikpelinux@gmail.com> 9954L: linux-ide@vger.kernel.org 9955S: Maintained 9956T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9957F: drivers/ata/sata_promise.* 9958 9959LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9960M: Jens Axboe <axboe@kernel.dk> 9961L: linux-ide@vger.kernel.org 9962S: Maintained 9963T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9964F: Documentation/devicetree/bindings/ata/ 9965F: drivers/ata/ 9966F: include/linux/ata.h 9967F: include/linux/libata.h 9968 9969LIBLOCKDEP 9970M: Sasha Levin <alexander.levin@microsoft.com> 9971S: Maintained 9972F: tools/lib/lockdep/ 9973 9974LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9975M: Dan Williams <dan.j.williams@intel.com> 9976M: Vishal Verma <vishal.l.verma@intel.com> 9977M: Dave Jiang <dave.jiang@intel.com> 9978L: linux-nvdimm@lists.01.org 9979S: Supported 9980Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9981P: Documentation/nvdimm/maintainer-entry-profile.rst 9982F: drivers/nvdimm/blk.c 9983F: drivers/nvdimm/region_devs.c 9984 9985LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9986M: Vishal Verma <vishal.l.verma@intel.com> 9987M: Dan Williams <dan.j.williams@intel.com> 9988M: Dave Jiang <dave.jiang@intel.com> 9989L: linux-nvdimm@lists.01.org 9990S: Supported 9991Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9992P: Documentation/nvdimm/maintainer-entry-profile.rst 9993F: drivers/nvdimm/btt* 9994 9995LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9996M: Dan Williams <dan.j.williams@intel.com> 9997M: Vishal Verma <vishal.l.verma@intel.com> 9998M: Dave Jiang <dave.jiang@intel.com> 9999L: linux-nvdimm@lists.01.org 10000S: Supported 10001Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10002P: Documentation/nvdimm/maintainer-entry-profile.rst 10003F: drivers/nvdimm/pmem* 10004 10005LIBNVDIMM: DEVICETREE BINDINGS 10006M: Oliver O'Halloran <oohall@gmail.com> 10007L: linux-nvdimm@lists.01.org 10008S: Supported 10009Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10010F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10011F: drivers/nvdimm/of_pmem.c 10012 10013LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10014M: Dan Williams <dan.j.williams@intel.com> 10015M: Vishal Verma <vishal.l.verma@intel.com> 10016M: Dave Jiang <dave.jiang@intel.com> 10017M: Ira Weiny <ira.weiny@intel.com> 10018L: linux-nvdimm@lists.01.org 10019S: Supported 10020Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10021P: Documentation/nvdimm/maintainer-entry-profile.rst 10022T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10023F: drivers/acpi/nfit/* 10024F: drivers/nvdimm/* 10025F: include/linux/libnvdimm.h 10026F: include/linux/nd.h 10027F: include/uapi/linux/ndctl.h 10028F: tools/testing/nvdimm/ 10029 10030LICENSES and SPDX stuff 10031M: Thomas Gleixner <tglx@linutronix.de> 10032M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10033L: linux-spdx@vger.kernel.org 10034S: Maintained 10035T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10036F: COPYING 10037F: Documentation/process/license-rules.rst 10038F: LICENSES/ 10039F: scripts/spdxcheck-test.sh 10040F: scripts/spdxcheck.py 10041 10042LIGHTNVM PLATFORM SUPPORT 10043M: Matias Bjorling <mb@lightnvm.io> 10044L: linux-block@vger.kernel.org 10045S: Maintained 10046W: http://github/OpenChannelSSD 10047F: drivers/lightnvm/ 10048F: include/linux/lightnvm.h 10049F: include/uapi/linux/lightnvm.h 10050 10051LINEAR RANGES HELPERS 10052M: Mark Brown <broonie@kernel.org> 10053R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10054F: lib/linear_ranges.c 10055F: lib/test_linear_ranges.c 10056F: include/linux/linear_range.h 10057 10058LINUX FOR POWER MACINTOSH 10059M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10060L: linuxppc-dev@lists.ozlabs.org 10061S: Odd Fixes 10062F: arch/powerpc/platforms/powermac/ 10063F: drivers/macintosh/ 10064 10065LINUX FOR POWERPC (32-BIT AND 64-BIT) 10066M: Michael Ellerman <mpe@ellerman.id.au> 10067R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10068R: Paul Mackerras <paulus@samba.org> 10069L: linuxppc-dev@lists.ozlabs.org 10070S: Supported 10071W: https://github.com/linuxppc/wiki/wiki 10072Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10073T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10074F: Documentation/ABI/stable/sysfs-firmware-opal-* 10075F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10076F: Documentation/devicetree/bindings/powerpc/ 10077F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10078F: Documentation/powerpc/ 10079F: arch/powerpc/ 10080F: drivers/*/*/*pasemi* 10081F: drivers/*/*pasemi* 10082F: drivers/char/tpm/tpm_ibmvtpm* 10083F: drivers/crypto/nx/ 10084F: drivers/crypto/vmx/ 10085F: drivers/i2c/busses/i2c-opal.c 10086F: drivers/net/ethernet/ibm/ibmveth.* 10087F: drivers/net/ethernet/ibm/ibmvnic.* 10088F: drivers/pci/hotplug/pnv_php.c 10089F: drivers/pci/hotplug/rpa* 10090F: drivers/rtc/rtc-opal.c 10091F: drivers/scsi/ibmvscsi/ 10092F: drivers/tty/hvc/hvc_opal.c 10093F: drivers/watchdog/wdrtas.c 10094F: tools/testing/selftests/powerpc 10095N: /pmac 10096N: powermac 10097N: powernv 10098N: [^a-z0-9]ps3 10099N: pseries 10100 10101LINUX FOR POWERPC EMBEDDED MPC5XXX 10102M: Anatolij Gustschin <agust@denx.de> 10103L: linuxppc-dev@lists.ozlabs.org 10104S: Odd Fixes 10105F: arch/powerpc/platforms/512x/ 10106F: arch/powerpc/platforms/52xx/ 10107 10108LINUX FOR POWERPC EMBEDDED PPC4XX 10109L: linuxppc-dev@lists.ozlabs.org 10110S: Orphan 10111F: arch/powerpc/platforms/40x/ 10112F: arch/powerpc/platforms/44x/ 10113 10114LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10115M: Scott Wood <oss@buserror.net> 10116L: linuxppc-dev@lists.ozlabs.org 10117S: Odd fixes 10118T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10119F: Documentation/devicetree/bindings/powerpc/fsl/ 10120F: arch/powerpc/platforms/83xx/ 10121F: arch/powerpc/platforms/85xx/ 10122 10123LINUX FOR POWERPC EMBEDDED PPC8XX 10124M: Christophe Leroy <christophe.leroy@csgroup.eu> 10125L: linuxppc-dev@lists.ozlabs.org 10126S: Maintained 10127F: arch/powerpc/platforms/8xx/ 10128 10129LINUX KERNEL DUMP TEST MODULE (LKDTM) 10130M: Kees Cook <keescook@chromium.org> 10131S: Maintained 10132F: drivers/misc/lkdtm/* 10133F: tools/testing/selftests/lkdtm/* 10134 10135LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10136M: Alan Stern <stern@rowland.harvard.edu> 10137M: Andrea Parri <parri.andrea@gmail.com> 10138M: Will Deacon <will@kernel.org> 10139M: Peter Zijlstra <peterz@infradead.org> 10140M: Boqun Feng <boqun.feng@gmail.com> 10141M: Nicholas Piggin <npiggin@gmail.com> 10142M: David Howells <dhowells@redhat.com> 10143M: Jade Alglave <j.alglave@ucl.ac.uk> 10144M: Luc Maranget <luc.maranget@inria.fr> 10145M: "Paul E. McKenney" <paulmck@kernel.org> 10146R: Akira Yokosawa <akiyks@gmail.com> 10147R: Daniel Lustig <dlustig@nvidia.com> 10148R: Joel Fernandes <joel@joelfernandes.org> 10149L: linux-kernel@vger.kernel.org 10150L: linux-arch@vger.kernel.org 10151S: Supported 10152T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10153F: Documentation/atomic_bitops.txt 10154F: Documentation/atomic_t.txt 10155F: Documentation/core-api/atomic_ops.rst 10156F: Documentation/core-api/refcount-vs-atomic.rst 10157F: Documentation/litmus-tests/ 10158F: Documentation/memory-barriers.txt 10159F: tools/memory-model/ 10160 10161LIS3LV02D ACCELEROMETER DRIVER 10162M: Eric Piel <eric.piel@tremplin-utc.net> 10163S: Maintained 10164F: Documentation/misc-devices/lis3lv02d.rst 10165F: drivers/misc/lis3lv02d/ 10166F: drivers/platform/x86/hp_accel.c 10167 10168LIST KUNIT TEST 10169M: David Gow <davidgow@google.com> 10170L: linux-kselftest@vger.kernel.org 10171L: kunit-dev@googlegroups.com 10172S: Maintained 10173F: lib/list-test.c 10174 10175LIVE PATCHING 10176M: Josh Poimboeuf <jpoimboe@redhat.com> 10177M: Jiri Kosina <jikos@kernel.org> 10178M: Miroslav Benes <mbenes@suse.cz> 10179M: Petr Mladek <pmladek@suse.com> 10180R: Joe Lawrence <joe.lawrence@redhat.com> 10181L: live-patching@vger.kernel.org 10182S: Maintained 10183T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10184F: Documentation/ABI/testing/sysfs-kernel-livepatch 10185F: Documentation/livepatch/ 10186F: arch/powerpc/include/asm/livepatch.h 10187F: arch/s390/include/asm/livepatch.h 10188F: arch/x86/include/asm/livepatch.h 10189F: include/linux/livepatch.h 10190F: kernel/livepatch/ 10191F: lib/livepatch/ 10192F: samples/livepatch/ 10193F: tools/testing/selftests/livepatch/ 10194 10195LLC (802.2) 10196L: netdev@vger.kernel.org 10197S: Odd fixes 10198F: include/linux/llc.h 10199F: include/net/llc* 10200F: include/uapi/linux/llc.h 10201F: net/llc/ 10202 10203LM73 HARDWARE MONITOR DRIVER 10204M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10205L: linux-hwmon@vger.kernel.org 10206S: Maintained 10207F: drivers/hwmon/lm73.c 10208 10209LM78 HARDWARE MONITOR DRIVER 10210M: Jean Delvare <jdelvare@suse.com> 10211L: linux-hwmon@vger.kernel.org 10212S: Maintained 10213F: Documentation/hwmon/lm78.rst 10214F: drivers/hwmon/lm78.c 10215 10216LM83 HARDWARE MONITOR DRIVER 10217M: Jean Delvare <jdelvare@suse.com> 10218L: linux-hwmon@vger.kernel.org 10219S: Maintained 10220F: Documentation/hwmon/lm83.rst 10221F: drivers/hwmon/lm83.c 10222 10223LM90 HARDWARE MONITOR DRIVER 10224M: Jean Delvare <jdelvare@suse.com> 10225L: linux-hwmon@vger.kernel.org 10226S: Maintained 10227F: Documentation/devicetree/bindings/hwmon/lm90.txt 10228F: Documentation/hwmon/lm90.rst 10229F: drivers/hwmon/lm90.c 10230F: include/dt-bindings/thermal/lm90.h 10231 10232LM95234 HARDWARE MONITOR DRIVER 10233M: Guenter Roeck <linux@roeck-us.net> 10234L: linux-hwmon@vger.kernel.org 10235S: Maintained 10236F: Documentation/hwmon/lm95234.rst 10237F: drivers/hwmon/lm95234.c 10238 10239LME2510 MEDIA DRIVER 10240M: Malcolm Priestley <tvboxspy@gmail.com> 10241L: linux-media@vger.kernel.org 10242S: Maintained 10243W: https://linuxtv.org 10244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10245F: drivers/media/usb/dvb-usb-v2/lmedm04* 10246 10247LOADPIN SECURITY MODULE 10248M: Kees Cook <keescook@chromium.org> 10249S: Supported 10250T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10251F: Documentation/admin-guide/LSM/LoadPin.rst 10252F: security/loadpin/ 10253 10254LOCKING PRIMITIVES 10255M: Peter Zijlstra <peterz@infradead.org> 10256M: Ingo Molnar <mingo@redhat.com> 10257M: Will Deacon <will@kernel.org> 10258L: linux-kernel@vger.kernel.org 10259S: Maintained 10260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10261F: Documentation/locking/ 10262F: arch/*/include/asm/spinlock*.h 10263F: include/linux/lockdep.h 10264F: include/linux/mutex*.h 10265F: include/linux/rwlock*.h 10266F: include/linux/rwsem*.h 10267F: include/linux/seqlock.h 10268F: include/linux/spinlock*.h 10269F: kernel/locking/ 10270F: lib/locking*.[ch] 10271X: kernel/locking/locktorture.c 10272 10273LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10274M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10275L: linux-ntfs-dev@lists.sourceforge.net 10276S: Maintained 10277W: http://www.linux-ntfs.org/content/view/19/37/ 10278F: Documentation/admin-guide/ldm.rst 10279F: block/partitions/ldm.* 10280 10281LOGITECH HID GAMING KEYBOARDS 10282M: Hans de Goede <hdegoede@redhat.com> 10283L: linux-input@vger.kernel.org 10284S: Maintained 10285T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10286F: drivers/hid/hid-lg-g15.c 10287 10288LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10289M: Sathya Prakash <sathya.prakash@broadcom.com> 10290M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10291M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10292L: MPT-FusionLinux.pdl@broadcom.com 10293L: linux-scsi@vger.kernel.org 10294S: Supported 10295W: http://www.avagotech.com/support/ 10296F: drivers/message/fusion/ 10297F: drivers/scsi/mpt3sas/ 10298 10299LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10300M: Matthew Wilcox <willy@infradead.org> 10301L: linux-scsi@vger.kernel.org 10302S: Maintained 10303F: drivers/scsi/sym53c8xx_2/ 10304 10305LTC1660 DAC DRIVER 10306M: Marcus Folkesson <marcus.folkesson@gmail.com> 10307L: linux-iio@vger.kernel.org 10308S: Maintained 10309F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10310F: drivers/iio/dac/ltc1660.c 10311 10312LTC2947 HARDWARE MONITOR DRIVER 10313M: Nuno Sá <nuno.sa@analog.com> 10314L: linux-hwmon@vger.kernel.org 10315S: Supported 10316W: http://ez.analog.com/community/linux-device-drivers 10317F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10318F: drivers/hwmon/ltc2947-core.c 10319F: drivers/hwmon/ltc2947-i2c.c 10320F: drivers/hwmon/ltc2947-spi.c 10321F: drivers/hwmon/ltc2947.h 10322 10323LTC2983 IIO TEMPERATURE DRIVER 10324M: Nuno Sá <nuno.sa@analog.com> 10325L: linux-iio@vger.kernel.org 10326S: Supported 10327W: http://ez.analog.com/community/linux-device-drivers 10328F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10329F: drivers/iio/temperature/ltc2983.c 10330 10331LTC4261 HARDWARE MONITOR DRIVER 10332M: Guenter Roeck <linux@roeck-us.net> 10333L: linux-hwmon@vger.kernel.org 10334S: Maintained 10335F: Documentation/hwmon/ltc4261.rst 10336F: drivers/hwmon/ltc4261.c 10337 10338LTC4306 I2C MULTIPLEXER DRIVER 10339M: Michael Hennerich <michael.hennerich@analog.com> 10340L: linux-i2c@vger.kernel.org 10341S: Supported 10342W: http://ez.analog.com/community/linux-device-drivers 10343F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10344F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10345 10346LTP (Linux Test Project) 10347M: Mike Frysinger <vapier@gentoo.org> 10348M: Cyril Hrubis <chrubis@suse.cz> 10349M: Wanlong Gao <wanlong.gao@gmail.com> 10350M: Jan Stancek <jstancek@redhat.com> 10351M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10352M: Alexey Kodanev <alexey.kodanev@oracle.com> 10353L: ltp@lists.linux.it (subscribers-only) 10354S: Maintained 10355W: http://linux-test-project.github.io/ 10356T: git git://github.com/linux-test-project/ltp.git 10357 10358LYNX PCS MODULE 10359M: Ioana Ciornei <ioana.ciornei@nxp.com> 10360L: netdev@vger.kernel.org 10361S: Supported 10362F: drivers/net/pcs/pcs-lynx.c 10363F: include/linux/pcs-lynx.h 10364 10365M68K ARCHITECTURE 10366M: Geert Uytterhoeven <geert@linux-m68k.org> 10367L: linux-m68k@lists.linux-m68k.org 10368S: Maintained 10369W: http://www.linux-m68k.org/ 10370T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10371F: arch/m68k/ 10372F: drivers/zorro/ 10373 10374M68K ON APPLE MACINTOSH 10375M: Joshua Thompson <funaho@jurai.org> 10376L: linux-m68k@lists.linux-m68k.org 10377S: Maintained 10378W: http://www.mac.linux-m68k.org/ 10379F: arch/m68k/mac/ 10380 10381M68K ON HP9000/300 10382M: Philip Blundell <philb@gnu.org> 10383S: Maintained 10384W: http://www.tazenda.demon.co.uk/phil/linux-hp 10385F: arch/m68k/hp300/ 10386 10387M88DS3103 MEDIA DRIVER 10388M: Antti Palosaari <crope@iki.fi> 10389L: linux-media@vger.kernel.org 10390S: Maintained 10391W: https://linuxtv.org 10392W: http://palosaari.fi/linux/ 10393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10394T: git git://linuxtv.org/anttip/media_tree.git 10395F: drivers/media/dvb-frontends/m88ds3103* 10396 10397M88RS2000 MEDIA DRIVER 10398M: Malcolm Priestley <tvboxspy@gmail.com> 10399L: linux-media@vger.kernel.org 10400S: Maintained 10401W: https://linuxtv.org 10402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10403F: drivers/media/dvb-frontends/m88rs2000* 10404 10405MA901 MASTERKIT USB FM RADIO DRIVER 10406M: Alexey Klimov <klimov.linux@gmail.com> 10407L: linux-media@vger.kernel.org 10408S: Maintained 10409T: git git://linuxtv.org/media_tree.git 10410F: drivers/media/radio/radio-ma901.c 10411 10412MAC80211 10413M: Johannes Berg <johannes@sipsolutions.net> 10414L: linux-wireless@vger.kernel.org 10415S: Maintained 10416W: https://wireless.wiki.kernel.org/ 10417T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10418T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10419F: Documentation/networking/mac80211-injection.rst 10420F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10421F: drivers/net/wireless/mac80211_hwsim.[ch] 10422F: include/net/mac80211.h 10423F: net/mac80211/ 10424 10425MAILBOX API 10426M: Jassi Brar <jassisinghbrar@gmail.com> 10427L: linux-kernel@vger.kernel.org 10428S: Maintained 10429F: drivers/mailbox/ 10430F: include/linux/mailbox_client.h 10431F: include/linux/mailbox_controller.h 10432 10433MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10434M: Michael Kerrisk <mtk.manpages@gmail.com> 10435L: linux-man@vger.kernel.org 10436S: Maintained 10437W: http://www.kernel.org/doc/man-pages 10438 10439MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10440M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10441L: linux-mips@vger.kernel.org 10442S: Maintained 10443F: arch/mips/boot/dts/img/pistachio_marduk.dts 10444 10445MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10446M: Andrew Lunn <andrew@lunn.ch> 10447M: Vivien Didelot <vivien.didelot@gmail.com> 10448L: netdev@vger.kernel.org 10449S: Maintained 10450F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10451F: Documentation/networking/devlink/mv88e6xxx.rst 10452F: drivers/net/dsa/mv88e6xxx/ 10453F: include/linux/platform_data/mv88e6xxx.h 10454 10455MARVELL ARMADA 3700 PHY DRIVERS 10456M: Miquel Raynal <miquel.raynal@bootlin.com> 10457S: Maintained 10458F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10459F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10460F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10461F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10462 10463MARVELL ARMADA DRM SUPPORT 10464M: Russell King <linux@armlinux.org.uk> 10465S: Maintained 10466T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10467T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10468F: Documentation/devicetree/bindings/display/armada/ 10469F: drivers/gpu/drm/armada/ 10470F: include/uapi/drm/armada_drm.h 10471 10472MARVELL CRYPTO DRIVER 10473M: Boris Brezillon <bbrezillon@kernel.org> 10474M: Arnaud Ebalard <arno@natisbad.org> 10475M: Srujana Challa <schalla@marvell.com> 10476L: linux-crypto@vger.kernel.org 10477S: Maintained 10478F: drivers/crypto/marvell/ 10479 10480MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10481M: Mirko Lindner <mlindner@marvell.com> 10482M: Stephen Hemminger <stephen@networkplumber.org> 10483L: netdev@vger.kernel.org 10484S: Maintained 10485F: drivers/net/ethernet/marvell/sk* 10486 10487MARVELL LIBERTAS WIRELESS DRIVER 10488L: libertas-dev@lists.infradead.org 10489S: Orphan 10490F: drivers/net/wireless/marvell/libertas/ 10491 10492MARVELL MACCHIATOBIN SUPPORT 10493M: Russell King <linux@armlinux.org.uk> 10494L: linux-arm-kernel@lists.infradead.org 10495S: Maintained 10496F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10497 10498MARVELL MV643XX ETHERNET DRIVER 10499M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10500L: netdev@vger.kernel.org 10501S: Maintained 10502F: drivers/net/ethernet/marvell/mv643xx_eth.* 10503F: include/linux/mv643xx.h 10504 10505MARVELL MV88X3310 PHY DRIVER 10506M: Russell King <linux@armlinux.org.uk> 10507L: netdev@vger.kernel.org 10508S: Maintained 10509F: drivers/net/phy/marvell10g.c 10510 10511MARVELL MVEBU THERMAL DRIVER 10512M: Miquel Raynal <miquel.raynal@bootlin.com> 10513S: Maintained 10514F: drivers/thermal/armada_thermal.c 10515 10516MARVELL MVNETA ETHERNET DRIVER 10517M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10518L: netdev@vger.kernel.org 10519S: Maintained 10520F: drivers/net/ethernet/marvell/mvneta.* 10521 10522MARVELL MWIFIEX WIRELESS DRIVER 10523M: Amitkumar Karwar <amitkarwar@gmail.com> 10524M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10525M: Xinming Hu <huxinming820@gmail.com> 10526L: linux-wireless@vger.kernel.org 10527S: Maintained 10528F: drivers/net/wireless/marvell/mwifiex/ 10529 10530MARVELL MWL8K WIRELESS DRIVER 10531M: Lennert Buytenhek <buytenh@wantstofly.org> 10532L: linux-wireless@vger.kernel.org 10533S: Odd Fixes 10534F: drivers/net/wireless/marvell/mwl8k.c 10535 10536MARVELL NAND CONTROLLER DRIVER 10537M: Miquel Raynal <miquel.raynal@bootlin.com> 10538L: linux-mtd@lists.infradead.org 10539S: Maintained 10540F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10541F: drivers/mtd/nand/raw/marvell_nand.c 10542 10543MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10544M: Sunil Goutham <sgoutham@marvell.com> 10545M: Geetha sowjanya <gakula@marvell.com> 10546M: Subbaraya Sundeep <sbhatta@marvell.com> 10547M: hariprasad <hkelam@marvell.com> 10548L: netdev@vger.kernel.org 10549S: Supported 10550F: drivers/net/ethernet/marvell/octeontx2/nic/ 10551 10552MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10553M: Sunil Goutham <sgoutham@marvell.com> 10554M: Linu Cherian <lcherian@marvell.com> 10555M: Geetha sowjanya <gakula@marvell.com> 10556M: Jerin Jacob <jerinj@marvell.com> 10557L: netdev@vger.kernel.org 10558S: Supported 10559F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10560F: drivers/net/ethernet/marvell/octeontx2/af/ 10561 10562MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10563M: Nicolas Pitre <nico@fluxnic.net> 10564S: Odd Fixes 10565F: drivers/mmc/host/mvsdio.* 10566 10567MARVELL USB MDIO CONTROLLER DRIVER 10568M: Tobias Waldekranz <tobias@waldekranz.com> 10569L: netdev@vger.kernel.org 10570S: Maintained 10571F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10572F: drivers/net/mdio/mdio-mvusb.c 10573 10574MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10575M: Hu Ziji <huziji@marvell.com> 10576L: linux-mmc@vger.kernel.org 10577S: Supported 10578F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10579F: drivers/mmc/host/sdhci-xenon* 10580 10581MATROX FRAMEBUFFER DRIVER 10582L: linux-fbdev@vger.kernel.org 10583S: Orphan 10584F: drivers/video/fbdev/matrox/matroxfb_* 10585F: include/uapi/linux/matroxfb.h 10586 10587MAX16065 HARDWARE MONITOR DRIVER 10588M: Guenter Roeck <linux@roeck-us.net> 10589L: linux-hwmon@vger.kernel.org 10590S: Maintained 10591F: Documentation/hwmon/max16065.rst 10592F: drivers/hwmon/max16065.c 10593 10594MAX2175 SDR TUNER DRIVER 10595M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10596L: linux-media@vger.kernel.org 10597S: Maintained 10598T: git git://linuxtv.org/media_tree.git 10599F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10600F: Documentation/userspace-api/media/drivers/max2175.rst 10601F: drivers/media/i2c/max2175* 10602F: include/uapi/linux/max2175.h 10603 10604MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10605L: linux-hwmon@vger.kernel.org 10606S: Orphan 10607F: Documentation/hwmon/max6650.rst 10608F: drivers/hwmon/max6650.c 10609 10610MAX6697 HARDWARE MONITOR DRIVER 10611M: Guenter Roeck <linux@roeck-us.net> 10612L: linux-hwmon@vger.kernel.org 10613S: Maintained 10614F: Documentation/devicetree/bindings/hwmon/max6697.txt 10615F: Documentation/hwmon/max6697.rst 10616F: drivers/hwmon/max6697.c 10617F: include/linux/platform_data/max6697.h 10618 10619MAX9286 QUAD GMSL DESERIALIZER DRIVER 10620M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10621M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10622M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10623M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10624L: linux-media@vger.kernel.org 10625S: Maintained 10626F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10627F: drivers/media/i2c/max9286.c 10628 10629MAX9860 MONO AUDIO VOICE CODEC DRIVER 10630M: Peter Rosin <peda@axentia.se> 10631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10632S: Maintained 10633F: Documentation/devicetree/bindings/sound/max9860.txt 10634F: sound/soc/codecs/max9860.* 10635 10636MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10637M: Andreas Klinger <ak@it-klinger.de> 10638L: linux-iio@vger.kernel.org 10639S: Maintained 10640F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10641F: drivers/iio/proximity/mb1232.c 10642 10643MAXIM MAX77650 PMIC MFD DRIVER 10644M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10645L: linux-kernel@vger.kernel.org 10646S: Maintained 10647F: Documentation/devicetree/bindings/*/*max77650.yaml 10648F: Documentation/devicetree/bindings/*/max77650*.yaml 10649F: drivers/gpio/gpio-max77650.c 10650F: drivers/input/misc/max77650-onkey.c 10651F: drivers/leds/leds-max77650.c 10652F: drivers/mfd/max77650.c 10653F: drivers/power/supply/max77650-charger.c 10654F: drivers/regulator/max77650-regulator.c 10655F: include/linux/mfd/max77650.h 10656 10657MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10658M: Javier Martinez Canillas <javier@dowhile0.org> 10659L: linux-kernel@vger.kernel.org 10660S: Supported 10661F: Documentation/devicetree/bindings/*/*max77802.txt 10662F: drivers/regulator/max77802-regulator.c 10663F: include/dt-bindings/*/*max77802.h 10664 10665MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10666M: Krzysztof Kozlowski <krzk@kernel.org> 10667M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10668L: linux-pm@vger.kernel.org 10669S: Supported 10670F: drivers/power/supply/max14577_charger.c 10671F: drivers/power/supply/max77693_charger.c 10672 10673MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10674M: Chanwoo Choi <cw00.choi@samsung.com> 10675M: Krzysztof Kozlowski <krzk@kernel.org> 10676M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10677L: linux-kernel@vger.kernel.org 10678S: Supported 10679F: Documentation/devicetree/bindings/*/max77686.txt 10680F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10681F: Documentation/devicetree/bindings/mfd/max14577.txt 10682F: Documentation/devicetree/bindings/mfd/max77693.txt 10683F: drivers/*/max14577*.c 10684F: drivers/*/max77686*.c 10685F: drivers/*/max77693*.c 10686F: drivers/clk/clk-max77686.c 10687F: drivers/extcon/extcon-max14577.c 10688F: drivers/extcon/extcon-max77693.c 10689F: drivers/rtc/rtc-max77686.c 10690F: include/linux/mfd/max14577*.h 10691F: include/linux/mfd/max77686*.h 10692F: include/linux/mfd/max77693*.h 10693 10694MAXIRADIO FM RADIO RECEIVER DRIVER 10695M: Hans Verkuil <hverkuil@xs4all.nl> 10696L: linux-media@vger.kernel.org 10697S: Maintained 10698W: https://linuxtv.org 10699T: git git://linuxtv.org/media_tree.git 10700F: drivers/media/radio/radio-maxiradio* 10701 10702MCAN MMIO DEVICE DRIVER 10703M: Dan Murphy <dmurphy@ti.com> 10704M: Sriram Dash <sriram.dash@samsung.com> 10705L: linux-can@vger.kernel.org 10706S: Maintained 10707F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10708F: drivers/net/can/m_can/m_can.c 10709F: drivers/net/can/m_can/m_can.h 10710F: drivers/net/can/m_can/m_can_platform.c 10711 10712MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10713M: Rishi Gupta <gupt21@gmail.com> 10714L: linux-i2c@vger.kernel.org 10715L: linux-input@vger.kernel.org 10716S: Maintained 10717F: drivers/hid/hid-mcp2221.c 10718 10719MCP251XFD SPI-CAN NETWORK DRIVER 10720M: Marc Kleine-Budde <mkl@pengutronix.de> 10721M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10722R: Thomas Kopp <thomas.kopp@microchip.com> 10723L: linux-can@vger.kernel.org 10724S: Maintained 10725F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10726F: drivers/net/can/spi/mcp251xfd/ 10727 10728MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10729M: Peter Rosin <peda@axentia.se> 10730L: linux-iio@vger.kernel.org 10731S: Maintained 10732F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10733F: drivers/iio/potentiometer/mcp4018.c 10734F: drivers/iio/potentiometer/mcp4531.c 10735 10736MCR20A IEEE-802.15.4 RADIO DRIVER 10737M: Xue Liu <liuxuenetmail@gmail.com> 10738L: linux-wpan@vger.kernel.org 10739S: Maintained 10740W: https://github.com/xueliu/mcr20a-linux 10741F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10742F: drivers/net/ieee802154/mcr20a.c 10743F: drivers/net/ieee802154/mcr20a.h 10744 10745MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10746M: William Breathitt Gray <vilhelm.gray@gmail.com> 10747L: linux-iio@vger.kernel.org 10748S: Maintained 10749F: drivers/iio/dac/cio-dac.c 10750 10751MEDIA CONTROLLER FRAMEWORK 10752M: Sakari Ailus <sakari.ailus@linux.intel.com> 10753M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10754L: linux-media@vger.kernel.org 10755S: Supported 10756W: https://www.linuxtv.org 10757T: git git://linuxtv.org/media_tree.git 10758F: drivers/media/mc/ 10759F: include/media/media-*.h 10760F: include/uapi/linux/media.h 10761 10762MEDIA DRIVER FOR FREESCALE IMX PXP 10763M: Philipp Zabel <p.zabel@pengutronix.de> 10764L: linux-media@vger.kernel.org 10765S: Maintained 10766T: git git://linuxtv.org/media_tree.git 10767F: drivers/media/platform/imx-pxp.[ch] 10768 10769MEDIA DRIVERS FOR ASCOT2E 10770M: Sergey Kozlov <serjk@netup.ru> 10771M: Abylay Ospan <aospan@netup.ru> 10772L: linux-media@vger.kernel.org 10773S: Supported 10774W: https://linuxtv.org 10775W: http://netup.tv/ 10776T: git git://linuxtv.org/media_tree.git 10777F: drivers/media/dvb-frontends/ascot2e* 10778 10779MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10780M: Jasmin Jessich <jasmin@anw.at> 10781L: linux-media@vger.kernel.org 10782S: Maintained 10783W: https://linuxtv.org 10784T: git git://linuxtv.org/media_tree.git 10785F: drivers/media/dvb-frontends/cxd2099* 10786 10787MEDIA DRIVERS FOR CXD2841ER 10788M: Sergey Kozlov <serjk@netup.ru> 10789M: Abylay Ospan <aospan@netup.ru> 10790L: linux-media@vger.kernel.org 10791S: Supported 10792W: https://linuxtv.org 10793W: http://netup.tv/ 10794T: git git://linuxtv.org/media_tree.git 10795F: drivers/media/dvb-frontends/cxd2841er* 10796 10797MEDIA DRIVERS FOR CXD2880 10798M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10799L: linux-media@vger.kernel.org 10800S: Supported 10801W: http://linuxtv.org/ 10802T: git git://linuxtv.org/media_tree.git 10803F: drivers/media/dvb-frontends/cxd2880/* 10804F: drivers/media/spi/cxd2880* 10805 10806MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10807L: linux-media@vger.kernel.org 10808S: Orphan 10809W: https://linuxtv.org 10810T: git git://linuxtv.org/media_tree.git 10811F: drivers/media/pci/ddbridge/* 10812 10813MEDIA DRIVERS FOR FREESCALE IMX 10814M: Steve Longerbeam <slongerbeam@gmail.com> 10815M: Philipp Zabel <p.zabel@pengutronix.de> 10816L: linux-media@vger.kernel.org 10817S: Maintained 10818T: git git://linuxtv.org/media_tree.git 10819F: Documentation/admin-guide/media/imx.rst 10820F: Documentation/devicetree/bindings/media/imx.txt 10821F: drivers/staging/media/imx/ 10822F: include/linux/imx-media.h 10823F: include/media/imx.h 10824 10825MEDIA DRIVERS FOR FREESCALE IMX7 10826M: Rui Miguel Silva <rmfrfs@gmail.com> 10827L: linux-media@vger.kernel.org 10828S: Maintained 10829T: git git://linuxtv.org/media_tree.git 10830F: Documentation/admin-guide/media/imx7.rst 10831F: Documentation/devicetree/bindings/media/imx7-csi.txt 10832F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10833F: drivers/staging/media/imx/imx7-media-csi.c 10834F: drivers/staging/media/imx/imx7-mipi-csis.c 10835 10836MEDIA DRIVERS FOR HELENE 10837M: Abylay Ospan <aospan@netup.ru> 10838L: linux-media@vger.kernel.org 10839S: Supported 10840W: https://linuxtv.org 10841W: http://netup.tv/ 10842T: git git://linuxtv.org/media_tree.git 10843F: drivers/media/dvb-frontends/helene* 10844 10845MEDIA DRIVERS FOR HORUS3A 10846M: Sergey Kozlov <serjk@netup.ru> 10847M: Abylay Ospan <aospan@netup.ru> 10848L: linux-media@vger.kernel.org 10849S: Supported 10850W: https://linuxtv.org 10851W: http://netup.tv/ 10852T: git git://linuxtv.org/media_tree.git 10853F: drivers/media/dvb-frontends/horus3a* 10854 10855MEDIA DRIVERS FOR LNBH25 10856M: Sergey Kozlov <serjk@netup.ru> 10857M: Abylay Ospan <aospan@netup.ru> 10858L: linux-media@vger.kernel.org 10859S: Supported 10860W: https://linuxtv.org 10861W: http://netup.tv/ 10862T: git git://linuxtv.org/media_tree.git 10863F: drivers/media/dvb-frontends/lnbh25* 10864 10865MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10866L: linux-media@vger.kernel.org 10867S: Orphan 10868W: https://linuxtv.org 10869T: git git://linuxtv.org/media_tree.git 10870F: drivers/media/dvb-frontends/mxl5xx* 10871 10872MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10873M: Sergey Kozlov <serjk@netup.ru> 10874M: Abylay Ospan <aospan@netup.ru> 10875L: linux-media@vger.kernel.org 10876S: Supported 10877W: https://linuxtv.org 10878W: http://netup.tv/ 10879T: git git://linuxtv.org/media_tree.git 10880F: drivers/media/pci/netup_unidvb/* 10881 10882MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10883M: Dmitry Osipenko <digetx@gmail.com> 10884L: linux-media@vger.kernel.org 10885L: linux-tegra@vger.kernel.org 10886S: Maintained 10887T: git git://linuxtv.org/media_tree.git 10888F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10889F: drivers/staging/media/tegra-vde/ 10890 10891MEDIA DRIVERS FOR RENESAS - CEU 10892M: Jacopo Mondi <jacopo@jmondi.org> 10893L: linux-media@vger.kernel.org 10894L: linux-renesas-soc@vger.kernel.org 10895S: Supported 10896T: git git://linuxtv.org/media_tree.git 10897F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10898F: drivers/media/platform/renesas-ceu.c 10899F: include/media/drv-intf/renesas-ceu.h 10900 10901MEDIA DRIVERS FOR RENESAS - DRIF 10902M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10903L: linux-media@vger.kernel.org 10904L: linux-renesas-soc@vger.kernel.org 10905S: Supported 10906T: git git://linuxtv.org/media_tree.git 10907F: Documentation/devicetree/bindings/media/renesas,drif.txt 10908F: drivers/media/platform/rcar_drif.c 10909 10910MEDIA DRIVERS FOR RENESAS - FCP 10911M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10912L: linux-media@vger.kernel.org 10913L: linux-renesas-soc@vger.kernel.org 10914S: Supported 10915T: git git://linuxtv.org/media_tree.git 10916F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10917F: drivers/media/platform/rcar-fcp.c 10918F: include/media/rcar-fcp.h 10919 10920MEDIA DRIVERS FOR RENESAS - FDP1 10921M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10922L: linux-media@vger.kernel.org 10923L: linux-renesas-soc@vger.kernel.org 10924S: Supported 10925T: git git://linuxtv.org/media_tree.git 10926F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10927F: drivers/media/platform/rcar_fdp1.c 10928 10929MEDIA DRIVERS FOR RENESAS - VIN 10930M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10931L: linux-media@vger.kernel.org 10932L: linux-renesas-soc@vger.kernel.org 10933S: Supported 10934T: git git://linuxtv.org/media_tree.git 10935F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10936F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10937F: drivers/media/platform/rcar-vin/ 10938 10939MEDIA DRIVERS FOR RENESAS - VSP1 10940M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10941M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10942L: linux-media@vger.kernel.org 10943L: linux-renesas-soc@vger.kernel.org 10944S: Supported 10945T: git git://linuxtv.org/media_tree.git 10946F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10947F: drivers/media/platform/vsp1/ 10948 10949MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10950L: linux-media@vger.kernel.org 10951S: Orphan 10952W: https://linuxtv.org 10953T: git git://linuxtv.org/media_tree.git 10954F: drivers/media/dvb-frontends/stv0910* 10955 10956MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10957L: linux-media@vger.kernel.org 10958S: Orphan 10959W: https://linuxtv.org 10960T: git git://linuxtv.org/media_tree.git 10961F: drivers/media/dvb-frontends/stv6111* 10962 10963MEDIA DRIVERS FOR STM32 - DCMI 10964M: Hugues Fruchet <hugues.fruchet@st.com> 10965L: linux-media@vger.kernel.org 10966S: Supported 10967T: git git://linuxtv.org/media_tree.git 10968F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10969F: drivers/media/platform/stm32/stm32-dcmi.c 10970 10971MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10972M: Mauro Carvalho Chehab <mchehab@kernel.org> 10973L: linux-media@vger.kernel.org 10974S: Maintained 10975W: https://linuxtv.org 10976Q: http://patchwork.kernel.org/project/linux-media/list/ 10977T: git git://linuxtv.org/media_tree.git 10978F: Documentation/admin-guide/media/ 10979F: Documentation/devicetree/bindings/media/ 10980F: Documentation/driver-api/media/ 10981F: Documentation/userspace-api/media/ 10982F: drivers/media/ 10983F: drivers/staging/media/ 10984F: include/linux/platform_data/media/ 10985F: include/media/ 10986F: include/uapi/linux/dvb/ 10987F: include/uapi/linux/ivtv* 10988F: include/uapi/linux/media.h 10989F: include/uapi/linux/meye.h 10990F: include/uapi/linux/uvcvideo.h 10991F: include/uapi/linux/v4l2-* 10992F: include/uapi/linux/videodev2.h 10993 10994MEDIATEK BLUETOOTH DRIVER 10995M: Sean Wang <sean.wang@mediatek.com> 10996L: linux-bluetooth@vger.kernel.org 10997L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10998S: Maintained 10999F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11000F: drivers/bluetooth/btmtkuart.c 11001 11002MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11003M: Sean Wang <sean.wang@mediatek.com> 11004L: linux-pm@vger.kernel.org 11005S: Maintained 11006F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11007F: drivers/power/reset/mt6323-poweroff.c 11008 11009MEDIATEK CIR DRIVER 11010M: Sean Wang <sean.wang@mediatek.com> 11011S: Maintained 11012F: drivers/media/rc/mtk-cir.c 11013 11014MEDIATEK DMA DRIVER 11015M: Sean Wang <sean.wang@mediatek.com> 11016L: dmaengine@vger.kernel.org 11017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11018L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11019S: Maintained 11020F: Documentation/devicetree/bindings/dma/mtk-* 11021F: drivers/dma/mediatek/ 11022 11023MEDIATEK ETHERNET DRIVER 11024M: Felix Fietkau <nbd@nbd.name> 11025M: John Crispin <john@phrozen.org> 11026M: Sean Wang <sean.wang@mediatek.com> 11027M: Mark Lee <Mark-MC.Lee@mediatek.com> 11028L: netdev@vger.kernel.org 11029S: Maintained 11030F: drivers/net/ethernet/mediatek/ 11031 11032MEDIATEK I2C CONTROLLER DRIVER 11033M: Qii Wang <qii.wang@mediatek.com> 11034L: linux-i2c@vger.kernel.org 11035S: Maintained 11036F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11037F: drivers/i2c/busses/i2c-mt65xx.c 11038 11039MEDIATEK JPEG DRIVER 11040M: Rick Chang <rick.chang@mediatek.com> 11041M: Bin Liu <bin.liu@mediatek.com> 11042S: Supported 11043F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11044F: drivers/media/platform/mtk-jpeg/ 11045 11046MEDIATEK MDP DRIVER 11047M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11048M: Houlong Wei <houlong.wei@mediatek.com> 11049M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11050S: Supported 11051F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11052F: drivers/media/platform/mtk-mdp/ 11053F: drivers/media/platform/mtk-vpu/ 11054 11055MEDIATEK MEDIA DRIVER 11056M: Tiffany Lin <tiffany.lin@mediatek.com> 11057M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11058S: Supported 11059F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11060F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11061F: drivers/media/platform/mtk-vcodec/ 11062F: drivers/media/platform/mtk-vpu/ 11063 11064MEDIATEK MMC/SD/SDIO DRIVER 11065M: Chaotian Jing <chaotian.jing@mediatek.com> 11066S: Maintained 11067F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11068F: drivers/mmc/host/mtk-sd.c 11069 11070MEDIATEK MT76 WIRELESS LAN DRIVER 11071M: Felix Fietkau <nbd@nbd.name> 11072M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11073R: Ryder Lee <ryder.lee@mediatek.com> 11074L: linux-wireless@vger.kernel.org 11075S: Maintained 11076F: drivers/net/wireless/mediatek/mt76/ 11077 11078MEDIATEK MT7601U WIRELESS LAN DRIVER 11079M: Jakub Kicinski <kubakici@wp.pl> 11080L: linux-wireless@vger.kernel.org 11081S: Maintained 11082F: drivers/net/wireless/mediatek/mt7601u/ 11083 11084MEDIATEK MT7621/28/88 I2C DRIVER 11085M: Stefan Roese <sr@denx.de> 11086L: linux-i2c@vger.kernel.org 11087S: Maintained 11088F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11089F: drivers/i2c/busses/i2c-mt7621.c 11090 11091MEDIATEK NAND CONTROLLER DRIVER 11092L: linux-mtd@lists.infradead.org 11093S: Orphan 11094F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11095F: drivers/mtd/nand/raw/mtk_* 11096 11097MEDIATEK PMIC LED DRIVER 11098M: Sean Wang <sean.wang@mediatek.com> 11099S: Maintained 11100F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11101F: drivers/leds/leds-mt6323.c 11102 11103MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11104M: Sean Wang <sean.wang@mediatek.com> 11105S: Maintained 11106F: drivers/char/hw_random/mtk-rng.c 11107 11108MEDIATEK SWITCH DRIVER 11109M: Sean Wang <sean.wang@mediatek.com> 11110M: Landen Chao <Landen.Chao@mediatek.com> 11111L: netdev@vger.kernel.org 11112S: Maintained 11113F: drivers/net/dsa/mt7530.* 11114F: net/dsa/tag_mtk.c 11115 11116MEDIATEK USB3 DRD IP DRIVER 11117M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11118L: linux-usb@vger.kernel.org 11119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11120L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11121S: Maintained 11122F: drivers/usb/mtu3/ 11123 11124MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11125M: Peter Senna Tschudin <peter.senna@gmail.com> 11126M: Martin Donnelly <martin.donnelly@ge.com> 11127M: Martyn Welch <martyn.welch@collabora.co.uk> 11128S: Maintained 11129F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11130F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11131 11132MEGARAID SCSI/SAS DRIVERS 11133M: Kashyap Desai <kashyap.desai@broadcom.com> 11134M: Sumit Saxena <sumit.saxena@broadcom.com> 11135M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11136L: megaraidlinux.pdl@broadcom.com 11137L: linux-scsi@vger.kernel.org 11138S: Maintained 11139W: http://www.avagotech.com/support/ 11140F: Documentation/scsi/megaraid.rst 11141F: drivers/scsi/megaraid.* 11142F: drivers/scsi/megaraid/ 11143 11144MELEXIS MLX90614 DRIVER 11145M: Crt Mori <cmo@melexis.com> 11146L: linux-iio@vger.kernel.org 11147S: Supported 11148W: http://www.melexis.com 11149F: drivers/iio/temperature/mlx90614.c 11150 11151MELEXIS MLX90632 DRIVER 11152M: Crt Mori <cmo@melexis.com> 11153L: linux-iio@vger.kernel.org 11154S: Supported 11155W: http://www.melexis.com 11156F: drivers/iio/temperature/mlx90632.c 11157 11158MELFAS MIP4 TOUCHSCREEN DRIVER 11159M: Sangwon Jee <jeesw@melfas.com> 11160S: Supported 11161W: http://www.melfas.com 11162F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11163F: drivers/input/touchscreen/melfas_mip4.c 11164 11165MELLANOX BLUEFIELD I2C DRIVER 11166M: Khalil Blaiech <kblaiech@nvidia.com> 11167L: linux-i2c@vger.kernel.org 11168S: Supported 11169F: drivers/i2c/busses/i2c-mlxbf.c 11170 11171MELLANOX ETHERNET DRIVER (mlx4_en) 11172M: Tariq Toukan <tariqt@nvidia.com> 11173L: netdev@vger.kernel.org 11174S: Supported 11175W: http://www.mellanox.com 11176Q: http://patchwork.ozlabs.org/project/netdev/list/ 11177F: drivers/net/ethernet/mellanox/mlx4/en_* 11178 11179MELLANOX ETHERNET DRIVER (mlx5e) 11180M: Saeed Mahameed <saeedm@nvidia.com> 11181L: netdev@vger.kernel.org 11182S: Supported 11183W: http://www.mellanox.com 11184Q: http://patchwork.ozlabs.org/project/netdev/list/ 11185F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11186 11187MELLANOX ETHERNET INNOVA DRIVERS 11188R: Boris Pismenny <borisp@nvidia.com> 11189L: netdev@vger.kernel.org 11190S: Supported 11191W: http://www.mellanox.com 11192Q: http://patchwork.ozlabs.org/project/netdev/list/ 11193F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11194F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11195F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11196F: include/linux/mlx5/mlx5_ifc_fpga.h 11197 11198MELLANOX ETHERNET SWITCH DRIVERS 11199M: Jiri Pirko <jiri@nvidia.com> 11200M: Ido Schimmel <idosch@nvidia.com> 11201L: netdev@vger.kernel.org 11202S: Supported 11203W: http://www.mellanox.com 11204Q: http://patchwork.ozlabs.org/project/netdev/list/ 11205F: drivers/net/ethernet/mellanox/mlxsw/ 11206F: tools/testing/selftests/drivers/net/mlxsw/ 11207 11208MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11209M: mlxsw@nvidia.com 11210L: netdev@vger.kernel.org 11211S: Supported 11212W: http://www.mellanox.com 11213Q: http://patchwork.ozlabs.org/project/netdev/list/ 11214F: drivers/net/ethernet/mellanox/mlxfw/ 11215 11216MELLANOX HARDWARE PLATFORM SUPPORT 11217M: Andy Shevchenko <andy@infradead.org> 11218M: Darren Hart <dvhart@infradead.org> 11219M: Vadim Pasternak <vadimp@nvidia.com> 11220L: platform-driver-x86@vger.kernel.org 11221S: Supported 11222F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11223F: drivers/platform/mellanox/ 11224F: include/linux/platform_data/mlxreg.h 11225 11226MELLANOX MLX4 core VPI driver 11227M: Tariq Toukan <tariqt@nvidia.com> 11228L: netdev@vger.kernel.org 11229L: linux-rdma@vger.kernel.org 11230S: Supported 11231W: http://www.mellanox.com 11232Q: http://patchwork.ozlabs.org/project/netdev/list/ 11233F: drivers/net/ethernet/mellanox/mlx4/ 11234F: include/linux/mlx4/ 11235 11236MELLANOX MLX4 IB driver 11237M: Yishai Hadas <yishaih@nvidia.com> 11238L: linux-rdma@vger.kernel.org 11239S: Supported 11240W: http://www.mellanox.com 11241Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11242F: drivers/infiniband/hw/mlx4/ 11243F: include/linux/mlx4/ 11244F: include/uapi/rdma/mlx4-abi.h 11245 11246MELLANOX MLX5 core VPI driver 11247M: Saeed Mahameed <saeedm@nvidia.com> 11248M: Leon Romanovsky <leonro@nvidia.com> 11249L: netdev@vger.kernel.org 11250L: linux-rdma@vger.kernel.org 11251S: Supported 11252W: http://www.mellanox.com 11253Q: http://patchwork.ozlabs.org/project/netdev/list/ 11254F: Documentation/networking/device_drivers/ethernet/mellanox/ 11255F: drivers/net/ethernet/mellanox/mlx5/core/ 11256F: include/linux/mlx5/ 11257 11258MELLANOX MLX5 IB driver 11259M: Leon Romanovsky <leonro@nvidia.com> 11260L: linux-rdma@vger.kernel.org 11261S: Supported 11262W: http://www.mellanox.com 11263Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11264F: drivers/infiniband/hw/mlx5/ 11265F: include/linux/mlx5/ 11266F: include/uapi/rdma/mlx5-abi.h 11267 11268MELLANOX MLXCPLD I2C AND MUX DRIVER 11269M: Vadim Pasternak <vadimp@nvidia.com> 11270M: Michael Shych <michaelsh@nvidia.com> 11271L: linux-i2c@vger.kernel.org 11272S: Supported 11273F: Documentation/i2c/busses/i2c-mlxcpld.rst 11274F: drivers/i2c/busses/i2c-mlxcpld.c 11275F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11276 11277MELLANOX MLXCPLD LED DRIVER 11278M: Vadim Pasternak <vadimp@nvidia.com> 11279L: linux-leds@vger.kernel.org 11280S: Supported 11281F: Documentation/leds/leds-mlxcpld.rst 11282F: drivers/leds/leds-mlxcpld.c 11283F: drivers/leds/leds-mlxreg.c 11284 11285MELLANOX PLATFORM DRIVER 11286M: Vadim Pasternak <vadimp@nvidia.com> 11287L: platform-driver-x86@vger.kernel.org 11288S: Supported 11289F: drivers/platform/x86/mlx-platform.c 11290 11291MEMBARRIER SUPPORT 11292M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11293M: "Paul E. McKenney" <paulmck@kernel.org> 11294L: linux-kernel@vger.kernel.org 11295S: Supported 11296F: arch/powerpc/include/asm/membarrier.h 11297F: include/uapi/linux/membarrier.h 11298F: kernel/sched/membarrier.c 11299 11300MEMBLOCK 11301M: Mike Rapoport <rppt@linux.ibm.com> 11302L: linux-mm@kvack.org 11303S: Maintained 11304F: Documentation/core-api/boot-time-mm.rst 11305F: include/linux/memblock.h 11306F: mm/memblock.c 11307 11308MEMORY CONTROLLER DRIVERS 11309M: Krzysztof Kozlowski <krzk@kernel.org> 11310L: linux-kernel@vger.kernel.org 11311S: Maintained 11312T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11313F: Documentation/devicetree/bindings/memory-controllers/ 11314F: drivers/memory/ 11315 11316MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11317M: Dmitry Osipenko <digetx@gmail.com> 11318L: linux-pm@vger.kernel.org 11319L: linux-tegra@vger.kernel.org 11320T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11321S: Maintained 11322F: drivers/devfreq/tegra20-devfreq.c 11323F: drivers/devfreq/tegra30-devfreq.c 11324 11325MEMORY MANAGEMENT 11326M: Andrew Morton <akpm@linux-foundation.org> 11327L: linux-mm@kvack.org 11328S: Maintained 11329W: http://www.linux-mm.org 11330T: quilt https://ozlabs.org/~akpm/mmotm/ 11331T: quilt https://ozlabs.org/~akpm/mmots/ 11332T: git git://github.com/hnaz/linux-mm.git 11333F: include/linux/gfp.h 11334F: include/linux/memory_hotplug.h 11335F: include/linux/mm.h 11336F: include/linux/mmzone.h 11337F: include/linux/vmalloc.h 11338F: mm/ 11339 11340MEMORY TECHNOLOGY DEVICES (MTD) 11341M: Miquel Raynal <miquel.raynal@bootlin.com> 11342M: Richard Weinberger <richard@nod.at> 11343M: Vignesh Raghavendra <vigneshr@ti.com> 11344L: linux-mtd@lists.infradead.org 11345S: Maintained 11346W: http://www.linux-mtd.infradead.org/ 11347Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11348C: irc://irc.oftc.net/mtd 11349T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11350T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11351F: Documentation/devicetree/bindings/mtd/ 11352F: drivers/mtd/ 11353F: include/linux/mtd/ 11354F: include/uapi/mtd/ 11355 11356MEN A21 WATCHDOG DRIVER 11357M: Johannes Thumshirn <morbidrsa@gmail.com> 11358L: linux-watchdog@vger.kernel.org 11359S: Maintained 11360F: drivers/watchdog/mena21_wdt.c 11361 11362MEN CHAMELEON BUS (mcb) 11363M: Johannes Thumshirn <morbidrsa@gmail.com> 11364S: Maintained 11365F: Documentation/driver-api/men-chameleon-bus.rst 11366F: drivers/mcb/ 11367F: include/linux/mcb.h 11368 11369MEN F21BMC (Board Management Controller) 11370M: Andreas Werner <andreas.werner@men.de> 11371S: Supported 11372F: Documentation/hwmon/menf21bmc.rst 11373F: drivers/hwmon/menf21bmc_hwmon.c 11374F: drivers/leds/leds-menf21bmc.c 11375F: drivers/mfd/menf21bmc.c 11376F: drivers/watchdog/menf21bmc_wdt.c 11377 11378MEN Z069 WATCHDOG DRIVER 11379M: Johannes Thumshirn <jth@kernel.org> 11380L: linux-watchdog@vger.kernel.org 11381S: Maintained 11382F: drivers/watchdog/menz69_wdt.c 11383 11384MESON AO CEC DRIVER FOR AMLOGIC SOCS 11385M: Neil Armstrong <narmstrong@baylibre.com> 11386L: linux-media@vger.kernel.org 11387L: linux-amlogic@lists.infradead.org 11388S: Supported 11389W: http://linux-meson.com/ 11390T: git git://linuxtv.org/media_tree.git 11391F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11392F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11393F: drivers/media/cec/platform/meson/ao-cec.c 11394 11395MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11396M: Liang Yang <liang.yang@amlogic.com> 11397L: linux-mtd@lists.infradead.org 11398S: Maintained 11399F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11400F: drivers/mtd/nand/raw/meson_* 11401 11402MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11403M: Neil Armstrong <narmstrong@baylibre.com> 11404L: linux-media@vger.kernel.org 11405L: linux-amlogic@lists.infradead.org 11406S: Supported 11407T: git git://linuxtv.org/media_tree.git 11408F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11409F: drivers/staging/media/meson/vdec/ 11410 11411METHODE UDPU SUPPORT 11412M: Vladimir Vid <vladimir.vid@sartura.hr> 11413S: Maintained 11414F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11415 11416MHI BUS 11417M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11418M: Hemant Kumar <hemantk@codeaurora.org> 11419L: linux-arm-msm@vger.kernel.org 11420S: Maintained 11421T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11422F: Documentation/ABI/stable/sysfs-bus-mhi 11423F: Documentation/mhi/ 11424F: drivers/bus/mhi/ 11425F: include/linux/mhi.h 11426 11427MICROBLAZE ARCHITECTURE 11428M: Michal Simek <monstr@monstr.eu> 11429S: Supported 11430W: http://www.monstr.eu/fdt/ 11431T: git git://git.monstr.eu/linux-2.6-microblaze.git 11432F: arch/microblaze/ 11433 11434MICROCHIP AT91 DMA DRIVERS 11435M: Ludovic Desroches <ludovic.desroches@microchip.com> 11436M: Tudor Ambarus <tudor.ambarus@microchip.com> 11437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11438L: dmaengine@vger.kernel.org 11439S: Supported 11440F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11441F: drivers/dma/at_hdmac.c 11442F: drivers/dma/at_hdmac_regs.h 11443F: drivers/dma/at_xdmac.c 11444F: include/dt-bindings/dma/at91.h 11445F: include/linux/platform_data/dma-atmel.h 11446 11447MICROCHIP AT91 SERIAL DRIVER 11448M: Richard Genoud <richard.genoud@gmail.com> 11449S: Maintained 11450F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11451F: drivers/tty/serial/atmel_serial.c 11452F: drivers/tty/serial/atmel_serial.h 11453 11454MICROCHIP AT91 USART MFD DRIVER 11455M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11456L: linux-kernel@vger.kernel.org 11457S: Supported 11458F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11459F: drivers/mfd/at91-usart.c 11460F: include/dt-bindings/mfd/at91-usart.h 11461 11462MICROCHIP AT91 USART SPI DRIVER 11463M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11464L: linux-spi@vger.kernel.org 11465S: Supported 11466F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11467F: drivers/spi/spi-at91-usart.c 11468 11469MICROCHIP AUDIO ASOC DRIVERS 11470M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11472S: Supported 11473F: sound/soc/atmel 11474 11475MICROCHIP ECC DRIVER 11476M: Tudor Ambarus <tudor.ambarus@microchip.com> 11477L: linux-crypto@vger.kernel.org 11478S: Maintained 11479F: drivers/crypto/atmel-ecc.* 11480 11481MICROCHIP I2C DRIVER 11482M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11483L: linux-i2c@vger.kernel.org 11484S: Supported 11485F: drivers/i2c/busses/i2c-at91-*.c 11486F: drivers/i2c/busses/i2c-at91.h 11487 11488MICROCHIP ISC DRIVER 11489M: Eugen Hristev <eugen.hristev@microchip.com> 11490L: linux-media@vger.kernel.org 11491S: Supported 11492F: Documentation/devicetree/bindings/media/atmel-isc.txt 11493F: drivers/media/platform/atmel/atmel-isc-base.c 11494F: drivers/media/platform/atmel/atmel-isc-regs.h 11495F: drivers/media/platform/atmel/atmel-isc.h 11496F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11497F: include/linux/atmel-isc-media.h 11498 11499MICROCHIP ISI DRIVER 11500M: Eugen Hristev <eugen.hristev@microchip.com> 11501L: linux-media@vger.kernel.org 11502S: Supported 11503F: drivers/media/platform/atmel/atmel-isi.c 11504F: drivers/media/platform/atmel/atmel-isi.h 11505 11506MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11507M: Woojung Huh <woojung.huh@microchip.com> 11508M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11509L: netdev@vger.kernel.org 11510S: Maintained 11511F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11512F: drivers/net/dsa/microchip/* 11513F: include/linux/platform_data/microchip-ksz.h 11514F: net/dsa/tag_ksz.c 11515 11516MICROCHIP LAN743X ETHERNET DRIVER 11517M: Bryan Whitehead <bryan.whitehead@microchip.com> 11518M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11519L: netdev@vger.kernel.org 11520S: Maintained 11521F: drivers/net/ethernet/microchip/lan743x_* 11522 11523MICROCHIP LCDFB DRIVER 11524M: Nicolas Ferre <nicolas.ferre@microchip.com> 11525L: linux-fbdev@vger.kernel.org 11526S: Maintained 11527F: drivers/video/fbdev/atmel_lcdfb.c 11528F: include/video/atmel_lcdc.h 11529 11530MICROCHIP MCP16502 PMIC DRIVER 11531M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11533S: Maintained 11534F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11535F: drivers/regulator/mcp16502.c 11536 11537MICROCHIP MCP3911 ADC DRIVER 11538M: Marcus Folkesson <marcus.folkesson@gmail.com> 11539M: Kent Gustavsson <kent@minoris.se> 11540L: linux-iio@vger.kernel.org 11541S: Supported 11542F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11543F: drivers/iio/adc/mcp3911.c 11544 11545MICROCHIP MMC/SD/SDIO MCI DRIVER 11546M: Ludovic Desroches <ludovic.desroches@microchip.com> 11547S: Maintained 11548F: drivers/mmc/host/atmel-mci.c 11549 11550MICROCHIP NAND DRIVER 11551M: Tudor Ambarus <tudor.ambarus@microchip.com> 11552L: linux-mtd@lists.infradead.org 11553S: Supported 11554F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11555F: drivers/mtd/nand/raw/atmel/* 11556 11557MICROCHIP PWM DRIVER 11558M: Claudiu Beznea <claudiu.beznea@microchip.com> 11559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11560L: linux-pwm@vger.kernel.org 11561S: Supported 11562F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11563F: drivers/pwm/pwm-atmel.c 11564 11565MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11566M: Eugen Hristev <eugen.hristev@microchip.com> 11567L: linux-iio@vger.kernel.org 11568S: Supported 11569F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11570F: drivers/iio/adc/at91-sama5d2_adc.c 11571F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11572 11573MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11574M: Claudiu Beznea <claudiu.beznea@microchip.com> 11575S: Supported 11576F: drivers/power/reset/at91-sama5d2_shdwc.c 11577 11578MICROCHIP SPI DRIVER 11579M: Tudor Ambarus <tudor.ambarus@microchip.com> 11580S: Supported 11581F: drivers/spi/spi-atmel.* 11582 11583MICROCHIP SSC DRIVER 11584M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11586S: Supported 11587F: drivers/misc/atmel-ssc.c 11588F: include/linux/atmel-ssc.h 11589 11590MICROCHIP USB251XB DRIVER 11591M: Richard Leitner <richard.leitner@skidata.com> 11592L: linux-usb@vger.kernel.org 11593S: Maintained 11594F: Documentation/devicetree/bindings/usb/usb251xb.txt 11595F: drivers/usb/misc/usb251xb.c 11596 11597MICROCHIP USBA UDC DRIVER 11598M: Cristian Birsan <cristian.birsan@microchip.com> 11599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11600S: Supported 11601F: drivers/usb/gadget/udc/atmel_usba_udc.* 11602 11603MICROCHIP WILC1000 WIFI DRIVER 11604M: Ajay Singh <ajay.kathat@microchip.com> 11605M: Claudiu Beznea <claudiu.beznea@microchip.com> 11606L: linux-wireless@vger.kernel.org 11607S: Supported 11608F: drivers/net/wireless/microchip/wilc1000/ 11609 11610MICROSEMI MIPS SOCS 11611M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11612M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11613L: linux-mips@vger.kernel.org 11614S: Supported 11615F: Documentation/devicetree/bindings/mips/mscc.txt 11616F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11617F: arch/mips/boot/dts/mscc/ 11618F: arch/mips/configs/generic/board-ocelot.config 11619F: arch/mips/generic/board-ocelot.c 11620 11621MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11622M: Don Brace <don.brace@microchip.com> 11623L: storagedev@microchip.com 11624L: linux-scsi@vger.kernel.org 11625S: Supported 11626F: Documentation/scsi/smartpqi.rst 11627F: drivers/scsi/smartpqi/Kconfig 11628F: drivers/scsi/smartpqi/Makefile 11629F: drivers/scsi/smartpqi/smartpqi*.[ch] 11630F: include/linux/cciss*.h 11631F: include/uapi/linux/cciss*.h 11632 11633MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11634M: Chen Yu <yu.c.chen@intel.com> 11635L: platform-driver-x86@vger.kernel.org 11636S: Supported 11637F: drivers/platform/x86/surfacepro3_button.c 11638 11639MICROTEK X6 SCANNER 11640M: Oliver Neukum <oliver@neukum.org> 11641S: Maintained 11642F: drivers/usb/image/microtek.* 11643 11644MIPS 11645M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11646L: linux-mips@vger.kernel.org 11647S: Maintained 11648W: http://www.linux-mips.org/ 11649Q: https://patchwork.kernel.org/project/linux-mips/list/ 11650T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11651F: Documentation/devicetree/bindings/mips/ 11652F: Documentation/mips/ 11653F: arch/mips/ 11654F: drivers/platform/mips/ 11655 11656MIPS BOSTON DEVELOPMENT BOARD 11657M: Paul Burton <paulburton@kernel.org> 11658L: linux-mips@vger.kernel.org 11659S: Maintained 11660F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11661F: arch/mips/boot/dts/img/boston.dts 11662F: arch/mips/configs/generic/board-boston.config 11663F: drivers/clk/imgtec/clk-boston.c 11664F: include/dt-bindings/clock/boston-clock.h 11665 11666MIPS CORE DRIVERS 11667M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11668M: Serge Semin <fancer.lancer@gmail.com> 11669L: linux-mips@vger.kernel.org 11670S: Supported 11671F: drivers/bus/mips_cdmm.c 11672F: drivers/clocksource/mips-gic-timer.c 11673F: drivers/cpuidle/cpuidle-cps.c 11674F: drivers/irqchip/irq-mips-cpu.c 11675F: drivers/irqchip/irq-mips-gic.c 11676 11677MIPS GENERIC PLATFORM 11678M: Paul Burton <paulburton@kernel.org> 11679L: linux-mips@vger.kernel.org 11680S: Supported 11681F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11682F: arch/mips/generic/ 11683F: arch/mips/tools/generic-board-config.sh 11684 11685MIPS RINT INSTRUCTION EMULATION 11686M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11687L: linux-mips@vger.kernel.org 11688S: Supported 11689F: arch/mips/math-emu/dp_rint.c 11690F: arch/mips/math-emu/sp_rint.c 11691 11692MIPS/LOONGSON1 ARCHITECTURE 11693M: Keguang Zhang <keguang.zhang@gmail.com> 11694L: linux-mips@vger.kernel.org 11695S: Maintained 11696F: arch/mips/include/asm/mach-loongson32/ 11697F: arch/mips/loongson32/ 11698F: drivers/*/*/*loongson1* 11699F: drivers/*/*loongson1* 11700 11701MIPS/LOONGSON2EF ARCHITECTURE 11702M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11703L: linux-mips@vger.kernel.org 11704S: Maintained 11705F: arch/mips/include/asm/mach-loongson2ef/ 11706F: arch/mips/loongson2ef/ 11707F: drivers/*/*/*loongson2* 11708F: drivers/*/*loongson2* 11709 11710MIPS/LOONGSON64 ARCHITECTURE 11711M: Huacai Chen <chenhc@lemote.com> 11712M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11713L: linux-mips@vger.kernel.org 11714S: Maintained 11715F: arch/mips/include/asm/mach-loongson64/ 11716F: arch/mips/loongson64/ 11717F: drivers/*/*/*loongson3* 11718F: drivers/*/*loongson3* 11719F: drivers/irqchip/irq-loongson* 11720F: drivers/platform/mips/cpu_hwmon.c 11721 11722MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11723M: Hans Verkuil <hverkuil@xs4all.nl> 11724L: linux-media@vger.kernel.org 11725S: Odd Fixes 11726W: https://linuxtv.org 11727T: git git://linuxtv.org/media_tree.git 11728F: drivers/media/radio/radio-miropcm20* 11729 11730MMP SUPPORT 11731R: Lubomir Rintel <lkundrak@v3.sk> 11732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11733S: Odd Fixes 11734T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11735F: arch/arm/boot/dts/mmp* 11736F: arch/arm/mach-mmp/ 11737F: include/linux/soc/mmp/ 11738 11739MMP USB PHY DRIVERS 11740R: Lubomir Rintel <lkundrak@v3.sk> 11741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11742S: Maintained 11743F: drivers/phy/marvell/phy-mmp3-usb.c 11744F: drivers/phy/marvell/phy-pxa-usb.c 11745 11746MMU GATHER AND TLB INVALIDATION 11747M: Will Deacon <will@kernel.org> 11748M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11749M: Andrew Morton <akpm@linux-foundation.org> 11750M: Nick Piggin <npiggin@gmail.com> 11751M: Peter Zijlstra <peterz@infradead.org> 11752L: linux-arch@vger.kernel.org 11753L: linux-mm@kvack.org 11754S: Maintained 11755F: arch/*/include/asm/tlb.h 11756F: include/asm-generic/tlb.h 11757F: mm/mmu_gather.c 11758 11759MN88472 MEDIA DRIVER 11760M: Antti Palosaari <crope@iki.fi> 11761L: linux-media@vger.kernel.org 11762S: Maintained 11763W: https://linuxtv.org 11764W: http://palosaari.fi/linux/ 11765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11766F: drivers/media/dvb-frontends/mn88472* 11767 11768MN88473 MEDIA DRIVER 11769M: Antti Palosaari <crope@iki.fi> 11770L: linux-media@vger.kernel.org 11771S: Maintained 11772W: https://linuxtv.org 11773W: http://palosaari.fi/linux/ 11774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11775F: drivers/media/dvb-frontends/mn88473* 11776 11777MODULE SUPPORT 11778M: Jessica Yu <jeyu@kernel.org> 11779S: Maintained 11780T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11781F: include/linux/module.h 11782F: kernel/module.c 11783 11784MONOLITHIC POWER SYSTEM PMIC DRIVER 11785M: Saravanan Sekar <sravanhome@gmail.com> 11786S: Maintained 11787F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11788F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11789F: drivers/iio/adc/mp2629_adc.c 11790F: drivers/mfd/mp2629.c 11791F: drivers/power/supply/mp2629_charger.c 11792F: drivers/regulator/mp5416.c 11793F: drivers/regulator/mpq7920.c 11794F: drivers/regulator/mpq7920.h 11795F: include/linux/mfd/mp2629.h 11796 11797MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11798S: Orphan 11799W: http://popies.net/meye/ 11800F: Documentation/userspace-api/media/drivers/meye* 11801F: drivers/media/pci/meye/ 11802F: include/uapi/linux/meye.h 11803 11804MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11805M: Jiri Slaby <jirislaby@kernel.org> 11806S: Maintained 11807F: Documentation/driver-api/serial/moxa-smartio.rst 11808F: drivers/tty/mxser.* 11809 11810MR800 AVERMEDIA USB FM RADIO DRIVER 11811M: Alexey Klimov <klimov.linux@gmail.com> 11812L: linux-media@vger.kernel.org 11813S: Maintained 11814T: git git://linuxtv.org/media_tree.git 11815F: drivers/media/radio/radio-mr800.c 11816 11817MRF24J40 IEEE 802.15.4 RADIO DRIVER 11818M: Alan Ott <alan@signal11.us> 11819L: linux-wpan@vger.kernel.org 11820S: Maintained 11821F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11822F: drivers/net/ieee802154/mrf24j40.c 11823 11824MSI LAPTOP SUPPORT 11825M: "Lee, Chun-Yi" <jlee@suse.com> 11826L: platform-driver-x86@vger.kernel.org 11827S: Maintained 11828F: drivers/platform/x86/msi-laptop.c 11829 11830MSI WMI SUPPORT 11831L: platform-driver-x86@vger.kernel.org 11832S: Orphan 11833F: drivers/platform/x86/msi-wmi.c 11834 11835MSI001 MEDIA DRIVER 11836M: Antti Palosaari <crope@iki.fi> 11837L: linux-media@vger.kernel.org 11838S: Maintained 11839W: https://linuxtv.org 11840W: http://palosaari.fi/linux/ 11841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11842T: git git://linuxtv.org/anttip/media_tree.git 11843F: drivers/media/tuners/msi001* 11844 11845MSI2500 MEDIA DRIVER 11846M: Antti Palosaari <crope@iki.fi> 11847L: linux-media@vger.kernel.org 11848S: Maintained 11849W: https://linuxtv.org 11850W: http://palosaari.fi/linux/ 11851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11852T: git git://linuxtv.org/anttip/media_tree.git 11853F: drivers/media/usb/msi2500/ 11854 11855MSTAR INTERRUPT CONTROLLER DRIVER 11856M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 11857M: Daniel Palmer <daniel@thingy.jp> 11858S: Maintained 11859F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 11860F: drivers/irqchip/irq-mst-intc.c 11861 11862MSYSTEMS DISKONCHIP G3 MTD DRIVER 11863M: Robert Jarzmik <robert.jarzmik@free.fr> 11864L: linux-mtd@lists.infradead.org 11865S: Maintained 11866F: drivers/mtd/devices/docg3* 11867 11868MT9M032 APTINA SENSOR DRIVER 11869M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11870L: linux-media@vger.kernel.org 11871S: Maintained 11872T: git git://linuxtv.org/media_tree.git 11873F: drivers/media/i2c/mt9m032.c 11874F: include/media/i2c/mt9m032.h 11875 11876MT9P031 APTINA CAMERA SENSOR 11877M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11878L: linux-media@vger.kernel.org 11879S: Maintained 11880T: git git://linuxtv.org/media_tree.git 11881F: drivers/media/i2c/mt9p031.c 11882F: include/media/i2c/mt9p031.h 11883 11884MT9T001 APTINA CAMERA SENSOR 11885M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11886L: linux-media@vger.kernel.org 11887S: Maintained 11888T: git git://linuxtv.org/media_tree.git 11889F: drivers/media/i2c/mt9t001.c 11890F: include/media/i2c/mt9t001.h 11891 11892MT9T112 APTINA CAMERA SENSOR 11893M: Jacopo Mondi <jacopo@jmondi.org> 11894L: linux-media@vger.kernel.org 11895S: Odd Fixes 11896T: git git://linuxtv.org/media_tree.git 11897F: drivers/media/i2c/mt9t112.c 11898F: include/media/i2c/mt9t112.h 11899 11900MT9V032 APTINA CAMERA SENSOR 11901M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11902L: linux-media@vger.kernel.org 11903S: Maintained 11904T: git git://linuxtv.org/media_tree.git 11905F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11906F: drivers/media/i2c/mt9v032.c 11907F: include/media/i2c/mt9v032.h 11908 11909MT9V111 APTINA CAMERA SENSOR 11910M: Jacopo Mondi <jacopo@jmondi.org> 11911L: linux-media@vger.kernel.org 11912S: Maintained 11913T: git git://linuxtv.org/media_tree.git 11914F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11915F: drivers/media/i2c/mt9v111.c 11916 11917MULTIFUNCTION DEVICES (MFD) 11918M: Lee Jones <lee.jones@linaro.org> 11919S: Supported 11920T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11921F: Documentation/devicetree/bindings/mfd/ 11922F: drivers/mfd/ 11923F: include/dt-bindings/mfd/ 11924F: include/linux/mfd/ 11925 11926MULTIMEDIA CARD (MMC) ETC. OVER SPI 11927S: Orphan 11928F: drivers/mmc/host/mmc_spi.c 11929F: include/linux/spi/mmc_spi.h 11930 11931MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11932M: Ulf Hansson <ulf.hansson@linaro.org> 11933L: linux-mmc@vger.kernel.org 11934S: Maintained 11935T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11936F: Documentation/devicetree/bindings/mmc/ 11937F: drivers/mmc/ 11938F: include/linux/mmc/ 11939F: include/uapi/linux/mmc/ 11940 11941MULTIPLEXER SUBSYSTEM 11942M: Peter Rosin <peda@axentia.se> 11943S: Maintained 11944F: Documentation/ABI/testing/sysfs-class-mux* 11945F: Documentation/devicetree/bindings/mux/ 11946F: drivers/mux/ 11947F: include/dt-bindings/mux/ 11948F: include/linux/mux/ 11949 11950MULTITECH MULTIPORT CARD (ISICOM) 11951S: Orphan 11952F: drivers/tty/isicom.c 11953F: include/linux/isicom.h 11954 11955MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11956M: Bin Liu <b-liu@ti.com> 11957L: linux-usb@vger.kernel.org 11958S: Maintained 11959F: drivers/usb/musb/ 11960 11961MXL301RF MEDIA DRIVER 11962M: Akihiro Tsukada <tskd08@gmail.com> 11963L: linux-media@vger.kernel.org 11964S: Odd Fixes 11965F: drivers/media/tuners/mxl301rf* 11966 11967MXL5007T MEDIA DRIVER 11968M: Michael Krufky <mkrufky@linuxtv.org> 11969L: linux-media@vger.kernel.org 11970S: Maintained 11971W: https://linuxtv.org 11972W: http://github.com/mkrufky 11973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11974T: git git://linuxtv.org/mkrufky/tuners.git 11975F: drivers/media/tuners/mxl5007t.* 11976 11977MXSFB DRM DRIVER 11978M: Marek Vasut <marex@denx.de> 11979M: Stefan Agner <stefan@agner.ch> 11980L: dri-devel@lists.freedesktop.org 11981S: Supported 11982T: git git://anongit.freedesktop.org/drm/drm-misc 11983F: Documentation/devicetree/bindings/display/mxsfb.txt 11984F: drivers/gpu/drm/mxsfb/ 11985 11986MYLEX DAC960 PCI RAID Controller 11987M: Hannes Reinecke <hare@kernel.org> 11988L: linux-scsi@vger.kernel.org 11989S: Supported 11990F: drivers/scsi/myrb.* 11991F: drivers/scsi/myrs.* 11992 11993MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11994M: Chris Lee <christopher.lee@cspi.com> 11995L: netdev@vger.kernel.org 11996S: Supported 11997W: https://www.cspi.com/ethernet-products/support/downloads/ 11998F: drivers/net/ethernet/myricom/myri10ge/ 11999 12000NAND FLASH SUBSYSTEM 12001M: Miquel Raynal <miquel.raynal@bootlin.com> 12002R: Richard Weinberger <richard@nod.at> 12003L: linux-mtd@lists.infradead.org 12004S: Maintained 12005W: http://www.linux-mtd.infradead.org/ 12006Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12007C: irc://irc.oftc.net/mtd 12008T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12009F: drivers/mtd/nand/ 12010F: include/linux/mtd/*nand*.h 12011 12012NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12013M: Daniel Mack <zonque@gmail.com> 12014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12015S: Maintained 12016W: http://www.native-instruments.com 12017F: sound/usb/caiaq/ 12018 12019NATSEMI ETHERNET DRIVER (DP8381x) 12020S: Orphan 12021F: drivers/net/ethernet/natsemi/natsemi.c 12022 12023NCR 5380 SCSI DRIVERS 12024M: Finn Thain <fthain@telegraphics.com.au> 12025M: Michael Schmitz <schmitzmic@gmail.com> 12026L: linux-scsi@vger.kernel.org 12027S: Maintained 12028F: Documentation/scsi/g_NCR5380.rst 12029F: drivers/scsi/NCR5380.* 12030F: drivers/scsi/arm/cumana_1.c 12031F: drivers/scsi/arm/oak.c 12032F: drivers/scsi/atari_scsi.* 12033F: drivers/scsi/dmx3191d.c 12034F: drivers/scsi/g_NCR5380.* 12035F: drivers/scsi/mac_scsi.* 12036F: drivers/scsi/sun3_scsi.* 12037F: drivers/scsi/sun3_scsi_vme.c 12038 12039NCSI LIBRARY 12040M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12041S: Maintained 12042F: net/ncsi/ 12043 12044NCT6775 HARDWARE MONITOR DRIVER 12045M: Guenter Roeck <linux@roeck-us.net> 12046L: linux-hwmon@vger.kernel.org 12047S: Maintained 12048F: Documentation/hwmon/nct6775.rst 12049F: drivers/hwmon/nct6775.c 12050 12051NETDEVSIM 12052M: Jakub Kicinski <kuba@kernel.org> 12053S: Maintained 12054F: drivers/net/netdevsim/* 12055 12056NETEM NETWORK EMULATOR 12057M: Stephen Hemminger <stephen@networkplumber.org> 12058L: netdev@vger.kernel.org 12059S: Maintained 12060F: net/sched/sch_netem.c 12061 12062NETERION 10GbE DRIVERS (s2io/vxge) 12063M: Jon Mason <jdmason@kudzu.us> 12064L: netdev@vger.kernel.org 12065S: Supported 12066F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12067F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12068F: drivers/net/ethernet/neterion/ 12069 12070NETFILTER 12071M: Pablo Neira Ayuso <pablo@netfilter.org> 12072M: Jozsef Kadlecsik <kadlec@netfilter.org> 12073M: Florian Westphal <fw@strlen.de> 12074L: netfilter-devel@vger.kernel.org 12075L: coreteam@netfilter.org 12076S: Maintained 12077W: http://www.netfilter.org/ 12078W: http://www.iptables.org/ 12079W: http://www.nftables.org/ 12080Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12081T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12082T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12083F: include/linux/netfilter* 12084F: include/linux/netfilter/ 12085F: include/net/netfilter/ 12086F: include/uapi/linux/netfilter* 12087F: include/uapi/linux/netfilter/ 12088F: net/*/netfilter.c 12089F: net/*/netfilter/ 12090F: net/bridge/br_netfilter*.c 12091F: net/netfilter/ 12092 12093NETROM NETWORK LAYER 12094M: Ralf Baechle <ralf@linux-mips.org> 12095L: linux-hams@vger.kernel.org 12096S: Maintained 12097W: http://www.linux-ax25.org/ 12098F: include/net/netrom.h 12099F: include/uapi/linux/netrom.h 12100F: net/netrom/ 12101 12102NETRONOME ETHERNET DRIVERS 12103M: Simon Horman <simon.horman@netronome.com> 12104R: Jakub Kicinski <kuba@kernel.org> 12105L: oss-drivers@netronome.com 12106S: Maintained 12107F: drivers/net/ethernet/netronome/ 12108 12109NETWORK BLOCK DEVICE (NBD) 12110M: Josef Bacik <josef@toxicpanda.com> 12111L: linux-block@vger.kernel.org 12112L: nbd@other.debian.org 12113S: Maintained 12114F: Documentation/admin-guide/blockdev/nbd.rst 12115F: drivers/block/nbd.c 12116F: include/trace/events/nbd.h 12117F: include/uapi/linux/nbd.h 12118 12119NETWORK DROP MONITOR 12120M: Neil Horman <nhorman@tuxdriver.com> 12121L: netdev@vger.kernel.org 12122S: Maintained 12123W: https://fedorahosted.org/dropwatch/ 12124F: include/uapi/linux/net_dropmon.h 12125F: net/core/drop_monitor.c 12126 12127NETWORKING DRIVERS 12128M: "David S. Miller" <davem@davemloft.net> 12129M: Jakub Kicinski <kuba@kernel.org> 12130L: netdev@vger.kernel.org 12131S: Maintained 12132W: http://www.linuxfoundation.org/en/Net 12133Q: http://patchwork.ozlabs.org/project/netdev/list/ 12134T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12135T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12136F: Documentation/devicetree/bindings/net/ 12137F: drivers/connector/ 12138F: drivers/net/ 12139F: include/linux/etherdevice.h 12140F: include/linux/fcdevice.h 12141F: include/linux/fddidevice.h 12142F: include/linux/hippidevice.h 12143F: include/linux/if_* 12144F: include/linux/inetdevice.h 12145F: include/linux/netdevice.h 12146F: include/uapi/linux/if_* 12147F: include/uapi/linux/netdevice.h 12148 12149NETWORKING DRIVERS (WIRELESS) 12150M: Kalle Valo <kvalo@codeaurora.org> 12151L: linux-wireless@vger.kernel.org 12152S: Maintained 12153Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12154T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12155T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12156F: Documentation/devicetree/bindings/net/wireless/ 12157F: drivers/net/wireless/ 12158 12159NETWORKING [DSA] 12160M: Andrew Lunn <andrew@lunn.ch> 12161M: Vivien Didelot <vivien.didelot@gmail.com> 12162M: Florian Fainelli <f.fainelli@gmail.com> 12163M: Vladimir Oltean <olteanv@gmail.com> 12164S: Maintained 12165F: Documentation/devicetree/bindings/net/dsa/ 12166F: drivers/net/dsa/ 12167F: include/linux/dsa/ 12168F: include/linux/platform_data/dsa.h 12169F: include/net/dsa.h 12170F: net/dsa/ 12171 12172NETWORKING [GENERAL] 12173M: "David S. Miller" <davem@davemloft.net> 12174M: Jakub Kicinski <kuba@kernel.org> 12175L: netdev@vger.kernel.org 12176S: Maintained 12177W: http://www.linuxfoundation.org/en/Net 12178Q: http://patchwork.ozlabs.org/project/netdev/list/ 12179B: mailto:netdev@vger.kernel.org 12180T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12182F: Documentation/networking/ 12183F: include/linux/in.h 12184F: include/linux/net.h 12185F: include/linux/netdevice.h 12186F: include/net/ 12187F: include/uapi/linux/in.h 12188F: include/uapi/linux/net.h 12189F: include/uapi/linux/net_namespace.h 12190F: include/uapi/linux/netdevice.h 12191F: lib/net_utils.c 12192F: lib/random32.c 12193F: net/ 12194F: tools/testing/selftests/net/ 12195 12196NETWORKING [IPSEC] 12197M: Steffen Klassert <steffen.klassert@secunet.com> 12198M: Herbert Xu <herbert@gondor.apana.org.au> 12199M: "David S. Miller" <davem@davemloft.net> 12200L: netdev@vger.kernel.org 12201S: Maintained 12202T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12203T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12204F: include/net/xfrm.h 12205F: include/uapi/linux/xfrm.h 12206F: net/ipv4/ah4.c 12207F: net/ipv4/esp4* 12208F: net/ipv4/ip_vti.c 12209F: net/ipv4/ipcomp.c 12210F: net/ipv4/xfrm* 12211F: net/ipv6/ah6.c 12212F: net/ipv6/esp6* 12213F: net/ipv6/ip6_vti.c 12214F: net/ipv6/ipcomp6.c 12215F: net/ipv6/xfrm* 12216F: net/key/ 12217F: net/xfrm/ 12218F: tools/testing/selftests/net/ipsec.c 12219 12220NETWORKING [IPv4/IPv6] 12221M: "David S. Miller" <davem@davemloft.net> 12222M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12223M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12224L: netdev@vger.kernel.org 12225S: Maintained 12226T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12227F: arch/x86/net/* 12228F: include/net/ip* 12229F: net/ipv4/ 12230F: net/ipv6/ 12231 12232NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12233M: Paul Moore <paul@paul-moore.com> 12234L: netdev@vger.kernel.org 12235L: linux-security-module@vger.kernel.org 12236S: Maintained 12237W: https://github.com/netlabel 12238F: Documentation/netlabel/ 12239F: include/net/calipso.h 12240F: include/net/cipso_ipv4.h 12241F: include/net/netlabel.h 12242F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12243F: include/uapi/linux/netfilter/xt_SECMARK.h 12244F: net/ipv4/cipso_ipv4.c 12245F: net/ipv6/calipso.c 12246F: net/netfilter/xt_CONNSECMARK.c 12247F: net/netfilter/xt_SECMARK.c 12248F: net/netlabel/ 12249 12250NETWORKING [MPTCP] 12251M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12252M: Matthieu Baerts <matthieu.baerts@tessares.net> 12253L: netdev@vger.kernel.org 12254L: mptcp@lists.01.org 12255S: Maintained 12256W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12257B: https://github.com/multipath-tcp/mptcp_net-next/issues 12258F: include/net/mptcp.h 12259F: include/uapi/linux/mptcp.h 12260F: net/mptcp/ 12261F: tools/testing/selftests/net/mptcp/ 12262 12263NETWORKING [TCP] 12264M: Eric Dumazet <edumazet@google.com> 12265L: netdev@vger.kernel.org 12266S: Maintained 12267F: include/linux/tcp.h 12268F: include/net/tcp.h 12269F: include/trace/events/tcp.h 12270F: include/uapi/linux/tcp.h 12271F: net/ipv4/syncookies.c 12272F: net/ipv4/tcp*.c 12273F: net/ipv6/syncookies.c 12274F: net/ipv6/tcp*.c 12275 12276NETWORKING [TLS] 12277M: Boris Pismenny <borisp@nvidia.com> 12278M: Aviad Yehezkel <aviadye@nvidia.com> 12279M: John Fastabend <john.fastabend@gmail.com> 12280M: Daniel Borkmann <daniel@iogearbox.net> 12281M: Jakub Kicinski <kuba@kernel.org> 12282L: netdev@vger.kernel.org 12283S: Maintained 12284F: include/net/tls.h 12285F: include/uapi/linux/tls.h 12286F: net/tls/* 12287 12288NETWORKING [WIRELESS] 12289L: linux-wireless@vger.kernel.org 12290Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12291 12292NETXEN (1/10) GbE SUPPORT 12293M: Manish Chopra <manishc@marvell.com> 12294M: Rahul Verma <rahulv@marvell.com> 12295M: GR-Linux-NIC-Dev@marvell.com 12296L: netdev@vger.kernel.org 12297S: Supported 12298F: drivers/net/ethernet/qlogic/netxen/ 12299 12300NET_FAILOVER MODULE 12301M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12302L: netdev@vger.kernel.org 12303S: Supported 12304F: Documentation/networking/net_failover.rst 12305F: drivers/net/net_failover.c 12306F: include/net/net_failover.h 12307 12308NEXTHOP 12309M: David Ahern <dsahern@kernel.org> 12310L: netdev@vger.kernel.org 12311S: Maintained 12312F: include/net/netns/nexthop.h 12313F: include/net/nexthop.h 12314F: include/uapi/linux/nexthop.h 12315F: net/ipv4/nexthop.c 12316 12317NFC SUBSYSTEM 12318L: netdev@vger.kernel.org 12319S: Orphan 12320F: Documentation/devicetree/bindings/net/nfc/ 12321F: drivers/nfc/ 12322F: include/linux/platform_data/nfcmrvl.h 12323F: include/net/nfc/ 12324F: include/uapi/linux/nfc.h 12325F: net/nfc/ 12326 12327NFS, SUNRPC, AND LOCKD CLIENTS 12328M: Trond Myklebust <trond.myklebust@hammerspace.com> 12329M: Anna Schumaker <anna.schumaker@netapp.com> 12330L: linux-nfs@vger.kernel.org 12331S: Maintained 12332W: http://client.linux-nfs.org 12333T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12334F: fs/lockd/ 12335F: fs/nfs/ 12336F: fs/nfs_common/ 12337F: include/linux/lockd/ 12338F: include/linux/nfs* 12339F: include/linux/sunrpc/ 12340F: include/uapi/linux/nfs* 12341F: include/uapi/linux/sunrpc/ 12342F: net/sunrpc/ 12343F: Documentation/filesystems/nfs/ 12344 12345NILFS2 FILESYSTEM 12346M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12347L: linux-nilfs@vger.kernel.org 12348S: Supported 12349W: https://nilfs.sourceforge.io/ 12350W: https://nilfs.osdn.jp/ 12351T: git git://github.com/konis/nilfs2.git 12352F: Documentation/filesystems/nilfs2.rst 12353F: fs/nilfs2/ 12354F: include/trace/events/nilfs2.h 12355F: include/uapi/linux/nilfs2_api.h 12356F: include/uapi/linux/nilfs2_ondisk.h 12357 12358NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12359M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12360S: Maintained 12361W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12362F: Documentation/scsi/NinjaSCSI.rst 12363F: drivers/scsi/pcmcia/nsp_* 12364 12365NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12366M: GOTO Masanori <gotom@debian.or.jp> 12367M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12368S: Maintained 12369W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12370F: Documentation/scsi/NinjaSCSI.rst 12371F: drivers/scsi/nsp32* 12372 12373NIOS2 ARCHITECTURE 12374M: Ley Foon Tan <ley.foon.tan@intel.com> 12375S: Maintained 12376T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12377F: arch/nios2/ 12378 12379NITRO ENCLAVES (NE) 12380M: Andra Paraschiv <andraprs@amazon.com> 12381M: Alexandru Vasile <lexnv@amazon.com> 12382M: Alexandru Ciobotaru <alcioa@amazon.com> 12383L: linux-kernel@vger.kernel.org 12384S: Supported 12385W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12386F: Documentation/virt/ne_overview.rst 12387F: drivers/virt/nitro_enclaves/ 12388F: include/linux/nitro_enclaves.h 12389F: include/uapi/linux/nitro_enclaves.h 12390F: samples/nitro_enclaves/ 12391 12392NOHZ, DYNTICKS SUPPORT 12393M: Frederic Weisbecker <fweisbec@gmail.com> 12394M: Thomas Gleixner <tglx@linutronix.de> 12395M: Ingo Molnar <mingo@kernel.org> 12396L: linux-kernel@vger.kernel.org 12397S: Maintained 12398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12399F: include/linux/sched/nohz.h 12400F: include/linux/tick.h 12401F: kernel/time/tick*.* 12402 12403NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12404M: Pavel Machek <pavel@ucw.cz> 12405M: Sakari Ailus <sakari.ailus@iki.fi> 12406L: linux-media@vger.kernel.org 12407S: Maintained 12408F: drivers/media/i2c/ad5820.c 12409F: drivers/media/i2c/et8ek8 12410 12411NOKIA N900 POWER SUPPLY DRIVERS 12412R: Pali Rohár <pali@kernel.org> 12413F: drivers/power/supply/bq2415x_charger.c 12414F: drivers/power/supply/bq27xxx_battery.c 12415F: drivers/power/supply/bq27xxx_battery_i2c.c 12416F: drivers/power/supply/isp1704_charger.c 12417F: drivers/power/supply/rx51_battery.c 12418F: include/linux/power/bq2415x_charger.h 12419F: include/linux/power/bq27xxx_battery.h 12420 12421NOLIBC HEADER FILE 12422M: Willy Tarreau <w@1wt.eu> 12423S: Maintained 12424T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12425F: tools/include/nolibc/ 12426 12427NSDEPS 12428M: Matthias Maennich <maennich@google.com> 12429S: Maintained 12430F: Documentation/core-api/symbol-namespaces.rst 12431F: scripts/nsdeps 12432 12433NTB AMD DRIVER 12434M: Sanjay R Mehta <sanju.mehta@amd.com> 12435M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12436L: linux-ntb@googlegroups.com 12437S: Supported 12438F: drivers/ntb/hw/amd/ 12439 12440NTB DRIVER CORE 12441M: Jon Mason <jdmason@kudzu.us> 12442M: Dave Jiang <dave.jiang@intel.com> 12443M: Allen Hubbe <allenbh@gmail.com> 12444L: linux-ntb@googlegroups.com 12445S: Supported 12446W: https://github.com/jonmason/ntb/wiki 12447T: git git://github.com/jonmason/ntb.git 12448F: drivers/net/ntb_netdev.c 12449F: drivers/ntb/ 12450F: include/linux/ntb.h 12451F: include/linux/ntb_transport.h 12452F: tools/testing/selftests/ntb/ 12453 12454NTB IDT DRIVER 12455M: Serge Semin <fancer.lancer@gmail.com> 12456L: linux-ntb@googlegroups.com 12457S: Supported 12458F: drivers/ntb/hw/idt/ 12459 12460NTB INTEL DRIVER 12461M: Dave Jiang <dave.jiang@intel.com> 12462L: linux-ntb@googlegroups.com 12463S: Supported 12464W: https://github.com/davejiang/linux/wiki 12465T: git https://github.com/davejiang/linux.git 12466F: drivers/ntb/hw/intel/ 12467 12468NTFS FILESYSTEM 12469M: Anton Altaparmakov <anton@tuxera.com> 12470L: linux-ntfs-dev@lists.sourceforge.net 12471S: Supported 12472W: http://www.tuxera.com/ 12473T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12474F: Documentation/filesystems/ntfs.rst 12475F: fs/ntfs/ 12476 12477NUBUS SUBSYSTEM 12478M: Finn Thain <fthain@telegraphics.com.au> 12479L: linux-m68k@lists.linux-m68k.org 12480S: Maintained 12481F: arch/*/include/asm/nubus.h 12482F: drivers/nubus/ 12483F: include/linux/nubus.h 12484F: include/uapi/linux/nubus.h 12485 12486NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12487M: Antonino Daplas <adaplas@gmail.com> 12488L: linux-fbdev@vger.kernel.org 12489S: Maintained 12490F: drivers/video/fbdev/nvidia/ 12491F: drivers/video/fbdev/riva/ 12492 12493NVM EXPRESS DRIVER 12494M: Keith Busch <kbusch@kernel.org> 12495M: Jens Axboe <axboe@fb.com> 12496M: Christoph Hellwig <hch@lst.de> 12497M: Sagi Grimberg <sagi@grimberg.me> 12498L: linux-nvme@lists.infradead.org 12499S: Supported 12500W: http://git.infradead.org/nvme.git 12501T: git://git.infradead.org/nvme.git 12502F: drivers/nvme/host/ 12503F: include/linux/nvme.h 12504F: include/uapi/linux/nvme_ioctl.h 12505 12506NVM EXPRESS FC TRANSPORT DRIVERS 12507M: James Smart <james.smart@broadcom.com> 12508L: linux-nvme@lists.infradead.org 12509S: Supported 12510F: drivers/nvme/host/fc.c 12511F: drivers/nvme/target/fc.c 12512F: drivers/nvme/target/fcloop.c 12513F: include/linux/nvme-fc-driver.h 12514F: include/linux/nvme-fc.h 12515 12516NVM EXPRESS TARGET DRIVER 12517M: Christoph Hellwig <hch@lst.de> 12518M: Sagi Grimberg <sagi@grimberg.me> 12519M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12520L: linux-nvme@lists.infradead.org 12521S: Supported 12522W: http://git.infradead.org/nvme.git 12523T: git://git.infradead.org/nvme.git 12524F: drivers/nvme/target/ 12525 12526NVMEM FRAMEWORK 12527M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12528S: Maintained 12529T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12530F: Documentation/ABI/stable/sysfs-bus-nvmem 12531F: Documentation/devicetree/bindings/nvmem/ 12532F: drivers/nvmem/ 12533F: include/linux/nvmem-consumer.h 12534F: include/linux/nvmem-provider.h 12535 12536NXP FSPI DRIVER 12537M: Ashish Kumar <ashish.kumar@nxp.com> 12538R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12539L: linux-spi@vger.kernel.org 12540S: Maintained 12541F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12542F: drivers/spi/spi-nxp-fspi.c 12543 12544NXP FXAS21002C DRIVER 12545M: Rui Miguel Silva <rmfrfs@gmail.com> 12546L: linux-iio@vger.kernel.org 12547S: Maintained 12548F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12549F: drivers/iio/gyro/fxas21002c.h 12550F: drivers/iio/gyro/fxas21002c_core.c 12551F: drivers/iio/gyro/fxas21002c_i2c.c 12552F: drivers/iio/gyro/fxas21002c_spi.c 12553 12554NXP i.MX 8MQ DCSS DRIVER 12555M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12556R: Lucas Stach <l.stach@pengutronix.de> 12557L: dri-devel@lists.freedesktop.org 12558S: Maintained 12559F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12560F: drivers/gpu/drm/imx/dcss/ 12561 12562NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12563M: Krzysztof Kozlowski <krzk@kernel.org> 12564L: linux-kernel@vger.kernel.org 12565S: Maintained 12566F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12567F: drivers/extcon/extcon-ptn5150.c 12568 12569NXP SGTL5000 DRIVER 12570M: Fabio Estevam <festevam@gmail.com> 12571L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12572S: Maintained 12573F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12574F: sound/soc/codecs/sgtl5000* 12575 12576NXP SJA1105 ETHERNET SWITCH DRIVER 12577M: Vladimir Oltean <olteanv@gmail.com> 12578L: linux-kernel@vger.kernel.org 12579S: Maintained 12580F: drivers/net/dsa/sja1105 12581 12582NXP TDA998X DRM DRIVER 12583M: Russell King <linux@armlinux.org.uk> 12584S: Maintained 12585T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12586T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12587F: drivers/gpu/drm/i2c/tda998x_drv.c 12588F: include/drm/i2c/tda998x.h 12589F: include/dt-bindings/display/tda998x.h 12590K: "nxp,tda998x" 12591 12592NXP TFA9879 DRIVER 12593M: Peter Rosin <peda@axentia.se> 12594L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12595S: Maintained 12596F: Documentation/devicetree/bindings/sound/tfa9879.txt 12597F: sound/soc/codecs/tfa9879* 12598 12599NXP-NCI NFC DRIVER 12600M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12601R: Charles Gorand <charles.gorand@effinnov.com> 12602L: linux-nfc@lists.01.org (moderated for non-subscribers) 12603S: Supported 12604F: drivers/nfc/nxp-nci 12605 12606OBJAGG 12607M: Jiri Pirko <jiri@nvidia.com> 12608L: netdev@vger.kernel.org 12609S: Supported 12610F: include/linux/objagg.h 12611F: lib/objagg.c 12612F: lib/test_objagg.c 12613 12614OBJTOOL 12615M: Josh Poimboeuf <jpoimboe@redhat.com> 12616M: Peter Zijlstra <peterz@infradead.org> 12617S: Supported 12618F: tools/objtool/ 12619F: include/linux/objtool.h 12620 12621OCELOT ETHERNET SWITCH DRIVER 12622M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12623M: Vladimir Oltean <vladimir.oltean@nxp.com> 12624M: Claudiu Manoil <claudiu.manoil@nxp.com> 12625M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12626L: netdev@vger.kernel.org 12627S: Supported 12628F: drivers/net/dsa/ocelot/* 12629F: drivers/net/ethernet/mscc/ 12630F: include/soc/mscc/ocelot* 12631F: net/dsa/tag_ocelot.c 12632F: tools/testing/selftests/drivers/net/ocelot/* 12633 12634OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12635M: Frederic Barrat <fbarrat@linux.ibm.com> 12636M: Andrew Donnellan <ajd@linux.ibm.com> 12637L: linuxppc-dev@lists.ozlabs.org 12638S: Supported 12639F: Documentation/userspace-api/accelerators/ocxl.rst 12640F: arch/powerpc/include/asm/pnv-ocxl.h 12641F: arch/powerpc/platforms/powernv/ocxl.c 12642F: drivers/misc/ocxl/ 12643F: include/misc/ocxl* 12644F: include/uapi/misc/ocxl.h 12645 12646OMAP AUDIO SUPPORT 12647M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12648M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12650L: linux-omap@vger.kernel.org 12651S: Maintained 12652F: sound/soc/ti/n810.c 12653F: sound/soc/ti/omap* 12654F: sound/soc/ti/rx51.c 12655F: sound/soc/ti/sdma-pcm.* 12656 12657OMAP CLOCK FRAMEWORK SUPPORT 12658M: Paul Walmsley <paul@pwsan.com> 12659L: linux-omap@vger.kernel.org 12660S: Maintained 12661F: arch/arm/*omap*/*clock* 12662 12663OMAP DEVICE TREE SUPPORT 12664M: Benoît Cousson <bcousson@baylibre.com> 12665M: Tony Lindgren <tony@atomide.com> 12666L: linux-omap@vger.kernel.org 12667L: devicetree@vger.kernel.org 12668S: Maintained 12669F: arch/arm/boot/dts/*am3* 12670F: arch/arm/boot/dts/*am4* 12671F: arch/arm/boot/dts/*am5* 12672F: arch/arm/boot/dts/*dra7* 12673F: arch/arm/boot/dts/*omap* 12674F: arch/arm/boot/dts/logicpd-som-lv* 12675F: arch/arm/boot/dts/logicpd-torpedo* 12676 12677OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12678L: linux-omap@vger.kernel.org 12679L: linux-fbdev@vger.kernel.org 12680S: Orphan 12681F: Documentation/arm/omap/dss.rst 12682F: drivers/video/fbdev/omap2/ 12683 12684OMAP FRAMEBUFFER SUPPORT 12685L: linux-fbdev@vger.kernel.org 12686L: linux-omap@vger.kernel.org 12687S: Orphan 12688F: drivers/video/fbdev/omap/ 12689 12690OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12691M: Roger Quadros <rogerq@ti.com> 12692M: Tony Lindgren <tony@atomide.com> 12693L: linux-omap@vger.kernel.org 12694S: Maintained 12695F: arch/arm/mach-omap2/*gpmc* 12696F: drivers/memory/omap-gpmc.c 12697 12698OMAP GPIO DRIVER 12699M: Grygorii Strashko <grygorii.strashko@ti.com> 12700M: Santosh Shilimkar <ssantosh@kernel.org> 12701M: Kevin Hilman <khilman@kernel.org> 12702L: linux-omap@vger.kernel.org 12703S: Maintained 12704F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12705F: drivers/gpio/gpio-omap.c 12706 12707OMAP HARDWARE SPINLOCK SUPPORT 12708M: Ohad Ben-Cohen <ohad@wizery.com> 12709L: linux-omap@vger.kernel.org 12710S: Maintained 12711F: drivers/hwspinlock/omap_hwspinlock.c 12712 12713OMAP HS MMC SUPPORT 12714L: linux-mmc@vger.kernel.org 12715L: linux-omap@vger.kernel.org 12716S: Orphan 12717F: drivers/mmc/host/omap_hsmmc.c 12718 12719OMAP HWMOD DATA 12720M: Paul Walmsley <paul@pwsan.com> 12721L: linux-omap@vger.kernel.org 12722S: Maintained 12723F: arch/arm/mach-omap2/omap_hwmod*data* 12724 12725OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12726M: Benoît Cousson <bcousson@baylibre.com> 12727L: linux-omap@vger.kernel.org 12728S: Maintained 12729F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12730 12731OMAP HWMOD SUPPORT 12732M: Benoît Cousson <bcousson@baylibre.com> 12733M: Paul Walmsley <paul@pwsan.com> 12734L: linux-omap@vger.kernel.org 12735S: Maintained 12736F: arch/arm/mach-omap2/omap_hwmod.* 12737 12738OMAP I2C DRIVER 12739M: Vignesh R <vigneshr@ti.com> 12740L: linux-omap@vger.kernel.org 12741L: linux-i2c@vger.kernel.org 12742S: Maintained 12743F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12744F: drivers/i2c/busses/i2c-omap.c 12745 12746OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12747M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12748L: linux-media@vger.kernel.org 12749S: Maintained 12750F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12751F: drivers/media/platform/omap3isp/ 12752F: drivers/staging/media/omap4iss/ 12753 12754OMAP MMC SUPPORT 12755M: Aaro Koskinen <aaro.koskinen@iki.fi> 12756L: linux-omap@vger.kernel.org 12757S: Odd Fixes 12758F: drivers/mmc/host/omap.c 12759 12760OMAP POWER MANAGEMENT SUPPORT 12761M: Kevin Hilman <khilman@kernel.org> 12762L: linux-omap@vger.kernel.org 12763S: Maintained 12764F: arch/arm/*omap*/*pm* 12765F: drivers/cpufreq/omap-cpufreq.c 12766 12767OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12768M: Rajendra Nayak <rnayak@codeaurora.org> 12769M: Paul Walmsley <paul@pwsan.com> 12770L: linux-omap@vger.kernel.org 12771S: Maintained 12772F: arch/arm/mach-omap2/prm* 12773 12774OMAP RANDOM NUMBER GENERATOR SUPPORT 12775M: Deepak Saxena <dsaxena@plexity.net> 12776S: Maintained 12777F: drivers/char/hw_random/omap-rng.c 12778 12779OMAP USB SUPPORT 12780L: linux-usb@vger.kernel.org 12781L: linux-omap@vger.kernel.org 12782S: Orphan 12783F: arch/arm/*omap*/usb* 12784F: drivers/usb/*/*omap* 12785 12786OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12787M: Mark Jackson <mpfj@newflow.co.uk> 12788L: linux-omap@vger.kernel.org 12789S: Maintained 12790F: arch/arm/boot/dts/am335x-nano.dts 12791 12792OMAP1 SUPPORT 12793M: Aaro Koskinen <aaro.koskinen@iki.fi> 12794M: Tony Lindgren <tony@atomide.com> 12795L: linux-omap@vger.kernel.org 12796S: Maintained 12797Q: http://patchwork.kernel.org/project/linux-omap/list/ 12798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12799F: arch/arm/configs/omap1_defconfig 12800F: arch/arm/mach-omap1/ 12801F: arch/arm/plat-omap/ 12802F: drivers/i2c/busses/i2c-omap.c 12803F: include/linux/platform_data/ams-delta-fiq.h 12804F: include/linux/platform_data/i2c-omap.h 12805 12806OMAP2+ SUPPORT 12807M: Tony Lindgren <tony@atomide.com> 12808L: linux-omap@vger.kernel.org 12809S: Maintained 12810W: http://www.muru.com/linux/omap/ 12811W: http://linux.omap.com/ 12812Q: http://patchwork.kernel.org/project/linux-omap/list/ 12813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12814F: arch/arm/configs/omap2plus_defconfig 12815F: arch/arm/mach-omap2/ 12816F: arch/arm/plat-omap/ 12817F: drivers/bus/ti-sysc.c 12818F: drivers/i2c/busses/i2c-omap.c 12819F: drivers/irqchip/irq-omap-intc.c 12820F: drivers/mfd/*omap*.c 12821F: drivers/mfd/menelaus.c 12822F: drivers/mfd/palmas.c 12823F: drivers/mfd/tps65217.c 12824F: drivers/mfd/tps65218.c 12825F: drivers/mfd/tps65910.c 12826F: drivers/mfd/twl-core.[ch] 12827F: drivers/mfd/twl4030*.c 12828F: drivers/mfd/twl6030*.c 12829F: drivers/mfd/twl6040*.c 12830F: drivers/regulator/palmas-regulator*.c 12831F: drivers/regulator/pbias-regulator.c 12832F: drivers/regulator/tps65217-regulator.c 12833F: drivers/regulator/tps65218-regulator.c 12834F: drivers/regulator/tps65910-regulator.c 12835F: drivers/regulator/twl-regulator.c 12836F: drivers/regulator/twl6030-regulator.c 12837F: include/linux/platform_data/i2c-omap.h 12838F: include/linux/platform_data/ti-sysc.h 12839 12840OMFS FILESYSTEM 12841M: Bob Copeland <me@bobcopeland.com> 12842L: linux-karma-devel@lists.sourceforge.net 12843S: Maintained 12844F: Documentation/filesystems/omfs.rst 12845F: fs/omfs/ 12846 12847OMNIKEY CARDMAN 4000 DRIVER 12848M: Harald Welte <laforge@gnumonks.org> 12849S: Maintained 12850F: drivers/char/pcmcia/cm4000_cs.c 12851F: include/linux/cm4000_cs.h 12852F: include/uapi/linux/cm4000_cs.h 12853 12854OMNIKEY CARDMAN 4040 DRIVER 12855M: Harald Welte <laforge@gnumonks.org> 12856S: Maintained 12857F: drivers/char/pcmcia/cm4040_cs.* 12858 12859OMNIVISION OV13858 SENSOR DRIVER 12860M: Sakari Ailus <sakari.ailus@linux.intel.com> 12861L: linux-media@vger.kernel.org 12862S: Maintained 12863T: git git://linuxtv.org/media_tree.git 12864F: drivers/media/i2c/ov13858.c 12865 12866OMNIVISION OV2680 SENSOR DRIVER 12867M: Rui Miguel Silva <rmfrfs@gmail.com> 12868L: linux-media@vger.kernel.org 12869S: Maintained 12870T: git git://linuxtv.org/media_tree.git 12871F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12872F: drivers/media/i2c/ov2680.c 12873 12874OMNIVISION OV2685 SENSOR DRIVER 12875M: Shunqian Zheng <zhengsq@rock-chips.com> 12876L: linux-media@vger.kernel.org 12877S: Maintained 12878T: git git://linuxtv.org/media_tree.git 12879F: drivers/media/i2c/ov2685.c 12880 12881OMNIVISION OV2740 SENSOR DRIVER 12882M: Tianshu Qiu <tian.shu.qiu@intel.com> 12883R: Shawn Tu <shawnx.tu@intel.com> 12884R: Bingbu Cao <bingbu.cao@intel.com> 12885L: linux-media@vger.kernel.org 12886S: Maintained 12887T: git git://linuxtv.org/media_tree.git 12888F: drivers/media/i2c/ov2740.c 12889 12890OMNIVISION OV5640 SENSOR DRIVER 12891M: Steve Longerbeam <slongerbeam@gmail.com> 12892L: linux-media@vger.kernel.org 12893S: Maintained 12894T: git git://linuxtv.org/media_tree.git 12895F: drivers/media/i2c/ov5640.c 12896 12897OMNIVISION OV5647 SENSOR DRIVER 12898M: Dave Stevenson <dave.stevenson@raspberrypi.com> 12899M: Jacopo Mondi <jacopo@jmondi.org> 12900L: linux-media@vger.kernel.org 12901S: Maintained 12902T: git git://linuxtv.org/media_tree.git 12903F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 12904F: drivers/media/i2c/ov5647.c 12905 12906OMNIVISION OV5670 SENSOR DRIVER 12907M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12908M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12909L: linux-media@vger.kernel.org 12910S: Maintained 12911T: git git://linuxtv.org/media_tree.git 12912F: drivers/media/i2c/ov5670.c 12913 12914OMNIVISION OV5675 SENSOR DRIVER 12915M: Shawn Tu <shawnx.tu@intel.com> 12916L: linux-media@vger.kernel.org 12917S: Maintained 12918T: git git://linuxtv.org/media_tree.git 12919F: drivers/media/i2c/ov5675.c 12920 12921OMNIVISION OV5695 SENSOR DRIVER 12922M: Shunqian Zheng <zhengsq@rock-chips.com> 12923L: linux-media@vger.kernel.org 12924S: Maintained 12925T: git git://linuxtv.org/media_tree.git 12926F: drivers/media/i2c/ov5695.c 12927 12928OMNIVISION OV7670 SENSOR DRIVER 12929M: Jonathan Corbet <corbet@lwn.net> 12930L: linux-media@vger.kernel.org 12931S: Maintained 12932T: git git://linuxtv.org/media_tree.git 12933F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12934F: drivers/media/i2c/ov7670.c 12935 12936OMNIVISION OV772x SENSOR DRIVER 12937M: Jacopo Mondi <jacopo@jmondi.org> 12938L: linux-media@vger.kernel.org 12939S: Odd fixes 12940T: git git://linuxtv.org/media_tree.git 12941F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12942F: drivers/media/i2c/ov772x.c 12943F: include/media/i2c/ov772x.h 12944 12945OMNIVISION OV7740 SENSOR DRIVER 12946M: Wenyou Yang <wenyou.yang@microchip.com> 12947L: linux-media@vger.kernel.org 12948S: Maintained 12949T: git git://linuxtv.org/media_tree.git 12950F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12951F: drivers/media/i2c/ov7740.c 12952 12953OMNIVISION OV8856 SENSOR DRIVER 12954M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12955L: linux-media@vger.kernel.org 12956S: Maintained 12957T: git git://linuxtv.org/media_tree.git 12958F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12959F: drivers/media/i2c/ov8856.c 12960 12961OMNIVISION OV9640 SENSOR DRIVER 12962M: Petr Cvek <petrcvekcz@gmail.com> 12963L: linux-media@vger.kernel.org 12964S: Maintained 12965F: drivers/media/i2c/ov9640.* 12966 12967OMNIVISION OV9650 SENSOR DRIVER 12968M: Sakari Ailus <sakari.ailus@linux.intel.com> 12969R: Akinobu Mita <akinobu.mita@gmail.com> 12970R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12971L: linux-media@vger.kernel.org 12972S: Maintained 12973T: git git://linuxtv.org/media_tree.git 12974F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12975F: drivers/media/i2c/ov9650.c 12976 12977ONENAND FLASH DRIVER 12978M: Kyungmin Park <kyungmin.park@samsung.com> 12979L: linux-mtd@lists.infradead.org 12980S: Maintained 12981F: drivers/mtd/nand/onenand/ 12982F: include/linux/mtd/onenand*.h 12983 12984ONION OMEGA2+ BOARD 12985M: Harvey Hunt <harveyhuntnexus@gmail.com> 12986L: linux-mips@vger.kernel.org 12987S: Maintained 12988F: arch/mips/boot/dts/ralink/omega2p.dts 12989 12990OP-TEE DRIVER 12991M: Jens Wiklander <jens.wiklander@linaro.org> 12992L: op-tee@lists.trustedfirmware.org 12993S: Maintained 12994F: Documentation/ABI/testing/sysfs-bus-optee-devices 12995F: drivers/tee/optee/ 12996 12997OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12998M: Sumit Garg <sumit.garg@linaro.org> 12999L: op-tee@lists.trustedfirmware.org 13000S: Maintained 13001F: drivers/char/hw_random/optee-rng.c 13002 13003OPA-VNIC DRIVER 13004M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13005M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13006L: linux-rdma@vger.kernel.org 13007S: Supported 13008F: drivers/infiniband/ulp/opa_vnic 13009 13010OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13011M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13012M: Frank Rowand <frowand.list@gmail.com> 13013L: devicetree@vger.kernel.org 13014S: Maintained 13015F: Documentation/devicetree/dynamic-resolution-notes.rst 13016F: Documentation/devicetree/overlay-notes.rst 13017F: drivers/of/overlay.c 13018F: drivers/of/resolver.c 13019K: of_overlay_notifier_ 13020 13021OPEN FIRMWARE AND FLATTENED DEVICE TREE 13022M: Rob Herring <robh+dt@kernel.org> 13023M: Frank Rowand <frowand.list@gmail.com> 13024L: devicetree@vger.kernel.org 13025S: Maintained 13026W: http://www.devicetree.org/ 13027T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13028F: Documentation/ABI/testing/sysfs-firmware-ofw 13029F: drivers/of/ 13030F: include/linux/of*.h 13031F: scripts/dtc/ 13032 13033OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13034M: Rob Herring <robh+dt@kernel.org> 13035L: devicetree@vger.kernel.org 13036S: Maintained 13037Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13038T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13039F: Documentation/devicetree/ 13040F: arch/*/boot/dts/ 13041F: include/dt-bindings/ 13042 13043OPENCORES I2C BUS DRIVER 13044M: Peter Korsgaard <peter@korsgaard.com> 13045M: Andrew Lunn <andrew@lunn.ch> 13046L: linux-i2c@vger.kernel.org 13047S: Maintained 13048F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13049F: Documentation/i2c/busses/i2c-ocores.rst 13050F: drivers/i2c/busses/i2c-ocores.c 13051F: include/linux/platform_data/i2c-ocores.h 13052 13053OPENRISC ARCHITECTURE 13054M: Jonas Bonn <jonas@southpole.se> 13055M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13056M: Stafford Horne <shorne@gmail.com> 13057L: openrisc@lists.librecores.org 13058S: Maintained 13059W: http://openrisc.io 13060T: git git://github.com/openrisc/linux.git 13061F: Documentation/devicetree/bindings/openrisc/ 13062F: Documentation/openrisc/ 13063F: arch/openrisc/ 13064F: drivers/irqchip/irq-ompic.c 13065F: drivers/irqchip/irq-or1k-* 13066 13067OPENVSWITCH 13068M: Pravin B Shelar <pshelar@ovn.org> 13069L: netdev@vger.kernel.org 13070L: dev@openvswitch.org 13071S: Maintained 13072W: http://openvswitch.org 13073F: include/uapi/linux/openvswitch.h 13074F: net/openvswitch/ 13075 13076OPERATING PERFORMANCE POINTS (OPP) 13077M: Viresh Kumar <vireshk@kernel.org> 13078M: Nishanth Menon <nm@ti.com> 13079M: Stephen Boyd <sboyd@kernel.org> 13080L: linux-pm@vger.kernel.org 13081S: Maintained 13082T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13083F: Documentation/devicetree/bindings/opp/ 13084F: Documentation/power/opp.rst 13085F: drivers/opp/ 13086F: include/linux/pm_opp.h 13087 13088OPL4 DRIVER 13089M: Clemens Ladisch <clemens@ladisch.de> 13090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13091S: Maintained 13092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13093F: sound/drivers/opl4/ 13094 13095OPROFILE 13096M: Robert Richter <rric@kernel.org> 13097L: oprofile-list@lists.sf.net 13098S: Maintained 13099F: arch/*/include/asm/oprofile*.h 13100F: arch/*/oprofile/ 13101F: drivers/oprofile/ 13102F: include/linux/oprofile.h 13103 13104ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13105M: Mark Fasheh <mark@fasheh.com> 13106M: Joel Becker <jlbec@evilplan.org> 13107M: Joseph Qi <joseph.qi@linux.alibaba.com> 13108L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13109S: Supported 13110W: http://ocfs2.wiki.kernel.org 13111F: Documentation/filesystems/dlmfs.rst 13112F: Documentation/filesystems/ocfs2.rst 13113F: fs/ocfs2/ 13114 13115ORANGEFS FILESYSTEM 13116M: Mike Marshall <hubcap@omnibond.com> 13117R: Martin Brandenburg <martin@omnibond.com> 13118L: devel@lists.orangefs.org 13119S: Supported 13120T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13121F: Documentation/filesystems/orangefs.rst 13122F: fs/orangefs/ 13123 13124ORINOCO DRIVER 13125L: linux-wireless@vger.kernel.org 13126S: Orphan 13127W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13128W: http://www.nongnu.org/orinoco/ 13129F: drivers/net/wireless/intersil/orinoco/ 13130 13131OV2659 OMNIVISION SENSOR DRIVER 13132M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13133L: linux-media@vger.kernel.org 13134S: Maintained 13135W: https://linuxtv.org 13136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13137T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13138F: drivers/media/i2c/ov2659.c 13139F: include/media/i2c/ov2659.h 13140 13141OVERLAY FILESYSTEM 13142M: Miklos Szeredi <miklos@szeredi.hu> 13143L: linux-unionfs@vger.kernel.org 13144S: Supported 13145T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13146F: Documentation/filesystems/overlayfs.rst 13147F: fs/overlayfs/ 13148 13149P54 WIRELESS DRIVER 13150M: Christian Lamparter <chunkeey@googlemail.com> 13151L: linux-wireless@vger.kernel.org 13152S: Maintained 13153W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13154F: drivers/net/wireless/intersil/p54/ 13155 13156PACKING 13157M: Vladimir Oltean <olteanv@gmail.com> 13158L: netdev@vger.kernel.org 13159S: Supported 13160F: Documentation/core-api/packing.rst 13161F: include/linux/packing.h 13162F: lib/packing.c 13163 13164PADATA PARALLEL EXECUTION MECHANISM 13165M: Steffen Klassert <steffen.klassert@secunet.com> 13166M: Daniel Jordan <daniel.m.jordan@oracle.com> 13167L: linux-crypto@vger.kernel.org 13168L: linux-kernel@vger.kernel.org 13169S: Maintained 13170F: Documentation/core-api/padata.rst 13171F: include/linux/padata.h 13172F: kernel/padata.c 13173 13174PAGE POOL 13175M: Jesper Dangaard Brouer <hawk@kernel.org> 13176M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13177L: netdev@vger.kernel.org 13178S: Supported 13179F: include/net/page_pool.h 13180F: net/core/page_pool.c 13181 13182PANASONIC LAPTOP ACPI EXTRAS DRIVER 13183M: Harald Welte <laforge@gnumonks.org> 13184L: platform-driver-x86@vger.kernel.org 13185S: Maintained 13186F: drivers/platform/x86/panasonic-laptop.c 13187 13188PARALLAX PING IIO SENSOR DRIVER 13189M: Andreas Klinger <ak@it-klinger.de> 13190L: linux-iio@vger.kernel.org 13191S: Maintained 13192F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13193F: drivers/iio/proximity/ping.c 13194 13195PARALLEL LCD/KEYPAD PANEL DRIVER 13196M: Willy Tarreau <willy@haproxy.com> 13197M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13198S: Odd Fixes 13199F: Documentation/admin-guide/lcd-panel-cgram.rst 13200F: drivers/auxdisplay/panel.c 13201 13202PARALLEL PORT SUBSYSTEM 13203M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13204M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13205L: linux-parport@lists.infradead.org (subscribers-only) 13206S: Maintained 13207F: Documentation/driver-api/parport*.rst 13208F: drivers/char/ppdev.c 13209F: drivers/parport/ 13210F: include/linux/parport*.h 13211F: include/uapi/linux/ppdev.h 13212 13213PARAVIRT_OPS INTERFACE 13214M: Juergen Gross <jgross@suse.com> 13215M: Deep Shah <sdeep@vmware.com> 13216M: "VMware, Inc." <pv-drivers@vmware.com> 13217L: virtualization@lists.linux-foundation.org 13218S: Supported 13219F: Documentation/virt/paravirt_ops.rst 13220F: arch/*/include/asm/paravirt*.h 13221F: arch/*/kernel/paravirt* 13222F: include/linux/hypervisor.h 13223 13224PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13225M: Tim Waugh <tim@cyberelk.net> 13226L: linux-parport@lists.infradead.org (subscribers-only) 13227S: Maintained 13228F: Documentation/admin-guide/blockdev/paride.rst 13229F: drivers/block/paride/ 13230 13231PARISC ARCHITECTURE 13232M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13233M: Helge Deller <deller@gmx.de> 13234L: linux-parisc@vger.kernel.org 13235S: Maintained 13236W: https://parisc.wiki.kernel.org 13237Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13238T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13239T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13240F: Documentation/parisc/ 13241F: arch/parisc/ 13242F: drivers/char/agp/parisc-agp.c 13243F: drivers/input/misc/hp_sdc_rtc.c 13244F: drivers/input/serio/gscps2.c 13245F: drivers/input/serio/hp_sdc* 13246F: drivers/parisc/ 13247F: drivers/parport/parport_gsc.* 13248F: drivers/tty/serial/8250/8250_gsc.c 13249F: drivers/video/console/sti* 13250F: drivers/video/fbdev/sti* 13251F: drivers/video/logo/logo_parisc* 13252F: include/linux/hp_sdc.h 13253 13254PARMAN 13255M: Jiri Pirko <jiri@nvidia.com> 13256L: netdev@vger.kernel.org 13257S: Supported 13258F: include/linux/parman.h 13259F: lib/parman.c 13260F: lib/test_parman.c 13261 13262PC ENGINES APU BOARD DRIVER 13263M: Enrico Weigelt, metux IT consult <info@metux.net> 13264S: Maintained 13265F: drivers/platform/x86/pcengines-apuv2.c 13266 13267PC87360 HARDWARE MONITORING DRIVER 13268M: Jim Cromie <jim.cromie@gmail.com> 13269L: linux-hwmon@vger.kernel.org 13270S: Maintained 13271F: Documentation/hwmon/pc87360.rst 13272F: drivers/hwmon/pc87360.c 13273 13274PC8736x GPIO DRIVER 13275M: Jim Cromie <jim.cromie@gmail.com> 13276S: Maintained 13277F: drivers/char/pc8736x_gpio.c 13278 13279PC87427 HARDWARE MONITORING DRIVER 13280M: Jean Delvare <jdelvare@suse.com> 13281L: linux-hwmon@vger.kernel.org 13282S: Maintained 13283F: Documentation/hwmon/pc87427.rst 13284F: drivers/hwmon/pc87427.c 13285 13286PCA9532 LED DRIVER 13287M: Riku Voipio <riku.voipio@iki.fi> 13288S: Maintained 13289F: drivers/leds/leds-pca9532.c 13290F: include/linux/leds-pca9532.h 13291 13292PCA9541 I2C BUS MASTER SELECTOR DRIVER 13293M: Guenter Roeck <linux@roeck-us.net> 13294L: linux-i2c@vger.kernel.org 13295S: Maintained 13296F: drivers/i2c/muxes/i2c-mux-pca9541.c 13297 13298PCDP - PRIMARY CONSOLE AND DEBUG PORT 13299M: Khalid Aziz <khalid@gonehiking.org> 13300S: Maintained 13301F: drivers/firmware/pcdp.* 13302 13303PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13304M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13305M: Pali Rohár <pali@kernel.org> 13306L: linux-pci@vger.kernel.org 13307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13308S: Maintained 13309F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13310F: drivers/pci/controller/pci-aardvark.c 13311 13312PCI DRIVER FOR ALTERA PCIE IP 13313M: Ley Foon Tan <ley.foon.tan@intel.com> 13314L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13315L: linux-pci@vger.kernel.org 13316S: Supported 13317F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13318F: drivers/pci/controller/pcie-altera.c 13319 13320PCI DRIVER FOR APPLIEDMICRO XGENE 13321M: Toan Le <toan@os.amperecomputing.com> 13322L: linux-pci@vger.kernel.org 13323L: linux-arm-kernel@lists.infradead.org 13324S: Maintained 13325F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13326F: drivers/pci/controller/pci-xgene.c 13327 13328PCI DRIVER FOR ARM VERSATILE PLATFORM 13329M: Rob Herring <robh@kernel.org> 13330L: linux-pci@vger.kernel.org 13331L: linux-arm-kernel@lists.infradead.org 13332S: Maintained 13333F: Documentation/devicetree/bindings/pci/versatile.yaml 13334F: drivers/pci/controller/pci-versatile.c 13335 13336PCI DRIVER FOR ARMADA 8K 13337M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13338L: linux-pci@vger.kernel.org 13339L: linux-arm-kernel@lists.infradead.org 13340S: Maintained 13341F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13342F: drivers/pci/controller/dwc/pcie-armada8k.c 13343 13344PCI DRIVER FOR CADENCE PCIE IP 13345M: Tom Joseph <tjoseph@cadence.com> 13346L: linux-pci@vger.kernel.org 13347S: Maintained 13348F: Documentation/devicetree/bindings/pci/cdns,* 13349F: drivers/pci/controller/cadence/ 13350 13351PCI DRIVER FOR FREESCALE LAYERSCAPE 13352M: Minghuan Lian <minghuan.Lian@nxp.com> 13353M: Mingkai Hu <mingkai.hu@nxp.com> 13354M: Roy Zang <roy.zang@nxp.com> 13355L: linuxppc-dev@lists.ozlabs.org 13356L: linux-pci@vger.kernel.org 13357L: linux-arm-kernel@lists.infradead.org 13358S: Maintained 13359F: drivers/pci/controller/dwc/*layerscape* 13360 13361PCI DRIVER FOR GENERIC OF HOSTS 13362M: Will Deacon <will@kernel.org> 13363L: linux-pci@vger.kernel.org 13364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13365S: Maintained 13366F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13367F: drivers/pci/controller/pci-host-common.c 13368F: drivers/pci/controller/pci-host-generic.c 13369 13370PCI DRIVER FOR IMX6 13371M: Richard Zhu <hongxing.zhu@nxp.com> 13372M: Lucas Stach <l.stach@pengutronix.de> 13373L: linux-pci@vger.kernel.org 13374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13375S: Maintained 13376F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13377F: drivers/pci/controller/dwc/*imx6* 13378 13379PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13380M: Jonathan Derrick <jonathan.derrick@intel.com> 13381L: linux-pci@vger.kernel.org 13382S: Supported 13383F: drivers/pci/controller/vmd.c 13384 13385PCI DRIVER FOR MICROSEMI SWITCHTEC 13386M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13387M: Logan Gunthorpe <logang@deltatee.com> 13388L: linux-pci@vger.kernel.org 13389S: Maintained 13390F: Documentation/ABI/testing/sysfs-class-switchtec 13391F: Documentation/driver-api/switchtec.rst 13392F: drivers/ntb/hw/mscc/ 13393F: drivers/pci/switch/switchtec* 13394F: include/linux/switchtec.h 13395F: include/uapi/linux/switchtec_ioctl.h 13396 13397PCI DRIVER FOR MOBIVEIL PCIE IP 13398M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13399M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13400L: linux-pci@vger.kernel.org 13401S: Supported 13402F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13403F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13404 13405PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13406M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13407M: Jason Cooper <jason@lakedaemon.net> 13408L: linux-pci@vger.kernel.org 13409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13410S: Maintained 13411F: drivers/pci/controller/*mvebu* 13412 13413PCI DRIVER FOR NVIDIA TEGRA 13414M: Thierry Reding <thierry.reding@gmail.com> 13415L: linux-tegra@vger.kernel.org 13416L: linux-pci@vger.kernel.org 13417S: Supported 13418F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13419F: drivers/pci/controller/pci-tegra.c 13420 13421PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13422M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13423L: linux-pci@vger.kernel.org 13424L: linux-arm-kernel@lists.infradead.org 13425S: Maintained 13426F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13427F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13428 13429PCI DRIVER FOR RENESAS R-CAR 13430M: Marek Vasut <marek.vasut+renesas@gmail.com> 13431M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13432L: linux-pci@vger.kernel.org 13433L: linux-renesas-soc@vger.kernel.org 13434S: Maintained 13435F: Documentation/devicetree/bindings/pci/*rcar* 13436F: drivers/pci/controller/*rcar* 13437 13438PCI DRIVER FOR SAMSUNG EXYNOS 13439M: Jingoo Han <jingoohan1@gmail.com> 13440L: linux-pci@vger.kernel.org 13441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13442L: linux-samsung-soc@vger.kernel.org 13443S: Maintained 13444F: drivers/pci/controller/dwc/pci-exynos.c 13445 13446PCI DRIVER FOR SYNOPSYS DESIGNWARE 13447M: Jingoo Han <jingoohan1@gmail.com> 13448M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13449L: linux-pci@vger.kernel.org 13450S: Maintained 13451F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13452F: drivers/pci/controller/dwc/*designware* 13453 13454PCI DRIVER FOR TI DRA7XX/J721E 13455M: Kishon Vijay Abraham I <kishon@ti.com> 13456L: linux-omap@vger.kernel.org 13457L: linux-pci@vger.kernel.org 13458L: linux-arm-kernel@lists.infradead.org 13459S: Supported 13460F: Documentation/devicetree/bindings/pci/ti-pci.txt 13461F: drivers/pci/controller/cadence/pci-j721e.c 13462F: drivers/pci/controller/dwc/pci-dra7xx.c 13463 13464PCI DRIVER FOR TI KEYSTONE 13465M: Murali Karicheri <m-karicheri2@ti.com> 13466L: linux-pci@vger.kernel.org 13467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13468S: Maintained 13469F: drivers/pci/controller/dwc/pci-keystone.c 13470 13471PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13472M: Linus Walleij <linus.walleij@linaro.org> 13473L: linux-pci@vger.kernel.org 13474S: Maintained 13475F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13476F: drivers/pci/controller/pci-v3-semi.c 13477 13478PCI ENDPOINT SUBSYSTEM 13479M: Kishon Vijay Abraham I <kishon@ti.com> 13480M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13481L: linux-pci@vger.kernel.org 13482S: Supported 13483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13484F: drivers/misc/pci_endpoint_test.c 13485F: drivers/pci/endpoint/ 13486F: tools/pci/ 13487 13488PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13489M: Russell Currey <ruscur@russell.cc> 13490M: Oliver O'Halloran <oohall@gmail.com> 13491L: linuxppc-dev@lists.ozlabs.org 13492S: Supported 13493F: Documentation/PCI/pci-error-recovery.rst 13494F: Documentation/powerpc/eeh-pci-error-recovery.rst 13495F: arch/powerpc/include/*/eeh*.h 13496F: arch/powerpc/kernel/eeh*.c 13497F: arch/powerpc/platforms/*/eeh*.c 13498F: drivers/pci/pcie/aer.c 13499F: drivers/pci/pcie/dpc.c 13500F: drivers/pci/pcie/err.c 13501 13502PCI ERROR RECOVERY 13503M: Linas Vepstas <linasvepstas@gmail.com> 13504L: linux-pci@vger.kernel.org 13505S: Supported 13506F: Documentation/PCI/pci-error-recovery.rst 13507 13508PCI MSI DRIVER FOR ALTERA MSI IP 13509M: Ley Foon Tan <ley.foon.tan@intel.com> 13510L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13511L: linux-pci@vger.kernel.org 13512S: Supported 13513F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13514F: drivers/pci/controller/pcie-altera-msi.c 13515 13516PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13517M: Toan Le <toan@os.amperecomputing.com> 13518L: linux-pci@vger.kernel.org 13519L: linux-arm-kernel@lists.infradead.org 13520S: Maintained 13521F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13522F: drivers/pci/controller/pci-xgene-msi.c 13523 13524PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13525M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13526R: Rob Herring <robh@kernel.org> 13527L: linux-pci@vger.kernel.org 13528S: Supported 13529Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13530T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13531F: drivers/pci/controller/ 13532 13533PCI SUBSYSTEM 13534M: Bjorn Helgaas <bhelgaas@google.com> 13535L: linux-pci@vger.kernel.org 13536S: Supported 13537Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13538T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13539F: Documentation/PCI/ 13540F: Documentation/devicetree/bindings/pci/ 13541F: arch/x86/kernel/early-quirks.c 13542F: arch/x86/kernel/quirks.c 13543F: arch/x86/pci/ 13544F: drivers/acpi/pci* 13545F: drivers/pci/ 13546F: include/asm-generic/pci* 13547F: include/linux/of_pci.h 13548F: include/linux/pci* 13549F: include/uapi/linux/pci* 13550F: lib/pci* 13551 13552PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13553M: Jonathan Chocron <jonnyc@amazon.com> 13554L: linux-pci@vger.kernel.org 13555S: Maintained 13556F: Documentation/devicetree/bindings/pci/pcie-al.txt 13557F: drivers/pci/controller/dwc/pcie-al.c 13558 13559PCIE DRIVER FOR AMLOGIC MESON 13560M: Yue Wang <yue.wang@Amlogic.com> 13561L: linux-pci@vger.kernel.org 13562L: linux-amlogic@lists.infradead.org 13563S: Maintained 13564F: drivers/pci/controller/dwc/pci-meson.c 13565 13566PCIE DRIVER FOR AXIS ARTPEC 13567M: Jesper Nilsson <jesper.nilsson@axis.com> 13568L: linux-arm-kernel@axis.com 13569L: linux-pci@vger.kernel.org 13570S: Maintained 13571F: Documentation/devicetree/bindings/pci/axis,artpec* 13572F: drivers/pci/controller/dwc/*artpec* 13573 13574PCIE DRIVER FOR CAVIUM THUNDERX 13575M: Robert Richter <rric@kernel.org> 13576L: linux-pci@vger.kernel.org 13577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13578S: Odd Fixes 13579F: drivers/pci/controller/pci-thunder-* 13580 13581PCIE DRIVER FOR HISILICON 13582M: Zhou Wang <wangzhou1@hisilicon.com> 13583L: linux-pci@vger.kernel.org 13584S: Maintained 13585F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13586F: drivers/pci/controller/dwc/pcie-hisi.c 13587 13588PCIE DRIVER FOR HISILICON KIRIN 13589M: Xiaowei Song <songxiaowei@hisilicon.com> 13590M: Binghui Wang <wangbinghui@hisilicon.com> 13591L: linux-pci@vger.kernel.org 13592S: Maintained 13593F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13594F: drivers/pci/controller/dwc/pcie-kirin.c 13595 13596PCIE DRIVER FOR HISILICON STB 13597M: Shawn Guo <shawn.guo@linaro.org> 13598L: linux-pci@vger.kernel.org 13599S: Maintained 13600F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13601F: drivers/pci/controller/dwc/pcie-histb.c 13602 13603PCIE DRIVER FOR MEDIATEK 13604M: Ryder Lee <ryder.lee@mediatek.com> 13605L: linux-pci@vger.kernel.org 13606L: linux-mediatek@lists.infradead.org 13607S: Supported 13608F: Documentation/devicetree/bindings/pci/mediatek* 13609F: drivers/pci/controller/*mediatek* 13610 13611PCIE DRIVER FOR QUALCOMM MSM 13612M: Stanimir Varbanov <svarbanov@mm-sol.com> 13613L: linux-pci@vger.kernel.org 13614L: linux-arm-msm@vger.kernel.org 13615S: Maintained 13616F: drivers/pci/controller/dwc/*qcom* 13617 13618PCIE DRIVER FOR ROCKCHIP 13619M: Shawn Lin <shawn.lin@rock-chips.com> 13620L: linux-pci@vger.kernel.org 13621L: linux-rockchip@lists.infradead.org 13622S: Maintained 13623F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13624F: drivers/pci/controller/pcie-rockchip* 13625 13626PCIE DRIVER FOR SOCIONEXT UNIPHIER 13627M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13628L: linux-pci@vger.kernel.org 13629S: Maintained 13630F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13631F: drivers/pci/controller/dwc/pcie-uniphier* 13632 13633PCIE DRIVER FOR ST SPEAR13XX 13634M: Pratyush Anand <pratyush.anand@gmail.com> 13635L: linux-pci@vger.kernel.org 13636S: Maintained 13637F: drivers/pci/controller/dwc/*spear* 13638 13639PCMCIA SUBSYSTEM 13640M: Dominik Brodowski <linux@dominikbrodowski.net> 13641S: Odd Fixes 13642T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13643F: Documentation/pcmcia/ 13644F: drivers/pcmcia/ 13645F: include/pcmcia/ 13646F: tools/pcmcia/ 13647 13648PCNET32 NETWORK DRIVER 13649M: Don Fry <pcnet32@frontier.com> 13650L: netdev@vger.kernel.org 13651S: Maintained 13652F: drivers/net/ethernet/amd/pcnet32.c 13653 13654PCRYPT PARALLEL CRYPTO ENGINE 13655M: Steffen Klassert <steffen.klassert@secunet.com> 13656L: linux-crypto@vger.kernel.org 13657S: Maintained 13658F: crypto/pcrypt.c 13659F: include/crypto/pcrypt.h 13660 13661PEAQ WMI HOTKEYS DRIVER 13662M: Hans de Goede <hdegoede@redhat.com> 13663L: platform-driver-x86@vger.kernel.org 13664S: Maintained 13665F: drivers/platform/x86/peaq-wmi.c 13666 13667PENSANDO ETHERNET DRIVERS 13668M: Shannon Nelson <snelson@pensando.io> 13669M: Pensando Drivers <drivers@pensando.io> 13670L: netdev@vger.kernel.org 13671S: Supported 13672F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13673F: drivers/net/ethernet/pensando/ 13674 13675PER-CPU MEMORY ALLOCATOR 13676M: Dennis Zhou <dennis@kernel.org> 13677M: Tejun Heo <tj@kernel.org> 13678M: Christoph Lameter <cl@linux.com> 13679S: Maintained 13680T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13681F: arch/*/include/asm/percpu.h 13682F: include/linux/percpu*.h 13683F: mm/percpu*.c 13684 13685PER-TASK DELAY ACCOUNTING 13686M: Balbir Singh <bsingharora@gmail.com> 13687S: Maintained 13688F: include/linux/delayacct.h 13689F: kernel/delayacct.c 13690 13691PERFORMANCE EVENTS SUBSYSTEM 13692M: Peter Zijlstra <peterz@infradead.org> 13693M: Ingo Molnar <mingo@redhat.com> 13694M: Arnaldo Carvalho de Melo <acme@kernel.org> 13695R: Mark Rutland <mark.rutland@arm.com> 13696R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13697R: Jiri Olsa <jolsa@redhat.com> 13698R: Namhyung Kim <namhyung@kernel.org> 13699L: linux-kernel@vger.kernel.org 13700S: Supported 13701T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13702F: arch/*/events/* 13703F: arch/*/events/*/* 13704F: arch/*/include/asm/perf_event.h 13705F: arch/*/kernel/*/*/perf_event*.c 13706F: arch/*/kernel/*/perf_event*.c 13707F: arch/*/kernel/perf_callchain.c 13708F: arch/*/kernel/perf_event*.c 13709F: include/linux/perf_event.h 13710F: include/uapi/linux/perf_event.h 13711F: kernel/events/* 13712F: tools/lib/perf/ 13713F: tools/perf/ 13714 13715PERFORMANCE EVENTS TOOLING ARM64 13716R: John Garry <john.garry@huawei.com> 13717R: Will Deacon <will@kernel.org> 13718R: Mathieu Poirier <mathieu.poirier@linaro.org> 13719R: Leo Yan <leo.yan@linaro.org> 13720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13721S: Supported 13722F: tools/build/feature/test-libopencsd.c 13723F: tools/perf/arch/arm*/ 13724F: tools/perf/pmu-events/arch/arm64/ 13725F: tools/perf/util/arm-spe* 13726F: tools/perf/util/cs-etm* 13727 13728PERSONALITY HANDLING 13729M: Christoph Hellwig <hch@infradead.org> 13730L: linux-abi-devel@lists.sourceforge.net 13731S: Maintained 13732F: include/linux/personality.h 13733F: include/uapi/linux/personality.h 13734 13735PHOENIX RC FLIGHT CONTROLLER ADAPTER 13736M: Marcus Folkesson <marcus.folkesson@gmail.com> 13737L: linux-input@vger.kernel.org 13738S: Maintained 13739F: Documentation/input/devices/pxrc.rst 13740F: drivers/input/joystick/pxrc.c 13741 13742PHONET PROTOCOL 13743M: Remi Denis-Courmont <courmisch@gmail.com> 13744S: Supported 13745F: Documentation/networking/phonet.rst 13746F: include/linux/phonet.h 13747F: include/net/phonet/ 13748F: include/uapi/linux/phonet.h 13749F: net/phonet/ 13750 13751PHRAM MTD DRIVER 13752M: Joern Engel <joern@lazybastard.org> 13753L: linux-mtd@lists.infradead.org 13754S: Maintained 13755F: drivers/mtd/devices/phram.c 13756 13757PICOLCD HID DRIVER 13758M: Bruno Prémont <bonbons@linux-vserver.org> 13759L: linux-input@vger.kernel.org 13760S: Maintained 13761F: drivers/hid/hid-picolcd* 13762 13763PICOXCELL SUPPORT 13764M: Jamie Iles <jamie@jamieiles.com> 13765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13766S: Supported 13767T: git git://github.com/jamieiles/linux-2.6-ji.git 13768F: arch/arm/boot/dts/picoxcell* 13769F: arch/arm/mach-picoxcell/ 13770F: drivers/crypto/picoxcell* 13771 13772PIDFD API 13773M: Christian Brauner <christian@brauner.io> 13774L: linux-kernel@vger.kernel.org 13775S: Maintained 13776T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13777F: samples/pidfd/ 13778F: tools/testing/selftests/clone3/ 13779F: tools/testing/selftests/pid_namespace/ 13780F: tools/testing/selftests/pidfd/ 13781K: (?i)pidfd 13782K: (?i)clone3 13783K: \b(clone_args|kernel_clone_args)\b 13784 13785PIN CONTROL SUBSYSTEM 13786M: Linus Walleij <linus.walleij@linaro.org> 13787L: linux-gpio@vger.kernel.org 13788S: Maintained 13789T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13790F: Documentation/devicetree/bindings/pinctrl/ 13791F: Documentation/driver-api/pinctl.rst 13792F: drivers/pinctrl/ 13793F: include/linux/pinctrl/ 13794 13795PIN CONTROLLER - FREESCALE 13796M: Dong Aisheng <aisheng.dong@nxp.com> 13797M: Fabio Estevam <festevam@gmail.com> 13798M: Shawn Guo <shawnguo@kernel.org> 13799M: Stefan Agner <stefan@agner.ch> 13800R: Pengutronix Kernel Team <kernel@pengutronix.de> 13801L: linux-gpio@vger.kernel.org 13802S: Maintained 13803F: Documentation/devicetree/bindings/pinctrl/fsl,* 13804F: drivers/pinctrl/freescale/ 13805 13806PIN CONTROLLER - INTEL 13807M: Mika Westerberg <mika.westerberg@linux.intel.com> 13808M: Andy Shevchenko <andy@kernel.org> 13809S: Maintained 13810T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13811F: drivers/pinctrl/intel/ 13812 13813PIN CONTROLLER - MEDIATEK 13814M: Sean Wang <sean.wang@kernel.org> 13815L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13816S: Maintained 13817F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13818F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13819F: drivers/pinctrl/mediatek/ 13820 13821PIN CONTROLLER - MICROCHIP AT91 13822M: Ludovic Desroches <ludovic.desroches@microchip.com> 13823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13824L: linux-gpio@vger.kernel.org 13825S: Supported 13826F: drivers/gpio/gpio-sama5d2-piobu.c 13827F: drivers/pinctrl/pinctrl-at91* 13828 13829PIN CONTROLLER - QUALCOMM 13830M: Bjorn Andersson <bjorn.andersson@linaro.org> 13831L: linux-arm-msm@vger.kernel.org 13832S: Maintained 13833F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13834F: drivers/pinctrl/qcom/ 13835 13836PIN CONTROLLER - RENESAS 13837M: Geert Uytterhoeven <geert+renesas@glider.be> 13838L: linux-renesas-soc@vger.kernel.org 13839S: Supported 13840T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 13841F: Documentation/devicetree/bindings/pinctrl/renesas,* 13842F: drivers/pinctrl/renesas/ 13843 13844PIN CONTROLLER - SAMSUNG 13845M: Tomasz Figa <tomasz.figa@gmail.com> 13846M: Krzysztof Kozlowski <krzk@kernel.org> 13847M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13849L: linux-samsung-soc@vger.kernel.org 13850S: Maintained 13851Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13852T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13853F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13854F: drivers/pinctrl/samsung/ 13855F: include/dt-bindings/pinctrl/samsung.h 13856 13857PIN CONTROLLER - SINGLE 13858M: Tony Lindgren <tony@atomide.com> 13859M: Haojian Zhuang <haojian.zhuang@linaro.org> 13860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13861L: linux-omap@vger.kernel.org 13862S: Maintained 13863F: drivers/pinctrl/pinctrl-single.c 13864 13865PIN CONTROLLER - ST SPEAR 13866M: Viresh Kumar <vireshk@kernel.org> 13867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13868S: Maintained 13869W: http://www.st.com/spear 13870F: drivers/pinctrl/spear/ 13871 13872PISTACHIO SOC SUPPORT 13873M: James Hartley <james.hartley@sondrel.com> 13874L: linux-mips@vger.kernel.org 13875S: Odd Fixes 13876F: arch/mips/boot/dts/img/pistachio* 13877F: arch/mips/configs/pistachio*_defconfig 13878F: arch/mips/include/asm/mach-pistachio/ 13879F: arch/mips/pistachio/ 13880 13881PKTCDVD DRIVER 13882M: linux-block@vger.kernel.org 13883S: Orphan 13884F: drivers/block/pktcdvd.c 13885F: include/linux/pktcdvd.h 13886F: include/uapi/linux/pktcdvd.h 13887 13888PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13889M: Tomasz Duszynski <tduszyns@gmail.com> 13890S: Maintained 13891F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13892F: drivers/iio/chemical/pms7003.c 13893 13894PLDMFW LIBRARY 13895M: Jacob Keller <jacob.e.keller@intel.com> 13896S: Maintained 13897F: Documentation/driver-api/pldmfw/ 13898F: include/linux/pldmfw.h 13899F: lib/pldmfw/ 13900 13901PLX DMA DRIVER 13902M: Logan Gunthorpe <logang@deltatee.com> 13903S: Maintained 13904F: drivers/dma/plx_dma.c 13905 13906PM-GRAPH UTILITY 13907M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13908L: linux-pm@vger.kernel.org 13909S: Supported 13910W: https://01.org/pm-graph 13911B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13912T: git git://github.com/intel/pm-graph 13913F: tools/power/pm-graph 13914 13915PMBUS HARDWARE MONITORING DRIVERS 13916M: Guenter Roeck <linux@roeck-us.net> 13917L: linux-hwmon@vger.kernel.org 13918S: Maintained 13919W: http://hwmon.wiki.kernel.org/ 13920W: http://www.roeck-us.net/linux/drivers/ 13921T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13922F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13923F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13924F: Documentation/devicetree/bindings/hwmon/max31785.txt 13925F: Documentation/hwmon/adm1275.rst 13926F: Documentation/hwmon/ibm-cffps.rst 13927F: Documentation/hwmon/ir35221.rst 13928F: Documentation/hwmon/lm25066.rst 13929F: Documentation/hwmon/ltc2978.rst 13930F: Documentation/hwmon/ltc3815.rst 13931F: Documentation/hwmon/max16064.rst 13932F: Documentation/hwmon/max20751.rst 13933F: Documentation/hwmon/max31785.rst 13934F: Documentation/hwmon/max34440.rst 13935F: Documentation/hwmon/max8688.rst 13936F: Documentation/hwmon/pmbus-core.rst 13937F: Documentation/hwmon/pmbus.rst 13938F: Documentation/hwmon/tps40422.rst 13939F: Documentation/hwmon/ucd9000.rst 13940F: Documentation/hwmon/ucd9200.rst 13941F: Documentation/hwmon/zl6100.rst 13942F: drivers/hwmon/pmbus/ 13943F: include/linux/pmbus.h 13944 13945PMC SIERRA MaxRAID DRIVER 13946L: linux-scsi@vger.kernel.org 13947S: Orphan 13948W: http://www.pmc-sierra.com/ 13949F: drivers/scsi/pmcraid.* 13950 13951PMC SIERRA PM8001 DRIVER 13952M: Jack Wang <jinpu.wang@cloud.ionos.com> 13953L: linux-scsi@vger.kernel.org 13954S: Supported 13955F: drivers/scsi/pm8001/ 13956 13957PNI RM3100 IIO DRIVER 13958M: Song Qiang <songqiang1304521@gmail.com> 13959L: linux-iio@vger.kernel.org 13960S: Maintained 13961F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13962F: drivers/iio/magnetometer/rm3100* 13963 13964PNP SUPPORT 13965M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13966L: linux-acpi@vger.kernel.org 13967S: Maintained 13968F: drivers/pnp/ 13969F: include/linux/pnp.h 13970 13971POSIX CLOCKS and TIMERS 13972M: Thomas Gleixner <tglx@linutronix.de> 13973L: linux-kernel@vger.kernel.org 13974S: Maintained 13975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13976F: fs/timerfd.c 13977F: include/linux/time_namespace.h 13978F: include/linux/timer* 13979F: kernel/time/*timer* 13980F: kernel/time/namespace.c 13981 13982POWER MANAGEMENT CORE 13983M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13984L: linux-pm@vger.kernel.org 13985S: Supported 13986B: https://bugzilla.kernel.org 13987T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13988F: drivers/base/power/ 13989F: drivers/powercap/ 13990F: include/linux/intel_rapl.h 13991F: include/linux/pm.h 13992F: include/linux/pm_* 13993F: include/linux/powercap.h 13994F: kernel/configs/nopm.config 13995 13996POWER STATE COORDINATION INTERFACE (PSCI) 13997M: Mark Rutland <mark.rutland@arm.com> 13998M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13999L: linux-arm-kernel@lists.infradead.org 14000S: Maintained 14001F: drivers/firmware/psci/ 14002F: include/linux/psci.h 14003F: include/uapi/linux/psci.h 14004 14005POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14006M: Sebastian Reichel <sre@kernel.org> 14007L: linux-pm@vger.kernel.org 14008S: Maintained 14009T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14010F: Documentation/ABI/testing/sysfs-class-power 14011F: Documentation/devicetree/bindings/power/supply/ 14012F: drivers/power/supply/ 14013F: include/linux/power_supply.h 14014 14015POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14016M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14017L: linuxppc-dev@lists.ozlabs.org 14018S: Maintained 14019F: drivers/char/powernv-op-panel.c 14020 14021PPP OVER ATM (RFC 2364) 14022M: Mitchell Blank Jr <mitch@sfgoth.com> 14023S: Maintained 14024F: include/uapi/linux/atmppp.h 14025F: net/atm/pppoatm.c 14026 14027PPP OVER ETHERNET 14028M: Michal Ostrowski <mostrows@earthlink.net> 14029S: Maintained 14030F: drivers/net/ppp/pppoe.c 14031F: drivers/net/ppp/pppox.c 14032 14033PPP OVER L2TP 14034M: James Chapman <jchapman@katalix.com> 14035S: Maintained 14036F: include/linux/if_pppol2tp.h 14037F: include/uapi/linux/if_pppol2tp.h 14038F: net/l2tp/l2tp_ppp.c 14039 14040PPP PROTOCOL DRIVERS AND COMPRESSORS 14041M: Paul Mackerras <paulus@samba.org> 14042L: linux-ppp@vger.kernel.org 14043S: Maintained 14044F: drivers/net/ppp/ppp_* 14045 14046PPS SUPPORT 14047M: Rodolfo Giometti <giometti@enneenne.com> 14048L: linuxpps@ml.enneenne.com (subscribers-only) 14049S: Maintained 14050W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14051F: Documentation/ABI/testing/sysfs-pps 14052F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14053F: Documentation/driver-api/pps.rst 14054F: drivers/pps/ 14055F: include/linux/pps*.h 14056F: include/uapi/linux/pps.h 14057 14058PPTP DRIVER 14059M: Dmitry Kozlov <xeb@mail.ru> 14060L: netdev@vger.kernel.org 14061S: Maintained 14062W: http://sourceforge.net/projects/accel-pptp 14063F: drivers/net/ppp/pptp.c 14064 14065PRESSURE STALL INFORMATION (PSI) 14066M: Johannes Weiner <hannes@cmpxchg.org> 14067S: Maintained 14068F: include/linux/psi* 14069F: kernel/sched/psi.c 14070 14071PRINTK 14072M: Petr Mladek <pmladek@suse.com> 14073M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14074R: Steven Rostedt <rostedt@goodmis.org> 14075R: John Ogness <john.ogness@linutronix.de> 14076S: Maintained 14077F: include/linux/printk.h 14078F: kernel/printk/ 14079 14080PRISM54 WIRELESS DRIVER 14081M: Luis Chamberlain <mcgrof@kernel.org> 14082L: linux-wireless@vger.kernel.org 14083S: Obsolete 14084W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14085F: drivers/net/wireless/intersil/prism54/ 14086 14087PROC FILESYSTEM 14088R: Alexey Dobriyan <adobriyan@gmail.com> 14089L: linux-kernel@vger.kernel.org 14090L: linux-fsdevel@vger.kernel.org 14091S: Maintained 14092F: Documentation/filesystems/proc.rst 14093F: fs/proc/ 14094F: include/linux/proc_fs.h 14095F: tools/testing/selftests/proc/ 14096 14097PROC SYSCTL 14098M: Luis Chamberlain <mcgrof@kernel.org> 14099M: Kees Cook <keescook@chromium.org> 14100M: Iurii Zaikin <yzaikin@google.com> 14101L: linux-kernel@vger.kernel.org 14102L: linux-fsdevel@vger.kernel.org 14103S: Maintained 14104F: fs/proc/proc_sysctl.c 14105F: include/linux/sysctl.h 14106F: kernel/sysctl-test.c 14107F: kernel/sysctl.c 14108F: tools/testing/selftests/sysctl/ 14109 14110PS3 NETWORK SUPPORT 14111M: Geoff Levand <geoff@infradead.org> 14112L: netdev@vger.kernel.org 14113L: linuxppc-dev@lists.ozlabs.org 14114S: Maintained 14115F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14116 14117PS3 PLATFORM SUPPORT 14118M: Geoff Levand <geoff@infradead.org> 14119L: linuxppc-dev@lists.ozlabs.org 14120S: Maintained 14121F: arch/powerpc/boot/ps3* 14122F: arch/powerpc/include/asm/lv1call.h 14123F: arch/powerpc/include/asm/ps3*.h 14124F: arch/powerpc/platforms/ps3/ 14125F: drivers/*/ps3* 14126F: drivers/ps3/ 14127F: drivers/rtc/rtc-ps3.c 14128F: drivers/usb/host/*ps3.c 14129F: sound/ppc/snd_ps3* 14130 14131PS3VRAM DRIVER 14132M: Jim Paris <jim@jtan.com> 14133M: Geoff Levand <geoff@infradead.org> 14134L: linuxppc-dev@lists.ozlabs.org 14135S: Maintained 14136F: drivers/block/ps3vram.c 14137 14138PSAMPLE PACKET SAMPLING SUPPORT 14139M: Yotam Gigi <yotam.gi@gmail.com> 14140S: Maintained 14141F: include/net/psample.h 14142F: include/uapi/linux/psample.h 14143F: net/psample 14144 14145PSTORE FILESYSTEM 14146M: Kees Cook <keescook@chromium.org> 14147M: Anton Vorontsov <anton@enomsg.org> 14148M: Colin Cross <ccross@android.com> 14149M: Tony Luck <tony.luck@intel.com> 14150S: Maintained 14151T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14152F: Documentation/admin-guide/ramoops.rst 14153F: Documentation/admin-guide/pstore-blk.rst 14154F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14155F: drivers/acpi/apei/erst.c 14156F: drivers/firmware/efi/efi-pstore.c 14157F: fs/pstore/ 14158F: include/linux/pstore* 14159K: \b(pstore|ramoops) 14160 14161PTP HARDWARE CLOCK SUPPORT 14162M: Richard Cochran <richardcochran@gmail.com> 14163L: netdev@vger.kernel.org 14164S: Maintained 14165W: http://linuxptp.sourceforge.net/ 14166F: Documentation/ABI/testing/sysfs-ptp 14167F: Documentation/driver-api/ptp.rst 14168F: drivers/net/phy/dp83640* 14169F: drivers/ptp/* 14170F: include/linux/ptp_cl* 14171 14172PTRACE SUPPORT 14173M: Oleg Nesterov <oleg@redhat.com> 14174S: Maintained 14175F: arch/*/*/ptrace*.c 14176F: arch/*/include/asm/ptrace*.h 14177F: arch/*/ptrace*.c 14178F: include/asm-generic/syscall.h 14179F: include/linux/ptrace.h 14180F: include/linux/regset.h 14181F: include/linux/tracehook.h 14182F: include/uapi/linux/ptrace.h 14183F: include/uapi/linux/ptrace.h 14184F: kernel/ptrace.c 14185 14186PULSE8-CEC DRIVER 14187M: Hans Verkuil <hverkuil@xs4all.nl> 14188L: linux-media@vger.kernel.org 14189S: Maintained 14190T: git git://linuxtv.org/media_tree.git 14191F: Documentation/admin-guide/media/pulse8-cec.rst 14192F: drivers/media/cec/usb/pulse8/ 14193 14194PVRUSB2 VIDEO4LINUX DRIVER 14195M: Mike Isely <isely@pobox.com> 14196L: pvrusb2@isely.net (subscribers-only) 14197L: linux-media@vger.kernel.org 14198S: Maintained 14199W: http://www.isely.net/pvrusb2/ 14200T: git git://linuxtv.org/media_tree.git 14201F: Documentation/driver-api/media/drivers/pvrusb2* 14202F: drivers/media/usb/pvrusb2/ 14203 14204PWC WEBCAM DRIVER 14205M: Hans Verkuil <hverkuil@xs4all.nl> 14206L: linux-media@vger.kernel.org 14207S: Odd Fixes 14208T: git git://linuxtv.org/media_tree.git 14209F: drivers/media/usb/pwc/* 14210F: include/trace/events/pwc.h 14211 14212PWM FAN DRIVER 14213M: Kamil Debski <kamil@wypas.org> 14214M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14215L: linux-hwmon@vger.kernel.org 14216S: Supported 14217F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14218F: Documentation/hwmon/pwm-fan.rst 14219F: drivers/hwmon/pwm-fan.c 14220 14221PWM IR Transmitter 14222M: Sean Young <sean@mess.org> 14223L: linux-media@vger.kernel.org 14224S: Maintained 14225F: drivers/media/rc/pwm-ir-tx.c 14226 14227PWM SUBSYSTEM 14228M: Thierry Reding <thierry.reding@gmail.com> 14229R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14230M: Lee Jones <lee.jones@linaro.org> 14231L: linux-pwm@vger.kernel.org 14232S: Maintained 14233Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14234T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14235F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14236F: Documentation/devicetree/bindings/pwm/ 14237F: Documentation/driver-api/pwm.rst 14238F: drivers/gpio/gpio-mvebu.c 14239F: drivers/pwm/ 14240F: drivers/video/backlight/pwm_bl.c 14241F: include/linux/pwm.h 14242F: include/linux/pwm_backlight.h 14243K: pwm_(config|apply_state|ops) 14244 14245PXA GPIO DRIVER 14246M: Robert Jarzmik <robert.jarzmik@free.fr> 14247L: linux-gpio@vger.kernel.org 14248S: Maintained 14249F: drivers/gpio/gpio-pxa.c 14250 14251PXA MMCI DRIVER 14252S: Orphan 14253 14254PXA RTC DRIVER 14255M: Robert Jarzmik <robert.jarzmik@free.fr> 14256L: linux-rtc@vger.kernel.org 14257S: Maintained 14258 14259PXA2xx/PXA3xx SUPPORT 14260M: Daniel Mack <daniel@zonque.org> 14261M: Haojian Zhuang <haojian.zhuang@gmail.com> 14262M: Robert Jarzmik <robert.jarzmik@free.fr> 14263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14264S: Maintained 14265T: git git://github.com/hzhuang1/linux.git 14266T: git git://github.com/rjarzmik/linux.git 14267F: arch/arm/boot/dts/pxa* 14268F: arch/arm/mach-pxa/ 14269F: drivers/dma/pxa* 14270F: drivers/pcmcia/pxa2xx* 14271F: drivers/pinctrl/pxa/ 14272F: drivers/spi/spi-pxa2xx* 14273F: drivers/usb/gadget/udc/pxa2* 14274F: include/sound/pxa2xx-lib.h 14275F: sound/arm/pxa* 14276F: sound/soc/pxa/ 14277 14278QAT DRIVER 14279M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14280L: qat-linux@intel.com 14281S: Supported 14282F: drivers/crypto/qat/ 14283 14284QCOM AUDIO (ASoC) DRIVERS 14285M: Patrick Lai <plai@codeaurora.org> 14286M: Banajit Goswami <bgoswami@codeaurora.org> 14287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14288S: Supported 14289F: sound/soc/qcom/ 14290 14291QCOM IPA DRIVER 14292M: Alex Elder <elder@kernel.org> 14293L: netdev@vger.kernel.org 14294S: Supported 14295F: drivers/net/ipa/ 14296 14297QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14298M: Gabriel Somlo <somlo@cmu.edu> 14299M: "Michael S. Tsirkin" <mst@redhat.com> 14300L: qemu-devel@nongnu.org 14301S: Maintained 14302F: drivers/firmware/qemu_fw_cfg.c 14303F: include/uapi/linux/qemu_fw_cfg.h 14304 14305QIB DRIVER 14306M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14307M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14308L: linux-rdma@vger.kernel.org 14309S: Supported 14310F: drivers/infiniband/hw/qib/ 14311 14312QLOGIC QL41xxx FCOE DRIVER 14313M: Saurav Kashyap <skashyap@marvell.com> 14314M: Javed Hasan <jhasan@marvell.com> 14315M: GR-QLogic-Storage-Upstream@marvell.com 14316L: linux-scsi@vger.kernel.org 14317S: Supported 14318F: drivers/scsi/qedf/ 14319 14320QLOGIC QL41xxx ISCSI DRIVER 14321M: Nilesh Javali <njavali@marvell.com> 14322M: Manish Rangankar <mrangankar@marvell.com> 14323M: GR-QLogic-Storage-Upstream@marvell.com 14324L: linux-scsi@vger.kernel.org 14325S: Supported 14326F: drivers/scsi/qedi/ 14327 14328QLOGIC QL4xxx ETHERNET DRIVER 14329M: Ariel Elior <aelior@marvell.com> 14330M: GR-everest-linux-l2@marvell.com 14331L: netdev@vger.kernel.org 14332S: Supported 14333F: drivers/net/ethernet/qlogic/qed/ 14334F: drivers/net/ethernet/qlogic/qede/ 14335F: include/linux/qed/ 14336 14337QLOGIC QL4xxx RDMA DRIVER 14338M: Michal Kalderon <mkalderon@marvell.com> 14339M: Ariel Elior <aelior@marvell.com> 14340L: linux-rdma@vger.kernel.org 14341S: Supported 14342F: drivers/infiniband/hw/qedr/ 14343F: include/uapi/rdma/qedr-abi.h 14344 14345QLOGIC QLA1280 SCSI DRIVER 14346M: Michael Reed <mdr@sgi.com> 14347L: linux-scsi@vger.kernel.org 14348S: Maintained 14349F: drivers/scsi/qla1280.[ch] 14350 14351QLOGIC QLA2XXX FC-SCSI DRIVER 14352M: Nilesh Javali <njavali@marvell.com> 14353M: GR-QLogic-Storage-Upstream@marvell.com 14354L: linux-scsi@vger.kernel.org 14355S: Supported 14356F: drivers/scsi/qla2xxx/ 14357 14358QLOGIC QLA3XXX NETWORK DRIVER 14359M: GR-Linux-NIC-Dev@marvell.com 14360L: netdev@vger.kernel.org 14361S: Supported 14362F: drivers/net/ethernet/qlogic/qla3xxx.* 14363 14364QLOGIC QLA4XXX iSCSI DRIVER 14365M: Nilesh Javali <njavali@marvell.com> 14366M: Manish Rangankar <mrangankar@marvell.com> 14367M: GR-QLogic-Storage-Upstream@marvell.com 14368L: linux-scsi@vger.kernel.org 14369S: Supported 14370F: drivers/scsi/qla4xxx/ 14371 14372QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14373M: Shahed Shaikh <shshaikh@marvell.com> 14374M: Manish Chopra <manishc@marvell.com> 14375M: GR-Linux-NIC-Dev@marvell.com 14376L: netdev@vger.kernel.org 14377S: Supported 14378F: drivers/net/ethernet/qlogic/qlcnic/ 14379 14380QLOGIC QLGE 10Gb ETHERNET DRIVER 14381M: Manish Chopra <manishc@marvell.com> 14382M: GR-Linux-NIC-Dev@marvell.com 14383L: netdev@vger.kernel.org 14384S: Supported 14385F: drivers/staging/qlge/ 14386 14387QM1D1B0004 MEDIA DRIVER 14388M: Akihiro Tsukada <tskd08@gmail.com> 14389L: linux-media@vger.kernel.org 14390S: Odd Fixes 14391F: drivers/media/tuners/qm1d1b0004* 14392 14393QM1D1C0042 MEDIA DRIVER 14394M: Akihiro Tsukada <tskd08@gmail.com> 14395L: linux-media@vger.kernel.org 14396S: Odd Fixes 14397F: drivers/media/tuners/qm1d1c0042* 14398 14399QNX4 FILESYSTEM 14400M: Anders Larsen <al@alarsen.net> 14401S: Maintained 14402W: http://www.alarsen.net/linux/qnx4fs/ 14403F: fs/qnx4/ 14404F: include/uapi/linux/qnx4_fs.h 14405F: include/uapi/linux/qnxtypes.h 14406 14407QORIQ DPAA2 FSL-MC BUS DRIVER 14408M: Stuart Yoder <stuyoder@gmail.com> 14409M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14410L: linux-kernel@vger.kernel.org 14411S: Maintained 14412F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14413F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14414F: drivers/bus/fsl-mc/ 14415 14416QT1010 MEDIA DRIVER 14417M: Antti Palosaari <crope@iki.fi> 14418L: linux-media@vger.kernel.org 14419S: Maintained 14420W: https://linuxtv.org 14421W: http://palosaari.fi/linux/ 14422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14423T: git git://linuxtv.org/anttip/media_tree.git 14424F: drivers/media/tuners/qt1010* 14425 14426QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14427M: Kalle Valo <kvalo@codeaurora.org> 14428L: ath10k@lists.infradead.org 14429S: Supported 14430W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14431T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14432F: drivers/net/wireless/ath/ath10k/ 14433 14434QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14435M: Kalle Valo <kvalo@codeaurora.org> 14436L: ath11k@lists.infradead.org 14437S: Supported 14438T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14439F: drivers/net/wireless/ath/ath11k/ 14440 14441QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14442M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14443L: linux-wireless@vger.kernel.org 14444S: Supported 14445W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14446F: drivers/net/wireless/ath/ath9k/ 14447 14448QUALCOMM CAMERA SUBSYSTEM DRIVER 14449M: Todor Tomov <todor.too@gmail.com> 14450L: linux-media@vger.kernel.org 14451S: Maintained 14452F: Documentation/admin-guide/media/qcom_camss.rst 14453F: Documentation/devicetree/bindings/media/qcom,camss.txt 14454F: drivers/media/platform/qcom/camss/ 14455 14456QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14457M: Niklas Cassel <nks@flawful.org> 14458L: linux-pm@vger.kernel.org 14459L: linux-arm-msm@vger.kernel.org 14460S: Maintained 14461F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14462F: drivers/soc/qcom/cpr.c 14463 14464QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14465M: Ilia Lin <ilia.lin@kernel.org> 14466L: linux-pm@vger.kernel.org 14467S: Maintained 14468F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14469F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14470 14471QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14472M: Timur Tabi <timur@kernel.org> 14473L: netdev@vger.kernel.org 14474S: Maintained 14475F: drivers/net/ethernet/qualcomm/emac/ 14476 14477QUALCOMM ETHQOS ETHERNET DRIVER 14478M: Vinod Koul <vkoul@kernel.org> 14479L: netdev@vger.kernel.org 14480S: Maintained 14481F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14482F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14483 14484QUALCOMM GENERIC INTERFACE I2C DRIVER 14485M: Akash Asthana <akashast@codeaurora.org> 14486M: Mukesh Savaliya <msavaliy@codeaurora.org> 14487L: linux-i2c@vger.kernel.org 14488L: linux-arm-msm@vger.kernel.org 14489S: Supported 14490F: drivers/i2c/busses/i2c-qcom-geni.c 14491 14492QUALCOMM HEXAGON ARCHITECTURE 14493M: Brian Cain <bcain@codeaurora.org> 14494L: linux-hexagon@vger.kernel.org 14495S: Supported 14496F: arch/hexagon/ 14497 14498QUALCOMM HIDMA DRIVER 14499M: Sinan Kaya <okaya@kernel.org> 14500L: linux-arm-kernel@lists.infradead.org 14501L: linux-arm-msm@vger.kernel.org 14502L: dmaengine@vger.kernel.org 14503S: Supported 14504F: drivers/dma/qcom/hidma* 14505 14506QUALCOMM I2C CCI DRIVER 14507M: Loic Poulain <loic.poulain@linaro.org> 14508M: Robert Foss <robert.foss@linaro.org> 14509L: linux-i2c@vger.kernel.org 14510L: linux-arm-msm@vger.kernel.org 14511S: Maintained 14512F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14513F: drivers/i2c/busses/i2c-qcom-cci.c 14514 14515QUALCOMM IOMMU 14516M: Rob Clark <robdclark@gmail.com> 14517L: iommu@lists.linux-foundation.org 14518L: linux-arm-msm@vger.kernel.org 14519S: Maintained 14520F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14521 14522QUALCOMM IPCC MAILBOX DRIVER 14523M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14524L: linux-arm-msm@vger.kernel.org 14525S: Supported 14526F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14527F: drivers/mailbox/qcom-ipcc.c 14528F: include/dt-bindings/mailbox/qcom-ipcc.h 14529 14530QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14531M: Robert Marko <robert.marko@sartura.hr> 14532M: Luka Perkov <luka.perkov@sartura.hr> 14533L: linux-arm-msm@vger.kernel.org 14534S: Maintained 14535F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14536F: drivers/regulator/vqmmc-ipq4019-regulator.c 14537 14538QUALCOMM RMNET DRIVER 14539M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14540M: Sean Tranchetti <stranche@codeaurora.org> 14541L: netdev@vger.kernel.org 14542S: Maintained 14543F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14544F: drivers/net/ethernet/qualcomm/rmnet/ 14545F: include/linux/if_rmnet.h 14546 14547QUALCOMM TSENS THERMAL DRIVER 14548M: Amit Kucheria <amitk@kernel.org> 14549L: linux-pm@vger.kernel.org 14550L: linux-arm-msm@vger.kernel.org 14551S: Maintained 14552F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14553F: drivers/thermal/qcom/ 14554 14555QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14556M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14557L: linux-media@vger.kernel.org 14558L: linux-arm-msm@vger.kernel.org 14559S: Maintained 14560T: git git://linuxtv.org/media_tree.git 14561F: Documentation/devicetree/bindings/media/*venus* 14562F: drivers/media/platform/qcom/venus/ 14563 14564QUALCOMM WCN36XX WIRELESS DRIVER 14565M: Kalle Valo <kvalo@codeaurora.org> 14566L: wcn36xx@lists.infradead.org 14567S: Supported 14568W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14569T: git git://github.com/KrasnikovEugene/wcn36xx.git 14570F: drivers/net/wireless/ath/wcn36xx/ 14571 14572QUANTENNA QTNFMAC WIRELESS DRIVER 14573M: Igor Mitsyanko <imitsyanko@quantenna.com> 14574R: Sergey Matyukevich <geomatsi@gmail.com> 14575L: linux-wireless@vger.kernel.org 14576S: Maintained 14577F: drivers/net/wireless/quantenna 14578 14579RADEON and AMDGPU DRM DRIVERS 14580M: Alex Deucher <alexander.deucher@amd.com> 14581M: Christian König <christian.koenig@amd.com> 14582L: amd-gfx@lists.freedesktop.org 14583S: Supported 14584T: git git://people.freedesktop.org/~agd5f/linux 14585F: drivers/gpu/drm/amd/ 14586F: drivers/gpu/drm/radeon/ 14587F: include/uapi/drm/amdgpu_drm.h 14588F: include/uapi/drm/radeon_drm.h 14589 14590RADEON FRAMEBUFFER DISPLAY DRIVER 14591M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14592L: linux-fbdev@vger.kernel.org 14593S: Maintained 14594F: drivers/video/fbdev/aty/radeon* 14595F: include/uapi/linux/radeonfb.h 14596 14597RADIOSHARK RADIO DRIVER 14598M: Hans Verkuil <hverkuil@xs4all.nl> 14599L: linux-media@vger.kernel.org 14600S: Maintained 14601T: git git://linuxtv.org/media_tree.git 14602F: drivers/media/radio/radio-shark.c 14603 14604RADIOSHARK2 RADIO DRIVER 14605M: Hans Verkuil <hverkuil@xs4all.nl> 14606L: linux-media@vger.kernel.org 14607S: Maintained 14608T: git git://linuxtv.org/media_tree.git 14609F: drivers/media/radio/radio-shark2.c 14610F: drivers/media/radio/radio-tea5777.c 14611 14612RADOS BLOCK DEVICE (RBD) 14613M: Ilya Dryomov <idryomov@gmail.com> 14614R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14615L: ceph-devel@vger.kernel.org 14616S: Supported 14617W: http://ceph.com/ 14618T: git git://github.com/ceph/ceph-client.git 14619F: Documentation/ABI/testing/sysfs-bus-rbd 14620F: drivers/block/rbd.c 14621F: drivers/block/rbd_types.h 14622 14623RAGE128 FRAMEBUFFER DISPLAY DRIVER 14624M: Paul Mackerras <paulus@samba.org> 14625L: linux-fbdev@vger.kernel.org 14626S: Maintained 14627F: drivers/video/fbdev/aty/aty128fb.c 14628 14629RAINSHADOW-CEC DRIVER 14630M: Hans Verkuil <hverkuil@xs4all.nl> 14631L: linux-media@vger.kernel.org 14632S: Maintained 14633T: git git://linuxtv.org/media_tree.git 14634F: drivers/media/cec/usb/rainshadow/ 14635 14636RALINK MIPS ARCHITECTURE 14637M: John Crispin <john@phrozen.org> 14638L: linux-mips@vger.kernel.org 14639S: Maintained 14640F: arch/mips/ralink 14641 14642RALINK RT2X00 WIRELESS LAN DRIVER 14643M: Stanislaw Gruszka <stf_xl@wp.pl> 14644M: Helmut Schaa <helmut.schaa@googlemail.com> 14645L: linux-wireless@vger.kernel.org 14646S: Maintained 14647F: drivers/net/wireless/ralink/rt2x00/ 14648 14649RAMDISK RAM BLOCK DEVICE DRIVER 14650M: Jens Axboe <axboe@kernel.dk> 14651S: Maintained 14652F: Documentation/admin-guide/blockdev/ramdisk.rst 14653F: drivers/block/brd.c 14654 14655RANCHU VIRTUAL BOARD FOR MIPS 14656M: Miodrag Dinic <miodrag.dinic@mips.com> 14657L: linux-mips@vger.kernel.org 14658S: Supported 14659F: arch/mips/configs/generic/board-ranchu.config 14660F: arch/mips/generic/board-ranchu.c 14661 14662RANDOM NUMBER DRIVER 14663M: "Theodore Ts'o" <tytso@mit.edu> 14664S: Maintained 14665F: drivers/char/random.c 14666 14667RAPIDIO SUBSYSTEM 14668M: Matt Porter <mporter@kernel.crashing.org> 14669M: Alexandre Bounine <alex.bou9@gmail.com> 14670S: Maintained 14671F: drivers/rapidio/ 14672 14673RAS INFRASTRUCTURE 14674M: Tony Luck <tony.luck@intel.com> 14675M: Borislav Petkov <bp@alien8.de> 14676L: linux-edac@vger.kernel.org 14677S: Maintained 14678F: Documentation/admin-guide/ras.rst 14679F: drivers/ras/ 14680F: include/linux/ras.h 14681F: include/ras/ras_event.h 14682 14683RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14684L: linux-wireless@vger.kernel.org 14685S: Orphan 14686F: drivers/net/wireless/ray* 14687 14688RC-CORE / LIRC FRAMEWORK 14689M: Sean Young <sean@mess.org> 14690L: linux-media@vger.kernel.org 14691S: Maintained 14692W: http://linuxtv.org 14693T: git git://linuxtv.org/media_tree.git 14694F: Documentation/driver-api/media/rc-core.rst 14695F: Documentation/userspace-api/media/rc/ 14696F: drivers/media/rc/ 14697F: include/media/rc-map.h 14698F: include/media/rc-core.h 14699F: include/uapi/linux/lirc.h 14700 14701RCMM REMOTE CONTROLS DECODER 14702M: Patrick Lerda <patrick9876@free.fr> 14703S: Maintained 14704F: drivers/media/rc/ir-rcmm-decoder.c 14705 14706RCUTORTURE TEST FRAMEWORK 14707M: "Paul E. McKenney" <paulmck@kernel.org> 14708M: Josh Triplett <josh@joshtriplett.org> 14709R: Steven Rostedt <rostedt@goodmis.org> 14710R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14711R: Lai Jiangshan <jiangshanlai@gmail.com> 14712L: rcu@vger.kernel.org 14713S: Supported 14714T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14715F: tools/testing/selftests/rcutorture 14716 14717RDACM20 Camera Sensor 14718M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14719M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14720M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14721M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14722L: linux-media@vger.kernel.org 14723S: Maintained 14724F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14725F: drivers/media/i2c/max9271.c 14726F: drivers/media/i2c/max9271.h 14727F: drivers/media/i2c/rdacm20.c 14728 14729RDC R-321X SoC 14730M: Florian Fainelli <florian@openwrt.org> 14731S: Maintained 14732 14733RDC R6040 FAST ETHERNET DRIVER 14734M: Florian Fainelli <f.fainelli@gmail.com> 14735L: netdev@vger.kernel.org 14736S: Maintained 14737F: drivers/net/ethernet/rdc/r6040.c 14738 14739RDMAVT - RDMA verbs software 14740M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14741M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14742L: linux-rdma@vger.kernel.org 14743S: Supported 14744F: drivers/infiniband/sw/rdmavt 14745 14746RDS - RELIABLE DATAGRAM SOCKETS 14747M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14748L: netdev@vger.kernel.org 14749L: linux-rdma@vger.kernel.org 14750L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14751S: Supported 14752W: https://oss.oracle.com/projects/rds/ 14753F: Documentation/networking/rds.rst 14754F: net/rds/ 14755 14756RDT - RESOURCE ALLOCATION 14757M: Fenghua Yu <fenghua.yu@intel.com> 14758M: Reinette Chatre <reinette.chatre@intel.com> 14759L: linux-kernel@vger.kernel.org 14760S: Supported 14761F: Documentation/x86/resctrl* 14762F: arch/x86/include/asm/resctrl.h 14763F: arch/x86/kernel/cpu/resctrl/ 14764F: tools/testing/selftests/resctrl/ 14765 14766READ-COPY UPDATE (RCU) 14767M: "Paul E. McKenney" <paulmck@kernel.org> 14768M: Josh Triplett <josh@joshtriplett.org> 14769R: Steven Rostedt <rostedt@goodmis.org> 14770R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14771R: Lai Jiangshan <jiangshanlai@gmail.com> 14772R: Joel Fernandes <joel@joelfernandes.org> 14773L: rcu@vger.kernel.org 14774S: Supported 14775W: http://www.rdrop.com/users/paulmck/RCU/ 14776T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14777F: Documentation/RCU/ 14778F: include/linux/rcu* 14779F: kernel/rcu/ 14780X: Documentation/RCU/torture.rst 14781X: include/linux/srcu*.h 14782X: kernel/rcu/srcu*.c 14783 14784REAL TIME CLOCK (RTC) SUBSYSTEM 14785M: Alessandro Zummo <a.zummo@towertech.it> 14786M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14787L: linux-rtc@vger.kernel.org 14788S: Maintained 14789Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14790T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14791F: Documentation/admin-guide/rtc.rst 14792F: Documentation/devicetree/bindings/rtc/ 14793F: drivers/rtc/ 14794F: include/linux/platform_data/rtc-* 14795F: include/linux/rtc.h 14796F: include/linux/rtc/ 14797F: include/uapi/linux/rtc.h 14798F: tools/testing/selftests/rtc/ 14799 14800REALTEK AUDIO CODECS 14801M: Oder Chiou <oder_chiou@realtek.com> 14802S: Maintained 14803F: include/sound/rt*.h 14804F: sound/soc/codecs/rt* 14805 14806REALTEK RTL83xx SMI DSA ROUTER CHIPS 14807M: Linus Walleij <linus.walleij@linaro.org> 14808S: Maintained 14809F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14810F: drivers/net/dsa/realtek-smi* 14811F: drivers/net/dsa/rtl83* 14812 14813REALTEK WIRELESS DRIVER (rtlwifi family) 14814M: Ping-Ke Shih <pkshih@realtek.com> 14815L: linux-wireless@vger.kernel.org 14816S: Maintained 14817W: https://wireless.wiki.kernel.org/ 14818T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14819F: drivers/net/wireless/realtek/rtlwifi/ 14820 14821REALTEK WIRELESS DRIVER (rtw88) 14822M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14823L: linux-wireless@vger.kernel.org 14824S: Maintained 14825F: drivers/net/wireless/realtek/rtw88/ 14826 14827REDPINE WIRELESS DRIVER 14828M: Amitkumar Karwar <amitkarwar@gmail.com> 14829M: Siva Rebbagondla <siva8118@gmail.com> 14830L: linux-wireless@vger.kernel.org 14831S: Maintained 14832F: drivers/net/wireless/rsi/ 14833 14834REGISTER MAP ABSTRACTION 14835M: Mark Brown <broonie@kernel.org> 14836L: linux-kernel@vger.kernel.org 14837S: Supported 14838T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14839F: Documentation/devicetree/bindings/regmap/ 14840F: drivers/base/regmap/ 14841F: include/linux/regmap.h 14842 14843REISERFS FILE SYSTEM 14844L: reiserfs-devel@vger.kernel.org 14845S: Supported 14846F: fs/reiserfs/ 14847 14848REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14849M: Ohad Ben-Cohen <ohad@wizery.com> 14850M: Bjorn Andersson <bjorn.andersson@linaro.org> 14851L: linux-remoteproc@vger.kernel.org 14852S: Maintained 14853T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14854F: Documentation/ABI/testing/sysfs-class-remoteproc 14855F: Documentation/devicetree/bindings/remoteproc/ 14856F: Documentation/staging/remoteproc.rst 14857F: drivers/remoteproc/ 14858F: include/linux/remoteproc.h 14859F: include/linux/remoteproc/ 14860 14861REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14862M: Ohad Ben-Cohen <ohad@wizery.com> 14863M: Bjorn Andersson <bjorn.andersson@linaro.org> 14864L: linux-remoteproc@vger.kernel.org 14865S: Maintained 14866T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14867F: Documentation/ABI/testing/sysfs-bus-rpmsg 14868F: Documentation/staging/rpmsg.rst 14869F: drivers/rpmsg/ 14870F: include/linux/rpmsg.h 14871F: include/linux/rpmsg/ 14872F: include/uapi/linux/rpmsg.h 14873F: samples/rpmsg/ 14874 14875RENESAS CLOCK DRIVERS 14876M: Geert Uytterhoeven <geert+renesas@glider.be> 14877L: linux-renesas-soc@vger.kernel.org 14878S: Supported 14879T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14880F: Documentation/devicetree/bindings/clock/renesas,* 14881F: drivers/clk/renesas/ 14882 14883RENESAS EMEV2 I2C DRIVER 14884M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14885S: Supported 14886F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14887F: drivers/i2c/busses/i2c-emev2.c 14888 14889RENESAS ETHERNET DRIVERS 14890R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14891L: netdev@vger.kernel.org 14892L: linux-renesas-soc@vger.kernel.org 14893F: Documentation/devicetree/bindings/net/renesas,*.yaml 14894F: drivers/net/ethernet/renesas/ 14895F: include/linux/sh_eth.h 14896 14897RENESAS R-CAR GYROADC DRIVER 14898M: Marek Vasut <marek.vasut@gmail.com> 14899L: linux-iio@vger.kernel.org 14900S: Supported 14901F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14902F: drivers/iio/adc/rcar-gyroadc.c 14903 14904RENESAS R-CAR I2C DRIVERS 14905M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14906S: Supported 14907F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14908F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14909F: drivers/i2c/busses/i2c-rcar.c 14910F: drivers/i2c/busses/i2c-sh_mobile.c 14911 14912RENESAS R-CAR THERMAL DRIVERS 14913M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14914L: linux-renesas-soc@vger.kernel.org 14915S: Supported 14916F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14917F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14918F: drivers/thermal/rcar_gen3_thermal.c 14919F: drivers/thermal/rcar_thermal.c 14920 14921RENESAS RIIC DRIVER 14922M: Chris Brandt <chris.brandt@renesas.com> 14923S: Supported 14924F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14925F: drivers/i2c/busses/i2c-riic.c 14926 14927RENESAS USB PHY DRIVER 14928M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14929L: linux-renesas-soc@vger.kernel.org 14930S: Maintained 14931F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14932 14933RESET CONTROLLER FRAMEWORK 14934M: Philipp Zabel <p.zabel@pengutronix.de> 14935S: Maintained 14936T: git git://git.pengutronix.de/git/pza/linux 14937F: Documentation/devicetree/bindings/reset/ 14938F: Documentation/driver-api/reset.rst 14939F: drivers/reset/ 14940F: include/dt-bindings/reset/ 14941F: include/linux/reset-controller.h 14942F: include/linux/reset.h 14943F: include/linux/reset/ 14944K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14945 14946RESTARTABLE SEQUENCES SUPPORT 14947M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14948M: Peter Zijlstra <peterz@infradead.org> 14949M: "Paul E. McKenney" <paulmck@kernel.org> 14950M: Boqun Feng <boqun.feng@gmail.com> 14951L: linux-kernel@vger.kernel.org 14952S: Supported 14953F: include/trace/events/rseq.h 14954F: include/uapi/linux/rseq.h 14955F: kernel/rseq.c 14956F: tools/testing/selftests/rseq/ 14957 14958RFKILL 14959M: Johannes Berg <johannes@sipsolutions.net> 14960L: linux-wireless@vger.kernel.org 14961S: Maintained 14962W: https://wireless.wiki.kernel.org/ 14963T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14964T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14965F: Documentation/ABI/stable/sysfs-class-rfkill 14966F: Documentation/driver-api/rfkill.rst 14967F: include/linux/rfkill.h 14968F: include/uapi/linux/rfkill.h 14969F: net/rfkill/ 14970 14971RHASHTABLE 14972M: Thomas Graf <tgraf@suug.ch> 14973M: Herbert Xu <herbert@gondor.apana.org.au> 14974L: netdev@vger.kernel.org 14975S: Maintained 14976F: include/linux/rhashtable-types.h 14977F: include/linux/rhashtable.h 14978F: lib/rhashtable.c 14979F: lib/test_rhashtable.c 14980 14981RICOH R5C592 MEMORYSTICK DRIVER 14982M: Maxim Levitsky <maximlevitsky@gmail.com> 14983S: Maintained 14984F: drivers/memstick/host/r592.* 14985 14986RICOH SMARTMEDIA/XD DRIVER 14987M: Maxim Levitsky <maximlevitsky@gmail.com> 14988S: Maintained 14989F: drivers/mtd/nand/raw/r852.c 14990F: drivers/mtd/nand/raw/r852.h 14991 14992RISC-V ARCHITECTURE 14993M: Paul Walmsley <paul.walmsley@sifive.com> 14994M: Palmer Dabbelt <palmer@dabbelt.com> 14995M: Albert Ou <aou@eecs.berkeley.edu> 14996L: linux-riscv@lists.infradead.org 14997S: Supported 14998P: Documentation/riscv/patch-acceptance.rst 14999T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15000F: arch/riscv/ 15001N: riscv 15002K: riscv 15003 15004RNBD BLOCK DRIVERS 15005M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15006M: Jack Wang <jinpu.wang@cloud.ionos.com> 15007L: linux-block@vger.kernel.org 15008S: Maintained 15009F: drivers/block/rnbd/ 15010 15011ROCCAT DRIVERS 15012M: Stefan Achatz <erazor_de@users.sourceforge.net> 15013S: Maintained 15014W: http://sourceforge.net/projects/roccat/ 15015F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15016F: drivers/hid/hid-roccat* 15017F: include/linux/hid-roccat* 15018 15019ROCKCHIP ISP V1 DRIVER 15020M: Helen Koike <helen.koike@collabora.com> 15021M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15022L: linux-media@vger.kernel.org 15023S: Maintained 15024F: Documentation/admin-guide/media/rkisp1.rst 15025F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15026F: drivers/staging/media/rkisp1/ 15027 15028ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15029M: Jacob Chen <jacob-chen@iotwrt.com> 15030M: Ezequiel Garcia <ezequiel@collabora.com> 15031L: linux-media@vger.kernel.org 15032L: linux-rockchip@lists.infradead.org 15033S: Maintained 15034F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15035F: drivers/media/platform/rockchip/rga/ 15036 15037ROCKCHIP VIDEO DECODER DRIVER 15038M: Ezequiel Garcia <ezequiel@collabora.com> 15039L: linux-media@vger.kernel.org 15040L: linux-rockchip@lists.infradead.org 15041S: Maintained 15042F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15043F: drivers/staging/media/rkvdec/ 15044 15045ROCKER DRIVER 15046M: Jiri Pirko <jiri@resnulli.us> 15047L: netdev@vger.kernel.org 15048S: Supported 15049F: drivers/net/ethernet/rocker/ 15050 15051ROCKETPORT DRIVER 15052S: Maintained 15053W: http://www.comtrol.com 15054F: Documentation/driver-api/serial/rocket.rst 15055F: drivers/tty/rocket* 15056 15057ROCKETPORT EXPRESS/INFINITY DRIVER 15058M: Kevin Cernekee <cernekee@gmail.com> 15059L: linux-serial@vger.kernel.org 15060S: Odd Fixes 15061F: drivers/tty/serial/rp2.* 15062 15063ROHM BD99954 CHARGER IC 15064R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15065L: linux-power@fi.rohmeurope.com 15066S: Supported 15067F: drivers/power/supply/bd99954-charger.c 15068F: drivers/power/supply/bd99954-charger.h 15069 15070ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15071M: Tomasz Duszynski <tduszyns@gmail.com> 15072S: Maintained 15073F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15074F: drivers/iio/light/bh1750.c 15075 15076ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15077M: Marek Vasut <marek.vasut+renesas@gmail.com> 15078L: linux-kernel@vger.kernel.org 15079L: linux-renesas-soc@vger.kernel.org 15080S: Supported 15081F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15082F: drivers/gpio/gpio-bd9571mwv.c 15083F: drivers/mfd/bd9571mwv.c 15084F: drivers/regulator/bd9571mwv-regulator.c 15085F: include/linux/mfd/bd9571mwv.h 15086 15087ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15088R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15089L: linux-power@fi.rohmeurope.com 15090S: Supported 15091F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15092F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15093F: drivers/clk/clk-bd718x7.c 15094F: drivers/gpio/gpio-bd70528.c 15095F: drivers/gpio/gpio-bd71828.c 15096F: drivers/mfd/rohm-bd70528.c 15097F: drivers/mfd/rohm-bd71828.c 15098F: drivers/mfd/rohm-bd718x7.c 15099F: drivers/power/supply/bd70528-charger.c 15100F: drivers/regulator/bd70528-regulator.c 15101F: drivers/regulator/bd71828-regulator.c 15102F: drivers/regulator/bd718x7-regulator.c 15103F: drivers/regulator/rohm-regulator.c 15104F: drivers/rtc/rtc-bd70528.c 15105F: drivers/watchdog/bd70528_wdt.c 15106F: include/linux/mfd/rohm-bd70528.h 15107F: include/linux/mfd/rohm-bd71828.h 15108F: include/linux/mfd/rohm-bd718x7.h 15109F: include/linux/mfd/rohm-generic.h 15110F: include/linux/mfd/rohm-shared.h 15111 15112ROSE NETWORK LAYER 15113M: Ralf Baechle <ralf@linux-mips.org> 15114L: linux-hams@vger.kernel.org 15115S: Maintained 15116W: http://www.linux-ax25.org/ 15117F: include/net/rose.h 15118F: include/uapi/linux/rose.h 15119F: net/rose/ 15120 15121ROTATION DRIVER FOR ALLWINNER A83T 15122M: Jernej Skrabec <jernej.skrabec@siol.net> 15123L: linux-media@vger.kernel.org 15124S: Maintained 15125T: git git://linuxtv.org/media_tree.git 15126F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15127F: drivers/media/platform/sunxi/sun8i-rotate/ 15128 15129RTL2830 MEDIA DRIVER 15130M: Antti Palosaari <crope@iki.fi> 15131L: linux-media@vger.kernel.org 15132S: Maintained 15133W: https://linuxtv.org 15134W: http://palosaari.fi/linux/ 15135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15136T: git git://linuxtv.org/anttip/media_tree.git 15137F: drivers/media/dvb-frontends/rtl2830* 15138 15139RTL2832 MEDIA DRIVER 15140M: Antti Palosaari <crope@iki.fi> 15141L: linux-media@vger.kernel.org 15142S: Maintained 15143W: https://linuxtv.org 15144W: http://palosaari.fi/linux/ 15145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15146T: git git://linuxtv.org/anttip/media_tree.git 15147F: drivers/media/dvb-frontends/rtl2832* 15148 15149RTL2832_SDR MEDIA DRIVER 15150M: Antti Palosaari <crope@iki.fi> 15151L: linux-media@vger.kernel.org 15152S: Maintained 15153W: https://linuxtv.org 15154W: http://palosaari.fi/linux/ 15155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15156T: git git://linuxtv.org/anttip/media_tree.git 15157F: drivers/media/dvb-frontends/rtl2832_sdr* 15158 15159RTL8180 WIRELESS DRIVER 15160L: linux-wireless@vger.kernel.org 15161S: Orphan 15162W: https://wireless.wiki.kernel.org/ 15163T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15164F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15165 15166RTL8187 WIRELESS DRIVER 15167M: Herton Ronaldo Krzesinski <herton@canonical.com> 15168M: Hin-Tak Leung <htl10@users.sourceforge.net> 15169M: Larry Finger <Larry.Finger@lwfinger.net> 15170L: linux-wireless@vger.kernel.org 15171S: Maintained 15172W: https://wireless.wiki.kernel.org/ 15173T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15174F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15175 15176RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15177M: Jes Sorensen <Jes.Sorensen@gmail.com> 15178L: linux-wireless@vger.kernel.org 15179S: Maintained 15180T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15181F: drivers/net/wireless/realtek/rtl8xxxu/ 15182 15183RTRS TRANSPORT DRIVERS 15184M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15185M: Jack Wang <jinpu.wang@cloud.ionos.com> 15186L: linux-rdma@vger.kernel.org 15187S: Maintained 15188F: drivers/infiniband/ulp/rtrs/ 15189 15190RXRPC SOCKETS (AF_RXRPC) 15191M: David Howells <dhowells@redhat.com> 15192L: linux-afs@lists.infradead.org 15193S: Supported 15194W: https://www.infradead.org/~dhowells/kafs/ 15195F: Documentation/networking/rxrpc.rst 15196F: include/keys/rxrpc-type.h 15197F: include/net/af_rxrpc.h 15198F: include/trace/events/rxrpc.h 15199F: include/uapi/linux/rxrpc.h 15200F: net/rxrpc/ 15201 15202S3 SAVAGE FRAMEBUFFER DRIVER 15203M: Antonino Daplas <adaplas@gmail.com> 15204L: linux-fbdev@vger.kernel.org 15205S: Maintained 15206F: drivers/video/fbdev/savage/ 15207 15208S390 15209M: Heiko Carstens <hca@linux.ibm.com> 15210M: Vasily Gorbik <gor@linux.ibm.com> 15211M: Christian Borntraeger <borntraeger@de.ibm.com> 15212L: linux-s390@vger.kernel.org 15213S: Supported 15214W: http://www.ibm.com/developerworks/linux/linux390/ 15215T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15216F: Documentation/driver-api/s390-drivers.rst 15217F: Documentation/s390/ 15218F: arch/s390/ 15219F: drivers/s390/ 15220 15221S390 COMMON I/O LAYER 15222M: Vineeth Vijayan <vneethv@linux.ibm.com> 15223M: Peter Oberparleiter <oberpar@linux.ibm.com> 15224L: linux-s390@vger.kernel.org 15225S: Supported 15226W: http://www.ibm.com/developerworks/linux/linux390/ 15227F: drivers/s390/cio/ 15228 15229S390 DASD DRIVER 15230M: Stefan Haberland <sth@linux.ibm.com> 15231M: Jan Hoeppner <hoeppner@linux.ibm.com> 15232L: linux-s390@vger.kernel.org 15233S: Supported 15234W: http://www.ibm.com/developerworks/linux/linux390/ 15235F: block/partitions/ibm.c 15236F: drivers/s390/block/dasd* 15237F: include/linux/dasd_mod.h 15238 15239S390 IOMMU (PCI) 15240M: Matthew Rosato <mjrosato@linux.ibm.com> 15241M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15242L: linux-s390@vger.kernel.org 15243S: Supported 15244W: http://www.ibm.com/developerworks/linux/linux390/ 15245F: drivers/iommu/s390-iommu.c 15246 15247S390 IUCV NETWORK LAYER 15248M: Julian Wiedmann <jwi@linux.ibm.com> 15249M: Karsten Graul <kgraul@linux.ibm.com> 15250M: Ursula Braun <ubraun@linux.ibm.com> 15251L: linux-s390@vger.kernel.org 15252S: Supported 15253W: http://www.ibm.com/developerworks/linux/linux390/ 15254F: drivers/s390/net/*iucv* 15255F: include/net/iucv/ 15256F: net/iucv/ 15257 15258S390 NETWORK DRIVERS 15259M: Julian Wiedmann <jwi@linux.ibm.com> 15260M: Karsten Graul <kgraul@linux.ibm.com> 15261M: Ursula Braun <ubraun@linux.ibm.com> 15262L: linux-s390@vger.kernel.org 15263S: Supported 15264W: http://www.ibm.com/developerworks/linux/linux390/ 15265F: drivers/s390/net/ 15266 15267S390 PCI SUBSYSTEM 15268M: Niklas Schnelle <schnelle@linux.ibm.com> 15269M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15270L: linux-s390@vger.kernel.org 15271S: Supported 15272W: http://www.ibm.com/developerworks/linux/linux390/ 15273F: arch/s390/pci/ 15274F: drivers/pci/hotplug/s390_pci_hpc.c 15275F: Documentation/s390/pci.rst 15276 15277S390 VFIO AP DRIVER 15278M: Tony Krowiak <akrowiak@linux.ibm.com> 15279M: Pierre Morel <pmorel@linux.ibm.com> 15280M: Halil Pasic <pasic@linux.ibm.com> 15281L: linux-s390@vger.kernel.org 15282S: Supported 15283W: http://www.ibm.com/developerworks/linux/linux390/ 15284F: Documentation/s390/vfio-ap.rst 15285F: drivers/s390/crypto/vfio_ap_drv.c 15286F: drivers/s390/crypto/vfio_ap_ops.c 15287F: drivers/s390/crypto/vfio_ap_private.h 15288 15289S390 VFIO-CCW DRIVER 15290M: Cornelia Huck <cohuck@redhat.com> 15291M: Eric Farman <farman@linux.ibm.com> 15292R: Halil Pasic <pasic@linux.ibm.com> 15293L: linux-s390@vger.kernel.org 15294L: kvm@vger.kernel.org 15295S: Supported 15296F: Documentation/s390/vfio-ccw.rst 15297F: drivers/s390/cio/vfio_ccw* 15298F: include/uapi/linux/vfio_ccw.h 15299 15300S390 VFIO-PCI DRIVER 15301M: Matthew Rosato <mjrosato@linux.ibm.com> 15302L: linux-s390@vger.kernel.org 15303L: kvm@vger.kernel.org 15304S: Supported 15305F: drivers/vfio/pci/vfio_pci_zdev.c 15306F: include/uapi/linux/vfio_zdev.h 15307 15308S390 ZCRYPT DRIVER 15309M: Harald Freudenberger <freude@linux.ibm.com> 15310L: linux-s390@vger.kernel.org 15311S: Supported 15312W: http://www.ibm.com/developerworks/linux/linux390/ 15313F: drivers/s390/crypto/ 15314 15315S390 ZFCP DRIVER 15316M: Steffen Maier <maier@linux.ibm.com> 15317M: Benjamin Block <bblock@linux.ibm.com> 15318L: linux-s390@vger.kernel.org 15319S: Supported 15320W: http://www.ibm.com/developerworks/linux/linux390/ 15321F: drivers/s390/scsi/zfcp_* 15322 15323S3C24XX SD/MMC Driver 15324M: Ben Dooks <ben-linux@fluff.org> 15325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15326S: Supported 15327F: drivers/mmc/host/s3cmci.* 15328 15329SAA6588 RDS RECEIVER DRIVER 15330M: Hans Verkuil <hverkuil@xs4all.nl> 15331L: linux-media@vger.kernel.org 15332S: Odd Fixes 15333W: https://linuxtv.org 15334T: git git://linuxtv.org/media_tree.git 15335F: drivers/media/i2c/saa6588* 15336 15337SAA7134 VIDEO4LINUX DRIVER 15338M: Mauro Carvalho Chehab <mchehab@kernel.org> 15339L: linux-media@vger.kernel.org 15340S: Odd fixes 15341W: https://linuxtv.org 15342T: git git://linuxtv.org/media_tree.git 15343F: Documentation/driver-api/media/drivers/saa7134* 15344F: drivers/media/pci/saa7134/ 15345 15346SAA7146 VIDEO4LINUX-2 DRIVER 15347M: Hans Verkuil <hverkuil@xs4all.nl> 15348L: linux-media@vger.kernel.org 15349S: Maintained 15350T: git git://linuxtv.org/media_tree.git 15351F: drivers/media/common/saa7146/ 15352F: drivers/media/pci/saa7146/ 15353F: include/media/drv-intf/saa7146* 15354 15355SAFESETID SECURITY MODULE 15356M: Micah Morton <mortonm@chromium.org> 15357S: Supported 15358F: Documentation/admin-guide/LSM/SafeSetID.rst 15359F: security/safesetid/ 15360 15361SAMSUNG AUDIO (ASoC) DRIVERS 15362M: Krzysztof Kozlowski <krzk@kernel.org> 15363M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15364L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15365S: Supported 15366F: Documentation/devicetree/bindings/sound/samsung* 15367F: sound/soc/samsung/ 15368 15369SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15370M: Krzysztof Kozlowski <krzk@kernel.org> 15371L: linux-crypto@vger.kernel.org 15372L: linux-samsung-soc@vger.kernel.org 15373S: Maintained 15374F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15375F: drivers/crypto/exynos-rng.c 15376 15377SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15378M: Łukasz Stelmach <l.stelmach@samsung.com> 15379L: linux-samsung-soc@vger.kernel.org 15380S: Maintained 15381F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15382F: drivers/char/hw_random/exynos-trng.c 15383 15384SAMSUNG FRAMEBUFFER DRIVER 15385M: Jingoo Han <jingoohan1@gmail.com> 15386L: linux-fbdev@vger.kernel.org 15387S: Maintained 15388F: drivers/video/fbdev/s3c-fb.c 15389 15390SAMSUNG LAPTOP DRIVER 15391M: Corentin Chary <corentin.chary@gmail.com> 15392L: platform-driver-x86@vger.kernel.org 15393S: Maintained 15394F: drivers/platform/x86/samsung-laptop.c 15395 15396SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15397M: Krzysztof Kozlowski <krzk@kernel.org> 15398M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15399L: linux-kernel@vger.kernel.org 15400L: linux-samsung-soc@vger.kernel.org 15401S: Supported 15402F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15403F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15404F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15405F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15406F: drivers/clk/clk-s2mps11.c 15407F: drivers/mfd/sec*.c 15408F: drivers/regulator/s2m*.c 15409F: drivers/regulator/s5m*.c 15410F: drivers/rtc/rtc-s5m.c 15411F: include/linux/mfd/samsung/ 15412 15413SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15414M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15415L: linux-media@vger.kernel.org 15416L: linux-samsung-soc@vger.kernel.org 15417S: Maintained 15418F: drivers/media/platform/s3c-camif/ 15419F: include/media/drv-intf/s3c_camif.h 15420 15421SAMSUNG S3FWRN5 NFC DRIVER 15422M: Krzysztof Kozlowski <krzk@kernel.org> 15423M: Krzysztof Opasiak <k.opasiak@samsung.com> 15424L: linux-nfc@lists.01.org (moderated for non-subscribers) 15425S: Maintained 15426F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15427F: drivers/nfc/s3fwrn5 15428 15429SAMSUNG S5C73M3 CAMERA DRIVER 15430M: Kyungmin Park <kyungmin.park@samsung.com> 15431M: Andrzej Hajda <a.hajda@samsung.com> 15432L: linux-media@vger.kernel.org 15433S: Supported 15434F: drivers/media/i2c/s5c73m3/* 15435 15436SAMSUNG S5K5BAF CAMERA DRIVER 15437M: Kyungmin Park <kyungmin.park@samsung.com> 15438M: Andrzej Hajda <a.hajda@samsung.com> 15439L: linux-media@vger.kernel.org 15440S: Supported 15441F: drivers/media/i2c/s5k5baf.c 15442 15443SAMSUNG S5P Security SubSystem (SSS) DRIVER 15444M: Krzysztof Kozlowski <krzk@kernel.org> 15445M: Vladimir Zapolskiy <vz@mleia.com> 15446M: Kamil Konieczny <k.konieczny@samsung.com> 15447L: linux-crypto@vger.kernel.org 15448L: linux-samsung-soc@vger.kernel.org 15449S: Maintained 15450F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15451F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15452F: drivers/crypto/s5p-sss.c 15453 15454SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15455M: Kyungmin Park <kyungmin.park@samsung.com> 15456M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15457L: linux-media@vger.kernel.org 15458S: Supported 15459Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15460F: drivers/media/platform/exynos4-is/ 15461 15462SAMSUNG SOC CLOCK DRIVERS 15463M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15464M: Tomasz Figa <tomasz.figa@gmail.com> 15465M: Chanwoo Choi <cw00.choi@samsung.com> 15466L: linux-samsung-soc@vger.kernel.org 15467S: Supported 15468T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15469F: Documentation/devicetree/bindings/clock/exynos*.txt 15470F: Documentation/devicetree/bindings/clock/samsung,s3c* 15471F: Documentation/devicetree/bindings/clock/samsung,s5p* 15472F: drivers/clk/samsung/ 15473F: include/dt-bindings/clock/exynos*.h 15474F: include/linux/clk/samsung.h 15475F: include/linux/platform_data/clk-s3c2410.h 15476 15477SAMSUNG SPI DRIVERS 15478M: Krzysztof Kozlowski <krzk@kernel.org> 15479M: Andi Shyti <andi@etezian.org> 15480L: linux-spi@vger.kernel.org 15481L: linux-samsung-soc@vger.kernel.org 15482S: Maintained 15483F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15484F: drivers/spi/spi-s3c* 15485F: include/linux/platform_data/spi-s3c64xx.h 15486F: include/linux/spi/s3c24xx-fiq.h 15487 15488SAMSUNG SXGBE DRIVERS 15489M: Byungho An <bh74.an@samsung.com> 15490L: netdev@vger.kernel.org 15491S: Supported 15492F: drivers/net/ethernet/samsung/sxgbe/ 15493 15494SAMSUNG THERMAL DRIVER 15495M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15496L: linux-pm@vger.kernel.org 15497L: linux-samsung-soc@vger.kernel.org 15498S: Supported 15499T: git https://github.com/lmajewski/linux-samsung-thermal.git 15500F: drivers/thermal/samsung/ 15501 15502SAMSUNG USB2 PHY DRIVER 15503M: Kamil Debski <kamil@wypas.org> 15504M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15505L: linux-kernel@vger.kernel.org 15506S: Supported 15507F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15508F: Documentation/driver-api/phy/samsung-usb2.rst 15509F: drivers/phy/samsung/phy-exynos4210-usb2.c 15510F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15511F: drivers/phy/samsung/phy-exynos5250-usb2.c 15512F: drivers/phy/samsung/phy-s5pv210-usb2.c 15513F: drivers/phy/samsung/phy-samsung-usb2.c 15514F: drivers/phy/samsung/phy-samsung-usb2.h 15515 15516SC1200 WDT DRIVER 15517M: Zwane Mwaikambo <zwanem@gmail.com> 15518S: Maintained 15519F: drivers/watchdog/sc1200wdt.c 15520 15521SCHEDULER 15522M: Ingo Molnar <mingo@redhat.com> 15523M: Peter Zijlstra <peterz@infradead.org> 15524M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15525M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15526R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15527R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15528R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15529R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15530R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15531L: linux-kernel@vger.kernel.org 15532S: Maintained 15533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15534F: include/linux/preempt.h 15535F: include/linux/sched.h 15536F: include/linux/wait.h 15537F: include/uapi/linux/sched.h 15538F: kernel/sched/ 15539 15540SCR24X CHIP CARD INTERFACE DRIVER 15541M: Lubomir Rintel <lkundrak@v3.sk> 15542S: Supported 15543F: drivers/char/pcmcia/scr24x_cs.c 15544 15545SCSI CDROM DRIVER 15546M: Jens Axboe <axboe@kernel.dk> 15547L: linux-scsi@vger.kernel.org 15548S: Maintained 15549W: http://www.kernel.dk 15550F: drivers/scsi/sr* 15551 15552SCSI RDMA PROTOCOL (SRP) INITIATOR 15553M: Bart Van Assche <bvanassche@acm.org> 15554L: linux-rdma@vger.kernel.org 15555S: Supported 15556Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15557F: drivers/infiniband/ulp/srp/ 15558F: include/scsi/srp.h 15559 15560SCSI RDMA PROTOCOL (SRP) TARGET 15561M: Bart Van Assche <bvanassche@acm.org> 15562L: linux-rdma@vger.kernel.org 15563L: target-devel@vger.kernel.org 15564S: Supported 15565Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15566F: drivers/infiniband/ulp/srpt/ 15567 15568SCSI SG DRIVER 15569M: Doug Gilbert <dgilbert@interlog.com> 15570L: linux-scsi@vger.kernel.org 15571S: Maintained 15572W: http://sg.danny.cz/sg 15573F: Documentation/scsi/scsi-generic.rst 15574F: drivers/scsi/sg.c 15575F: include/scsi/sg.h 15576 15577SCSI SUBSYSTEM 15578M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15579M: "Martin K. Petersen" <martin.petersen@oracle.com> 15580L: linux-scsi@vger.kernel.org 15581S: Maintained 15582Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15583T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15584T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15585F: Documentation/devicetree/bindings/scsi/ 15586F: drivers/scsi/ 15587F: include/scsi/ 15588 15589SCSI TAPE DRIVER 15590M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15591L: linux-scsi@vger.kernel.org 15592S: Maintained 15593F: Documentation/scsi/st.rst 15594F: drivers/scsi/st.* 15595F: drivers/scsi/st_*.h 15596 15597SCSI TARGET SUBSYSTEM 15598M: "Martin K. Petersen" <martin.petersen@oracle.com> 15599L: linux-scsi@vger.kernel.org 15600L: target-devel@vger.kernel.org 15601S: Supported 15602W: http://www.linux-iscsi.org 15603Q: https://patchwork.kernel.org/project/target-devel/list/ 15604T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15605F: Documentation/target/ 15606F: drivers/target/ 15607F: include/target/ 15608 15609SCTP PROTOCOL 15610M: Vlad Yasevich <vyasevich@gmail.com> 15611M: Neil Horman <nhorman@tuxdriver.com> 15612M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15613L: linux-sctp@vger.kernel.org 15614S: Maintained 15615W: http://lksctp.sourceforge.net 15616F: Documentation/networking/sctp.rst 15617F: include/linux/sctp.h 15618F: include/net/sctp/ 15619F: include/uapi/linux/sctp.h 15620F: net/sctp/ 15621 15622SCx200 CPU SUPPORT 15623M: Jim Cromie <jim.cromie@gmail.com> 15624S: Odd Fixes 15625F: Documentation/i2c/busses/scx200_acb.rst 15626F: arch/x86/platform/scx200/ 15627F: drivers/i2c/busses/scx200* 15628F: drivers/mtd/maps/scx200_docflash.c 15629F: drivers/watchdog/scx200_wdt.c 15630F: include/linux/scx200.h 15631 15632SCx200 GPIO DRIVER 15633M: Jim Cromie <jim.cromie@gmail.com> 15634S: Maintained 15635F: drivers/char/scx200_gpio.c 15636F: include/linux/scx200_gpio.h 15637 15638SCx200 HRT CLOCKSOURCE DRIVER 15639M: Jim Cromie <jim.cromie@gmail.com> 15640S: Maintained 15641F: drivers/clocksource/scx200_hrt.c 15642 15643SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15644M: Sascha Sommer <saschasommer@freenet.de> 15645L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15646S: Maintained 15647F: drivers/mmc/host/sdricoh_cs.c 15648 15649SECO BOARDS CEC DRIVER 15650M: Ettore Chimenti <ek5.chimenti@gmail.com> 15651S: Maintained 15652F: drivers/media/cec/platform/seco/seco-cec.c 15653F: drivers/media/cec/platform/seco/seco-cec.h 15654 15655SECURE COMPUTING 15656M: Kees Cook <keescook@chromium.org> 15657R: Andy Lutomirski <luto@amacapital.net> 15658R: Will Drewry <wad@chromium.org> 15659S: Supported 15660T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15661F: Documentation/userspace-api/seccomp_filter.rst 15662F: include/linux/seccomp.h 15663F: include/uapi/linux/seccomp.h 15664F: kernel/seccomp.c 15665F: tools/testing/selftests/kselftest_harness.h 15666F: tools/testing/selftests/seccomp/* 15667K: \bsecure_computing 15668K: \bTIF_SECCOMP\b 15669 15670SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15671M: Al Cooper <alcooperx@gmail.com> 15672L: linux-mmc@vger.kernel.org 15673L: bcm-kernel-feedback-list@broadcom.com 15674S: Maintained 15675F: drivers/mmc/host/sdhci-brcmstb* 15676 15677SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15678M: Adrian Hunter <adrian.hunter@intel.com> 15679L: linux-mmc@vger.kernel.org 15680S: Maintained 15681F: drivers/mmc/host/sdhci* 15682F: include/linux/mmc/sdhci* 15683 15684SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15685M: Eugen Hristev <eugen.hristev@microchip.com> 15686L: linux-mmc@vger.kernel.org 15687S: Supported 15688F: drivers/mmc/host/sdhci-of-at91.c 15689 15690SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15691M: Ben Dooks <ben-linux@fluff.org> 15692M: Jaehoon Chung <jh80.chung@samsung.com> 15693L: linux-mmc@vger.kernel.org 15694S: Maintained 15695F: drivers/mmc/host/sdhci-s3c* 15696 15697SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15698M: Viresh Kumar <vireshk@kernel.org> 15699L: linux-mmc@vger.kernel.org 15700S: Maintained 15701F: drivers/mmc/host/sdhci-spear.c 15702 15703SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15704M: Kishon Vijay Abraham I <kishon@ti.com> 15705L: linux-mmc@vger.kernel.org 15706S: Maintained 15707F: drivers/mmc/host/sdhci-omap.c 15708 15709SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15710M: Jonathan Derrick <jonathan.derrick@intel.com> 15711M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15712L: linux-block@vger.kernel.org 15713S: Supported 15714F: block/opal_proto.h 15715F: block/sed* 15716F: include/linux/sed* 15717F: include/uapi/linux/sed* 15718 15719SECURITY CONTACT 15720M: Security Officers <security@kernel.org> 15721S: Supported 15722F: Documentation/admin-guide/security-bugs.rst 15723 15724SECURITY SUBSYSTEM 15725M: James Morris <jmorris@namei.org> 15726M: "Serge E. Hallyn" <serge@hallyn.com> 15727L: linux-security-module@vger.kernel.org (suggested Cc:) 15728S: Supported 15729W: http://kernsec.org/ 15730T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15731F: security/ 15732X: security/selinux/ 15733 15734SELINUX SECURITY MODULE 15735M: Paul Moore <paul@paul-moore.com> 15736M: Stephen Smalley <stephen.smalley.work@gmail.com> 15737M: Eric Paris <eparis@parisplace.org> 15738L: selinux@vger.kernel.org 15739S: Supported 15740W: https://selinuxproject.org 15741W: https://github.com/SELinuxProject 15742T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15743F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15744F: Documentation/ABI/obsolete/sysfs-selinux-disable 15745F: Documentation/admin-guide/LSM/SELinux.rst 15746F: include/trace/events/avc.h 15747F: include/uapi/linux/selinux_netlink.h 15748F: scripts/selinux/ 15749F: security/selinux/ 15750 15751SENSABLE PHANTOM 15752M: Jiri Slaby <jirislaby@kernel.org> 15753S: Maintained 15754F: drivers/misc/phantom.c 15755F: include/uapi/linux/phantom.h 15756 15757SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15758M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15759S: Maintained 15760F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15761F: drivers/iio/chemical/scd30.h 15762F: drivers/iio/chemical/scd30_core.c 15763F: drivers/iio/chemical/scd30_i2c.c 15764F: drivers/iio/chemical/scd30_serial.c 15765 15766SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15767M: Tomasz Duszynski <tduszyns@gmail.com> 15768S: Maintained 15769F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15770F: drivers/iio/chemical/sps30.c 15771 15772SERIAL DEVICE BUS 15773M: Rob Herring <robh@kernel.org> 15774L: linux-serial@vger.kernel.org 15775S: Maintained 15776F: Documentation/devicetree/bindings/serial/serial.yaml 15777F: drivers/tty/serdev/ 15778F: include/linux/serdev.h 15779 15780SERIAL DRIVERS 15781M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15782L: linux-serial@vger.kernel.org 15783S: Maintained 15784F: Documentation/devicetree/bindings/serial/ 15785F: drivers/tty/serial/ 15786 15787SERIAL IR RECEIVER 15788M: Sean Young <sean@mess.org> 15789L: linux-media@vger.kernel.org 15790S: Maintained 15791F: drivers/media/rc/serial_ir.c 15792 15793SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15794M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15795L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15796S: Maintained 15797F: Documentation/devicetree/bindings/slimbus/ 15798F: drivers/slimbus/ 15799F: include/linux/slimbus.h 15800 15801SFC NETWORK DRIVER 15802M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15803M: Edward Cree <ecree@solarflare.com> 15804M: Martin Habets <mhabets@solarflare.com> 15805L: netdev@vger.kernel.org 15806S: Supported 15807F: drivers/net/ethernet/sfc/ 15808 15809SFF/SFP/SFP+ MODULE SUPPORT 15810M: Russell King <linux@armlinux.org.uk> 15811L: netdev@vger.kernel.org 15812S: Maintained 15813F: drivers/net/phy/phylink.c 15814F: drivers/net/phy/sfp* 15815F: include/linux/mdio/mdio-i2c.h 15816F: include/linux/phylink.h 15817F: include/linux/sfp.h 15818K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15819 15820SGI GRU DRIVER 15821M: Dimitri Sivanich <sivanich@sgi.com> 15822S: Maintained 15823F: drivers/misc/sgi-gru/ 15824 15825SGI XP/XPC/XPNET DRIVER 15826M: Cliff Whickman <cpw@sgi.com> 15827M: Robin Holt <robinmholt@gmail.com> 15828S: Maintained 15829F: drivers/misc/sgi-xp/ 15830 15831SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15832M: Ursula Braun <ubraun@linux.ibm.com> 15833M: Karsten Graul <kgraul@linux.ibm.com> 15834L: linux-s390@vger.kernel.org 15835S: Supported 15836W: http://www.ibm.com/developerworks/linux/linux390/ 15837F: net/smc/ 15838 15839SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15840M: Linus Walleij <linus.walleij@linaro.org> 15841L: linux-iio@vger.kernel.org 15842S: Maintained 15843T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15844F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15845F: drivers/iio/light/gp2ap002.c 15846 15847SHARP RJ54N1CB0C SENSOR DRIVER 15848M: Jacopo Mondi <jacopo@jmondi.org> 15849L: linux-media@vger.kernel.org 15850S: Odd fixes 15851T: git git://linuxtv.org/media_tree.git 15852F: drivers/media/i2c/rj54n1cb0c.c 15853F: include/media/i2c/rj54n1cb0c.h 15854 15855SH_VOU V4L2 OUTPUT DRIVER 15856L: linux-media@vger.kernel.org 15857S: Orphan 15858F: drivers/media/platform/sh_vou.c 15859F: include/media/drv-intf/sh_vou.h 15860 15861SI2157 MEDIA DRIVER 15862M: Antti Palosaari <crope@iki.fi> 15863L: linux-media@vger.kernel.org 15864S: Maintained 15865W: https://linuxtv.org 15866W: http://palosaari.fi/linux/ 15867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15868T: git git://linuxtv.org/anttip/media_tree.git 15869F: drivers/media/tuners/si2157* 15870 15871SI2165 MEDIA DRIVER 15872M: Matthias Schwarzott <zzam@gentoo.org> 15873L: linux-media@vger.kernel.org 15874S: Maintained 15875W: https://linuxtv.org 15876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15877F: drivers/media/dvb-frontends/si2165* 15878 15879SI2168 MEDIA DRIVER 15880M: Antti Palosaari <crope@iki.fi> 15881L: linux-media@vger.kernel.org 15882S: Maintained 15883W: https://linuxtv.org 15884W: http://palosaari.fi/linux/ 15885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15886T: git git://linuxtv.org/anttip/media_tree.git 15887F: drivers/media/dvb-frontends/si2168* 15888 15889SI470X FM RADIO RECEIVER I2C DRIVER 15890M: Hans Verkuil <hverkuil@xs4all.nl> 15891L: linux-media@vger.kernel.org 15892S: Odd Fixes 15893W: https://linuxtv.org 15894T: git git://linuxtv.org/media_tree.git 15895F: drivers/media/radio/si470x/radio-si470x-i2c.c 15896 15897SI470X FM RADIO RECEIVER USB DRIVER 15898M: Hans Verkuil <hverkuil@xs4all.nl> 15899L: linux-media@vger.kernel.org 15900S: Maintained 15901W: https://linuxtv.org 15902T: git git://linuxtv.org/media_tree.git 15903F: drivers/media/radio/si470x/radio-si470x-common.c 15904F: drivers/media/radio/si470x/radio-si470x-usb.c 15905F: drivers/media/radio/si470x/radio-si470x.h 15906 15907SI4713 FM RADIO TRANSMITTER I2C DRIVER 15908M: Eduardo Valentin <edubezval@gmail.com> 15909L: linux-media@vger.kernel.org 15910S: Odd Fixes 15911W: https://linuxtv.org 15912T: git git://linuxtv.org/media_tree.git 15913F: drivers/media/radio/si4713/si4713.? 15914 15915SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15916M: Eduardo Valentin <edubezval@gmail.com> 15917L: linux-media@vger.kernel.org 15918S: Odd Fixes 15919W: https://linuxtv.org 15920T: git git://linuxtv.org/media_tree.git 15921F: drivers/media/radio/si4713/radio-platform-si4713.c 15922 15923SI4713 FM RADIO TRANSMITTER USB DRIVER 15924M: Hans Verkuil <hverkuil@xs4all.nl> 15925L: linux-media@vger.kernel.org 15926S: Maintained 15927W: https://linuxtv.org 15928T: git git://linuxtv.org/media_tree.git 15929F: drivers/media/radio/si4713/radio-usb-si4713.c 15930 15931SIANO DVB DRIVER 15932M: Mauro Carvalho Chehab <mchehab@kernel.org> 15933L: linux-media@vger.kernel.org 15934S: Odd fixes 15935W: https://linuxtv.org 15936T: git git://linuxtv.org/media_tree.git 15937F: drivers/media/common/siano/ 15938F: drivers/media/mmc/siano/ 15939F: drivers/media/usb/siano/ 15940F: drivers/media/usb/siano/ 15941 15942SIFIVE DRIVERS 15943M: Palmer Dabbelt <palmer@dabbelt.com> 15944M: Paul Walmsley <paul.walmsley@sifive.com> 15945L: linux-riscv@lists.infradead.org 15946S: Supported 15947T: git git://github.com/sifive/riscv-linux.git 15948N: sifive 15949K: [^@]sifive 15950 15951SIFIVE FU540 SYSTEM-ON-CHIP 15952M: Paul Walmsley <paul.walmsley@sifive.com> 15953M: Palmer Dabbelt <palmer@dabbelt.com> 15954L: linux-riscv@lists.infradead.org 15955S: Supported 15956T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15957N: fu540 15958K: fu540 15959 15960SIFIVE PDMA DRIVER 15961M: Green Wan <green.wan@sifive.com> 15962S: Maintained 15963F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15964F: drivers/dma/sf-pdma/ 15965 15966SILEAD TOUCHSCREEN DRIVER 15967M: Hans de Goede <hdegoede@redhat.com> 15968L: linux-input@vger.kernel.org 15969L: platform-driver-x86@vger.kernel.org 15970S: Maintained 15971F: drivers/input/touchscreen/silead.c 15972F: drivers/platform/x86/touchscreen_dmi.c 15973 15974SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15975M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15976S: Supported 15977F: drivers/staging/wfx/ 15978 15979SILICON MOTION SM712 FRAME BUFFER DRIVER 15980M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15981M: Teddy Wang <teddy.wang@siliconmotion.com> 15982M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15983L: linux-fbdev@vger.kernel.org 15984S: Maintained 15985F: Documentation/fb/sm712fb.rst 15986F: drivers/video/fbdev/sm712* 15987 15988SIMPLE FIRMWARE INTERFACE (SFI) 15989S: Obsolete 15990W: http://simplefirmware.org/ 15991F: arch/x86/platform/sfi/ 15992F: drivers/sfi/ 15993F: include/linux/sfi*.h 15994 15995SIMPLEFB FB DRIVER 15996M: Hans de Goede <hdegoede@redhat.com> 15997L: linux-fbdev@vger.kernel.org 15998S: Maintained 15999F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16000F: drivers/video/fbdev/simplefb.c 16001F: include/linux/platform_data/simplefb.h 16002 16003SIMTEC EB110ATX (Chalice CATS) 16004M: Simtec Linux Team <linux@simtec.co.uk> 16005S: Supported 16006W: http://www.simtec.co.uk/products/EB110ATX/ 16007 16008SIMTEC EB2410ITX (BAST) 16009M: Simtec Linux Team <linux@simtec.co.uk> 16010S: Supported 16011W: http://www.simtec.co.uk/products/EB2410ITX/ 16012F: arch/arm/mach-s3c/bast-ide.c 16013F: arch/arm/mach-s3c/bast-irq.c 16014F: arch/arm/mach-s3c/mach-bast.c 16015 16016SIOX 16017M: Thorsten Scherer <t.scherer@eckelmann.de> 16018M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16019R: Pengutronix Kernel Team <kernel@pengutronix.de> 16020S: Supported 16021F: drivers/gpio/gpio-siox.c 16022F: drivers/siox/* 16023F: include/trace/events/siox.h 16024 16025SIPHASH PRF ROUTINES 16026M: Jason A. Donenfeld <Jason@zx2c4.com> 16027S: Maintained 16028F: include/linux/siphash.h 16029F: lib/siphash.c 16030F: lib/test_siphash.c 16031 16032SIS 190 ETHERNET DRIVER 16033M: Francois Romieu <romieu@fr.zoreil.com> 16034L: netdev@vger.kernel.org 16035S: Maintained 16036F: drivers/net/ethernet/sis/sis190.c 16037 16038SIS 900/7016 FAST ETHERNET DRIVER 16039M: Daniele Venzano <venza@brownhat.org> 16040L: netdev@vger.kernel.org 16041S: Maintained 16042W: http://www.brownhat.org/sis900.html 16043F: drivers/net/ethernet/sis/sis900.* 16044 16045SIS FRAMEBUFFER DRIVER 16046M: Thomas Winischhofer <thomas@winischhofer.net> 16047S: Maintained 16048W: http://www.winischhofer.net/linuxsisvga.shtml 16049F: Documentation/fb/sisfb.rst 16050F: drivers/video/fbdev/sis/ 16051F: include/video/sisfb.h 16052 16053SIS I2C TOUCHSCREEN DRIVER 16054M: Mika Penttilä <mika.penttila@nextfour.com> 16055L: linux-input@vger.kernel.org 16056S: Maintained 16057F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16058F: drivers/input/touchscreen/sis_i2c.c 16059 16060SIS USB2VGA DRIVER 16061M: Thomas Winischhofer <thomas@winischhofer.net> 16062S: Maintained 16063W: http://www.winischhofer.at/linuxsisusbvga.shtml 16064F: drivers/usb/misc/sisusbvga/ 16065 16066SLAB ALLOCATOR 16067M: Christoph Lameter <cl@linux.com> 16068M: Pekka Enberg <penberg@kernel.org> 16069M: David Rientjes <rientjes@google.com> 16070M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16071M: Andrew Morton <akpm@linux-foundation.org> 16072L: linux-mm@kvack.org 16073S: Maintained 16074F: include/linux/sl?b*.h 16075F: mm/sl?b* 16076 16077SLEEPABLE READ-COPY UPDATE (SRCU) 16078M: Lai Jiangshan <jiangshanlai@gmail.com> 16079M: "Paul E. McKenney" <paulmck@kernel.org> 16080M: Josh Triplett <josh@joshtriplett.org> 16081R: Steven Rostedt <rostedt@goodmis.org> 16082R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16083L: rcu@vger.kernel.org 16084S: Supported 16085W: http://www.rdrop.com/users/paulmck/RCU/ 16086T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16087F: include/linux/srcu*.h 16088F: kernel/rcu/srcu*.c 16089 16090SMACK SECURITY MODULE 16091M: Casey Schaufler <casey@schaufler-ca.com> 16092L: linux-security-module@vger.kernel.org 16093S: Maintained 16094W: http://schaufler-ca.com 16095T: git git://github.com/cschaufler/smack-next 16096F: Documentation/admin-guide/LSM/Smack.rst 16097F: security/smack/ 16098 16099SMC91x ETHERNET DRIVER 16100M: Nicolas Pitre <nico@fluxnic.net> 16101S: Odd Fixes 16102F: drivers/net/ethernet/smsc/smc91x.* 16103 16104SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16105M: Mark Rutland <mark.rutland@arm.com> 16106M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16107M: Sudeep Holla <sudeep.holla@arm.com> 16108L: linux-arm-kernel@lists.infradead.org 16109S: Maintained 16110F: drivers/firmware/smccc/ 16111F: include/linux/arm-smccc.h 16112 16113SMIA AND SMIA++ IMAGE SENSOR DRIVER 16114M: Sakari Ailus <sakari.ailus@linux.intel.com> 16115L: linux-media@vger.kernel.org 16116S: Maintained 16117F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 16118F: drivers/media/i2c/smiapp-pll.c 16119F: drivers/media/i2c/smiapp-pll.h 16120F: drivers/media/i2c/smiapp/ 16121F: include/uapi/linux/smiapp.h 16122 16123SMM665 HARDWARE MONITOR DRIVER 16124M: Guenter Roeck <linux@roeck-us.net> 16125L: linux-hwmon@vger.kernel.org 16126S: Maintained 16127F: Documentation/hwmon/smm665.rst 16128F: drivers/hwmon/smm665.c 16129 16130SMSC EMC2103 HARDWARE MONITOR DRIVER 16131M: Steve Glendinning <steve.glendinning@shawell.net> 16132L: linux-hwmon@vger.kernel.org 16133S: Maintained 16134F: Documentation/hwmon/emc2103.rst 16135F: drivers/hwmon/emc2103.c 16136 16137SMSC SCH5627 HARDWARE MONITOR DRIVER 16138M: Hans de Goede <hdegoede@redhat.com> 16139L: linux-hwmon@vger.kernel.org 16140S: Supported 16141F: Documentation/hwmon/sch5627.rst 16142F: drivers/hwmon/sch5627.c 16143 16144SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16145M: Steve Glendinning <steve.glendinning@shawell.net> 16146L: linux-fbdev@vger.kernel.org 16147S: Maintained 16148F: drivers/video/fbdev/smscufx.c 16149 16150SMSC47B397 HARDWARE MONITOR DRIVER 16151M: Jean Delvare <jdelvare@suse.com> 16152L: linux-hwmon@vger.kernel.org 16153S: Maintained 16154F: Documentation/hwmon/smsc47b397.rst 16155F: drivers/hwmon/smsc47b397.c 16156 16157SMSC911x ETHERNET DRIVER 16158M: Steve Glendinning <steve.glendinning@shawell.net> 16159L: netdev@vger.kernel.org 16160S: Maintained 16161F: drivers/net/ethernet/smsc/smsc911x.* 16162F: include/linux/smsc911x.h 16163 16164SMSC9420 PCI ETHERNET DRIVER 16165M: Steve Glendinning <steve.glendinning@shawell.net> 16166L: netdev@vger.kernel.org 16167S: Maintained 16168F: drivers/net/ethernet/smsc/smsc9420.* 16169 16170SOCIONEXT (SNI) AVE NETWORK DRIVER 16171M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16172L: netdev@vger.kernel.org 16173S: Maintained 16174F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16175F: drivers/net/ethernet/socionext/sni_ave.c 16176 16177SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16178M: Jassi Brar <jaswinder.singh@linaro.org> 16179M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16180L: netdev@vger.kernel.org 16181S: Maintained 16182F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16183F: drivers/net/ethernet/socionext/netsec.c 16184 16185SOCIONEXT (SNI) Synquacer SPI DRIVER 16186M: Masahisa Kojima <masahisa.kojima@linaro.org> 16187M: Jassi Brar <jaswinder.singh@linaro.org> 16188L: linux-spi@vger.kernel.org 16189S: Maintained 16190F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16191F: drivers/spi/spi-synquacer.c 16192 16193SOCIONEXT SYNQUACER I2C DRIVER 16194M: Ard Biesheuvel <ardb@kernel.org> 16195L: linux-i2c@vger.kernel.org 16196S: Maintained 16197F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16198F: drivers/i2c/busses/i2c-synquacer.c 16199 16200SOCIONEXT UNIPHIER SOUND DRIVER 16201L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16202S: Orphan 16203F: sound/soc/uniphier/ 16204 16205SOEKRIS NET48XX LED SUPPORT 16206M: Chris Boot <bootc@bootc.net> 16207S: Maintained 16208F: drivers/leds/leds-net48xx.c 16209 16210SOFT-IWARP DRIVER (siw) 16211M: Bernard Metzler <bmt@zurich.ibm.com> 16212L: linux-rdma@vger.kernel.org 16213S: Supported 16214F: drivers/infiniband/sw/siw/ 16215F: include/uapi/rdma/siw-abi.h 16216 16217SOFT-ROCE DRIVER (rxe) 16218M: Zhu Yanjun <yanjunz@nvidia.com> 16219L: linux-rdma@vger.kernel.org 16220S: Supported 16221F: drivers/infiniband/sw/rxe/ 16222F: include/uapi/rdma/rdma_user_rxe.h 16223 16224SOFTLOGIC 6x10 MPEG CODEC 16225M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16226M: Anton Sviridenko <anton@corp.bluecherry.net> 16227M: Andrey Utkin <andrey_utkin@fastmail.com> 16228M: Ismael Luceno <ismael@iodev.co.uk> 16229L: linux-media@vger.kernel.org 16230S: Supported 16231F: drivers/media/pci/solo6x10/ 16232 16233SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16234M: James Morse <james.morse@arm.com> 16235L: linux-arm-kernel@lists.infradead.org 16236S: Maintained 16237F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16238F: drivers/firmware/arm_sdei.c 16239F: include/linux/arm_sdei.h 16240F: include/uapi/linux/arm_sdei.h 16241 16242SOFTWARE RAID (Multiple Disks) SUPPORT 16243M: Song Liu <song@kernel.org> 16244L: linux-raid@vger.kernel.org 16245S: Supported 16246T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16247F: drivers/md/Kconfig 16248F: drivers/md/Makefile 16249F: drivers/md/md* 16250F: drivers/md/raid* 16251F: include/linux/raid/ 16252F: include/uapi/linux/raid/ 16253 16254SOLIDRUN CLEARFOG SUPPORT 16255M: Russell King <linux@armlinux.org.uk> 16256S: Maintained 16257F: arch/arm/boot/dts/armada-388-clearfog* 16258F: arch/arm/boot/dts/armada-38x-solidrun-* 16259 16260SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16261M: Russell King <linux@armlinux.org.uk> 16262S: Maintained 16263F: arch/arm/boot/dts/imx6*-cubox-i* 16264F: arch/arm/boot/dts/imx6*-hummingboard* 16265F: arch/arm/boot/dts/imx6*-sr-* 16266 16267SONIC NETWORK DRIVER 16268M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16269L: netdev@vger.kernel.org 16270S: Maintained 16271F: drivers/net/ethernet/natsemi/sonic.* 16272 16273SONICS SILICON BACKPLANE DRIVER (SSB) 16274M: Michael Buesch <m@bues.ch> 16275L: linux-wireless@vger.kernel.org 16276S: Maintained 16277F: drivers/ssb/ 16278F: include/linux/ssb/ 16279 16280SONY IMX214 SENSOR DRIVER 16281M: Ricardo Ribalda <ribalda@kernel.org> 16282L: linux-media@vger.kernel.org 16283S: Maintained 16284T: git git://linuxtv.org/media_tree.git 16285F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16286F: drivers/media/i2c/imx214.c 16287 16288SONY IMX219 SENSOR DRIVER 16289M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16290L: linux-media@vger.kernel.org 16291S: Maintained 16292T: git git://linuxtv.org/media_tree.git 16293F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16294F: drivers/media/i2c/imx219.c 16295 16296SONY IMX258 SENSOR DRIVER 16297M: Sakari Ailus <sakari.ailus@linux.intel.com> 16298L: linux-media@vger.kernel.org 16299S: Maintained 16300T: git git://linuxtv.org/media_tree.git 16301F: drivers/media/i2c/imx258.c 16302 16303SONY IMX274 SENSOR DRIVER 16304M: Leon Luo <leonl@leopardimaging.com> 16305L: linux-media@vger.kernel.org 16306S: Maintained 16307T: git git://linuxtv.org/media_tree.git 16308F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16309F: drivers/media/i2c/imx274.c 16310 16311SONY IMX290 SENSOR DRIVER 16312M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16313L: linux-media@vger.kernel.org 16314S: Maintained 16315T: git git://linuxtv.org/media_tree.git 16316F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16317F: drivers/media/i2c/imx290.c 16318 16319SONY IMX319 SENSOR DRIVER 16320M: Bingbu Cao <bingbu.cao@intel.com> 16321L: linux-media@vger.kernel.org 16322S: Maintained 16323T: git git://linuxtv.org/media_tree.git 16324F: drivers/media/i2c/imx319.c 16325 16326SONY IMX355 SENSOR DRIVER 16327M: Tianshu Qiu <tian.shu.qiu@intel.com> 16328L: linux-media@vger.kernel.org 16329S: Maintained 16330T: git git://linuxtv.org/media_tree.git 16331F: drivers/media/i2c/imx355.c 16332 16333SONY MEMORYSTICK SUBSYSTEM 16334M: Maxim Levitsky <maximlevitsky@gmail.com> 16335M: Alex Dubov <oakad@yahoo.com> 16336M: Ulf Hansson <ulf.hansson@linaro.org> 16337L: linux-mmc@vger.kernel.org 16338S: Maintained 16339T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16340F: drivers/memstick/ 16341F: include/linux/memstick.h 16342 16343SONY VAIO CONTROL DEVICE DRIVER 16344M: Mattia Dongili <malattia@linux.it> 16345L: platform-driver-x86@vger.kernel.org 16346S: Maintained 16347W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16348F: Documentation/admin-guide/laptops/sony-laptop.rst 16349F: drivers/char/sonypi.c 16350F: drivers/platform/x86/sony-laptop.c 16351F: include/linux/sony-laptop.h 16352 16353SOUND 16354M: Jaroslav Kysela <perex@perex.cz> 16355M: Takashi Iwai <tiwai@suse.com> 16356L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16357S: Maintained 16358W: http://www.alsa-project.org/ 16359Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16361F: Documentation/sound/ 16362F: include/sound/ 16363F: include/uapi/sound/ 16364F: sound/ 16365 16366SOUND - COMPRESSED AUDIO 16367M: Vinod Koul <vkoul@kernel.org> 16368L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16369S: Supported 16370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16371F: Documentation/sound/designs/compress-offload.rst 16372F: include/sound/compress_driver.h 16373F: include/uapi/sound/compress_* 16374F: sound/core/compress_offload.c 16375F: sound/soc/soc-compress.c 16376 16377SOUND - DMAENGINE HELPERS 16378M: Lars-Peter Clausen <lars@metafoo.de> 16379S: Supported 16380F: include/sound/dmaengine_pcm.h 16381F: sound/core/pcm_dmaengine.c 16382F: sound/soc/soc-generic-dmaengine-pcm.c 16383 16384SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16385M: Liam Girdwood <lgirdwood@gmail.com> 16386M: Mark Brown <broonie@kernel.org> 16387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16388S: Supported 16389W: http://alsa-project.org/main/index.php/ASoC 16390T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16391F: Documentation/devicetree/bindings/sound/ 16392F: Documentation/sound/soc/ 16393F: include/dt-bindings/sound/ 16394F: include/sound/soc* 16395F: sound/soc/ 16396 16397SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16398M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16399M: Liam Girdwood <lgirdwood@gmail.com> 16400M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16401M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16402M: Daniel Baluta <daniel.baluta@nxp.com> 16403L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16404S: Supported 16405W: https://github.com/thesofproject/linux/ 16406F: sound/soc/sof/ 16407 16408SOUNDWIRE SUBSYSTEM 16409M: Vinod Koul <vkoul@kernel.org> 16410M: Bard Liao <yung-chuan.liao@linux.intel.com> 16411R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16412R: Sanyog Kale <sanyog.r.kale@intel.com> 16413L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16414S: Supported 16415F: Documentation/driver-api/soundwire/ 16416F: drivers/soundwire/ 16417F: include/linux/soundwire/ 16418 16419SP2 MEDIA DRIVER 16420M: Olli Salonen <olli.salonen@iki.fi> 16421L: linux-media@vger.kernel.org 16422S: Maintained 16423W: https://linuxtv.org 16424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16425F: drivers/media/dvb-frontends/sp2* 16426 16427SPARC + UltraSPARC (sparc/sparc64) 16428M: "David S. Miller" <davem@davemloft.net> 16429L: sparclinux@vger.kernel.org 16430S: Maintained 16431Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16432T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16433T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16434F: arch/sparc/ 16435F: drivers/sbus/ 16436 16437SPARC SERIAL DRIVERS 16438M: "David S. Miller" <davem@davemloft.net> 16439L: sparclinux@vger.kernel.org 16440S: Maintained 16441T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16442T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16443F: drivers/tty/serial/suncore.c 16444F: drivers/tty/serial/sunhv.c 16445F: drivers/tty/serial/sunsab.c 16446F: drivers/tty/serial/sunsab.h 16447F: drivers/tty/serial/sunsu.c 16448F: drivers/tty/serial/sunzilog.c 16449F: drivers/tty/serial/sunzilog.h 16450F: drivers/tty/vcc.c 16451F: include/linux/sunserialcore.h 16452 16453SPARSE CHECKER 16454M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16455L: linux-sparse@vger.kernel.org 16456S: Maintained 16457W: https://sparse.docs.kernel.org/ 16458T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16459Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16460B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16461F: include/linux/compiler.h 16462 16463SPEAKUP CONSOLE SPEECH DRIVER 16464M: William Hubbs <w.d.hubbs@gmail.com> 16465M: Chris Brannon <chris@the-brannons.com> 16466M: Kirk Reiser <kirk@reisers.ca> 16467M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16468L: speakup@linux-speakup.org 16469S: Odd Fixes 16470W: http://www.linux-speakup.org/ 16471F: drivers/accessibility/speakup/ 16472 16473SPEAR CLOCK FRAMEWORK SUPPORT 16474M: Viresh Kumar <vireshk@kernel.org> 16475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16476S: Maintained 16477W: http://www.st.com/spear 16478F: drivers/clk/spear/ 16479 16480SPEAR PLATFORM SUPPORT 16481M: Viresh Kumar <vireshk@kernel.org> 16482M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16484S: Maintained 16485W: http://www.st.com/spear 16486F: arch/arm/boot/dts/spear* 16487F: arch/arm/mach-spear/ 16488 16489SPI NOR SUBSYSTEM 16490M: Tudor Ambarus <tudor.ambarus@microchip.com> 16491L: linux-mtd@lists.infradead.org 16492S: Maintained 16493W: http://www.linux-mtd.infradead.org/ 16494Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16495C: irc://irc.oftc.net/mtd 16496T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16497F: drivers/mtd/spi-nor/ 16498F: include/linux/mtd/spi-nor.h 16499 16500SPI SUBSYSTEM 16501M: Mark Brown <broonie@kernel.org> 16502L: linux-spi@vger.kernel.org 16503S: Maintained 16504Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16505T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16506F: Documentation/devicetree/bindings/spi/ 16507F: Documentation/spi/ 16508F: drivers/spi/ 16509F: include/linux/spi/ 16510F: include/uapi/linux/spi/ 16511F: tools/spi/ 16512 16513SPIDERNET NETWORK DRIVER for CELL 16514M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16515L: netdev@vger.kernel.org 16516S: Supported 16517F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16518F: drivers/net/ethernet/toshiba/spider_net* 16519 16520SPMI SUBSYSTEM 16521R: Stephen Boyd <sboyd@kernel.org> 16522L: linux-arm-msm@vger.kernel.org 16523F: Documentation/devicetree/bindings/spmi/ 16524F: drivers/spmi/ 16525F: include/dt-bindings/spmi/spmi.h 16526F: include/linux/spmi.h 16527F: include/trace/events/spmi.h 16528 16529SPU FILE SYSTEM 16530M: Jeremy Kerr <jk@ozlabs.org> 16531L: linuxppc-dev@lists.ozlabs.org 16532S: Supported 16533W: http://www.ibm.com/developerworks/power/cell/ 16534F: Documentation/filesystems/spufs/spufs.rst 16535F: arch/powerpc/platforms/cell/spufs/ 16536 16537SQUASHFS FILE SYSTEM 16538M: Phillip Lougher <phillip@squashfs.org.uk> 16539L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16540S: Maintained 16541W: http://squashfs.org.uk 16542T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16543F: Documentation/filesystems/squashfs.rst 16544F: fs/squashfs/ 16545 16546SRM (Alpha) environment access 16547M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16548S: Maintained 16549F: arch/alpha/kernel/srm_env.c 16550 16551ST LSM6DSx IMU IIO DRIVER 16552M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16553L: linux-iio@vger.kernel.org 16554S: Maintained 16555W: http://www.st.com/ 16556F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16557F: drivers/iio/imu/st_lsm6dsx/ 16558 16559ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16560M: Mickael Guene <mickael.guene@st.com> 16561L: linux-media@vger.kernel.org 16562S: Maintained 16563T: git git://linuxtv.org/media_tree.git 16564F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16565F: drivers/media/i2c/st-mipid02.c 16566 16567ST STM32 I2C/SMBUS DRIVER 16568M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16569L: linux-i2c@vger.kernel.org 16570S: Maintained 16571F: drivers/i2c/busses/i2c-stm32* 16572 16573ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16574M: Song Qiang <songqiang1304521@gmail.com> 16575L: linux-iio@vger.kernel.org 16576S: Maintained 16577F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16578F: drivers/iio/proximity/vl53l0x-i2c.c 16579 16580STABLE BRANCH 16581M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16582M: Sasha Levin <sashal@kernel.org> 16583L: stable@vger.kernel.org 16584S: Supported 16585F: Documentation/process/stable-kernel-rules.rst 16586 16587STAGING - ATOMISP DRIVER 16588M: Mauro Carvalho Chehab <mchehab@kernel.org> 16589R: Sakari Ailus <sakari.ailus@linux.intel.com> 16590L: linux-media@vger.kernel.org 16591S: Maintained 16592F: drivers/staging/media/atomisp/ 16593 16594STAGING - COMEDI 16595M: Ian Abbott <abbotti@mev.co.uk> 16596M: H Hartley Sweeten <hsweeten@visionengravers.com> 16597S: Odd Fixes 16598F: drivers/staging/comedi/ 16599 16600STAGING - FIELDBUS SUBSYSTEM 16601M: Sven Van Asbroeck <TheSven73@gmail.com> 16602S: Maintained 16603F: drivers/staging/fieldbus/* 16604F: drivers/staging/fieldbus/Documentation/ 16605 16606STAGING - HMS ANYBUS-S BUS 16607M: Sven Van Asbroeck <TheSven73@gmail.com> 16608S: Maintained 16609F: drivers/staging/fieldbus/anybuss/ 16610 16611STAGING - INDUSTRIAL IO 16612M: Jonathan Cameron <jic23@kernel.org> 16613L: linux-iio@vger.kernel.org 16614S: Odd Fixes 16615F: Documentation/devicetree/bindings/staging/iio/ 16616F: drivers/staging/iio/ 16617 16618STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16619M: Marc Dietrich <marvin24@gmx.de> 16620L: ac100@lists.launchpad.net (moderated for non-subscribers) 16621L: linux-tegra@vger.kernel.org 16622S: Maintained 16623F: drivers/staging/nvec/ 16624 16625STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16626M: Jens Frederich <jfrederich@gmail.com> 16627M: Daniel Drake <dsd@laptop.org> 16628M: Jon Nettleton <jon.nettleton@gmail.com> 16629S: Maintained 16630W: http://wiki.laptop.org/go/DCON 16631F: drivers/staging/olpc_dcon/ 16632 16633STAGING - REALTEK RTL8188EU DRIVERS 16634M: Larry Finger <Larry.Finger@lwfinger.net> 16635S: Odd Fixes 16636F: drivers/staging/rtl8188eu/ 16637 16638STAGING - REALTEK RTL8712U DRIVERS 16639M: Larry Finger <Larry.Finger@lwfinger.net> 16640M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16641S: Odd Fixes 16642F: drivers/staging/rtl8712/ 16643 16644STAGING - SEPS525 LCD CONTROLLER DRIVERS 16645M: Michael Hennerich <michael.hennerich@analog.com> 16646L: linux-fbdev@vger.kernel.org 16647S: Supported 16648F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16649F: drivers/staging/fbtft/fb_seps525.c 16650 16651STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16652M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16653M: Teddy Wang <teddy.wang@siliconmotion.com> 16654M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16655L: linux-fbdev@vger.kernel.org 16656S: Maintained 16657F: drivers/staging/sm750fb/ 16658 16659STAGING - VIA VT665X DRIVERS 16660M: Forest Bond <forest@alittletooquiet.net> 16661S: Odd Fixes 16662F: drivers/staging/vt665?/ 16663 16664STAGING SUBSYSTEM 16665M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16666L: devel@driverdev.osuosl.org 16667S: Supported 16668T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16669F: drivers/staging/ 16670 16671STARFIRE/DURALAN NETWORK DRIVER 16672M: Ion Badulescu <ionut@badula.org> 16673S: Odd Fixes 16674F: drivers/net/ethernet/adaptec/starfire* 16675 16676STEC S1220 SKD DRIVER 16677M: Damien Le Moal <Damien.LeMoal@wdc.com> 16678L: linux-block@vger.kernel.org 16679S: Maintained 16680F: drivers/block/skd*[ch] 16681 16682STI AUDIO (ASoC) DRIVERS 16683M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16684L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16685S: Maintained 16686F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16687F: sound/soc/sti/ 16688 16689STI CEC DRIVER 16690M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16691S: Maintained 16692F: Documentation/devicetree/bindings/media/stih-cec.txt 16693F: drivers/media/cec/platform/sti/ 16694 16695STK1160 USB VIDEO CAPTURE DRIVER 16696M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16697L: linux-media@vger.kernel.org 16698S: Maintained 16699T: git git://linuxtv.org/media_tree.git 16700F: drivers/media/usb/stk1160/ 16701 16702STM32 AUDIO (ASoC) DRIVERS 16703M: Olivier Moysan <olivier.moysan@st.com> 16704M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16705L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16706S: Maintained 16707F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16708F: sound/soc/stm/ 16709 16710STM32 TIMER/LPTIMER DRIVERS 16711M: Fabrice Gasnier <fabrice.gasnier@st.com> 16712S: Maintained 16713F: Documentation/ABI/testing/*timer-stm32 16714F: Documentation/devicetree/bindings/*/*stm32-*timer* 16715F: drivers/*/stm32-*timer* 16716F: drivers/pwm/pwm-stm32* 16717F: include/linux/*/stm32-*tim* 16718 16719STMMAC ETHERNET DRIVER 16720M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16721M: Alexandre Torgue <alexandre.torgue@st.com> 16722M: Jose Abreu <joabreu@synopsys.com> 16723L: netdev@vger.kernel.org 16724S: Supported 16725W: http://www.stlinux.com 16726F: Documentation/networking/device_drivers/ethernet/stmicro/ 16727F: drivers/net/ethernet/stmicro/stmmac/ 16728 16729SUN3/3X 16730M: Sam Creasey <sammy@sammy.net> 16731S: Maintained 16732W: http://sammy.net/sun3/ 16733F: arch/m68k/include/asm/sun3* 16734F: arch/m68k/kernel/*sun3* 16735F: arch/m68k/sun3*/ 16736F: drivers/net/ethernet/i825xx/sun3* 16737 16738SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16739M: Hans de Goede <hdegoede@redhat.com> 16740L: linux-input@vger.kernel.org 16741S: Maintained 16742F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16743F: drivers/input/keyboard/sun4i-lradc-keys.c 16744 16745SUNDANCE NETWORK DRIVER 16746M: Denis Kirjanov <kda@linux-powerpc.org> 16747L: netdev@vger.kernel.org 16748S: Maintained 16749F: drivers/net/ethernet/dlink/sundance.c 16750 16751SUPERH 16752M: Yoshinori Sato <ysato@users.sourceforge.jp> 16753M: Rich Felker <dalias@libc.org> 16754L: linux-sh@vger.kernel.org 16755S: Maintained 16756Q: http://patchwork.kernel.org/project/linux-sh/list/ 16757F: Documentation/sh/ 16758F: arch/sh/ 16759F: drivers/sh/ 16760 16761SUSPEND TO RAM 16762M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16763M: Len Brown <len.brown@intel.com> 16764M: Pavel Machek <pavel@ucw.cz> 16765L: linux-pm@vger.kernel.org 16766S: Supported 16767B: https://bugzilla.kernel.org 16768F: Documentation/power/ 16769F: arch/x86/kernel/acpi/ 16770F: drivers/base/power/ 16771F: include/linux/freezer.h 16772F: include/linux/pm.h 16773F: include/linux/suspend.h 16774F: kernel/power/ 16775 16776SVGA HANDLING 16777M: Martin Mares <mj@ucw.cz> 16778L: linux-video@atrey.karlin.mff.cuni.cz 16779S: Maintained 16780F: Documentation/admin-guide/svga.rst 16781F: arch/x86/boot/video* 16782 16783SWIOTLB SUBSYSTEM 16784M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16785L: iommu@lists.linux-foundation.org 16786S: Supported 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16788F: arch/*/kernel/pci-swiotlb.c 16789F: include/linux/swiotlb.h 16790F: kernel/dma/swiotlb.c 16791 16792SWITCHDEV 16793M: Jiri Pirko <jiri@resnulli.us> 16794M: Ivan Vecera <ivecera@redhat.com> 16795L: netdev@vger.kernel.org 16796S: Supported 16797F: include/net/switchdev.h 16798F: net/switchdev/ 16799 16800SY8106A REGULATOR DRIVER 16801M: Icenowy Zheng <icenowy@aosc.io> 16802S: Maintained 16803F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16804F: drivers/regulator/sy8106a-regulator.c 16805 16806SYNC FILE FRAMEWORK 16807M: Sumit Semwal <sumit.semwal@linaro.org> 16808R: Gustavo Padovan <gustavo@padovan.org> 16809L: linux-media@vger.kernel.org 16810L: dri-devel@lists.freedesktop.org 16811S: Maintained 16812T: git git://anongit.freedesktop.org/drm/drm-misc 16813F: Documentation/driver-api/sync_file.rst 16814F: drivers/dma-buf/dma-fence* 16815F: drivers/dma-buf/sw_sync.c 16816F: drivers/dma-buf/sync_* 16817F: include/linux/sync_file.h 16818F: include/uapi/linux/sync_file.h 16819 16820SYNOPSYS ARC ARCHITECTURE 16821M: Vineet Gupta <vgupta@synopsys.com> 16822L: linux-snps-arc@lists.infradead.org 16823S: Supported 16824T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16825F: Documentation/devicetree/bindings/arc/* 16826F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16827F: arch/arc/ 16828F: drivers/clocksource/arc_timer.c 16829F: drivers/tty/serial/arc_uart.c 16830 16831SYNOPSYS ARC HSDK SDP pll clock driver 16832M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16833S: Supported 16834F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16835F: drivers/clk/clk-hsdk-pll.c 16836 16837SYNOPSYS ARC SDP clock driver 16838M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16839S: Supported 16840F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16841F: drivers/clk/axs10x/* 16842 16843SYNOPSYS ARC SDP platform support 16844M: Alexey Brodkin <abrodkin@synopsys.com> 16845S: Supported 16846F: Documentation/devicetree/bindings/arc/axs10* 16847F: arch/arc/boot/dts/ax* 16848F: arch/arc/plat-axs10x 16849 16850SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16851M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16852S: Supported 16853F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16854F: drivers/reset/reset-axs10x.c 16855 16856SYNOPSYS CREG GPIO DRIVER 16857M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16858S: Maintained 16859F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16860F: drivers/gpio/gpio-creg-snps.c 16861 16862SYNOPSYS DESIGNWARE 8250 UART DRIVER 16863R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16864S: Maintained 16865F: drivers/tty/serial/8250/8250_dw.c 16866F: drivers/tty/serial/8250/8250_dwlib.* 16867F: drivers/tty/serial/8250/8250_lpss.c 16868 16869SYNOPSYS DESIGNWARE APB GPIO DRIVER 16870M: Hoan Tran <hoan@os.amperecomputing.com> 16871M: Serge Semin <fancer.lancer@gmail.com> 16872L: linux-gpio@vger.kernel.org 16873S: Maintained 16874F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16875F: drivers/gpio/gpio-dwapb.c 16876 16877SYNOPSYS DESIGNWARE APB SSI DRIVER 16878M: Serge Semin <fancer.lancer@gmail.com> 16879L: linux-spi@vger.kernel.org 16880S: Supported 16881F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 16882F: drivers/spi/spi-dw* 16883 16884SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16885M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16886S: Maintained 16887F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16888F: drivers/dma/dw-axi-dmac/ 16889 16890SYNOPSYS DESIGNWARE DMAC DRIVER 16891M: Viresh Kumar <vireshk@kernel.org> 16892R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16893S: Maintained 16894F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 16895F: drivers/dma/dw/ 16896F: include/dt-bindings/dma/dw-dmac.h 16897F: include/linux/dma/dw.h 16898F: include/linux/platform_data/dma-dw.h 16899 16900SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16901M: Jose Abreu <Jose.Abreu@synopsys.com> 16902L: netdev@vger.kernel.org 16903S: Supported 16904F: drivers/net/ethernet/synopsys/ 16905 16906SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16907M: Jose Abreu <Jose.Abreu@synopsys.com> 16908L: netdev@vger.kernel.org 16909S: Supported 16910F: drivers/net/pcs/pcs-xpcs.c 16911F: include/linux/pcs/pcs-xpcs.h 16912 16913SYNOPSYS DESIGNWARE I2C DRIVER 16914M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16915R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16916R: Mika Westerberg <mika.westerberg@linux.intel.com> 16917L: linux-i2c@vger.kernel.org 16918S: Maintained 16919F: drivers/i2c/busses/i2c-designware-* 16920F: include/linux/platform_data/i2c-designware.h 16921 16922SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16923M: Jaehoon Chung <jh80.chung@samsung.com> 16924L: linux-mmc@vger.kernel.org 16925S: Maintained 16926F: drivers/mmc/host/dw_mmc* 16927 16928SYNOPSYS HSDK RESET CONTROLLER DRIVER 16929M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16930S: Supported 16931F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16932F: drivers/reset/reset-hsdk.c 16933F: include/dt-bindings/reset/snps,hsdk-reset.h 16934 16935SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16936M: Prabu Thangamuthu <prabu.t@synopsys.com> 16937M: Manjunath M B <manjumb@synopsys.com> 16938L: linux-mmc@vger.kernel.org 16939S: Maintained 16940F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16941 16942SYSTEM CONFIGURATION (SYSCON) 16943M: Lee Jones <lee.jones@linaro.org> 16944M: Arnd Bergmann <arnd@arndb.de> 16945S: Supported 16946T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16947F: drivers/mfd/syscon.c 16948 16949SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16950M: Sudeep Holla <sudeep.holla@arm.com> 16951L: linux-arm-kernel@lists.infradead.org 16952S: Maintained 16953F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16954F: drivers/clk/clk-sc[mp]i.c 16955F: drivers/cpufreq/sc[mp]i-cpufreq.c 16956F: drivers/firmware/arm_scmi/ 16957F: drivers/firmware/arm_scpi.c 16958F: drivers/reset/reset-scmi.c 16959F: include/linux/sc[mp]i_protocol.h 16960F: include/trace/events/scmi.h 16961 16962SYSTEM RESET/SHUTDOWN DRIVERS 16963M: Sebastian Reichel <sre@kernel.org> 16964L: linux-pm@vger.kernel.org 16965S: Maintained 16966T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16967F: Documentation/devicetree/bindings/power/reset/ 16968F: drivers/power/reset/ 16969 16970SYSTEM TRACE MODULE CLASS 16971M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16972S: Maintained 16973T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16974F: Documentation/trace/stm.rst 16975F: drivers/hwtracing/stm/ 16976F: include/linux/stm.h 16977F: include/uapi/linux/stm.h 16978 16979SYSTEM76 ACPI DRIVER 16980M: Jeremy Soller <jeremy@system76.com> 16981M: System76 Product Development <productdev@system76.com> 16982L: platform-driver-x86@vger.kernel.org 16983S: Maintained 16984F: drivers/platform/x86/system76_acpi.c 16985 16986SYSV FILESYSTEM 16987M: Christoph Hellwig <hch@infradead.org> 16988S: Maintained 16989F: Documentation/filesystems/sysv-fs.rst 16990F: fs/sysv/ 16991F: include/linux/sysv_fs.h 16992 16993TASKSTATS STATISTICS INTERFACE 16994M: Balbir Singh <bsingharora@gmail.com> 16995S: Maintained 16996F: Documentation/accounting/taskstats* 16997F: include/linux/taskstats* 16998F: kernel/taskstats.c 16999 17000TC subsystem 17001M: Jamal Hadi Salim <jhs@mojatatu.com> 17002M: Cong Wang <xiyou.wangcong@gmail.com> 17003M: Jiri Pirko <jiri@resnulli.us> 17004L: netdev@vger.kernel.org 17005S: Maintained 17006F: include/net/pkt_cls.h 17007F: include/net/pkt_sched.h 17008F: include/net/tc_act/ 17009F: include/uapi/linux/pkt_cls.h 17010F: include/uapi/linux/pkt_sched.h 17011F: include/uapi/linux/tc_act/ 17012F: include/uapi/linux/tc_ematch/ 17013F: net/sched/ 17014 17015TC90522 MEDIA DRIVER 17016M: Akihiro Tsukada <tskd08@gmail.com> 17017L: linux-media@vger.kernel.org 17018S: Odd Fixes 17019F: drivers/media/dvb-frontends/tc90522* 17020 17021TCP LOW PRIORITY MODULE 17022M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17023M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17024S: Maintained 17025W: http://tcp-lp-mod.sourceforge.net/ 17026F: net/ipv4/tcp_lp.c 17027 17028TDA10071 MEDIA DRIVER 17029M: Antti Palosaari <crope@iki.fi> 17030L: linux-media@vger.kernel.org 17031S: Maintained 17032W: https://linuxtv.org 17033W: http://palosaari.fi/linux/ 17034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17035T: git git://linuxtv.org/anttip/media_tree.git 17036F: drivers/media/dvb-frontends/tda10071* 17037 17038TDA18212 MEDIA DRIVER 17039M: Antti Palosaari <crope@iki.fi> 17040L: linux-media@vger.kernel.org 17041S: Maintained 17042W: https://linuxtv.org 17043W: http://palosaari.fi/linux/ 17044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17045T: git git://linuxtv.org/anttip/media_tree.git 17046F: drivers/media/tuners/tda18212* 17047 17048TDA18218 MEDIA DRIVER 17049M: Antti Palosaari <crope@iki.fi> 17050L: linux-media@vger.kernel.org 17051S: Maintained 17052W: https://linuxtv.org 17053W: http://palosaari.fi/linux/ 17054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17055T: git git://linuxtv.org/anttip/media_tree.git 17056F: drivers/media/tuners/tda18218* 17057 17058TDA18250 MEDIA DRIVER 17059M: Olli Salonen <olli.salonen@iki.fi> 17060L: linux-media@vger.kernel.org 17061S: Maintained 17062W: https://linuxtv.org 17063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17064T: git git://linuxtv.org/media_tree.git 17065F: drivers/media/tuners/tda18250* 17066 17067TDA18271 MEDIA DRIVER 17068M: Michael Krufky <mkrufky@linuxtv.org> 17069L: linux-media@vger.kernel.org 17070S: Maintained 17071W: https://linuxtv.org 17072W: http://github.com/mkrufky 17073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17074T: git git://linuxtv.org/mkrufky/tuners.git 17075F: drivers/media/tuners/tda18271* 17076 17077TDA1997x MEDIA DRIVER 17078M: Tim Harvey <tharvey@gateworks.com> 17079L: linux-media@vger.kernel.org 17080S: Maintained 17081W: https://linuxtv.org 17082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17083F: drivers/media/i2c/tda1997x.* 17084 17085TDA827x MEDIA DRIVER 17086M: Michael Krufky <mkrufky@linuxtv.org> 17087L: linux-media@vger.kernel.org 17088S: Maintained 17089W: https://linuxtv.org 17090W: http://github.com/mkrufky 17091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17092T: git git://linuxtv.org/mkrufky/tuners.git 17093F: drivers/media/tuners/tda8290.* 17094 17095TDA8290 MEDIA DRIVER 17096M: Michael Krufky <mkrufky@linuxtv.org> 17097L: linux-media@vger.kernel.org 17098S: Maintained 17099W: https://linuxtv.org 17100W: http://github.com/mkrufky 17101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17102T: git git://linuxtv.org/mkrufky/tuners.git 17103F: drivers/media/tuners/tda8290.* 17104 17105TDA9840 MEDIA DRIVER 17106M: Hans Verkuil <hverkuil@xs4all.nl> 17107L: linux-media@vger.kernel.org 17108S: Maintained 17109W: https://linuxtv.org 17110T: git git://linuxtv.org/media_tree.git 17111F: drivers/media/i2c/tda9840* 17112 17113TEA5761 TUNER DRIVER 17114M: Mauro Carvalho Chehab <mchehab@kernel.org> 17115L: linux-media@vger.kernel.org 17116S: Odd fixes 17117W: https://linuxtv.org 17118T: git git://linuxtv.org/media_tree.git 17119F: drivers/media/tuners/tea5761.* 17120 17121TEA5767 TUNER DRIVER 17122M: Mauro Carvalho Chehab <mchehab@kernel.org> 17123L: linux-media@vger.kernel.org 17124S: Maintained 17125W: https://linuxtv.org 17126T: git git://linuxtv.org/media_tree.git 17127F: drivers/media/tuners/tea5767.* 17128 17129TEA6415C MEDIA DRIVER 17130M: Hans Verkuil <hverkuil@xs4all.nl> 17131L: linux-media@vger.kernel.org 17132S: Maintained 17133W: https://linuxtv.org 17134T: git git://linuxtv.org/media_tree.git 17135F: drivers/media/i2c/tea6415c* 17136 17137TEA6420 MEDIA DRIVER 17138M: Hans Verkuil <hverkuil@xs4all.nl> 17139L: linux-media@vger.kernel.org 17140S: Maintained 17141W: https://linuxtv.org 17142T: git git://linuxtv.org/media_tree.git 17143F: drivers/media/i2c/tea6420* 17144 17145TEAM DRIVER 17146M: Jiri Pirko <jiri@resnulli.us> 17147L: netdev@vger.kernel.org 17148S: Supported 17149F: drivers/net/team/ 17150F: include/linux/if_team.h 17151F: include/uapi/linux/if_team.h 17152 17153TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17154M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17155S: Maintained 17156F: arch/x86/platform/ts5500/ 17157 17158TECHNOTREND USB IR RECEIVER 17159M: Sean Young <sean@mess.org> 17160L: linux-media@vger.kernel.org 17161S: Maintained 17162F: drivers/media/rc/ttusbir.c 17163 17164TECHWELL TW9910 VIDEO DECODER 17165L: linux-media@vger.kernel.org 17166S: Orphan 17167F: drivers/media/i2c/tw9910.c 17168F: include/media/i2c/tw9910.h 17169 17170TEE SUBSYSTEM 17171M: Jens Wiklander <jens.wiklander@linaro.org> 17172L: op-tee@lists.trustedfirmware.org 17173S: Maintained 17174F: Documentation/staging/tee.rst 17175F: drivers/tee/ 17176F: include/linux/tee_drv.h 17177F: include/uapi/linux/tee.h 17178 17179TEGRA ARCHITECTURE SUPPORT 17180M: Thierry Reding <thierry.reding@gmail.com> 17181M: Jonathan Hunter <jonathanh@nvidia.com> 17182L: linux-tegra@vger.kernel.org 17183S: Supported 17184Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17186N: [^a-z]tegra 17187 17188TEGRA CLOCK DRIVER 17189M: Peter De Schrijver <pdeschrijver@nvidia.com> 17190M: Prashant Gaikwad <pgaikwad@nvidia.com> 17191S: Supported 17192F: drivers/clk/tegra/ 17193 17194TEGRA DMA DRIVERS 17195M: Laxman Dewangan <ldewangan@nvidia.com> 17196M: Jon Hunter <jonathanh@nvidia.com> 17197S: Supported 17198F: drivers/dma/tegra* 17199 17200TEGRA I2C DRIVER 17201M: Laxman Dewangan <ldewangan@nvidia.com> 17202R: Dmitry Osipenko <digetx@gmail.com> 17203S: Supported 17204F: drivers/i2c/busses/i2c-tegra.c 17205 17206TEGRA IOMMU DRIVERS 17207M: Thierry Reding <thierry.reding@gmail.com> 17208R: Krishna Reddy <vdumpa@nvidia.com> 17209L: linux-tegra@vger.kernel.org 17210S: Supported 17211F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17212F: drivers/iommu/tegra* 17213 17214TEGRA KBC DRIVER 17215M: Laxman Dewangan <ldewangan@nvidia.com> 17216S: Supported 17217F: drivers/input/keyboard/tegra-kbc.c 17218 17219TEGRA NAND DRIVER 17220M: Stefan Agner <stefan@agner.ch> 17221M: Lucas Stach <dev@lynxeye.de> 17222S: Maintained 17223F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17224F: drivers/mtd/nand/raw/tegra_nand.c 17225 17226TEGRA PWM DRIVER 17227M: Thierry Reding <thierry.reding@gmail.com> 17228S: Supported 17229F: drivers/pwm/pwm-tegra.c 17230 17231TEGRA SERIAL DRIVER 17232M: Laxman Dewangan <ldewangan@nvidia.com> 17233S: Supported 17234F: drivers/tty/serial/serial-tegra.c 17235 17236TEGRA SPI DRIVER 17237M: Laxman Dewangan <ldewangan@nvidia.com> 17238S: Supported 17239F: drivers/spi/spi-tegra* 17240 17241TEGRA VIDEO DRIVER 17242M: Thierry Reding <thierry.reding@gmail.com> 17243M: Jonathan Hunter <jonathanh@nvidia.com> 17244M: Sowjanya Komatineni <skomatineni@nvidia.com> 17245L: linux-media@vger.kernel.org 17246L: linux-tegra@vger.kernel.org 17247S: Maintained 17248F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17249F: drivers/staging/media/tegra-video/ 17250 17251TEGRA XUSB PADCTL DRIVER 17252M: JC Kuo <jckuo@nvidia.com> 17253S: Supported 17254F: drivers/phy/tegra/xusb* 17255 17256TEHUTI ETHERNET DRIVER 17257M: Andy Gospodarek <andy@greyhouse.net> 17258L: netdev@vger.kernel.org 17259S: Supported 17260F: drivers/net/ethernet/tehuti/* 17261 17262TELECOM CLOCK DRIVER FOR MCPL0010 17263M: Mark Gross <mark.gross@intel.com> 17264S: Supported 17265F: drivers/char/tlclk.c 17266 17267TEMPO SEMICONDUCTOR DRIVERS 17268M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17269S: Maintained 17270F: Documentation/devicetree/bindings/sound/tscs*.txt 17271F: sound/soc/codecs/tscs*.c 17272F: sound/soc/codecs/tscs*.h 17273 17274TENSILICA XTENSA PORT (xtensa) 17275M: Chris Zankel <chris@zankel.net> 17276M: Max Filippov <jcmvbkbc@gmail.com> 17277L: linux-xtensa@linux-xtensa.org 17278S: Maintained 17279T: git git://github.com/czankel/xtensa-linux.git 17280F: arch/xtensa/ 17281F: drivers/irqchip/irq-xtensa-* 17282 17283TEXAS INSTRUMENTS ASoC DRIVERS 17284M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17285L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17286S: Maintained 17287F: sound/soc/ti/ 17288 17289TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17290M: Ricardo Ribalda <ribalda@kernel.org> 17291L: linux-iio@vger.kernel.org 17292S: Supported 17293F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17294F: drivers/iio/dac/ti-dac7612.c 17295 17296TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17297M: Nishanth Menon <nm@ti.com> 17298M: Tero Kristo <t-kristo@ti.com> 17299M: Santosh Shilimkar <ssantosh@kernel.org> 17300L: linux-arm-kernel@lists.infradead.org 17301S: Maintained 17302F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17303F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17304F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17305F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17306F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17307F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17308F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17309F: drivers/clk/keystone/sci-clk.c 17310F: drivers/firmware/ti_sci* 17311F: drivers/irqchip/irq-ti-sci-inta.c 17312F: drivers/irqchip/irq-ti-sci-intr.c 17313F: drivers/reset/reset-ti-sci.c 17314F: drivers/soc/ti/ti_sci_inta_msi.c 17315F: drivers/soc/ti/ti_sci_pm_domains.c 17316F: include/dt-bindings/soc/ti,sci_pm_domain.h 17317F: include/linux/soc/ti/ti_sci_inta_msi.h 17318F: include/linux/soc/ti/ti_sci_protocol.h 17319 17320THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17321M: Hans Verkuil <hverkuil@xs4all.nl> 17322L: linux-media@vger.kernel.org 17323S: Maintained 17324W: https://linuxtv.org 17325T: git git://linuxtv.org/media_tree.git 17326F: drivers/media/radio/radio-raremono.c 17327 17328THERMAL 17329M: Zhang Rui <rui.zhang@intel.com> 17330M: Daniel Lezcano <daniel.lezcano@linaro.org> 17331R: Amit Kucheria <amitk@kernel.org> 17332L: linux-pm@vger.kernel.org 17333S: Supported 17334Q: https://patchwork.kernel.org/project/linux-pm/list/ 17335T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17336F: Documentation/devicetree/bindings/thermal/ 17337F: drivers/thermal/ 17338F: include/linux/cpu_cooling.h 17339F: include/linux/thermal.h 17340F: include/uapi/linux/thermal.h 17341 17342THERMAL DRIVER FOR AMLOGIC SOCS 17343M: Guillaume La Roque <glaroque@baylibre.com> 17344L: linux-pm@vger.kernel.org 17345L: linux-amlogic@lists.infradead.org 17346S: Supported 17347W: http://linux-meson.com/ 17348F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17349F: drivers/thermal/amlogic_thermal.c 17350 17351THERMAL/CPU_COOLING 17352M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17353M: Daniel Lezcano <daniel.lezcano@linaro.org> 17354M: Viresh Kumar <viresh.kumar@linaro.org> 17355M: Javi Merino <javi.merino@kernel.org> 17356L: linux-pm@vger.kernel.org 17357S: Supported 17358F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17359F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17360F: drivers/thermal/cpufreq_cooling.c 17361F: drivers/thermal/cpuidle_cooling.c 17362F: include/linux/cpu_cooling.h 17363 17364THERMAL/POWER_ALLOCATOR 17365M: Lukasz Luba <lukasz.luba@arm.com> 17366L: linux-pm@vger.kernel.org 17367S: Maintained 17368F: Documentation/driver-api/thermal/power_allocator.rst 17369F: drivers/thermal/gov_power_allocator.c 17370F: include/trace/events/thermal_power_allocator.h 17371 17372THINKPAD ACPI EXTRAS DRIVER 17373M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17374L: ibm-acpi-devel@lists.sourceforge.net 17375L: platform-driver-x86@vger.kernel.org 17376S: Maintained 17377W: http://ibm-acpi.sourceforge.net 17378W: http://thinkwiki.org/wiki/Ibm-acpi 17379T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17380F: drivers/platform/x86/thinkpad_acpi.c 17381 17382THUNDERBOLT DRIVER 17383M: Andreas Noever <andreas.noever@gmail.com> 17384M: Michael Jamet <michael.jamet@intel.com> 17385M: Mika Westerberg <mika.westerberg@linux.intel.com> 17386M: Yehezkel Bernat <YehezkelShB@gmail.com> 17387L: linux-usb@vger.kernel.org 17388S: Maintained 17389T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17390F: Documentation/admin-guide/thunderbolt.rst 17391F: drivers/thunderbolt/ 17392F: include/linux/thunderbolt.h 17393 17394THUNDERBOLT NETWORK DRIVER 17395M: Michael Jamet <michael.jamet@intel.com> 17396M: Mika Westerberg <mika.westerberg@linux.intel.com> 17397M: Yehezkel Bernat <YehezkelShB@gmail.com> 17398L: netdev@vger.kernel.org 17399S: Maintained 17400F: drivers/net/thunderbolt.c 17401 17402THUNDERX GPIO DRIVER 17403M: Robert Richter <rric@kernel.org> 17404S: Odd Fixes 17405F: drivers/gpio/gpio-thunderx.c 17406 17407TI AM437X VPFE DRIVER 17408M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17409L: linux-media@vger.kernel.org 17410S: Maintained 17411W: https://linuxtv.org 17412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17413T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17414F: drivers/media/platform/am437x/ 17415 17416TI BANDGAP AND THERMAL DRIVER 17417M: Eduardo Valentin <edubezval@gmail.com> 17418M: Keerthy <j-keerthy@ti.com> 17419L: linux-pm@vger.kernel.org 17420L: linux-omap@vger.kernel.org 17421S: Maintained 17422F: drivers/thermal/ti-soc-thermal/ 17423 17424TI BQ27XXX POWER SUPPLY DRIVER 17425R: Dan Murphy <dmurphy@ti.com> 17426F: drivers/power/supply/bq27xxx_battery.c 17427F: drivers/power/supply/bq27xxx_battery_i2c.c 17428F: include/linux/power/bq27xxx_battery.h 17429 17430TI CDCE706 CLOCK DRIVER 17431M: Max Filippov <jcmvbkbc@gmail.com> 17432S: Maintained 17433F: drivers/clk/clk-cdce706.c 17434 17435TI CLOCK DRIVER 17436M: Tero Kristo <t-kristo@ti.com> 17437L: linux-omap@vger.kernel.org 17438S: Maintained 17439F: drivers/clk/ti/ 17440F: include/linux/clk/ti.h 17441 17442TI DAVINCI MACHINE SUPPORT 17443M: Sekhar Nori <nsekhar@ti.com> 17444R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17446S: Supported 17447T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17448F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17449F: arch/arm/boot/dts/da850* 17450F: arch/arm/mach-davinci/ 17451F: drivers/i2c/busses/i2c-davinci.c 17452 17453TI DAVINCI SERIES CLOCK DRIVER 17454M: David Lechner <david@lechnology.com> 17455R: Sekhar Nori <nsekhar@ti.com> 17456S: Maintained 17457F: Documentation/devicetree/bindings/clock/ti/davinci/ 17458F: drivers/clk/davinci/ 17459 17460TI DAVINCI SERIES GPIO DRIVER 17461M: Keerthy <j-keerthy@ti.com> 17462L: linux-gpio@vger.kernel.org 17463S: Maintained 17464F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17465F: drivers/gpio/gpio-davinci.c 17466 17467TI DAVINCI SERIES MEDIA DRIVER 17468M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17469L: linux-media@vger.kernel.org 17470S: Maintained 17471W: https://linuxtv.org 17472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17473T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17474F: drivers/media/platform/davinci/ 17475F: include/media/davinci/ 17476 17477TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17478R: David Lechner <david@lechnology.com> 17479L: linux-iio@vger.kernel.org 17480F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17481F: drivers/counter/ti-eqep.c 17482 17483TI ETHERNET SWITCH DRIVER (CPSW) 17484R: Grygorii Strashko <grygorii.strashko@ti.com> 17485L: linux-omap@vger.kernel.org 17486L: netdev@vger.kernel.org 17487S: Maintained 17488F: drivers/net/ethernet/ti/cpsw* 17489F: drivers/net/ethernet/ti/davinci* 17490 17491TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17492M: Alex Dubov <oakad@yahoo.com> 17493S: Maintained 17494W: http://tifmxx.berlios.de/ 17495F: drivers/memstick/host/tifm_ms.c 17496F: drivers/misc/tifm* 17497F: drivers/mmc/host/tifm_sd.c 17498F: include/linux/tifm.h 17499 17500TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17501M: Santosh Shilimkar <ssantosh@kernel.org> 17502L: linux-kernel@vger.kernel.org 17503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17504S: Maintained 17505T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17506F: drivers/soc/ti/* 17507 17508TI LM49xxx FAMILY ASoC CODEC DRIVERS 17509M: M R Swami Reddy <mr.swami.reddy@ti.com> 17510M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17511L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17512S: Maintained 17513F: sound/soc/codecs/isabelle* 17514F: sound/soc/codecs/lm49453* 17515 17516TI LP855x BACKLIGHT DRIVER 17517M: Milo Kim <milo.kim@ti.com> 17518S: Maintained 17519F: Documentation/driver-api/backlight/lp855x-driver.rst 17520F: drivers/video/backlight/lp855x_bl.c 17521F: include/linux/platform_data/lp855x.h 17522 17523TI LP8727 CHARGER DRIVER 17524M: Milo Kim <milo.kim@ti.com> 17525S: Maintained 17526F: drivers/power/supply/lp8727_charger.c 17527F: include/linux/platform_data/lp8727.h 17528 17529TI LP8788 MFD DRIVER 17530M: Milo Kim <milo.kim@ti.com> 17531S: Maintained 17532F: drivers/iio/adc/lp8788_adc.c 17533F: drivers/leds/leds-lp8788.c 17534F: drivers/mfd/lp8788*.c 17535F: drivers/power/supply/lp8788-charger.c 17536F: drivers/regulator/lp8788-*.c 17537F: include/linux/mfd/lp8788*.h 17538 17539TI NETCP ETHERNET DRIVER 17540M: Wingman Kwok <w-kwok2@ti.com> 17541M: Murali Karicheri <m-karicheri2@ti.com> 17542L: netdev@vger.kernel.org 17543S: Maintained 17544F: drivers/net/ethernet/ti/netcp* 17545 17546TI PCM3060 ASoC CODEC DRIVER 17547M: Kirill Marinushkin <kmarinushkin@birdec.com> 17548L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17549S: Maintained 17550F: Documentation/devicetree/bindings/sound/pcm3060.txt 17551F: sound/soc/codecs/pcm3060* 17552 17553TI TAS571X FAMILY ASoC CODEC DRIVER 17554M: Kevin Cernekee <cernekee@chromium.org> 17555L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17556S: Odd Fixes 17557F: sound/soc/codecs/tas571x* 17558 17559TI TCAN4X5X DEVICE DRIVER 17560M: Dan Murphy <dmurphy@ti.com> 17561L: linux-can@vger.kernel.org 17562S: Maintained 17563F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17564F: drivers/net/can/m_can/tcan4x5x.c 17565 17566TI TRF7970A NFC DRIVER 17567M: Mark Greer <mgreer@animalcreek.com> 17568L: linux-wireless@vger.kernel.org 17569L: linux-nfc@lists.01.org (moderated for non-subscribers) 17570S: Supported 17571F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17572F: drivers/nfc/trf7970a.c 17573 17574TI TWL4030 SERIES SOC CODEC DRIVER 17575M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17576L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17577S: Maintained 17578F: sound/soc/codecs/twl4030* 17579 17580TI VPE/CAL DRIVERS 17581M: Benoit Parrot <bparrot@ti.com> 17582L: linux-media@vger.kernel.org 17583S: Maintained 17584W: http://linuxtv.org/ 17585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17586F: Documentation/devicetree/bindings/media/ti,cal.yaml 17587F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17588F: drivers/media/platform/ti-vpe/ 17589 17590TI WILINK WIRELESS DRIVERS 17591L: linux-wireless@vger.kernel.org 17592S: Orphan 17593W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17594W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17595T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17596F: drivers/net/wireless/ti/ 17597F: include/linux/wl12xx.h 17598 17599TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17600M: John Stultz <john.stultz@linaro.org> 17601M: Thomas Gleixner <tglx@linutronix.de> 17602R: Stephen Boyd <sboyd@kernel.org> 17603L: linux-kernel@vger.kernel.org 17604S: Supported 17605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17606F: include/linux/clocksource.h 17607F: include/linux/time.h 17608F: include/linux/timex.h 17609F: include/uapi/linux/time.h 17610F: include/uapi/linux/timex.h 17611F: kernel/time/alarmtimer.c 17612F: kernel/time/clocksource.c 17613F: kernel/time/ntp.c 17614F: kernel/time/time*.c 17615F: tools/testing/selftests/timers/ 17616 17617TIPC NETWORK LAYER 17618M: Jon Maloy <jmaloy@redhat.com> 17619M: Ying Xue <ying.xue@windriver.com> 17620L: netdev@vger.kernel.org (core kernel code) 17621L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17622S: Maintained 17623W: http://tipc.sourceforge.net/ 17624F: include/uapi/linux/tipc*.h 17625F: net/tipc/ 17626 17627TLAN NETWORK DRIVER 17628M: Samuel Chessman <chessman@tux.org> 17629L: tlan-devel@lists.sourceforge.net (subscribers-only) 17630S: Maintained 17631W: http://sourceforge.net/projects/tlan/ 17632F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17633F: drivers/net/ethernet/ti/tlan.* 17634 17635TM6000 VIDEO4LINUX DRIVER 17636M: Mauro Carvalho Chehab <mchehab@kernel.org> 17637L: linux-media@vger.kernel.org 17638S: Odd fixes 17639W: https://linuxtv.org 17640T: git git://linuxtv.org/media_tree.git 17641F: Documentation/admin-guide/media/tm6000* 17642F: drivers/media/usb/tm6000/ 17643 17644TMIO/SDHI MMC DRIVER 17645M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17646L: linux-mmc@vger.kernel.org 17647S: Supported 17648F: drivers/mmc/host/renesas_sdhi* 17649F: drivers/mmc/host/tmio_mmc* 17650F: include/linux/mfd/tmio.h 17651 17652TMP401 HARDWARE MONITOR DRIVER 17653M: Guenter Roeck <linux@roeck-us.net> 17654L: linux-hwmon@vger.kernel.org 17655S: Maintained 17656F: Documentation/hwmon/tmp401.rst 17657F: drivers/hwmon/tmp401.c 17658 17659TMP513 HARDWARE MONITOR DRIVER 17660M: Eric Tremblay <etremblay@distech-controls.com> 17661L: linux-hwmon@vger.kernel.org 17662S: Maintained 17663F: Documentation/hwmon/tmp513.rst 17664F: drivers/hwmon/tmp513.c 17665 17666TMPFS (SHMEM FILESYSTEM) 17667M: Hugh Dickins <hughd@google.com> 17668L: linux-mm@kvack.org 17669S: Maintained 17670F: include/linux/shmem_fs.h 17671F: mm/shmem.c 17672 17673TOMOYO SECURITY MODULE 17674M: Kentaro Takeda <takedakn@nttdata.co.jp> 17675M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17676L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17677L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17678L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17679L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17680S: Maintained 17681W: https://tomoyo.osdn.jp/ 17682F: security/tomoyo/ 17683 17684TOPSTAR LAPTOP EXTRAS DRIVER 17685M: Herton Ronaldo Krzesinski <herton@canonical.com> 17686L: platform-driver-x86@vger.kernel.org 17687S: Maintained 17688F: drivers/platform/x86/topstar-laptop.c 17689 17690TORTURE-TEST MODULES 17691M: Davidlohr Bueso <dave@stgolabs.net> 17692M: "Paul E. McKenney" <paulmck@kernel.org> 17693M: Josh Triplett <josh@joshtriplett.org> 17694L: linux-kernel@vger.kernel.org 17695S: Supported 17696T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17697F: Documentation/RCU/torture.rst 17698F: kernel/locking/locktorture.c 17699F: kernel/rcu/rcuscale.c 17700F: kernel/rcu/rcutorture.c 17701F: kernel/rcu/refscale.c 17702F: kernel/torture.c 17703 17704TOSHIBA ACPI EXTRAS DRIVER 17705M: Azael Avalos <coproscefalo@gmail.com> 17706L: platform-driver-x86@vger.kernel.org 17707S: Maintained 17708F: drivers/platform/x86/toshiba_acpi.c 17709 17710TOSHIBA BLUETOOTH DRIVER 17711M: Azael Avalos <coproscefalo@gmail.com> 17712L: platform-driver-x86@vger.kernel.org 17713S: Maintained 17714F: drivers/platform/x86/toshiba_bluetooth.c 17715 17716TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17717M: Azael Avalos <coproscefalo@gmail.com> 17718L: platform-driver-x86@vger.kernel.org 17719S: Maintained 17720F: drivers/platform/x86/toshiba_haps.c 17721 17722TOSHIBA SMM DRIVER 17723M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17724S: Maintained 17725W: http://www.buzzard.org.uk/toshiba/ 17726F: drivers/char/toshiba.c 17727F: include/linux/toshiba.h 17728F: include/uapi/linux/toshiba.h 17729 17730TOSHIBA TC358743 DRIVER 17731M: Mats Randgaard <matrandg@cisco.com> 17732L: linux-media@vger.kernel.org 17733S: Maintained 17734F: drivers/media/i2c/tc358743* 17735F: include/media/i2c/tc358743.h 17736 17737TOSHIBA WMI HOTKEYS DRIVER 17738M: Azael Avalos <coproscefalo@gmail.com> 17739L: platform-driver-x86@vger.kernel.org 17740S: Maintained 17741F: drivers/platform/x86/toshiba-wmi.c 17742 17743TPM DEVICE DRIVER 17744M: Peter Huewe <peterhuewe@gmx.de> 17745M: Jarkko Sakkinen <jarkko@kernel.org> 17746R: Jason Gunthorpe <jgg@ziepe.ca> 17747L: linux-integrity@vger.kernel.org 17748S: Maintained 17749W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17750Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17751T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 17752F: drivers/char/tpm/ 17753 17754TRACING 17755M: Steven Rostedt <rostedt@goodmis.org> 17756M: Ingo Molnar <mingo@redhat.com> 17757S: Maintained 17758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17759F: Documentation/trace/ftrace.rst 17760F: arch/*/*/*/ftrace.h 17761F: arch/*/kernel/ftrace.c 17762F: include/*/ftrace.h 17763F: include/linux/trace*.h 17764F: include/trace/ 17765F: kernel/trace/ 17766F: tools/testing/selftests/ftrace/ 17767 17768TRACING MMIO ACCESSES (MMIOTRACE) 17769M: Steven Rostedt <rostedt@goodmis.org> 17770M: Ingo Molnar <mingo@kernel.org> 17771R: Karol Herbst <karolherbst@gmail.com> 17772R: Pekka Paalanen <ppaalanen@gmail.com> 17773L: linux-kernel@vger.kernel.org 17774L: nouveau@lists.freedesktop.org 17775S: Maintained 17776F: arch/x86/mm/kmmio.c 17777F: arch/x86/mm/mmio-mod.c 17778F: arch/x86/mm/testmmiotrace.c 17779F: include/linux/mmiotrace.h 17780F: kernel/trace/trace_mmiotrace.c 17781 17782TRIVIAL PATCHES 17783M: Jiri Kosina <trivial@kernel.org> 17784S: Maintained 17785T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17786K: ^Subject:.*(?i)trivial 17787 17788TTY LAYER 17789M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17790M: Jiri Slaby <jirislaby@kernel.org> 17791S: Supported 17792T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17793F: Documentation/driver-api/serial/ 17794F: drivers/tty/ 17795F: drivers/tty/serial/serial_core.c 17796F: include/linux/serial.h 17797F: include/linux/serial_core.h 17798F: include/linux/tty.h 17799F: include/uapi/linux/serial.h 17800F: include/uapi/linux/serial_core.h 17801F: include/uapi/linux/tty.h 17802 17803TUA9001 MEDIA DRIVER 17804M: Antti Palosaari <crope@iki.fi> 17805L: linux-media@vger.kernel.org 17806S: Maintained 17807W: https://linuxtv.org 17808W: http://palosaari.fi/linux/ 17809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17810T: git git://linuxtv.org/anttip/media_tree.git 17811F: drivers/media/tuners/tua9001* 17812 17813TULIP NETWORK DRIVERS 17814L: netdev@vger.kernel.org 17815L: linux-parisc@vger.kernel.org 17816S: Orphan 17817F: drivers/net/ethernet/dec/tulip/ 17818 17819TUN/TAP driver 17820M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17821S: Maintained 17822W: http://vtun.sourceforge.net/tun 17823F: Documentation/networking/tuntap.rst 17824F: arch/um/os-Linux/drivers/ 17825 17826TURBOCHANNEL SUBSYSTEM 17827M: "Maciej W. Rozycki" <macro@linux-mips.org> 17828M: Ralf Baechle <ralf@linux-mips.org> 17829L: linux-mips@vger.kernel.org 17830S: Maintained 17831Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17832F: drivers/tc/ 17833F: include/linux/tc.h 17834 17835TURBOSTAT UTILITY 17836M: "Len Brown" <lenb@kernel.org> 17837L: linux-pm@vger.kernel.org 17838S: Supported 17839Q: https://patchwork.kernel.org/project/linux-pm/list/ 17840B: https://bugzilla.kernel.org 17841T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17842F: tools/power/x86/turbostat/ 17843 17844TW5864 VIDEO4LINUX DRIVER 17845M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17846M: Anton Sviridenko <anton@corp.bluecherry.net> 17847M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17848M: Andrey Utkin <andrey_utkin@fastmail.com> 17849L: linux-media@vger.kernel.org 17850S: Supported 17851F: drivers/media/pci/tw5864/ 17852 17853TW68 VIDEO4LINUX DRIVER 17854M: Hans Verkuil <hverkuil@xs4all.nl> 17855L: linux-media@vger.kernel.org 17856S: Odd Fixes 17857W: https://linuxtv.org 17858T: git git://linuxtv.org/media_tree.git 17859F: drivers/media/pci/tw68/ 17860 17861TW686X VIDEO4LINUX DRIVER 17862M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17863L: linux-media@vger.kernel.org 17864S: Maintained 17865W: http://linuxtv.org 17866T: git git://linuxtv.org/media_tree.git 17867F: drivers/media/pci/tw686x/ 17868 17869UACCE ACCELERATOR FRAMEWORK 17870M: Zhangfei Gao <zhangfei.gao@linaro.org> 17871M: Zhou Wang <wangzhou1@hisilicon.com> 17872L: linux-accelerators@lists.ozlabs.org 17873L: linux-kernel@vger.kernel.org 17874S: Maintained 17875F: Documentation/ABI/testing/sysfs-driver-uacce 17876F: Documentation/misc-devices/uacce.rst 17877F: drivers/misc/uacce/ 17878F: include/linux/uacce.h 17879F: include/uapi/misc/uacce/ 17880 17881UBI FILE SYSTEM (UBIFS) 17882M: Richard Weinberger <richard@nod.at> 17883L: linux-mtd@lists.infradead.org 17884S: Supported 17885W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17886T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17887T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17888F: Documentation/filesystems/ubifs-authentication.rst 17889F: Documentation/filesystems/ubifs.rst 17890F: fs/ubifs/ 17891 17892UCLINUX (M68KNOMMU AND COLDFIRE) 17893M: Greg Ungerer <gerg@linux-m68k.org> 17894L: linux-m68k@lists.linux-m68k.org 17895L: uclinux-dev@uclinux.org (subscribers-only) 17896S: Maintained 17897W: http://www.linux-m68k.org/ 17898W: http://www.uclinux.org/ 17899T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17900F: arch/m68k/*/*_no.* 17901F: arch/m68k/68*/ 17902F: arch/m68k/coldfire/ 17903F: arch/m68k/include/asm/*_no.* 17904 17905UDF FILESYSTEM 17906M: Jan Kara <jack@suse.com> 17907S: Maintained 17908F: Documentation/filesystems/udf.rst 17909F: fs/udf/ 17910 17911UDRAW TABLET 17912M: Bastien Nocera <hadess@hadess.net> 17913L: linux-input@vger.kernel.org 17914S: Maintained 17915F: drivers/hid/hid-udraw-ps3.c 17916 17917UFS FILESYSTEM 17918M: Evgeniy Dushistov <dushistov@mail.ru> 17919S: Maintained 17920F: Documentation/admin-guide/ufs.rst 17921F: fs/ufs/ 17922 17923UHID USERSPACE HID IO DRIVER 17924M: David Rheinsberg <david.rheinsberg@gmail.com> 17925L: linux-input@vger.kernel.org 17926S: Maintained 17927F: drivers/hid/uhid.c 17928F: include/uapi/linux/uhid.h 17929 17930ULPI BUS 17931M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17932L: linux-usb@vger.kernel.org 17933S: Maintained 17934F: drivers/usb/common/ulpi.c 17935F: include/linux/ulpi/ 17936 17937UNICODE SUBSYSTEM 17938M: Gabriel Krisman Bertazi <krisman@collabora.com> 17939L: linux-fsdevel@vger.kernel.org 17940S: Supported 17941F: fs/unicode/ 17942 17943UNIFDEF 17944M: Tony Finch <dot@dotat.at> 17945S: Maintained 17946W: http://dotat.at/prog/unifdef 17947F: scripts/unifdef.c 17948 17949UNIFORM CDROM DRIVER 17950M: Jens Axboe <axboe@kernel.dk> 17951S: Maintained 17952W: http://www.kernel.dk 17953F: Documentation/cdrom/ 17954F: drivers/cdrom/cdrom.c 17955F: include/linux/cdrom.h 17956F: include/uapi/linux/cdrom.h 17957 17958UNISYS S-PAR DRIVERS 17959M: David Kershner <david.kershner@unisys.com> 17960L: sparmaintainer@unisys.com (Unisys internal) 17961S: Supported 17962F: drivers/staging/unisys/ 17963F: drivers/visorbus/ 17964F: include/linux/visorbus.h 17965 17966UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17967R: Alim Akhtar <alim.akhtar@samsung.com> 17968R: Avri Altman <avri.altman@wdc.com> 17969L: linux-scsi@vger.kernel.org 17970S: Supported 17971F: Documentation/scsi/ufs.rst 17972F: drivers/scsi/ufs/ 17973 17974UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17975M: Pedro Sousa <pedrom.sousa@synopsys.com> 17976L: linux-scsi@vger.kernel.org 17977S: Supported 17978F: drivers/scsi/ufs/*dwc* 17979 17980UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17981M: Stanley Chu <stanley.chu@mediatek.com> 17982L: linux-scsi@vger.kernel.org 17983L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17984S: Maintained 17985F: drivers/scsi/ufs/ufs-mediatek* 17986 17987UNSORTED BLOCK IMAGES (UBI) 17988M: Richard Weinberger <richard@nod.at> 17989L: linux-mtd@lists.infradead.org 17990S: Supported 17991W: http://www.linux-mtd.infradead.org/ 17992T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17993T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17994F: drivers/mtd/ubi/ 17995F: include/linux/mtd/ubi.h 17996F: include/uapi/mtd/ubi-user.h 17997 17998USB "USBNET" DRIVER FRAMEWORK 17999M: Oliver Neukum <oneukum@suse.com> 18000L: netdev@vger.kernel.org 18001S: Maintained 18002W: http://www.linux-usb.org/usbnet 18003F: drivers/net/usb/usbnet.c 18004F: include/linux/usb/usbnet.h 18005 18006USB ACM DRIVER 18007M: Oliver Neukum <oneukum@suse.com> 18008L: linux-usb@vger.kernel.org 18009S: Maintained 18010F: Documentation/usb/acm.rst 18011F: drivers/usb/class/cdc-acm.* 18012 18013USB APPLE MFI FASTCHARGE DRIVER 18014M: Bastien Nocera <hadess@hadess.net> 18015L: linux-usb@vger.kernel.org 18016S: Maintained 18017F: drivers/usb/misc/apple-mfi-fastcharge.c 18018 18019USB AR5523 WIRELESS DRIVER 18020M: Pontus Fuchs <pontus.fuchs@gmail.com> 18021L: linux-wireless@vger.kernel.org 18022S: Maintained 18023F: drivers/net/wireless/ath/ar5523/ 18024 18025USB ATTACHED SCSI 18026M: Oliver Neukum <oneukum@suse.com> 18027L: linux-usb@vger.kernel.org 18028L: linux-scsi@vger.kernel.org 18029S: Maintained 18030F: drivers/usb/storage/uas.c 18031 18032USB CDC ETHERNET DRIVER 18033M: Oliver Neukum <oliver@neukum.org> 18034L: linux-usb@vger.kernel.org 18035S: Maintained 18036F: drivers/net/usb/cdc_*.c 18037F: include/uapi/linux/usb/cdc.h 18038 18039USB CHAOSKEY DRIVER 18040M: Keith Packard <keithp@keithp.com> 18041L: linux-usb@vger.kernel.org 18042S: Maintained 18043F: drivers/usb/misc/chaoskey.c 18044 18045USB CYPRESS C67X00 DRIVER 18046M: Peter Korsgaard <jacmet@sunsite.dk> 18047L: linux-usb@vger.kernel.org 18048S: Maintained 18049F: drivers/usb/c67x00/ 18050 18051USB DAVICOM DM9601 DRIVER 18052M: Peter Korsgaard <jacmet@sunsite.dk> 18053L: netdev@vger.kernel.org 18054S: Maintained 18055W: http://www.linux-usb.org/usbnet 18056F: drivers/net/usb/dm9601.c 18057 18058USB EHCI DRIVER 18059M: Alan Stern <stern@rowland.harvard.edu> 18060L: linux-usb@vger.kernel.org 18061S: Maintained 18062F: Documentation/usb/ehci.rst 18063F: drivers/usb/host/ehci* 18064 18065USB GADGET/PERIPHERAL SUBSYSTEM 18066M: Felipe Balbi <balbi@kernel.org> 18067L: linux-usb@vger.kernel.org 18068S: Maintained 18069W: http://www.linux-usb.org/gadget 18070T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18071F: drivers/usb/gadget/ 18072F: include/linux/usb/gadget* 18073 18074USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18075M: Jiri Kosina <jikos@kernel.org> 18076M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18077L: linux-usb@vger.kernel.org 18078S: Maintained 18079T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18080F: Documentation/hid/hiddev.rst 18081F: drivers/hid/usbhid/ 18082 18083USB INTEL XHCI ROLE MUX DRIVER 18084M: Hans de Goede <hdegoede@redhat.com> 18085L: linux-usb@vger.kernel.org 18086S: Maintained 18087F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18088 18089USB IP DRIVER FOR HISILICON KIRIN 18090M: Yu Chen <chenyu56@huawei.com> 18091M: Binghui Wang <wangbinghui@hisilicon.com> 18092L: linux-usb@vger.kernel.org 18093S: Maintained 18094F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18095F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18096 18097USB ISP116X DRIVER 18098M: Olav Kongas <ok@artecdesign.ee> 18099L: linux-usb@vger.kernel.org 18100S: Maintained 18101F: drivers/usb/host/isp116x* 18102F: include/linux/usb/isp116x.h 18103 18104USB LAN78XX ETHERNET DRIVER 18105M: Woojung Huh <woojung.huh@microchip.com> 18106M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18107L: netdev@vger.kernel.org 18108S: Maintained 18109F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18110F: drivers/net/usb/lan78xx.* 18111F: include/dt-bindings/net/microchip-lan78xx.h 18112 18113USB MASS STORAGE DRIVER 18114M: Alan Stern <stern@rowland.harvard.edu> 18115L: linux-usb@vger.kernel.org 18116L: usb-storage@lists.one-eyed-alien.net 18117S: Maintained 18118F: drivers/usb/storage/ 18119 18120USB MIDI DRIVER 18121M: Clemens Ladisch <clemens@ladisch.de> 18122L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18123S: Maintained 18124T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18125F: sound/usb/midi.* 18126 18127USB NETWORKING DRIVERS 18128L: linux-usb@vger.kernel.org 18129S: Odd Fixes 18130F: drivers/net/usb/ 18131 18132USB OHCI DRIVER 18133M: Alan Stern <stern@rowland.harvard.edu> 18134L: linux-usb@vger.kernel.org 18135S: Maintained 18136F: Documentation/usb/ohci.rst 18137F: drivers/usb/host/ohci* 18138 18139USB OTG FSM (Finite State Machine) 18140M: Peter Chen <Peter.Chen@nxp.com> 18141L: linux-usb@vger.kernel.org 18142S: Maintained 18143T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18144F: drivers/usb/common/usb-otg-fsm.c 18145 18146USB OVER IP DRIVER 18147M: Valentina Manea <valentina.manea.m@gmail.com> 18148M: Shuah Khan <shuah@kernel.org> 18149M: Shuah Khan <skhan@linuxfoundation.org> 18150L: linux-usb@vger.kernel.org 18151S: Maintained 18152F: Documentation/usb/usbip_protocol.rst 18153F: drivers/usb/usbip/ 18154F: tools/testing/selftests/drivers/usb/usbip/ 18155F: tools/usb/usbip/ 18156 18157USB PEGASUS DRIVER 18158M: Petko Manolov <petkan@nucleusys.com> 18159L: linux-usb@vger.kernel.org 18160L: netdev@vger.kernel.org 18161S: Maintained 18162W: https://github.com/petkan/pegasus 18163T: git git://github.com/petkan/pegasus.git 18164F: drivers/net/usb/pegasus.* 18165 18166USB PHY LAYER 18167M: Felipe Balbi <balbi@kernel.org> 18168L: linux-usb@vger.kernel.org 18169S: Maintained 18170T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18171F: drivers/usb/phy/ 18172 18173USB PRINTER DRIVER (usblp) 18174M: Pete Zaitcev <zaitcev@redhat.com> 18175L: linux-usb@vger.kernel.org 18176S: Supported 18177F: drivers/usb/class/usblp.c 18178 18179USB QMI WWAN NETWORK DRIVER 18180M: Bjørn Mork <bjorn@mork.no> 18181L: netdev@vger.kernel.org 18182S: Maintained 18183F: Documentation/ABI/testing/sysfs-class-net-qmi 18184F: drivers/net/usb/qmi_wwan.c 18185 18186USB RTL8150 DRIVER 18187M: Petko Manolov <petkan@nucleusys.com> 18188L: linux-usb@vger.kernel.org 18189L: netdev@vger.kernel.org 18190S: Maintained 18191W: https://github.com/petkan/rtl8150 18192T: git git://github.com/petkan/rtl8150.git 18193F: drivers/net/usb/rtl8150.c 18194 18195USB SERIAL SUBSYSTEM 18196M: Johan Hovold <johan@kernel.org> 18197L: linux-usb@vger.kernel.org 18198S: Maintained 18199T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18200F: Documentation/usb/usb-serial.rst 18201F: drivers/usb/serial/ 18202F: include/linux/usb/serial.h 18203 18204USB SMSC75XX ETHERNET DRIVER 18205M: Steve Glendinning <steve.glendinning@shawell.net> 18206L: netdev@vger.kernel.org 18207S: Maintained 18208F: drivers/net/usb/smsc75xx.* 18209 18210USB SMSC95XX ETHERNET DRIVER 18211M: Steve Glendinning <steve.glendinning@shawell.net> 18212M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18213L: netdev@vger.kernel.org 18214S: Maintained 18215F: drivers/net/usb/smsc95xx.* 18216 18217USB SUBSYSTEM 18218M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18219L: linux-usb@vger.kernel.org 18220S: Supported 18221W: http://www.linux-usb.org 18222T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18223F: Documentation/devicetree/bindings/usb/ 18224F: Documentation/usb/ 18225F: drivers/usb/ 18226F: include/linux/usb.h 18227F: include/linux/usb/ 18228 18229USB TYPEC BUS FOR ALTERNATE MODES 18230M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18231L: linux-usb@vger.kernel.org 18232S: Maintained 18233F: Documentation/ABI/testing/sysfs-bus-typec 18234F: Documentation/driver-api/usb/typec_bus.rst 18235F: drivers/usb/typec/altmodes/ 18236F: include/linux/usb/typec_altmode.h 18237 18238USB TYPEC CLASS 18239M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18240L: linux-usb@vger.kernel.org 18241S: Maintained 18242F: Documentation/ABI/testing/sysfs-class-typec 18243F: Documentation/driver-api/usb/typec.rst 18244F: drivers/usb/typec/ 18245F: include/linux/usb/typec.h 18246 18247USB TYPEC INTEL PMC MUX DRIVER 18248M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18249L: linux-usb@vger.kernel.org 18250S: Maintained 18251F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18252F: drivers/usb/typec/mux/intel_pmc_mux.c 18253 18254USB TYPEC PI3USB30532 MUX DRIVER 18255M: Hans de Goede <hdegoede@redhat.com> 18256L: linux-usb@vger.kernel.org 18257S: Maintained 18258F: drivers/usb/typec/mux/pi3usb30532.c 18259 18260USB TYPEC PORT CONTROLLER DRIVERS 18261M: Guenter Roeck <linux@roeck-us.net> 18262L: linux-usb@vger.kernel.org 18263S: Maintained 18264F: drivers/usb/typec/tcpm/ 18265 18266USB UHCI DRIVER 18267M: Alan Stern <stern@rowland.harvard.edu> 18268L: linux-usb@vger.kernel.org 18269S: Maintained 18270F: drivers/usb/host/uhci* 18271 18272USB VIDEO CLASS 18273M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18274L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18275L: linux-media@vger.kernel.org 18276S: Maintained 18277W: http://www.ideasonboard.org/uvc/ 18278T: git git://linuxtv.org/media_tree.git 18279F: drivers/media/usb/uvc/ 18280F: include/uapi/linux/uvcvideo.h 18281 18282USB WEBCAM GADGET 18283M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18284L: linux-usb@vger.kernel.org 18285S: Maintained 18286F: drivers/usb/gadget/function/*uvc* 18287F: drivers/usb/gadget/legacy/webcam.c 18288F: include/uapi/linux/usb/g_uvc.h 18289 18290USB WIRELESS RNDIS DRIVER (rndis_wlan) 18291M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18292L: linux-wireless@vger.kernel.org 18293S: Maintained 18294F: drivers/net/wireless/rndis_wlan.c 18295 18296USB XHCI DRIVER 18297M: Mathias Nyman <mathias.nyman@intel.com> 18298L: linux-usb@vger.kernel.org 18299S: Supported 18300F: drivers/usb/host/pci-quirks* 18301F: drivers/usb/host/xhci* 18302 18303USB ZD1201 DRIVER 18304L: linux-wireless@vger.kernel.org 18305S: Orphan 18306W: http://linux-lc100020.sourceforge.net 18307F: drivers/net/wireless/zydas/zd1201.* 18308 18309USB ZR364XX DRIVER 18310M: Antoine Jacquet <royale@zerezo.com> 18311L: linux-usb@vger.kernel.org 18312L: linux-media@vger.kernel.org 18313S: Maintained 18314W: http://royale.zerezo.com/zr364xx/ 18315T: git git://linuxtv.org/media_tree.git 18316F: Documentation/admin-guide/media/zr364xx* 18317F: drivers/media/usb/zr364xx/ 18318 18319USER-MODE LINUX (UML) 18320M: Jeff Dike <jdike@addtoit.com> 18321M: Richard Weinberger <richard@nod.at> 18322M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18323L: linux-um@lists.infradead.org 18324S: Maintained 18325W: http://user-mode-linux.sourceforge.net 18326Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18328F: Documentation/virt/uml/ 18329F: arch/um/ 18330F: arch/x86/um/ 18331F: fs/hostfs/ 18332 18333USERSPACE COPYIN/COPYOUT (UIOVEC) 18334M: Alexander Viro <viro@zeniv.linux.org.uk> 18335S: Maintained 18336F: include/linux/uio.h 18337F: lib/iov_iter.c 18338 18339USERSPACE DMA BUFFER DRIVER 18340M: Gerd Hoffmann <kraxel@redhat.com> 18341L: dri-devel@lists.freedesktop.org 18342S: Maintained 18343T: git git://anongit.freedesktop.org/drm/drm-misc 18344F: drivers/dma-buf/udmabuf.c 18345F: include/uapi/linux/udmabuf.h 18346 18347USERSPACE I/O (UIO) 18348M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18349S: Maintained 18350T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18351F: Documentation/driver-api/uio-howto.rst 18352F: drivers/uio/ 18353F: include/linux/uio_driver.h 18354 18355UTIL-LINUX PACKAGE 18356M: Karel Zak <kzak@redhat.com> 18357L: util-linux@vger.kernel.org 18358S: Maintained 18359W: http://en.wikipedia.org/wiki/Util-linux 18360T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18361 18362UUID HELPERS 18363M: Christoph Hellwig <hch@lst.de> 18364R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18365L: linux-kernel@vger.kernel.org 18366S: Maintained 18367T: git git://git.infradead.org/users/hch/uuid.git 18368F: include/linux/uuid.h 18369F: include/uapi/linux/uuid.h 18370F: lib/test_uuid.c 18371F: lib/uuid.c 18372 18373UVESAFB DRIVER 18374M: Michal Januszewski <spock@gentoo.org> 18375L: linux-fbdev@vger.kernel.org 18376S: Maintained 18377W: https://github.com/mjanusz/v86d 18378F: Documentation/fb/uvesafb.rst 18379F: drivers/video/fbdev/uvesafb.* 18380 18381Ux500 CLOCK DRIVERS 18382M: Ulf Hansson <ulf.hansson@linaro.org> 18383L: linux-clk@vger.kernel.org 18384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18385S: Maintained 18386F: drivers/clk/ux500/ 18387 18388VF610 NAND DRIVER 18389M: Stefan Agner <stefan@agner.ch> 18390L: linux-mtd@lists.infradead.org 18391S: Supported 18392F: drivers/mtd/nand/raw/vf610_nfc.c 18393 18394VFAT/FAT/MSDOS FILESYSTEM 18395M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18396S: Maintained 18397F: Documentation/filesystems/vfat.rst 18398F: fs/fat/ 18399 18400VFIO DRIVER 18401M: Alex Williamson <alex.williamson@redhat.com> 18402R: Cornelia Huck <cohuck@redhat.com> 18403L: kvm@vger.kernel.org 18404S: Maintained 18405T: git git://github.com/awilliam/linux-vfio.git 18406F: Documentation/driver-api/vfio.rst 18407F: drivers/vfio/ 18408F: include/linux/vfio.h 18409F: include/uapi/linux/vfio.h 18410 18411VFIO FSL-MC DRIVER 18412M: Diana Craciun <diana.craciun@oss.nxp.com> 18413L: kvm@vger.kernel.org 18414S: Maintained 18415F: drivers/vfio/fsl-mc/ 18416 18417VFIO MEDIATED DEVICE DRIVERS 18418M: Kirti Wankhede <kwankhede@nvidia.com> 18419L: kvm@vger.kernel.org 18420S: Maintained 18421F: Documentation/driver-api/vfio-mediated-device.rst 18422F: drivers/vfio/mdev/ 18423F: include/linux/mdev.h 18424F: samples/vfio-mdev/ 18425 18426VFIO PLATFORM DRIVER 18427M: Eric Auger <eric.auger@redhat.com> 18428L: kvm@vger.kernel.org 18429S: Maintained 18430F: drivers/vfio/platform/ 18431 18432VGA_SWITCHEROO 18433R: Lukas Wunner <lukas@wunner.de> 18434S: Maintained 18435T: git git://anongit.freedesktop.org/drm/drm-misc 18436F: Documentation/gpu/vga-switcheroo.rst 18437F: drivers/gpu/vga/vga_switcheroo.c 18438F: include/linux/vga_switcheroo.h 18439 18440VIA RHINE NETWORK DRIVER 18441S: Maintained 18442M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18443F: drivers/net/ethernet/via/via-rhine.c 18444 18445VIA SD/MMC CARD CONTROLLER DRIVER 18446M: Bruce Chang <brucechang@via.com.tw> 18447M: Harald Welte <HaraldWelte@viatech.com> 18448S: Maintained 18449F: drivers/mmc/host/via-sdmmc.c 18450 18451VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18452M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18453L: linux-fbdev@vger.kernel.org 18454S: Maintained 18455F: drivers/video/fbdev/via/ 18456F: include/linux/via-core.h 18457F: include/linux/via-gpio.h 18458F: include/linux/via_i2c.h 18459 18460VIA VELOCITY NETWORK DRIVER 18461M: Francois Romieu <romieu@fr.zoreil.com> 18462L: netdev@vger.kernel.org 18463S: Maintained 18464F: drivers/net/ethernet/via/via-velocity.* 18465 18466VICODEC VIRTUAL CODEC DRIVER 18467M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18468L: linux-media@vger.kernel.org 18469S: Maintained 18470W: https://linuxtv.org 18471T: git git://linuxtv.org/media_tree.git 18472F: drivers/media/test-drivers/vicodec/* 18473 18474VIDEO I2C POLLING DRIVER 18475M: Matt Ranostay <matt.ranostay@konsulko.com> 18476L: linux-media@vger.kernel.org 18477S: Maintained 18478F: drivers/media/i2c/video-i2c.c 18479 18480VIDEO MULTIPLEXER DRIVER 18481M: Philipp Zabel <p.zabel@pengutronix.de> 18482L: linux-media@vger.kernel.org 18483S: Maintained 18484F: drivers/media/platform/video-mux.c 18485 18486VIDEOBUF2 FRAMEWORK 18487M: Tomasz Figa <tfiga@chromium.org> 18488M: Marek Szyprowski <m.szyprowski@samsung.com> 18489L: linux-media@vger.kernel.org 18490S: Maintained 18491F: drivers/media/common/videobuf2/* 18492F: include/media/videobuf2-* 18493 18494VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18495M: Helen Koike <helen.koike@collabora.com> 18496R: Shuah Khan <skhan@linuxfoundation.org> 18497L: linux-media@vger.kernel.org 18498S: Maintained 18499W: https://linuxtv.org 18500T: git git://linuxtv.org/media_tree.git 18501F: drivers/media/test-drivers/vimc/* 18502 18503VIRT LIB 18504M: Alex Williamson <alex.williamson@redhat.com> 18505M: Paolo Bonzini <pbonzini@redhat.com> 18506L: kvm@vger.kernel.org 18507S: Supported 18508F: virt/lib/ 18509 18510VIRTIO AND VHOST VSOCK DRIVER 18511M: Stefan Hajnoczi <stefanha@redhat.com> 18512M: Stefano Garzarella <sgarzare@redhat.com> 18513L: kvm@vger.kernel.org 18514L: virtualization@lists.linux-foundation.org 18515L: netdev@vger.kernel.org 18516S: Maintained 18517F: drivers/net/vsockmon.c 18518F: drivers/vhost/vsock.c 18519F: include/linux/virtio_vsock.h 18520F: include/uapi/linux/virtio_vsock.h 18521F: include/uapi/linux/vm_sockets_diag.h 18522F: include/uapi/linux/vsockmon.h 18523F: net/vmw_vsock/af_vsock_tap.c 18524F: net/vmw_vsock/diag.c 18525F: net/vmw_vsock/virtio_transport.c 18526F: net/vmw_vsock/virtio_transport_common.c 18527F: net/vmw_vsock/vsock_loopback.c 18528F: tools/testing/vsock/ 18529 18530VIRTIO BLOCK AND SCSI DRIVERS 18531M: "Michael S. Tsirkin" <mst@redhat.com> 18532M: Jason Wang <jasowang@redhat.com> 18533R: Paolo Bonzini <pbonzini@redhat.com> 18534R: Stefan Hajnoczi <stefanha@redhat.com> 18535L: virtualization@lists.linux-foundation.org 18536S: Maintained 18537F: drivers/block/virtio_blk.c 18538F: drivers/scsi/virtio_scsi.c 18539F: drivers/vhost/scsi.c 18540F: include/uapi/linux/virtio_blk.h 18541F: include/uapi/linux/virtio_scsi.h 18542 18543VIRTIO CONSOLE DRIVER 18544M: Amit Shah <amit@kernel.org> 18545L: virtualization@lists.linux-foundation.org 18546S: Maintained 18547F: drivers/char/virtio_console.c 18548F: include/linux/virtio_console.h 18549F: include/uapi/linux/virtio_console.h 18550 18551VIRTIO CORE AND NET DRIVERS 18552M: "Michael S. Tsirkin" <mst@redhat.com> 18553M: Jason Wang <jasowang@redhat.com> 18554L: virtualization@lists.linux-foundation.org 18555S: Maintained 18556F: Documentation/devicetree/bindings/virtio/ 18557F: drivers/block/virtio_blk.c 18558F: drivers/crypto/virtio/ 18559F: drivers/net/virtio_net.c 18560F: drivers/vdpa/ 18561F: drivers/virtio/ 18562F: include/linux/vdpa.h 18563F: include/linux/virtio*.h 18564F: include/uapi/linux/virtio_*.h 18565F: tools/virtio/ 18566 18567VIRTIO BALLOON 18568M: "Michael S. Tsirkin" <mst@redhat.com> 18569M: David Hildenbrand <david@redhat.com> 18570L: virtualization@lists.linux-foundation.org 18571S: Maintained 18572F: drivers/virtio/virtio_balloon.c 18573F: include/uapi/linux/virtio_balloon.h 18574F: include/linux/balloon_compaction.h 18575F: mm/balloon_compaction.c 18576 18577VIRTIO CRYPTO DRIVER 18578M: Gonglei <arei.gonglei@huawei.com> 18579L: virtualization@lists.linux-foundation.org 18580L: linux-crypto@vger.kernel.org 18581S: Maintained 18582F: drivers/crypto/virtio/ 18583F: include/uapi/linux/virtio_crypto.h 18584 18585VIRTIO DRIVERS FOR S390 18586M: Cornelia Huck <cohuck@redhat.com> 18587M: Halil Pasic <pasic@linux.ibm.com> 18588L: linux-s390@vger.kernel.org 18589L: virtualization@lists.linux-foundation.org 18590L: kvm@vger.kernel.org 18591S: Supported 18592F: arch/s390/include/uapi/asm/virtio-ccw.h 18593F: drivers/s390/virtio/ 18594 18595VIRTIO FILE SYSTEM 18596M: Vivek Goyal <vgoyal@redhat.com> 18597M: Stefan Hajnoczi <stefanha@redhat.com> 18598M: Miklos Szeredi <miklos@szeredi.hu> 18599L: virtualization@lists.linux-foundation.org 18600L: linux-fsdevel@vger.kernel.org 18601S: Supported 18602W: https://virtio-fs.gitlab.io/ 18603F: Documentation/filesystems/virtiofs.rst 18604F: fs/fuse/virtio_fs.c 18605F: include/uapi/linux/virtio_fs.h 18606 18607VIRTIO GPU DRIVER 18608M: David Airlie <airlied@linux.ie> 18609M: Gerd Hoffmann <kraxel@redhat.com> 18610L: dri-devel@lists.freedesktop.org 18611L: virtualization@lists.linux-foundation.org 18612S: Maintained 18613T: git git://anongit.freedesktop.org/drm/drm-misc 18614F: drivers/gpu/drm/virtio/ 18615F: include/uapi/linux/virtio_gpu.h 18616 18617VIRTIO HOST (VHOST) 18618M: "Michael S. Tsirkin" <mst@redhat.com> 18619M: Jason Wang <jasowang@redhat.com> 18620L: kvm@vger.kernel.org 18621L: virtualization@lists.linux-foundation.org 18622L: netdev@vger.kernel.org 18623S: Maintained 18624T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18625F: drivers/vhost/ 18626F: include/linux/vhost_iotlb.h 18627F: include/uapi/linux/vhost.h 18628 18629VIRTIO INPUT DRIVER 18630M: Gerd Hoffmann <kraxel@redhat.com> 18631S: Maintained 18632F: drivers/virtio/virtio_input.c 18633F: include/uapi/linux/virtio_input.h 18634 18635VIRTIO IOMMU DRIVER 18636M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18637L: virtualization@lists.linux-foundation.org 18638S: Maintained 18639F: drivers/iommu/virtio-iommu.c 18640F: include/uapi/linux/virtio_iommu.h 18641 18642VIRTIO MEM DRIVER 18643M: David Hildenbrand <david@redhat.com> 18644L: virtualization@lists.linux-foundation.org 18645S: Maintained 18646W: https://virtio-mem.gitlab.io/ 18647F: drivers/virtio/virtio_mem.c 18648F: include/uapi/linux/virtio_mem.h 18649 18650VIRTUAL BOX GUEST DEVICE DRIVER 18651M: Hans de Goede <hdegoede@redhat.com> 18652M: Arnd Bergmann <arnd@arndb.de> 18653M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18654S: Maintained 18655F: drivers/virt/vboxguest/ 18656F: include/linux/vbox_utils.h 18657F: include/uapi/linux/vbox*.h 18658 18659VIRTUAL BOX SHARED FOLDER VFS DRIVER 18660M: Hans de Goede <hdegoede@redhat.com> 18661L: linux-fsdevel@vger.kernel.org 18662S: Maintained 18663F: fs/vboxsf/* 18664 18665VIRTUAL SERIO DEVICE DRIVER 18666M: Stephen Chandler Paul <thatslyude@gmail.com> 18667S: Maintained 18668F: drivers/input/serio/userio.c 18669F: include/uapi/linux/userio.h 18670 18671VIVID VIRTUAL VIDEO DRIVER 18672M: Hans Verkuil <hverkuil@xs4all.nl> 18673L: linux-media@vger.kernel.org 18674S: Maintained 18675W: https://linuxtv.org 18676T: git git://linuxtv.org/media_tree.git 18677F: drivers/media/test-drivers/vivid/* 18678 18679VIDTV VIRTUAL DIGITAL TV DRIVER 18680M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18681L: linux-media@vger.kernel.org 18682S: Maintained 18683W: https://linuxtv.org 18684T: git git://linuxtv.org/media_tree.git 18685F: drivers/media/test-drivers/vidtv/* 18686 18687VLYNQ BUS 18688M: Florian Fainelli <f.fainelli@gmail.com> 18689L: openwrt-devel@lists.openwrt.org (subscribers-only) 18690S: Maintained 18691F: drivers/vlynq/vlynq.c 18692F: include/linux/vlynq.h 18693 18694VME SUBSYSTEM 18695M: Martyn Welch <martyn@welchs.me.uk> 18696M: Manohar Vanga <manohar.vanga@gmail.com> 18697M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18698L: devel@driverdev.osuosl.org 18699S: Maintained 18700T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18701F: Documentation/driver-api/vme.rst 18702F: drivers/staging/vme/ 18703F: drivers/vme/ 18704F: include/linux/vme* 18705 18706VMWARE BALLOON DRIVER 18707M: Nadav Amit <namit@vmware.com> 18708M: "VMware, Inc." <pv-drivers@vmware.com> 18709L: linux-kernel@vger.kernel.org 18710S: Maintained 18711F: drivers/misc/vmw_balloon.c 18712 18713VMWARE HYPERVISOR INTERFACE 18714M: Deep Shah <sdeep@vmware.com> 18715M: "VMware, Inc." <pv-drivers@vmware.com> 18716L: virtualization@lists.linux-foundation.org 18717S: Supported 18718F: arch/x86/include/asm/vmware.h 18719F: arch/x86/kernel/cpu/vmware.c 18720 18721VMWARE PVRDMA DRIVER 18722M: Adit Ranadive <aditr@vmware.com> 18723M: VMware PV-Drivers <pv-drivers@vmware.com> 18724L: linux-rdma@vger.kernel.org 18725S: Maintained 18726F: drivers/infiniband/hw/vmw_pvrdma/ 18727 18728VMware PVSCSI driver 18729M: Jim Gill <jgill@vmware.com> 18730M: VMware PV-Drivers <pv-drivers@vmware.com> 18731L: linux-scsi@vger.kernel.org 18732S: Maintained 18733F: drivers/scsi/vmw_pvscsi.c 18734F: drivers/scsi/vmw_pvscsi.h 18735 18736VMWARE VIRTUAL PTP CLOCK DRIVER 18737M: Vivek Thampi <vithampi@vmware.com> 18738M: "VMware, Inc." <pv-drivers@vmware.com> 18739L: netdev@vger.kernel.org 18740S: Supported 18741F: drivers/ptp/ptp_vmw.c 18742 18743VMWARE VMMOUSE SUBDRIVER 18744M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18745M: "VMware, Inc." <pv-drivers@vmware.com> 18746L: linux-input@vger.kernel.org 18747S: Maintained 18748F: drivers/input/mouse/vmmouse.c 18749F: drivers/input/mouse/vmmouse.h 18750 18751VMWARE VMXNET3 ETHERNET DRIVER 18752M: Ronak Doshi <doshir@vmware.com> 18753M: "VMware, Inc." <pv-drivers@vmware.com> 18754L: netdev@vger.kernel.org 18755S: Maintained 18756F: drivers/net/vmxnet3/ 18757 18758VOCORE VOCORE2 BOARD 18759M: Harvey Hunt <harveyhuntnexus@gmail.com> 18760L: linux-mips@vger.kernel.org 18761S: Maintained 18762F: arch/mips/boot/dts/ralink/vocore2.dts 18763 18764VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18765M: Liam Girdwood <lgirdwood@gmail.com> 18766M: Mark Brown <broonie@kernel.org> 18767L: linux-kernel@vger.kernel.org 18768S: Supported 18769W: http://www.slimlogic.co.uk/?p=48 18770T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18771F: Documentation/devicetree/bindings/regulator/ 18772F: Documentation/power/regulator/ 18773F: drivers/regulator/ 18774F: include/dt-bindings/regulator/ 18775F: include/linux/regulator/ 18776K: regulator_get_optional 18777 18778VRF 18779M: David Ahern <dsahern@kernel.org> 18780M: Shrijeet Mukherjee <shrijeet@gmail.com> 18781L: netdev@vger.kernel.org 18782S: Maintained 18783F: Documentation/networking/vrf.rst 18784F: drivers/net/vrf.c 18785 18786VSPRINTF 18787M: Petr Mladek <pmladek@suse.com> 18788M: Steven Rostedt <rostedt@goodmis.org> 18789M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18790R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18791R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18792S: Maintained 18793T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18794F: Documentation/core-api/printk-formats.rst 18795F: lib/test_printf.c 18796F: lib/vsprintf.c 18797 18798VT1211 HARDWARE MONITOR DRIVER 18799M: Juerg Haefliger <juergh@gmail.com> 18800L: linux-hwmon@vger.kernel.org 18801S: Maintained 18802F: Documentation/hwmon/vt1211.rst 18803F: drivers/hwmon/vt1211.c 18804 18805VT8231 HARDWARE MONITOR DRIVER 18806M: Roger Lucas <vt8231@hiddenengine.co.uk> 18807L: linux-hwmon@vger.kernel.org 18808S: Maintained 18809F: drivers/hwmon/vt8231.c 18810 18811VUB300 USB to SDIO/SD/MMC bridge chip 18812L: linux-mmc@vger.kernel.org 18813S: Orphan 18814F: drivers/mmc/host/vub300.c 18815 18816W1 DALLAS'S 1-WIRE BUS 18817M: Evgeniy Polyakov <zbr@ioremap.net> 18818S: Maintained 18819F: Documentation/devicetree/bindings/w1/ 18820F: Documentation/w1/ 18821F: drivers/w1/ 18822F: include/linux/w1.h 18823 18824W83791D HARDWARE MONITORING DRIVER 18825M: Marc Hulsman <m.hulsman@tudelft.nl> 18826L: linux-hwmon@vger.kernel.org 18827S: Maintained 18828F: Documentation/hwmon/w83791d.rst 18829F: drivers/hwmon/w83791d.c 18830 18831W83793 HARDWARE MONITORING DRIVER 18832M: Rudolf Marek <r.marek@assembler.cz> 18833L: linux-hwmon@vger.kernel.org 18834S: Maintained 18835F: Documentation/hwmon/w83793.rst 18836F: drivers/hwmon/w83793.c 18837 18838W83795 HARDWARE MONITORING DRIVER 18839M: Jean Delvare <jdelvare@suse.com> 18840L: linux-hwmon@vger.kernel.org 18841S: Maintained 18842F: drivers/hwmon/w83795.c 18843 18844W83L51xD SD/MMC CARD INTERFACE DRIVER 18845M: Pierre Ossman <pierre@ossman.eu> 18846S: Maintained 18847F: drivers/mmc/host/wbsd.* 18848 18849WACOM PROTOCOL 4 SERIAL TABLETS 18850M: Julian Squires <julian@cipht.net> 18851M: Hans de Goede <hdegoede@redhat.com> 18852L: linux-input@vger.kernel.org 18853S: Maintained 18854F: drivers/input/tablet/wacom_serial4.c 18855 18856WATCHDOG DEVICE DRIVERS 18857M: Wim Van Sebroeck <wim@linux-watchdog.org> 18858M: Guenter Roeck <linux@roeck-us.net> 18859L: linux-watchdog@vger.kernel.org 18860S: Maintained 18861W: http://www.linux-watchdog.org/ 18862T: git git://www.linux-watchdog.org/linux-watchdog.git 18863F: Documentation/devicetree/bindings/watchdog/ 18864F: Documentation/watchdog/ 18865F: drivers/watchdog/ 18866F: include/linux/watchdog.h 18867F: include/uapi/linux/watchdog.h 18868 18869WHISKEYCOVE PMIC GPIO DRIVER 18870M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18871L: linux-gpio@vger.kernel.org 18872S: Maintained 18873F: drivers/gpio/gpio-wcove.c 18874 18875WHWAVE RTC DRIVER 18876M: Dianlong Li <long17.cool@163.com> 18877L: linux-rtc@vger.kernel.org 18878S: Maintained 18879F: drivers/rtc/rtc-sd3078.c 18880 18881WIIMOTE HID DRIVER 18882M: David Rheinsberg <david.rheinsberg@gmail.com> 18883L: linux-input@vger.kernel.org 18884S: Maintained 18885F: drivers/hid/hid-wiimote* 18886 18887WILOCITY WIL6210 WIRELESS DRIVER 18888M: Maya Erez <merez@codeaurora.org> 18889L: linux-wireless@vger.kernel.org 18890L: wil6210@qti.qualcomm.com 18891S: Supported 18892W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18893F: drivers/net/wireless/ath/wil6210/ 18894 18895WIMAX STACK 18896M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18897M: linux-wimax@intel.com 18898L: wimax@linuxwimax.org (subscribers-only) 18899S: Supported 18900W: http://linuxwimax.org 18901F: Documentation/admin-guide/wimax/wimax.rst 18902F: include/linux/wimax/debug.h 18903F: include/net/wimax.h 18904F: include/uapi/linux/wimax.h 18905F: net/wimax/ 18906 18907WINBOND CIR DRIVER 18908M: David Härdeman <david@hardeman.nu> 18909S: Maintained 18910F: drivers/media/rc/winbond-cir.c 18911 18912WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18913M: William Breathitt Gray <vilhelm.gray@gmail.com> 18914L: linux-watchdog@vger.kernel.org 18915S: Maintained 18916F: drivers/watchdog/ebc-c384_wdt.c 18917 18918WINSYSTEMS WS16C48 GPIO DRIVER 18919M: William Breathitt Gray <vilhelm.gray@gmail.com> 18920L: linux-gpio@vger.kernel.org 18921S: Maintained 18922F: drivers/gpio/gpio-ws16c48.c 18923 18924WIREGUARD SECURE NETWORK TUNNEL 18925M: Jason A. Donenfeld <Jason@zx2c4.com> 18926L: wireguard@lists.zx2c4.com 18927L: netdev@vger.kernel.org 18928S: Maintained 18929F: drivers/net/wireguard/ 18930F: tools/testing/selftests/wireguard/ 18931 18932WISTRON LAPTOP BUTTON DRIVER 18933M: Miloslav Trmac <mitr@volny.cz> 18934S: Maintained 18935F: drivers/input/misc/wistron_btns.c 18936 18937WL3501 WIRELESS PCMCIA CARD DRIVER 18938L: linux-wireless@vger.kernel.org 18939S: Odd fixes 18940F: drivers/net/wireless/wl3501* 18941 18942WOLFSON MICROELECTRONICS DRIVERS 18943L: patches@opensource.cirrus.com 18944S: Supported 18945W: https://github.com/CirrusLogic/linux-drivers/wiki 18946T: git https://github.com/CirrusLogic/linux-drivers.git 18947F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18948F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18949F: Documentation/devicetree/bindings/mfd/wm831x.txt 18950F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18951F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18952F: Documentation/hwmon/wm83??.rst 18953F: arch/arm/mach-s3c/mach-crag6410* 18954F: drivers/clk/clk-wm83*.c 18955F: drivers/extcon/extcon-arizona.c 18956F: drivers/gpio/gpio-*wm*.c 18957F: drivers/gpio/gpio-arizona.c 18958F: drivers/hwmon/wm83??-hwmon.c 18959F: drivers/input/misc/wm831x-on.c 18960F: drivers/input/touchscreen/wm831x-ts.c 18961F: drivers/input/touchscreen/wm97*.c 18962F: drivers/leds/leds-wm83*.c 18963F: drivers/mfd/arizona* 18964F: drivers/mfd/cs47l24* 18965F: drivers/mfd/wm*.c 18966F: drivers/power/supply/wm83*.c 18967F: drivers/regulator/arizona* 18968F: drivers/regulator/wm8*.c 18969F: drivers/rtc/rtc-wm83*.c 18970F: drivers/video/backlight/wm83*_bl.c 18971F: drivers/watchdog/wm83*_wdt.c 18972F: include/linux/mfd/arizona/ 18973F: include/linux/mfd/wm831x/ 18974F: include/linux/mfd/wm8350/ 18975F: include/linux/mfd/wm8400* 18976F: include/linux/regulator/arizona* 18977F: include/linux/wm97xx.h 18978F: include/sound/wm????.h 18979F: sound/soc/codecs/arizona.? 18980F: sound/soc/codecs/cs47l24* 18981F: sound/soc/codecs/wm* 18982 18983WORKQUEUE 18984M: Tejun Heo <tj@kernel.org> 18985R: Lai Jiangshan <jiangshanlai@gmail.com> 18986S: Maintained 18987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18988F: Documentation/core-api/workqueue.rst 18989F: include/linux/workqueue.h 18990F: kernel/workqueue.c 18991 18992X-POWERS AXP288 PMIC DRIVERS 18993M: Hans de Goede <hdegoede@redhat.com> 18994S: Maintained 18995F: drivers/acpi/pmic/intel_pmic_xpower.c 18996N: axp288 18997 18998X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18999M: Chen-Yu Tsai <wens@csie.org> 19000L: linux-kernel@vger.kernel.org 19001S: Maintained 19002N: axp[128] 19003 19004X.25 NETWORK LAYER 19005M: Andrew Hendry <andrew.hendry@gmail.com> 19006L: linux-x25@vger.kernel.org 19007S: Odd Fixes 19008F: Documentation/networking/x25* 19009F: include/net/x25* 19010F: net/x25/ 19011 19012X86 ARCHITECTURE (32-BIT AND 64-BIT) 19013M: Thomas Gleixner <tglx@linutronix.de> 19014M: Ingo Molnar <mingo@redhat.com> 19015M: Borislav Petkov <bp@alien8.de> 19016M: x86@kernel.org 19017R: "H. Peter Anvin" <hpa@zytor.com> 19018L: linux-kernel@vger.kernel.org 19019S: Maintained 19020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19021F: Documentation/devicetree/bindings/x86/ 19022F: Documentation/x86/ 19023F: arch/x86/ 19024 19025X86 ENTRY CODE 19026M: Andy Lutomirski <luto@kernel.org> 19027L: linux-kernel@vger.kernel.org 19028S: Maintained 19029T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19030F: arch/x86/entry/ 19031 19032X86 MCE INFRASTRUCTURE 19033M: Tony Luck <tony.luck@intel.com> 19034M: Borislav Petkov <bp@alien8.de> 19035L: linux-edac@vger.kernel.org 19036S: Maintained 19037F: arch/x86/kernel/cpu/mce/* 19038 19039X86 MICROCODE UPDATE SUPPORT 19040M: Borislav Petkov <bp@alien8.de> 19041S: Maintained 19042F: arch/x86/kernel/cpu/microcode/* 19043 19044X86 MM 19045M: Dave Hansen <dave.hansen@linux.intel.com> 19046M: Andy Lutomirski <luto@kernel.org> 19047M: Peter Zijlstra <peterz@infradead.org> 19048L: linux-kernel@vger.kernel.org 19049S: Maintained 19050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19051F: arch/x86/mm/ 19052 19053X86 PLATFORM DRIVERS 19054M: Hans de Goede <hdegoede@redhat.com> 19055M: Mark Gross <mgross@linux.intel.com> 19056L: platform-driver-x86@vger.kernel.org 19057S: Maintained 19058T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19059F: drivers/platform/olpc/ 19060F: drivers/platform/x86/ 19061 19062X86 PLATFORM DRIVERS - ARCH 19063R: Darren Hart <dvhart@infradead.org> 19064R: Andy Shevchenko <andy@infradead.org> 19065L: platform-driver-x86@vger.kernel.org 19066L: x86@kernel.org 19067S: Maintained 19068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19069F: arch/x86/platform 19070 19071X86 PLATFORM UV HPE SUPERDOME FLEX 19072M: Steve Wahl <steve.wahl@hpe.com> 19073R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19074R: Russ Anderson <russ.anderson@hpe.com> 19075S: Supported 19076F: arch/x86/include/asm/uv/ 19077F: arch/x86/kernel/apic/x2apic_uv_x.c 19078F: arch/x86/platform/uv/ 19079 19080X86 VDSO 19081M: Andy Lutomirski <luto@kernel.org> 19082L: linux-kernel@vger.kernel.org 19083S: Maintained 19084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19085F: arch/x86/entry/vdso/ 19086 19087XARRAY 19088M: Matthew Wilcox <willy@infradead.org> 19089L: linux-fsdevel@vger.kernel.org 19090S: Supported 19091F: Documentation/core-api/xarray.rst 19092F: include/linux/idr.h 19093F: include/linux/xarray.h 19094F: lib/idr.c 19095F: lib/xarray.c 19096F: tools/testing/radix-tree 19097 19098XBOX DVD IR REMOTE 19099M: Benjamin Valentin <benpicco@googlemail.com> 19100S: Maintained 19101F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19102F: drivers/media/rc/xbox_remote.c 19103 19104XC2028/3028 TUNER DRIVER 19105M: Mauro Carvalho Chehab <mchehab@kernel.org> 19106L: linux-media@vger.kernel.org 19107S: Maintained 19108W: https://linuxtv.org 19109T: git git://linuxtv.org/media_tree.git 19110F: drivers/media/tuners/tuner-xc2028.* 19111 19112XDP (eXpress Data Path) 19113M: Alexei Starovoitov <ast@kernel.org> 19114M: Daniel Borkmann <daniel@iogearbox.net> 19115M: David S. Miller <davem@davemloft.net> 19116M: Jakub Kicinski <kuba@kernel.org> 19117M: Jesper Dangaard Brouer <hawk@kernel.org> 19118M: John Fastabend <john.fastabend@gmail.com> 19119L: netdev@vger.kernel.org 19120L: bpf@vger.kernel.org 19121S: Supported 19122F: include/net/xdp.h 19123F: include/trace/events/xdp.h 19124F: kernel/bpf/cpumap.c 19125F: kernel/bpf/devmap.c 19126F: net/core/xdp.c 19127N: xdp 19128K: xdp 19129 19130XDP SOCKETS (AF_XDP) 19131M: Björn Töpel <bjorn.topel@intel.com> 19132M: Magnus Karlsson <magnus.karlsson@intel.com> 19133R: Jonathan Lemon <jonathan.lemon@gmail.com> 19134L: netdev@vger.kernel.org 19135L: bpf@vger.kernel.org 19136S: Maintained 19137F: include/net/xdp_sock* 19138F: include/net/xsk_buff_pool.h 19139F: include/uapi/linux/if_xdp.h 19140F: net/xdp/ 19141F: samples/bpf/xdpsock* 19142F: tools/lib/bpf/xsk* 19143 19144XEN BLOCK SUBSYSTEM 19145M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19146M: Roger Pau Monné <roger.pau@citrix.com> 19147L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19148S: Supported 19149F: drivers/block/xen* 19150F: drivers/block/xen-blkback/* 19151 19152XEN HYPERVISOR ARM 19153M: Stefano Stabellini <sstabellini@kernel.org> 19154L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19155S: Maintained 19156F: arch/arm/include/asm/xen/ 19157F: arch/arm/xen/ 19158 19159XEN HYPERVISOR ARM64 19160M: Stefano Stabellini <sstabellini@kernel.org> 19161L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19162S: Maintained 19163F: arch/arm64/include/asm/xen/ 19164F: arch/arm64/xen/ 19165 19166XEN HYPERVISOR INTERFACE 19167M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19168M: Juergen Gross <jgross@suse.com> 19169R: Stefano Stabellini <sstabellini@kernel.org> 19170L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19171S: Supported 19172T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19173F: Documentation/ABI/stable/sysfs-hypervisor-xen 19174F: Documentation/ABI/testing/sysfs-hypervisor-xen 19175F: arch/x86/include/asm/pvclock-abi.h 19176F: arch/x86/include/asm/xen/ 19177F: arch/x86/platform/pvh/ 19178F: arch/x86/xen/ 19179F: drivers/*/xen-*front.c 19180F: drivers/xen/ 19181F: include/uapi/xen/ 19182F: include/xen/ 19183 19184XEN NETWORK BACKEND DRIVER 19185M: Wei Liu <wei.liu@kernel.org> 19186M: Paul Durrant <paul@xen.org> 19187L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19188L: netdev@vger.kernel.org 19189S: Supported 19190F: drivers/net/xen-netback/* 19191 19192XEN PCI SUBSYSTEM 19193M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19194L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19195S: Supported 19196F: arch/x86/pci/*xen* 19197F: drivers/pci/*xen* 19198 19199XEN PVSCSI DRIVERS 19200M: Juergen Gross <jgross@suse.com> 19201L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19202L: linux-scsi@vger.kernel.org 19203S: Supported 19204F: drivers/scsi/xen-scsifront.c 19205F: drivers/xen/xen-scsiback.c 19206F: include/xen/interface/io/vscsiif.h 19207 19208XEN SOUND FRONTEND DRIVER 19209M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19210L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19211L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19212S: Supported 19213F: sound/xen/* 19214 19215XEN SWIOTLB SUBSYSTEM 19216M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19217L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19218L: iommu@lists.linux-foundation.org 19219S: Supported 19220F: arch/x86/xen/*swiotlb* 19221F: drivers/xen/*swiotlb* 19222 19223XFS FILESYSTEM 19224M: Darrick J. Wong <darrick.wong@oracle.com> 19225M: linux-xfs@vger.kernel.org 19226L: linux-xfs@vger.kernel.org 19227S: Supported 19228W: http://xfs.org/ 19229T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19230F: Documentation/ABI/testing/sysfs-fs-xfs 19231F: Documentation/admin-guide/xfs.rst 19232F: Documentation/filesystems/xfs-delayed-logging-design.rst 19233F: Documentation/filesystems/xfs-self-describing-metadata.rst 19234F: fs/xfs/ 19235F: include/uapi/linux/dqblk_xfs.h 19236F: include/uapi/linux/fsmap.h 19237 19238XILINX AXI ETHERNET DRIVER 19239M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19240S: Maintained 19241F: drivers/net/ethernet/xilinx/xilinx_axienet* 19242 19243XILINX CAN DRIVER 19244M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19245R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19246L: linux-can@vger.kernel.org 19247S: Maintained 19248F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19249F: drivers/net/can/xilinx_can.c 19250 19251XILINX SD-FEC IP CORES 19252M: Derek Kiernan <derek.kiernan@xilinx.com> 19253M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19254S: Maintained 19255F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19256F: Documentation/misc-devices/xilinx_sdfec.rst 19257F: drivers/misc/Kconfig 19258F: drivers/misc/Makefile 19259F: drivers/misc/xilinx_sdfec.c 19260F: include/uapi/misc/xilinx_sdfec.h 19261 19262XILINX UARTLITE SERIAL DRIVER 19263M: Peter Korsgaard <jacmet@sunsite.dk> 19264L: linux-serial@vger.kernel.org 19265S: Maintained 19266F: drivers/tty/serial/uartlite.c 19267 19268XILINX VIDEO IP CORES 19269M: Hyun Kwon <hyun.kwon@xilinx.com> 19270M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19271L: linux-media@vger.kernel.org 19272S: Supported 19273T: git git://linuxtv.org/media_tree.git 19274F: Documentation/devicetree/bindings/media/xilinx/ 19275F: drivers/media/platform/xilinx/ 19276F: include/uapi/linux/xilinx-v4l2-controls.h 19277 19278XILINX ZYNQMP DPDMA DRIVER 19279M: Hyun Kwon <hyun.kwon@xilinx.com> 19280M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19281L: dmaengine@vger.kernel.org 19282S: Supported 19283F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19284F: drivers/dma/xilinx/xilinx_dpdma.c 19285F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19286 19287XILINX ZYNQMP PSGTR PHY DRIVER 19288M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19289M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19290L: linux-kernel@vger.kernel.org 19291S: Supported 19292T: git https://github.com/Xilinx/linux-xlnx.git 19293F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19294F: drivers/phy/xilinx/phy-zynqmp.c 19295 19296XILLYBUS DRIVER 19297M: Eli Billauer <eli.billauer@gmail.com> 19298L: linux-kernel@vger.kernel.org 19299S: Supported 19300F: drivers/char/xillybus/ 19301 19302XLP9XX I2C DRIVER 19303M: George Cherian <gcherian@marvell.com> 19304L: linux-i2c@vger.kernel.org 19305S: Supported 19306W: http://www.marvell.com 19307F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19308F: drivers/i2c/busses/i2c-xlp9xx.c 19309 19310XRA1403 GPIO EXPANDER 19311M: Nandor Han <nandor.han@ge.com> 19312M: Semi Malinen <semi.malinen@ge.com> 19313L: linux-gpio@vger.kernel.org 19314S: Maintained 19315F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19316F: drivers/gpio/gpio-xra1403.c 19317 19318XTENSA XTFPGA PLATFORM SUPPORT 19319M: Max Filippov <jcmvbkbc@gmail.com> 19320L: linux-xtensa@linux-xtensa.org 19321S: Maintained 19322F: drivers/spi/spi-xtensa-xtfpga.c 19323F: sound/soc/xtensa/xtfpga-i2s.c 19324 19325YAM DRIVER FOR AX.25 19326M: Jean-Paul Roubelat <jpr@f6fbb.org> 19327L: linux-hams@vger.kernel.org 19328S: Maintained 19329F: drivers/net/hamradio/yam* 19330F: include/linux/yam.h 19331 19332YAMA SECURITY MODULE 19333M: Kees Cook <keescook@chromium.org> 19334S: Supported 19335T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19336F: Documentation/admin-guide/LSM/Yama.rst 19337F: security/yama/ 19338 19339YEALINK PHONE DRIVER 19340M: Henk Vergonet <Henk.Vergonet@gmail.com> 19341L: usbb2k-api-dev@nongnu.org 19342S: Maintained 19343F: Documentation/input/devices/yealink.rst 19344F: drivers/input/misc/yealink.* 19345 19346Z8530 DRIVER FOR AX.25 19347M: Joerg Reuter <jreuter@yaina.de> 19348L: linux-hams@vger.kernel.org 19349S: Maintained 19350W: http://yaina.de/jreuter/ 19351W: http://www.qsl.net/dl1bke/ 19352F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19353F: drivers/net/hamradio/*scc.c 19354F: drivers/net/hamradio/z8530.h 19355 19356ZBUD COMPRESSED PAGE ALLOCATOR 19357M: Seth Jennings <sjenning@redhat.com> 19358M: Dan Streetman <ddstreet@ieee.org> 19359L: linux-mm@kvack.org 19360S: Maintained 19361F: include/linux/zbud.h 19362F: mm/zbud.c 19363 19364ZD1211RW WIRELESS DRIVER 19365M: Daniel Drake <dsd@gentoo.org> 19366M: Ulrich Kunitz <kune@deine-taler.de> 19367L: linux-wireless@vger.kernel.org 19368L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19369S: Maintained 19370W: http://zd1211.ath.cx/wiki/DriverRewrite 19371F: drivers/net/wireless/zydas/zd1211rw/ 19372 19373ZD1301 MEDIA DRIVER 19374M: Antti Palosaari <crope@iki.fi> 19375L: linux-media@vger.kernel.org 19376S: Maintained 19377W: https://linuxtv.org/ 19378W: http://palosaari.fi/linux/ 19379Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19380F: drivers/media/usb/dvb-usb-v2/zd1301* 19381 19382ZD1301_DEMOD MEDIA DRIVER 19383M: Antti Palosaari <crope@iki.fi> 19384L: linux-media@vger.kernel.org 19385S: Maintained 19386W: https://linuxtv.org/ 19387W: http://palosaari.fi/linux/ 19388Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19389F: drivers/media/dvb-frontends/zd1301_demod* 19390 19391ZHAOXIN PROCESSOR SUPPORT 19392M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19393L: linux-kernel@vger.kernel.org 19394S: Maintained 19395F: arch/x86/kernel/cpu/zhaoxin.c 19396 19397ZONEFS FILESYSTEM 19398M: Damien Le Moal <damien.lemoal@wdc.com> 19399M: Naohiro Aota <naohiro.aota@wdc.com> 19400R: Johannes Thumshirn <jth@kernel.org> 19401L: linux-fsdevel@vger.kernel.org 19402S: Maintained 19403T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19404F: Documentation/filesystems/zonefs.rst 19405F: fs/zonefs/ 19406 19407ZR36067 VIDEO FOR LINUX DRIVER 19408M: Corentin Labbe <clabbe@baylibre.com> 19409L: mjpeg-users@lists.sourceforge.net 19410L: linux-media@vger.kernel.org 19411S: Maintained 19412W: http://mjpeg.sourceforge.net/driver-zoran/ 19413Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19414F: Documentation/driver-api/media/drivers/zoran.rst 19415F: drivers/staging/media/zoran/ 19416 19417ZPOOL COMPRESSED PAGE STORAGE API 19418M: Dan Streetman <ddstreet@ieee.org> 19419L: linux-mm@kvack.org 19420S: Maintained 19421F: include/linux/zpool.h 19422F: mm/zpool.c 19423 19424ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19425M: Minchan Kim <minchan@kernel.org> 19426M: Nitin Gupta <ngupta@vflare.org> 19427R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19428L: linux-kernel@vger.kernel.org 19429S: Maintained 19430F: Documentation/admin-guide/blockdev/zram.rst 19431F: drivers/block/zram/ 19432 19433ZS DECSTATION Z85C30 SERIAL DRIVER 19434M: "Maciej W. Rozycki" <macro@linux-mips.org> 19435S: Maintained 19436F: drivers/tty/serial/zs.* 19437 19438ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19439M: Minchan Kim <minchan@kernel.org> 19440M: Nitin Gupta <ngupta@vflare.org> 19441R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19442L: linux-mm@kvack.org 19443S: Maintained 19444F: Documentation/vm/zsmalloc.rst 19445F: include/linux/zsmalloc.h 19446F: mm/zsmalloc.c 19447 19448ZSWAP COMPRESSED SWAP CACHING 19449M: Seth Jennings <sjenning@redhat.com> 19450M: Dan Streetman <ddstreet@ieee.org> 19451M: Vitaly Wool <vitaly.wool@konsulko.com> 19452L: linux-mm@kvack.org 19453S: Maintained 19454F: mm/zswap.c 19455 19456THE REST 19457M: Linus Torvalds <torvalds@linux-foundation.org> 19458L: linux-kernel@vger.kernel.org 19459S: Buried alive in reporters 19460Q: http://patchwork.kernel.org/project/LKML/list/ 19461T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19462F: * 19463F: */ 19464