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/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.txt 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.txt 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/ 6617F: include/trace/events/ext4.h 6618 6619Extended Verification Module (EVM) 6620M: Mimi Zohar <zohar@linux.ibm.com> 6621L: linux-integrity@vger.kernel.org 6622S: Supported 6623F: security/integrity/evm/ 6624 6625EXTENSIBLE FIRMWARE INTERFACE (EFI) 6626M: Ard Biesheuvel <ardb@kernel.org> 6627L: linux-efi@vger.kernel.org 6628S: Maintained 6629T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6630F: Documentation/admin-guide/efi-stub.rst 6631F: arch/*/include/asm/efi.h 6632F: arch/*/kernel/efi.c 6633F: arch/arm/boot/compressed/efi-header.S 6634F: arch/arm64/kernel/efi-entry.S 6635F: arch/x86/platform/efi/ 6636F: drivers/firmware/efi/ 6637F: include/linux/efi*.h 6638 6639EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6640M: MyungJoo Ham <myungjoo.ham@samsung.com> 6641M: Chanwoo Choi <cw00.choi@samsung.com> 6642L: linux-kernel@vger.kernel.org 6643S: Maintained 6644T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6645F: Documentation/devicetree/bindings/extcon/ 6646F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6647F: drivers/extcon/ 6648F: include/linux/extcon.h 6649F: include/linux/extcon/ 6650 6651EXTRA BOOT CONFIG 6652M: Masami Hiramatsu <mhiramat@kernel.org> 6653S: Maintained 6654F: Documentation/admin-guide/bootconfig.rst 6655F: fs/proc/bootconfig.c 6656F: include/linux/bootconfig.h 6657F: lib/bootconfig.c 6658F: tools/bootconfig/* 6659F: tools/bootconfig/scripts/* 6660 6661EXYNOS DP DRIVER 6662M: Jingoo Han <jingoohan1@gmail.com> 6663L: dri-devel@lists.freedesktop.org 6664S: Maintained 6665F: drivers/gpu/drm/exynos/exynos_dp* 6666 6667EXYNOS SYSMMU (IOMMU) driver 6668M: Marek Szyprowski <m.szyprowski@samsung.com> 6669L: iommu@lists.linux-foundation.org 6670S: Maintained 6671F: drivers/iommu/exynos-iommu.c 6672 6673F2FS FILE SYSTEM 6674M: Jaegeuk Kim <jaegeuk@kernel.org> 6675M: Chao Yu <yuchao0@huawei.com> 6676L: linux-f2fs-devel@lists.sourceforge.net 6677S: Maintained 6678W: https://f2fs.wiki.kernel.org/ 6679T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6680F: Documentation/ABI/testing/sysfs-fs-f2fs 6681F: Documentation/filesystems/f2fs.rst 6682F: fs/f2fs/ 6683F: include/linux/f2fs_fs.h 6684F: include/trace/events/f2fs.h 6685 6686F71805F HARDWARE MONITORING DRIVER 6687M: Jean Delvare <jdelvare@suse.com> 6688L: linux-hwmon@vger.kernel.org 6689S: Maintained 6690F: Documentation/hwmon/f71805f.rst 6691F: drivers/hwmon/f71805f.c 6692 6693FADDR2LINE 6694M: Josh Poimboeuf <jpoimboe@redhat.com> 6695S: Maintained 6696F: scripts/faddr2line 6697 6698FAILOVER MODULE 6699M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6700L: netdev@vger.kernel.org 6701S: Supported 6702F: Documentation/networking/failover.rst 6703F: include/net/failover.h 6704F: net/core/failover.c 6705 6706FANOTIFY 6707M: Jan Kara <jack@suse.cz> 6708R: Amir Goldstein <amir73il@gmail.com> 6709L: linux-fsdevel@vger.kernel.org 6710S: Maintained 6711F: fs/notify/fanotify/ 6712F: include/linux/fanotify.h 6713F: include/uapi/linux/fanotify.h 6714 6715FARSYNC SYNCHRONOUS DRIVER 6716M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6717S: Supported 6718W: http://www.farsite.co.uk/ 6719F: drivers/net/wan/farsync.* 6720 6721FAULT INJECTION SUPPORT 6722M: Akinobu Mita <akinobu.mita@gmail.com> 6723S: Supported 6724F: Documentation/fault-injection/ 6725F: lib/fault-inject.c 6726 6727FBTFT Framebuffer drivers 6728L: dri-devel@lists.freedesktop.org 6729L: linux-fbdev@vger.kernel.org 6730S: Orphan 6731F: drivers/staging/fbtft/ 6732 6733FC0011 TUNER DRIVER 6734M: Michael Buesch <m@bues.ch> 6735L: linux-media@vger.kernel.org 6736S: Maintained 6737F: drivers/media/tuners/fc0011.c 6738F: drivers/media/tuners/fc0011.h 6739 6740FC2580 MEDIA DRIVER 6741M: Antti Palosaari <crope@iki.fi> 6742L: linux-media@vger.kernel.org 6743S: Maintained 6744W: https://linuxtv.org 6745W: http://palosaari.fi/linux/ 6746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6747T: git git://linuxtv.org/anttip/media_tree.git 6748F: drivers/media/tuners/fc2580* 6749 6750FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6751M: Hannes Reinecke <hare@suse.de> 6752L: linux-scsi@vger.kernel.org 6753S: Supported 6754W: www.Open-FCoE.org 6755F: drivers/scsi/fcoe/ 6756F: drivers/scsi/libfc/ 6757F: include/scsi/fc/ 6758F: include/scsi/libfc.h 6759F: include/scsi/libfcoe.h 6760F: include/uapi/scsi/fc/ 6761 6762FILE LOCKING (flock() and fcntl()/lockf()) 6763M: Jeff Layton <jlayton@kernel.org> 6764M: "J. Bruce Fields" <bfields@fieldses.org> 6765L: linux-fsdevel@vger.kernel.org 6766S: Maintained 6767F: fs/fcntl.c 6768F: fs/locks.c 6769F: include/linux/fcntl.h 6770F: include/uapi/linux/fcntl.h 6771 6772FILESYSTEM DIRECT ACCESS (DAX) 6773M: Dan Williams <dan.j.williams@intel.com> 6774R: Matthew Wilcox <willy@infradead.org> 6775R: Jan Kara <jack@suse.cz> 6776L: linux-fsdevel@vger.kernel.org 6777L: linux-nvdimm@lists.01.org 6778S: Supported 6779F: fs/dax.c 6780F: include/linux/dax.h 6781F: include/trace/events/fs_dax.h 6782 6783FILESYSTEMS (VFS and infrastructure) 6784M: Alexander Viro <viro@zeniv.linux.org.uk> 6785L: linux-fsdevel@vger.kernel.org 6786S: Maintained 6787F: fs/* 6788F: include/linux/fs.h 6789F: include/linux/fs_types.h 6790F: include/uapi/linux/fs.h 6791F: include/uapi/linux/openat2.h 6792 6793FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6794M: Riku Voipio <riku.voipio@iki.fi> 6795L: linux-hwmon@vger.kernel.org 6796S: Maintained 6797F: drivers/hwmon/f75375s.c 6798F: include/linux/f75375s.h 6799 6800FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6801M: Clemens Ladisch <clemens@ladisch.de> 6802M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6803L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6804S: Maintained 6805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6806F: include/uapi/sound/firewire.h 6807F: sound/firewire/ 6808 6809FIREWIRE MEDIA DRIVERS (firedtv) 6810M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6811L: linux-media@vger.kernel.org 6812L: linux1394-devel@lists.sourceforge.net 6813S: Maintained 6814T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6815F: drivers/media/firewire/ 6816 6817FIREWIRE SBP-2 TARGET 6818M: Chris Boot <bootc@bootc.net> 6819L: linux-scsi@vger.kernel.org 6820L: target-devel@vger.kernel.org 6821L: linux1394-devel@lists.sourceforge.net 6822S: Maintained 6823T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6824F: drivers/target/sbp/ 6825 6826FIREWIRE SUBSYSTEM 6827M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6828L: linux1394-devel@lists.sourceforge.net 6829S: Maintained 6830W: http://ieee1394.wiki.kernel.org/ 6831T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6832F: drivers/firewire/ 6833F: include/linux/firewire.h 6834F: include/uapi/linux/firewire*.h 6835F: tools/firewire/ 6836 6837FIRMWARE LOADER (request_firmware) 6838M: Luis Chamberlain <mcgrof@kernel.org> 6839L: linux-kernel@vger.kernel.org 6840S: Maintained 6841F: Documentation/firmware_class/ 6842F: drivers/base/firmware_loader/ 6843F: include/linux/firmware.h 6844 6845FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6846M: Joshua Morris <josh.h.morris@us.ibm.com> 6847M: Philip Kelleher <pjk1939@linux.ibm.com> 6848S: Maintained 6849F: drivers/block/rsxx/ 6850 6851FLEXTIMER FTM-QUADDEC DRIVER 6852M: Patrick Havelange <patrick.havelange@essensium.com> 6853L: linux-iio@vger.kernel.org 6854S: Maintained 6855F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6856F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6857F: drivers/counter/ftm-quaddec.c 6858 6859FLOPPY DRIVER 6860M: Denis Efremov <efremov@linux.com> 6861L: linux-block@vger.kernel.org 6862S: Odd Fixes 6863F: drivers/block/floppy.c 6864 6865FLYSKY FSIA6B RC RECEIVER 6866M: Markus Koch <markus@notsyncing.net> 6867L: linux-input@vger.kernel.org 6868S: Maintained 6869F: drivers/input/joystick/fsia6b.c 6870 6871FORCEDETH GIGABIT ETHERNET DRIVER 6872M: Rain River <rain.1986.08.12@gmail.com> 6873M: Zhu Yanjun <zyjzyj2000@gmail.com> 6874L: netdev@vger.kernel.org 6875S: Maintained 6876F: drivers/net/ethernet/nvidia/* 6877 6878FPGA DFL DRIVERS 6879M: Wu Hao <hao.wu@intel.com> 6880R: Tom Rix <trix@redhat.com> 6881L: linux-fpga@vger.kernel.org 6882S: Maintained 6883F: Documentation/ABI/testing/sysfs-bus-dfl 6884F: Documentation/fpga/dfl.rst 6885F: drivers/fpga/dfl* 6886F: include/uapi/linux/fpga-dfl.h 6887 6888FPGA MANAGER FRAMEWORK 6889M: Moritz Fischer <mdf@kernel.org> 6890R: Tom Rix <trix@redhat.com> 6891L: linux-fpga@vger.kernel.org 6892S: Maintained 6893W: http://www.rocketboards.org 6894Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6895T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6896F: Documentation/devicetree/bindings/fpga/ 6897F: Documentation/driver-api/fpga/ 6898F: Documentation/fpga/ 6899F: drivers/fpga/ 6900F: include/linux/fpga/ 6901 6902FPU EMULATOR 6903M: Bill Metzenthen <billm@melbpc.org.au> 6904S: Maintained 6905W: http://floatingpoint.sourceforge.net/emulator/index.html 6906F: arch/x86/math-emu/ 6907 6908FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6909L: netdev@vger.kernel.org 6910S: Orphan 6911F: drivers/net/wan/dlci.c 6912F: drivers/net/wan/sdla.c 6913 6914FRAMEBUFFER LAYER 6915M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6916L: dri-devel@lists.freedesktop.org 6917L: linux-fbdev@vger.kernel.org 6918S: Maintained 6919Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6920T: git git://anongit.freedesktop.org/drm/drm-misc 6921F: Documentation/fb/ 6922F: drivers/video/ 6923F: include/linux/fb.h 6924F: include/uapi/linux/fb.h 6925F: include/uapi/video/ 6926F: include/video/ 6927 6928FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6929M: Horia Geantă <horia.geanta@nxp.com> 6930M: Aymen Sghaier <aymen.sghaier@nxp.com> 6931L: linux-crypto@vger.kernel.org 6932S: Maintained 6933F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6934F: drivers/crypto/caam/ 6935 6936FREESCALE COLDFIRE M5441X MMC DRIVER 6937M: Angelo Dureghello <angelo.dureghello@timesys.com> 6938L: linux-mmc@vger.kernel.org 6939S: Maintained 6940F: drivers/mmc/host/sdhci-esdhc-mcf.c 6941F: include/linux/platform_data/mmc-esdhc-mcf.h 6942 6943FREESCALE DIU FRAMEBUFFER DRIVER 6944M: Timur Tabi <timur@kernel.org> 6945L: linux-fbdev@vger.kernel.org 6946S: Maintained 6947F: drivers/video/fbdev/fsl-diu-fb.* 6948 6949FREESCALE DMA DRIVER 6950M: Li Yang <leoyang.li@nxp.com> 6951M: Zhang Wei <zw@zh-kernel.org> 6952L: linuxppc-dev@lists.ozlabs.org 6953S: Maintained 6954F: drivers/dma/fsldma.* 6955 6956FREESCALE DSPI DRIVER 6957M: Vladimir Oltean <olteanv@gmail.com> 6958L: linux-spi@vger.kernel.org 6959S: Maintained 6960F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6961F: drivers/spi/spi-fsl-dspi.c 6962F: include/linux/spi/spi-fsl-dspi.h 6963 6964FREESCALE ENETC ETHERNET DRIVERS 6965M: Claudiu Manoil <claudiu.manoil@nxp.com> 6966L: netdev@vger.kernel.org 6967S: Maintained 6968F: drivers/net/ethernet/freescale/enetc/ 6969 6970FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6971M: Claudiu Manoil <claudiu.manoil@nxp.com> 6972L: netdev@vger.kernel.org 6973S: Maintained 6974F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6975F: drivers/net/ethernet/freescale/gianfar* 6976 6977FREESCALE GPMI NAND DRIVER 6978M: Han Xu <han.xu@nxp.com> 6979L: linux-mtd@lists.infradead.org 6980S: Maintained 6981F: drivers/mtd/nand/raw/gpmi-nand/* 6982 6983FREESCALE I2C CPM DRIVER 6984M: Jochen Friedrich <jochen@scram.de> 6985L: linuxppc-dev@lists.ozlabs.org 6986L: linux-i2c@vger.kernel.org 6987S: Maintained 6988F: drivers/i2c/busses/i2c-cpm.c 6989 6990FREESCALE IMX / MXC FEC DRIVER 6991M: Fugang Duan <fugang.duan@nxp.com> 6992L: netdev@vger.kernel.org 6993S: Maintained 6994F: Documentation/devicetree/bindings/net/fsl-fec.txt 6995F: drivers/net/ethernet/freescale/fec.h 6996F: drivers/net/ethernet/freescale/fec_main.c 6997F: drivers/net/ethernet/freescale/fec_ptp.c 6998 6999FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7000M: Sascha Hauer <s.hauer@pengutronix.de> 7001R: Pengutronix Kernel Team <kernel@pengutronix.de> 7002L: linux-fbdev@vger.kernel.org 7003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7004S: Maintained 7005F: drivers/video/fbdev/imxfb.c 7006F: include/linux/platform_data/video-imxfb.h 7007 7008FREESCALE IMX DDR PMU DRIVER 7009M: Frank Li <Frank.li@nxp.com> 7010L: linux-arm-kernel@lists.infradead.org 7011S: Maintained 7012F: Documentation/admin-guide/perf/imx-ddr.rst 7013F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7014F: drivers/perf/fsl_imx8_ddr_perf.c 7015 7016FREESCALE IMX I2C DRIVER 7017M: Oleksij Rempel <o.rempel@pengutronix.de> 7018R: Pengutronix Kernel Team <kernel@pengutronix.de> 7019L: linux-i2c@vger.kernel.org 7020S: Maintained 7021F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7022F: drivers/i2c/busses/i2c-imx.c 7023 7024FREESCALE IMX LPI2C DRIVER 7025M: Dong Aisheng <aisheng.dong@nxp.com> 7026L: linux-i2c@vger.kernel.org 7027L: linux-imx@nxp.com 7028S: Maintained 7029F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7030F: drivers/i2c/busses/i2c-imx-lpi2c.c 7031 7032FREESCALE QORIQ DPAA ETHERNET DRIVER 7033M: Madalin Bucur <madalin.bucur@nxp.com> 7034L: netdev@vger.kernel.org 7035S: Maintained 7036F: drivers/net/ethernet/freescale/dpaa 7037 7038FREESCALE QORIQ DPAA FMAN DRIVER 7039M: Madalin Bucur <madalin.bucur@nxp.com> 7040L: netdev@vger.kernel.org 7041S: Maintained 7042F: Documentation/devicetree/bindings/net/fsl-fman.txt 7043F: drivers/net/ethernet/freescale/fman 7044 7045FREESCALE QORIQ PTP CLOCK DRIVER 7046M: Yangbo Lu <yangbo.lu@nxp.com> 7047L: netdev@vger.kernel.org 7048S: Maintained 7049F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7050F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7051F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7052F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7053F: drivers/ptp/ptp_qoriq.c 7054F: drivers/ptp/ptp_qoriq_debugfs.c 7055F: include/linux/fsl/ptp_qoriq.h 7056 7057FREESCALE QUAD SPI DRIVER 7058M: Han Xu <han.xu@nxp.com> 7059L: linux-spi@vger.kernel.org 7060S: Maintained 7061F: drivers/spi/spi-fsl-qspi.c 7062 7063FREESCALE QUICC ENGINE LIBRARY 7064M: Qiang Zhao <qiang.zhao@nxp.com> 7065L: linuxppc-dev@lists.ozlabs.org 7066S: Maintained 7067F: drivers/soc/fsl/qe/ 7068F: include/soc/fsl/*qe*.h 7069F: include/soc/fsl/*ucc*.h 7070 7071FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7072M: Li Yang <leoyang.li@nxp.com> 7073L: netdev@vger.kernel.org 7074L: linuxppc-dev@lists.ozlabs.org 7075S: Maintained 7076F: drivers/net/ethernet/freescale/ucc_geth* 7077 7078FREESCALE QUICC ENGINE UCC HDLC DRIVER 7079M: Zhao Qiang <qiang.zhao@nxp.com> 7080L: netdev@vger.kernel.org 7081L: linuxppc-dev@lists.ozlabs.org 7082S: Maintained 7083F: drivers/net/wan/fsl_ucc_hdlc* 7084 7085FREESCALE QUICC ENGINE UCC UART DRIVER 7086M: Timur Tabi <timur@kernel.org> 7087L: linuxppc-dev@lists.ozlabs.org 7088S: Maintained 7089F: drivers/tty/serial/ucc_uart.c 7090 7091FREESCALE SOC DRIVERS 7092M: Li Yang <leoyang.li@nxp.com> 7093L: linuxppc-dev@lists.ozlabs.org 7094L: linux-arm-kernel@lists.infradead.org 7095S: Maintained 7096F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7097F: Documentation/devicetree/bindings/soc/fsl/ 7098F: drivers/soc/fsl/ 7099F: include/linux/fsl/ 7100 7101FREESCALE SOC FS_ENET DRIVER 7102M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7103L: linuxppc-dev@lists.ozlabs.org 7104L: netdev@vger.kernel.org 7105S: Maintained 7106F: drivers/net/ethernet/freescale/fs_enet/ 7107F: include/linux/fs_enet_pd.h 7108 7109FREESCALE SOC SOUND DRIVERS 7110M: Timur Tabi <timur@kernel.org> 7111M: Nicolin Chen <nicoleotsuka@gmail.com> 7112M: Xiubo Li <Xiubo.Lee@gmail.com> 7113R: Fabio Estevam <festevam@gmail.com> 7114R: Shengjiu Wang <shengjiu.wang@gmail.com> 7115L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7116L: linuxppc-dev@lists.ozlabs.org 7117S: Maintained 7118F: sound/soc/fsl/fsl* 7119F: sound/soc/fsl/imx* 7120F: sound/soc/fsl/mpc8610_hpcd.c 7121 7122FREESCALE USB PERIPHERAL DRIVERS 7123M: Li Yang <leoyang.li@nxp.com> 7124L: linux-usb@vger.kernel.org 7125L: linuxppc-dev@lists.ozlabs.org 7126S: Maintained 7127F: drivers/usb/gadget/udc/fsl* 7128 7129FREESCALE USB PHY DRIVER 7130M: Ran Wang <ran.wang_1@nxp.com> 7131L: linux-usb@vger.kernel.org 7132L: linuxppc-dev@lists.ozlabs.org 7133S: Maintained 7134F: drivers/usb/phy/phy-fsl-usb* 7135 7136FREEVXFS FILESYSTEM 7137M: Christoph Hellwig <hch@infradead.org> 7138S: Maintained 7139W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7140F: fs/freevxfs/ 7141 7142FREEZER 7143M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7144M: Pavel Machek <pavel@ucw.cz> 7145L: linux-pm@vger.kernel.org 7146S: Supported 7147F: Documentation/power/freezing-of-tasks.rst 7148F: include/linux/freezer.h 7149F: kernel/freezer.c 7150 7151FRONTSWAP API 7152M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7153L: linux-kernel@vger.kernel.org 7154S: Maintained 7155F: include/linux/frontswap.h 7156F: mm/frontswap.c 7157 7158FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7159M: David Howells <dhowells@redhat.com> 7160L: linux-cachefs@redhat.com (moderated for non-subscribers) 7161S: Supported 7162F: Documentation/filesystems/caching/ 7163F: fs/fscache/ 7164F: include/linux/fscache*.h 7165 7166FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7167M: Theodore Y. Ts'o <tytso@mit.edu> 7168M: Jaegeuk Kim <jaegeuk@kernel.org> 7169M: Eric Biggers <ebiggers@kernel.org> 7170L: linux-fscrypt@vger.kernel.org 7171S: Supported 7172Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7173T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7174F: Documentation/filesystems/fscrypt.rst 7175F: fs/crypto/ 7176F: include/linux/fscrypt*.h 7177F: include/uapi/linux/fscrypt.h 7178 7179FSI SUBSYSTEM 7180M: Jeremy Kerr <jk@ozlabs.org> 7181M: Joel Stanley <joel@jms.id.au> 7182R: Alistar Popple <alistair@popple.id.au> 7183R: Eddie James <eajames@linux.ibm.com> 7184L: linux-fsi@lists.ozlabs.org 7185S: Supported 7186Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7187T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7188F: drivers/fsi/ 7189F: include/linux/fsi*.h 7190F: include/trace/events/fsi*.h 7191 7192FSI-ATTACHED I2C DRIVER 7193M: Eddie James <eajames@linux.ibm.com> 7194L: linux-i2c@vger.kernel.org 7195L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7196S: Maintained 7197F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7198F: drivers/i2c/busses/i2c-fsi.c 7199 7200FSI-ATTACHED SPI DRIVER 7201M: Eddie James <eajames@linux.ibm.com> 7202L: linux-spi@vger.kernel.org 7203S: Maintained 7204F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7205F: drivers/spi/spi-fsi.c 7206 7207FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7208M: Jan Kara <jack@suse.cz> 7209R: Amir Goldstein <amir73il@gmail.com> 7210L: linux-fsdevel@vger.kernel.org 7211S: Maintained 7212T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7213F: fs/notify/ 7214F: include/linux/fsnotify*.h 7215 7216FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7217M: Eric Biggers <ebiggers@kernel.org> 7218M: Theodore Y. Ts'o <tytso@mit.edu> 7219L: linux-fscrypt@vger.kernel.org 7220S: Supported 7221Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7222T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7223F: Documentation/filesystems/fsverity.rst 7224F: fs/verity/ 7225F: include/linux/fsverity.h 7226F: include/uapi/linux/fsverity.h 7227 7228FUJITSU LAPTOP EXTRAS 7229M: Jonathan Woithe <jwoithe@just42.net> 7230L: platform-driver-x86@vger.kernel.org 7231S: Maintained 7232F: drivers/platform/x86/fujitsu-laptop.c 7233 7234FUJITSU M-5MO LS CAMERA ISP DRIVER 7235M: Kyungmin Park <kyungmin.park@samsung.com> 7236M: Heungjun Kim <riverful.kim@samsung.com> 7237L: linux-media@vger.kernel.org 7238S: Maintained 7239F: drivers/media/i2c/m5mols/ 7240F: include/media/i2c/m5mols.h 7241 7242FUJITSU TABLET EXTRAS 7243M: Robert Gerlach <khnz@gmx.de> 7244L: platform-driver-x86@vger.kernel.org 7245S: Maintained 7246F: drivers/platform/x86/fujitsu-tablet.c 7247 7248FUSE: FILESYSTEM IN USERSPACE 7249M: Miklos Szeredi <miklos@szeredi.hu> 7250L: linux-fsdevel@vger.kernel.org 7251S: Maintained 7252W: https://github.com/libfuse/ 7253T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7254F: Documentation/filesystems/fuse.rst 7255F: fs/fuse/ 7256F: include/uapi/linux/fuse.h 7257 7258FUTEX SUBSYSTEM 7259M: Thomas Gleixner <tglx@linutronix.de> 7260M: Ingo Molnar <mingo@redhat.com> 7261R: Peter Zijlstra <peterz@infradead.org> 7262R: Darren Hart <dvhart@infradead.org> 7263L: linux-kernel@vger.kernel.org 7264S: Maintained 7265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7266F: Documentation/locking/*futex* 7267F: include/asm-generic/futex.h 7268F: include/linux/futex.h 7269F: include/uapi/linux/futex.h 7270F: kernel/futex.c 7271F: tools/perf/bench/futex* 7272F: tools/testing/selftests/futex/ 7273 7274GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7275M: Tim Harvey <tharvey@gateworks.com> 7276M: Robert Jones <rjones@gateworks.com> 7277S: Maintained 7278F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7279F: drivers/mfd/gateworks-gsc.c 7280F: include/linux/mfd/gsc.h 7281F: Documentation/hwmon/gsc-hwmon.rst 7282F: drivers/hwmon/gsc-hwmon.c 7283F: include/linux/platform_data/gsc_hwmon.h 7284 7285GASKET DRIVER FRAMEWORK 7286M: Rob Springer <rspringer@google.com> 7287M: Todd Poynor <toddpoynor@google.com> 7288M: Ben Chan <benchan@chromium.org> 7289M: Richard Yeh <rcy@google.com> 7290S: Maintained 7291F: drivers/staging/gasket/ 7292 7293GCC PLUGINS 7294M: Kees Cook <keescook@chromium.org> 7295R: Emese Revfy <re.emese@gmail.com> 7296L: linux-hardening@vger.kernel.org 7297S: Maintained 7298F: Documentation/kbuild/gcc-plugins.rst 7299F: scripts/Makefile.gcc-plugins 7300F: scripts/gcc-plugin.sh 7301F: scripts/gcc-plugins/ 7302 7303GCOV BASED KERNEL PROFILING 7304M: Peter Oberparleiter <oberpar@linux.ibm.com> 7305S: Maintained 7306F: Documentation/dev-tools/gcov.rst 7307F: kernel/gcov/ 7308 7309GDB KERNEL DEBUGGING HELPER SCRIPTS 7310M: Jan Kiszka <jan.kiszka@siemens.com> 7311M: Kieran Bingham <kbingham@kernel.org> 7312S: Supported 7313F: scripts/gdb/ 7314 7315GDT SCSI DISK ARRAY CONTROLLER DRIVER 7316M: Achim Leubner <achim_leubner@adaptec.com> 7317L: linux-scsi@vger.kernel.org 7318S: Supported 7319W: http://www.icp-vortex.com/ 7320F: drivers/scsi/gdt* 7321 7322GEMTEK FM RADIO RECEIVER DRIVER 7323M: Hans Verkuil <hverkuil@xs4all.nl> 7324L: linux-media@vger.kernel.org 7325S: Maintained 7326W: https://linuxtv.org 7327T: git git://linuxtv.org/media_tree.git 7328F: drivers/media/radio/radio-gemtek* 7329 7330GENERIC ARCHITECTURE TOPOLOGY 7331M: Sudeep Holla <sudeep.holla@arm.com> 7332L: linux-kernel@vger.kernel.org 7333S: Maintained 7334F: drivers/base/arch_topology.c 7335F: include/linux/arch_topology.h 7336 7337GENERIC GPIO I2C DRIVER 7338M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7339S: Supported 7340F: drivers/i2c/busses/i2c-gpio.c 7341F: include/linux/platform_data/i2c-gpio.h 7342 7343GENERIC GPIO I2C MULTIPLEXER DRIVER 7344M: Peter Korsgaard <peter.korsgaard@barco.com> 7345L: linux-i2c@vger.kernel.org 7346S: Supported 7347F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7348F: drivers/i2c/muxes/i2c-mux-gpio.c 7349F: include/linux/platform_data/i2c-mux-gpio.h 7350 7351GENERIC HDLC (WAN) DRIVERS 7352M: Krzysztof Halasa <khc@pm.waw.pl> 7353S: Maintained 7354W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7355F: drivers/net/wan/c101.c 7356F: drivers/net/wan/hd6457* 7357F: drivers/net/wan/hdlc* 7358F: drivers/net/wan/n2.c 7359F: drivers/net/wan/pc300too.c 7360F: drivers/net/wan/pci200syn.c 7361F: drivers/net/wan/wanxl* 7362 7363GENERIC INCLUDE/ASM HEADER FILES 7364M: Arnd Bergmann <arnd@arndb.de> 7365L: linux-arch@vger.kernel.org 7366S: Maintained 7367T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7368F: include/asm-generic/ 7369F: include/uapi/asm-generic/ 7370 7371GENERIC PHY FRAMEWORK 7372M: Kishon Vijay Abraham I <kishon@ti.com> 7373M: Vinod Koul <vkoul@kernel.org> 7374L: linux-kernel@vger.kernel.org 7375S: Supported 7376T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7377F: Documentation/devicetree/bindings/phy/ 7378F: drivers/phy/ 7379F: include/linux/phy/ 7380 7381GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7382M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7383S: Supported 7384F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7385 7386GENERIC PM DOMAINS 7387M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7388M: Kevin Hilman <khilman@kernel.org> 7389M: Ulf Hansson <ulf.hansson@linaro.org> 7390L: linux-pm@vger.kernel.org 7391S: Supported 7392F: Documentation/devicetree/bindings/power/power?domain* 7393F: drivers/base/power/domain*.c 7394F: include/linux/pm_domain.h 7395 7396GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7397M: Eugen Hristev <eugen.hristev@microchip.com> 7398L: linux-input@vger.kernel.org 7399S: Maintained 7400F: drivers/input/touchscreen/resistive-adc-touch.c 7401 7402GENERIC UIO DRIVER FOR PCI DEVICES 7403M: "Michael S. Tsirkin" <mst@redhat.com> 7404L: kvm@vger.kernel.org 7405S: Supported 7406F: drivers/uio/uio_pci_generic.c 7407 7408GENERIC VDSO LIBRARY 7409M: Andy Lutomirski <luto@kernel.org> 7410M: Thomas Gleixner <tglx@linutronix.de> 7411M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7412L: linux-kernel@vger.kernel.org 7413S: Maintained 7414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7415F: include/asm-generic/vdso/vsyscall.h 7416F: include/vdso/ 7417F: kernel/time/vsyscall.c 7418F: lib/vdso/ 7419 7420GENWQE (IBM Generic Workqueue Card) 7421M: Frank Haverkamp <haver@linux.ibm.com> 7422S: Supported 7423F: drivers/misc/genwqe/ 7424 7425GET_MAINTAINER SCRIPT 7426M: Joe Perches <joe@perches.com> 7427S: Maintained 7428F: scripts/get_maintainer.pl 7429 7430GFS2 FILE SYSTEM 7431M: Bob Peterson <rpeterso@redhat.com> 7432M: Andreas Gruenbacher <agruenba@redhat.com> 7433L: cluster-devel@redhat.com 7434S: Supported 7435W: http://sources.redhat.com/cluster/ 7436T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7437F: Documentation/filesystems/gfs2* 7438F: fs/gfs2/ 7439F: include/uapi/linux/gfs2_ondisk.h 7440 7441GNSS SUBSYSTEM 7442M: Johan Hovold <johan@kernel.org> 7443S: Maintained 7444T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7445F: Documentation/ABI/testing/sysfs-class-gnss 7446F: Documentation/devicetree/bindings/gnss/ 7447F: drivers/gnss/ 7448F: include/linux/gnss.h 7449 7450GO7007 MPEG CODEC 7451M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7452L: linux-media@vger.kernel.org 7453S: Maintained 7454F: drivers/media/usb/go7007/ 7455 7456GOODIX TOUCHSCREEN 7457M: Bastien Nocera <hadess@hadess.net> 7458L: linux-input@vger.kernel.org 7459S: Maintained 7460F: drivers/input/touchscreen/goodix.c 7461 7462GOOGLE ETHERNET DRIVERS 7463M: Catherine Sullivan <csully@google.com> 7464R: Sagi Shahar <sagis@google.com> 7465R: Jon Olson <jonolson@google.com> 7466L: netdev@vger.kernel.org 7467S: Supported 7468F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7469F: drivers/net/ethernet/google 7470 7471GPD POCKET FAN DRIVER 7472M: Hans de Goede <hdegoede@redhat.com> 7473L: platform-driver-x86@vger.kernel.org 7474S: Maintained 7475F: drivers/platform/x86/gpd-pocket-fan.c 7476 7477GPIO ACPI SUPPORT 7478M: Mika Westerberg <mika.westerberg@linux.intel.com> 7479M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7480L: linux-gpio@vger.kernel.org 7481L: linux-acpi@vger.kernel.org 7482S: Maintained 7483F: Documentation/firmware-guide/acpi/gpio-properties.rst 7484F: drivers/gpio/gpiolib-acpi.c 7485F: drivers/gpio/gpiolib-acpi.h 7486 7487GPIO AGGREGATOR 7488M: Geert Uytterhoeven <geert+renesas@glider.be> 7489L: linux-gpio@vger.kernel.org 7490S: Supported 7491F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7492F: drivers/gpio/gpio-aggregator.c 7493 7494GPIO IR Transmitter 7495M: Sean Young <sean@mess.org> 7496L: linux-media@vger.kernel.org 7497S: Maintained 7498F: drivers/media/rc/gpio-ir-tx.c 7499 7500GPIO MOCKUP DRIVER 7501M: Bamvor Jian Zhang <bamv2005@gmail.com> 7502L: linux-gpio@vger.kernel.org 7503S: Maintained 7504F: drivers/gpio/gpio-mockup.c 7505F: tools/testing/selftests/gpio/ 7506 7507GPIO REGMAP 7508R: Michael Walle <michael@walle.cc> 7509S: Maintained 7510F: drivers/gpio/gpio-regmap.c 7511F: include/linux/gpio/regmap.h 7512 7513GPIO SUBSYSTEM 7514M: Linus Walleij <linus.walleij@linaro.org> 7515M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7516L: linux-gpio@vger.kernel.org 7517S: Maintained 7518T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7519F: Documentation/ABI/obsolete/sysfs-gpio 7520F: Documentation/ABI/testing/gpio-cdev 7521F: Documentation/admin-guide/gpio/ 7522F: Documentation/devicetree/bindings/gpio/ 7523F: Documentation/driver-api/gpio/ 7524F: drivers/gpio/ 7525F: include/asm-generic/gpio.h 7526F: include/linux/gpio.h 7527F: include/linux/gpio/ 7528F: include/linux/of_gpio.h 7529F: include/uapi/linux/gpio.h 7530F: tools/gpio/ 7531 7532GRE DEMULTIPLEXER DRIVER 7533M: Dmitry Kozlov <xeb@mail.ru> 7534L: netdev@vger.kernel.org 7535S: Maintained 7536F: include/net/gre.h 7537F: net/ipv4/gre_demux.c 7538F: net/ipv4/gre_offload.c 7539 7540GRETH 10/100/1G Ethernet MAC device driver 7541M: Andreas Larsson <andreas@gaisler.com> 7542L: netdev@vger.kernel.org 7543S: Maintained 7544F: drivers/net/ethernet/aeroflex/ 7545 7546GREYBUS AUDIO PROTOCOLS DRIVERS 7547M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7548M: Mark Greer <mgreer@animalcreek.com> 7549S: Maintained 7550F: drivers/staging/greybus/audio_apbridgea.c 7551F: drivers/staging/greybus/audio_apbridgea.h 7552F: drivers/staging/greybus/audio_codec.c 7553F: drivers/staging/greybus/audio_codec.h 7554F: drivers/staging/greybus/audio_gb.c 7555F: drivers/staging/greybus/audio_manager.c 7556F: drivers/staging/greybus/audio_manager.h 7557F: drivers/staging/greybus/audio_manager_module.c 7558F: drivers/staging/greybus/audio_manager_private.h 7559F: drivers/staging/greybus/audio_manager_sysfs.c 7560F: drivers/staging/greybus/audio_module.c 7561F: drivers/staging/greybus/audio_topology.c 7562 7563GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7564M: Viresh Kumar <vireshk@kernel.org> 7565S: Maintained 7566F: drivers/staging/greybus/authentication.c 7567F: drivers/staging/greybus/bootrom.c 7568F: drivers/staging/greybus/firmware.h 7569F: drivers/staging/greybus/fw-core.c 7570F: drivers/staging/greybus/fw-download.c 7571F: drivers/staging/greybus/fw-management.c 7572F: drivers/staging/greybus/greybus_authentication.h 7573F: drivers/staging/greybus/greybus_firmware.h 7574F: drivers/staging/greybus/hid.c 7575F: drivers/staging/greybus/i2c.c 7576F: drivers/staging/greybus/spi.c 7577F: drivers/staging/greybus/spilib.c 7578F: drivers/staging/greybus/spilib.h 7579 7580GREYBUS LOOPBACK DRIVER 7581M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7582S: Maintained 7583F: drivers/staging/greybus/loopback.c 7584 7585GREYBUS PLATFORM DRIVERS 7586M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7587S: Maintained 7588F: drivers/staging/greybus/arche-apb-ctrl.c 7589F: drivers/staging/greybus/arche-platform.c 7590F: drivers/staging/greybus/arche_platform.h 7591 7592GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7593M: Rui Miguel Silva <rmfrfs@gmail.com> 7594S: Maintained 7595F: drivers/staging/greybus/gpio.c 7596F: drivers/staging/greybus/light.c 7597F: drivers/staging/greybus/power_supply.c 7598F: drivers/staging/greybus/sdio.c 7599F: drivers/staging/greybus/spi.c 7600F: drivers/staging/greybus/spilib.c 7601 7602GREYBUS SUBSYSTEM 7603M: Johan Hovold <johan@kernel.org> 7604M: Alex Elder <elder@kernel.org> 7605M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7606L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7607S: Maintained 7608F: drivers/greybus/ 7609F: drivers/staging/greybus/ 7610F: include/linux/greybus.h 7611F: include/linux/greybus/ 7612 7613GREYBUS UART PROTOCOLS DRIVERS 7614M: David Lin <dtwlin@gmail.com> 7615S: Maintained 7616F: drivers/staging/greybus/log.c 7617F: drivers/staging/greybus/uart.c 7618 7619GS1662 VIDEO SERIALIZER 7620M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7621L: linux-media@vger.kernel.org 7622S: Maintained 7623T: git git://linuxtv.org/media_tree.git 7624F: drivers/media/spi/gs1662.c 7625 7626GSPCA FINEPIX SUBDRIVER 7627M: Frank Zago <frank@zago.net> 7628L: linux-media@vger.kernel.org 7629S: Maintained 7630T: git git://linuxtv.org/media_tree.git 7631F: drivers/media/usb/gspca/finepix.c 7632 7633GSPCA GL860 SUBDRIVER 7634M: Olivier Lorin <o.lorin@laposte.net> 7635L: linux-media@vger.kernel.org 7636S: Maintained 7637T: git git://linuxtv.org/media_tree.git 7638F: drivers/media/usb/gspca/gl860/ 7639 7640GSPCA M5602 SUBDRIVER 7641M: Erik Andren <erik.andren@gmail.com> 7642L: linux-media@vger.kernel.org 7643S: Maintained 7644T: git git://linuxtv.org/media_tree.git 7645F: drivers/media/usb/gspca/m5602/ 7646 7647GSPCA PAC207 SONIXB SUBDRIVER 7648M: Hans Verkuil <hverkuil@xs4all.nl> 7649L: linux-media@vger.kernel.org 7650S: Odd Fixes 7651T: git git://linuxtv.org/media_tree.git 7652F: drivers/media/usb/gspca/pac207.c 7653 7654GSPCA SN9C20X SUBDRIVER 7655M: Brian Johnson <brijohn@gmail.com> 7656L: linux-media@vger.kernel.org 7657S: Maintained 7658T: git git://linuxtv.org/media_tree.git 7659F: drivers/media/usb/gspca/sn9c20x.c 7660 7661GSPCA T613 SUBDRIVER 7662M: Leandro Costantino <lcostantino@gmail.com> 7663L: linux-media@vger.kernel.org 7664S: Maintained 7665T: git git://linuxtv.org/media_tree.git 7666F: drivers/media/usb/gspca/t613.c 7667 7668GSPCA USB WEBCAM DRIVER 7669M: Hans Verkuil <hverkuil@xs4all.nl> 7670L: linux-media@vger.kernel.org 7671S: Odd Fixes 7672T: git git://linuxtv.org/media_tree.git 7673F: drivers/media/usb/gspca/ 7674 7675GTP (GPRS Tunneling Protocol) 7676M: Pablo Neira Ayuso <pablo@netfilter.org> 7677M: Harald Welte <laforge@gnumonks.org> 7678L: osmocom-net-gprs@lists.osmocom.org 7679S: Maintained 7680T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7681F: drivers/net/gtp.c 7682 7683GUID PARTITION TABLE (GPT) 7684M: Davidlohr Bueso <dave@stgolabs.net> 7685L: linux-efi@vger.kernel.org 7686S: Maintained 7687F: block/partitions/efi.* 7688 7689H8/300 ARCHITECTURE 7690M: Yoshinori Sato <ysato@users.sourceforge.jp> 7691L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7692S: Maintained 7693W: http://uclinux-h8.sourceforge.jp 7694T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7695F: arch/h8300/ 7696F: drivers/clk/h8300/ 7697F: drivers/clocksource/h8300_*.c 7698F: drivers/irqchip/irq-renesas-h8*.c 7699 7700HABANALABS PCI DRIVER 7701M: Oded Gabbay <oded.gabbay@gmail.com> 7702S: Supported 7703T: git https://github.com/HabanaAI/linux.git 7704F: Documentation/ABI/testing/debugfs-driver-habanalabs 7705F: Documentation/ABI/testing/sysfs-driver-habanalabs 7706F: drivers/misc/habanalabs/ 7707F: include/uapi/misc/habanalabs.h 7708 7709HACKRF MEDIA DRIVER 7710M: Antti Palosaari <crope@iki.fi> 7711L: linux-media@vger.kernel.org 7712S: Maintained 7713W: https://linuxtv.org 7714W: http://palosaari.fi/linux/ 7715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7716T: git git://linuxtv.org/anttip/media_tree.git 7717F: drivers/media/usb/hackrf/ 7718 7719HANTRO VPU CODEC DRIVER 7720M: Ezequiel Garcia <ezequiel@collabora.com> 7721M: Philipp Zabel <p.zabel@pengutronix.de> 7722L: linux-media@vger.kernel.org 7723L: linux-rockchip@lists.infradead.org 7724S: Maintained 7725F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7726F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7727F: drivers/staging/media/hantro/ 7728 7729HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7730M: Frank Seidel <frank@f-seidel.de> 7731L: platform-driver-x86@vger.kernel.org 7732S: Maintained 7733W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7734F: drivers/platform/x86/hdaps.c 7735 7736HARDWARE MONITORING 7737M: Jean Delvare <jdelvare@suse.com> 7738M: Guenter Roeck <linux@roeck-us.net> 7739L: linux-hwmon@vger.kernel.org 7740S: Maintained 7741W: http://hwmon.wiki.kernel.org/ 7742T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7743F: Documentation/devicetree/bindings/hwmon/ 7744F: Documentation/hwmon/ 7745F: drivers/hwmon/ 7746F: include/linux/hwmon*.h 7747F: include/trace/events/hwmon*.h 7748 7749HARDWARE RANDOM NUMBER GENERATOR CORE 7750M: Matt Mackall <mpm@selenic.com> 7751M: Herbert Xu <herbert@gondor.apana.org.au> 7752L: linux-crypto@vger.kernel.org 7753S: Odd fixes 7754F: Documentation/admin-guide/hw_random.rst 7755F: Documentation/devicetree/bindings/rng/ 7756F: drivers/char/hw_random/ 7757F: include/linux/hw_random.h 7758 7759HARDWARE SPINLOCK CORE 7760M: Ohad Ben-Cohen <ohad@wizery.com> 7761M: Bjorn Andersson <bjorn.andersson@linaro.org> 7762R: Baolin Wang <baolin.wang7@gmail.com> 7763L: linux-remoteproc@vger.kernel.org 7764S: Maintained 7765T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7766F: Documentation/devicetree/bindings/hwlock/ 7767F: Documentation/locking/hwspinlock.rst 7768F: drivers/hwspinlock/ 7769F: include/linux/hwspinlock.h 7770 7771HARDWARE TRACING FACILITIES 7772M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7773S: Maintained 7774F: drivers/hwtracing/ 7775 7776HARMONY SOUND DRIVER 7777L: linux-parisc@vger.kernel.org 7778S: Maintained 7779F: sound/parisc/harmony.* 7780 7781HDPVR USB VIDEO ENCODER DRIVER 7782M: Hans Verkuil <hverkuil@xs4all.nl> 7783L: linux-media@vger.kernel.org 7784S: Odd Fixes 7785W: https://linuxtv.org 7786T: git git://linuxtv.org/media_tree.git 7787F: drivers/media/usb/hdpvr/ 7788 7789HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7790M: Jerry Hoemann <jerry.hoemann@hpe.com> 7791S: Supported 7792F: Documentation/watchdog/hpwdt.rst 7793F: drivers/watchdog/hpwdt.c 7794 7795HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7796M: Don Brace <don.brace@microchip.com> 7797L: storagedev@microchip.com 7798L: linux-scsi@vger.kernel.org 7799S: Supported 7800F: Documentation/scsi/hpsa.rst 7801F: drivers/scsi/hpsa*.[ch] 7802F: include/linux/cciss*.h 7803F: include/uapi/linux/cciss*.h 7804 7805HFI1 DRIVER 7806M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7807M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7808L: linux-rdma@vger.kernel.org 7809S: Supported 7810F: drivers/infiniband/hw/hfi1 7811 7812HFS FILESYSTEM 7813L: linux-fsdevel@vger.kernel.org 7814S: Orphan 7815F: Documentation/filesystems/hfs.rst 7816F: fs/hfs/ 7817 7818HFSPLUS FILESYSTEM 7819L: linux-fsdevel@vger.kernel.org 7820S: Orphan 7821F: Documentation/filesystems/hfsplus.rst 7822F: fs/hfsplus/ 7823 7824HGA FRAMEBUFFER DRIVER 7825M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7826L: linux-nvidia@lists.surfsouth.com 7827S: Maintained 7828W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7829F: drivers/video/fbdev/hgafb.c 7830 7831HIBERNATION (aka Software Suspend, aka swsusp) 7832M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7833M: Pavel Machek <pavel@ucw.cz> 7834L: linux-pm@vger.kernel.org 7835S: Supported 7836B: https://bugzilla.kernel.org 7837F: arch/*/include/asm/suspend*.h 7838F: arch/x86/power/ 7839F: drivers/base/power/ 7840F: include/linux/freezer.h 7841F: include/linux/pm.h 7842F: include/linux/suspend.h 7843F: kernel/power/ 7844 7845HID CORE LAYER 7846M: Jiri Kosina <jikos@kernel.org> 7847M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7848L: linux-input@vger.kernel.org 7849S: Maintained 7850T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7851F: drivers/hid/ 7852F: include/linux/hid* 7853F: include/uapi/linux/hid* 7854 7855HID SENSOR HUB DRIVERS 7856M: Jiri Kosina <jikos@kernel.org> 7857M: Jonathan Cameron <jic23@kernel.org> 7858M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7859L: linux-input@vger.kernel.org 7860L: linux-iio@vger.kernel.org 7861S: Maintained 7862F: Documentation/hid/hid-sensor* 7863F: drivers/hid/hid-sensor-* 7864F: drivers/iio/*/hid-* 7865F: include/linux/hid-sensor-* 7866 7867HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7868M: Thomas Gleixner <tglx@linutronix.de> 7869L: linux-kernel@vger.kernel.org 7870S: Maintained 7871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7872F: Documentation/timers/ 7873F: include/linux/clockchips.h 7874F: include/linux/hrtimer.h 7875F: kernel/time/clockevents.c 7876F: kernel/time/hrtimer.c 7877F: kernel/time/timer_*.c 7878 7879HIGH-SPEED SCC DRIVER FOR AX.25 7880L: linux-hams@vger.kernel.org 7881S: Orphan 7882F: drivers/net/hamradio/dmascc.c 7883F: drivers/net/hamradio/scc.c 7884 7885HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7886M: HighPoint Linux Team <linux@highpoint-tech.com> 7887S: Supported 7888W: http://www.highpoint-tech.com 7889F: Documentation/scsi/hptiop.rst 7890F: drivers/scsi/hptiop.c 7891 7892HIPPI 7893M: Jes Sorensen <jes@trained-monkey.org> 7894L: linux-hippi@sunsite.dk 7895S: Maintained 7896F: drivers/net/hippi/ 7897F: include/linux/hippidevice.h 7898F: include/uapi/linux/if_hippi.h 7899F: net/802/hippi.c 7900 7901HISILICON DMA DRIVER 7902M: Zhou Wang <wangzhou1@hisilicon.com> 7903L: dmaengine@vger.kernel.org 7904S: Maintained 7905F: drivers/dma/hisi_dma.c 7906 7907HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7908M: Zaibo Xu <xuzaibo@huawei.com> 7909L: linux-crypto@vger.kernel.org 7910S: Maintained 7911F: Documentation/ABI/testing/debugfs-hisi-hpre 7912F: drivers/crypto/hisilicon/hpre/hpre.h 7913F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7914F: drivers/crypto/hisilicon/hpre/hpre_main.c 7915 7916HISILICON LPC BUS DRIVER 7917M: john.garry@huawei.com 7918S: Maintained 7919W: http://www.hisilicon.com 7920F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7921F: drivers/bus/hisi_lpc.c 7922 7923HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7924M: Yisen Zhuang <yisen.zhuang@huawei.com> 7925M: Salil Mehta <salil.mehta@huawei.com> 7926L: netdev@vger.kernel.org 7927S: Maintained 7928W: http://www.hisilicon.com 7929F: drivers/net/ethernet/hisilicon/hns3/ 7930 7931HISILICON NETWORK SUBSYSTEM DRIVER 7932M: Yisen Zhuang <yisen.zhuang@huawei.com> 7933M: Salil Mehta <salil.mehta@huawei.com> 7934L: netdev@vger.kernel.org 7935S: Maintained 7936W: http://www.hisilicon.com 7937F: Documentation/devicetree/bindings/net/hisilicon*.txt 7938F: drivers/net/ethernet/hisilicon/ 7939 7940HIKEY960 ONBOARD USB GPIO HUB DRIVER 7941M: John Stultz <john.stultz@linaro.org> 7942L: linux-kernel@vger.kernel.org 7943S: Maintained 7944F: drivers/misc/hisi_hikey_usb.c 7945F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 7946 7947HISILICON PMU DRIVER 7948M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7949S: Supported 7950W: http://www.hisilicon.com 7951F: Documentation/admin-guide/perf/hisi-pmu.rst 7952F: drivers/perf/hisilicon 7953 7954HISILICON QM AND ZIP Controller DRIVER 7955M: Zhou Wang <wangzhou1@hisilicon.com> 7956L: linux-crypto@vger.kernel.org 7957S: Maintained 7958F: Documentation/ABI/testing/debugfs-hisi-zip 7959F: drivers/crypto/hisilicon/qm.c 7960F: drivers/crypto/hisilicon/qm.h 7961F: drivers/crypto/hisilicon/sgl.c 7962F: drivers/crypto/hisilicon/zip/ 7963 7964HISILICON ROCE DRIVER 7965M: Lijun Ou <oulijun@huawei.com> 7966M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7967M: Weihang Li <liweihang@huawei.com> 7968L: linux-rdma@vger.kernel.org 7969S: Maintained 7970F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7971F: drivers/infiniband/hw/hns/ 7972 7973HISILICON SAS Controller 7974M: John Garry <john.garry@huawei.com> 7975S: Supported 7976W: http://www.hisilicon.com 7977F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7978F: drivers/scsi/hisi_sas/ 7979 7980HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7981M: Zaibo Xu <xuzaibo@huawei.com> 7982L: linux-crypto@vger.kernel.org 7983S: Maintained 7984F: Documentation/ABI/testing/debugfs-hisi-sec 7985F: drivers/crypto/hisilicon/sec2/sec.h 7986F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7987F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7988F: drivers/crypto/hisilicon/sec2/sec_main.c 7989 7990HISILICON STAGING DRIVERS FOR HIKEY 960/970 7991M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 7992L: devel@driverdev.osuosl.org 7993S: Maintained 7994F: drivers/staging/hikey9xx/ 7995 7996HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7997M: Zaibo Xu <xuzaibo@huawei.com> 7998S: Maintained 7999F: drivers/char/hw_random/hisi-trng-v2.c 8000 8001HISILICON V3XX SPI NOR FLASH Controller Driver 8002M: John Garry <john.garry@huawei.com> 8003S: Maintained 8004W: http://www.hisilicon.com 8005F: drivers/spi/spi-hisi-sfc-v3xx.c 8006 8007HMM - Heterogeneous Memory Management 8008M: Jérôme Glisse <jglisse@redhat.com> 8009L: linux-mm@kvack.org 8010S: Maintained 8011F: Documentation/vm/hmm.rst 8012F: include/linux/hmm* 8013F: lib/test_hmm* 8014F: mm/hmm* 8015F: tools/testing/selftests/vm/*hmm* 8016 8017HOST AP DRIVER 8018M: Jouni Malinen <j@w1.fi> 8019L: linux-wireless@vger.kernel.org 8020S: Obsolete 8021W: http://w1.fi/hostap-driver.html 8022F: drivers/net/wireless/intersil/hostap/ 8023 8024HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8025L: platform-driver-x86@vger.kernel.org 8026S: Orphan 8027F: drivers/platform/x86/tc1100-wmi.c 8028 8029HPET: High Precision Event Timers driver 8030M: Clemens Ladisch <clemens@ladisch.de> 8031S: Maintained 8032F: Documentation/timers/hpet.rst 8033F: drivers/char/hpet.c 8034F: include/linux/hpet.h 8035F: include/uapi/linux/hpet.h 8036 8037HPET: x86 8038S: Orphan 8039F: arch/x86/include/asm/hpet.h 8040F: arch/x86/kernel/hpet.c 8041 8042HPFS FILESYSTEM 8043M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8044S: Maintained 8045W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8046F: fs/hpfs/ 8047 8048HSI SUBSYSTEM 8049M: Sebastian Reichel <sre@kernel.org> 8050S: Maintained 8051T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8052F: Documentation/ABI/testing/sysfs-bus-hsi 8053F: Documentation/driver-api/hsi.rst 8054F: drivers/hsi/ 8055F: include/linux/hsi/ 8056F: include/uapi/linux/hsi/ 8057 8058HSO 3G MODEM DRIVER 8059L: linux-usb@vger.kernel.org 8060S: Orphan 8061F: drivers/net/usb/hso.c 8062 8063HSR NETWORK PROTOCOL 8064L: netdev@vger.kernel.org 8065S: Orphan 8066F: net/hsr/ 8067 8068HT16K33 LED CONTROLLER DRIVER 8069M: Robin van der Gracht <robin@protonic.nl> 8070S: Maintained 8071F: Documentation/devicetree/bindings/display/ht16k33.txt 8072F: drivers/auxdisplay/ht16k33.c 8073 8074HTCPEN TOUCHSCREEN DRIVER 8075M: Pau Oliva Fora <pof@eslack.org> 8076L: linux-input@vger.kernel.org 8077S: Maintained 8078F: drivers/input/touchscreen/htcpen.c 8079 8080HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8081M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8082L: linux-iio@vger.kernel.org 8083S: Maintained 8084W: http://www.st.com/ 8085F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8086F: drivers/iio/humidity/hts221* 8087 8088HUAWEI ETHERNET DRIVER 8089M: Bin Luo <luobin9@huawei.com> 8090L: netdev@vger.kernel.org 8091S: Supported 8092F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8093F: drivers/net/ethernet/huawei/hinic/ 8094 8095HUGETLB FILESYSTEM 8096M: Mike Kravetz <mike.kravetz@oracle.com> 8097L: linux-mm@kvack.org 8098S: Maintained 8099F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8100F: Documentation/admin-guide/mm/hugetlbpage.rst 8101F: Documentation/vm/hugetlbfs_reserv.rst 8102F: fs/hugetlbfs/ 8103F: include/linux/hugetlb.h 8104F: mm/hugetlb.c 8105 8106HVA ST MEDIA DRIVER 8107M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8108L: linux-media@vger.kernel.org 8109S: Supported 8110W: https://linuxtv.org 8111T: git git://linuxtv.org/media_tree.git 8112F: drivers/media/platform/sti/hva 8113 8114HWPOISON MEMORY FAILURE HANDLING 8115M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8116L: linux-mm@kvack.org 8117S: Maintained 8118F: mm/hwpoison-inject.c 8119F: mm/memory-failure.c 8120 8121HYGON PROCESSOR SUPPORT 8122M: Pu Wen <puwen@hygon.cn> 8123L: linux-kernel@vger.kernel.org 8124S: Maintained 8125F: arch/x86/kernel/cpu/hygon.c 8126 8127HYNIX HI556 SENSOR DRIVER 8128M: Shawn Tu <shawnx.tu@intel.com> 8129L: linux-media@vger.kernel.org 8130S: Maintained 8131T: git git://linuxtv.org/media_tree.git 8132F: drivers/media/i2c/hi556.c 8133 8134Hyper-V CORE AND DRIVERS 8135M: "K. Y. Srinivasan" <kys@microsoft.com> 8136M: Haiyang Zhang <haiyangz@microsoft.com> 8137M: Stephen Hemminger <sthemmin@microsoft.com> 8138M: Wei Liu <wei.liu@kernel.org> 8139L: linux-hyperv@vger.kernel.org 8140S: Supported 8141T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8142F: Documentation/ABI/stable/sysfs-bus-vmbus 8143F: Documentation/ABI/testing/debugfs-hyperv 8144F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8145F: arch/x86/hyperv 8146F: arch/x86/include/asm/hyperv-tlfs.h 8147F: arch/x86/include/asm/mshyperv.h 8148F: arch/x86/include/asm/trace/hyperv.h 8149F: arch/x86/kernel/cpu/mshyperv.c 8150F: drivers/clocksource/hyperv_timer.c 8151F: drivers/hid/hid-hyperv.c 8152F: drivers/hv/ 8153F: drivers/input/serio/hyperv-keyboard.c 8154F: drivers/iommu/hyperv-iommu.c 8155F: drivers/net/hyperv/ 8156F: drivers/pci/controller/pci-hyperv-intf.c 8157F: drivers/pci/controller/pci-hyperv.c 8158F: drivers/scsi/storvsc_drv.c 8159F: drivers/uio/uio_hv_generic.c 8160F: drivers/video/fbdev/hyperv_fb.c 8161F: include/asm-generic/hyperv-tlfs.h 8162F: include/asm-generic/mshyperv.h 8163F: include/clocksource/hyperv_timer.h 8164F: include/linux/hyperv.h 8165F: include/uapi/linux/hyperv.h 8166F: net/vmw_vsock/hyperv_transport.c 8167F: tools/hv/ 8168 8169HYPERBUS SUPPORT 8170M: Vignesh Raghavendra <vigneshr@ti.com> 8171L: linux-mtd@lists.infradead.org 8172S: Supported 8173Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8174C: irc://irc.oftc.net/mtd 8175T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8176F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8177F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8178F: drivers/mtd/hyperbus/ 8179F: include/linux/mtd/hyperbus.h 8180 8181HYPERVISOR VIRTUAL CONSOLE DRIVER 8182L: linuxppc-dev@lists.ozlabs.org 8183S: Odd Fixes 8184F: drivers/tty/hvc/ 8185 8186I2C ACPI SUPPORT 8187M: Mika Westerberg <mika.westerberg@linux.intel.com> 8188L: linux-i2c@vger.kernel.org 8189L: linux-acpi@vger.kernel.org 8190S: Maintained 8191F: drivers/i2c/i2c-core-acpi.c 8192 8193I2C CONTROLLER DRIVER FOR NVIDIA GPU 8194M: Ajay Gupta <ajayg@nvidia.com> 8195L: linux-i2c@vger.kernel.org 8196S: Maintained 8197F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8198F: drivers/i2c/busses/i2c-nvidia-gpu.c 8199 8200I2C MUXES 8201M: Peter Rosin <peda@axentia.se> 8202L: linux-i2c@vger.kernel.org 8203S: Maintained 8204F: Documentation/devicetree/bindings/i2c/i2c-arb* 8205F: Documentation/devicetree/bindings/i2c/i2c-gate* 8206F: Documentation/devicetree/bindings/i2c/i2c-mux* 8207F: Documentation/i2c/i2c-topology.rst 8208F: Documentation/i2c/muxes/ 8209F: drivers/i2c/i2c-mux.c 8210F: drivers/i2c/muxes/ 8211F: include/linux/i2c-mux.h 8212 8213I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8214M: Gregory CLEMENT <gregory.clement@bootlin.com> 8215L: linux-i2c@vger.kernel.org 8216S: Maintained 8217F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8218F: drivers/i2c/busses/i2c-mv64xxx.c 8219 8220I2C OVER PARALLEL PORT 8221M: Jean Delvare <jdelvare@suse.com> 8222L: linux-i2c@vger.kernel.org 8223S: Maintained 8224F: Documentation/i2c/busses/i2c-parport.rst 8225F: drivers/i2c/busses/i2c-parport.c 8226 8227I2C SUBSYSTEM 8228M: Wolfram Sang <wsa@kernel.org> 8229L: linux-i2c@vger.kernel.org 8230S: Maintained 8231W: https://i2c.wiki.kernel.org/ 8232Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8233T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8234F: Documentation/devicetree/bindings/i2c/i2c.txt 8235F: Documentation/i2c/ 8236F: drivers/i2c/* 8237F: include/linux/i2c-dev.h 8238F: include/linux/i2c-smbus.h 8239F: include/linux/i2c.h 8240F: include/uapi/linux/i2c-*.h 8241F: include/uapi/linux/i2c.h 8242 8243I2C SUBSYSTEM HOST DRIVERS 8244L: linux-i2c@vger.kernel.org 8245S: Odd Fixes 8246W: https://i2c.wiki.kernel.org/ 8247Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8248T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8249F: Documentation/devicetree/bindings/i2c/ 8250F: drivers/i2c/algos/ 8251F: drivers/i2c/busses/ 8252 8253I2C-TAOS-EVM DRIVER 8254M: Jean Delvare <jdelvare@suse.com> 8255L: linux-i2c@vger.kernel.org 8256S: Maintained 8257F: Documentation/i2c/busses/i2c-taos-evm.rst 8258F: drivers/i2c/busses/i2c-taos-evm.c 8259 8260I2C-TINY-USB DRIVER 8261M: Till Harbaum <till@harbaum.org> 8262L: linux-i2c@vger.kernel.org 8263S: Maintained 8264W: http://www.harbaum.org/till/i2c_tiny_usb 8265F: drivers/i2c/busses/i2c-tiny-usb.c 8266 8267I2C/SMBUS CONTROLLER DRIVERS FOR PC 8268M: Jean Delvare <jdelvare@suse.com> 8269L: linux-i2c@vger.kernel.org 8270S: Maintained 8271F: Documentation/i2c/busses/i2c-ali1535.rst 8272F: Documentation/i2c/busses/i2c-ali1563.rst 8273F: Documentation/i2c/busses/i2c-ali15x3.rst 8274F: Documentation/i2c/busses/i2c-amd756.rst 8275F: Documentation/i2c/busses/i2c-amd8111.rst 8276F: Documentation/i2c/busses/i2c-i801.rst 8277F: Documentation/i2c/busses/i2c-nforce2.rst 8278F: Documentation/i2c/busses/i2c-piix4.rst 8279F: Documentation/i2c/busses/i2c-sis5595.rst 8280F: Documentation/i2c/busses/i2c-sis630.rst 8281F: Documentation/i2c/busses/i2c-sis96x.rst 8282F: Documentation/i2c/busses/i2c-via.rst 8283F: Documentation/i2c/busses/i2c-viapro.rst 8284F: drivers/i2c/busses/i2c-ali1535.c 8285F: drivers/i2c/busses/i2c-ali1563.c 8286F: drivers/i2c/busses/i2c-ali15x3.c 8287F: drivers/i2c/busses/i2c-amd756-s4882.c 8288F: drivers/i2c/busses/i2c-amd756.c 8289F: drivers/i2c/busses/i2c-amd8111.c 8290F: drivers/i2c/busses/i2c-i801.c 8291F: drivers/i2c/busses/i2c-isch.c 8292F: drivers/i2c/busses/i2c-nforce2-s4985.c 8293F: drivers/i2c/busses/i2c-nforce2.c 8294F: drivers/i2c/busses/i2c-piix4.c 8295F: drivers/i2c/busses/i2c-sis5595.c 8296F: drivers/i2c/busses/i2c-sis630.c 8297F: drivers/i2c/busses/i2c-sis96x.c 8298F: drivers/i2c/busses/i2c-via.c 8299F: drivers/i2c/busses/i2c-viapro.c 8300 8301I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8302M: Hans de Goede <hdegoede@redhat.com> 8303L: linux-i2c@vger.kernel.org 8304S: Maintained 8305F: drivers/i2c/busses/i2c-cht-wc.c 8306 8307I2C/SMBUS ISMT DRIVER 8308M: Seth Heasley <seth.heasley@intel.com> 8309M: Neil Horman <nhorman@tuxdriver.com> 8310L: linux-i2c@vger.kernel.org 8311F: Documentation/i2c/busses/i2c-ismt.rst 8312F: drivers/i2c/busses/i2c-ismt.c 8313 8314I2C/SMBUS STUB DRIVER 8315M: Jean Delvare <jdelvare@suse.com> 8316L: linux-i2c@vger.kernel.org 8317S: Maintained 8318F: drivers/i2c/i2c-stub.c 8319 8320I3C DRIVER FOR CADENCE I3C MASTER IP 8321M: Przemysław Gaj <pgaj@cadence.com> 8322S: Maintained 8323F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8324F: drivers/i3c/master/i3c-master-cdns.c 8325 8326I3C DRIVER FOR SYNOPSYS DESIGNWARE 8327M: Vitor Soares <vitor.soares@synopsys.com> 8328S: Maintained 8329F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8330F: drivers/i3c/master/dw* 8331 8332I3C SUBSYSTEM 8333M: Boris Brezillon <bbrezillon@kernel.org> 8334L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8335S: Maintained 8336C: irc://chat.freenode.net/linux-i3c 8337T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8338F: Documentation/ABI/testing/sysfs-bus-i3c 8339F: Documentation/devicetree/bindings/i3c/ 8340F: Documentation/driver-api/i3c 8341F: drivers/i3c/ 8342F: include/linux/i3c/ 8343 8344IA64 (Itanium) PLATFORM 8345M: Tony Luck <tony.luck@intel.com> 8346M: Fenghua Yu <fenghua.yu@intel.com> 8347L: linux-ia64@vger.kernel.org 8348S: Odd Fixes 8349T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8350F: Documentation/ia64/ 8351F: arch/ia64/ 8352 8353IBM Power 842 compression accelerator 8354M: Haren Myneni <haren@us.ibm.com> 8355S: Supported 8356F: crypto/842.c 8357F: drivers/crypto/nx/Kconfig 8358F: drivers/crypto/nx/Makefile 8359F: drivers/crypto/nx/nx-842* 8360F: include/linux/sw842.h 8361F: lib/842/ 8362 8363IBM Power in-Nest Crypto Acceleration 8364M: Breno Leitão <leitao@debian.org> 8365M: Nayna Jain <nayna@linux.ibm.com> 8366M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8367L: linux-crypto@vger.kernel.org 8368S: Supported 8369F: drivers/crypto/nx/Kconfig 8370F: drivers/crypto/nx/Makefile 8371F: drivers/crypto/nx/nx-aes* 8372F: drivers/crypto/nx/nx-sha* 8373F: drivers/crypto/nx/nx.* 8374F: drivers/crypto/nx/nx_csbcpb.h 8375F: drivers/crypto/nx/nx_debugfs.c 8376 8377IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8378M: Tyrel Datwyler <tyreld@linux.ibm.com> 8379L: linux-pci@vger.kernel.org 8380L: linuxppc-dev@lists.ozlabs.org 8381S: Supported 8382F: drivers/pci/hotplug/rpadlpar* 8383 8384IBM Power Linux RAID adapter 8385M: Brian King <brking@us.ibm.com> 8386S: Supported 8387F: drivers/scsi/ipr.* 8388 8389IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8390M: Tyrel Datwyler <tyreld@linux.ibm.com> 8391L: linux-pci@vger.kernel.org 8392L: linuxppc-dev@lists.ozlabs.org 8393S: Supported 8394F: drivers/pci/hotplug/rpaphp* 8395 8396IBM Power SRIOV Virtual NIC Device Driver 8397M: Dany Madden <drt@linux.ibm.com> 8398M: Lijun Pan <ljp@linux.ibm.com> 8399M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8400L: netdev@vger.kernel.org 8401S: Supported 8402F: drivers/net/ethernet/ibm/ibmvnic.* 8403 8404IBM Power Virtual Accelerator Switchboard 8405M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8406L: linuxppc-dev@lists.ozlabs.org 8407S: Supported 8408F: arch/powerpc/include/asm/vas.h 8409F: arch/powerpc/platforms/powernv/copy-paste.h 8410F: arch/powerpc/platforms/powernv/vas* 8411 8412IBM Power Virtual Ethernet Device Driver 8413M: Cristobal Forno <cforno12@linux.ibm.com> 8414L: netdev@vger.kernel.org 8415S: Supported 8416F: drivers/net/ethernet/ibm/ibmveth.* 8417 8418IBM Power Virtual FC Device Drivers 8419M: Tyrel Datwyler <tyreld@linux.ibm.com> 8420L: linux-scsi@vger.kernel.org 8421S: Supported 8422F: drivers/scsi/ibmvscsi/ibmvfc* 8423 8424IBM Power Virtual Management Channel Driver 8425M: Steven Royer <seroyer@linux.ibm.com> 8426S: Supported 8427F: drivers/misc/ibmvmc.* 8428 8429IBM Power Virtual SCSI Device Drivers 8430M: Tyrel Datwyler <tyreld@linux.ibm.com> 8431L: linux-scsi@vger.kernel.org 8432S: Supported 8433F: drivers/scsi/ibmvscsi/ibmvscsi* 8434F: include/scsi/viosrp.h 8435 8436IBM Power Virtual SCSI Device Target Driver 8437M: Michael Cyr <mikecyr@linux.ibm.com> 8438L: linux-scsi@vger.kernel.org 8439L: target-devel@vger.kernel.org 8440S: Supported 8441F: drivers/scsi/ibmvscsi_tgt/ 8442 8443IBM Power VMX Cryptographic instructions 8444M: Breno Leitão <leitao@debian.org> 8445M: Nayna Jain <nayna@linux.ibm.com> 8446M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8447L: linux-crypto@vger.kernel.org 8448S: Supported 8449F: drivers/crypto/vmx/Kconfig 8450F: drivers/crypto/vmx/Makefile 8451F: drivers/crypto/vmx/aes* 8452F: drivers/crypto/vmx/ghash* 8453F: drivers/crypto/vmx/ppc-xlate.pl 8454F: drivers/crypto/vmx/vmx.c 8455 8456IBM ServeRAID RAID DRIVER 8457S: Orphan 8458F: drivers/scsi/ips.* 8459 8460ICH LPC AND GPIO DRIVER 8461M: Peter Tyser <ptyser@xes-inc.com> 8462S: Maintained 8463F: drivers/gpio/gpio-ich.c 8464F: drivers/mfd/lpc_ich.c 8465 8466ICY I2C DRIVER 8467M: Max Staudt <max@enpas.org> 8468L: linux-i2c@vger.kernel.org 8469S: Maintained 8470F: drivers/i2c/busses/i2c-icy.c 8471 8472IDE SUBSYSTEM 8473M: "David S. Miller" <davem@davemloft.net> 8474L: linux-ide@vger.kernel.org 8475S: Maintained 8476Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8477T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8478F: Documentation/ide/ 8479F: drivers/ide/ 8480F: include/linux/ide.h 8481 8482IDE/ATAPI DRIVERS 8483M: Borislav Petkov <bp@alien8.de> 8484L: linux-ide@vger.kernel.org 8485S: Maintained 8486F: Documentation/cdrom/ide-cd.rst 8487F: drivers/ide/ide-cd* 8488 8489IDEAPAD LAPTOP EXTRAS DRIVER 8490M: Ike Panhc <ike.pan@canonical.com> 8491L: platform-driver-x86@vger.kernel.org 8492S: Maintained 8493W: http://launchpad.net/ideapad-laptop 8494F: drivers/platform/x86/ideapad-laptop.c 8495 8496IDEAPAD LAPTOP SLIDEBAR DRIVER 8497M: Andrey Moiseev <o2g.org.ru@gmail.com> 8498L: linux-input@vger.kernel.org 8499S: Maintained 8500W: https://github.com/o2genum/ideapad-slidebar 8501F: drivers/input/misc/ideapad_slidebar.c 8502 8503IDT VersaClock 5 CLOCK DRIVER 8504M: Luca Ceresoli <luca@lucaceresoli.net> 8505S: Maintained 8506F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8507F: drivers/clk/clk-versaclock5.c 8508 8509IEEE 802.15.4 SUBSYSTEM 8510M: Alexander Aring <alex.aring@gmail.com> 8511M: Stefan Schmidt <stefan@datenfreihafen.org> 8512L: linux-wpan@vger.kernel.org 8513S: Maintained 8514W: https://linux-wpan.org/ 8515T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8516T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8517F: Documentation/networking/ieee802154.rst 8518F: drivers/net/ieee802154/ 8519F: include/linux/ieee802154.h 8520F: include/linux/nl802154.h 8521F: include/net/af_ieee802154.h 8522F: include/net/cfg802154.h 8523F: include/net/ieee802154_netdev.h 8524F: include/net/mac802154.h 8525F: include/net/nl802154.h 8526F: net/ieee802154/ 8527F: net/mac802154/ 8528 8529IFE PROTOCOL 8530M: Yotam Gigi <yotam.gi@gmail.com> 8531M: Jamal Hadi Salim <jhs@mojatatu.com> 8532F: include/net/ife.h 8533F: include/uapi/linux/ife.h 8534F: net/ife 8535 8536IGORPLUG-USB IR RECEIVER 8537M: Sean Young <sean@mess.org> 8538L: linux-media@vger.kernel.org 8539S: Maintained 8540F: drivers/media/rc/igorplugusb.c 8541 8542IGUANAWORKS USB IR TRANSCEIVER 8543M: Sean Young <sean@mess.org> 8544L: linux-media@vger.kernel.org 8545S: Maintained 8546F: drivers/media/rc/iguanair.c 8547 8548IIO DIGITAL POTENTIOMETER DAC 8549M: Peter Rosin <peda@axentia.se> 8550L: linux-iio@vger.kernel.org 8551S: Maintained 8552F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8553F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8554F: drivers/iio/dac/dpot-dac.c 8555 8556IIO ENVELOPE DETECTOR 8557M: Peter Rosin <peda@axentia.se> 8558L: linux-iio@vger.kernel.org 8559S: Maintained 8560F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8561F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8562F: drivers/iio/adc/envelope-detector.c 8563 8564IIO MULTIPLEXER 8565M: Peter Rosin <peda@axentia.se> 8566L: linux-iio@vger.kernel.org 8567S: Maintained 8568F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8569F: drivers/iio/multiplexer/iio-mux.c 8570 8571IIO SUBSYSTEM AND DRIVERS 8572M: Jonathan Cameron <jic23@kernel.org> 8573R: Lars-Peter Clausen <lars@metafoo.de> 8574R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8575L: linux-iio@vger.kernel.org 8576S: Maintained 8577T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8578F: Documentation/ABI/testing/configfs-iio* 8579F: Documentation/ABI/testing/sysfs-bus-iio* 8580F: Documentation/devicetree/bindings/iio/ 8581F: drivers/iio/ 8582F: drivers/staging/iio/ 8583F: include/linux/iio/ 8584F: tools/iio/ 8585 8586IIO UNIT CONVERTER 8587M: Peter Rosin <peda@axentia.se> 8588L: linux-iio@vger.kernel.org 8589S: Maintained 8590F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8591F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8592F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8593F: drivers/iio/afe/iio-rescale.c 8594 8595IKANOS/ADI EAGLE ADSL USB DRIVER 8596M: Matthieu Castet <castet.matthieu@free.fr> 8597M: Stanislaw Gruszka <stf_xl@wp.pl> 8598S: Maintained 8599F: drivers/usb/atm/ueagle-atm.c 8600 8601IMGTEC ASCII LCD DRIVER 8602M: Paul Burton <paulburton@kernel.org> 8603S: Maintained 8604F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8605F: drivers/auxdisplay/img-ascii-lcd.c 8606 8607IMGTEC IR DECODER DRIVER 8608S: Orphan 8609F: drivers/media/rc/img-ir/ 8610 8611IMON SOUNDGRAPH USB IR RECEIVER 8612M: Sean Young <sean@mess.org> 8613L: linux-media@vger.kernel.org 8614S: Maintained 8615F: drivers/media/rc/imon.c 8616F: drivers/media/rc/imon_raw.c 8617 8618IMS TWINTURBO FRAMEBUFFER DRIVER 8619L: linux-fbdev@vger.kernel.org 8620S: Orphan 8621F: drivers/video/fbdev/imsttfb.c 8622 8623INA209 HARDWARE MONITOR DRIVER 8624M: Guenter Roeck <linux@roeck-us.net> 8625L: linux-hwmon@vger.kernel.org 8626S: Maintained 8627F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8628F: Documentation/hwmon/ina209.rst 8629F: drivers/hwmon/ina209.c 8630 8631INA2XX HARDWARE MONITOR DRIVER 8632M: Guenter Roeck <linux@roeck-us.net> 8633L: linux-hwmon@vger.kernel.org 8634S: Maintained 8635F: Documentation/hwmon/ina2xx.rst 8636F: drivers/hwmon/ina2xx.c 8637F: include/linux/platform_data/ina2xx.h 8638 8639INDUSTRY PACK SUBSYSTEM (IPACK) 8640M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8641M: Jens Taprogge <jens.taprogge@taprogge.org> 8642M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8643L: industrypack-devel@lists.sourceforge.net 8644S: Maintained 8645W: http://industrypack.sourceforge.net 8646F: drivers/ipack/ 8647 8648INFINEON DPS310 Driver 8649M: Eddie James <eajames@linux.ibm.com> 8650L: linux-iio@vger.kernel.org 8651S: Maintained 8652F: drivers/iio/pressure/dps310.c 8653 8654INFINIBAND SUBSYSTEM 8655M: Doug Ledford <dledford@redhat.com> 8656M: Jason Gunthorpe <jgg@nvidia.com> 8657L: linux-rdma@vger.kernel.org 8658S: Supported 8659W: https://github.com/linux-rdma/rdma-core 8660Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8661T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8662F: Documentation/devicetree/bindings/infiniband/ 8663F: Documentation/infiniband/ 8664F: drivers/infiniband/ 8665F: include/rdma/ 8666F: include/trace/events/ib_mad.h 8667F: include/trace/events/ib_umad.h 8668F: include/uapi/linux/if_infiniband.h 8669F: include/uapi/rdma/ 8670F: samples/bpf/ibumad_kern.c 8671F: samples/bpf/ibumad_user.c 8672 8673INGENIC JZ4780 DMA Driver 8674M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8675S: Maintained 8676F: drivers/dma/dma-jz4780.c 8677 8678INGENIC JZ4780 NAND DRIVER 8679M: Harvey Hunt <harveyhuntnexus@gmail.com> 8680L: linux-mtd@lists.infradead.org 8681S: Maintained 8682F: drivers/mtd/nand/raw/ingenic/ 8683 8684INGENIC JZ47xx SoCs 8685M: Paul Cercueil <paul@crapouillou.net> 8686S: Maintained 8687F: arch/mips/boot/dts/ingenic/ 8688F: arch/mips/generic/board-ingenic.c 8689F: arch/mips/include/asm/mach-ingenic/ 8690F: arch/mips/ingenic/Kconfig 8691F: drivers/clk/ingenic/ 8692F: drivers/dma/dma-jz4780.c 8693F: drivers/gpu/drm/ingenic/ 8694F: drivers/i2c/busses/i2c-jz4780.c 8695F: drivers/iio/adc/ingenic-adc.c 8696F: drivers/irqchip/irq-ingenic.c 8697F: drivers/memory/jz4780-nemc.c 8698F: drivers/mmc/host/jz4740_mmc.c 8699F: drivers/mtd/nand/raw/ingenic/ 8700F: drivers/pinctrl/pinctrl-ingenic.c 8701F: drivers/power/supply/ingenic-battery.c 8702F: drivers/pwm/pwm-jz4740.c 8703F: drivers/remoteproc/ingenic_rproc.c 8704F: drivers/rtc/rtc-jz4740.c 8705F: drivers/tty/serial/8250/8250_ingenic.c 8706F: drivers/usb/musb/jz4740.c 8707F: drivers/watchdog/jz4740_wdt.c 8708F: include/dt-bindings/iio/adc/ingenic,adc.h 8709F: include/linux/mfd/ingenic-tcu.h 8710F: sound/soc/codecs/jz47* 8711F: sound/soc/jz4740/ 8712 8713INOTIFY 8714M: Jan Kara <jack@suse.cz> 8715R: Amir Goldstein <amir73il@gmail.com> 8716L: linux-fsdevel@vger.kernel.org 8717S: Maintained 8718F: Documentation/filesystems/inotify.rst 8719F: fs/notify/inotify/ 8720F: include/linux/inotify.h 8721F: include/uapi/linux/inotify.h 8722 8723INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8724M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8725L: linux-input@vger.kernel.org 8726S: Maintained 8727Q: http://patchwork.kernel.org/project/linux-input/list/ 8728T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8729F: Documentation/devicetree/bindings/input/ 8730F: Documentation/devicetree/bindings/serio/ 8731F: Documentation/input/ 8732F: drivers/input/ 8733F: include/linux/input.h 8734F: include/linux/input/ 8735F: include/uapi/linux/input-event-codes.h 8736F: include/uapi/linux/input.h 8737 8738INPUT MULTITOUCH (MT) PROTOCOL 8739M: Henrik Rydberg <rydberg@bitmath.org> 8740L: linux-input@vger.kernel.org 8741S: Odd fixes 8742F: Documentation/input/multi-touch-protocol.rst 8743F: drivers/input/input-mt.c 8744K: \b(ABS|SYN)_MT_ 8745 8746INSIDE SECURE CRYPTO DRIVER 8747M: Antoine Tenart <atenart@kernel.org> 8748L: linux-crypto@vger.kernel.org 8749S: Maintained 8750F: drivers/crypto/inside-secure/ 8751 8752INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8753M: Mimi Zohar <zohar@linux.ibm.com> 8754M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8755L: linux-integrity@vger.kernel.org 8756S: Supported 8757T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8758F: security/integrity/ima/ 8759 8760INTEL 810/815 FRAMEBUFFER DRIVER 8761M: Antonino Daplas <adaplas@gmail.com> 8762L: linux-fbdev@vger.kernel.org 8763S: Maintained 8764F: drivers/video/fbdev/i810/ 8765 8766INTEL ASoC DRIVERS 8767M: Cezary Rojewski <cezary.rojewski@intel.com> 8768M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8769M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8770M: Jie Yang <yang.jie@linux.intel.com> 8771L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8772S: Supported 8773F: sound/soc/intel/ 8774 8775INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8776M: Hans de Goede <hdegoede@redhat.com> 8777L: platform-driver-x86@vger.kernel.org 8778S: Maintained 8779F: drivers/platform/x86/intel_atomisp2_pm.c 8780 8781INTEL ATOMISP2 LED DRIVER 8782M: Hans de Goede <hdegoede@redhat.com> 8783L: platform-driver-x86@vger.kernel.org 8784S: Maintained 8785F: drivers/platform/x86/intel_atomisp2_led.c 8786 8787INTEL BROXTON PMC DRIVER 8788M: Mika Westerberg <mika.westerberg@linux.intel.com> 8789M: Zha Qipeng <qipeng.zha@intel.com> 8790S: Maintained 8791F: drivers/mfd/intel_pmc_bxt.c 8792F: include/linux/mfd/intel_pmc_bxt.h 8793 8794INTEL C600 SERIES SAS CONTROLLER DRIVER 8795M: Intel SCU Linux support <intel-linux-scu@intel.com> 8796M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8797L: linux-scsi@vger.kernel.org 8798S: Supported 8799T: git git://git.code.sf.net/p/intel-sas/isci 8800F: drivers/scsi/isci/ 8801 8802INTEL CPU family model numbers 8803M: Tony Luck <tony.luck@intel.com> 8804M: x86@kernel.org 8805L: linux-kernel@vger.kernel.org 8806S: Supported 8807F: arch/x86/include/asm/intel-family.h 8808 8809INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8810M: Jani Nikula <jani.nikula@linux.intel.com> 8811M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8812M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8813L: intel-gfx@lists.freedesktop.org 8814S: Supported 8815W: https://01.org/linuxgraphics/ 8816Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8817B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8818C: irc://chat.freenode.net/intel-gfx 8819T: git git://anongit.freedesktop.org/drm-intel 8820F: Documentation/gpu/i915.rst 8821F: drivers/gpu/drm/i915/ 8822F: include/drm/i915* 8823F: include/uapi/drm/i915_drm.h 8824 8825INTEL ETHERNET DRIVERS 8826M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8827M: Tony Nguyen <anthony.l.nguyen@intel.com> 8828L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8829S: Supported 8830W: http://www.intel.com/support/feedback.htm 8831W: http://e1000.sourceforge.net/ 8832Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8833T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8834T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8835F: Documentation/networking/device_drivers/ethernet/intel/ 8836F: drivers/net/ethernet/intel/ 8837F: drivers/net/ethernet/intel/*/ 8838F: include/linux/avf/virtchnl.h 8839 8840INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8841M: Maik Broemme <mbroemme@libmpq.org> 8842L: linux-fbdev@vger.kernel.org 8843S: Maintained 8844F: Documentation/fb/intelfb.rst 8845F: drivers/video/fbdev/intelfb/ 8846 8847INTEL GPIO DRIVERS 8848M: Andy Shevchenko <andy@kernel.org> 8849L: linux-gpio@vger.kernel.org 8850S: Maintained 8851T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8852F: drivers/gpio/gpio-ich.c 8853F: drivers/gpio/gpio-intel-mid.c 8854F: drivers/gpio/gpio-merrifield.c 8855F: drivers/gpio/gpio-ml-ioh.c 8856F: drivers/gpio/gpio-pch.c 8857F: drivers/gpio/gpio-sch.c 8858F: drivers/gpio/gpio-sodaville.c 8859 8860INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8861M: Zhenyu Wang <zhenyuw@linux.intel.com> 8862M: Zhi Wang <zhi.a.wang@intel.com> 8863L: intel-gvt-dev@lists.freedesktop.org 8864L: intel-gfx@lists.freedesktop.org 8865S: Supported 8866W: https://01.org/igvt-g 8867T: git https://github.com/intel/gvt-linux.git 8868F: drivers/gpu/drm/i915/gvt/ 8869 8870INTEL HID EVENT DRIVER 8871M: Alex Hung <alex.hung@canonical.com> 8872L: platform-driver-x86@vger.kernel.org 8873S: Maintained 8874F: drivers/platform/x86/intel-hid.c 8875 8876INTEL I/OAT DMA DRIVER 8877M: Dave Jiang <dave.jiang@intel.com> 8878R: Dan Williams <dan.j.williams@intel.com> 8879L: dmaengine@vger.kernel.org 8880S: Supported 8881Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8882F: drivers/dma/ioat* 8883 8884INTEL IADX DRIVER 8885M: Dave Jiang <dave.jiang@intel.com> 8886L: dmaengine@vger.kernel.org 8887S: Supported 8888F: drivers/dma/idxd/* 8889F: include/uapi/linux/idxd.h 8890 8891INTEL IDLE DRIVER 8892M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8893M: Len Brown <lenb@kernel.org> 8894L: linux-pm@vger.kernel.org 8895S: Supported 8896B: https://bugzilla.kernel.org 8897T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8898F: drivers/idle/intel_idle.c 8899 8900INTEL INTEGRATED SENSOR HUB DRIVER 8901M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8902M: Jiri Kosina <jikos@kernel.org> 8903L: linux-input@vger.kernel.org 8904S: Maintained 8905F: drivers/hid/intel-ish-hid/ 8906 8907INTEL IOMMU (VT-d) 8908M: David Woodhouse <dwmw2@infradead.org> 8909M: Lu Baolu <baolu.lu@linux.intel.com> 8910L: iommu@lists.linux-foundation.org 8911S: Supported 8912T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8913F: drivers/iommu/intel/ 8914F: include/linux/intel-iommu.h 8915F: include/linux/intel-svm.h 8916 8917INTEL IOP-ADMA DMA DRIVER 8918R: Dan Williams <dan.j.williams@intel.com> 8919S: Odd fixes 8920F: drivers/dma/iop-adma.c 8921 8922INTEL IPU3 CSI-2 CIO2 DRIVER 8923M: Yong Zhi <yong.zhi@intel.com> 8924M: Sakari Ailus <sakari.ailus@linux.intel.com> 8925M: Bingbu Cao <bingbu.cao@intel.com> 8926R: Tianshu Qiu <tian.shu.qiu@intel.com> 8927L: linux-media@vger.kernel.org 8928S: Maintained 8929F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8930F: drivers/media/pci/intel/ipu3/ 8931 8932INTEL IPU3 CSI-2 IMGU DRIVER 8933M: Sakari Ailus <sakari.ailus@linux.intel.com> 8934R: Bingbu Cao <bingbu.cao@intel.com> 8935R: Tianshu Qiu <tian.shu.qiu@intel.com> 8936L: linux-media@vger.kernel.org 8937S: Maintained 8938F: Documentation/admin-guide/media/ipu3.rst 8939F: Documentation/admin-guide/media/ipu3_rcb.svg 8940F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8941F: drivers/staging/media/ipu3/ 8942 8943INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8944M: Krzysztof Halasa <khalasa@piap.pl> 8945S: Maintained 8946F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8947F: drivers/net/wan/ixp4xx_hss.c 8948F: drivers/soc/ixp4xx/ixp4xx-npe.c 8949F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8950F: include/linux/soc/ixp4xx/npe.h 8951F: include/linux/soc/ixp4xx/qmgr.h 8952 8953INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8954M: Deepak Saxena <dsaxena@plexity.net> 8955S: Maintained 8956F: drivers/char/hw_random/ixp4xx-rng.c 8957 8958INTEL MANAGEMENT ENGINE (mei) 8959M: Tomas Winkler <tomas.winkler@intel.com> 8960L: linux-kernel@vger.kernel.org 8961S: Supported 8962F: Documentation/driver-api/mei/* 8963F: drivers/misc/mei/ 8964F: drivers/watchdog/mei_wdt.c 8965F: include/linux/mei_cl_bus.h 8966F: include/uapi/linux/mei.h 8967F: samples/mei/* 8968 8969INTEL MENLOW THERMAL DRIVER 8970M: Sujith Thomas <sujith.thomas@intel.com> 8971L: platform-driver-x86@vger.kernel.org 8972S: Supported 8973W: https://01.org/linux-acpi 8974F: drivers/platform/x86/intel_menlow.c 8975 8976INTEL P-Unit IPC DRIVER 8977M: Zha Qipeng <qipeng.zha@intel.com> 8978L: platform-driver-x86@vger.kernel.org 8979S: Maintained 8980F: arch/x86/include/asm/intel_punit_ipc.h 8981F: drivers/platform/x86/intel_punit_ipc.c 8982 8983INTEL PMC CORE DRIVER 8984M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 8985M: David E Box <david.e.box@intel.com> 8986L: platform-driver-x86@vger.kernel.org 8987S: Maintained 8988F: drivers/platform/x86/intel_pmc_core* 8989 8990INTEL PMIC GPIO DRIVERS 8991M: Andy Shevchenko <andy@kernel.org> 8992S: Maintained 8993T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8994F: drivers/gpio/gpio-*cove.c 8995F: drivers/gpio/gpio-msic.c 8996 8997INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8998M: Andy Shevchenko <andy@kernel.org> 8999S: Maintained 9000F: drivers/mfd/intel_msic.c 9001F: drivers/mfd/intel_soc_pmic* 9002F: include/linux/mfd/intel_msic.h 9003F: include/linux/mfd/intel_soc_pmic* 9004 9005INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9006M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9007L: linux-wireless@vger.kernel.org 9008S: Maintained 9009F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9010F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9011F: drivers/net/wireless/intel/ipw2x00/ 9012 9013INTEL PSTATE DRIVER 9014M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9015M: Len Brown <lenb@kernel.org> 9016L: linux-pm@vger.kernel.org 9017S: Supported 9018F: drivers/cpufreq/intel_pstate.c 9019 9020INTEL RDMA RNIC DRIVER 9021M: Faisal Latif <faisal.latif@intel.com> 9022M: Shiraz Saleem <shiraz.saleem@intel.com> 9023L: linux-rdma@vger.kernel.org 9024S: Supported 9025F: drivers/infiniband/hw/i40iw/ 9026F: include/uapi/rdma/i40iw-abi.h 9027 9028INTEL SCU DRIVERS 9029M: Mika Westerberg <mika.westerberg@linux.intel.com> 9030S: Maintained 9031F: arch/x86/include/asm/intel_scu_ipc.h 9032F: drivers/platform/x86/intel_scu_* 9033 9034INTEL SPEED SELECT TECHNOLOGY 9035M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9036L: platform-driver-x86@vger.kernel.org 9037S: Maintained 9038F: drivers/platform/x86/intel_speed_select_if/ 9039F: include/uapi/linux/isst_if.h 9040F: tools/power/x86/intel-speed-select/ 9041 9042INTEL STRATIX10 FIRMWARE DRIVERS 9043M: Richard Gong <richard.gong@linux.intel.com> 9044L: linux-kernel@vger.kernel.org 9045S: Maintained 9046F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9047F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9048F: drivers/firmware/stratix10-rsu.c 9049F: drivers/firmware/stratix10-svc.c 9050F: include/linux/firmware/intel/stratix10-smc.h 9051F: include/linux/firmware/intel/stratix10-svc-client.h 9052 9053INTEL TELEMETRY DRIVER 9054M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9055M: "David E. Box" <david.e.box@linux.intel.com> 9056L: platform-driver-x86@vger.kernel.org 9057S: Maintained 9058F: arch/x86/include/asm/intel_telemetry.h 9059F: drivers/platform/x86/intel_telemetry* 9060 9061INTEL UNCORE FREQUENCY CONTROL 9062M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9063L: platform-driver-x86@vger.kernel.org 9064S: Maintained 9065F: drivers/platform/x86/intel-uncore-frequency.c 9066 9067INTEL VIRTUAL BUTTON DRIVER 9068M: AceLan Kao <acelan.kao@canonical.com> 9069L: platform-driver-x86@vger.kernel.org 9070S: Maintained 9071F: drivers/platform/x86/intel-vbtn.c 9072 9073INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9074M: Stanislaw Gruszka <stf_xl@wp.pl> 9075L: linux-wireless@vger.kernel.org 9076S: Supported 9077F: drivers/net/wireless/intel/iwlegacy/ 9078 9079INTEL WIRELESS WIFI LINK (iwlwifi) 9080M: Johannes Berg <johannes.berg@intel.com> 9081M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9082M: Luca Coelho <luciano.coelho@intel.com> 9083M: Intel Linux Wireless <linuxwifi@intel.com> 9084L: linux-wireless@vger.kernel.org 9085S: Supported 9086W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9087T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9088F: drivers/net/wireless/intel/iwlwifi/ 9089 9090INTEL WIRELESS WIMAX CONNECTION 2400 9091M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9092M: linux-wimax@intel.com 9093L: wimax@linuxwimax.org (subscribers-only) 9094S: Supported 9095W: http://linuxwimax.org 9096F: Documentation/admin-guide/wimax/i2400m.rst 9097F: drivers/net/wimax/i2400m/ 9098F: include/uapi/linux/wimax/i2400m.h 9099 9100INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9101M: Jithu Joseph <jithu.joseph@intel.com> 9102R: Maurice Ma <maurice.ma@intel.com> 9103S: Maintained 9104W: https://slimbootloader.github.io/security/firmware-update.html 9105F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9106 9107INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9108M: Mario Limonciello <mario.limonciello@dell.com> 9109S: Maintained 9110F: drivers/platform/x86/intel-wmi-thunderbolt.c 9111 9112INTEL(R) TRACE HUB 9113M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9114S: Supported 9115F: Documentation/trace/intel_th.rst 9116F: drivers/hwtracing/intel_th/ 9117F: include/linux/intel_th.h 9118 9119INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9120M: Ning Sun <ning.sun@intel.com> 9121L: tboot-devel@lists.sourceforge.net 9122S: Supported 9123W: http://tboot.sourceforge.net 9124T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9125F: Documentation/x86/intel_txt.rst 9126F: arch/x86/kernel/tboot.c 9127F: include/linux/tboot.h 9128 9129INTERCONNECT API 9130M: Georgi Djakov <georgi.djakov@linaro.org> 9131L: linux-pm@vger.kernel.org 9132S: Maintained 9133F: Documentation/devicetree/bindings/interconnect/ 9134F: Documentation/driver-api/interconnect.rst 9135F: drivers/interconnect/ 9136F: include/dt-bindings/interconnect/ 9137F: include/linux/interconnect-provider.h 9138F: include/linux/interconnect.h 9139 9140INVENSENSE ICM-426xx IMU DRIVER 9141M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9142L: linux-iio@vger.kernel.org 9143S: Maintained 9144W https://invensense.tdk.com/ 9145F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9146F: drivers/iio/imu/inv_icm42600/ 9147 9148INVENSENSE MPU-3050 GYROSCOPE DRIVER 9149M: Linus Walleij <linus.walleij@linaro.org> 9150L: linux-iio@vger.kernel.org 9151S: Maintained 9152F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9153F: drivers/iio/gyro/mpu3050* 9154 9155IOC3 ETHERNET DRIVER 9156M: Ralf Baechle <ralf@linux-mips.org> 9157L: linux-mips@vger.kernel.org 9158S: Maintained 9159F: drivers/net/ethernet/sgi/ioc3-eth.c 9160 9161IOMAP FILESYSTEM LIBRARY 9162M: Christoph Hellwig <hch@infradead.org> 9163M: Darrick J. Wong <darrick.wong@oracle.com> 9164M: linux-xfs@vger.kernel.org 9165M: linux-fsdevel@vger.kernel.org 9166L: linux-xfs@vger.kernel.org 9167L: linux-fsdevel@vger.kernel.org 9168S: Supported 9169T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9170F: fs/iomap/ 9171F: include/linux/iomap.h 9172 9173IOMMU DRIVERS 9174M: Joerg Roedel <joro@8bytes.org> 9175L: iommu@lists.linux-foundation.org 9176S: Maintained 9177T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9178F: Documentation/devicetree/bindings/iommu/ 9179F: Documentation/userspace-api/iommu.rst 9180F: drivers/iommu/ 9181F: include/linux/iommu.h 9182F: include/linux/iova.h 9183F: include/linux/of_iommu.h 9184F: include/uapi/linux/iommu.h 9185 9186IO_URING 9187M: Jens Axboe <axboe@kernel.dk> 9188L: io-uring@vger.kernel.org 9189S: Maintained 9190T: git git://git.kernel.dk/linux-block 9191T: git git://git.kernel.dk/liburing 9192F: fs/io-wq.c 9193F: fs/io-wq.h 9194F: fs/io_uring.c 9195F: include/uapi/linux/io_uring.h 9196 9197IPMI SUBSYSTEM 9198M: Corey Minyard <minyard@acm.org> 9199L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9200S: Supported 9201W: http://openipmi.sourceforge.net/ 9202F: Documentation/driver-api/ipmi.rst 9203F: Documentation/devicetree/bindings/ipmi/ 9204F: drivers/char/ipmi/ 9205F: include/linux/ipmi* 9206F: include/uapi/linux/ipmi* 9207 9208IPS SCSI RAID DRIVER 9209M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9210L: linux-scsi@vger.kernel.org 9211S: Maintained 9212W: http://www.adaptec.com/ 9213F: drivers/scsi/ips* 9214 9215IPVS 9216M: Wensong Zhang <wensong@linux-vs.org> 9217M: Simon Horman <horms@verge.net.au> 9218M: Julian Anastasov <ja@ssi.bg> 9219L: netdev@vger.kernel.org 9220L: lvs-devel@vger.kernel.org 9221S: Maintained 9222T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9223T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9224F: Documentation/networking/ipvs-sysctl.rst 9225F: include/net/ip_vs.h 9226F: include/uapi/linux/ip_vs.h 9227F: net/netfilter/ipvs/ 9228 9229IPWIRELESS DRIVER 9230M: Jiri Kosina <jikos@kernel.org> 9231M: David Sterba <dsterba@suse.com> 9232S: Odd Fixes 9233F: drivers/tty/ipwireless/ 9234 9235IPX NETWORK LAYER 9236L: netdev@vger.kernel.org 9237S: Obsolete 9238F: include/uapi/linux/ipx.h 9239 9240IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9241M: Marc Zyngier <maz@kernel.org> 9242S: Maintained 9243T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9244F: Documentation/core-api/irq/irq-domain.rst 9245F: include/linux/irqdomain.h 9246F: kernel/irq/irqdomain.c 9247F: kernel/irq/msi.c 9248 9249IRQ SUBSYSTEM 9250M: Thomas Gleixner <tglx@linutronix.de> 9251L: linux-kernel@vger.kernel.org 9252S: Maintained 9253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9254F: kernel/irq/ 9255 9256IRQCHIP DRIVERS 9257M: Thomas Gleixner <tglx@linutronix.de> 9258M: Jason Cooper <jason@lakedaemon.net> 9259M: Marc Zyngier <maz@kernel.org> 9260L: linux-kernel@vger.kernel.org 9261S: Maintained 9262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9263F: Documentation/devicetree/bindings/interrupt-controller/ 9264F: drivers/irqchip/ 9265 9266ISA 9267M: William Breathitt Gray <vilhelm.gray@gmail.com> 9268S: Maintained 9269F: Documentation/driver-api/isa.rst 9270F: drivers/base/isa.c 9271F: include/linux/isa.h 9272 9273ISA RADIO MODULE 9274M: Hans Verkuil <hverkuil@xs4all.nl> 9275L: linux-media@vger.kernel.org 9276S: Maintained 9277W: https://linuxtv.org 9278T: git git://linuxtv.org/media_tree.git 9279F: drivers/media/radio/radio-isa* 9280 9281ISAPNP 9282M: Jaroslav Kysela <perex@perex.cz> 9283S: Maintained 9284F: Documentation/driver-api/isapnp.rst 9285F: drivers/pnp/isapnp/ 9286F: include/linux/isapnp.h 9287 9288ISCSI 9289M: Lee Duncan <lduncan@suse.com> 9290M: Chris Leech <cleech@redhat.com> 9291L: open-iscsi@googlegroups.com 9292L: linux-scsi@vger.kernel.org 9293S: Maintained 9294W: www.open-iscsi.com 9295F: drivers/scsi/*iscsi* 9296F: include/scsi/*iscsi* 9297 9298iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9299M: Peter Jones <pjones@redhat.com> 9300M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9301S: Maintained 9302F: drivers/firmware/iscsi_ibft* 9303 9304ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9305M: Sagi Grimberg <sagi@grimberg.me> 9306M: Max Gurtovoy <mgurtovoy@nvidia.com> 9307L: linux-rdma@vger.kernel.org 9308S: Supported 9309W: http://www.openfabrics.org 9310W: www.open-iscsi.org 9311Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9312F: drivers/infiniband/ulp/iser/ 9313 9314ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9315M: Sagi Grimberg <sagi@grimberg.me> 9316L: linux-rdma@vger.kernel.org 9317L: target-devel@vger.kernel.org 9318S: Supported 9319W: http://www.linux-iscsi.org 9320T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9321F: drivers/infiniband/ulp/isert 9322 9323ISDN/CMTP OVER BLUETOOTH 9324M: Karsten Keil <isdn@linux-pingi.de> 9325L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9326L: netdev@vger.kernel.org 9327S: Odd Fixes 9328W: http://www.isdn4linux.de 9329F: Documentation/isdn/ 9330F: drivers/isdn/capi/ 9331F: include/linux/isdn/ 9332F: include/uapi/linux/isdn/ 9333F: net/bluetooth/cmtp/ 9334 9335ISDN/mISDN SUBSYSTEM 9336M: Karsten Keil <isdn@linux-pingi.de> 9337L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9338L: netdev@vger.kernel.org 9339S: Maintained 9340W: http://www.isdn4linux.de 9341F: drivers/isdn/Kconfig 9342F: drivers/isdn/Makefile 9343F: drivers/isdn/hardware/ 9344F: drivers/isdn/mISDN/ 9345 9346IT87 HARDWARE MONITORING DRIVER 9347M: Jean Delvare <jdelvare@suse.com> 9348L: linux-hwmon@vger.kernel.org 9349S: Maintained 9350F: Documentation/hwmon/it87.rst 9351F: drivers/hwmon/it87.c 9352 9353IT913X MEDIA DRIVER 9354M: Antti Palosaari <crope@iki.fi> 9355L: linux-media@vger.kernel.org 9356S: Maintained 9357W: https://linuxtv.org 9358W: http://palosaari.fi/linux/ 9359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9360T: git git://linuxtv.org/anttip/media_tree.git 9361F: drivers/media/tuners/it913x* 9362 9363IVTV VIDEO4LINUX DRIVER 9364M: Andy Walls <awalls@md.metrocast.net> 9365L: linux-media@vger.kernel.org 9366S: Maintained 9367W: https://linuxtv.org 9368T: git git://linuxtv.org/media_tree.git 9369F: Documentation/admin-guide/media/ivtv* 9370F: drivers/media/pci/ivtv/ 9371F: include/uapi/linux/ivtv* 9372 9373IX2505V MEDIA DRIVER 9374M: Malcolm Priestley <tvboxspy@gmail.com> 9375L: linux-media@vger.kernel.org 9376S: Maintained 9377W: https://linuxtv.org 9378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9379F: drivers/media/dvb-frontends/ix2505v* 9380 9381JAILHOUSE HYPERVISOR INTERFACE 9382M: Jan Kiszka <jan.kiszka@siemens.com> 9383L: jailhouse-dev@googlegroups.com 9384S: Maintained 9385F: arch/x86/include/asm/jailhouse_para.h 9386F: arch/x86/kernel/jailhouse.c 9387 9388JC42.4 TEMPERATURE SENSOR DRIVER 9389M: Guenter Roeck <linux@roeck-us.net> 9390L: linux-hwmon@vger.kernel.org 9391S: Maintained 9392F: Documentation/hwmon/jc42.rst 9393F: drivers/hwmon/jc42.c 9394 9395JFS FILESYSTEM 9396M: Dave Kleikamp <shaggy@kernel.org> 9397L: jfs-discussion@lists.sourceforge.net 9398S: Maintained 9399W: http://jfs.sourceforge.net/ 9400T: git git://github.com/kleikamp/linux-shaggy.git 9401F: Documentation/admin-guide/jfs.rst 9402F: fs/jfs/ 9403 9404JME NETWORK DRIVER 9405M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9406L: netdev@vger.kernel.org 9407S: Maintained 9408F: drivers/net/ethernet/jme.* 9409 9410JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9411M: David Woodhouse <dwmw2@infradead.org> 9412M: Richard Weinberger <richard@nod.at> 9413L: linux-mtd@lists.infradead.org 9414S: Odd Fixes 9415W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9416T: git git://git.infradead.org/ubifs-2.6.git 9417F: fs/jffs2/ 9418F: include/uapi/linux/jffs2.h 9419 9420JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9421M: "Theodore Ts'o" <tytso@mit.edu> 9422M: Jan Kara <jack@suse.com> 9423L: linux-ext4@vger.kernel.org 9424S: Maintained 9425F: fs/jbd2/ 9426F: include/linux/jbd2.h 9427 9428JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9429M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9430L: linux-media@vger.kernel.org 9431S: Maintained 9432F: drivers/media/platform/rcar_jpu.c 9433 9434JSM Neo PCI based serial card 9435L: linux-serial@vger.kernel.org 9436S: Orphan 9437F: drivers/tty/serial/jsm/ 9438 9439K10TEMP HARDWARE MONITORING DRIVER 9440M: Clemens Ladisch <clemens@ladisch.de> 9441L: linux-hwmon@vger.kernel.org 9442S: Maintained 9443F: Documentation/hwmon/k10temp.rst 9444F: drivers/hwmon/k10temp.c 9445 9446K8TEMP HARDWARE MONITORING DRIVER 9447M: Rudolf Marek <r.marek@assembler.cz> 9448L: linux-hwmon@vger.kernel.org 9449S: Maintained 9450F: Documentation/hwmon/k8temp.rst 9451F: drivers/hwmon/k8temp.c 9452 9453KASAN 9454M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9455R: Alexander Potapenko <glider@google.com> 9456R: Dmitry Vyukov <dvyukov@google.com> 9457L: kasan-dev@googlegroups.com 9458S: Maintained 9459F: Documentation/dev-tools/kasan.rst 9460F: arch/*/include/asm/kasan.h 9461F: arch/*/mm/kasan_init* 9462F: include/linux/kasan*.h 9463F: lib/test_kasan.c 9464F: mm/kasan/ 9465F: scripts/Makefile.kasan 9466 9467KCONFIG 9468M: Masahiro Yamada <masahiroy@kernel.org> 9469L: linux-kbuild@vger.kernel.org 9470S: Maintained 9471T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9472F: Documentation/kbuild/kconfig* 9473F: scripts/Kconfig.include 9474F: scripts/kconfig/ 9475 9476KCOV 9477R: Dmitry Vyukov <dvyukov@google.com> 9478R: Andrey Konovalov <andreyknvl@google.com> 9479L: kasan-dev@googlegroups.com 9480S: Maintained 9481F: Documentation/dev-tools/kcov.rst 9482F: include/linux/kcov.h 9483F: include/uapi/linux/kcov.h 9484F: kernel/kcov.c 9485F: scripts/Makefile.kcov 9486 9487KCSAN 9488M: Marco Elver <elver@google.com> 9489R: Dmitry Vyukov <dvyukov@google.com> 9490L: kasan-dev@googlegroups.com 9491S: Maintained 9492F: Documentation/dev-tools/kcsan.rst 9493F: include/linux/kcsan*.h 9494F: kernel/kcsan/ 9495F: lib/Kconfig.kcsan 9496F: scripts/Makefile.kcsan 9497 9498KDUMP 9499M: Dave Young <dyoung@redhat.com> 9500M: Baoquan He <bhe@redhat.com> 9501R: Vivek Goyal <vgoyal@redhat.com> 9502L: kexec@lists.infradead.org 9503S: Maintained 9504W: http://lse.sourceforge.net/kdump/ 9505F: Documentation/admin-guide/kdump/ 9506F: fs/proc/vmcore.c 9507F: include/linux/crash_core.h 9508F: include/linux/crash_dump.h 9509F: include/uapi/linux/vmcore.h 9510F: kernel/crash_*.c 9511 9512KEENE FM RADIO TRANSMITTER DRIVER 9513M: Hans Verkuil <hverkuil@xs4all.nl> 9514L: linux-media@vger.kernel.org 9515S: Maintained 9516W: https://linuxtv.org 9517T: git git://linuxtv.org/media_tree.git 9518F: drivers/media/radio/radio-keene* 9519 9520KERNEL AUTOMOUNTER 9521M: Ian Kent <raven@themaw.net> 9522L: autofs@vger.kernel.org 9523S: Maintained 9524F: fs/autofs/ 9525 9526KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9527M: Masahiro Yamada <masahiroy@kernel.org> 9528M: Michal Marek <michal.lkml@markovi.net> 9529L: linux-kbuild@vger.kernel.org 9530S: Maintained 9531T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9532F: Documentation/kbuild/ 9533F: Makefile 9534F: scripts/*vmlinux* 9535F: scripts/Kbuild* 9536F: scripts/Makefile* 9537F: scripts/basic/ 9538F: scripts/mk* 9539F: scripts/mod/ 9540F: scripts/package/ 9541 9542KERNEL JANITORS 9543L: kernel-janitors@vger.kernel.org 9544S: Odd Fixes 9545W: http://kernelnewbies.org/KernelJanitors 9546 9547KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9548M: "J. Bruce Fields" <bfields@fieldses.org> 9549M: Chuck Lever <chuck.lever@oracle.com> 9550L: linux-nfs@vger.kernel.org 9551S: Supported 9552W: http://nfs.sourceforge.net/ 9553T: git git://linux-nfs.org/~bfields/linux.git 9554F: fs/lockd/ 9555F: fs/nfs_common/ 9556F: fs/nfsd/ 9557F: include/linux/lockd/ 9558F: include/linux/sunrpc/ 9559F: include/uapi/linux/nfsd/ 9560F: include/uapi/linux/sunrpc/ 9561F: net/sunrpc/ 9562F: Documentation/filesystems/nfs/ 9563 9564KERNEL SELFTEST FRAMEWORK 9565M: Shuah Khan <shuah@kernel.org> 9566M: Shuah Khan <skhan@linuxfoundation.org> 9567L: linux-kselftest@vger.kernel.org 9568S: Maintained 9569Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9570T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9571F: Documentation/dev-tools/kselftest* 9572F: tools/testing/selftests/ 9573 9574KERNEL UNIT TESTING FRAMEWORK (KUnit) 9575M: Brendan Higgins <brendanhiggins@google.com> 9576L: linux-kselftest@vger.kernel.org 9577L: kunit-dev@googlegroups.com 9578S: Maintained 9579W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9580F: Documentation/dev-tools/kunit/ 9581F: include/kunit/ 9582F: lib/kunit/ 9583F: tools/testing/kunit/ 9584 9585KERNEL USERMODE HELPER 9586M: Luis Chamberlain <mcgrof@kernel.org> 9587L: linux-kernel@vger.kernel.org 9588S: Maintained 9589F: include/linux/umh.h 9590F: kernel/umh.c 9591 9592KERNEL VIRTUAL MACHINE (KVM) 9593M: Paolo Bonzini <pbonzini@redhat.com> 9594L: kvm@vger.kernel.org 9595S: Supported 9596W: http://www.linux-kvm.org 9597T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9598F: Documentation/virt/kvm/ 9599F: include/asm-generic/kvm* 9600F: include/kvm/iodev.h 9601F: include/linux/kvm* 9602F: include/trace/events/kvm.h 9603F: include/uapi/asm-generic/kvm* 9604F: include/uapi/linux/kvm* 9605F: tools/kvm/ 9606F: tools/testing/selftests/kvm/ 9607F: virt/kvm/* 9608 9609KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9610M: Marc Zyngier <maz@kernel.org> 9611R: James Morse <james.morse@arm.com> 9612R: Julien Thierry <julien.thierry.kdev@gmail.com> 9613R: Suzuki K Poulose <suzuki.poulose@arm.com> 9614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9615L: kvmarm@lists.cs.columbia.edu 9616S: Maintained 9617T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9618F: arch/arm64/include/asm/kvm* 9619F: arch/arm64/include/uapi/asm/kvm* 9620F: arch/arm64/kvm/ 9621F: include/kvm/arm_* 9622 9623KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9624M: Huacai Chen <chenhc@lemote.com> 9625M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9626L: linux-mips@vger.kernel.org 9627L: kvm@vger.kernel.org 9628S: Maintained 9629F: arch/mips/include/asm/kvm* 9630F: arch/mips/include/uapi/asm/kvm* 9631F: arch/mips/kvm/ 9632 9633KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9634M: Paul Mackerras <paulus@ozlabs.org> 9635L: kvm-ppc@vger.kernel.org 9636S: Supported 9637W: http://www.linux-kvm.org/ 9638T: git git://github.com/agraf/linux-2.6.git 9639F: arch/powerpc/include/asm/kvm* 9640F: arch/powerpc/include/uapi/asm/kvm* 9641F: arch/powerpc/kernel/kvm* 9642F: arch/powerpc/kvm/ 9643 9644KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9645M: Christian Borntraeger <borntraeger@de.ibm.com> 9646M: Janosch Frank <frankja@linux.ibm.com> 9647R: David Hildenbrand <david@redhat.com> 9648R: Cornelia Huck <cohuck@redhat.com> 9649R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9650L: kvm@vger.kernel.org 9651S: Supported 9652W: http://www.ibm.com/developerworks/linux/linux390/ 9653T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9654F: Documentation/virt/kvm/s390* 9655F: arch/s390/include/asm/gmap.h 9656F: arch/s390/include/asm/kvm* 9657F: arch/s390/include/uapi/asm/kvm* 9658F: arch/s390/kvm/ 9659F: arch/s390/mm/gmap.c 9660F: tools/testing/selftests/kvm/*/s390x/ 9661F: tools/testing/selftests/kvm/s390x/ 9662 9663KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9664M: Paolo Bonzini <pbonzini@redhat.com> 9665R: Sean Christopherson <sean.j.christopherson@intel.com> 9666R: Vitaly Kuznetsov <vkuznets@redhat.com> 9667R: Wanpeng Li <wanpengli@tencent.com> 9668R: Jim Mattson <jmattson@google.com> 9669R: Joerg Roedel <joro@8bytes.org> 9670L: kvm@vger.kernel.org 9671S: Supported 9672W: http://www.linux-kvm.org 9673T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9674F: arch/x86/include/asm/kvm* 9675F: arch/x86/include/asm/pvclock-abi.h 9676F: arch/x86/include/asm/svm.h 9677F: arch/x86/include/asm/vmx*.h 9678F: arch/x86/include/uapi/asm/kvm* 9679F: arch/x86/include/uapi/asm/svm.h 9680F: arch/x86/include/uapi/asm/vmx.h 9681F: arch/x86/kernel/kvm.c 9682F: arch/x86/kernel/kvmclock.c 9683F: arch/x86/kvm/ 9684F: arch/x86/kvm/*/ 9685 9686KERNFS 9687M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9688M: Tejun Heo <tj@kernel.org> 9689S: Supported 9690T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9691F: fs/kernfs/ 9692F: include/linux/kernfs.h 9693 9694KEXEC 9695M: Eric Biederman <ebiederm@xmission.com> 9696L: kexec@lists.infradead.org 9697S: Maintained 9698W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9699F: include/linux/kexec.h 9700F: include/uapi/linux/kexec.h 9701F: kernel/kexec* 9702 9703KEYS-ENCRYPTED 9704M: Mimi Zohar <zohar@linux.ibm.com> 9705L: linux-integrity@vger.kernel.org 9706L: keyrings@vger.kernel.org 9707S: Supported 9708F: Documentation/security/keys/trusted-encrypted.rst 9709F: include/keys/encrypted-type.h 9710F: security/keys/encrypted-keys/ 9711 9712KEYS-TRUSTED 9713M: James Bottomley <jejb@linux.ibm.com> 9714M: Jarkko Sakkinen <jarkko@kernel.org> 9715M: Mimi Zohar <zohar@linux.ibm.com> 9716L: linux-integrity@vger.kernel.org 9717L: keyrings@vger.kernel.org 9718S: Supported 9719F: Documentation/security/keys/trusted-encrypted.rst 9720F: include/keys/trusted-type.h 9721F: include/keys/trusted_tpm.h 9722F: security/keys/trusted-keys/ 9723 9724KEYS/KEYRINGS 9725M: David Howells <dhowells@redhat.com> 9726M: Jarkko Sakkinen <jarkko@kernel.org> 9727L: keyrings@vger.kernel.org 9728S: Maintained 9729F: Documentation/security/keys/core.rst 9730F: include/keys/ 9731F: include/linux/key-type.h 9732F: include/linux/key.h 9733F: include/linux/keyctl.h 9734F: include/uapi/linux/keyctl.h 9735F: security/keys/ 9736 9737KFIFO 9738M: Stefani Seibold <stefani@seibold.net> 9739S: Maintained 9740F: include/linux/kfifo.h 9741F: lib/kfifo.c 9742F: samples/kfifo/ 9743 9744KGDB / KDB /debug_core 9745M: Jason Wessel <jason.wessel@windriver.com> 9746M: Daniel Thompson <daniel.thompson@linaro.org> 9747R: Douglas Anderson <dianders@chromium.org> 9748L: kgdb-bugreport@lists.sourceforge.net 9749S: Maintained 9750W: http://kgdb.wiki.kernel.org/ 9751T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9752F: Documentation/dev-tools/kgdb.rst 9753F: drivers/misc/kgdbts.c 9754F: drivers/tty/serial/kgdboc.c 9755F: include/linux/kdb.h 9756F: include/linux/kgdb.h 9757F: kernel/debug/ 9758 9759KHADAS MCU MFD DRIVER 9760M: Neil Armstrong <narmstrong@baylibre.com> 9761L: linux-amlogic@lists.infradead.org 9762S: Maintained 9763F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9764F: drivers/mfd/khadas-mcu.c 9765F: include/linux/mfd/khadas-mcu.h 9766F: drivers/thermal/khadas_mcu_fan.c 9767 9768KMEMLEAK 9769M: Catalin Marinas <catalin.marinas@arm.com> 9770S: Maintained 9771F: Documentation/dev-tools/kmemleak.rst 9772F: include/linux/kmemleak.h 9773F: mm/kmemleak.c 9774F: samples/kmemleak/kmemleak-test.c 9775 9776KMOD KERNEL MODULE LOADER - USERMODE HELPER 9777M: Luis Chamberlain <mcgrof@kernel.org> 9778L: linux-kernel@vger.kernel.org 9779S: Maintained 9780F: include/linux/kmod.h 9781F: kernel/kmod.c 9782F: lib/test_kmod.c 9783F: tools/testing/selftests/kmod/ 9784 9785KPROBES 9786M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9787M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9788M: "David S. Miller" <davem@davemloft.net> 9789M: Masami Hiramatsu <mhiramat@kernel.org> 9790S: Maintained 9791F: Documentation/trace/kprobes.rst 9792F: include/asm-generic/kprobes.h 9793F: include/linux/kprobes.h 9794F: kernel/kprobes.c 9795 9796KS0108 LCD CONTROLLER DRIVER 9797M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9798S: Maintained 9799F: Documentation/admin-guide/auxdisplay/ks0108.rst 9800F: drivers/auxdisplay/ks0108.c 9801F: include/linux/ks0108.h 9802 9803KTD253 BACKLIGHT DRIVER 9804M: Linus Walleij <linus.walleij@linaro.org> 9805S: Maintained 9806F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9807F: drivers/video/backlight/ktd253-backlight.c 9808 9809L3MDEV 9810M: David Ahern <dsahern@kernel.org> 9811L: netdev@vger.kernel.org 9812S: Maintained 9813F: include/net/l3mdev.h 9814F: net/l3mdev 9815 9816L7 BPF FRAMEWORK 9817M: John Fastabend <john.fastabend@gmail.com> 9818M: Daniel Borkmann <daniel@iogearbox.net> 9819M: Jakub Sitnicki <jakub@cloudflare.com> 9820M: Lorenz Bauer <lmb@cloudflare.com> 9821L: netdev@vger.kernel.org 9822L: bpf@vger.kernel.org 9823S: Maintained 9824F: include/linux/skmsg.h 9825F: net/core/skmsg.c 9826F: net/core/sock_map.c 9827F: net/ipv4/tcp_bpf.c 9828F: net/ipv4/udp_bpf.c 9829 9830LANTIQ / INTEL Ethernet drivers 9831M: Hauke Mehrtens <hauke@hauke-m.de> 9832L: netdev@vger.kernel.org 9833S: Maintained 9834F: drivers/net/dsa/lantiq_gswip.c 9835F: drivers/net/dsa/lantiq_pce.h 9836F: drivers/net/ethernet/lantiq_xrx200.c 9837F: net/dsa/tag_gswip.c 9838 9839LANTIQ MIPS ARCHITECTURE 9840M: John Crispin <john@phrozen.org> 9841L: linux-mips@vger.kernel.org 9842S: Maintained 9843F: arch/mips/lantiq 9844F: drivers/soc/lantiq 9845 9846LAPB module 9847L: linux-x25@vger.kernel.org 9848S: Orphan 9849F: Documentation/networking/lapb-module.rst 9850F: include/*/lapb.h 9851F: net/lapb/ 9852 9853LASI 53c700 driver for PARISC 9854M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9855L: linux-scsi@vger.kernel.org 9856S: Maintained 9857F: Documentation/scsi/53c700.rst 9858F: drivers/scsi/53c700* 9859 9860LEAKING_ADDRESSES 9861M: Tobin C. Harding <me@tobin.cc> 9862M: Tycho Andersen <tycho@tycho.pizza> 9863L: linux-hardening@vger.kernel.org 9864S: Maintained 9865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9866F: scripts/leaking_addresses.pl 9867 9868LED SUBSYSTEM 9869M: Pavel Machek <pavel@ucw.cz> 9870R: Dan Murphy <dmurphy@ti.com> 9871L: linux-leds@vger.kernel.org 9872S: Maintained 9873T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9874F: Documentation/devicetree/bindings/leds/ 9875F: drivers/leds/ 9876F: include/linux/leds.h 9877 9878LEGACY EEPROM DRIVER 9879M: Jean Delvare <jdelvare@suse.com> 9880S: Maintained 9881F: Documentation/misc-devices/eeprom.rst 9882F: drivers/misc/eeprom/eeprom.c 9883 9884LEGO MINDSTORMS EV3 9885R: David Lechner <david@lechnology.com> 9886S: Maintained 9887F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9888F: arch/arm/boot/dts/da850-lego-ev3.dts 9889F: drivers/power/supply/lego_ev3_battery.c 9890 9891LEGO USB Tower driver 9892M: Juergen Stuber <starblue@users.sourceforge.net> 9893L: legousb-devel@lists.sourceforge.net 9894S: Maintained 9895W: http://legousb.sourceforge.net/ 9896F: drivers/usb/misc/legousbtower.c 9897 9898LG LAPTOP EXTRAS 9899M: Matan Ziv-Av <matan@svgalib.org> 9900L: platform-driver-x86@vger.kernel.org 9901S: Maintained 9902F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9903F: Documentation/admin-guide/laptops/lg-laptop.rst 9904F: drivers/platform/x86/lg-laptop.c 9905 9906LG2160 MEDIA DRIVER 9907M: Michael Krufky <mkrufky@linuxtv.org> 9908L: linux-media@vger.kernel.org 9909S: Maintained 9910W: https://linuxtv.org 9911W: http://github.com/mkrufky 9912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9913T: git git://linuxtv.org/mkrufky/tuners.git 9914F: drivers/media/dvb-frontends/lg2160.* 9915 9916LGDT3305 MEDIA DRIVER 9917M: Michael Krufky <mkrufky@linuxtv.org> 9918L: linux-media@vger.kernel.org 9919S: Maintained 9920W: https://linuxtv.org 9921W: http://github.com/mkrufky 9922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9923T: git git://linuxtv.org/mkrufky/tuners.git 9924F: drivers/media/dvb-frontends/lgdt3305.* 9925 9926LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9927M: Viresh Kumar <vireshk@kernel.org> 9928L: linux-ide@vger.kernel.org 9929S: Maintained 9930T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9931F: drivers/ata/pata_arasan_cf.c 9932F: include/linux/pata_arasan_cf_data.h 9933 9934LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9935M: Linus Walleij <linus.walleij@linaro.org> 9936L: linux-ide@vger.kernel.org 9937S: Maintained 9938T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9939F: drivers/ata/pata_ftide010.c 9940F: drivers/ata/sata_gemini.c 9941F: drivers/ata/sata_gemini.h 9942 9943LIBATA SATA AHCI PLATFORM devices support 9944M: Hans de Goede <hdegoede@redhat.com> 9945M: Jens Axboe <axboe@kernel.dk> 9946L: linux-ide@vger.kernel.org 9947S: Maintained 9948T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9949F: drivers/ata/ahci_platform.c 9950F: drivers/ata/libahci_platform.c 9951F: include/linux/ahci_platform.h 9952 9953LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9954M: Mikael Pettersson <mikpelinux@gmail.com> 9955L: linux-ide@vger.kernel.org 9956S: Maintained 9957T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9958F: drivers/ata/sata_promise.* 9959 9960LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9961M: Jens Axboe <axboe@kernel.dk> 9962L: linux-ide@vger.kernel.org 9963S: Maintained 9964T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9965F: Documentation/devicetree/bindings/ata/ 9966F: drivers/ata/ 9967F: include/linux/ata.h 9968F: include/linux/libata.h 9969 9970LIBLOCKDEP 9971M: Sasha Levin <alexander.levin@microsoft.com> 9972S: Maintained 9973F: tools/lib/lockdep/ 9974 9975LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9976M: Dan Williams <dan.j.williams@intel.com> 9977M: Vishal Verma <vishal.l.verma@intel.com> 9978M: Dave Jiang <dave.jiang@intel.com> 9979L: linux-nvdimm@lists.01.org 9980S: Supported 9981Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9982P: Documentation/nvdimm/maintainer-entry-profile.rst 9983F: drivers/nvdimm/blk.c 9984F: drivers/nvdimm/region_devs.c 9985 9986LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9987M: Vishal Verma <vishal.l.verma@intel.com> 9988M: Dan Williams <dan.j.williams@intel.com> 9989M: Dave Jiang <dave.jiang@intel.com> 9990L: linux-nvdimm@lists.01.org 9991S: Supported 9992Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9993P: Documentation/nvdimm/maintainer-entry-profile.rst 9994F: drivers/nvdimm/btt* 9995 9996LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9997M: Dan Williams <dan.j.williams@intel.com> 9998M: Vishal Verma <vishal.l.verma@intel.com> 9999M: Dave Jiang <dave.jiang@intel.com> 10000L: linux-nvdimm@lists.01.org 10001S: Supported 10002Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10003P: Documentation/nvdimm/maintainer-entry-profile.rst 10004F: drivers/nvdimm/pmem* 10005 10006LIBNVDIMM: DEVICETREE BINDINGS 10007M: Oliver O'Halloran <oohall@gmail.com> 10008L: linux-nvdimm@lists.01.org 10009S: Supported 10010Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10011F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10012F: drivers/nvdimm/of_pmem.c 10013 10014LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10015M: Dan Williams <dan.j.williams@intel.com> 10016M: Vishal Verma <vishal.l.verma@intel.com> 10017M: Dave Jiang <dave.jiang@intel.com> 10018M: Ira Weiny <ira.weiny@intel.com> 10019L: linux-nvdimm@lists.01.org 10020S: Supported 10021Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10022P: Documentation/nvdimm/maintainer-entry-profile.rst 10023T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10024F: drivers/acpi/nfit/* 10025F: drivers/nvdimm/* 10026F: include/linux/libnvdimm.h 10027F: include/linux/nd.h 10028F: include/uapi/linux/ndctl.h 10029F: tools/testing/nvdimm/ 10030 10031LICENSES and SPDX stuff 10032M: Thomas Gleixner <tglx@linutronix.de> 10033M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10034L: linux-spdx@vger.kernel.org 10035S: Maintained 10036T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10037F: COPYING 10038F: Documentation/process/license-rules.rst 10039F: LICENSES/ 10040F: scripts/spdxcheck-test.sh 10041F: scripts/spdxcheck.py 10042 10043LIGHTNVM PLATFORM SUPPORT 10044M: Matias Bjorling <mb@lightnvm.io> 10045L: linux-block@vger.kernel.org 10046S: Maintained 10047W: http://github/OpenChannelSSD 10048F: drivers/lightnvm/ 10049F: include/linux/lightnvm.h 10050F: include/uapi/linux/lightnvm.h 10051 10052LINEAR RANGES HELPERS 10053M: Mark Brown <broonie@kernel.org> 10054R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10055F: lib/linear_ranges.c 10056F: lib/test_linear_ranges.c 10057F: include/linux/linear_range.h 10058 10059LINUX FOR POWER MACINTOSH 10060M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10061L: linuxppc-dev@lists.ozlabs.org 10062S: Odd Fixes 10063F: arch/powerpc/platforms/powermac/ 10064F: drivers/macintosh/ 10065 10066LINUX FOR POWERPC (32-BIT AND 64-BIT) 10067M: Michael Ellerman <mpe@ellerman.id.au> 10068R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10069R: Paul Mackerras <paulus@samba.org> 10070L: linuxppc-dev@lists.ozlabs.org 10071S: Supported 10072W: https://github.com/linuxppc/wiki/wiki 10073Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10074T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10075F: Documentation/ABI/stable/sysfs-firmware-opal-* 10076F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10077F: Documentation/devicetree/bindings/powerpc/ 10078F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10079F: Documentation/powerpc/ 10080F: arch/powerpc/ 10081F: drivers/*/*/*pasemi* 10082F: drivers/*/*pasemi* 10083F: drivers/char/tpm/tpm_ibmvtpm* 10084F: drivers/crypto/nx/ 10085F: drivers/crypto/vmx/ 10086F: drivers/i2c/busses/i2c-opal.c 10087F: drivers/net/ethernet/ibm/ibmveth.* 10088F: drivers/net/ethernet/ibm/ibmvnic.* 10089F: drivers/pci/hotplug/pnv_php.c 10090F: drivers/pci/hotplug/rpa* 10091F: drivers/rtc/rtc-opal.c 10092F: drivers/scsi/ibmvscsi/ 10093F: drivers/tty/hvc/hvc_opal.c 10094F: drivers/watchdog/wdrtas.c 10095F: tools/testing/selftests/powerpc 10096N: /pmac 10097N: powermac 10098N: powernv 10099N: [^a-z0-9]ps3 10100N: pseries 10101 10102LINUX FOR POWERPC EMBEDDED MPC5XXX 10103M: Anatolij Gustschin <agust@denx.de> 10104L: linuxppc-dev@lists.ozlabs.org 10105S: Odd Fixes 10106F: arch/powerpc/platforms/512x/ 10107F: arch/powerpc/platforms/52xx/ 10108 10109LINUX FOR POWERPC EMBEDDED PPC4XX 10110L: linuxppc-dev@lists.ozlabs.org 10111S: Orphan 10112F: arch/powerpc/platforms/40x/ 10113F: arch/powerpc/platforms/44x/ 10114 10115LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10116M: Scott Wood <oss@buserror.net> 10117L: linuxppc-dev@lists.ozlabs.org 10118S: Odd fixes 10119T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10120F: Documentation/devicetree/bindings/powerpc/fsl/ 10121F: arch/powerpc/platforms/83xx/ 10122F: arch/powerpc/platforms/85xx/ 10123 10124LINUX FOR POWERPC EMBEDDED PPC8XX 10125M: Christophe Leroy <christophe.leroy@csgroup.eu> 10126L: linuxppc-dev@lists.ozlabs.org 10127S: Maintained 10128F: arch/powerpc/platforms/8xx/ 10129 10130LINUX KERNEL DUMP TEST MODULE (LKDTM) 10131M: Kees Cook <keescook@chromium.org> 10132S: Maintained 10133F: drivers/misc/lkdtm/* 10134F: tools/testing/selftests/lkdtm/* 10135 10136LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10137M: Alan Stern <stern@rowland.harvard.edu> 10138M: Andrea Parri <parri.andrea@gmail.com> 10139M: Will Deacon <will@kernel.org> 10140M: Peter Zijlstra <peterz@infradead.org> 10141M: Boqun Feng <boqun.feng@gmail.com> 10142M: Nicholas Piggin <npiggin@gmail.com> 10143M: David Howells <dhowells@redhat.com> 10144M: Jade Alglave <j.alglave@ucl.ac.uk> 10145M: Luc Maranget <luc.maranget@inria.fr> 10146M: "Paul E. McKenney" <paulmck@kernel.org> 10147R: Akira Yokosawa <akiyks@gmail.com> 10148R: Daniel Lustig <dlustig@nvidia.com> 10149R: Joel Fernandes <joel@joelfernandes.org> 10150L: linux-kernel@vger.kernel.org 10151L: linux-arch@vger.kernel.org 10152S: Supported 10153T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10154F: Documentation/atomic_bitops.txt 10155F: Documentation/atomic_t.txt 10156F: Documentation/core-api/atomic_ops.rst 10157F: Documentation/core-api/refcount-vs-atomic.rst 10158F: Documentation/litmus-tests/ 10159F: Documentation/memory-barriers.txt 10160F: tools/memory-model/ 10161 10162LIS3LV02D ACCELEROMETER DRIVER 10163M: Eric Piel <eric.piel@tremplin-utc.net> 10164S: Maintained 10165F: Documentation/misc-devices/lis3lv02d.rst 10166F: drivers/misc/lis3lv02d/ 10167F: drivers/platform/x86/hp_accel.c 10168 10169LIST KUNIT TEST 10170M: David Gow <davidgow@google.com> 10171L: linux-kselftest@vger.kernel.org 10172L: kunit-dev@googlegroups.com 10173S: Maintained 10174F: lib/list-test.c 10175 10176LIVE PATCHING 10177M: Josh Poimboeuf <jpoimboe@redhat.com> 10178M: Jiri Kosina <jikos@kernel.org> 10179M: Miroslav Benes <mbenes@suse.cz> 10180M: Petr Mladek <pmladek@suse.com> 10181R: Joe Lawrence <joe.lawrence@redhat.com> 10182L: live-patching@vger.kernel.org 10183S: Maintained 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10185F: Documentation/ABI/testing/sysfs-kernel-livepatch 10186F: Documentation/livepatch/ 10187F: arch/powerpc/include/asm/livepatch.h 10188F: arch/s390/include/asm/livepatch.h 10189F: arch/x86/include/asm/livepatch.h 10190F: include/linux/livepatch.h 10191F: kernel/livepatch/ 10192F: lib/livepatch/ 10193F: samples/livepatch/ 10194F: tools/testing/selftests/livepatch/ 10195 10196LLC (802.2) 10197L: netdev@vger.kernel.org 10198S: Odd fixes 10199F: include/linux/llc.h 10200F: include/net/llc* 10201F: include/uapi/linux/llc.h 10202F: net/llc/ 10203 10204LM73 HARDWARE MONITOR DRIVER 10205M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10206L: linux-hwmon@vger.kernel.org 10207S: Maintained 10208F: drivers/hwmon/lm73.c 10209 10210LM78 HARDWARE MONITOR DRIVER 10211M: Jean Delvare <jdelvare@suse.com> 10212L: linux-hwmon@vger.kernel.org 10213S: Maintained 10214F: Documentation/hwmon/lm78.rst 10215F: drivers/hwmon/lm78.c 10216 10217LM83 HARDWARE MONITOR DRIVER 10218M: Jean Delvare <jdelvare@suse.com> 10219L: linux-hwmon@vger.kernel.org 10220S: Maintained 10221F: Documentation/hwmon/lm83.rst 10222F: drivers/hwmon/lm83.c 10223 10224LM90 HARDWARE MONITOR DRIVER 10225M: Jean Delvare <jdelvare@suse.com> 10226L: linux-hwmon@vger.kernel.org 10227S: Maintained 10228F: Documentation/devicetree/bindings/hwmon/lm90.txt 10229F: Documentation/hwmon/lm90.rst 10230F: drivers/hwmon/lm90.c 10231F: include/dt-bindings/thermal/lm90.h 10232 10233LM95234 HARDWARE MONITOR DRIVER 10234M: Guenter Roeck <linux@roeck-us.net> 10235L: linux-hwmon@vger.kernel.org 10236S: Maintained 10237F: Documentation/hwmon/lm95234.rst 10238F: drivers/hwmon/lm95234.c 10239 10240LME2510 MEDIA DRIVER 10241M: Malcolm Priestley <tvboxspy@gmail.com> 10242L: linux-media@vger.kernel.org 10243S: Maintained 10244W: https://linuxtv.org 10245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10246F: drivers/media/usb/dvb-usb-v2/lmedm04* 10247 10248LOADPIN SECURITY MODULE 10249M: Kees Cook <keescook@chromium.org> 10250S: Supported 10251T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10252F: Documentation/admin-guide/LSM/LoadPin.rst 10253F: security/loadpin/ 10254 10255LOCKING PRIMITIVES 10256M: Peter Zijlstra <peterz@infradead.org> 10257M: Ingo Molnar <mingo@redhat.com> 10258M: Will Deacon <will@kernel.org> 10259L: linux-kernel@vger.kernel.org 10260S: Maintained 10261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10262F: Documentation/locking/ 10263F: arch/*/include/asm/spinlock*.h 10264F: include/linux/lockdep.h 10265F: include/linux/mutex*.h 10266F: include/linux/rwlock*.h 10267F: include/linux/rwsem*.h 10268F: include/linux/seqlock.h 10269F: include/linux/spinlock*.h 10270F: kernel/locking/ 10271F: lib/locking*.[ch] 10272X: kernel/locking/locktorture.c 10273 10274LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10275M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10276L: linux-ntfs-dev@lists.sourceforge.net 10277S: Maintained 10278W: http://www.linux-ntfs.org/content/view/19/37/ 10279F: Documentation/admin-guide/ldm.rst 10280F: block/partitions/ldm.* 10281 10282LOGITECH HID GAMING KEYBOARDS 10283M: Hans de Goede <hdegoede@redhat.com> 10284L: linux-input@vger.kernel.org 10285S: Maintained 10286T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10287F: drivers/hid/hid-lg-g15.c 10288 10289LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10290M: Sathya Prakash <sathya.prakash@broadcom.com> 10291M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10292M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10293L: MPT-FusionLinux.pdl@broadcom.com 10294L: linux-scsi@vger.kernel.org 10295S: Supported 10296W: http://www.avagotech.com/support/ 10297F: drivers/message/fusion/ 10298F: drivers/scsi/mpt3sas/ 10299 10300LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10301M: Matthew Wilcox <willy@infradead.org> 10302L: linux-scsi@vger.kernel.org 10303S: Maintained 10304F: drivers/scsi/sym53c8xx_2/ 10305 10306LTC1660 DAC DRIVER 10307M: Marcus Folkesson <marcus.folkesson@gmail.com> 10308L: linux-iio@vger.kernel.org 10309S: Maintained 10310F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10311F: drivers/iio/dac/ltc1660.c 10312 10313LTC2947 HARDWARE MONITOR DRIVER 10314M: Nuno Sá <nuno.sa@analog.com> 10315L: linux-hwmon@vger.kernel.org 10316S: Supported 10317W: http://ez.analog.com/community/linux-device-drivers 10318F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10319F: drivers/hwmon/ltc2947-core.c 10320F: drivers/hwmon/ltc2947-i2c.c 10321F: drivers/hwmon/ltc2947-spi.c 10322F: drivers/hwmon/ltc2947.h 10323 10324LTC2983 IIO TEMPERATURE DRIVER 10325M: Nuno Sá <nuno.sa@analog.com> 10326L: linux-iio@vger.kernel.org 10327S: Supported 10328W: http://ez.analog.com/community/linux-device-drivers 10329F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10330F: drivers/iio/temperature/ltc2983.c 10331 10332LTC4261 HARDWARE MONITOR DRIVER 10333M: Guenter Roeck <linux@roeck-us.net> 10334L: linux-hwmon@vger.kernel.org 10335S: Maintained 10336F: Documentation/hwmon/ltc4261.rst 10337F: drivers/hwmon/ltc4261.c 10338 10339LTC4306 I2C MULTIPLEXER DRIVER 10340M: Michael Hennerich <michael.hennerich@analog.com> 10341L: linux-i2c@vger.kernel.org 10342S: Supported 10343W: http://ez.analog.com/community/linux-device-drivers 10344F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10345F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10346 10347LTP (Linux Test Project) 10348M: Mike Frysinger <vapier@gentoo.org> 10349M: Cyril Hrubis <chrubis@suse.cz> 10350M: Wanlong Gao <wanlong.gao@gmail.com> 10351M: Jan Stancek <jstancek@redhat.com> 10352M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10353M: Alexey Kodanev <alexey.kodanev@oracle.com> 10354L: ltp@lists.linux.it (subscribers-only) 10355S: Maintained 10356W: http://linux-test-project.github.io/ 10357T: git git://github.com/linux-test-project/ltp.git 10358 10359LYNX PCS MODULE 10360M: Ioana Ciornei <ioana.ciornei@nxp.com> 10361L: netdev@vger.kernel.org 10362S: Supported 10363F: drivers/net/pcs/pcs-lynx.c 10364F: include/linux/pcs-lynx.h 10365 10366M68K ARCHITECTURE 10367M: Geert Uytterhoeven <geert@linux-m68k.org> 10368L: linux-m68k@lists.linux-m68k.org 10369S: Maintained 10370W: http://www.linux-m68k.org/ 10371T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10372F: arch/m68k/ 10373F: drivers/zorro/ 10374 10375M68K ON APPLE MACINTOSH 10376M: Joshua Thompson <funaho@jurai.org> 10377L: linux-m68k@lists.linux-m68k.org 10378S: Maintained 10379W: http://www.mac.linux-m68k.org/ 10380F: arch/m68k/mac/ 10381 10382M68K ON HP9000/300 10383M: Philip Blundell <philb@gnu.org> 10384S: Maintained 10385W: http://www.tazenda.demon.co.uk/phil/linux-hp 10386F: arch/m68k/hp300/ 10387 10388M88DS3103 MEDIA DRIVER 10389M: Antti Palosaari <crope@iki.fi> 10390L: linux-media@vger.kernel.org 10391S: Maintained 10392W: https://linuxtv.org 10393W: http://palosaari.fi/linux/ 10394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10395T: git git://linuxtv.org/anttip/media_tree.git 10396F: drivers/media/dvb-frontends/m88ds3103* 10397 10398M88RS2000 MEDIA DRIVER 10399M: Malcolm Priestley <tvboxspy@gmail.com> 10400L: linux-media@vger.kernel.org 10401S: Maintained 10402W: https://linuxtv.org 10403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10404F: drivers/media/dvb-frontends/m88rs2000* 10405 10406MA901 MASTERKIT USB FM RADIO DRIVER 10407M: Alexey Klimov <klimov.linux@gmail.com> 10408L: linux-media@vger.kernel.org 10409S: Maintained 10410T: git git://linuxtv.org/media_tree.git 10411F: drivers/media/radio/radio-ma901.c 10412 10413MAC80211 10414M: Johannes Berg <johannes@sipsolutions.net> 10415L: linux-wireless@vger.kernel.org 10416S: Maintained 10417W: https://wireless.wiki.kernel.org/ 10418T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10419T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10420F: Documentation/networking/mac80211-injection.rst 10421F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10422F: drivers/net/wireless/mac80211_hwsim.[ch] 10423F: include/net/mac80211.h 10424F: net/mac80211/ 10425 10426MAILBOX API 10427M: Jassi Brar <jassisinghbrar@gmail.com> 10428L: linux-kernel@vger.kernel.org 10429S: Maintained 10430F: drivers/mailbox/ 10431F: include/linux/mailbox_client.h 10432F: include/linux/mailbox_controller.h 10433 10434MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10435M: Michael Kerrisk <mtk.manpages@gmail.com> 10436L: linux-man@vger.kernel.org 10437S: Maintained 10438W: http://www.kernel.org/doc/man-pages 10439 10440MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10441M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10442L: linux-mips@vger.kernel.org 10443S: Maintained 10444F: arch/mips/boot/dts/img/pistachio_marduk.dts 10445 10446MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10447M: Andrew Lunn <andrew@lunn.ch> 10448M: Vivien Didelot <vivien.didelot@gmail.com> 10449L: netdev@vger.kernel.org 10450S: Maintained 10451F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10452F: Documentation/networking/devlink/mv88e6xxx.rst 10453F: drivers/net/dsa/mv88e6xxx/ 10454F: include/linux/platform_data/mv88e6xxx.h 10455 10456MARVELL ARMADA 3700 PHY DRIVERS 10457M: Miquel Raynal <miquel.raynal@bootlin.com> 10458S: Maintained 10459F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10460F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10461F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10462F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10463 10464MARVELL ARMADA DRM SUPPORT 10465M: Russell King <linux@armlinux.org.uk> 10466S: Maintained 10467T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10468T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10469F: Documentation/devicetree/bindings/display/armada/ 10470F: drivers/gpu/drm/armada/ 10471F: include/uapi/drm/armada_drm.h 10472 10473MARVELL CRYPTO DRIVER 10474M: Boris Brezillon <bbrezillon@kernel.org> 10475M: Arnaud Ebalard <arno@natisbad.org> 10476M: Srujana Challa <schalla@marvell.com> 10477L: linux-crypto@vger.kernel.org 10478S: Maintained 10479F: drivers/crypto/marvell/ 10480 10481MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10482M: Mirko Lindner <mlindner@marvell.com> 10483M: Stephen Hemminger <stephen@networkplumber.org> 10484L: netdev@vger.kernel.org 10485S: Maintained 10486F: drivers/net/ethernet/marvell/sk* 10487 10488MARVELL LIBERTAS WIRELESS DRIVER 10489L: libertas-dev@lists.infradead.org 10490S: Orphan 10491F: drivers/net/wireless/marvell/libertas/ 10492 10493MARVELL MACCHIATOBIN SUPPORT 10494M: Russell King <linux@armlinux.org.uk> 10495L: linux-arm-kernel@lists.infradead.org 10496S: Maintained 10497F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10498 10499MARVELL MV643XX ETHERNET DRIVER 10500M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10501L: netdev@vger.kernel.org 10502S: Maintained 10503F: drivers/net/ethernet/marvell/mv643xx_eth.* 10504F: include/linux/mv643xx.h 10505 10506MARVELL MV88X3310 PHY DRIVER 10507M: Russell King <linux@armlinux.org.uk> 10508L: netdev@vger.kernel.org 10509S: Maintained 10510F: drivers/net/phy/marvell10g.c 10511 10512MARVELL MVEBU THERMAL DRIVER 10513M: Miquel Raynal <miquel.raynal@bootlin.com> 10514S: Maintained 10515F: drivers/thermal/armada_thermal.c 10516 10517MARVELL MVNETA ETHERNET DRIVER 10518M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10519L: netdev@vger.kernel.org 10520S: Maintained 10521F: drivers/net/ethernet/marvell/mvneta.* 10522 10523MARVELL MWIFIEX WIRELESS DRIVER 10524M: Amitkumar Karwar <amitkarwar@gmail.com> 10525M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10526M: Xinming Hu <huxinming820@gmail.com> 10527L: linux-wireless@vger.kernel.org 10528S: Maintained 10529F: drivers/net/wireless/marvell/mwifiex/ 10530 10531MARVELL MWL8K WIRELESS DRIVER 10532M: Lennert Buytenhek <buytenh@wantstofly.org> 10533L: linux-wireless@vger.kernel.org 10534S: Odd Fixes 10535F: drivers/net/wireless/marvell/mwl8k.c 10536 10537MARVELL NAND CONTROLLER DRIVER 10538M: Miquel Raynal <miquel.raynal@bootlin.com> 10539L: linux-mtd@lists.infradead.org 10540S: Maintained 10541F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10542F: drivers/mtd/nand/raw/marvell_nand.c 10543 10544MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10545M: Sunil Goutham <sgoutham@marvell.com> 10546M: Geetha sowjanya <gakula@marvell.com> 10547M: Subbaraya Sundeep <sbhatta@marvell.com> 10548M: hariprasad <hkelam@marvell.com> 10549L: netdev@vger.kernel.org 10550S: Supported 10551F: drivers/net/ethernet/marvell/octeontx2/nic/ 10552 10553MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10554M: Sunil Goutham <sgoutham@marvell.com> 10555M: Linu Cherian <lcherian@marvell.com> 10556M: Geetha sowjanya <gakula@marvell.com> 10557M: Jerin Jacob <jerinj@marvell.com> 10558L: netdev@vger.kernel.org 10559S: Supported 10560F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10561F: drivers/net/ethernet/marvell/octeontx2/af/ 10562 10563MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10564M: Nicolas Pitre <nico@fluxnic.net> 10565S: Odd Fixes 10566F: drivers/mmc/host/mvsdio.* 10567 10568MARVELL USB MDIO CONTROLLER DRIVER 10569M: Tobias Waldekranz <tobias@waldekranz.com> 10570L: netdev@vger.kernel.org 10571S: Maintained 10572F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10573F: drivers/net/mdio/mdio-mvusb.c 10574 10575MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10576M: Hu Ziji <huziji@marvell.com> 10577L: linux-mmc@vger.kernel.org 10578S: Supported 10579F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10580F: drivers/mmc/host/sdhci-xenon* 10581 10582MATROX FRAMEBUFFER DRIVER 10583L: linux-fbdev@vger.kernel.org 10584S: Orphan 10585F: drivers/video/fbdev/matrox/matroxfb_* 10586F: include/uapi/linux/matroxfb.h 10587 10588MAX16065 HARDWARE MONITOR DRIVER 10589M: Guenter Roeck <linux@roeck-us.net> 10590L: linux-hwmon@vger.kernel.org 10591S: Maintained 10592F: Documentation/hwmon/max16065.rst 10593F: drivers/hwmon/max16065.c 10594 10595MAX2175 SDR TUNER DRIVER 10596M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10597L: linux-media@vger.kernel.org 10598S: Maintained 10599T: git git://linuxtv.org/media_tree.git 10600F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10601F: Documentation/userspace-api/media/drivers/max2175.rst 10602F: drivers/media/i2c/max2175* 10603F: include/uapi/linux/max2175.h 10604 10605MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10606L: linux-hwmon@vger.kernel.org 10607S: Orphan 10608F: Documentation/hwmon/max6650.rst 10609F: drivers/hwmon/max6650.c 10610 10611MAX6697 HARDWARE MONITOR DRIVER 10612M: Guenter Roeck <linux@roeck-us.net> 10613L: linux-hwmon@vger.kernel.org 10614S: Maintained 10615F: Documentation/devicetree/bindings/hwmon/max6697.txt 10616F: Documentation/hwmon/max6697.rst 10617F: drivers/hwmon/max6697.c 10618F: include/linux/platform_data/max6697.h 10619 10620MAX9286 QUAD GMSL DESERIALIZER DRIVER 10621M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10622M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10623M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10624M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10625L: linux-media@vger.kernel.org 10626S: Maintained 10627F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10628F: drivers/media/i2c/max9286.c 10629 10630MAX9860 MONO AUDIO VOICE CODEC DRIVER 10631M: Peter Rosin <peda@axentia.se> 10632L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10633S: Maintained 10634F: Documentation/devicetree/bindings/sound/max9860.txt 10635F: sound/soc/codecs/max9860.* 10636 10637MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10638M: Andreas Klinger <ak@it-klinger.de> 10639L: linux-iio@vger.kernel.org 10640S: Maintained 10641F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10642F: drivers/iio/proximity/mb1232.c 10643 10644MAXIM MAX77650 PMIC MFD DRIVER 10645M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10646L: linux-kernel@vger.kernel.org 10647S: Maintained 10648F: Documentation/devicetree/bindings/*/*max77650.yaml 10649F: Documentation/devicetree/bindings/*/max77650*.yaml 10650F: drivers/gpio/gpio-max77650.c 10651F: drivers/input/misc/max77650-onkey.c 10652F: drivers/leds/leds-max77650.c 10653F: drivers/mfd/max77650.c 10654F: drivers/power/supply/max77650-charger.c 10655F: drivers/regulator/max77650-regulator.c 10656F: include/linux/mfd/max77650.h 10657 10658MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10659M: Javier Martinez Canillas <javier@dowhile0.org> 10660L: linux-kernel@vger.kernel.org 10661S: Supported 10662F: Documentation/devicetree/bindings/*/*max77802.txt 10663F: drivers/regulator/max77802-regulator.c 10664F: include/dt-bindings/*/*max77802.h 10665 10666MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10667M: Krzysztof Kozlowski <krzk@kernel.org> 10668M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10669L: linux-pm@vger.kernel.org 10670S: Supported 10671F: drivers/power/supply/max14577_charger.c 10672F: drivers/power/supply/max77693_charger.c 10673 10674MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10675M: Chanwoo Choi <cw00.choi@samsung.com> 10676M: Krzysztof Kozlowski <krzk@kernel.org> 10677M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10678L: linux-kernel@vger.kernel.org 10679S: Supported 10680F: Documentation/devicetree/bindings/*/max77686.txt 10681F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10682F: Documentation/devicetree/bindings/mfd/max14577.txt 10683F: Documentation/devicetree/bindings/mfd/max77693.txt 10684F: drivers/*/max14577*.c 10685F: drivers/*/max77686*.c 10686F: drivers/*/max77693*.c 10687F: drivers/clk/clk-max77686.c 10688F: drivers/extcon/extcon-max14577.c 10689F: drivers/extcon/extcon-max77693.c 10690F: drivers/rtc/rtc-max77686.c 10691F: include/linux/mfd/max14577*.h 10692F: include/linux/mfd/max77686*.h 10693F: include/linux/mfd/max77693*.h 10694 10695MAXIRADIO FM RADIO RECEIVER DRIVER 10696M: Hans Verkuil <hverkuil@xs4all.nl> 10697L: linux-media@vger.kernel.org 10698S: Maintained 10699W: https://linuxtv.org 10700T: git git://linuxtv.org/media_tree.git 10701F: drivers/media/radio/radio-maxiradio* 10702 10703MCAN MMIO DEVICE DRIVER 10704M: Dan Murphy <dmurphy@ti.com> 10705M: Sriram Dash <sriram.dash@samsung.com> 10706L: linux-can@vger.kernel.org 10707S: Maintained 10708F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10709F: drivers/net/can/m_can/m_can.c 10710F: drivers/net/can/m_can/m_can.h 10711F: drivers/net/can/m_can/m_can_platform.c 10712 10713MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10714M: Rishi Gupta <gupt21@gmail.com> 10715L: linux-i2c@vger.kernel.org 10716L: linux-input@vger.kernel.org 10717S: Maintained 10718F: drivers/hid/hid-mcp2221.c 10719 10720MCP251XFD SPI-CAN NETWORK DRIVER 10721M: Marc Kleine-Budde <mkl@pengutronix.de> 10722M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10723R: Thomas Kopp <thomas.kopp@microchip.com> 10724L: linux-can@vger.kernel.org 10725S: Maintained 10726F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10727F: drivers/net/can/spi/mcp251xfd/ 10728 10729MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10730M: Peter Rosin <peda@axentia.se> 10731L: linux-iio@vger.kernel.org 10732S: Maintained 10733F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10734F: drivers/iio/potentiometer/mcp4018.c 10735F: drivers/iio/potentiometer/mcp4531.c 10736 10737MCR20A IEEE-802.15.4 RADIO DRIVER 10738M: Xue Liu <liuxuenetmail@gmail.com> 10739L: linux-wpan@vger.kernel.org 10740S: Maintained 10741W: https://github.com/xueliu/mcr20a-linux 10742F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10743F: drivers/net/ieee802154/mcr20a.c 10744F: drivers/net/ieee802154/mcr20a.h 10745 10746MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10747M: William Breathitt Gray <vilhelm.gray@gmail.com> 10748L: linux-iio@vger.kernel.org 10749S: Maintained 10750F: drivers/iio/dac/cio-dac.c 10751 10752MEDIA CONTROLLER FRAMEWORK 10753M: Sakari Ailus <sakari.ailus@linux.intel.com> 10754M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10755L: linux-media@vger.kernel.org 10756S: Supported 10757W: https://www.linuxtv.org 10758T: git git://linuxtv.org/media_tree.git 10759F: drivers/media/mc/ 10760F: include/media/media-*.h 10761F: include/uapi/linux/media.h 10762 10763MEDIA DRIVER FOR FREESCALE IMX PXP 10764M: Philipp Zabel <p.zabel@pengutronix.de> 10765L: linux-media@vger.kernel.org 10766S: Maintained 10767T: git git://linuxtv.org/media_tree.git 10768F: drivers/media/platform/imx-pxp.[ch] 10769 10770MEDIA DRIVERS FOR ASCOT2E 10771M: Sergey Kozlov <serjk@netup.ru> 10772M: Abylay Ospan <aospan@netup.ru> 10773L: linux-media@vger.kernel.org 10774S: Supported 10775W: https://linuxtv.org 10776W: http://netup.tv/ 10777T: git git://linuxtv.org/media_tree.git 10778F: drivers/media/dvb-frontends/ascot2e* 10779 10780MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10781M: Jasmin Jessich <jasmin@anw.at> 10782L: linux-media@vger.kernel.org 10783S: Maintained 10784W: https://linuxtv.org 10785T: git git://linuxtv.org/media_tree.git 10786F: drivers/media/dvb-frontends/cxd2099* 10787 10788MEDIA DRIVERS FOR CXD2841ER 10789M: Sergey Kozlov <serjk@netup.ru> 10790M: Abylay Ospan <aospan@netup.ru> 10791L: linux-media@vger.kernel.org 10792S: Supported 10793W: https://linuxtv.org 10794W: http://netup.tv/ 10795T: git git://linuxtv.org/media_tree.git 10796F: drivers/media/dvb-frontends/cxd2841er* 10797 10798MEDIA DRIVERS FOR CXD2880 10799M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10800L: linux-media@vger.kernel.org 10801S: Supported 10802W: http://linuxtv.org/ 10803T: git git://linuxtv.org/media_tree.git 10804F: drivers/media/dvb-frontends/cxd2880/* 10805F: drivers/media/spi/cxd2880* 10806 10807MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10808L: linux-media@vger.kernel.org 10809S: Orphan 10810W: https://linuxtv.org 10811T: git git://linuxtv.org/media_tree.git 10812F: drivers/media/pci/ddbridge/* 10813 10814MEDIA DRIVERS FOR FREESCALE IMX 10815M: Steve Longerbeam <slongerbeam@gmail.com> 10816M: Philipp Zabel <p.zabel@pengutronix.de> 10817L: linux-media@vger.kernel.org 10818S: Maintained 10819T: git git://linuxtv.org/media_tree.git 10820F: Documentation/admin-guide/media/imx.rst 10821F: Documentation/devicetree/bindings/media/imx.txt 10822F: drivers/staging/media/imx/ 10823F: include/linux/imx-media.h 10824F: include/media/imx.h 10825 10826MEDIA DRIVERS FOR FREESCALE IMX7 10827M: Rui Miguel Silva <rmfrfs@gmail.com> 10828L: linux-media@vger.kernel.org 10829S: Maintained 10830T: git git://linuxtv.org/media_tree.git 10831F: Documentation/admin-guide/media/imx7.rst 10832F: Documentation/devicetree/bindings/media/imx7-csi.txt 10833F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10834F: drivers/staging/media/imx/imx7-media-csi.c 10835F: drivers/staging/media/imx/imx7-mipi-csis.c 10836 10837MEDIA DRIVERS FOR HELENE 10838M: Abylay Ospan <aospan@netup.ru> 10839L: linux-media@vger.kernel.org 10840S: Supported 10841W: https://linuxtv.org 10842W: http://netup.tv/ 10843T: git git://linuxtv.org/media_tree.git 10844F: drivers/media/dvb-frontends/helene* 10845 10846MEDIA DRIVERS FOR HORUS3A 10847M: Sergey Kozlov <serjk@netup.ru> 10848M: Abylay Ospan <aospan@netup.ru> 10849L: linux-media@vger.kernel.org 10850S: Supported 10851W: https://linuxtv.org 10852W: http://netup.tv/ 10853T: git git://linuxtv.org/media_tree.git 10854F: drivers/media/dvb-frontends/horus3a* 10855 10856MEDIA DRIVERS FOR LNBH25 10857M: Sergey Kozlov <serjk@netup.ru> 10858M: Abylay Ospan <aospan@netup.ru> 10859L: linux-media@vger.kernel.org 10860S: Supported 10861W: https://linuxtv.org 10862W: http://netup.tv/ 10863T: git git://linuxtv.org/media_tree.git 10864F: drivers/media/dvb-frontends/lnbh25* 10865 10866MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10867L: linux-media@vger.kernel.org 10868S: Orphan 10869W: https://linuxtv.org 10870T: git git://linuxtv.org/media_tree.git 10871F: drivers/media/dvb-frontends/mxl5xx* 10872 10873MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10874M: Sergey Kozlov <serjk@netup.ru> 10875M: Abylay Ospan <aospan@netup.ru> 10876L: linux-media@vger.kernel.org 10877S: Supported 10878W: https://linuxtv.org 10879W: http://netup.tv/ 10880T: git git://linuxtv.org/media_tree.git 10881F: drivers/media/pci/netup_unidvb/* 10882 10883MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10884M: Dmitry Osipenko <digetx@gmail.com> 10885L: linux-media@vger.kernel.org 10886L: linux-tegra@vger.kernel.org 10887S: Maintained 10888T: git git://linuxtv.org/media_tree.git 10889F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10890F: drivers/staging/media/tegra-vde/ 10891 10892MEDIA DRIVERS FOR RENESAS - CEU 10893M: Jacopo Mondi <jacopo@jmondi.org> 10894L: linux-media@vger.kernel.org 10895L: linux-renesas-soc@vger.kernel.org 10896S: Supported 10897T: git git://linuxtv.org/media_tree.git 10898F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10899F: drivers/media/platform/renesas-ceu.c 10900F: include/media/drv-intf/renesas-ceu.h 10901 10902MEDIA DRIVERS FOR RENESAS - DRIF 10903M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10904L: linux-media@vger.kernel.org 10905L: linux-renesas-soc@vger.kernel.org 10906S: Supported 10907T: git git://linuxtv.org/media_tree.git 10908F: Documentation/devicetree/bindings/media/renesas,drif.txt 10909F: drivers/media/platform/rcar_drif.c 10910 10911MEDIA DRIVERS FOR RENESAS - FCP 10912M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10913L: linux-media@vger.kernel.org 10914L: linux-renesas-soc@vger.kernel.org 10915S: Supported 10916T: git git://linuxtv.org/media_tree.git 10917F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10918F: drivers/media/platform/rcar-fcp.c 10919F: include/media/rcar-fcp.h 10920 10921MEDIA DRIVERS FOR RENESAS - FDP1 10922M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10923L: linux-media@vger.kernel.org 10924L: linux-renesas-soc@vger.kernel.org 10925S: Supported 10926T: git git://linuxtv.org/media_tree.git 10927F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10928F: drivers/media/platform/rcar_fdp1.c 10929 10930MEDIA DRIVERS FOR RENESAS - VIN 10931M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10932L: linux-media@vger.kernel.org 10933L: linux-renesas-soc@vger.kernel.org 10934S: Supported 10935T: git git://linuxtv.org/media_tree.git 10936F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10937F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10938F: drivers/media/platform/rcar-vin/ 10939 10940MEDIA DRIVERS FOR RENESAS - VSP1 10941M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10942M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10943L: linux-media@vger.kernel.org 10944L: linux-renesas-soc@vger.kernel.org 10945S: Supported 10946T: git git://linuxtv.org/media_tree.git 10947F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10948F: drivers/media/platform/vsp1/ 10949 10950MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10951L: linux-media@vger.kernel.org 10952S: Orphan 10953W: https://linuxtv.org 10954T: git git://linuxtv.org/media_tree.git 10955F: drivers/media/dvb-frontends/stv0910* 10956 10957MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10958L: linux-media@vger.kernel.org 10959S: Orphan 10960W: https://linuxtv.org 10961T: git git://linuxtv.org/media_tree.git 10962F: drivers/media/dvb-frontends/stv6111* 10963 10964MEDIA DRIVERS FOR STM32 - DCMI 10965M: Hugues Fruchet <hugues.fruchet@st.com> 10966L: linux-media@vger.kernel.org 10967S: Supported 10968T: git git://linuxtv.org/media_tree.git 10969F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10970F: drivers/media/platform/stm32/stm32-dcmi.c 10971 10972MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10973M: Mauro Carvalho Chehab <mchehab@kernel.org> 10974L: linux-media@vger.kernel.org 10975S: Maintained 10976W: https://linuxtv.org 10977Q: http://patchwork.kernel.org/project/linux-media/list/ 10978T: git git://linuxtv.org/media_tree.git 10979F: Documentation/admin-guide/media/ 10980F: Documentation/devicetree/bindings/media/ 10981F: Documentation/driver-api/media/ 10982F: Documentation/userspace-api/media/ 10983F: drivers/media/ 10984F: drivers/staging/media/ 10985F: include/linux/platform_data/media/ 10986F: include/media/ 10987F: include/uapi/linux/dvb/ 10988F: include/uapi/linux/ivtv* 10989F: include/uapi/linux/media.h 10990F: include/uapi/linux/meye.h 10991F: include/uapi/linux/uvcvideo.h 10992F: include/uapi/linux/v4l2-* 10993F: include/uapi/linux/videodev2.h 10994 10995MEDIATEK BLUETOOTH DRIVER 10996M: Sean Wang <sean.wang@mediatek.com> 10997L: linux-bluetooth@vger.kernel.org 10998L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10999S: Maintained 11000F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11001F: drivers/bluetooth/btmtkuart.c 11002 11003MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11004M: Sean Wang <sean.wang@mediatek.com> 11005L: linux-pm@vger.kernel.org 11006S: Maintained 11007F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11008F: drivers/power/reset/mt6323-poweroff.c 11009 11010MEDIATEK CIR DRIVER 11011M: Sean Wang <sean.wang@mediatek.com> 11012S: Maintained 11013F: drivers/media/rc/mtk-cir.c 11014 11015MEDIATEK DMA DRIVER 11016M: Sean Wang <sean.wang@mediatek.com> 11017L: dmaengine@vger.kernel.org 11018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11019L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11020S: Maintained 11021F: Documentation/devicetree/bindings/dma/mtk-* 11022F: drivers/dma/mediatek/ 11023 11024MEDIATEK ETHERNET DRIVER 11025M: Felix Fietkau <nbd@nbd.name> 11026M: John Crispin <john@phrozen.org> 11027M: Sean Wang <sean.wang@mediatek.com> 11028M: Mark Lee <Mark-MC.Lee@mediatek.com> 11029L: netdev@vger.kernel.org 11030S: Maintained 11031F: drivers/net/ethernet/mediatek/ 11032 11033MEDIATEK I2C CONTROLLER DRIVER 11034M: Qii Wang <qii.wang@mediatek.com> 11035L: linux-i2c@vger.kernel.org 11036S: Maintained 11037F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11038F: drivers/i2c/busses/i2c-mt65xx.c 11039 11040MEDIATEK JPEG DRIVER 11041M: Rick Chang <rick.chang@mediatek.com> 11042M: Bin Liu <bin.liu@mediatek.com> 11043S: Supported 11044F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11045F: drivers/media/platform/mtk-jpeg/ 11046 11047MEDIATEK MDP DRIVER 11048M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11049M: Houlong Wei <houlong.wei@mediatek.com> 11050M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11051S: Supported 11052F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11053F: drivers/media/platform/mtk-mdp/ 11054F: drivers/media/platform/mtk-vpu/ 11055 11056MEDIATEK MEDIA DRIVER 11057M: Tiffany Lin <tiffany.lin@mediatek.com> 11058M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11059S: Supported 11060F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11061F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11062F: drivers/media/platform/mtk-vcodec/ 11063F: drivers/media/platform/mtk-vpu/ 11064 11065MEDIATEK MMC/SD/SDIO DRIVER 11066M: Chaotian Jing <chaotian.jing@mediatek.com> 11067S: Maintained 11068F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11069F: drivers/mmc/host/mtk-sd.c 11070 11071MEDIATEK MT76 WIRELESS LAN DRIVER 11072M: Felix Fietkau <nbd@nbd.name> 11073M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11074R: Ryder Lee <ryder.lee@mediatek.com> 11075L: linux-wireless@vger.kernel.org 11076S: Maintained 11077F: drivers/net/wireless/mediatek/mt76/ 11078 11079MEDIATEK MT7601U WIRELESS LAN DRIVER 11080M: Jakub Kicinski <kubakici@wp.pl> 11081L: linux-wireless@vger.kernel.org 11082S: Maintained 11083F: drivers/net/wireless/mediatek/mt7601u/ 11084 11085MEDIATEK MT7621/28/88 I2C DRIVER 11086M: Stefan Roese <sr@denx.de> 11087L: linux-i2c@vger.kernel.org 11088S: Maintained 11089F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11090F: drivers/i2c/busses/i2c-mt7621.c 11091 11092MEDIATEK NAND CONTROLLER DRIVER 11093L: linux-mtd@lists.infradead.org 11094S: Orphan 11095F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11096F: drivers/mtd/nand/raw/mtk_* 11097 11098MEDIATEK PMIC LED DRIVER 11099M: Sean Wang <sean.wang@mediatek.com> 11100S: Maintained 11101F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11102F: drivers/leds/leds-mt6323.c 11103 11104MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11105M: Sean Wang <sean.wang@mediatek.com> 11106S: Maintained 11107F: drivers/char/hw_random/mtk-rng.c 11108 11109MEDIATEK SWITCH DRIVER 11110M: Sean Wang <sean.wang@mediatek.com> 11111M: Landen Chao <Landen.Chao@mediatek.com> 11112L: netdev@vger.kernel.org 11113S: Maintained 11114F: drivers/net/dsa/mt7530.* 11115F: net/dsa/tag_mtk.c 11116 11117MEDIATEK USB3 DRD IP DRIVER 11118M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11119L: linux-usb@vger.kernel.org 11120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11121L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11122S: Maintained 11123F: drivers/usb/mtu3/ 11124 11125MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11126M: Peter Senna Tschudin <peter.senna@gmail.com> 11127M: Martin Donnelly <martin.donnelly@ge.com> 11128M: Martyn Welch <martyn.welch@collabora.co.uk> 11129S: Maintained 11130F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11131F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11132 11133MEGARAID SCSI/SAS DRIVERS 11134M: Kashyap Desai <kashyap.desai@broadcom.com> 11135M: Sumit Saxena <sumit.saxena@broadcom.com> 11136M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11137L: megaraidlinux.pdl@broadcom.com 11138L: linux-scsi@vger.kernel.org 11139S: Maintained 11140W: http://www.avagotech.com/support/ 11141F: Documentation/scsi/megaraid.rst 11142F: drivers/scsi/megaraid.* 11143F: drivers/scsi/megaraid/ 11144 11145MELEXIS MLX90614 DRIVER 11146M: Crt Mori <cmo@melexis.com> 11147L: linux-iio@vger.kernel.org 11148S: Supported 11149W: http://www.melexis.com 11150F: drivers/iio/temperature/mlx90614.c 11151 11152MELEXIS MLX90632 DRIVER 11153M: Crt Mori <cmo@melexis.com> 11154L: linux-iio@vger.kernel.org 11155S: Supported 11156W: http://www.melexis.com 11157F: drivers/iio/temperature/mlx90632.c 11158 11159MELFAS MIP4 TOUCHSCREEN DRIVER 11160M: Sangwon Jee <jeesw@melfas.com> 11161S: Supported 11162W: http://www.melfas.com 11163F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11164F: drivers/input/touchscreen/melfas_mip4.c 11165 11166MELLANOX BLUEFIELD I2C DRIVER 11167M: Khalil Blaiech <kblaiech@mellanox.com> 11168L: linux-i2c@vger.kernel.org 11169S: Supported 11170F: drivers/i2c/busses/i2c-mlxbf.c 11171 11172MELLANOX ETHERNET DRIVER (mlx4_en) 11173M: Tariq Toukan <tariqt@nvidia.com> 11174L: netdev@vger.kernel.org 11175S: Supported 11176W: http://www.mellanox.com 11177Q: http://patchwork.ozlabs.org/project/netdev/list/ 11178F: drivers/net/ethernet/mellanox/mlx4/en_* 11179 11180MELLANOX ETHERNET DRIVER (mlx5e) 11181M: Saeed Mahameed <saeedm@nvidia.com> 11182L: netdev@vger.kernel.org 11183S: Supported 11184W: http://www.mellanox.com 11185Q: http://patchwork.ozlabs.org/project/netdev/list/ 11186F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11187 11188MELLANOX ETHERNET INNOVA DRIVERS 11189R: Boris Pismenny <borisp@nvidia.com> 11190L: netdev@vger.kernel.org 11191S: Supported 11192W: http://www.mellanox.com 11193Q: http://patchwork.ozlabs.org/project/netdev/list/ 11194F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11195F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11196F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11197F: include/linux/mlx5/mlx5_ifc_fpga.h 11198 11199MELLANOX ETHERNET SWITCH DRIVERS 11200M: Jiri Pirko <jiri@nvidia.com> 11201M: Ido Schimmel <idosch@nvidia.com> 11202L: netdev@vger.kernel.org 11203S: Supported 11204W: http://www.mellanox.com 11205Q: http://patchwork.ozlabs.org/project/netdev/list/ 11206F: drivers/net/ethernet/mellanox/mlxsw/ 11207F: tools/testing/selftests/drivers/net/mlxsw/ 11208 11209MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11210M: mlxsw@nvidia.com 11211L: netdev@vger.kernel.org 11212S: Supported 11213W: http://www.mellanox.com 11214Q: http://patchwork.ozlabs.org/project/netdev/list/ 11215F: drivers/net/ethernet/mellanox/mlxfw/ 11216 11217MELLANOX HARDWARE PLATFORM SUPPORT 11218M: Andy Shevchenko <andy@infradead.org> 11219M: Darren Hart <dvhart@infradead.org> 11220M: Vadim Pasternak <vadimp@nvidia.com> 11221L: platform-driver-x86@vger.kernel.org 11222S: Supported 11223F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11224F: drivers/platform/mellanox/ 11225F: include/linux/platform_data/mlxreg.h 11226 11227MELLANOX MLX4 core VPI driver 11228M: Tariq Toukan <tariqt@nvidia.com> 11229L: netdev@vger.kernel.org 11230L: linux-rdma@vger.kernel.org 11231S: Supported 11232W: http://www.mellanox.com 11233Q: http://patchwork.ozlabs.org/project/netdev/list/ 11234F: drivers/net/ethernet/mellanox/mlx4/ 11235F: include/linux/mlx4/ 11236 11237MELLANOX MLX4 IB driver 11238M: Yishai Hadas <yishaih@nvidia.com> 11239L: linux-rdma@vger.kernel.org 11240S: Supported 11241W: http://www.mellanox.com 11242Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11243F: drivers/infiniband/hw/mlx4/ 11244F: include/linux/mlx4/ 11245F: include/uapi/rdma/mlx4-abi.h 11246 11247MELLANOX MLX5 core VPI driver 11248M: Saeed Mahameed <saeedm@nvidia.com> 11249M: Leon Romanovsky <leonro@nvidia.com> 11250L: netdev@vger.kernel.org 11251L: linux-rdma@vger.kernel.org 11252S: Supported 11253W: http://www.mellanox.com 11254Q: http://patchwork.ozlabs.org/project/netdev/list/ 11255F: Documentation/networking/device_drivers/ethernet/mellanox/ 11256F: drivers/net/ethernet/mellanox/mlx5/core/ 11257F: include/linux/mlx5/ 11258 11259MELLANOX MLX5 IB driver 11260M: Leon Romanovsky <leonro@nvidia.com> 11261L: linux-rdma@vger.kernel.org 11262S: Supported 11263W: http://www.mellanox.com 11264Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11265F: drivers/infiniband/hw/mlx5/ 11266F: include/linux/mlx5/ 11267F: include/uapi/rdma/mlx5-abi.h 11268 11269MELLANOX MLXCPLD I2C AND MUX DRIVER 11270M: Vadim Pasternak <vadimp@nvidia.com> 11271M: Michael Shych <michaelsh@nvidia.com> 11272L: linux-i2c@vger.kernel.org 11273S: Supported 11274F: Documentation/i2c/busses/i2c-mlxcpld.rst 11275F: drivers/i2c/busses/i2c-mlxcpld.c 11276F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11277 11278MELLANOX MLXCPLD LED DRIVER 11279M: Vadim Pasternak <vadimp@nvidia.com> 11280L: linux-leds@vger.kernel.org 11281S: Supported 11282F: Documentation/leds/leds-mlxcpld.rst 11283F: drivers/leds/leds-mlxcpld.c 11284F: drivers/leds/leds-mlxreg.c 11285 11286MELLANOX PLATFORM DRIVER 11287M: Vadim Pasternak <vadimp@nvidia.com> 11288L: platform-driver-x86@vger.kernel.org 11289S: Supported 11290F: drivers/platform/x86/mlx-platform.c 11291 11292MEMBARRIER SUPPORT 11293M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11294M: "Paul E. McKenney" <paulmck@kernel.org> 11295L: linux-kernel@vger.kernel.org 11296S: Supported 11297F: arch/powerpc/include/asm/membarrier.h 11298F: include/uapi/linux/membarrier.h 11299F: kernel/sched/membarrier.c 11300 11301MEMBLOCK 11302M: Mike Rapoport <rppt@linux.ibm.com> 11303L: linux-mm@kvack.org 11304S: Maintained 11305F: Documentation/core-api/boot-time-mm.rst 11306F: include/linux/memblock.h 11307F: mm/memblock.c 11308 11309MEMORY CONTROLLER DRIVERS 11310M: Krzysztof Kozlowski <krzk@kernel.org> 11311L: linux-kernel@vger.kernel.org 11312S: Maintained 11313T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11314F: Documentation/devicetree/bindings/memory-controllers/ 11315F: drivers/memory/ 11316 11317MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11318M: Dmitry Osipenko <digetx@gmail.com> 11319L: linux-pm@vger.kernel.org 11320L: linux-tegra@vger.kernel.org 11321T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11322S: Maintained 11323F: drivers/devfreq/tegra20-devfreq.c 11324F: drivers/devfreq/tegra30-devfreq.c 11325 11326MEMORY MANAGEMENT 11327M: Andrew Morton <akpm@linux-foundation.org> 11328L: linux-mm@kvack.org 11329S: Maintained 11330W: http://www.linux-mm.org 11331T: quilt https://ozlabs.org/~akpm/mmotm/ 11332T: quilt https://ozlabs.org/~akpm/mmots/ 11333T: git git://github.com/hnaz/linux-mm.git 11334F: include/linux/gfp.h 11335F: include/linux/memory_hotplug.h 11336F: include/linux/mm.h 11337F: include/linux/mmzone.h 11338F: include/linux/vmalloc.h 11339F: mm/ 11340 11341MEMORY TECHNOLOGY DEVICES (MTD) 11342M: Miquel Raynal <miquel.raynal@bootlin.com> 11343M: Richard Weinberger <richard@nod.at> 11344M: Vignesh Raghavendra <vigneshr@ti.com> 11345L: linux-mtd@lists.infradead.org 11346S: Maintained 11347W: http://www.linux-mtd.infradead.org/ 11348Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11349C: irc://irc.oftc.net/mtd 11350T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11351T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11352F: Documentation/devicetree/bindings/mtd/ 11353F: drivers/mtd/ 11354F: include/linux/mtd/ 11355F: include/uapi/mtd/ 11356 11357MEN A21 WATCHDOG DRIVER 11358M: Johannes Thumshirn <morbidrsa@gmail.com> 11359L: linux-watchdog@vger.kernel.org 11360S: Maintained 11361F: drivers/watchdog/mena21_wdt.c 11362 11363MEN CHAMELEON BUS (mcb) 11364M: Johannes Thumshirn <morbidrsa@gmail.com> 11365S: Maintained 11366F: Documentation/driver-api/men-chameleon-bus.rst 11367F: drivers/mcb/ 11368F: include/linux/mcb.h 11369 11370MEN F21BMC (Board Management Controller) 11371M: Andreas Werner <andreas.werner@men.de> 11372S: Supported 11373F: Documentation/hwmon/menf21bmc.rst 11374F: drivers/hwmon/menf21bmc_hwmon.c 11375F: drivers/leds/leds-menf21bmc.c 11376F: drivers/mfd/menf21bmc.c 11377F: drivers/watchdog/menf21bmc_wdt.c 11378 11379MEN Z069 WATCHDOG DRIVER 11380M: Johannes Thumshirn <jth@kernel.org> 11381L: linux-watchdog@vger.kernel.org 11382S: Maintained 11383F: drivers/watchdog/menz69_wdt.c 11384 11385MESON AO CEC DRIVER FOR AMLOGIC SOCS 11386M: Neil Armstrong <narmstrong@baylibre.com> 11387L: linux-media@vger.kernel.org 11388L: linux-amlogic@lists.infradead.org 11389S: Supported 11390W: http://linux-meson.com/ 11391T: git git://linuxtv.org/media_tree.git 11392F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11393F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11394F: drivers/media/cec/platform/meson/ao-cec.c 11395 11396MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11397M: Liang Yang <liang.yang@amlogic.com> 11398L: linux-mtd@lists.infradead.org 11399S: Maintained 11400F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11401F: drivers/mtd/nand/raw/meson_* 11402 11403MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11404M: Neil Armstrong <narmstrong@baylibre.com> 11405L: linux-media@vger.kernel.org 11406L: linux-amlogic@lists.infradead.org 11407S: Supported 11408T: git git://linuxtv.org/media_tree.git 11409F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11410F: drivers/staging/media/meson/vdec/ 11411 11412METHODE UDPU SUPPORT 11413M: Vladimir Vid <vladimir.vid@sartura.hr> 11414S: Maintained 11415F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11416 11417MHI BUS 11418M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11419M: Hemant Kumar <hemantk@codeaurora.org> 11420L: linux-arm-msm@vger.kernel.org 11421S: Maintained 11422T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11423F: Documentation/ABI/stable/sysfs-bus-mhi 11424F: Documentation/mhi/ 11425F: drivers/bus/mhi/ 11426F: include/linux/mhi.h 11427 11428MICROBLAZE ARCHITECTURE 11429M: Michal Simek <monstr@monstr.eu> 11430S: Supported 11431W: http://www.monstr.eu/fdt/ 11432T: git git://git.monstr.eu/linux-2.6-microblaze.git 11433F: arch/microblaze/ 11434 11435MICROCHIP AT91 DMA DRIVERS 11436M: Ludovic Desroches <ludovic.desroches@microchip.com> 11437M: Tudor Ambarus <tudor.ambarus@microchip.com> 11438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11439L: dmaengine@vger.kernel.org 11440S: Supported 11441F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11442F: drivers/dma/at_hdmac.c 11443F: drivers/dma/at_hdmac_regs.h 11444F: drivers/dma/at_xdmac.c 11445F: include/dt-bindings/dma/at91.h 11446F: include/linux/platform_data/dma-atmel.h 11447 11448MICROCHIP AT91 SERIAL DRIVER 11449M: Richard Genoud <richard.genoud@gmail.com> 11450S: Maintained 11451F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11452F: drivers/tty/serial/atmel_serial.c 11453F: drivers/tty/serial/atmel_serial.h 11454 11455MICROCHIP AT91 USART MFD DRIVER 11456M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11457L: linux-kernel@vger.kernel.org 11458S: Supported 11459F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11460F: drivers/mfd/at91-usart.c 11461F: include/dt-bindings/mfd/at91-usart.h 11462 11463MICROCHIP AT91 USART SPI DRIVER 11464M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11465L: linux-spi@vger.kernel.org 11466S: Supported 11467F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11468F: drivers/spi/spi-at91-usart.c 11469 11470MICROCHIP AUDIO ASOC DRIVERS 11471M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11473S: Supported 11474F: sound/soc/atmel 11475 11476MICROCHIP ECC DRIVER 11477M: Tudor Ambarus <tudor.ambarus@microchip.com> 11478L: linux-crypto@vger.kernel.org 11479S: Maintained 11480F: drivers/crypto/atmel-ecc.* 11481 11482MICROCHIP I2C DRIVER 11483M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11484L: linux-i2c@vger.kernel.org 11485S: Supported 11486F: drivers/i2c/busses/i2c-at91-*.c 11487F: drivers/i2c/busses/i2c-at91.h 11488 11489MICROCHIP ISC DRIVER 11490M: Eugen Hristev <eugen.hristev@microchip.com> 11491L: linux-media@vger.kernel.org 11492S: Supported 11493F: Documentation/devicetree/bindings/media/atmel-isc.txt 11494F: drivers/media/platform/atmel/atmel-isc-base.c 11495F: drivers/media/platform/atmel/atmel-isc-regs.h 11496F: drivers/media/platform/atmel/atmel-isc.h 11497F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11498F: include/linux/atmel-isc-media.h 11499 11500MICROCHIP ISI DRIVER 11501M: Eugen Hristev <eugen.hristev@microchip.com> 11502L: linux-media@vger.kernel.org 11503S: Supported 11504F: drivers/media/platform/atmel/atmel-isi.c 11505F: drivers/media/platform/atmel/atmel-isi.h 11506 11507MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11508M: Woojung Huh <woojung.huh@microchip.com> 11509M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11510L: netdev@vger.kernel.org 11511S: Maintained 11512F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11513F: drivers/net/dsa/microchip/* 11514F: include/linux/platform_data/microchip-ksz.h 11515F: net/dsa/tag_ksz.c 11516 11517MICROCHIP LAN743X ETHERNET DRIVER 11518M: Bryan Whitehead <bryan.whitehead@microchip.com> 11519M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11520L: netdev@vger.kernel.org 11521S: Maintained 11522F: drivers/net/ethernet/microchip/lan743x_* 11523 11524MICROCHIP LCDFB DRIVER 11525M: Nicolas Ferre <nicolas.ferre@microchip.com> 11526L: linux-fbdev@vger.kernel.org 11527S: Maintained 11528F: drivers/video/fbdev/atmel_lcdfb.c 11529F: include/video/atmel_lcdc.h 11530 11531MICROCHIP MCP16502 PMIC DRIVER 11532M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11534S: Maintained 11535F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11536F: drivers/regulator/mcp16502.c 11537 11538MICROCHIP MCP3911 ADC DRIVER 11539M: Marcus Folkesson <marcus.folkesson@gmail.com> 11540M: Kent Gustavsson <kent@minoris.se> 11541L: linux-iio@vger.kernel.org 11542S: Supported 11543F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11544F: drivers/iio/adc/mcp3911.c 11545 11546MICROCHIP MMC/SD/SDIO MCI DRIVER 11547M: Ludovic Desroches <ludovic.desroches@microchip.com> 11548S: Maintained 11549F: drivers/mmc/host/atmel-mci.c 11550 11551MICROCHIP NAND DRIVER 11552M: Tudor Ambarus <tudor.ambarus@microchip.com> 11553L: linux-mtd@lists.infradead.org 11554S: Supported 11555F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11556F: drivers/mtd/nand/raw/atmel/* 11557 11558MICROCHIP PWM DRIVER 11559M: Claudiu Beznea <claudiu.beznea@microchip.com> 11560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11561L: linux-pwm@vger.kernel.org 11562S: Supported 11563F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11564F: drivers/pwm/pwm-atmel.c 11565 11566MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11567M: Eugen Hristev <eugen.hristev@microchip.com> 11568L: linux-iio@vger.kernel.org 11569S: Supported 11570F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11571F: drivers/iio/adc/at91-sama5d2_adc.c 11572F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11573 11574MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11575M: Claudiu Beznea <claudiu.beznea@microchip.com> 11576S: Supported 11577F: drivers/power/reset/at91-sama5d2_shdwc.c 11578 11579MICROCHIP SPI DRIVER 11580M: Tudor Ambarus <tudor.ambarus@microchip.com> 11581S: Supported 11582F: drivers/spi/spi-atmel.* 11583 11584MICROCHIP SSC DRIVER 11585M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11587S: Supported 11588F: drivers/misc/atmel-ssc.c 11589F: include/linux/atmel-ssc.h 11590 11591MICROCHIP USB251XB DRIVER 11592M: Richard Leitner <richard.leitner@skidata.com> 11593L: linux-usb@vger.kernel.org 11594S: Maintained 11595F: Documentation/devicetree/bindings/usb/usb251xb.txt 11596F: drivers/usb/misc/usb251xb.c 11597 11598MICROCHIP USBA UDC DRIVER 11599M: Cristian Birsan <cristian.birsan@microchip.com> 11600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11601S: Supported 11602F: drivers/usb/gadget/udc/atmel_usba_udc.* 11603 11604MICROCHIP WILC1000 WIFI DRIVER 11605M: Ajay Singh <ajay.kathat@microchip.com> 11606M: Claudiu Beznea <claudiu.beznea@microchip.com> 11607L: linux-wireless@vger.kernel.org 11608S: Supported 11609F: drivers/net/wireless/microchip/wilc1000/ 11610 11611MICROSEMI MIPS SOCS 11612M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11613M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11614L: linux-mips@vger.kernel.org 11615S: Supported 11616F: Documentation/devicetree/bindings/mips/mscc.txt 11617F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11618F: arch/mips/boot/dts/mscc/ 11619F: arch/mips/configs/generic/board-ocelot.config 11620F: arch/mips/generic/board-ocelot.c 11621 11622MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11623M: Don Brace <don.brace@microchip.com> 11624L: storagedev@microchip.com 11625L: linux-scsi@vger.kernel.org 11626S: Supported 11627F: Documentation/scsi/smartpqi.rst 11628F: drivers/scsi/smartpqi/Kconfig 11629F: drivers/scsi/smartpqi/Makefile 11630F: drivers/scsi/smartpqi/smartpqi*.[ch] 11631F: include/linux/cciss*.h 11632F: include/uapi/linux/cciss*.h 11633 11634MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11635M: Chen Yu <yu.c.chen@intel.com> 11636L: platform-driver-x86@vger.kernel.org 11637S: Supported 11638F: drivers/platform/x86/surfacepro3_button.c 11639 11640MICROTEK X6 SCANNER 11641M: Oliver Neukum <oliver@neukum.org> 11642S: Maintained 11643F: drivers/usb/image/microtek.* 11644 11645MIPS 11646M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11647L: linux-mips@vger.kernel.org 11648S: Maintained 11649W: http://www.linux-mips.org/ 11650Q: https://patchwork.kernel.org/project/linux-mips/list/ 11651T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11652F: Documentation/devicetree/bindings/mips/ 11653F: Documentation/mips/ 11654F: arch/mips/ 11655F: drivers/platform/mips/ 11656 11657MIPS BOSTON DEVELOPMENT BOARD 11658M: Paul Burton <paulburton@kernel.org> 11659L: linux-mips@vger.kernel.org 11660S: Maintained 11661F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11662F: arch/mips/boot/dts/img/boston.dts 11663F: arch/mips/configs/generic/board-boston.config 11664F: drivers/clk/imgtec/clk-boston.c 11665F: include/dt-bindings/clock/boston-clock.h 11666 11667MIPS CORE DRIVERS 11668M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11669M: Serge Semin <fancer.lancer@gmail.com> 11670L: linux-mips@vger.kernel.org 11671S: Supported 11672F: drivers/bus/mips_cdmm.c 11673F: drivers/clocksource/mips-gic-timer.c 11674F: drivers/cpuidle/cpuidle-cps.c 11675F: drivers/irqchip/irq-mips-cpu.c 11676F: drivers/irqchip/irq-mips-gic.c 11677 11678MIPS GENERIC PLATFORM 11679M: Paul Burton <paulburton@kernel.org> 11680L: linux-mips@vger.kernel.org 11681S: Supported 11682F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11683F: arch/mips/generic/ 11684F: arch/mips/tools/generic-board-config.sh 11685 11686MIPS RINT INSTRUCTION EMULATION 11687M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11688L: linux-mips@vger.kernel.org 11689S: Supported 11690F: arch/mips/math-emu/dp_rint.c 11691F: arch/mips/math-emu/sp_rint.c 11692 11693MIPS/LOONGSON1 ARCHITECTURE 11694M: Keguang Zhang <keguang.zhang@gmail.com> 11695L: linux-mips@vger.kernel.org 11696S: Maintained 11697F: arch/mips/include/asm/mach-loongson32/ 11698F: arch/mips/loongson32/ 11699F: drivers/*/*/*loongson1* 11700F: drivers/*/*loongson1* 11701 11702MIPS/LOONGSON2EF ARCHITECTURE 11703M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11704L: linux-mips@vger.kernel.org 11705S: Maintained 11706F: arch/mips/include/asm/mach-loongson2ef/ 11707F: arch/mips/loongson2ef/ 11708F: drivers/*/*/*loongson2* 11709F: drivers/*/*loongson2* 11710 11711MIPS/LOONGSON64 ARCHITECTURE 11712M: Huacai Chen <chenhc@lemote.com> 11713M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11714L: linux-mips@vger.kernel.org 11715S: Maintained 11716F: arch/mips/include/asm/mach-loongson64/ 11717F: arch/mips/loongson64/ 11718F: drivers/*/*/*loongson3* 11719F: drivers/*/*loongson3* 11720F: drivers/irqchip/irq-loongson* 11721F: drivers/platform/mips/cpu_hwmon.c 11722 11723MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11724M: Hans Verkuil <hverkuil@xs4all.nl> 11725L: linux-media@vger.kernel.org 11726S: Odd Fixes 11727W: https://linuxtv.org 11728T: git git://linuxtv.org/media_tree.git 11729F: drivers/media/radio/radio-miropcm20* 11730 11731MMP SUPPORT 11732R: Lubomir Rintel <lkundrak@v3.sk> 11733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11734S: Odd Fixes 11735T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11736F: arch/arm/boot/dts/mmp* 11737F: arch/arm/mach-mmp/ 11738F: include/linux/soc/mmp/ 11739 11740MMP USB PHY DRIVERS 11741R: Lubomir Rintel <lkundrak@v3.sk> 11742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11743S: Maintained 11744F: drivers/phy/marvell/phy-mmp3-usb.c 11745F: drivers/phy/marvell/phy-pxa-usb.c 11746 11747MMU GATHER AND TLB INVALIDATION 11748M: Will Deacon <will@kernel.org> 11749M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11750M: Andrew Morton <akpm@linux-foundation.org> 11751M: Nick Piggin <npiggin@gmail.com> 11752M: Peter Zijlstra <peterz@infradead.org> 11753L: linux-arch@vger.kernel.org 11754L: linux-mm@kvack.org 11755S: Maintained 11756F: arch/*/include/asm/tlb.h 11757F: include/asm-generic/tlb.h 11758F: mm/mmu_gather.c 11759 11760MN88472 MEDIA DRIVER 11761M: Antti Palosaari <crope@iki.fi> 11762L: linux-media@vger.kernel.org 11763S: Maintained 11764W: https://linuxtv.org 11765W: http://palosaari.fi/linux/ 11766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11767F: drivers/media/dvb-frontends/mn88472* 11768 11769MN88473 MEDIA DRIVER 11770M: Antti Palosaari <crope@iki.fi> 11771L: linux-media@vger.kernel.org 11772S: Maintained 11773W: https://linuxtv.org 11774W: http://palosaari.fi/linux/ 11775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11776F: drivers/media/dvb-frontends/mn88473* 11777 11778MODULE SUPPORT 11779M: Jessica Yu <jeyu@kernel.org> 11780S: Maintained 11781T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11782F: include/linux/module.h 11783F: kernel/module.c 11784 11785MONOLITHIC POWER SYSTEM PMIC DRIVER 11786M: Saravanan Sekar <sravanhome@gmail.com> 11787S: Maintained 11788F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11789F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11790F: drivers/iio/adc/mp2629_adc.c 11791F: drivers/mfd/mp2629.c 11792F: drivers/power/supply/mp2629_charger.c 11793F: drivers/regulator/mp5416.c 11794F: drivers/regulator/mpq7920.c 11795F: drivers/regulator/mpq7920.h 11796F: include/linux/mfd/mp2629.h 11797 11798MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11799S: Orphan 11800W: http://popies.net/meye/ 11801F: Documentation/userspace-api/media/drivers/meye* 11802F: drivers/media/pci/meye/ 11803F: include/uapi/linux/meye.h 11804 11805MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11806M: Jiri Slaby <jirislaby@kernel.org> 11807S: Maintained 11808F: Documentation/driver-api/serial/moxa-smartio.rst 11809F: drivers/tty/mxser.* 11810 11811MR800 AVERMEDIA USB FM RADIO DRIVER 11812M: Alexey Klimov <klimov.linux@gmail.com> 11813L: linux-media@vger.kernel.org 11814S: Maintained 11815T: git git://linuxtv.org/media_tree.git 11816F: drivers/media/radio/radio-mr800.c 11817 11818MRF24J40 IEEE 802.15.4 RADIO DRIVER 11819M: Alan Ott <alan@signal11.us> 11820L: linux-wpan@vger.kernel.org 11821S: Maintained 11822F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11823F: drivers/net/ieee802154/mrf24j40.c 11824 11825MSI LAPTOP SUPPORT 11826M: "Lee, Chun-Yi" <jlee@suse.com> 11827L: platform-driver-x86@vger.kernel.org 11828S: Maintained 11829F: drivers/platform/x86/msi-laptop.c 11830 11831MSI WMI SUPPORT 11832L: platform-driver-x86@vger.kernel.org 11833S: Orphan 11834F: drivers/platform/x86/msi-wmi.c 11835 11836MSI001 MEDIA DRIVER 11837M: Antti Palosaari <crope@iki.fi> 11838L: linux-media@vger.kernel.org 11839S: Maintained 11840W: https://linuxtv.org 11841W: http://palosaari.fi/linux/ 11842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11843T: git git://linuxtv.org/anttip/media_tree.git 11844F: drivers/media/tuners/msi001* 11845 11846MSI2500 MEDIA DRIVER 11847M: Antti Palosaari <crope@iki.fi> 11848L: linux-media@vger.kernel.org 11849S: Maintained 11850W: https://linuxtv.org 11851W: http://palosaari.fi/linux/ 11852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11853T: git git://linuxtv.org/anttip/media_tree.git 11854F: drivers/media/usb/msi2500/ 11855 11856MSTAR INTERRUPT CONTROLLER DRIVER 11857M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 11858M: Daniel Palmer <daniel@thingy.jp> 11859S: Maintained 11860F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 11861F: drivers/irqchip/irq-mst-intc.c 11862 11863MSYSTEMS DISKONCHIP G3 MTD DRIVER 11864M: Robert Jarzmik <robert.jarzmik@free.fr> 11865L: linux-mtd@lists.infradead.org 11866S: Maintained 11867F: drivers/mtd/devices/docg3* 11868 11869MT9M032 APTINA SENSOR DRIVER 11870M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11871L: linux-media@vger.kernel.org 11872S: Maintained 11873T: git git://linuxtv.org/media_tree.git 11874F: drivers/media/i2c/mt9m032.c 11875F: include/media/i2c/mt9m032.h 11876 11877MT9P031 APTINA CAMERA SENSOR 11878M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11879L: linux-media@vger.kernel.org 11880S: Maintained 11881T: git git://linuxtv.org/media_tree.git 11882F: drivers/media/i2c/mt9p031.c 11883F: include/media/i2c/mt9p031.h 11884 11885MT9T001 APTINA CAMERA SENSOR 11886M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11887L: linux-media@vger.kernel.org 11888S: Maintained 11889T: git git://linuxtv.org/media_tree.git 11890F: drivers/media/i2c/mt9t001.c 11891F: include/media/i2c/mt9t001.h 11892 11893MT9T112 APTINA CAMERA SENSOR 11894M: Jacopo Mondi <jacopo@jmondi.org> 11895L: linux-media@vger.kernel.org 11896S: Odd Fixes 11897T: git git://linuxtv.org/media_tree.git 11898F: drivers/media/i2c/mt9t112.c 11899F: include/media/i2c/mt9t112.h 11900 11901MT9V032 APTINA CAMERA SENSOR 11902M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11903L: linux-media@vger.kernel.org 11904S: Maintained 11905T: git git://linuxtv.org/media_tree.git 11906F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11907F: drivers/media/i2c/mt9v032.c 11908F: include/media/i2c/mt9v032.h 11909 11910MT9V111 APTINA CAMERA SENSOR 11911M: Jacopo Mondi <jacopo@jmondi.org> 11912L: linux-media@vger.kernel.org 11913S: Maintained 11914T: git git://linuxtv.org/media_tree.git 11915F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11916F: drivers/media/i2c/mt9v111.c 11917 11918MULTIFUNCTION DEVICES (MFD) 11919M: Lee Jones <lee.jones@linaro.org> 11920S: Supported 11921T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11922F: Documentation/devicetree/bindings/mfd/ 11923F: drivers/mfd/ 11924F: include/dt-bindings/mfd/ 11925F: include/linux/mfd/ 11926 11927MULTIMEDIA CARD (MMC) ETC. OVER SPI 11928S: Orphan 11929F: drivers/mmc/host/mmc_spi.c 11930F: include/linux/spi/mmc_spi.h 11931 11932MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11933M: Ulf Hansson <ulf.hansson@linaro.org> 11934L: linux-mmc@vger.kernel.org 11935S: Maintained 11936T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11937F: Documentation/devicetree/bindings/mmc/ 11938F: drivers/mmc/ 11939F: include/linux/mmc/ 11940F: include/uapi/linux/mmc/ 11941 11942MULTIPLEXER SUBSYSTEM 11943M: Peter Rosin <peda@axentia.se> 11944S: Maintained 11945F: Documentation/ABI/testing/sysfs-class-mux* 11946F: Documentation/devicetree/bindings/mux/ 11947F: drivers/mux/ 11948F: include/dt-bindings/mux/ 11949F: include/linux/mux/ 11950 11951MULTITECH MULTIPORT CARD (ISICOM) 11952S: Orphan 11953F: drivers/tty/isicom.c 11954F: include/linux/isicom.h 11955 11956MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11957M: Bin Liu <b-liu@ti.com> 11958L: linux-usb@vger.kernel.org 11959S: Maintained 11960F: drivers/usb/musb/ 11961 11962MXL301RF MEDIA DRIVER 11963M: Akihiro Tsukada <tskd08@gmail.com> 11964L: linux-media@vger.kernel.org 11965S: Odd Fixes 11966F: drivers/media/tuners/mxl301rf* 11967 11968MXL5007T MEDIA DRIVER 11969M: Michael Krufky <mkrufky@linuxtv.org> 11970L: linux-media@vger.kernel.org 11971S: Maintained 11972W: https://linuxtv.org 11973W: http://github.com/mkrufky 11974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11975T: git git://linuxtv.org/mkrufky/tuners.git 11976F: drivers/media/tuners/mxl5007t.* 11977 11978MXSFB DRM DRIVER 11979M: Marek Vasut <marex@denx.de> 11980M: Stefan Agner <stefan@agner.ch> 11981L: dri-devel@lists.freedesktop.org 11982S: Supported 11983T: git git://anongit.freedesktop.org/drm/drm-misc 11984F: Documentation/devicetree/bindings/display/mxsfb.txt 11985F: drivers/gpu/drm/mxsfb/ 11986 11987MYLEX DAC960 PCI RAID Controller 11988M: Hannes Reinecke <hare@kernel.org> 11989L: linux-scsi@vger.kernel.org 11990S: Supported 11991F: drivers/scsi/myrb.* 11992F: drivers/scsi/myrs.* 11993 11994MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11995M: Chris Lee <christopher.lee@cspi.com> 11996L: netdev@vger.kernel.org 11997S: Supported 11998W: https://www.cspi.com/ethernet-products/support/downloads/ 11999F: drivers/net/ethernet/myricom/myri10ge/ 12000 12001NAND FLASH SUBSYSTEM 12002M: Miquel Raynal <miquel.raynal@bootlin.com> 12003R: Richard Weinberger <richard@nod.at> 12004L: linux-mtd@lists.infradead.org 12005S: Maintained 12006W: http://www.linux-mtd.infradead.org/ 12007Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12008C: irc://irc.oftc.net/mtd 12009T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12010F: drivers/mtd/nand/ 12011F: include/linux/mtd/*nand*.h 12012 12013NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12014M: Daniel Mack <zonque@gmail.com> 12015L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12016S: Maintained 12017W: http://www.native-instruments.com 12018F: sound/usb/caiaq/ 12019 12020NATSEMI ETHERNET DRIVER (DP8381x) 12021S: Orphan 12022F: drivers/net/ethernet/natsemi/natsemi.c 12023 12024NCR 5380 SCSI DRIVERS 12025M: Finn Thain <fthain@telegraphics.com.au> 12026M: Michael Schmitz <schmitzmic@gmail.com> 12027L: linux-scsi@vger.kernel.org 12028S: Maintained 12029F: Documentation/scsi/g_NCR5380.rst 12030F: drivers/scsi/NCR5380.* 12031F: drivers/scsi/arm/cumana_1.c 12032F: drivers/scsi/arm/oak.c 12033F: drivers/scsi/atari_scsi.* 12034F: drivers/scsi/dmx3191d.c 12035F: drivers/scsi/g_NCR5380.* 12036F: drivers/scsi/mac_scsi.* 12037F: drivers/scsi/sun3_scsi.* 12038F: drivers/scsi/sun3_scsi_vme.c 12039 12040NCSI LIBRARY 12041M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12042S: Maintained 12043F: net/ncsi/ 12044 12045NCT6775 HARDWARE MONITOR DRIVER 12046M: Guenter Roeck <linux@roeck-us.net> 12047L: linux-hwmon@vger.kernel.org 12048S: Maintained 12049F: Documentation/hwmon/nct6775.rst 12050F: drivers/hwmon/nct6775.c 12051 12052NETDEVSIM 12053M: Jakub Kicinski <kuba@kernel.org> 12054S: Maintained 12055F: drivers/net/netdevsim/* 12056 12057NETEM NETWORK EMULATOR 12058M: Stephen Hemminger <stephen@networkplumber.org> 12059L: netdev@vger.kernel.org 12060S: Maintained 12061F: net/sched/sch_netem.c 12062 12063NETERION 10GbE DRIVERS (s2io/vxge) 12064M: Jon Mason <jdmason@kudzu.us> 12065L: netdev@vger.kernel.org 12066S: Supported 12067F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12068F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12069F: drivers/net/ethernet/neterion/ 12070 12071NETFILTER 12072M: Pablo Neira Ayuso <pablo@netfilter.org> 12073M: Jozsef Kadlecsik <kadlec@netfilter.org> 12074M: Florian Westphal <fw@strlen.de> 12075L: netfilter-devel@vger.kernel.org 12076L: coreteam@netfilter.org 12077S: Maintained 12078W: http://www.netfilter.org/ 12079W: http://www.iptables.org/ 12080W: http://www.nftables.org/ 12081Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12082T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12083T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12084F: include/linux/netfilter* 12085F: include/linux/netfilter/ 12086F: include/net/netfilter/ 12087F: include/uapi/linux/netfilter* 12088F: include/uapi/linux/netfilter/ 12089F: net/*/netfilter.c 12090F: net/*/netfilter/ 12091F: net/bridge/br_netfilter*.c 12092F: net/netfilter/ 12093 12094NETROM NETWORK LAYER 12095M: Ralf Baechle <ralf@linux-mips.org> 12096L: linux-hams@vger.kernel.org 12097S: Maintained 12098W: http://www.linux-ax25.org/ 12099F: include/net/netrom.h 12100F: include/uapi/linux/netrom.h 12101F: net/netrom/ 12102 12103NETRONOME ETHERNET DRIVERS 12104M: Simon Horman <simon.horman@netronome.com> 12105R: Jakub Kicinski <kuba@kernel.org> 12106L: oss-drivers@netronome.com 12107S: Maintained 12108F: drivers/net/ethernet/netronome/ 12109 12110NETWORK BLOCK DEVICE (NBD) 12111M: Josef Bacik <josef@toxicpanda.com> 12112L: linux-block@vger.kernel.org 12113L: nbd@other.debian.org 12114S: Maintained 12115F: Documentation/admin-guide/blockdev/nbd.rst 12116F: drivers/block/nbd.c 12117F: include/trace/events/nbd.h 12118F: include/uapi/linux/nbd.h 12119 12120NETWORK DROP MONITOR 12121M: Neil Horman <nhorman@tuxdriver.com> 12122L: netdev@vger.kernel.org 12123S: Maintained 12124W: https://fedorahosted.org/dropwatch/ 12125F: include/uapi/linux/net_dropmon.h 12126F: net/core/drop_monitor.c 12127 12128NETWORKING DRIVERS 12129M: "David S. Miller" <davem@davemloft.net> 12130M: Jakub Kicinski <kuba@kernel.org> 12131L: netdev@vger.kernel.org 12132S: Maintained 12133W: http://www.linuxfoundation.org/en/Net 12134Q: http://patchwork.ozlabs.org/project/netdev/list/ 12135T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12136T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12137F: Documentation/devicetree/bindings/net/ 12138F: drivers/connector/ 12139F: drivers/net/ 12140F: include/linux/etherdevice.h 12141F: include/linux/fcdevice.h 12142F: include/linux/fddidevice.h 12143F: include/linux/hippidevice.h 12144F: include/linux/if_* 12145F: include/linux/inetdevice.h 12146F: include/linux/netdevice.h 12147F: include/uapi/linux/if_* 12148F: include/uapi/linux/netdevice.h 12149 12150NETWORKING DRIVERS (WIRELESS) 12151M: Kalle Valo <kvalo@codeaurora.org> 12152L: linux-wireless@vger.kernel.org 12153S: Maintained 12154Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12155T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12156T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12157F: Documentation/devicetree/bindings/net/wireless/ 12158F: drivers/net/wireless/ 12159 12160NETWORKING [DSA] 12161M: Andrew Lunn <andrew@lunn.ch> 12162M: Vivien Didelot <vivien.didelot@gmail.com> 12163M: Florian Fainelli <f.fainelli@gmail.com> 12164M: Vladimir Oltean <olteanv@gmail.com> 12165S: Maintained 12166F: Documentation/devicetree/bindings/net/dsa/ 12167F: drivers/net/dsa/ 12168F: include/linux/dsa/ 12169F: include/linux/platform_data/dsa.h 12170F: include/net/dsa.h 12171F: net/dsa/ 12172 12173NETWORKING [GENERAL] 12174M: "David S. Miller" <davem@davemloft.net> 12175M: Jakub Kicinski <kuba@kernel.org> 12176L: netdev@vger.kernel.org 12177S: Maintained 12178W: http://www.linuxfoundation.org/en/Net 12179Q: http://patchwork.ozlabs.org/project/netdev/list/ 12180B: mailto:netdev@vger.kernel.org 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12182T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12183F: Documentation/networking/ 12184F: include/linux/in.h 12185F: include/linux/net.h 12186F: include/linux/netdevice.h 12187F: include/net/ 12188F: include/uapi/linux/in.h 12189F: include/uapi/linux/net.h 12190F: include/uapi/linux/net_namespace.h 12191F: include/uapi/linux/netdevice.h 12192F: lib/net_utils.c 12193F: lib/random32.c 12194F: net/ 12195F: tools/testing/selftests/net/ 12196 12197NETWORKING [IPSEC] 12198M: Steffen Klassert <steffen.klassert@secunet.com> 12199M: Herbert Xu <herbert@gondor.apana.org.au> 12200M: "David S. Miller" <davem@davemloft.net> 12201L: netdev@vger.kernel.org 12202S: Maintained 12203T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12204T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12205F: include/net/xfrm.h 12206F: include/uapi/linux/xfrm.h 12207F: net/ipv4/ah4.c 12208F: net/ipv4/esp4* 12209F: net/ipv4/ip_vti.c 12210F: net/ipv4/ipcomp.c 12211F: net/ipv4/xfrm* 12212F: net/ipv6/ah6.c 12213F: net/ipv6/esp6* 12214F: net/ipv6/ip6_vti.c 12215F: net/ipv6/ipcomp6.c 12216F: net/ipv6/xfrm* 12217F: net/key/ 12218F: net/xfrm/ 12219F: tools/testing/selftests/net/ipsec.c 12220 12221NETWORKING [IPv4/IPv6] 12222M: "David S. Miller" <davem@davemloft.net> 12223M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12224M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12225L: netdev@vger.kernel.org 12226S: Maintained 12227T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12228F: arch/x86/net/* 12229F: include/net/ip* 12230F: net/ipv4/ 12231F: net/ipv6/ 12232 12233NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12234M: Paul Moore <paul@paul-moore.com> 12235L: netdev@vger.kernel.org 12236L: linux-security-module@vger.kernel.org 12237S: Maintained 12238W: https://github.com/netlabel 12239F: Documentation/netlabel/ 12240F: include/net/calipso.h 12241F: include/net/cipso_ipv4.h 12242F: include/net/netlabel.h 12243F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12244F: include/uapi/linux/netfilter/xt_SECMARK.h 12245F: net/ipv4/cipso_ipv4.c 12246F: net/ipv6/calipso.c 12247F: net/netfilter/xt_CONNSECMARK.c 12248F: net/netfilter/xt_SECMARK.c 12249F: net/netlabel/ 12250 12251NETWORKING [MPTCP] 12252M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12253M: Matthieu Baerts <matthieu.baerts@tessares.net> 12254L: netdev@vger.kernel.org 12255L: mptcp@lists.01.org 12256S: Maintained 12257W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12258B: https://github.com/multipath-tcp/mptcp_net-next/issues 12259F: include/net/mptcp.h 12260F: include/uapi/linux/mptcp.h 12261F: net/mptcp/ 12262F: tools/testing/selftests/net/mptcp/ 12263 12264NETWORKING [TCP] 12265M: Eric Dumazet <edumazet@google.com> 12266L: netdev@vger.kernel.org 12267S: Maintained 12268F: include/linux/tcp.h 12269F: include/net/tcp.h 12270F: include/trace/events/tcp.h 12271F: include/uapi/linux/tcp.h 12272F: net/ipv4/syncookies.c 12273F: net/ipv4/tcp*.c 12274F: net/ipv6/syncookies.c 12275F: net/ipv6/tcp*.c 12276 12277NETWORKING [TLS] 12278M: Boris Pismenny <borisp@nvidia.com> 12279M: Aviad Yehezkel <aviadye@nvidia.com> 12280M: John Fastabend <john.fastabend@gmail.com> 12281M: Daniel Borkmann <daniel@iogearbox.net> 12282M: Jakub Kicinski <kuba@kernel.org> 12283L: netdev@vger.kernel.org 12284S: Maintained 12285F: include/net/tls.h 12286F: include/uapi/linux/tls.h 12287F: net/tls/* 12288 12289NETWORKING [WIRELESS] 12290L: linux-wireless@vger.kernel.org 12291Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12292 12293NETXEN (1/10) GbE SUPPORT 12294M: Manish Chopra <manishc@marvell.com> 12295M: Rahul Verma <rahulv@marvell.com> 12296M: GR-Linux-NIC-Dev@marvell.com 12297L: netdev@vger.kernel.org 12298S: Supported 12299F: drivers/net/ethernet/qlogic/netxen/ 12300 12301NET_FAILOVER MODULE 12302M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12303L: netdev@vger.kernel.org 12304S: Supported 12305F: Documentation/networking/net_failover.rst 12306F: drivers/net/net_failover.c 12307F: include/net/net_failover.h 12308 12309NEXTHOP 12310M: David Ahern <dsahern@kernel.org> 12311L: netdev@vger.kernel.org 12312S: Maintained 12313F: include/net/netns/nexthop.h 12314F: include/net/nexthop.h 12315F: include/uapi/linux/nexthop.h 12316F: net/ipv4/nexthop.c 12317 12318NFC SUBSYSTEM 12319L: netdev@vger.kernel.org 12320S: Orphan 12321F: Documentation/devicetree/bindings/net/nfc/ 12322F: drivers/nfc/ 12323F: include/linux/platform_data/nfcmrvl.h 12324F: include/net/nfc/ 12325F: include/uapi/linux/nfc.h 12326F: net/nfc/ 12327 12328NFS, SUNRPC, AND LOCKD CLIENTS 12329M: Trond Myklebust <trond.myklebust@hammerspace.com> 12330M: Anna Schumaker <anna.schumaker@netapp.com> 12331L: linux-nfs@vger.kernel.org 12332S: Maintained 12333W: http://client.linux-nfs.org 12334T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12335F: fs/lockd/ 12336F: fs/nfs/ 12337F: fs/nfs_common/ 12338F: include/linux/lockd/ 12339F: include/linux/nfs* 12340F: include/linux/sunrpc/ 12341F: include/uapi/linux/nfs* 12342F: include/uapi/linux/sunrpc/ 12343F: net/sunrpc/ 12344F: Documentation/filesystems/nfs/ 12345 12346NILFS2 FILESYSTEM 12347M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12348L: linux-nilfs@vger.kernel.org 12349S: Supported 12350W: https://nilfs.sourceforge.io/ 12351W: https://nilfs.osdn.jp/ 12352T: git git://github.com/konis/nilfs2.git 12353F: Documentation/filesystems/nilfs2.rst 12354F: fs/nilfs2/ 12355F: include/trace/events/nilfs2.h 12356F: include/uapi/linux/nilfs2_api.h 12357F: include/uapi/linux/nilfs2_ondisk.h 12358 12359NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12360M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12361S: Maintained 12362W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12363F: Documentation/scsi/NinjaSCSI.rst 12364F: drivers/scsi/pcmcia/nsp_* 12365 12366NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12367M: GOTO Masanori <gotom@debian.or.jp> 12368M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12369S: Maintained 12370W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12371F: Documentation/scsi/NinjaSCSI.rst 12372F: drivers/scsi/nsp32* 12373 12374NIOS2 ARCHITECTURE 12375M: Ley Foon Tan <ley.foon.tan@intel.com> 12376S: Maintained 12377T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12378F: arch/nios2/ 12379 12380NITRO ENCLAVES (NE) 12381M: Andra Paraschiv <andraprs@amazon.com> 12382M: Alexandru Vasile <lexnv@amazon.com> 12383M: Alexandru Ciobotaru <alcioa@amazon.com> 12384L: linux-kernel@vger.kernel.org 12385S: Supported 12386W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12387F: Documentation/virt/ne_overview.rst 12388F: drivers/virt/nitro_enclaves/ 12389F: include/linux/nitro_enclaves.h 12390F: include/uapi/linux/nitro_enclaves.h 12391F: samples/nitro_enclaves/ 12392 12393NOHZ, DYNTICKS SUPPORT 12394M: Frederic Weisbecker <fweisbec@gmail.com> 12395M: Thomas Gleixner <tglx@linutronix.de> 12396M: Ingo Molnar <mingo@kernel.org> 12397L: linux-kernel@vger.kernel.org 12398S: Maintained 12399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12400F: include/linux/sched/nohz.h 12401F: include/linux/tick.h 12402F: kernel/time/tick*.* 12403 12404NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12405M: Pavel Machek <pavel@ucw.cz> 12406M: Sakari Ailus <sakari.ailus@iki.fi> 12407L: linux-media@vger.kernel.org 12408S: Maintained 12409F: drivers/media/i2c/ad5820.c 12410F: drivers/media/i2c/et8ek8 12411 12412NOKIA N900 POWER SUPPLY DRIVERS 12413R: Pali Rohár <pali@kernel.org> 12414F: drivers/power/supply/bq2415x_charger.c 12415F: drivers/power/supply/bq27xxx_battery.c 12416F: drivers/power/supply/bq27xxx_battery_i2c.c 12417F: drivers/power/supply/isp1704_charger.c 12418F: drivers/power/supply/rx51_battery.c 12419F: include/linux/power/bq2415x_charger.h 12420F: include/linux/power/bq27xxx_battery.h 12421 12422NOLIBC HEADER FILE 12423M: Willy Tarreau <w@1wt.eu> 12424S: Maintained 12425T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12426F: tools/include/nolibc/ 12427 12428NSDEPS 12429M: Matthias Maennich <maennich@google.com> 12430S: Maintained 12431F: Documentation/core-api/symbol-namespaces.rst 12432F: scripts/nsdeps 12433 12434NTB AMD DRIVER 12435M: Sanjay R Mehta <sanju.mehta@amd.com> 12436M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12437L: linux-ntb@googlegroups.com 12438S: Supported 12439F: drivers/ntb/hw/amd/ 12440 12441NTB DRIVER CORE 12442M: Jon Mason <jdmason@kudzu.us> 12443M: Dave Jiang <dave.jiang@intel.com> 12444M: Allen Hubbe <allenbh@gmail.com> 12445L: linux-ntb@googlegroups.com 12446S: Supported 12447W: https://github.com/jonmason/ntb/wiki 12448T: git git://github.com/jonmason/ntb.git 12449F: drivers/net/ntb_netdev.c 12450F: drivers/ntb/ 12451F: include/linux/ntb.h 12452F: include/linux/ntb_transport.h 12453F: tools/testing/selftests/ntb/ 12454 12455NTB IDT DRIVER 12456M: Serge Semin <fancer.lancer@gmail.com> 12457L: linux-ntb@googlegroups.com 12458S: Supported 12459F: drivers/ntb/hw/idt/ 12460 12461NTB INTEL DRIVER 12462M: Dave Jiang <dave.jiang@intel.com> 12463L: linux-ntb@googlegroups.com 12464S: Supported 12465W: https://github.com/davejiang/linux/wiki 12466T: git https://github.com/davejiang/linux.git 12467F: drivers/ntb/hw/intel/ 12468 12469NTFS FILESYSTEM 12470M: Anton Altaparmakov <anton@tuxera.com> 12471L: linux-ntfs-dev@lists.sourceforge.net 12472S: Supported 12473W: http://www.tuxera.com/ 12474T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12475F: Documentation/filesystems/ntfs.rst 12476F: fs/ntfs/ 12477 12478NUBUS SUBSYSTEM 12479M: Finn Thain <fthain@telegraphics.com.au> 12480L: linux-m68k@lists.linux-m68k.org 12481S: Maintained 12482F: arch/*/include/asm/nubus.h 12483F: drivers/nubus/ 12484F: include/linux/nubus.h 12485F: include/uapi/linux/nubus.h 12486 12487NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12488M: Antonino Daplas <adaplas@gmail.com> 12489L: linux-fbdev@vger.kernel.org 12490S: Maintained 12491F: drivers/video/fbdev/nvidia/ 12492F: drivers/video/fbdev/riva/ 12493 12494NVM EXPRESS DRIVER 12495M: Keith Busch <kbusch@kernel.org> 12496M: Jens Axboe <axboe@fb.com> 12497M: Christoph Hellwig <hch@lst.de> 12498M: Sagi Grimberg <sagi@grimberg.me> 12499L: linux-nvme@lists.infradead.org 12500S: Supported 12501W: http://git.infradead.org/nvme.git 12502T: git://git.infradead.org/nvme.git 12503F: drivers/nvme/host/ 12504F: include/linux/nvme.h 12505F: include/uapi/linux/nvme_ioctl.h 12506 12507NVM EXPRESS FC TRANSPORT DRIVERS 12508M: James Smart <james.smart@broadcom.com> 12509L: linux-nvme@lists.infradead.org 12510S: Supported 12511F: drivers/nvme/host/fc.c 12512F: drivers/nvme/target/fc.c 12513F: drivers/nvme/target/fcloop.c 12514F: include/linux/nvme-fc-driver.h 12515F: include/linux/nvme-fc.h 12516 12517NVM EXPRESS TARGET DRIVER 12518M: Christoph Hellwig <hch@lst.de> 12519M: Sagi Grimberg <sagi@grimberg.me> 12520M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12521L: linux-nvme@lists.infradead.org 12522S: Supported 12523W: http://git.infradead.org/nvme.git 12524T: git://git.infradead.org/nvme.git 12525F: drivers/nvme/target/ 12526 12527NVMEM FRAMEWORK 12528M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12529S: Maintained 12530T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12531F: Documentation/ABI/stable/sysfs-bus-nvmem 12532F: Documentation/devicetree/bindings/nvmem/ 12533F: drivers/nvmem/ 12534F: include/linux/nvmem-consumer.h 12535F: include/linux/nvmem-provider.h 12536 12537NXP FSPI DRIVER 12538M: Ashish Kumar <ashish.kumar@nxp.com> 12539R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12540L: linux-spi@vger.kernel.org 12541S: Maintained 12542F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12543F: drivers/spi/spi-nxp-fspi.c 12544 12545NXP FXAS21002C DRIVER 12546M: Rui Miguel Silva <rmfrfs@gmail.com> 12547L: linux-iio@vger.kernel.org 12548S: Maintained 12549F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12550F: drivers/iio/gyro/fxas21002c.h 12551F: drivers/iio/gyro/fxas21002c_core.c 12552F: drivers/iio/gyro/fxas21002c_i2c.c 12553F: drivers/iio/gyro/fxas21002c_spi.c 12554 12555NXP i.MX 8MQ DCSS DRIVER 12556M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12557R: Lucas Stach <l.stach@pengutronix.de> 12558L: dri-devel@lists.freedesktop.org 12559S: Maintained 12560F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12561F: drivers/gpu/drm/imx/dcss/ 12562 12563NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12564M: Krzysztof Kozlowski <krzk@kernel.org> 12565L: linux-kernel@vger.kernel.org 12566S: Maintained 12567F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12568F: drivers/extcon/extcon-ptn5150.c 12569 12570NXP SGTL5000 DRIVER 12571M: Fabio Estevam <festevam@gmail.com> 12572L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12573S: Maintained 12574F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12575F: sound/soc/codecs/sgtl5000* 12576 12577NXP SJA1105 ETHERNET SWITCH DRIVER 12578M: Vladimir Oltean <olteanv@gmail.com> 12579L: linux-kernel@vger.kernel.org 12580S: Maintained 12581F: drivers/net/dsa/sja1105 12582 12583NXP TDA998X DRM DRIVER 12584M: Russell King <linux@armlinux.org.uk> 12585S: Maintained 12586T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12587T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12588F: drivers/gpu/drm/i2c/tda998x_drv.c 12589F: include/drm/i2c/tda998x.h 12590F: include/dt-bindings/display/tda998x.h 12591K: "nxp,tda998x" 12592 12593NXP TFA9879 DRIVER 12594M: Peter Rosin <peda@axentia.se> 12595L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12596S: Maintained 12597F: Documentation/devicetree/bindings/sound/tfa9879.txt 12598F: sound/soc/codecs/tfa9879* 12599 12600NXP-NCI NFC DRIVER 12601M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12602R: Charles Gorand <charles.gorand@effinnov.com> 12603L: linux-nfc@lists.01.org (moderated for non-subscribers) 12604S: Supported 12605F: drivers/nfc/nxp-nci 12606 12607OBJAGG 12608M: Jiri Pirko <jiri@nvidia.com> 12609L: netdev@vger.kernel.org 12610S: Supported 12611F: include/linux/objagg.h 12612F: lib/objagg.c 12613F: lib/test_objagg.c 12614 12615OBJTOOL 12616M: Josh Poimboeuf <jpoimboe@redhat.com> 12617M: Peter Zijlstra <peterz@infradead.org> 12618S: Supported 12619F: tools/objtool/ 12620F: include/linux/objtool.h 12621 12622OCELOT ETHERNET SWITCH DRIVER 12623M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12624M: Vladimir Oltean <vladimir.oltean@nxp.com> 12625M: Claudiu Manoil <claudiu.manoil@nxp.com> 12626M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12627L: netdev@vger.kernel.org 12628S: Supported 12629F: drivers/net/dsa/ocelot/* 12630F: drivers/net/ethernet/mscc/ 12631F: include/soc/mscc/ocelot* 12632F: net/dsa/tag_ocelot.c 12633F: tools/testing/selftests/drivers/net/ocelot/* 12634 12635OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12636M: Frederic Barrat <fbarrat@linux.ibm.com> 12637M: Andrew Donnellan <ajd@linux.ibm.com> 12638L: linuxppc-dev@lists.ozlabs.org 12639S: Supported 12640F: Documentation/userspace-api/accelerators/ocxl.rst 12641F: arch/powerpc/include/asm/pnv-ocxl.h 12642F: arch/powerpc/platforms/powernv/ocxl.c 12643F: drivers/misc/ocxl/ 12644F: include/misc/ocxl* 12645F: include/uapi/misc/ocxl.h 12646 12647OMAP AUDIO SUPPORT 12648M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12649M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12650L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12651L: linux-omap@vger.kernel.org 12652S: Maintained 12653F: sound/soc/ti/n810.c 12654F: sound/soc/ti/omap* 12655F: sound/soc/ti/rx51.c 12656F: sound/soc/ti/sdma-pcm.* 12657 12658OMAP CLOCK FRAMEWORK SUPPORT 12659M: Paul Walmsley <paul@pwsan.com> 12660L: linux-omap@vger.kernel.org 12661S: Maintained 12662F: arch/arm/*omap*/*clock* 12663 12664OMAP DEVICE TREE SUPPORT 12665M: Benoît Cousson <bcousson@baylibre.com> 12666M: Tony Lindgren <tony@atomide.com> 12667L: linux-omap@vger.kernel.org 12668L: devicetree@vger.kernel.org 12669S: Maintained 12670F: arch/arm/boot/dts/*am3* 12671F: arch/arm/boot/dts/*am4* 12672F: arch/arm/boot/dts/*am5* 12673F: arch/arm/boot/dts/*dra7* 12674F: arch/arm/boot/dts/*omap* 12675F: arch/arm/boot/dts/logicpd-som-lv* 12676F: arch/arm/boot/dts/logicpd-torpedo* 12677 12678OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12679L: linux-omap@vger.kernel.org 12680L: linux-fbdev@vger.kernel.org 12681S: Orphan 12682F: Documentation/arm/omap/dss.rst 12683F: drivers/video/fbdev/omap2/ 12684 12685OMAP FRAMEBUFFER SUPPORT 12686L: linux-fbdev@vger.kernel.org 12687L: linux-omap@vger.kernel.org 12688S: Orphan 12689F: drivers/video/fbdev/omap/ 12690 12691OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12692M: Roger Quadros <rogerq@ti.com> 12693M: Tony Lindgren <tony@atomide.com> 12694L: linux-omap@vger.kernel.org 12695S: Maintained 12696F: arch/arm/mach-omap2/*gpmc* 12697F: drivers/memory/omap-gpmc.c 12698 12699OMAP GPIO DRIVER 12700M: Grygorii Strashko <grygorii.strashko@ti.com> 12701M: Santosh Shilimkar <ssantosh@kernel.org> 12702M: Kevin Hilman <khilman@kernel.org> 12703L: linux-omap@vger.kernel.org 12704S: Maintained 12705F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12706F: drivers/gpio/gpio-omap.c 12707 12708OMAP HARDWARE SPINLOCK SUPPORT 12709M: Ohad Ben-Cohen <ohad@wizery.com> 12710L: linux-omap@vger.kernel.org 12711S: Maintained 12712F: drivers/hwspinlock/omap_hwspinlock.c 12713 12714OMAP HS MMC SUPPORT 12715L: linux-mmc@vger.kernel.org 12716L: linux-omap@vger.kernel.org 12717S: Orphan 12718F: drivers/mmc/host/omap_hsmmc.c 12719 12720OMAP HWMOD DATA 12721M: Paul Walmsley <paul@pwsan.com> 12722L: linux-omap@vger.kernel.org 12723S: Maintained 12724F: arch/arm/mach-omap2/omap_hwmod*data* 12725 12726OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12727M: Benoît Cousson <bcousson@baylibre.com> 12728L: linux-omap@vger.kernel.org 12729S: Maintained 12730F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12731 12732OMAP HWMOD SUPPORT 12733M: Benoît Cousson <bcousson@baylibre.com> 12734M: Paul Walmsley <paul@pwsan.com> 12735L: linux-omap@vger.kernel.org 12736S: Maintained 12737F: arch/arm/mach-omap2/omap_hwmod.* 12738 12739OMAP I2C DRIVER 12740M: Vignesh R <vigneshr@ti.com> 12741L: linux-omap@vger.kernel.org 12742L: linux-i2c@vger.kernel.org 12743S: Maintained 12744F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12745F: drivers/i2c/busses/i2c-omap.c 12746 12747OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12748M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12749L: linux-media@vger.kernel.org 12750S: Maintained 12751F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12752F: drivers/media/platform/omap3isp/ 12753F: drivers/staging/media/omap4iss/ 12754 12755OMAP MMC SUPPORT 12756M: Aaro Koskinen <aaro.koskinen@iki.fi> 12757L: linux-omap@vger.kernel.org 12758S: Odd Fixes 12759F: drivers/mmc/host/omap.c 12760 12761OMAP POWER MANAGEMENT SUPPORT 12762M: Kevin Hilman <khilman@kernel.org> 12763L: linux-omap@vger.kernel.org 12764S: Maintained 12765F: arch/arm/*omap*/*pm* 12766F: drivers/cpufreq/omap-cpufreq.c 12767 12768OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12769M: Rajendra Nayak <rnayak@codeaurora.org> 12770M: Paul Walmsley <paul@pwsan.com> 12771L: linux-omap@vger.kernel.org 12772S: Maintained 12773F: arch/arm/mach-omap2/prm* 12774 12775OMAP RANDOM NUMBER GENERATOR SUPPORT 12776M: Deepak Saxena <dsaxena@plexity.net> 12777S: Maintained 12778F: drivers/char/hw_random/omap-rng.c 12779 12780OMAP USB SUPPORT 12781L: linux-usb@vger.kernel.org 12782L: linux-omap@vger.kernel.org 12783S: Orphan 12784F: arch/arm/*omap*/usb* 12785F: drivers/usb/*/*omap* 12786 12787OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12788M: Mark Jackson <mpfj@newflow.co.uk> 12789L: linux-omap@vger.kernel.org 12790S: Maintained 12791F: arch/arm/boot/dts/am335x-nano.dts 12792 12793OMAP1 SUPPORT 12794M: Aaro Koskinen <aaro.koskinen@iki.fi> 12795M: Tony Lindgren <tony@atomide.com> 12796L: linux-omap@vger.kernel.org 12797S: Maintained 12798Q: http://patchwork.kernel.org/project/linux-omap/list/ 12799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12800F: arch/arm/configs/omap1_defconfig 12801F: arch/arm/mach-omap1/ 12802F: arch/arm/plat-omap/ 12803F: drivers/i2c/busses/i2c-omap.c 12804F: include/linux/platform_data/ams-delta-fiq.h 12805F: include/linux/platform_data/i2c-omap.h 12806 12807OMAP2+ SUPPORT 12808M: Tony Lindgren <tony@atomide.com> 12809L: linux-omap@vger.kernel.org 12810S: Maintained 12811W: http://www.muru.com/linux/omap/ 12812W: http://linux.omap.com/ 12813Q: http://patchwork.kernel.org/project/linux-omap/list/ 12814T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12815F: arch/arm/configs/omap2plus_defconfig 12816F: arch/arm/mach-omap2/ 12817F: arch/arm/plat-omap/ 12818F: drivers/bus/ti-sysc.c 12819F: drivers/i2c/busses/i2c-omap.c 12820F: drivers/irqchip/irq-omap-intc.c 12821F: drivers/mfd/*omap*.c 12822F: drivers/mfd/menelaus.c 12823F: drivers/mfd/palmas.c 12824F: drivers/mfd/tps65217.c 12825F: drivers/mfd/tps65218.c 12826F: drivers/mfd/tps65910.c 12827F: drivers/mfd/twl-core.[ch] 12828F: drivers/mfd/twl4030*.c 12829F: drivers/mfd/twl6030*.c 12830F: drivers/mfd/twl6040*.c 12831F: drivers/regulator/palmas-regulator*.c 12832F: drivers/regulator/pbias-regulator.c 12833F: drivers/regulator/tps65217-regulator.c 12834F: drivers/regulator/tps65218-regulator.c 12835F: drivers/regulator/tps65910-regulator.c 12836F: drivers/regulator/twl-regulator.c 12837F: drivers/regulator/twl6030-regulator.c 12838F: include/linux/platform_data/i2c-omap.h 12839F: include/linux/platform_data/ti-sysc.h 12840 12841OMFS FILESYSTEM 12842M: Bob Copeland <me@bobcopeland.com> 12843L: linux-karma-devel@lists.sourceforge.net 12844S: Maintained 12845F: Documentation/filesystems/omfs.rst 12846F: fs/omfs/ 12847 12848OMNIKEY CARDMAN 4000 DRIVER 12849M: Harald Welte <laforge@gnumonks.org> 12850S: Maintained 12851F: drivers/char/pcmcia/cm4000_cs.c 12852F: include/linux/cm4000_cs.h 12853F: include/uapi/linux/cm4000_cs.h 12854 12855OMNIKEY CARDMAN 4040 DRIVER 12856M: Harald Welte <laforge@gnumonks.org> 12857S: Maintained 12858F: drivers/char/pcmcia/cm4040_cs.* 12859 12860OMNIVISION OV13858 SENSOR DRIVER 12861M: Sakari Ailus <sakari.ailus@linux.intel.com> 12862L: linux-media@vger.kernel.org 12863S: Maintained 12864T: git git://linuxtv.org/media_tree.git 12865F: drivers/media/i2c/ov13858.c 12866 12867OMNIVISION OV2680 SENSOR DRIVER 12868M: Rui Miguel Silva <rmfrfs@gmail.com> 12869L: linux-media@vger.kernel.org 12870S: Maintained 12871T: git git://linuxtv.org/media_tree.git 12872F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12873F: drivers/media/i2c/ov2680.c 12874 12875OMNIVISION OV2685 SENSOR DRIVER 12876M: Shunqian Zheng <zhengsq@rock-chips.com> 12877L: linux-media@vger.kernel.org 12878S: Maintained 12879T: git git://linuxtv.org/media_tree.git 12880F: drivers/media/i2c/ov2685.c 12881 12882OMNIVISION OV2740 SENSOR DRIVER 12883M: Tianshu Qiu <tian.shu.qiu@intel.com> 12884R: Shawn Tu <shawnx.tu@intel.com> 12885R: Bingbu Cao <bingbu.cao@intel.com> 12886L: linux-media@vger.kernel.org 12887S: Maintained 12888T: git git://linuxtv.org/media_tree.git 12889F: drivers/media/i2c/ov2740.c 12890 12891OMNIVISION OV5640 SENSOR DRIVER 12892M: Steve Longerbeam <slongerbeam@gmail.com> 12893L: linux-media@vger.kernel.org 12894S: Maintained 12895T: git git://linuxtv.org/media_tree.git 12896F: drivers/media/i2c/ov5640.c 12897 12898OMNIVISION OV5647 SENSOR DRIVER 12899M: Dave Stevenson <dave.stevenson@raspberrypi.com> 12900M: Jacopo Mondi <jacopo@jmondi.org> 12901L: linux-media@vger.kernel.org 12902S: Maintained 12903T: git git://linuxtv.org/media_tree.git 12904F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 12905F: drivers/media/i2c/ov5647.c 12906 12907OMNIVISION OV5670 SENSOR DRIVER 12908M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12909M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12910L: linux-media@vger.kernel.org 12911S: Maintained 12912T: git git://linuxtv.org/media_tree.git 12913F: drivers/media/i2c/ov5670.c 12914 12915OMNIVISION OV5675 SENSOR DRIVER 12916M: Shawn Tu <shawnx.tu@intel.com> 12917L: linux-media@vger.kernel.org 12918S: Maintained 12919T: git git://linuxtv.org/media_tree.git 12920F: drivers/media/i2c/ov5675.c 12921 12922OMNIVISION OV5695 SENSOR DRIVER 12923M: Shunqian Zheng <zhengsq@rock-chips.com> 12924L: linux-media@vger.kernel.org 12925S: Maintained 12926T: git git://linuxtv.org/media_tree.git 12927F: drivers/media/i2c/ov5695.c 12928 12929OMNIVISION OV7670 SENSOR DRIVER 12930M: Jonathan Corbet <corbet@lwn.net> 12931L: linux-media@vger.kernel.org 12932S: Maintained 12933T: git git://linuxtv.org/media_tree.git 12934F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12935F: drivers/media/i2c/ov7670.c 12936 12937OMNIVISION OV772x SENSOR DRIVER 12938M: Jacopo Mondi <jacopo@jmondi.org> 12939L: linux-media@vger.kernel.org 12940S: Odd fixes 12941T: git git://linuxtv.org/media_tree.git 12942F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12943F: drivers/media/i2c/ov772x.c 12944F: include/media/i2c/ov772x.h 12945 12946OMNIVISION OV7740 SENSOR DRIVER 12947M: Wenyou Yang <wenyou.yang@microchip.com> 12948L: linux-media@vger.kernel.org 12949S: Maintained 12950T: git git://linuxtv.org/media_tree.git 12951F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12952F: drivers/media/i2c/ov7740.c 12953 12954OMNIVISION OV8856 SENSOR DRIVER 12955M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12956L: linux-media@vger.kernel.org 12957S: Maintained 12958T: git git://linuxtv.org/media_tree.git 12959F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12960F: drivers/media/i2c/ov8856.c 12961 12962OMNIVISION OV9640 SENSOR DRIVER 12963M: Petr Cvek <petrcvekcz@gmail.com> 12964L: linux-media@vger.kernel.org 12965S: Maintained 12966F: drivers/media/i2c/ov9640.* 12967 12968OMNIVISION OV9650 SENSOR DRIVER 12969M: Sakari Ailus <sakari.ailus@linux.intel.com> 12970R: Akinobu Mita <akinobu.mita@gmail.com> 12971R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12972L: linux-media@vger.kernel.org 12973S: Maintained 12974T: git git://linuxtv.org/media_tree.git 12975F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12976F: drivers/media/i2c/ov9650.c 12977 12978ONENAND FLASH DRIVER 12979M: Kyungmin Park <kyungmin.park@samsung.com> 12980L: linux-mtd@lists.infradead.org 12981S: Maintained 12982F: drivers/mtd/nand/onenand/ 12983F: include/linux/mtd/onenand*.h 12984 12985ONION OMEGA2+ BOARD 12986M: Harvey Hunt <harveyhuntnexus@gmail.com> 12987L: linux-mips@vger.kernel.org 12988S: Maintained 12989F: arch/mips/boot/dts/ralink/omega2p.dts 12990 12991OP-TEE DRIVER 12992M: Jens Wiklander <jens.wiklander@linaro.org> 12993L: op-tee@lists.trustedfirmware.org 12994S: Maintained 12995F: Documentation/ABI/testing/sysfs-bus-optee-devices 12996F: drivers/tee/optee/ 12997 12998OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12999M: Sumit Garg <sumit.garg@linaro.org> 13000L: op-tee@lists.trustedfirmware.org 13001S: Maintained 13002F: drivers/char/hw_random/optee-rng.c 13003 13004OPA-VNIC DRIVER 13005M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13006M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13007L: linux-rdma@vger.kernel.org 13008S: Supported 13009F: drivers/infiniband/ulp/opa_vnic 13010 13011OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13012M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13013M: Frank Rowand <frowand.list@gmail.com> 13014L: devicetree@vger.kernel.org 13015S: Maintained 13016F: Documentation/devicetree/dynamic-resolution-notes.rst 13017F: Documentation/devicetree/overlay-notes.rst 13018F: drivers/of/overlay.c 13019F: drivers/of/resolver.c 13020K: of_overlay_notifier_ 13021 13022OPEN FIRMWARE AND FLATTENED DEVICE TREE 13023M: Rob Herring <robh+dt@kernel.org> 13024M: Frank Rowand <frowand.list@gmail.com> 13025L: devicetree@vger.kernel.org 13026S: Maintained 13027W: http://www.devicetree.org/ 13028T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13029F: Documentation/ABI/testing/sysfs-firmware-ofw 13030F: drivers/of/ 13031F: include/linux/of*.h 13032F: scripts/dtc/ 13033 13034OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13035M: Rob Herring <robh+dt@kernel.org> 13036L: devicetree@vger.kernel.org 13037S: Maintained 13038Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13039T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13040F: Documentation/devicetree/ 13041F: arch/*/boot/dts/ 13042F: include/dt-bindings/ 13043 13044OPENCORES I2C BUS DRIVER 13045M: Peter Korsgaard <peter@korsgaard.com> 13046M: Andrew Lunn <andrew@lunn.ch> 13047L: linux-i2c@vger.kernel.org 13048S: Maintained 13049F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13050F: Documentation/i2c/busses/i2c-ocores.rst 13051F: drivers/i2c/busses/i2c-ocores.c 13052F: include/linux/platform_data/i2c-ocores.h 13053 13054OPENRISC ARCHITECTURE 13055M: Jonas Bonn <jonas@southpole.se> 13056M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13057M: Stafford Horne <shorne@gmail.com> 13058L: openrisc@lists.librecores.org 13059S: Maintained 13060W: http://openrisc.io 13061T: git git://github.com/openrisc/linux.git 13062F: Documentation/devicetree/bindings/openrisc/ 13063F: Documentation/openrisc/ 13064F: arch/openrisc/ 13065F: drivers/irqchip/irq-ompic.c 13066F: drivers/irqchip/irq-or1k-* 13067 13068OPENVSWITCH 13069M: Pravin B Shelar <pshelar@ovn.org> 13070L: netdev@vger.kernel.org 13071L: dev@openvswitch.org 13072S: Maintained 13073W: http://openvswitch.org 13074F: include/uapi/linux/openvswitch.h 13075F: net/openvswitch/ 13076 13077OPERATING PERFORMANCE POINTS (OPP) 13078M: Viresh Kumar <vireshk@kernel.org> 13079M: Nishanth Menon <nm@ti.com> 13080M: Stephen Boyd <sboyd@kernel.org> 13081L: linux-pm@vger.kernel.org 13082S: Maintained 13083T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13084F: Documentation/devicetree/bindings/opp/ 13085F: Documentation/power/opp.rst 13086F: drivers/opp/ 13087F: include/linux/pm_opp.h 13088 13089OPL4 DRIVER 13090M: Clemens Ladisch <clemens@ladisch.de> 13091L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13092S: Maintained 13093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13094F: sound/drivers/opl4/ 13095 13096OPROFILE 13097M: Robert Richter <rric@kernel.org> 13098L: oprofile-list@lists.sf.net 13099S: Maintained 13100F: arch/*/include/asm/oprofile*.h 13101F: arch/*/oprofile/ 13102F: drivers/oprofile/ 13103F: include/linux/oprofile.h 13104 13105ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13106M: Mark Fasheh <mark@fasheh.com> 13107M: Joel Becker <jlbec@evilplan.org> 13108M: Joseph Qi <joseph.qi@linux.alibaba.com> 13109L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13110S: Supported 13111W: http://ocfs2.wiki.kernel.org 13112F: Documentation/filesystems/dlmfs.rst 13113F: Documentation/filesystems/ocfs2.rst 13114F: fs/ocfs2/ 13115 13116ORANGEFS FILESYSTEM 13117M: Mike Marshall <hubcap@omnibond.com> 13118R: Martin Brandenburg <martin@omnibond.com> 13119L: devel@lists.orangefs.org 13120S: Supported 13121T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13122F: Documentation/filesystems/orangefs.rst 13123F: fs/orangefs/ 13124 13125ORINOCO DRIVER 13126L: linux-wireless@vger.kernel.org 13127S: Orphan 13128W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13129W: http://www.nongnu.org/orinoco/ 13130F: drivers/net/wireless/intersil/orinoco/ 13131 13132OV2659 OMNIVISION SENSOR DRIVER 13133M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13134L: linux-media@vger.kernel.org 13135S: Maintained 13136W: https://linuxtv.org 13137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13138T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13139F: drivers/media/i2c/ov2659.c 13140F: include/media/i2c/ov2659.h 13141 13142OVERLAY FILESYSTEM 13143M: Miklos Szeredi <miklos@szeredi.hu> 13144L: linux-unionfs@vger.kernel.org 13145S: Supported 13146T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13147F: Documentation/filesystems/overlayfs.rst 13148F: fs/overlayfs/ 13149 13150P54 WIRELESS DRIVER 13151M: Christian Lamparter <chunkeey@googlemail.com> 13152L: linux-wireless@vger.kernel.org 13153S: Maintained 13154W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13155F: drivers/net/wireless/intersil/p54/ 13156 13157PACKING 13158M: Vladimir Oltean <olteanv@gmail.com> 13159L: netdev@vger.kernel.org 13160S: Supported 13161F: Documentation/core-api/packing.rst 13162F: include/linux/packing.h 13163F: lib/packing.c 13164 13165PADATA PARALLEL EXECUTION MECHANISM 13166M: Steffen Klassert <steffen.klassert@secunet.com> 13167M: Daniel Jordan <daniel.m.jordan@oracle.com> 13168L: linux-crypto@vger.kernel.org 13169L: linux-kernel@vger.kernel.org 13170S: Maintained 13171F: Documentation/core-api/padata.rst 13172F: include/linux/padata.h 13173F: kernel/padata.c 13174 13175PAGE POOL 13176M: Jesper Dangaard Brouer <hawk@kernel.org> 13177M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13178L: netdev@vger.kernel.org 13179S: Supported 13180F: include/net/page_pool.h 13181F: net/core/page_pool.c 13182 13183PANASONIC LAPTOP ACPI EXTRAS DRIVER 13184M: Harald Welte <laforge@gnumonks.org> 13185L: platform-driver-x86@vger.kernel.org 13186S: Maintained 13187F: drivers/platform/x86/panasonic-laptop.c 13188 13189PARALLAX PING IIO SENSOR DRIVER 13190M: Andreas Klinger <ak@it-klinger.de> 13191L: linux-iio@vger.kernel.org 13192S: Maintained 13193F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13194F: drivers/iio/proximity/ping.c 13195 13196PARALLEL LCD/KEYPAD PANEL DRIVER 13197M: Willy Tarreau <willy@haproxy.com> 13198M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13199S: Odd Fixes 13200F: Documentation/admin-guide/lcd-panel-cgram.rst 13201F: drivers/auxdisplay/panel.c 13202 13203PARALLEL PORT SUBSYSTEM 13204M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13205M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13206L: linux-parport@lists.infradead.org (subscribers-only) 13207S: Maintained 13208F: Documentation/driver-api/parport*.rst 13209F: drivers/char/ppdev.c 13210F: drivers/parport/ 13211F: include/linux/parport*.h 13212F: include/uapi/linux/ppdev.h 13213 13214PARAVIRT_OPS INTERFACE 13215M: Juergen Gross <jgross@suse.com> 13216M: Deep Shah <sdeep@vmware.com> 13217M: "VMware, Inc." <pv-drivers@vmware.com> 13218L: virtualization@lists.linux-foundation.org 13219S: Supported 13220F: Documentation/virt/paravirt_ops.rst 13221F: arch/*/include/asm/paravirt*.h 13222F: arch/*/kernel/paravirt* 13223F: include/linux/hypervisor.h 13224 13225PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13226M: Tim Waugh <tim@cyberelk.net> 13227L: linux-parport@lists.infradead.org (subscribers-only) 13228S: Maintained 13229F: Documentation/admin-guide/blockdev/paride.rst 13230F: drivers/block/paride/ 13231 13232PARISC ARCHITECTURE 13233M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13234M: Helge Deller <deller@gmx.de> 13235L: linux-parisc@vger.kernel.org 13236S: Maintained 13237W: https://parisc.wiki.kernel.org 13238Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13239T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13240T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13241F: Documentation/parisc/ 13242F: arch/parisc/ 13243F: drivers/char/agp/parisc-agp.c 13244F: drivers/input/misc/hp_sdc_rtc.c 13245F: drivers/input/serio/gscps2.c 13246F: drivers/input/serio/hp_sdc* 13247F: drivers/parisc/ 13248F: drivers/parport/parport_gsc.* 13249F: drivers/tty/serial/8250/8250_gsc.c 13250F: drivers/video/console/sti* 13251F: drivers/video/fbdev/sti* 13252F: drivers/video/logo/logo_parisc* 13253F: include/linux/hp_sdc.h 13254 13255PARMAN 13256M: Jiri Pirko <jiri@nvidia.com> 13257L: netdev@vger.kernel.org 13258S: Supported 13259F: include/linux/parman.h 13260F: lib/parman.c 13261F: lib/test_parman.c 13262 13263PC ENGINES APU BOARD DRIVER 13264M: Enrico Weigelt, metux IT consult <info@metux.net> 13265S: Maintained 13266F: drivers/platform/x86/pcengines-apuv2.c 13267 13268PC87360 HARDWARE MONITORING DRIVER 13269M: Jim Cromie <jim.cromie@gmail.com> 13270L: linux-hwmon@vger.kernel.org 13271S: Maintained 13272F: Documentation/hwmon/pc87360.rst 13273F: drivers/hwmon/pc87360.c 13274 13275PC8736x GPIO DRIVER 13276M: Jim Cromie <jim.cromie@gmail.com> 13277S: Maintained 13278F: drivers/char/pc8736x_gpio.c 13279 13280PC87427 HARDWARE MONITORING DRIVER 13281M: Jean Delvare <jdelvare@suse.com> 13282L: linux-hwmon@vger.kernel.org 13283S: Maintained 13284F: Documentation/hwmon/pc87427.rst 13285F: drivers/hwmon/pc87427.c 13286 13287PCA9532 LED DRIVER 13288M: Riku Voipio <riku.voipio@iki.fi> 13289S: Maintained 13290F: drivers/leds/leds-pca9532.c 13291F: include/linux/leds-pca9532.h 13292 13293PCA9541 I2C BUS MASTER SELECTOR DRIVER 13294M: Guenter Roeck <linux@roeck-us.net> 13295L: linux-i2c@vger.kernel.org 13296S: Maintained 13297F: drivers/i2c/muxes/i2c-mux-pca9541.c 13298 13299PCDP - PRIMARY CONSOLE AND DEBUG PORT 13300M: Khalid Aziz <khalid@gonehiking.org> 13301S: Maintained 13302F: drivers/firmware/pcdp.* 13303 13304PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13305M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13306M: Pali Rohár <pali@kernel.org> 13307L: linux-pci@vger.kernel.org 13308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13309S: Maintained 13310F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13311F: drivers/pci/controller/pci-aardvark.c 13312 13313PCI DRIVER FOR ALTERA PCIE IP 13314M: Ley Foon Tan <ley.foon.tan@intel.com> 13315L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13316L: linux-pci@vger.kernel.org 13317S: Supported 13318F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13319F: drivers/pci/controller/pcie-altera.c 13320 13321PCI DRIVER FOR APPLIEDMICRO XGENE 13322M: Toan Le <toan@os.amperecomputing.com> 13323L: linux-pci@vger.kernel.org 13324L: linux-arm-kernel@lists.infradead.org 13325S: Maintained 13326F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13327F: drivers/pci/controller/pci-xgene.c 13328 13329PCI DRIVER FOR ARM VERSATILE PLATFORM 13330M: Rob Herring <robh@kernel.org> 13331L: linux-pci@vger.kernel.org 13332L: linux-arm-kernel@lists.infradead.org 13333S: Maintained 13334F: Documentation/devicetree/bindings/pci/versatile.yaml 13335F: drivers/pci/controller/pci-versatile.c 13336 13337PCI DRIVER FOR ARMADA 8K 13338M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13339L: linux-pci@vger.kernel.org 13340L: linux-arm-kernel@lists.infradead.org 13341S: Maintained 13342F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13343F: drivers/pci/controller/dwc/pcie-armada8k.c 13344 13345PCI DRIVER FOR CADENCE PCIE IP 13346M: Tom Joseph <tjoseph@cadence.com> 13347L: linux-pci@vger.kernel.org 13348S: Maintained 13349F: Documentation/devicetree/bindings/pci/cdns,* 13350F: drivers/pci/controller/cadence/ 13351 13352PCI DRIVER FOR FREESCALE LAYERSCAPE 13353M: Minghuan Lian <minghuan.Lian@nxp.com> 13354M: Mingkai Hu <mingkai.hu@nxp.com> 13355M: Roy Zang <roy.zang@nxp.com> 13356L: linuxppc-dev@lists.ozlabs.org 13357L: linux-pci@vger.kernel.org 13358L: linux-arm-kernel@lists.infradead.org 13359S: Maintained 13360F: drivers/pci/controller/dwc/*layerscape* 13361 13362PCI DRIVER FOR GENERIC OF HOSTS 13363M: Will Deacon <will@kernel.org> 13364L: linux-pci@vger.kernel.org 13365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13366S: Maintained 13367F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13368F: drivers/pci/controller/pci-host-common.c 13369F: drivers/pci/controller/pci-host-generic.c 13370 13371PCI DRIVER FOR IMX6 13372M: Richard Zhu <hongxing.zhu@nxp.com> 13373M: Lucas Stach <l.stach@pengutronix.de> 13374L: linux-pci@vger.kernel.org 13375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13376S: Maintained 13377F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13378F: drivers/pci/controller/dwc/*imx6* 13379 13380PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13381M: Jonathan Derrick <jonathan.derrick@intel.com> 13382L: linux-pci@vger.kernel.org 13383S: Supported 13384F: drivers/pci/controller/vmd.c 13385 13386PCI DRIVER FOR MICROSEMI SWITCHTEC 13387M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13388M: Logan Gunthorpe <logang@deltatee.com> 13389L: linux-pci@vger.kernel.org 13390S: Maintained 13391F: Documentation/ABI/testing/sysfs-class-switchtec 13392F: Documentation/driver-api/switchtec.rst 13393F: drivers/ntb/hw/mscc/ 13394F: drivers/pci/switch/switchtec* 13395F: include/linux/switchtec.h 13396F: include/uapi/linux/switchtec_ioctl.h 13397 13398PCI DRIVER FOR MOBIVEIL PCIE IP 13399M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13400M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13401L: linux-pci@vger.kernel.org 13402S: Supported 13403F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13404F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13405 13406PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13407M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13408M: Jason Cooper <jason@lakedaemon.net> 13409L: linux-pci@vger.kernel.org 13410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13411S: Maintained 13412F: drivers/pci/controller/*mvebu* 13413 13414PCI DRIVER FOR NVIDIA TEGRA 13415M: Thierry Reding <thierry.reding@gmail.com> 13416L: linux-tegra@vger.kernel.org 13417L: linux-pci@vger.kernel.org 13418S: Supported 13419F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13420F: drivers/pci/controller/pci-tegra.c 13421 13422PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13423M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13424L: linux-pci@vger.kernel.org 13425L: linux-arm-kernel@lists.infradead.org 13426S: Maintained 13427F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13428F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13429 13430PCI DRIVER FOR RENESAS R-CAR 13431M: Marek Vasut <marek.vasut+renesas@gmail.com> 13432M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13433L: linux-pci@vger.kernel.org 13434L: linux-renesas-soc@vger.kernel.org 13435S: Maintained 13436F: Documentation/devicetree/bindings/pci/*rcar* 13437F: drivers/pci/controller/*rcar* 13438 13439PCI DRIVER FOR SAMSUNG EXYNOS 13440M: Jingoo Han <jingoohan1@gmail.com> 13441L: linux-pci@vger.kernel.org 13442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13443L: linux-samsung-soc@vger.kernel.org 13444S: Maintained 13445F: drivers/pci/controller/dwc/pci-exynos.c 13446 13447PCI DRIVER FOR SYNOPSYS DESIGNWARE 13448M: Jingoo Han <jingoohan1@gmail.com> 13449M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13450L: linux-pci@vger.kernel.org 13451S: Maintained 13452F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13453F: drivers/pci/controller/dwc/*designware* 13454 13455PCI DRIVER FOR TI DRA7XX/J721E 13456M: Kishon Vijay Abraham I <kishon@ti.com> 13457L: linux-omap@vger.kernel.org 13458L: linux-pci@vger.kernel.org 13459L: linux-arm-kernel@lists.infradead.org 13460S: Supported 13461F: Documentation/devicetree/bindings/pci/ti-pci.txt 13462F: drivers/pci/controller/cadence/pci-j721e.c 13463F: drivers/pci/controller/dwc/pci-dra7xx.c 13464 13465PCI DRIVER FOR TI KEYSTONE 13466M: Murali Karicheri <m-karicheri2@ti.com> 13467L: linux-pci@vger.kernel.org 13468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13469S: Maintained 13470F: drivers/pci/controller/dwc/pci-keystone.c 13471 13472PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13473M: Linus Walleij <linus.walleij@linaro.org> 13474L: linux-pci@vger.kernel.org 13475S: Maintained 13476F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13477F: drivers/pci/controller/pci-v3-semi.c 13478 13479PCI ENDPOINT SUBSYSTEM 13480M: Kishon Vijay Abraham I <kishon@ti.com> 13481M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13482L: linux-pci@vger.kernel.org 13483S: Supported 13484T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13485F: drivers/misc/pci_endpoint_test.c 13486F: drivers/pci/endpoint/ 13487F: tools/pci/ 13488 13489PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13490M: Russell Currey <ruscur@russell.cc> 13491M: Oliver O'Halloran <oohall@gmail.com> 13492L: linuxppc-dev@lists.ozlabs.org 13493S: Supported 13494F: Documentation/PCI/pci-error-recovery.rst 13495F: Documentation/powerpc/eeh-pci-error-recovery.rst 13496F: arch/powerpc/include/*/eeh*.h 13497F: arch/powerpc/kernel/eeh*.c 13498F: arch/powerpc/platforms/*/eeh*.c 13499F: drivers/pci/pcie/aer.c 13500F: drivers/pci/pcie/dpc.c 13501F: drivers/pci/pcie/err.c 13502 13503PCI ERROR RECOVERY 13504M: Linas Vepstas <linasvepstas@gmail.com> 13505L: linux-pci@vger.kernel.org 13506S: Supported 13507F: Documentation/PCI/pci-error-recovery.rst 13508 13509PCI MSI DRIVER FOR ALTERA MSI IP 13510M: Ley Foon Tan <ley.foon.tan@intel.com> 13511L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13512L: linux-pci@vger.kernel.org 13513S: Supported 13514F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13515F: drivers/pci/controller/pcie-altera-msi.c 13516 13517PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13518M: Toan Le <toan@os.amperecomputing.com> 13519L: linux-pci@vger.kernel.org 13520L: linux-arm-kernel@lists.infradead.org 13521S: Maintained 13522F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13523F: drivers/pci/controller/pci-xgene-msi.c 13524 13525PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13526M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13527R: Rob Herring <robh@kernel.org> 13528L: linux-pci@vger.kernel.org 13529S: Supported 13530Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13531T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13532F: drivers/pci/controller/ 13533 13534PCI SUBSYSTEM 13535M: Bjorn Helgaas <bhelgaas@google.com> 13536L: linux-pci@vger.kernel.org 13537S: Supported 13538Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13539T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13540F: Documentation/PCI/ 13541F: Documentation/devicetree/bindings/pci/ 13542F: arch/x86/kernel/early-quirks.c 13543F: arch/x86/kernel/quirks.c 13544F: arch/x86/pci/ 13545F: drivers/acpi/pci* 13546F: drivers/pci/ 13547F: include/asm-generic/pci* 13548F: include/linux/of_pci.h 13549F: include/linux/pci* 13550F: include/uapi/linux/pci* 13551F: lib/pci* 13552 13553PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13554M: Jonathan Chocron <jonnyc@amazon.com> 13555L: linux-pci@vger.kernel.org 13556S: Maintained 13557F: Documentation/devicetree/bindings/pci/pcie-al.txt 13558F: drivers/pci/controller/dwc/pcie-al.c 13559 13560PCIE DRIVER FOR AMLOGIC MESON 13561M: Yue Wang <yue.wang@Amlogic.com> 13562L: linux-pci@vger.kernel.org 13563L: linux-amlogic@lists.infradead.org 13564S: Maintained 13565F: drivers/pci/controller/dwc/pci-meson.c 13566 13567PCIE DRIVER FOR AXIS ARTPEC 13568M: Jesper Nilsson <jesper.nilsson@axis.com> 13569L: linux-arm-kernel@axis.com 13570L: linux-pci@vger.kernel.org 13571S: Maintained 13572F: Documentation/devicetree/bindings/pci/axis,artpec* 13573F: drivers/pci/controller/dwc/*artpec* 13574 13575PCIE DRIVER FOR CAVIUM THUNDERX 13576M: Robert Richter <rric@kernel.org> 13577L: linux-pci@vger.kernel.org 13578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13579S: Odd Fixes 13580F: drivers/pci/controller/pci-thunder-* 13581 13582PCIE DRIVER FOR HISILICON 13583M: Zhou Wang <wangzhou1@hisilicon.com> 13584L: linux-pci@vger.kernel.org 13585S: Maintained 13586F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13587F: drivers/pci/controller/dwc/pcie-hisi.c 13588 13589PCIE DRIVER FOR HISILICON KIRIN 13590M: Xiaowei Song <songxiaowei@hisilicon.com> 13591M: Binghui Wang <wangbinghui@hisilicon.com> 13592L: linux-pci@vger.kernel.org 13593S: Maintained 13594F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13595F: drivers/pci/controller/dwc/pcie-kirin.c 13596 13597PCIE DRIVER FOR HISILICON STB 13598M: Shawn Guo <shawn.guo@linaro.org> 13599L: linux-pci@vger.kernel.org 13600S: Maintained 13601F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13602F: drivers/pci/controller/dwc/pcie-histb.c 13603 13604PCIE DRIVER FOR MEDIATEK 13605M: Ryder Lee <ryder.lee@mediatek.com> 13606L: linux-pci@vger.kernel.org 13607L: linux-mediatek@lists.infradead.org 13608S: Supported 13609F: Documentation/devicetree/bindings/pci/mediatek* 13610F: drivers/pci/controller/*mediatek* 13611 13612PCIE DRIVER FOR QUALCOMM MSM 13613M: Stanimir Varbanov <svarbanov@mm-sol.com> 13614L: linux-pci@vger.kernel.org 13615L: linux-arm-msm@vger.kernel.org 13616S: Maintained 13617F: drivers/pci/controller/dwc/*qcom* 13618 13619PCIE DRIVER FOR ROCKCHIP 13620M: Shawn Lin <shawn.lin@rock-chips.com> 13621L: linux-pci@vger.kernel.org 13622L: linux-rockchip@lists.infradead.org 13623S: Maintained 13624F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13625F: drivers/pci/controller/pcie-rockchip* 13626 13627PCIE DRIVER FOR SOCIONEXT UNIPHIER 13628M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13629L: linux-pci@vger.kernel.org 13630S: Maintained 13631F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13632F: drivers/pci/controller/dwc/pcie-uniphier* 13633 13634PCIE DRIVER FOR ST SPEAR13XX 13635M: Pratyush Anand <pratyush.anand@gmail.com> 13636L: linux-pci@vger.kernel.org 13637S: Maintained 13638F: drivers/pci/controller/dwc/*spear* 13639 13640PCMCIA SUBSYSTEM 13641M: Dominik Brodowski <linux@dominikbrodowski.net> 13642S: Odd Fixes 13643T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13644F: Documentation/pcmcia/ 13645F: drivers/pcmcia/ 13646F: include/pcmcia/ 13647F: tools/pcmcia/ 13648 13649PCNET32 NETWORK DRIVER 13650M: Don Fry <pcnet32@frontier.com> 13651L: netdev@vger.kernel.org 13652S: Maintained 13653F: drivers/net/ethernet/amd/pcnet32.c 13654 13655PCRYPT PARALLEL CRYPTO ENGINE 13656M: Steffen Klassert <steffen.klassert@secunet.com> 13657L: linux-crypto@vger.kernel.org 13658S: Maintained 13659F: crypto/pcrypt.c 13660F: include/crypto/pcrypt.h 13661 13662PEAQ WMI HOTKEYS DRIVER 13663M: Hans de Goede <hdegoede@redhat.com> 13664L: platform-driver-x86@vger.kernel.org 13665S: Maintained 13666F: drivers/platform/x86/peaq-wmi.c 13667 13668PENSANDO ETHERNET DRIVERS 13669M: Shannon Nelson <snelson@pensando.io> 13670M: Pensando Drivers <drivers@pensando.io> 13671L: netdev@vger.kernel.org 13672S: Supported 13673F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13674F: drivers/net/ethernet/pensando/ 13675 13676PER-CPU MEMORY ALLOCATOR 13677M: Dennis Zhou <dennis@kernel.org> 13678M: Tejun Heo <tj@kernel.org> 13679M: Christoph Lameter <cl@linux.com> 13680S: Maintained 13681T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13682F: arch/*/include/asm/percpu.h 13683F: include/linux/percpu*.h 13684F: mm/percpu*.c 13685 13686PER-TASK DELAY ACCOUNTING 13687M: Balbir Singh <bsingharora@gmail.com> 13688S: Maintained 13689F: include/linux/delayacct.h 13690F: kernel/delayacct.c 13691 13692PERFORMANCE EVENTS SUBSYSTEM 13693M: Peter Zijlstra <peterz@infradead.org> 13694M: Ingo Molnar <mingo@redhat.com> 13695M: Arnaldo Carvalho de Melo <acme@kernel.org> 13696R: Mark Rutland <mark.rutland@arm.com> 13697R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13698R: Jiri Olsa <jolsa@redhat.com> 13699R: Namhyung Kim <namhyung@kernel.org> 13700L: linux-kernel@vger.kernel.org 13701S: Supported 13702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13703F: arch/*/events/* 13704F: arch/*/events/*/* 13705F: arch/*/include/asm/perf_event.h 13706F: arch/*/kernel/*/*/perf_event*.c 13707F: arch/*/kernel/*/perf_event*.c 13708F: arch/*/kernel/perf_callchain.c 13709F: arch/*/kernel/perf_event*.c 13710F: include/linux/perf_event.h 13711F: include/uapi/linux/perf_event.h 13712F: kernel/events/* 13713F: tools/lib/perf/ 13714F: tools/perf/ 13715 13716PERFORMANCE EVENTS TOOLING ARM64 13717R: John Garry <john.garry@huawei.com> 13718R: Will Deacon <will@kernel.org> 13719R: Mathieu Poirier <mathieu.poirier@linaro.org> 13720R: Leo Yan <leo.yan@linaro.org> 13721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13722S: Supported 13723F: tools/build/feature/test-libopencsd.c 13724F: tools/perf/arch/arm*/ 13725F: tools/perf/pmu-events/arch/arm64/ 13726F: tools/perf/util/arm-spe* 13727F: tools/perf/util/cs-etm* 13728 13729PERSONALITY HANDLING 13730M: Christoph Hellwig <hch@infradead.org> 13731L: linux-abi-devel@lists.sourceforge.net 13732S: Maintained 13733F: include/linux/personality.h 13734F: include/uapi/linux/personality.h 13735 13736PHOENIX RC FLIGHT CONTROLLER ADAPTER 13737M: Marcus Folkesson <marcus.folkesson@gmail.com> 13738L: linux-input@vger.kernel.org 13739S: Maintained 13740F: Documentation/input/devices/pxrc.rst 13741F: drivers/input/joystick/pxrc.c 13742 13743PHONET PROTOCOL 13744M: Remi Denis-Courmont <courmisch@gmail.com> 13745S: Supported 13746F: Documentation/networking/phonet.rst 13747F: include/linux/phonet.h 13748F: include/net/phonet/ 13749F: include/uapi/linux/phonet.h 13750F: net/phonet/ 13751 13752PHRAM MTD DRIVER 13753M: Joern Engel <joern@lazybastard.org> 13754L: linux-mtd@lists.infradead.org 13755S: Maintained 13756F: drivers/mtd/devices/phram.c 13757 13758PICOLCD HID DRIVER 13759M: Bruno Prémont <bonbons@linux-vserver.org> 13760L: linux-input@vger.kernel.org 13761S: Maintained 13762F: drivers/hid/hid-picolcd* 13763 13764PICOXCELL SUPPORT 13765M: Jamie Iles <jamie@jamieiles.com> 13766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13767S: Supported 13768T: git git://github.com/jamieiles/linux-2.6-ji.git 13769F: arch/arm/boot/dts/picoxcell* 13770F: arch/arm/mach-picoxcell/ 13771F: drivers/crypto/picoxcell* 13772 13773PIDFD API 13774M: Christian Brauner <christian@brauner.io> 13775L: linux-kernel@vger.kernel.org 13776S: Maintained 13777T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13778F: samples/pidfd/ 13779F: tools/testing/selftests/clone3/ 13780F: tools/testing/selftests/pid_namespace/ 13781F: tools/testing/selftests/pidfd/ 13782K: (?i)pidfd 13783K: (?i)clone3 13784K: \b(clone_args|kernel_clone_args)\b 13785 13786PIN CONTROL SUBSYSTEM 13787M: Linus Walleij <linus.walleij@linaro.org> 13788L: linux-gpio@vger.kernel.org 13789S: Maintained 13790T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13791F: Documentation/devicetree/bindings/pinctrl/ 13792F: Documentation/driver-api/pinctl.rst 13793F: drivers/pinctrl/ 13794F: include/linux/pinctrl/ 13795 13796PIN CONTROLLER - FREESCALE 13797M: Dong Aisheng <aisheng.dong@nxp.com> 13798M: Fabio Estevam <festevam@gmail.com> 13799M: Shawn Guo <shawnguo@kernel.org> 13800M: Stefan Agner <stefan@agner.ch> 13801R: Pengutronix Kernel Team <kernel@pengutronix.de> 13802L: linux-gpio@vger.kernel.org 13803S: Maintained 13804F: Documentation/devicetree/bindings/pinctrl/fsl,* 13805F: drivers/pinctrl/freescale/ 13806 13807PIN CONTROLLER - INTEL 13808M: Mika Westerberg <mika.westerberg@linux.intel.com> 13809M: Andy Shevchenko <andy@kernel.org> 13810S: Maintained 13811T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13812F: drivers/pinctrl/intel/ 13813 13814PIN CONTROLLER - MEDIATEK 13815M: Sean Wang <sean.wang@kernel.org> 13816L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13817S: Maintained 13818F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13819F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13820F: drivers/pinctrl/mediatek/ 13821 13822PIN CONTROLLER - MICROCHIP AT91 13823M: Ludovic Desroches <ludovic.desroches@microchip.com> 13824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13825L: linux-gpio@vger.kernel.org 13826S: Supported 13827F: drivers/gpio/gpio-sama5d2-piobu.c 13828F: drivers/pinctrl/pinctrl-at91* 13829 13830PIN CONTROLLER - QUALCOMM 13831M: Bjorn Andersson <bjorn.andersson@linaro.org> 13832L: linux-arm-msm@vger.kernel.org 13833S: Maintained 13834F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13835F: drivers/pinctrl/qcom/ 13836 13837PIN CONTROLLER - RENESAS 13838M: Geert Uytterhoeven <geert+renesas@glider.be> 13839L: linux-renesas-soc@vger.kernel.org 13840S: Supported 13841T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 13842F: Documentation/devicetree/bindings/pinctrl/renesas,* 13843F: drivers/pinctrl/renesas/ 13844 13845PIN CONTROLLER - SAMSUNG 13846M: Tomasz Figa <tomasz.figa@gmail.com> 13847M: Krzysztof Kozlowski <krzk@kernel.org> 13848M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13850L: linux-samsung-soc@vger.kernel.org 13851S: Maintained 13852Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13853T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13854F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13855F: drivers/pinctrl/samsung/ 13856F: include/dt-bindings/pinctrl/samsung.h 13857 13858PIN CONTROLLER - SINGLE 13859M: Tony Lindgren <tony@atomide.com> 13860M: Haojian Zhuang <haojian.zhuang@linaro.org> 13861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13862L: linux-omap@vger.kernel.org 13863S: Maintained 13864F: drivers/pinctrl/pinctrl-single.c 13865 13866PIN CONTROLLER - ST SPEAR 13867M: Viresh Kumar <vireshk@kernel.org> 13868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13869S: Maintained 13870W: http://www.st.com/spear 13871F: drivers/pinctrl/spear/ 13872 13873PISTACHIO SOC SUPPORT 13874M: James Hartley <james.hartley@sondrel.com> 13875L: linux-mips@vger.kernel.org 13876S: Odd Fixes 13877F: arch/mips/boot/dts/img/pistachio* 13878F: arch/mips/configs/pistachio*_defconfig 13879F: arch/mips/include/asm/mach-pistachio/ 13880F: arch/mips/pistachio/ 13881 13882PKTCDVD DRIVER 13883M: linux-block@vger.kernel.org 13884S: Orphan 13885F: drivers/block/pktcdvd.c 13886F: include/linux/pktcdvd.h 13887F: include/uapi/linux/pktcdvd.h 13888 13889PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13890M: Tomasz Duszynski <tduszyns@gmail.com> 13891S: Maintained 13892F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13893F: drivers/iio/chemical/pms7003.c 13894 13895PLDMFW LIBRARY 13896M: Jacob Keller <jacob.e.keller@intel.com> 13897S: Maintained 13898F: Documentation/driver-api/pldmfw/ 13899F: include/linux/pldmfw.h 13900F: lib/pldmfw/ 13901 13902PLX DMA DRIVER 13903M: Logan Gunthorpe <logang@deltatee.com> 13904S: Maintained 13905F: drivers/dma/plx_dma.c 13906 13907PM-GRAPH UTILITY 13908M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13909L: linux-pm@vger.kernel.org 13910S: Supported 13911W: https://01.org/pm-graph 13912B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13913T: git git://github.com/intel/pm-graph 13914F: tools/power/pm-graph 13915 13916PMBUS HARDWARE MONITORING DRIVERS 13917M: Guenter Roeck <linux@roeck-us.net> 13918L: linux-hwmon@vger.kernel.org 13919S: Maintained 13920W: http://hwmon.wiki.kernel.org/ 13921W: http://www.roeck-us.net/linux/drivers/ 13922T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13923F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13924F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13925F: Documentation/devicetree/bindings/hwmon/max31785.txt 13926F: Documentation/hwmon/adm1275.rst 13927F: Documentation/hwmon/ibm-cffps.rst 13928F: Documentation/hwmon/ir35221.rst 13929F: Documentation/hwmon/lm25066.rst 13930F: Documentation/hwmon/ltc2978.rst 13931F: Documentation/hwmon/ltc3815.rst 13932F: Documentation/hwmon/max16064.rst 13933F: Documentation/hwmon/max20751.rst 13934F: Documentation/hwmon/max31785.rst 13935F: Documentation/hwmon/max34440.rst 13936F: Documentation/hwmon/max8688.rst 13937F: Documentation/hwmon/pmbus-core.rst 13938F: Documentation/hwmon/pmbus.rst 13939F: Documentation/hwmon/tps40422.rst 13940F: Documentation/hwmon/ucd9000.rst 13941F: Documentation/hwmon/ucd9200.rst 13942F: Documentation/hwmon/zl6100.rst 13943F: drivers/hwmon/pmbus/ 13944F: include/linux/pmbus.h 13945 13946PMC SIERRA MaxRAID DRIVER 13947L: linux-scsi@vger.kernel.org 13948S: Orphan 13949W: http://www.pmc-sierra.com/ 13950F: drivers/scsi/pmcraid.* 13951 13952PMC SIERRA PM8001 DRIVER 13953M: Jack Wang <jinpu.wang@cloud.ionos.com> 13954L: linux-scsi@vger.kernel.org 13955S: Supported 13956F: drivers/scsi/pm8001/ 13957 13958PNI RM3100 IIO DRIVER 13959M: Song Qiang <songqiang1304521@gmail.com> 13960L: linux-iio@vger.kernel.org 13961S: Maintained 13962F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13963F: drivers/iio/magnetometer/rm3100* 13964 13965PNP SUPPORT 13966M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13967L: linux-acpi@vger.kernel.org 13968S: Maintained 13969F: drivers/pnp/ 13970F: include/linux/pnp.h 13971 13972POSIX CLOCKS and TIMERS 13973M: Thomas Gleixner <tglx@linutronix.de> 13974L: linux-kernel@vger.kernel.org 13975S: Maintained 13976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13977F: fs/timerfd.c 13978F: include/linux/time_namespace.h 13979F: include/linux/timer* 13980F: kernel/time/*timer* 13981F: kernel/time/namespace.c 13982 13983POWER MANAGEMENT CORE 13984M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13985L: linux-pm@vger.kernel.org 13986S: Supported 13987B: https://bugzilla.kernel.org 13988T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13989F: drivers/base/power/ 13990F: drivers/powercap/ 13991F: include/linux/intel_rapl.h 13992F: include/linux/pm.h 13993F: include/linux/pm_* 13994F: include/linux/powercap.h 13995F: kernel/configs/nopm.config 13996 13997POWER STATE COORDINATION INTERFACE (PSCI) 13998M: Mark Rutland <mark.rutland@arm.com> 13999M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14000L: linux-arm-kernel@lists.infradead.org 14001S: Maintained 14002F: drivers/firmware/psci/ 14003F: include/linux/psci.h 14004F: include/uapi/linux/psci.h 14005 14006POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14007M: Sebastian Reichel <sre@kernel.org> 14008L: linux-pm@vger.kernel.org 14009S: Maintained 14010T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14011F: Documentation/ABI/testing/sysfs-class-power 14012F: Documentation/devicetree/bindings/power/supply/ 14013F: drivers/power/supply/ 14014F: include/linux/power_supply.h 14015 14016POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14017M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14018L: linuxppc-dev@lists.ozlabs.org 14019S: Maintained 14020F: drivers/char/powernv-op-panel.c 14021 14022PPP OVER ATM (RFC 2364) 14023M: Mitchell Blank Jr <mitch@sfgoth.com> 14024S: Maintained 14025F: include/uapi/linux/atmppp.h 14026F: net/atm/pppoatm.c 14027 14028PPP OVER ETHERNET 14029M: Michal Ostrowski <mostrows@earthlink.net> 14030S: Maintained 14031F: drivers/net/ppp/pppoe.c 14032F: drivers/net/ppp/pppox.c 14033 14034PPP OVER L2TP 14035M: James Chapman <jchapman@katalix.com> 14036S: Maintained 14037F: include/linux/if_pppol2tp.h 14038F: include/uapi/linux/if_pppol2tp.h 14039F: net/l2tp/l2tp_ppp.c 14040 14041PPP PROTOCOL DRIVERS AND COMPRESSORS 14042M: Paul Mackerras <paulus@samba.org> 14043L: linux-ppp@vger.kernel.org 14044S: Maintained 14045F: drivers/net/ppp/ppp_* 14046 14047PPS SUPPORT 14048M: Rodolfo Giometti <giometti@enneenne.com> 14049L: linuxpps@ml.enneenne.com (subscribers-only) 14050S: Maintained 14051W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14052F: Documentation/ABI/testing/sysfs-pps 14053F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14054F: Documentation/driver-api/pps.rst 14055F: drivers/pps/ 14056F: include/linux/pps*.h 14057F: include/uapi/linux/pps.h 14058 14059PPTP DRIVER 14060M: Dmitry Kozlov <xeb@mail.ru> 14061L: netdev@vger.kernel.org 14062S: Maintained 14063W: http://sourceforge.net/projects/accel-pptp 14064F: drivers/net/ppp/pptp.c 14065 14066PRESSURE STALL INFORMATION (PSI) 14067M: Johannes Weiner <hannes@cmpxchg.org> 14068S: Maintained 14069F: include/linux/psi* 14070F: kernel/sched/psi.c 14071 14072PRINTK 14073M: Petr Mladek <pmladek@suse.com> 14074M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14075R: Steven Rostedt <rostedt@goodmis.org> 14076R: John Ogness <john.ogness@linutronix.de> 14077S: Maintained 14078F: include/linux/printk.h 14079F: kernel/printk/ 14080 14081PRISM54 WIRELESS DRIVER 14082M: Luis Chamberlain <mcgrof@kernel.org> 14083L: linux-wireless@vger.kernel.org 14084S: Obsolete 14085W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14086F: drivers/net/wireless/intersil/prism54/ 14087 14088PROC FILESYSTEM 14089R: Alexey Dobriyan <adobriyan@gmail.com> 14090L: linux-kernel@vger.kernel.org 14091L: linux-fsdevel@vger.kernel.org 14092S: Maintained 14093F: Documentation/filesystems/proc.rst 14094F: fs/proc/ 14095F: include/linux/proc_fs.h 14096F: tools/testing/selftests/proc/ 14097 14098PROC SYSCTL 14099M: Luis Chamberlain <mcgrof@kernel.org> 14100M: Kees Cook <keescook@chromium.org> 14101M: Iurii Zaikin <yzaikin@google.com> 14102L: linux-kernel@vger.kernel.org 14103L: linux-fsdevel@vger.kernel.org 14104S: Maintained 14105F: fs/proc/proc_sysctl.c 14106F: include/linux/sysctl.h 14107F: kernel/sysctl-test.c 14108F: kernel/sysctl.c 14109F: tools/testing/selftests/sysctl/ 14110 14111PS3 NETWORK SUPPORT 14112M: Geoff Levand <geoff@infradead.org> 14113L: netdev@vger.kernel.org 14114L: linuxppc-dev@lists.ozlabs.org 14115S: Maintained 14116F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14117 14118PS3 PLATFORM SUPPORT 14119M: Geoff Levand <geoff@infradead.org> 14120L: linuxppc-dev@lists.ozlabs.org 14121S: Maintained 14122F: arch/powerpc/boot/ps3* 14123F: arch/powerpc/include/asm/lv1call.h 14124F: arch/powerpc/include/asm/ps3*.h 14125F: arch/powerpc/platforms/ps3/ 14126F: drivers/*/ps3* 14127F: drivers/ps3/ 14128F: drivers/rtc/rtc-ps3.c 14129F: drivers/usb/host/*ps3.c 14130F: sound/ppc/snd_ps3* 14131 14132PS3VRAM DRIVER 14133M: Jim Paris <jim@jtan.com> 14134M: Geoff Levand <geoff@infradead.org> 14135L: linuxppc-dev@lists.ozlabs.org 14136S: Maintained 14137F: drivers/block/ps3vram.c 14138 14139PSAMPLE PACKET SAMPLING SUPPORT 14140M: Yotam Gigi <yotam.gi@gmail.com> 14141S: Maintained 14142F: include/net/psample.h 14143F: include/uapi/linux/psample.h 14144F: net/psample 14145 14146PSTORE FILESYSTEM 14147M: Kees Cook <keescook@chromium.org> 14148M: Anton Vorontsov <anton@enomsg.org> 14149M: Colin Cross <ccross@android.com> 14150M: Tony Luck <tony.luck@intel.com> 14151S: Maintained 14152T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14153F: Documentation/admin-guide/ramoops.rst 14154F: Documentation/admin-guide/pstore-blk.rst 14155F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14156F: drivers/acpi/apei/erst.c 14157F: drivers/firmware/efi/efi-pstore.c 14158F: fs/pstore/ 14159F: include/linux/pstore* 14160K: \b(pstore|ramoops) 14161 14162PTP HARDWARE CLOCK SUPPORT 14163M: Richard Cochran <richardcochran@gmail.com> 14164L: netdev@vger.kernel.org 14165S: Maintained 14166W: http://linuxptp.sourceforge.net/ 14167F: Documentation/ABI/testing/sysfs-ptp 14168F: Documentation/driver-api/ptp.rst 14169F: drivers/net/phy/dp83640* 14170F: drivers/ptp/* 14171F: include/linux/ptp_cl* 14172 14173PTRACE SUPPORT 14174M: Oleg Nesterov <oleg@redhat.com> 14175S: Maintained 14176F: arch/*/*/ptrace*.c 14177F: arch/*/include/asm/ptrace*.h 14178F: arch/*/ptrace*.c 14179F: include/asm-generic/syscall.h 14180F: include/linux/ptrace.h 14181F: include/linux/regset.h 14182F: include/linux/tracehook.h 14183F: include/uapi/linux/ptrace.h 14184F: include/uapi/linux/ptrace.h 14185F: kernel/ptrace.c 14186 14187PULSE8-CEC DRIVER 14188M: Hans Verkuil <hverkuil@xs4all.nl> 14189L: linux-media@vger.kernel.org 14190S: Maintained 14191T: git git://linuxtv.org/media_tree.git 14192F: Documentation/admin-guide/media/pulse8-cec.rst 14193F: drivers/media/cec/usb/pulse8/ 14194 14195PVRUSB2 VIDEO4LINUX DRIVER 14196M: Mike Isely <isely@pobox.com> 14197L: pvrusb2@isely.net (subscribers-only) 14198L: linux-media@vger.kernel.org 14199S: Maintained 14200W: http://www.isely.net/pvrusb2/ 14201T: git git://linuxtv.org/media_tree.git 14202F: Documentation/driver-api/media/drivers/pvrusb2* 14203F: drivers/media/usb/pvrusb2/ 14204 14205PWC WEBCAM DRIVER 14206M: Hans Verkuil <hverkuil@xs4all.nl> 14207L: linux-media@vger.kernel.org 14208S: Odd Fixes 14209T: git git://linuxtv.org/media_tree.git 14210F: drivers/media/usb/pwc/* 14211F: include/trace/events/pwc.h 14212 14213PWM FAN DRIVER 14214M: Kamil Debski <kamil@wypas.org> 14215M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14216L: linux-hwmon@vger.kernel.org 14217S: Supported 14218F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14219F: Documentation/hwmon/pwm-fan.rst 14220F: drivers/hwmon/pwm-fan.c 14221 14222PWM IR Transmitter 14223M: Sean Young <sean@mess.org> 14224L: linux-media@vger.kernel.org 14225S: Maintained 14226F: drivers/media/rc/pwm-ir-tx.c 14227 14228PWM SUBSYSTEM 14229M: Thierry Reding <thierry.reding@gmail.com> 14230R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14231M: Lee Jones <lee.jones@linaro.org> 14232L: linux-pwm@vger.kernel.org 14233S: Maintained 14234Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14235T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14236F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14237F: Documentation/devicetree/bindings/pwm/ 14238F: Documentation/driver-api/pwm.rst 14239F: drivers/gpio/gpio-mvebu.c 14240F: drivers/pwm/ 14241F: drivers/video/backlight/pwm_bl.c 14242F: include/linux/pwm.h 14243F: include/linux/pwm_backlight.h 14244K: pwm_(config|apply_state|ops) 14245 14246PXA GPIO DRIVER 14247M: Robert Jarzmik <robert.jarzmik@free.fr> 14248L: linux-gpio@vger.kernel.org 14249S: Maintained 14250F: drivers/gpio/gpio-pxa.c 14251 14252PXA MMCI DRIVER 14253S: Orphan 14254 14255PXA RTC DRIVER 14256M: Robert Jarzmik <robert.jarzmik@free.fr> 14257L: linux-rtc@vger.kernel.org 14258S: Maintained 14259 14260PXA2xx/PXA3xx SUPPORT 14261M: Daniel Mack <daniel@zonque.org> 14262M: Haojian Zhuang <haojian.zhuang@gmail.com> 14263M: Robert Jarzmik <robert.jarzmik@free.fr> 14264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14265S: Maintained 14266T: git git://github.com/hzhuang1/linux.git 14267T: git git://github.com/rjarzmik/linux.git 14268F: arch/arm/boot/dts/pxa* 14269F: arch/arm/mach-pxa/ 14270F: drivers/dma/pxa* 14271F: drivers/pcmcia/pxa2xx* 14272F: drivers/pinctrl/pxa/ 14273F: drivers/spi/spi-pxa2xx* 14274F: drivers/usb/gadget/udc/pxa2* 14275F: include/sound/pxa2xx-lib.h 14276F: sound/arm/pxa* 14277F: sound/soc/pxa/ 14278 14279QAT DRIVER 14280M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14281L: qat-linux@intel.com 14282S: Supported 14283F: drivers/crypto/qat/ 14284 14285QCOM AUDIO (ASoC) DRIVERS 14286M: Patrick Lai <plai@codeaurora.org> 14287M: Banajit Goswami <bgoswami@codeaurora.org> 14288L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14289S: Supported 14290F: sound/soc/qcom/ 14291 14292QCOM IPA DRIVER 14293M: Alex Elder <elder@kernel.org> 14294L: netdev@vger.kernel.org 14295S: Supported 14296F: drivers/net/ipa/ 14297 14298QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14299M: Gabriel Somlo <somlo@cmu.edu> 14300M: "Michael S. Tsirkin" <mst@redhat.com> 14301L: qemu-devel@nongnu.org 14302S: Maintained 14303F: drivers/firmware/qemu_fw_cfg.c 14304F: include/uapi/linux/qemu_fw_cfg.h 14305 14306QIB DRIVER 14307M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14308M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14309L: linux-rdma@vger.kernel.org 14310S: Supported 14311F: drivers/infiniband/hw/qib/ 14312 14313QLOGIC QL41xxx FCOE DRIVER 14314M: Saurav Kashyap <skashyap@marvell.com> 14315M: Javed Hasan <jhasan@marvell.com> 14316M: GR-QLogic-Storage-Upstream@marvell.com 14317L: linux-scsi@vger.kernel.org 14318S: Supported 14319F: drivers/scsi/qedf/ 14320 14321QLOGIC QL41xxx ISCSI DRIVER 14322M: Nilesh Javali <njavali@marvell.com> 14323M: Manish Rangankar <mrangankar@marvell.com> 14324M: GR-QLogic-Storage-Upstream@marvell.com 14325L: linux-scsi@vger.kernel.org 14326S: Supported 14327F: drivers/scsi/qedi/ 14328 14329QLOGIC QL4xxx ETHERNET DRIVER 14330M: Ariel Elior <aelior@marvell.com> 14331M: GR-everest-linux-l2@marvell.com 14332L: netdev@vger.kernel.org 14333S: Supported 14334F: drivers/net/ethernet/qlogic/qed/ 14335F: drivers/net/ethernet/qlogic/qede/ 14336F: include/linux/qed/ 14337 14338QLOGIC QL4xxx RDMA DRIVER 14339M: Michal Kalderon <mkalderon@marvell.com> 14340M: Ariel Elior <aelior@marvell.com> 14341L: linux-rdma@vger.kernel.org 14342S: Supported 14343F: drivers/infiniband/hw/qedr/ 14344F: include/uapi/rdma/qedr-abi.h 14345 14346QLOGIC QLA1280 SCSI DRIVER 14347M: Michael Reed <mdr@sgi.com> 14348L: linux-scsi@vger.kernel.org 14349S: Maintained 14350F: drivers/scsi/qla1280.[ch] 14351 14352QLOGIC QLA2XXX FC-SCSI DRIVER 14353M: Nilesh Javali <njavali@marvell.com> 14354M: GR-QLogic-Storage-Upstream@marvell.com 14355L: linux-scsi@vger.kernel.org 14356S: Supported 14357F: drivers/scsi/qla2xxx/ 14358 14359QLOGIC QLA3XXX NETWORK DRIVER 14360M: GR-Linux-NIC-Dev@marvell.com 14361L: netdev@vger.kernel.org 14362S: Supported 14363F: drivers/net/ethernet/qlogic/qla3xxx.* 14364 14365QLOGIC QLA4XXX iSCSI DRIVER 14366M: Nilesh Javali <njavali@marvell.com> 14367M: Manish Rangankar <mrangankar@marvell.com> 14368M: GR-QLogic-Storage-Upstream@marvell.com 14369L: linux-scsi@vger.kernel.org 14370S: Supported 14371F: drivers/scsi/qla4xxx/ 14372 14373QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14374M: Shahed Shaikh <shshaikh@marvell.com> 14375M: Manish Chopra <manishc@marvell.com> 14376M: GR-Linux-NIC-Dev@marvell.com 14377L: netdev@vger.kernel.org 14378S: Supported 14379F: drivers/net/ethernet/qlogic/qlcnic/ 14380 14381QLOGIC QLGE 10Gb ETHERNET DRIVER 14382M: Manish Chopra <manishc@marvell.com> 14383M: GR-Linux-NIC-Dev@marvell.com 14384L: netdev@vger.kernel.org 14385S: Supported 14386F: drivers/staging/qlge/ 14387 14388QM1D1B0004 MEDIA DRIVER 14389M: Akihiro Tsukada <tskd08@gmail.com> 14390L: linux-media@vger.kernel.org 14391S: Odd Fixes 14392F: drivers/media/tuners/qm1d1b0004* 14393 14394QM1D1C0042 MEDIA DRIVER 14395M: Akihiro Tsukada <tskd08@gmail.com> 14396L: linux-media@vger.kernel.org 14397S: Odd Fixes 14398F: drivers/media/tuners/qm1d1c0042* 14399 14400QNX4 FILESYSTEM 14401M: Anders Larsen <al@alarsen.net> 14402S: Maintained 14403W: http://www.alarsen.net/linux/qnx4fs/ 14404F: fs/qnx4/ 14405F: include/uapi/linux/qnx4_fs.h 14406F: include/uapi/linux/qnxtypes.h 14407 14408QORIQ DPAA2 FSL-MC BUS DRIVER 14409M: Stuart Yoder <stuyoder@gmail.com> 14410M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14411L: linux-kernel@vger.kernel.org 14412S: Maintained 14413F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14414F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14415F: drivers/bus/fsl-mc/ 14416 14417QT1010 MEDIA DRIVER 14418M: Antti Palosaari <crope@iki.fi> 14419L: linux-media@vger.kernel.org 14420S: Maintained 14421W: https://linuxtv.org 14422W: http://palosaari.fi/linux/ 14423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14424T: git git://linuxtv.org/anttip/media_tree.git 14425F: drivers/media/tuners/qt1010* 14426 14427QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14428M: Kalle Valo <kvalo@codeaurora.org> 14429L: ath10k@lists.infradead.org 14430S: Supported 14431W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14433F: drivers/net/wireless/ath/ath10k/ 14434 14435QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14436M: Kalle Valo <kvalo@codeaurora.org> 14437L: ath11k@lists.infradead.org 14438S: Supported 14439T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14440F: drivers/net/wireless/ath/ath11k/ 14441 14442QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14443M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14444L: linux-wireless@vger.kernel.org 14445S: Supported 14446W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14447F: drivers/net/wireless/ath/ath9k/ 14448 14449QUALCOMM CAMERA SUBSYSTEM DRIVER 14450M: Todor Tomov <todor.too@gmail.com> 14451L: linux-media@vger.kernel.org 14452S: Maintained 14453F: Documentation/admin-guide/media/qcom_camss.rst 14454F: Documentation/devicetree/bindings/media/qcom,camss.txt 14455F: drivers/media/platform/qcom/camss/ 14456 14457QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14458M: Niklas Cassel <nks@flawful.org> 14459L: linux-pm@vger.kernel.org 14460L: linux-arm-msm@vger.kernel.org 14461S: Maintained 14462F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14463F: drivers/soc/qcom/cpr.c 14464 14465QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14466M: Ilia Lin <ilia.lin@kernel.org> 14467L: linux-pm@vger.kernel.org 14468S: Maintained 14469F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14470F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14471 14472QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14473M: Timur Tabi <timur@kernel.org> 14474L: netdev@vger.kernel.org 14475S: Maintained 14476F: drivers/net/ethernet/qualcomm/emac/ 14477 14478QUALCOMM ETHQOS ETHERNET DRIVER 14479M: Vinod Koul <vkoul@kernel.org> 14480L: netdev@vger.kernel.org 14481S: Maintained 14482F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14483F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14484 14485QUALCOMM GENERIC INTERFACE I2C DRIVER 14486M: Akash Asthana <akashast@codeaurora.org> 14487M: Mukesh Savaliya <msavaliy@codeaurora.org> 14488L: linux-i2c@vger.kernel.org 14489L: linux-arm-msm@vger.kernel.org 14490S: Supported 14491F: drivers/i2c/busses/i2c-qcom-geni.c 14492 14493QUALCOMM HEXAGON ARCHITECTURE 14494M: Brian Cain <bcain@codeaurora.org> 14495L: linux-hexagon@vger.kernel.org 14496S: Supported 14497F: arch/hexagon/ 14498 14499QUALCOMM HIDMA DRIVER 14500M: Sinan Kaya <okaya@kernel.org> 14501L: linux-arm-kernel@lists.infradead.org 14502L: linux-arm-msm@vger.kernel.org 14503L: dmaengine@vger.kernel.org 14504S: Supported 14505F: drivers/dma/qcom/hidma* 14506 14507QUALCOMM I2C CCI DRIVER 14508M: Loic Poulain <loic.poulain@linaro.org> 14509M: Robert Foss <robert.foss@linaro.org> 14510L: linux-i2c@vger.kernel.org 14511L: linux-arm-msm@vger.kernel.org 14512S: Maintained 14513F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14514F: drivers/i2c/busses/i2c-qcom-cci.c 14515 14516QUALCOMM IOMMU 14517M: Rob Clark <robdclark@gmail.com> 14518L: iommu@lists.linux-foundation.org 14519L: linux-arm-msm@vger.kernel.org 14520S: Maintained 14521F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14522 14523QUALCOMM IPCC MAILBOX DRIVER 14524M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14525L: linux-arm-msm@vger.kernel.org 14526S: Supported 14527F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14528F: drivers/mailbox/qcom-ipcc.c 14529F: include/dt-bindings/mailbox/qcom-ipcc.h 14530 14531QUALCOMM RMNET DRIVER 14532M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14533M: Sean Tranchetti <stranche@codeaurora.org> 14534L: netdev@vger.kernel.org 14535S: Maintained 14536F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14537F: drivers/net/ethernet/qualcomm/rmnet/ 14538F: include/linux/if_rmnet.h 14539 14540QUALCOMM TSENS THERMAL DRIVER 14541M: Amit Kucheria <amitk@kernel.org> 14542L: linux-pm@vger.kernel.org 14543L: linux-arm-msm@vger.kernel.org 14544S: Maintained 14545F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14546F: drivers/thermal/qcom/ 14547 14548QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14549M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14550L: linux-media@vger.kernel.org 14551L: linux-arm-msm@vger.kernel.org 14552S: Maintained 14553T: git git://linuxtv.org/media_tree.git 14554F: Documentation/devicetree/bindings/media/*venus* 14555F: drivers/media/platform/qcom/venus/ 14556 14557QUALCOMM WCN36XX WIRELESS DRIVER 14558M: Kalle Valo <kvalo@codeaurora.org> 14559L: wcn36xx@lists.infradead.org 14560S: Supported 14561W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14562T: git git://github.com/KrasnikovEugene/wcn36xx.git 14563F: drivers/net/wireless/ath/wcn36xx/ 14564 14565QUANTENNA QTNFMAC WIRELESS DRIVER 14566M: Igor Mitsyanko <imitsyanko@quantenna.com> 14567R: Sergey Matyukevich <geomatsi@gmail.com> 14568L: linux-wireless@vger.kernel.org 14569S: Maintained 14570F: drivers/net/wireless/quantenna 14571 14572RADEON and AMDGPU DRM DRIVERS 14573M: Alex Deucher <alexander.deucher@amd.com> 14574M: Christian König <christian.koenig@amd.com> 14575L: amd-gfx@lists.freedesktop.org 14576S: Supported 14577T: git git://people.freedesktop.org/~agd5f/linux 14578F: drivers/gpu/drm/amd/ 14579F: drivers/gpu/drm/radeon/ 14580F: include/uapi/drm/amdgpu_drm.h 14581F: include/uapi/drm/radeon_drm.h 14582 14583RADEON FRAMEBUFFER DISPLAY DRIVER 14584M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14585L: linux-fbdev@vger.kernel.org 14586S: Maintained 14587F: drivers/video/fbdev/aty/radeon* 14588F: include/uapi/linux/radeonfb.h 14589 14590RADIOSHARK RADIO DRIVER 14591M: Hans Verkuil <hverkuil@xs4all.nl> 14592L: linux-media@vger.kernel.org 14593S: Maintained 14594T: git git://linuxtv.org/media_tree.git 14595F: drivers/media/radio/radio-shark.c 14596 14597RADIOSHARK2 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-shark2.c 14603F: drivers/media/radio/radio-tea5777.c 14604 14605RADOS BLOCK DEVICE (RBD) 14606M: Ilya Dryomov <idryomov@gmail.com> 14607R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14608L: ceph-devel@vger.kernel.org 14609S: Supported 14610W: http://ceph.com/ 14611T: git git://github.com/ceph/ceph-client.git 14612F: Documentation/ABI/testing/sysfs-bus-rbd 14613F: drivers/block/rbd.c 14614F: drivers/block/rbd_types.h 14615 14616RAGE128 FRAMEBUFFER DISPLAY DRIVER 14617M: Paul Mackerras <paulus@samba.org> 14618L: linux-fbdev@vger.kernel.org 14619S: Maintained 14620F: drivers/video/fbdev/aty/aty128fb.c 14621 14622RAINSHADOW-CEC DRIVER 14623M: Hans Verkuil <hverkuil@xs4all.nl> 14624L: linux-media@vger.kernel.org 14625S: Maintained 14626T: git git://linuxtv.org/media_tree.git 14627F: drivers/media/cec/usb/rainshadow/ 14628 14629RALINK MIPS ARCHITECTURE 14630M: John Crispin <john@phrozen.org> 14631L: linux-mips@vger.kernel.org 14632S: Maintained 14633F: arch/mips/ralink 14634 14635RALINK RT2X00 WIRELESS LAN DRIVER 14636M: Stanislaw Gruszka <stf_xl@wp.pl> 14637M: Helmut Schaa <helmut.schaa@googlemail.com> 14638L: linux-wireless@vger.kernel.org 14639S: Maintained 14640F: drivers/net/wireless/ralink/rt2x00/ 14641 14642RAMDISK RAM BLOCK DEVICE DRIVER 14643M: Jens Axboe <axboe@kernel.dk> 14644S: Maintained 14645F: Documentation/admin-guide/blockdev/ramdisk.rst 14646F: drivers/block/brd.c 14647 14648RANCHU VIRTUAL BOARD FOR MIPS 14649M: Miodrag Dinic <miodrag.dinic@mips.com> 14650L: linux-mips@vger.kernel.org 14651S: Supported 14652F: arch/mips/configs/generic/board-ranchu.config 14653F: arch/mips/generic/board-ranchu.c 14654 14655RANDOM NUMBER DRIVER 14656M: "Theodore Ts'o" <tytso@mit.edu> 14657S: Maintained 14658F: drivers/char/random.c 14659 14660RAPIDIO SUBSYSTEM 14661M: Matt Porter <mporter@kernel.crashing.org> 14662M: Alexandre Bounine <alex.bou9@gmail.com> 14663S: Maintained 14664F: drivers/rapidio/ 14665 14666RAS INFRASTRUCTURE 14667M: Tony Luck <tony.luck@intel.com> 14668M: Borislav Petkov <bp@alien8.de> 14669L: linux-edac@vger.kernel.org 14670S: Maintained 14671F: Documentation/admin-guide/ras.rst 14672F: drivers/ras/ 14673F: include/linux/ras.h 14674F: include/ras/ras_event.h 14675 14676RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14677L: linux-wireless@vger.kernel.org 14678S: Orphan 14679F: drivers/net/wireless/ray* 14680 14681RC-CORE / LIRC FRAMEWORK 14682M: Sean Young <sean@mess.org> 14683L: linux-media@vger.kernel.org 14684S: Maintained 14685W: http://linuxtv.org 14686T: git git://linuxtv.org/media_tree.git 14687F: Documentation/driver-api/media/rc-core.rst 14688F: Documentation/userspace-api/media/rc/ 14689F: drivers/media/rc/ 14690F: include/media/rc-map.h 14691F: include/media/rc-core.h 14692F: include/uapi/linux/lirc.h 14693 14694RCMM REMOTE CONTROLS DECODER 14695M: Patrick Lerda <patrick9876@free.fr> 14696S: Maintained 14697F: drivers/media/rc/ir-rcmm-decoder.c 14698 14699RCUTORTURE TEST FRAMEWORK 14700M: "Paul E. McKenney" <paulmck@kernel.org> 14701M: Josh Triplett <josh@joshtriplett.org> 14702R: Steven Rostedt <rostedt@goodmis.org> 14703R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14704R: Lai Jiangshan <jiangshanlai@gmail.com> 14705L: rcu@vger.kernel.org 14706S: Supported 14707T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14708F: tools/testing/selftests/rcutorture 14709 14710RDACM20 Camera Sensor 14711M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14712M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14713M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14714M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14715L: linux-media@vger.kernel.org 14716S: Maintained 14717F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14718F: drivers/media/i2c/max9271.c 14719F: drivers/media/i2c/max9271.h 14720F: drivers/media/i2c/rdacm20.c 14721 14722RDC R-321X SoC 14723M: Florian Fainelli <florian@openwrt.org> 14724S: Maintained 14725 14726RDC R6040 FAST ETHERNET DRIVER 14727M: Florian Fainelli <f.fainelli@gmail.com> 14728L: netdev@vger.kernel.org 14729S: Maintained 14730F: drivers/net/ethernet/rdc/r6040.c 14731 14732RDMAVT - RDMA verbs software 14733M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14734M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14735L: linux-rdma@vger.kernel.org 14736S: Supported 14737F: drivers/infiniband/sw/rdmavt 14738 14739RDS - RELIABLE DATAGRAM SOCKETS 14740M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14741L: netdev@vger.kernel.org 14742L: linux-rdma@vger.kernel.org 14743L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14744S: Supported 14745W: https://oss.oracle.com/projects/rds/ 14746F: Documentation/networking/rds.rst 14747F: net/rds/ 14748 14749RDT - RESOURCE ALLOCATION 14750M: Fenghua Yu <fenghua.yu@intel.com> 14751M: Reinette Chatre <reinette.chatre@intel.com> 14752L: linux-kernel@vger.kernel.org 14753S: Supported 14754F: Documentation/x86/resctrl* 14755F: arch/x86/include/asm/resctrl.h 14756F: arch/x86/kernel/cpu/resctrl/ 14757F: tools/testing/selftests/resctrl/ 14758 14759READ-COPY UPDATE (RCU) 14760M: "Paul E. McKenney" <paulmck@kernel.org> 14761M: Josh Triplett <josh@joshtriplett.org> 14762R: Steven Rostedt <rostedt@goodmis.org> 14763R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14764R: Lai Jiangshan <jiangshanlai@gmail.com> 14765R: Joel Fernandes <joel@joelfernandes.org> 14766L: rcu@vger.kernel.org 14767S: Supported 14768W: http://www.rdrop.com/users/paulmck/RCU/ 14769T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14770F: Documentation/RCU/ 14771F: include/linux/rcu* 14772F: kernel/rcu/ 14773X: Documentation/RCU/torture.rst 14774X: include/linux/srcu*.h 14775X: kernel/rcu/srcu*.c 14776 14777REAL TIME CLOCK (RTC) SUBSYSTEM 14778M: Alessandro Zummo <a.zummo@towertech.it> 14779M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14780L: linux-rtc@vger.kernel.org 14781S: Maintained 14782Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14783T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14784F: Documentation/admin-guide/rtc.rst 14785F: Documentation/devicetree/bindings/rtc/ 14786F: drivers/rtc/ 14787F: include/linux/platform_data/rtc-* 14788F: include/linux/rtc.h 14789F: include/linux/rtc/ 14790F: include/uapi/linux/rtc.h 14791F: tools/testing/selftests/rtc/ 14792 14793REALTEK AUDIO CODECS 14794M: Oder Chiou <oder_chiou@realtek.com> 14795S: Maintained 14796F: include/sound/rt*.h 14797F: sound/soc/codecs/rt* 14798 14799REALTEK RTL83xx SMI DSA ROUTER CHIPS 14800M: Linus Walleij <linus.walleij@linaro.org> 14801S: Maintained 14802F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14803F: drivers/net/dsa/realtek-smi* 14804F: drivers/net/dsa/rtl83* 14805 14806REALTEK WIRELESS DRIVER (rtlwifi family) 14807M: Ping-Ke Shih <pkshih@realtek.com> 14808L: linux-wireless@vger.kernel.org 14809S: Maintained 14810W: https://wireless.wiki.kernel.org/ 14811T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14812F: drivers/net/wireless/realtek/rtlwifi/ 14813 14814REALTEK WIRELESS DRIVER (rtw88) 14815M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14816L: linux-wireless@vger.kernel.org 14817S: Maintained 14818F: drivers/net/wireless/realtek/rtw88/ 14819 14820REDPINE WIRELESS DRIVER 14821M: Amitkumar Karwar <amitkarwar@gmail.com> 14822M: Siva Rebbagondla <siva8118@gmail.com> 14823L: linux-wireless@vger.kernel.org 14824S: Maintained 14825F: drivers/net/wireless/rsi/ 14826 14827REGISTER MAP ABSTRACTION 14828M: Mark Brown <broonie@kernel.org> 14829L: linux-kernel@vger.kernel.org 14830S: Supported 14831T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14832F: Documentation/devicetree/bindings/regmap/ 14833F: drivers/base/regmap/ 14834F: include/linux/regmap.h 14835 14836REISERFS FILE SYSTEM 14837L: reiserfs-devel@vger.kernel.org 14838S: Supported 14839F: fs/reiserfs/ 14840 14841REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14842M: Ohad Ben-Cohen <ohad@wizery.com> 14843M: Bjorn Andersson <bjorn.andersson@linaro.org> 14844L: linux-remoteproc@vger.kernel.org 14845S: Maintained 14846T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14847F: Documentation/ABI/testing/sysfs-class-remoteproc 14848F: Documentation/devicetree/bindings/remoteproc/ 14849F: Documentation/staging/remoteproc.rst 14850F: drivers/remoteproc/ 14851F: include/linux/remoteproc.h 14852F: include/linux/remoteproc/ 14853 14854REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14855M: Ohad Ben-Cohen <ohad@wizery.com> 14856M: Bjorn Andersson <bjorn.andersson@linaro.org> 14857L: linux-remoteproc@vger.kernel.org 14858S: Maintained 14859T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14860F: Documentation/ABI/testing/sysfs-bus-rpmsg 14861F: Documentation/staging/rpmsg.rst 14862F: drivers/rpmsg/ 14863F: include/linux/rpmsg.h 14864F: include/linux/rpmsg/ 14865F: include/uapi/linux/rpmsg.h 14866F: samples/rpmsg/ 14867 14868RENESAS CLOCK DRIVERS 14869M: Geert Uytterhoeven <geert+renesas@glider.be> 14870L: linux-renesas-soc@vger.kernel.org 14871S: Supported 14872T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14873F: Documentation/devicetree/bindings/clock/renesas,* 14874F: drivers/clk/renesas/ 14875 14876RENESAS EMEV2 I2C DRIVER 14877M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14878S: Supported 14879F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14880F: drivers/i2c/busses/i2c-emev2.c 14881 14882RENESAS ETHERNET DRIVERS 14883R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14884L: netdev@vger.kernel.org 14885L: linux-renesas-soc@vger.kernel.org 14886F: Documentation/devicetree/bindings/net/renesas,*.txt 14887F: Documentation/devicetree/bindings/net/renesas,*.yaml 14888F: drivers/net/ethernet/renesas/ 14889F: include/linux/sh_eth.h 14890 14891RENESAS R-CAR GYROADC DRIVER 14892M: Marek Vasut <marek.vasut@gmail.com> 14893L: linux-iio@vger.kernel.org 14894S: Supported 14895F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14896F: drivers/iio/adc/rcar-gyroadc.c 14897 14898RENESAS R-CAR I2C DRIVERS 14899M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14900S: Supported 14901F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14902F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14903F: drivers/i2c/busses/i2c-rcar.c 14904F: drivers/i2c/busses/i2c-sh_mobile.c 14905 14906RENESAS R-CAR THERMAL DRIVERS 14907M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14908L: linux-renesas-soc@vger.kernel.org 14909S: Supported 14910F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14911F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14912F: drivers/thermal/rcar_gen3_thermal.c 14913F: drivers/thermal/rcar_thermal.c 14914 14915RENESAS RIIC DRIVER 14916M: Chris Brandt <chris.brandt@renesas.com> 14917S: Supported 14918F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14919F: drivers/i2c/busses/i2c-riic.c 14920 14921RENESAS USB PHY DRIVER 14922M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14923L: linux-renesas-soc@vger.kernel.org 14924S: Maintained 14925F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14926 14927RESET CONTROLLER FRAMEWORK 14928M: Philipp Zabel <p.zabel@pengutronix.de> 14929S: Maintained 14930T: git git://git.pengutronix.de/git/pza/linux 14931F: Documentation/devicetree/bindings/reset/ 14932F: drivers/reset/ 14933F: include/dt-bindings/reset/ 14934F: include/linux/reset-controller.h 14935F: include/linux/reset.h 14936F: include/linux/reset/ 14937K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14938 14939RESTARTABLE SEQUENCES SUPPORT 14940M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14941M: Peter Zijlstra <peterz@infradead.org> 14942M: "Paul E. McKenney" <paulmck@kernel.org> 14943M: Boqun Feng <boqun.feng@gmail.com> 14944L: linux-kernel@vger.kernel.org 14945S: Supported 14946F: include/trace/events/rseq.h 14947F: include/uapi/linux/rseq.h 14948F: kernel/rseq.c 14949F: tools/testing/selftests/rseq/ 14950 14951RFKILL 14952M: Johannes Berg <johannes@sipsolutions.net> 14953L: linux-wireless@vger.kernel.org 14954S: Maintained 14955W: https://wireless.wiki.kernel.org/ 14956T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14957T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14958F: Documentation/ABI/stable/sysfs-class-rfkill 14959F: Documentation/driver-api/rfkill.rst 14960F: include/linux/rfkill.h 14961F: include/uapi/linux/rfkill.h 14962F: net/rfkill/ 14963 14964RHASHTABLE 14965M: Thomas Graf <tgraf@suug.ch> 14966M: Herbert Xu <herbert@gondor.apana.org.au> 14967L: netdev@vger.kernel.org 14968S: Maintained 14969F: include/linux/rhashtable-types.h 14970F: include/linux/rhashtable.h 14971F: lib/rhashtable.c 14972F: lib/test_rhashtable.c 14973 14974RICOH R5C592 MEMORYSTICK DRIVER 14975M: Maxim Levitsky <maximlevitsky@gmail.com> 14976S: Maintained 14977F: drivers/memstick/host/r592.* 14978 14979RICOH SMARTMEDIA/XD DRIVER 14980M: Maxim Levitsky <maximlevitsky@gmail.com> 14981S: Maintained 14982F: drivers/mtd/nand/raw/r852.c 14983F: drivers/mtd/nand/raw/r852.h 14984 14985RISC-V ARCHITECTURE 14986M: Paul Walmsley <paul.walmsley@sifive.com> 14987M: Palmer Dabbelt <palmer@dabbelt.com> 14988M: Albert Ou <aou@eecs.berkeley.edu> 14989L: linux-riscv@lists.infradead.org 14990S: Supported 14991P: Documentation/riscv/patch-acceptance.rst 14992T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14993F: arch/riscv/ 14994N: riscv 14995K: riscv 14996 14997RNBD BLOCK DRIVERS 14998M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14999M: Jack Wang <jinpu.wang@cloud.ionos.com> 15000L: linux-block@vger.kernel.org 15001S: Maintained 15002F: drivers/block/rnbd/ 15003 15004ROCCAT DRIVERS 15005M: Stefan Achatz <erazor_de@users.sourceforge.net> 15006S: Maintained 15007W: http://sourceforge.net/projects/roccat/ 15008F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15009F: drivers/hid/hid-roccat* 15010F: include/linux/hid-roccat* 15011 15012ROCKCHIP ISP V1 DRIVER 15013M: Helen Koike <helen.koike@collabora.com> 15014M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15015L: linux-media@vger.kernel.org 15016S: Maintained 15017F: Documentation/admin-guide/media/rkisp1.rst 15018F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15019F: drivers/staging/media/rkisp1/ 15020 15021ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15022M: Jacob Chen <jacob-chen@iotwrt.com> 15023M: Ezequiel Garcia <ezequiel@collabora.com> 15024L: linux-media@vger.kernel.org 15025L: linux-rockchip@lists.infradead.org 15026S: Maintained 15027F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15028F: drivers/media/platform/rockchip/rga/ 15029 15030ROCKCHIP VIDEO DECODER DRIVER 15031M: Ezequiel Garcia <ezequiel@collabora.com> 15032L: linux-media@vger.kernel.org 15033L: linux-rockchip@lists.infradead.org 15034S: Maintained 15035F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15036F: drivers/staging/media/rkvdec/ 15037 15038ROCKER DRIVER 15039M: Jiri Pirko <jiri@resnulli.us> 15040L: netdev@vger.kernel.org 15041S: Supported 15042F: drivers/net/ethernet/rocker/ 15043 15044ROCKETPORT DRIVER 15045S: Maintained 15046W: http://www.comtrol.com 15047F: Documentation/driver-api/serial/rocket.rst 15048F: drivers/tty/rocket* 15049 15050ROCKETPORT EXPRESS/INFINITY DRIVER 15051M: Kevin Cernekee <cernekee@gmail.com> 15052L: linux-serial@vger.kernel.org 15053S: Odd Fixes 15054F: drivers/tty/serial/rp2.* 15055 15056ROHM BD99954 CHARGER IC 15057R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15058L: linux-power@fi.rohmeurope.com 15059S: Supported 15060F: drivers/power/supply/bd99954-charger.c 15061F: drivers/power/supply/bd99954-charger.h 15062 15063ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15064M: Tomasz Duszynski <tduszyns@gmail.com> 15065S: Maintained 15066F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15067F: drivers/iio/light/bh1750.c 15068 15069ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15070M: Marek Vasut <marek.vasut+renesas@gmail.com> 15071L: linux-kernel@vger.kernel.org 15072L: linux-renesas-soc@vger.kernel.org 15073S: Supported 15074F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15075F: drivers/gpio/gpio-bd9571mwv.c 15076F: drivers/mfd/bd9571mwv.c 15077F: drivers/regulator/bd9571mwv-regulator.c 15078F: include/linux/mfd/bd9571mwv.h 15079 15080ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15081R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15082L: linux-power@fi.rohmeurope.com 15083S: Supported 15084F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15085F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15086F: drivers/clk/clk-bd718x7.c 15087F: drivers/gpio/gpio-bd70528.c 15088F: drivers/gpio/gpio-bd71828.c 15089F: drivers/mfd/rohm-bd70528.c 15090F: drivers/mfd/rohm-bd71828.c 15091F: drivers/mfd/rohm-bd718x7.c 15092F: drivers/power/supply/bd70528-charger.c 15093F: drivers/regulator/bd70528-regulator.c 15094F: drivers/regulator/bd71828-regulator.c 15095F: drivers/regulator/bd718x7-regulator.c 15096F: drivers/regulator/rohm-regulator.c 15097F: drivers/rtc/rtc-bd70528.c 15098F: drivers/watchdog/bd70528_wdt.c 15099F: include/linux/mfd/rohm-bd70528.h 15100F: include/linux/mfd/rohm-bd71828.h 15101F: include/linux/mfd/rohm-bd718x7.h 15102F: include/linux/mfd/rohm-generic.h 15103F: include/linux/mfd/rohm-shared.h 15104 15105ROSE NETWORK LAYER 15106M: Ralf Baechle <ralf@linux-mips.org> 15107L: linux-hams@vger.kernel.org 15108S: Maintained 15109W: http://www.linux-ax25.org/ 15110F: include/net/rose.h 15111F: include/uapi/linux/rose.h 15112F: net/rose/ 15113 15114ROTATION DRIVER FOR ALLWINNER A83T 15115M: Jernej Skrabec <jernej.skrabec@siol.net> 15116L: linux-media@vger.kernel.org 15117S: Maintained 15118T: git git://linuxtv.org/media_tree.git 15119F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15120F: drivers/media/platform/sunxi/sun8i-rotate/ 15121 15122RTL2830 MEDIA DRIVER 15123M: Antti Palosaari <crope@iki.fi> 15124L: linux-media@vger.kernel.org 15125S: Maintained 15126W: https://linuxtv.org 15127W: http://palosaari.fi/linux/ 15128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15129T: git git://linuxtv.org/anttip/media_tree.git 15130F: drivers/media/dvb-frontends/rtl2830* 15131 15132RTL2832 MEDIA DRIVER 15133M: Antti Palosaari <crope@iki.fi> 15134L: linux-media@vger.kernel.org 15135S: Maintained 15136W: https://linuxtv.org 15137W: http://palosaari.fi/linux/ 15138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15139T: git git://linuxtv.org/anttip/media_tree.git 15140F: drivers/media/dvb-frontends/rtl2832* 15141 15142RTL2832_SDR MEDIA DRIVER 15143M: Antti Palosaari <crope@iki.fi> 15144L: linux-media@vger.kernel.org 15145S: Maintained 15146W: https://linuxtv.org 15147W: http://palosaari.fi/linux/ 15148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15149T: git git://linuxtv.org/anttip/media_tree.git 15150F: drivers/media/dvb-frontends/rtl2832_sdr* 15151 15152RTL8180 WIRELESS DRIVER 15153L: linux-wireless@vger.kernel.org 15154S: Orphan 15155W: https://wireless.wiki.kernel.org/ 15156T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15157F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15158 15159RTL8187 WIRELESS DRIVER 15160M: Herton Ronaldo Krzesinski <herton@canonical.com> 15161M: Hin-Tak Leung <htl10@users.sourceforge.net> 15162M: Larry Finger <Larry.Finger@lwfinger.net> 15163L: linux-wireless@vger.kernel.org 15164S: Maintained 15165W: https://wireless.wiki.kernel.org/ 15166T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15167F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15168 15169RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15170M: Jes Sorensen <Jes.Sorensen@gmail.com> 15171L: linux-wireless@vger.kernel.org 15172S: Maintained 15173T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15174F: drivers/net/wireless/realtek/rtl8xxxu/ 15175 15176RTRS TRANSPORT DRIVERS 15177M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15178M: Jack Wang <jinpu.wang@cloud.ionos.com> 15179L: linux-rdma@vger.kernel.org 15180S: Maintained 15181F: drivers/infiniband/ulp/rtrs/ 15182 15183RXRPC SOCKETS (AF_RXRPC) 15184M: David Howells <dhowells@redhat.com> 15185L: linux-afs@lists.infradead.org 15186S: Supported 15187W: https://www.infradead.org/~dhowells/kafs/ 15188F: Documentation/networking/rxrpc.rst 15189F: include/keys/rxrpc-type.h 15190F: include/net/af_rxrpc.h 15191F: include/trace/events/rxrpc.h 15192F: include/uapi/linux/rxrpc.h 15193F: net/rxrpc/ 15194 15195S3 SAVAGE FRAMEBUFFER DRIVER 15196M: Antonino Daplas <adaplas@gmail.com> 15197L: linux-fbdev@vger.kernel.org 15198S: Maintained 15199F: drivers/video/fbdev/savage/ 15200 15201S390 15202M: Heiko Carstens <hca@linux.ibm.com> 15203M: Vasily Gorbik <gor@linux.ibm.com> 15204M: Christian Borntraeger <borntraeger@de.ibm.com> 15205L: linux-s390@vger.kernel.org 15206S: Supported 15207W: http://www.ibm.com/developerworks/linux/linux390/ 15208T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15209F: Documentation/driver-api/s390-drivers.rst 15210F: Documentation/s390/ 15211F: arch/s390/ 15212F: drivers/s390/ 15213 15214S390 COMMON I/O LAYER 15215M: Vineeth Vijayan <vneethv@linux.ibm.com> 15216M: Peter Oberparleiter <oberpar@linux.ibm.com> 15217L: linux-s390@vger.kernel.org 15218S: Supported 15219W: http://www.ibm.com/developerworks/linux/linux390/ 15220F: drivers/s390/cio/ 15221 15222S390 DASD DRIVER 15223M: Stefan Haberland <sth@linux.ibm.com> 15224M: Jan Hoeppner <hoeppner@linux.ibm.com> 15225L: linux-s390@vger.kernel.org 15226S: Supported 15227W: http://www.ibm.com/developerworks/linux/linux390/ 15228F: block/partitions/ibm.c 15229F: drivers/s390/block/dasd* 15230F: include/linux/dasd_mod.h 15231 15232S390 IOMMU (PCI) 15233M: Matthew Rosato <mjrosato@linux.ibm.com> 15234M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15235L: linux-s390@vger.kernel.org 15236S: Supported 15237W: http://www.ibm.com/developerworks/linux/linux390/ 15238F: drivers/iommu/s390-iommu.c 15239 15240S390 IUCV NETWORK LAYER 15241M: Julian Wiedmann <jwi@linux.ibm.com> 15242M: Karsten Graul <kgraul@linux.ibm.com> 15243M: Ursula Braun <ubraun@linux.ibm.com> 15244L: linux-s390@vger.kernel.org 15245S: Supported 15246W: http://www.ibm.com/developerworks/linux/linux390/ 15247F: drivers/s390/net/*iucv* 15248F: include/net/iucv/ 15249F: net/iucv/ 15250 15251S390 NETWORK DRIVERS 15252M: Julian Wiedmann <jwi@linux.ibm.com> 15253M: Karsten Graul <kgraul@linux.ibm.com> 15254M: Ursula Braun <ubraun@linux.ibm.com> 15255L: linux-s390@vger.kernel.org 15256S: Supported 15257W: http://www.ibm.com/developerworks/linux/linux390/ 15258F: drivers/s390/net/ 15259 15260S390 PCI SUBSYSTEM 15261M: Niklas Schnelle <schnelle@linux.ibm.com> 15262M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15263L: linux-s390@vger.kernel.org 15264S: Supported 15265W: http://www.ibm.com/developerworks/linux/linux390/ 15266F: arch/s390/pci/ 15267F: drivers/pci/hotplug/s390_pci_hpc.c 15268F: Documentation/s390/pci.rst 15269 15270S390 VFIO AP DRIVER 15271M: Tony Krowiak <akrowiak@linux.ibm.com> 15272M: Pierre Morel <pmorel@linux.ibm.com> 15273M: Halil Pasic <pasic@linux.ibm.com> 15274L: linux-s390@vger.kernel.org 15275S: Supported 15276W: http://www.ibm.com/developerworks/linux/linux390/ 15277F: Documentation/s390/vfio-ap.rst 15278F: drivers/s390/crypto/vfio_ap_drv.c 15279F: drivers/s390/crypto/vfio_ap_ops.c 15280F: drivers/s390/crypto/vfio_ap_private.h 15281 15282S390 VFIO-CCW DRIVER 15283M: Cornelia Huck <cohuck@redhat.com> 15284M: Eric Farman <farman@linux.ibm.com> 15285R: Halil Pasic <pasic@linux.ibm.com> 15286L: linux-s390@vger.kernel.org 15287L: kvm@vger.kernel.org 15288S: Supported 15289F: Documentation/s390/vfio-ccw.rst 15290F: drivers/s390/cio/vfio_ccw* 15291F: include/uapi/linux/vfio_ccw.h 15292 15293S390 VFIO-PCI DRIVER 15294M: Matthew Rosato <mjrosato@linux.ibm.com> 15295L: linux-s390@vger.kernel.org 15296L: kvm@vger.kernel.org 15297S: Supported 15298F: drivers/vfio/pci/vfio_pci_zdev.c 15299F: include/uapi/linux/vfio_zdev.h 15300 15301S390 ZCRYPT DRIVER 15302M: Harald Freudenberger <freude@linux.ibm.com> 15303L: linux-s390@vger.kernel.org 15304S: Supported 15305W: http://www.ibm.com/developerworks/linux/linux390/ 15306F: drivers/s390/crypto/ 15307 15308S390 ZFCP DRIVER 15309M: Steffen Maier <maier@linux.ibm.com> 15310M: Benjamin Block <bblock@linux.ibm.com> 15311L: linux-s390@vger.kernel.org 15312S: Supported 15313W: http://www.ibm.com/developerworks/linux/linux390/ 15314F: drivers/s390/scsi/zfcp_* 15315 15316S3C24XX SD/MMC Driver 15317M: Ben Dooks <ben-linux@fluff.org> 15318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15319S: Supported 15320F: drivers/mmc/host/s3cmci.* 15321 15322SAA6588 RDS RECEIVER DRIVER 15323M: Hans Verkuil <hverkuil@xs4all.nl> 15324L: linux-media@vger.kernel.org 15325S: Odd Fixes 15326W: https://linuxtv.org 15327T: git git://linuxtv.org/media_tree.git 15328F: drivers/media/i2c/saa6588* 15329 15330SAA7134 VIDEO4LINUX DRIVER 15331M: Mauro Carvalho Chehab <mchehab@kernel.org> 15332L: linux-media@vger.kernel.org 15333S: Odd fixes 15334W: https://linuxtv.org 15335T: git git://linuxtv.org/media_tree.git 15336F: Documentation/driver-api/media/drivers/saa7134* 15337F: drivers/media/pci/saa7134/ 15338 15339SAA7146 VIDEO4LINUX-2 DRIVER 15340M: Hans Verkuil <hverkuil@xs4all.nl> 15341L: linux-media@vger.kernel.org 15342S: Maintained 15343T: git git://linuxtv.org/media_tree.git 15344F: drivers/media/common/saa7146/ 15345F: drivers/media/pci/saa7146/ 15346F: include/media/drv-intf/saa7146* 15347 15348SAFESETID SECURITY MODULE 15349M: Micah Morton <mortonm@chromium.org> 15350S: Supported 15351F: Documentation/admin-guide/LSM/SafeSetID.rst 15352F: security/safesetid/ 15353 15354SAMSUNG AUDIO (ASoC) DRIVERS 15355M: Krzysztof Kozlowski <krzk@kernel.org> 15356M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15358S: Supported 15359F: Documentation/devicetree/bindings/sound/samsung* 15360F: sound/soc/samsung/ 15361 15362SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15363M: Krzysztof Kozlowski <krzk@kernel.org> 15364L: linux-crypto@vger.kernel.org 15365L: linux-samsung-soc@vger.kernel.org 15366S: Maintained 15367F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15368F: drivers/crypto/exynos-rng.c 15369 15370SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15371M: Łukasz Stelmach <l.stelmach@samsung.com> 15372L: linux-samsung-soc@vger.kernel.org 15373S: Maintained 15374F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15375F: drivers/char/hw_random/exynos-trng.c 15376 15377SAMSUNG FRAMEBUFFER DRIVER 15378M: Jingoo Han <jingoohan1@gmail.com> 15379L: linux-fbdev@vger.kernel.org 15380S: Maintained 15381F: drivers/video/fbdev/s3c-fb.c 15382 15383SAMSUNG LAPTOP DRIVER 15384M: Corentin Chary <corentin.chary@gmail.com> 15385L: platform-driver-x86@vger.kernel.org 15386S: Maintained 15387F: drivers/platform/x86/samsung-laptop.c 15388 15389SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15390M: Krzysztof Kozlowski <krzk@kernel.org> 15391M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15392L: linux-kernel@vger.kernel.org 15393L: linux-samsung-soc@vger.kernel.org 15394S: Supported 15395F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15396F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15397F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15398F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15399F: drivers/clk/clk-s2mps11.c 15400F: drivers/mfd/sec*.c 15401F: drivers/regulator/s2m*.c 15402F: drivers/regulator/s5m*.c 15403F: drivers/rtc/rtc-s5m.c 15404F: include/linux/mfd/samsung/ 15405 15406SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15407M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15408L: linux-media@vger.kernel.org 15409L: linux-samsung-soc@vger.kernel.org 15410S: Maintained 15411F: drivers/media/platform/s3c-camif/ 15412F: include/media/drv-intf/s3c_camif.h 15413 15414SAMSUNG S3FWRN5 NFC DRIVER 15415M: Krzysztof Kozlowski <krzk@kernel.org> 15416M: Krzysztof Opasiak <k.opasiak@samsung.com> 15417L: linux-nfc@lists.01.org (moderated for non-subscribers) 15418S: Maintained 15419F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15420F: drivers/nfc/s3fwrn5 15421 15422SAMSUNG S5C73M3 CAMERA DRIVER 15423M: Kyungmin Park <kyungmin.park@samsung.com> 15424M: Andrzej Hajda <a.hajda@samsung.com> 15425L: linux-media@vger.kernel.org 15426S: Supported 15427F: drivers/media/i2c/s5c73m3/* 15428 15429SAMSUNG S5K5BAF 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/s5k5baf.c 15435 15436SAMSUNG S5P Security SubSystem (SSS) DRIVER 15437M: Krzysztof Kozlowski <krzk@kernel.org> 15438M: Vladimir Zapolskiy <vz@mleia.com> 15439M: Kamil Konieczny <k.konieczny@samsung.com> 15440L: linux-crypto@vger.kernel.org 15441L: linux-samsung-soc@vger.kernel.org 15442S: Maintained 15443F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15444F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15445F: drivers/crypto/s5p-sss.c 15446 15447SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15448M: Kyungmin Park <kyungmin.park@samsung.com> 15449M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15450L: linux-media@vger.kernel.org 15451S: Supported 15452Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15453F: drivers/media/platform/exynos4-is/ 15454 15455SAMSUNG SOC CLOCK DRIVERS 15456M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15457M: Tomasz Figa <tomasz.figa@gmail.com> 15458M: Chanwoo Choi <cw00.choi@samsung.com> 15459L: linux-samsung-soc@vger.kernel.org 15460S: Supported 15461T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15462F: Documentation/devicetree/bindings/clock/exynos*.txt 15463F: Documentation/devicetree/bindings/clock/samsung,s3c* 15464F: Documentation/devicetree/bindings/clock/samsung,s5p* 15465F: drivers/clk/samsung/ 15466F: include/dt-bindings/clock/exynos*.h 15467F: include/linux/clk/samsung.h 15468F: include/linux/platform_data/clk-s3c2410.h 15469 15470SAMSUNG SPI DRIVERS 15471M: Krzysztof Kozlowski <krzk@kernel.org> 15472M: Andi Shyti <andi@etezian.org> 15473L: linux-spi@vger.kernel.org 15474L: linux-samsung-soc@vger.kernel.org 15475S: Maintained 15476F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15477F: drivers/spi/spi-s3c* 15478F: include/linux/platform_data/spi-s3c64xx.h 15479F: include/linux/spi/s3c24xx-fiq.h 15480 15481SAMSUNG SXGBE DRIVERS 15482M: Byungho An <bh74.an@samsung.com> 15483L: netdev@vger.kernel.org 15484S: Supported 15485F: drivers/net/ethernet/samsung/sxgbe/ 15486 15487SAMSUNG THERMAL DRIVER 15488M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15489L: linux-pm@vger.kernel.org 15490L: linux-samsung-soc@vger.kernel.org 15491S: Supported 15492T: git https://github.com/lmajewski/linux-samsung-thermal.git 15493F: drivers/thermal/samsung/ 15494 15495SAMSUNG USB2 PHY DRIVER 15496M: Kamil Debski <kamil@wypas.org> 15497M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15498L: linux-kernel@vger.kernel.org 15499S: Supported 15500F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15501F: Documentation/driver-api/phy/samsung-usb2.rst 15502F: drivers/phy/samsung/phy-exynos4210-usb2.c 15503F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15504F: drivers/phy/samsung/phy-exynos5250-usb2.c 15505F: drivers/phy/samsung/phy-s5pv210-usb2.c 15506F: drivers/phy/samsung/phy-samsung-usb2.c 15507F: drivers/phy/samsung/phy-samsung-usb2.h 15508 15509SC1200 WDT DRIVER 15510M: Zwane Mwaikambo <zwanem@gmail.com> 15511S: Maintained 15512F: drivers/watchdog/sc1200wdt.c 15513 15514SCHEDULER 15515M: Ingo Molnar <mingo@redhat.com> 15516M: Peter Zijlstra <peterz@infradead.org> 15517M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15518M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15519R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15520R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15521R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15522R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15523R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15524L: linux-kernel@vger.kernel.org 15525S: Maintained 15526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15527F: include/linux/preempt.h 15528F: include/linux/sched.h 15529F: include/linux/wait.h 15530F: include/uapi/linux/sched.h 15531F: kernel/sched/ 15532 15533SCR24X CHIP CARD INTERFACE DRIVER 15534M: Lubomir Rintel <lkundrak@v3.sk> 15535S: Supported 15536F: drivers/char/pcmcia/scr24x_cs.c 15537 15538SCSI CDROM DRIVER 15539M: Jens Axboe <axboe@kernel.dk> 15540L: linux-scsi@vger.kernel.org 15541S: Maintained 15542W: http://www.kernel.dk 15543F: drivers/scsi/sr* 15544 15545SCSI RDMA PROTOCOL (SRP) INITIATOR 15546M: Bart Van Assche <bvanassche@acm.org> 15547L: linux-rdma@vger.kernel.org 15548S: Supported 15549Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15550F: drivers/infiniband/ulp/srp/ 15551F: include/scsi/srp.h 15552 15553SCSI RDMA PROTOCOL (SRP) TARGET 15554M: Bart Van Assche <bvanassche@acm.org> 15555L: linux-rdma@vger.kernel.org 15556L: target-devel@vger.kernel.org 15557S: Supported 15558Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15559F: drivers/infiniband/ulp/srpt/ 15560 15561SCSI SG DRIVER 15562M: Doug Gilbert <dgilbert@interlog.com> 15563L: linux-scsi@vger.kernel.org 15564S: Maintained 15565W: http://sg.danny.cz/sg 15566F: Documentation/scsi/scsi-generic.rst 15567F: drivers/scsi/sg.c 15568F: include/scsi/sg.h 15569 15570SCSI SUBSYSTEM 15571M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15572M: "Martin K. Petersen" <martin.petersen@oracle.com> 15573L: linux-scsi@vger.kernel.org 15574S: Maintained 15575Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15576T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15577T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15578F: Documentation/devicetree/bindings/scsi/ 15579F: drivers/scsi/ 15580F: include/scsi/ 15581 15582SCSI TAPE DRIVER 15583M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15584L: linux-scsi@vger.kernel.org 15585S: Maintained 15586F: Documentation/scsi/st.rst 15587F: drivers/scsi/st.* 15588F: drivers/scsi/st_*.h 15589 15590SCSI TARGET SUBSYSTEM 15591M: "Martin K. Petersen" <martin.petersen@oracle.com> 15592L: linux-scsi@vger.kernel.org 15593L: target-devel@vger.kernel.org 15594S: Supported 15595W: http://www.linux-iscsi.org 15596Q: https://patchwork.kernel.org/project/target-devel/list/ 15597T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15598F: Documentation/target/ 15599F: drivers/target/ 15600F: include/target/ 15601 15602SCTP PROTOCOL 15603M: Vlad Yasevich <vyasevich@gmail.com> 15604M: Neil Horman <nhorman@tuxdriver.com> 15605M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15606L: linux-sctp@vger.kernel.org 15607S: Maintained 15608W: http://lksctp.sourceforge.net 15609F: Documentation/networking/sctp.rst 15610F: include/linux/sctp.h 15611F: include/net/sctp/ 15612F: include/uapi/linux/sctp.h 15613F: net/sctp/ 15614 15615SCx200 CPU SUPPORT 15616M: Jim Cromie <jim.cromie@gmail.com> 15617S: Odd Fixes 15618F: Documentation/i2c/busses/scx200_acb.rst 15619F: arch/x86/platform/scx200/ 15620F: drivers/i2c/busses/scx200* 15621F: drivers/mtd/maps/scx200_docflash.c 15622F: drivers/watchdog/scx200_wdt.c 15623F: include/linux/scx200.h 15624 15625SCx200 GPIO DRIVER 15626M: Jim Cromie <jim.cromie@gmail.com> 15627S: Maintained 15628F: drivers/char/scx200_gpio.c 15629F: include/linux/scx200_gpio.h 15630 15631SCx200 HRT CLOCKSOURCE DRIVER 15632M: Jim Cromie <jim.cromie@gmail.com> 15633S: Maintained 15634F: drivers/clocksource/scx200_hrt.c 15635 15636SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15637M: Sascha Sommer <saschasommer@freenet.de> 15638L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15639S: Maintained 15640F: drivers/mmc/host/sdricoh_cs.c 15641 15642SECO BOARDS CEC DRIVER 15643M: Ettore Chimenti <ek5.chimenti@gmail.com> 15644S: Maintained 15645F: drivers/media/cec/platform/seco/seco-cec.c 15646F: drivers/media/cec/platform/seco/seco-cec.h 15647 15648SECURE COMPUTING 15649M: Kees Cook <keescook@chromium.org> 15650R: Andy Lutomirski <luto@amacapital.net> 15651R: Will Drewry <wad@chromium.org> 15652S: Supported 15653T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15654F: Documentation/userspace-api/seccomp_filter.rst 15655F: include/linux/seccomp.h 15656F: include/uapi/linux/seccomp.h 15657F: kernel/seccomp.c 15658F: tools/testing/selftests/kselftest_harness.h 15659F: tools/testing/selftests/seccomp/* 15660K: \bsecure_computing 15661K: \bTIF_SECCOMP\b 15662 15663SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15664M: Al Cooper <alcooperx@gmail.com> 15665L: linux-mmc@vger.kernel.org 15666L: bcm-kernel-feedback-list@broadcom.com 15667S: Maintained 15668F: drivers/mmc/host/sdhci-brcmstb* 15669 15670SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15671M: Adrian Hunter <adrian.hunter@intel.com> 15672L: linux-mmc@vger.kernel.org 15673S: Maintained 15674F: drivers/mmc/host/sdhci* 15675F: include/linux/mmc/sdhci* 15676 15677SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15678M: Eugen Hristev <eugen.hristev@microchip.com> 15679L: linux-mmc@vger.kernel.org 15680S: Supported 15681F: drivers/mmc/host/sdhci-of-at91.c 15682 15683SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15684M: Ben Dooks <ben-linux@fluff.org> 15685M: Jaehoon Chung <jh80.chung@samsung.com> 15686L: linux-mmc@vger.kernel.org 15687S: Maintained 15688F: drivers/mmc/host/sdhci-s3c* 15689 15690SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15691M: Viresh Kumar <vireshk@kernel.org> 15692L: linux-mmc@vger.kernel.org 15693S: Maintained 15694F: drivers/mmc/host/sdhci-spear.c 15695 15696SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15697M: Kishon Vijay Abraham I <kishon@ti.com> 15698L: linux-mmc@vger.kernel.org 15699S: Maintained 15700F: drivers/mmc/host/sdhci-omap.c 15701 15702SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15703M: Jonathan Derrick <jonathan.derrick@intel.com> 15704M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15705L: linux-block@vger.kernel.org 15706S: Supported 15707F: block/opal_proto.h 15708F: block/sed* 15709F: include/linux/sed* 15710F: include/uapi/linux/sed* 15711 15712SECURITY CONTACT 15713M: Security Officers <security@kernel.org> 15714S: Supported 15715F: Documentation/admin-guide/security-bugs.rst 15716 15717SECURITY SUBSYSTEM 15718M: James Morris <jmorris@namei.org> 15719M: "Serge E. Hallyn" <serge@hallyn.com> 15720L: linux-security-module@vger.kernel.org (suggested Cc:) 15721S: Supported 15722W: http://kernsec.org/ 15723T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15724F: security/ 15725X: security/selinux/ 15726 15727SELINUX SECURITY MODULE 15728M: Paul Moore <paul@paul-moore.com> 15729M: Stephen Smalley <stephen.smalley.work@gmail.com> 15730M: Eric Paris <eparis@parisplace.org> 15731L: selinux@vger.kernel.org 15732S: Supported 15733W: https://selinuxproject.org 15734W: https://github.com/SELinuxProject 15735T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15736F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15737F: Documentation/ABI/obsolete/sysfs-selinux-disable 15738F: Documentation/admin-guide/LSM/SELinux.rst 15739F: include/trace/events/avc.h 15740F: include/uapi/linux/selinux_netlink.h 15741F: scripts/selinux/ 15742F: security/selinux/ 15743 15744SENSABLE PHANTOM 15745M: Jiri Slaby <jirislaby@kernel.org> 15746S: Maintained 15747F: drivers/misc/phantom.c 15748F: include/uapi/linux/phantom.h 15749 15750SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15751M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15752S: Maintained 15753F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15754F: drivers/iio/chemical/scd30.h 15755F: drivers/iio/chemical/scd30_core.c 15756F: drivers/iio/chemical/scd30_i2c.c 15757F: drivers/iio/chemical/scd30_serial.c 15758 15759SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15760M: Tomasz Duszynski <tduszyns@gmail.com> 15761S: Maintained 15762F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15763F: drivers/iio/chemical/sps30.c 15764 15765SERIAL DEVICE BUS 15766M: Rob Herring <robh@kernel.org> 15767L: linux-serial@vger.kernel.org 15768S: Maintained 15769F: Documentation/devicetree/bindings/serial/serial.yaml 15770F: drivers/tty/serdev/ 15771F: include/linux/serdev.h 15772 15773SERIAL DRIVERS 15774M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15775L: linux-serial@vger.kernel.org 15776S: Maintained 15777F: Documentation/devicetree/bindings/serial/ 15778F: drivers/tty/serial/ 15779 15780SERIAL IR RECEIVER 15781M: Sean Young <sean@mess.org> 15782L: linux-media@vger.kernel.org 15783S: Maintained 15784F: drivers/media/rc/serial_ir.c 15785 15786SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15787M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15788L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15789S: Maintained 15790F: Documentation/devicetree/bindings/slimbus/ 15791F: drivers/slimbus/ 15792F: include/linux/slimbus.h 15793 15794SFC NETWORK DRIVER 15795M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15796M: Edward Cree <ecree@solarflare.com> 15797M: Martin Habets <mhabets@solarflare.com> 15798L: netdev@vger.kernel.org 15799S: Supported 15800F: drivers/net/ethernet/sfc/ 15801 15802SFF/SFP/SFP+ MODULE SUPPORT 15803M: Russell King <linux@armlinux.org.uk> 15804L: netdev@vger.kernel.org 15805S: Maintained 15806F: drivers/net/phy/phylink.c 15807F: drivers/net/phy/sfp* 15808F: include/linux/mdio/mdio-i2c.h 15809F: include/linux/phylink.h 15810F: include/linux/sfp.h 15811K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15812 15813SGI GRU DRIVER 15814M: Dimitri Sivanich <sivanich@sgi.com> 15815S: Maintained 15816F: drivers/misc/sgi-gru/ 15817 15818SGI XP/XPC/XPNET DRIVER 15819M: Cliff Whickman <cpw@sgi.com> 15820M: Robin Holt <robinmholt@gmail.com> 15821S: Maintained 15822F: drivers/misc/sgi-xp/ 15823 15824SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15825M: Ursula Braun <ubraun@linux.ibm.com> 15826M: Karsten Graul <kgraul@linux.ibm.com> 15827L: linux-s390@vger.kernel.org 15828S: Supported 15829W: http://www.ibm.com/developerworks/linux/linux390/ 15830F: net/smc/ 15831 15832SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15833M: Linus Walleij <linus.walleij@linaro.org> 15834L: linux-iio@vger.kernel.org 15835S: Maintained 15836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15837F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15838F: drivers/iio/light/gp2ap002.c 15839 15840SHARP RJ54N1CB0C SENSOR DRIVER 15841M: Jacopo Mondi <jacopo@jmondi.org> 15842L: linux-media@vger.kernel.org 15843S: Odd fixes 15844T: git git://linuxtv.org/media_tree.git 15845F: drivers/media/i2c/rj54n1cb0c.c 15846F: include/media/i2c/rj54n1cb0c.h 15847 15848SH_VOU V4L2 OUTPUT DRIVER 15849L: linux-media@vger.kernel.org 15850S: Orphan 15851F: drivers/media/platform/sh_vou.c 15852F: include/media/drv-intf/sh_vou.h 15853 15854SI2157 MEDIA DRIVER 15855M: Antti Palosaari <crope@iki.fi> 15856L: linux-media@vger.kernel.org 15857S: Maintained 15858W: https://linuxtv.org 15859W: http://palosaari.fi/linux/ 15860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15861T: git git://linuxtv.org/anttip/media_tree.git 15862F: drivers/media/tuners/si2157* 15863 15864SI2165 MEDIA DRIVER 15865M: Matthias Schwarzott <zzam@gentoo.org> 15866L: linux-media@vger.kernel.org 15867S: Maintained 15868W: https://linuxtv.org 15869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15870F: drivers/media/dvb-frontends/si2165* 15871 15872SI2168 MEDIA DRIVER 15873M: Antti Palosaari <crope@iki.fi> 15874L: linux-media@vger.kernel.org 15875S: Maintained 15876W: https://linuxtv.org 15877W: http://palosaari.fi/linux/ 15878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15879T: git git://linuxtv.org/anttip/media_tree.git 15880F: drivers/media/dvb-frontends/si2168* 15881 15882SI470X FM RADIO RECEIVER I2C DRIVER 15883M: Hans Verkuil <hverkuil@xs4all.nl> 15884L: linux-media@vger.kernel.org 15885S: Odd Fixes 15886W: https://linuxtv.org 15887T: git git://linuxtv.org/media_tree.git 15888F: drivers/media/radio/si470x/radio-si470x-i2c.c 15889 15890SI470X FM RADIO RECEIVER USB DRIVER 15891M: Hans Verkuil <hverkuil@xs4all.nl> 15892L: linux-media@vger.kernel.org 15893S: Maintained 15894W: https://linuxtv.org 15895T: git git://linuxtv.org/media_tree.git 15896F: drivers/media/radio/si470x/radio-si470x-common.c 15897F: drivers/media/radio/si470x/radio-si470x-usb.c 15898F: drivers/media/radio/si470x/radio-si470x.h 15899 15900SI4713 FM RADIO TRANSMITTER I2C DRIVER 15901M: Eduardo Valentin <edubezval@gmail.com> 15902L: linux-media@vger.kernel.org 15903S: Odd Fixes 15904W: https://linuxtv.org 15905T: git git://linuxtv.org/media_tree.git 15906F: drivers/media/radio/si4713/si4713.? 15907 15908SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15909M: Eduardo Valentin <edubezval@gmail.com> 15910L: linux-media@vger.kernel.org 15911S: Odd Fixes 15912W: https://linuxtv.org 15913T: git git://linuxtv.org/media_tree.git 15914F: drivers/media/radio/si4713/radio-platform-si4713.c 15915 15916SI4713 FM RADIO TRANSMITTER USB DRIVER 15917M: Hans Verkuil <hverkuil@xs4all.nl> 15918L: linux-media@vger.kernel.org 15919S: Maintained 15920W: https://linuxtv.org 15921T: git git://linuxtv.org/media_tree.git 15922F: drivers/media/radio/si4713/radio-usb-si4713.c 15923 15924SIANO DVB DRIVER 15925M: Mauro Carvalho Chehab <mchehab@kernel.org> 15926L: linux-media@vger.kernel.org 15927S: Odd fixes 15928W: https://linuxtv.org 15929T: git git://linuxtv.org/media_tree.git 15930F: drivers/media/common/siano/ 15931F: drivers/media/mmc/siano/ 15932F: drivers/media/usb/siano/ 15933F: drivers/media/usb/siano/ 15934 15935SIFIVE DRIVERS 15936M: Palmer Dabbelt <palmer@dabbelt.com> 15937M: Paul Walmsley <paul.walmsley@sifive.com> 15938L: linux-riscv@lists.infradead.org 15939S: Supported 15940T: git git://github.com/sifive/riscv-linux.git 15941N: sifive 15942K: [^@]sifive 15943 15944SIFIVE FU540 SYSTEM-ON-CHIP 15945M: Paul Walmsley <paul.walmsley@sifive.com> 15946M: Palmer Dabbelt <palmer@dabbelt.com> 15947L: linux-riscv@lists.infradead.org 15948S: Supported 15949T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15950N: fu540 15951K: fu540 15952 15953SIFIVE PDMA DRIVER 15954M: Green Wan <green.wan@sifive.com> 15955S: Maintained 15956F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15957F: drivers/dma/sf-pdma/ 15958 15959SILEAD TOUCHSCREEN DRIVER 15960M: Hans de Goede <hdegoede@redhat.com> 15961L: linux-input@vger.kernel.org 15962L: platform-driver-x86@vger.kernel.org 15963S: Maintained 15964F: drivers/input/touchscreen/silead.c 15965F: drivers/platform/x86/touchscreen_dmi.c 15966 15967SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15968M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15969S: Supported 15970F: drivers/staging/wfx/ 15971 15972SILICON MOTION SM712 FRAME BUFFER DRIVER 15973M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15974M: Teddy Wang <teddy.wang@siliconmotion.com> 15975M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15976L: linux-fbdev@vger.kernel.org 15977S: Maintained 15978F: Documentation/fb/sm712fb.rst 15979F: drivers/video/fbdev/sm712* 15980 15981SIMPLE FIRMWARE INTERFACE (SFI) 15982S: Obsolete 15983W: http://simplefirmware.org/ 15984F: arch/x86/platform/sfi/ 15985F: drivers/sfi/ 15986F: include/linux/sfi*.h 15987 15988SIMPLEFB FB DRIVER 15989M: Hans de Goede <hdegoede@redhat.com> 15990L: linux-fbdev@vger.kernel.org 15991S: Maintained 15992F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15993F: drivers/video/fbdev/simplefb.c 15994F: include/linux/platform_data/simplefb.h 15995 15996SIMTEC EB110ATX (Chalice CATS) 15997M: Simtec Linux Team <linux@simtec.co.uk> 15998S: Supported 15999W: http://www.simtec.co.uk/products/EB110ATX/ 16000 16001SIMTEC EB2410ITX (BAST) 16002M: Simtec Linux Team <linux@simtec.co.uk> 16003S: Supported 16004W: http://www.simtec.co.uk/products/EB2410ITX/ 16005F: arch/arm/mach-s3c/bast-ide.c 16006F: arch/arm/mach-s3c/bast-irq.c 16007F: arch/arm/mach-s3c/mach-bast.c 16008 16009SIOX 16010M: Thorsten Scherer <t.scherer@eckelmann.de> 16011M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16012R: Pengutronix Kernel Team <kernel@pengutronix.de> 16013S: Supported 16014F: drivers/gpio/gpio-siox.c 16015F: drivers/siox/* 16016F: include/trace/events/siox.h 16017 16018SIPHASH PRF ROUTINES 16019M: Jason A. Donenfeld <Jason@zx2c4.com> 16020S: Maintained 16021F: include/linux/siphash.h 16022F: lib/siphash.c 16023F: lib/test_siphash.c 16024 16025SIS 190 ETHERNET DRIVER 16026M: Francois Romieu <romieu@fr.zoreil.com> 16027L: netdev@vger.kernel.org 16028S: Maintained 16029F: drivers/net/ethernet/sis/sis190.c 16030 16031SIS 900/7016 FAST ETHERNET DRIVER 16032M: Daniele Venzano <venza@brownhat.org> 16033L: netdev@vger.kernel.org 16034S: Maintained 16035W: http://www.brownhat.org/sis900.html 16036F: drivers/net/ethernet/sis/sis900.* 16037 16038SIS FRAMEBUFFER DRIVER 16039M: Thomas Winischhofer <thomas@winischhofer.net> 16040S: Maintained 16041W: http://www.winischhofer.net/linuxsisvga.shtml 16042F: Documentation/fb/sisfb.rst 16043F: drivers/video/fbdev/sis/ 16044F: include/video/sisfb.h 16045 16046SIS I2C TOUCHSCREEN DRIVER 16047M: Mika Penttilä <mika.penttila@nextfour.com> 16048L: linux-input@vger.kernel.org 16049S: Maintained 16050F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16051F: drivers/input/touchscreen/sis_i2c.c 16052 16053SIS USB2VGA DRIVER 16054M: Thomas Winischhofer <thomas@winischhofer.net> 16055S: Maintained 16056W: http://www.winischhofer.at/linuxsisusbvga.shtml 16057F: drivers/usb/misc/sisusbvga/ 16058 16059SLAB ALLOCATOR 16060M: Christoph Lameter <cl@linux.com> 16061M: Pekka Enberg <penberg@kernel.org> 16062M: David Rientjes <rientjes@google.com> 16063M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16064M: Andrew Morton <akpm@linux-foundation.org> 16065L: linux-mm@kvack.org 16066S: Maintained 16067F: include/linux/sl?b*.h 16068F: mm/sl?b* 16069 16070SLEEPABLE READ-COPY UPDATE (SRCU) 16071M: Lai Jiangshan <jiangshanlai@gmail.com> 16072M: "Paul E. McKenney" <paulmck@kernel.org> 16073M: Josh Triplett <josh@joshtriplett.org> 16074R: Steven Rostedt <rostedt@goodmis.org> 16075R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16076L: rcu@vger.kernel.org 16077S: Supported 16078W: http://www.rdrop.com/users/paulmck/RCU/ 16079T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16080F: include/linux/srcu*.h 16081F: kernel/rcu/srcu*.c 16082 16083SMACK SECURITY MODULE 16084M: Casey Schaufler <casey@schaufler-ca.com> 16085L: linux-security-module@vger.kernel.org 16086S: Maintained 16087W: http://schaufler-ca.com 16088T: git git://github.com/cschaufler/smack-next 16089F: Documentation/admin-guide/LSM/Smack.rst 16090F: security/smack/ 16091 16092SMC91x ETHERNET DRIVER 16093M: Nicolas Pitre <nico@fluxnic.net> 16094S: Odd Fixes 16095F: drivers/net/ethernet/smsc/smc91x.* 16096 16097SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16098M: Mark Rutland <mark.rutland@arm.com> 16099M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16100M: Sudeep Holla <sudeep.holla@arm.com> 16101L: linux-arm-kernel@lists.infradead.org 16102S: Maintained 16103F: drivers/firmware/smccc/ 16104F: include/linux/arm-smccc.h 16105 16106SMIA AND SMIA++ IMAGE SENSOR DRIVER 16107M: Sakari Ailus <sakari.ailus@linux.intel.com> 16108L: linux-media@vger.kernel.org 16109S: Maintained 16110F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 16111F: drivers/media/i2c/smiapp-pll.c 16112F: drivers/media/i2c/smiapp-pll.h 16113F: drivers/media/i2c/smiapp/ 16114F: include/uapi/linux/smiapp.h 16115 16116SMM665 HARDWARE MONITOR DRIVER 16117M: Guenter Roeck <linux@roeck-us.net> 16118L: linux-hwmon@vger.kernel.org 16119S: Maintained 16120F: Documentation/hwmon/smm665.rst 16121F: drivers/hwmon/smm665.c 16122 16123SMSC EMC2103 HARDWARE MONITOR DRIVER 16124M: Steve Glendinning <steve.glendinning@shawell.net> 16125L: linux-hwmon@vger.kernel.org 16126S: Maintained 16127F: Documentation/hwmon/emc2103.rst 16128F: drivers/hwmon/emc2103.c 16129 16130SMSC SCH5627 HARDWARE MONITOR DRIVER 16131M: Hans de Goede <hdegoede@redhat.com> 16132L: linux-hwmon@vger.kernel.org 16133S: Supported 16134F: Documentation/hwmon/sch5627.rst 16135F: drivers/hwmon/sch5627.c 16136 16137SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16138M: Steve Glendinning <steve.glendinning@shawell.net> 16139L: linux-fbdev@vger.kernel.org 16140S: Maintained 16141F: drivers/video/fbdev/smscufx.c 16142 16143SMSC47B397 HARDWARE MONITOR DRIVER 16144M: Jean Delvare <jdelvare@suse.com> 16145L: linux-hwmon@vger.kernel.org 16146S: Maintained 16147F: Documentation/hwmon/smsc47b397.rst 16148F: drivers/hwmon/smsc47b397.c 16149 16150SMSC911x ETHERNET DRIVER 16151M: Steve Glendinning <steve.glendinning@shawell.net> 16152L: netdev@vger.kernel.org 16153S: Maintained 16154F: drivers/net/ethernet/smsc/smsc911x.* 16155F: include/linux/smsc911x.h 16156 16157SMSC9420 PCI ETHERNET DRIVER 16158M: Steve Glendinning <steve.glendinning@shawell.net> 16159L: netdev@vger.kernel.org 16160S: Maintained 16161F: drivers/net/ethernet/smsc/smsc9420.* 16162 16163SOCIONEXT (SNI) AVE NETWORK DRIVER 16164M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16165L: netdev@vger.kernel.org 16166S: Maintained 16167F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16168F: drivers/net/ethernet/socionext/sni_ave.c 16169 16170SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16171M: Jassi Brar <jaswinder.singh@linaro.org> 16172M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16173L: netdev@vger.kernel.org 16174S: Maintained 16175F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16176F: drivers/net/ethernet/socionext/netsec.c 16177 16178SOCIONEXT (SNI) Synquacer SPI DRIVER 16179M: Masahisa Kojima <masahisa.kojima@linaro.org> 16180M: Jassi Brar <jaswinder.singh@linaro.org> 16181L: linux-spi@vger.kernel.org 16182S: Maintained 16183F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16184F: drivers/spi/spi-synquacer.c 16185 16186SOCIONEXT SYNQUACER I2C DRIVER 16187M: Ard Biesheuvel <ardb@kernel.org> 16188L: linux-i2c@vger.kernel.org 16189S: Maintained 16190F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16191F: drivers/i2c/busses/i2c-synquacer.c 16192 16193SOCIONEXT UNIPHIER SOUND DRIVER 16194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16195S: Orphan 16196F: sound/soc/uniphier/ 16197 16198SOEKRIS NET48XX LED SUPPORT 16199M: Chris Boot <bootc@bootc.net> 16200S: Maintained 16201F: drivers/leds/leds-net48xx.c 16202 16203SOFT-IWARP DRIVER (siw) 16204M: Bernard Metzler <bmt@zurich.ibm.com> 16205L: linux-rdma@vger.kernel.org 16206S: Supported 16207F: drivers/infiniband/sw/siw/ 16208F: include/uapi/rdma/siw-abi.h 16209 16210SOFT-ROCE DRIVER (rxe) 16211M: Zhu Yanjun <yanjunz@nvidia.com> 16212L: linux-rdma@vger.kernel.org 16213S: Supported 16214F: drivers/infiniband/sw/rxe/ 16215F: include/uapi/rdma/rdma_user_rxe.h 16216 16217SOFTLOGIC 6x10 MPEG CODEC 16218M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16219M: Anton Sviridenko <anton@corp.bluecherry.net> 16220M: Andrey Utkin <andrey_utkin@fastmail.com> 16221M: Ismael Luceno <ismael@iodev.co.uk> 16222L: linux-media@vger.kernel.org 16223S: Supported 16224F: drivers/media/pci/solo6x10/ 16225 16226SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16227M: James Morse <james.morse@arm.com> 16228L: linux-arm-kernel@lists.infradead.org 16229S: Maintained 16230F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16231F: drivers/firmware/arm_sdei.c 16232F: include/linux/arm_sdei.h 16233F: include/uapi/linux/arm_sdei.h 16234 16235SOFTWARE RAID (Multiple Disks) SUPPORT 16236M: Song Liu <song@kernel.org> 16237L: linux-raid@vger.kernel.org 16238S: Supported 16239T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16240F: drivers/md/Kconfig 16241F: drivers/md/Makefile 16242F: drivers/md/md* 16243F: drivers/md/raid* 16244F: include/linux/raid/ 16245F: include/uapi/linux/raid/ 16246 16247SOLIDRUN CLEARFOG SUPPORT 16248M: Russell King <linux@armlinux.org.uk> 16249S: Maintained 16250F: arch/arm/boot/dts/armada-388-clearfog* 16251F: arch/arm/boot/dts/armada-38x-solidrun-* 16252 16253SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16254M: Russell King <linux@armlinux.org.uk> 16255S: Maintained 16256F: arch/arm/boot/dts/imx6*-cubox-i* 16257F: arch/arm/boot/dts/imx6*-hummingboard* 16258F: arch/arm/boot/dts/imx6*-sr-* 16259 16260SONIC NETWORK DRIVER 16261M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16262L: netdev@vger.kernel.org 16263S: Maintained 16264F: drivers/net/ethernet/natsemi/sonic.* 16265 16266SONICS SILICON BACKPLANE DRIVER (SSB) 16267M: Michael Buesch <m@bues.ch> 16268L: linux-wireless@vger.kernel.org 16269S: Maintained 16270F: drivers/ssb/ 16271F: include/linux/ssb/ 16272 16273SONY IMX214 SENSOR DRIVER 16274M: Ricardo Ribalda <ribalda@kernel.org> 16275L: linux-media@vger.kernel.org 16276S: Maintained 16277T: git git://linuxtv.org/media_tree.git 16278F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16279F: drivers/media/i2c/imx214.c 16280 16281SONY IMX219 SENSOR DRIVER 16282M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16283L: linux-media@vger.kernel.org 16284S: Maintained 16285T: git git://linuxtv.org/media_tree.git 16286F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16287F: drivers/media/i2c/imx219.c 16288 16289SONY IMX258 SENSOR DRIVER 16290M: Sakari Ailus <sakari.ailus@linux.intel.com> 16291L: linux-media@vger.kernel.org 16292S: Maintained 16293T: git git://linuxtv.org/media_tree.git 16294F: drivers/media/i2c/imx258.c 16295 16296SONY IMX274 SENSOR DRIVER 16297M: Leon Luo <leonl@leopardimaging.com> 16298L: linux-media@vger.kernel.org 16299S: Maintained 16300T: git git://linuxtv.org/media_tree.git 16301F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16302F: drivers/media/i2c/imx274.c 16303 16304SONY IMX290 SENSOR DRIVER 16305M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16306L: linux-media@vger.kernel.org 16307S: Maintained 16308T: git git://linuxtv.org/media_tree.git 16309F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16310F: drivers/media/i2c/imx290.c 16311 16312SONY IMX319 SENSOR DRIVER 16313M: Bingbu Cao <bingbu.cao@intel.com> 16314L: linux-media@vger.kernel.org 16315S: Maintained 16316T: git git://linuxtv.org/media_tree.git 16317F: drivers/media/i2c/imx319.c 16318 16319SONY IMX355 SENSOR DRIVER 16320M: Tianshu Qiu <tian.shu.qiu@intel.com> 16321L: linux-media@vger.kernel.org 16322S: Maintained 16323T: git git://linuxtv.org/media_tree.git 16324F: drivers/media/i2c/imx355.c 16325 16326SONY MEMORYSTICK SUBSYSTEM 16327M: Maxim Levitsky <maximlevitsky@gmail.com> 16328M: Alex Dubov <oakad@yahoo.com> 16329M: Ulf Hansson <ulf.hansson@linaro.org> 16330L: linux-mmc@vger.kernel.org 16331S: Maintained 16332T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16333F: drivers/memstick/ 16334F: include/linux/memstick.h 16335 16336SONY VAIO CONTROL DEVICE DRIVER 16337M: Mattia Dongili <malattia@linux.it> 16338L: platform-driver-x86@vger.kernel.org 16339S: Maintained 16340W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16341F: Documentation/admin-guide/laptops/sony-laptop.rst 16342F: drivers/char/sonypi.c 16343F: drivers/platform/x86/sony-laptop.c 16344F: include/linux/sony-laptop.h 16345 16346SOUND 16347M: Jaroslav Kysela <perex@perex.cz> 16348M: Takashi Iwai <tiwai@suse.com> 16349L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16350S: Maintained 16351W: http://www.alsa-project.org/ 16352Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16354F: Documentation/sound/ 16355F: include/sound/ 16356F: include/uapi/sound/ 16357F: sound/ 16358 16359SOUND - COMPRESSED AUDIO 16360M: Vinod Koul <vkoul@kernel.org> 16361L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16362S: Supported 16363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16364F: Documentation/sound/designs/compress-offload.rst 16365F: include/sound/compress_driver.h 16366F: include/uapi/sound/compress_* 16367F: sound/core/compress_offload.c 16368F: sound/soc/soc-compress.c 16369 16370SOUND - DMAENGINE HELPERS 16371M: Lars-Peter Clausen <lars@metafoo.de> 16372S: Supported 16373F: include/sound/dmaengine_pcm.h 16374F: sound/core/pcm_dmaengine.c 16375F: sound/soc/soc-generic-dmaengine-pcm.c 16376 16377SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16378M: Liam Girdwood <lgirdwood@gmail.com> 16379M: Mark Brown <broonie@kernel.org> 16380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16381S: Supported 16382W: http://alsa-project.org/main/index.php/ASoC 16383T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16384F: Documentation/devicetree/bindings/sound/ 16385F: Documentation/sound/soc/ 16386F: include/dt-bindings/sound/ 16387F: include/sound/soc* 16388F: sound/soc/ 16389 16390SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16391M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16392M: Liam Girdwood <lgirdwood@gmail.com> 16393M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16394M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16395M: Daniel Baluta <daniel.baluta@nxp.com> 16396L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16397S: Supported 16398W: https://github.com/thesofproject/linux/ 16399F: sound/soc/sof/ 16400 16401SOUNDWIRE SUBSYSTEM 16402M: Vinod Koul <vkoul@kernel.org> 16403M: Bard Liao <yung-chuan.liao@linux.intel.com> 16404R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16405R: Sanyog Kale <sanyog.r.kale@intel.com> 16406L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16407S: Supported 16408F: Documentation/driver-api/soundwire/ 16409F: drivers/soundwire/ 16410F: include/linux/soundwire/ 16411 16412SP2 MEDIA DRIVER 16413M: Olli Salonen <olli.salonen@iki.fi> 16414L: linux-media@vger.kernel.org 16415S: Maintained 16416W: https://linuxtv.org 16417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16418F: drivers/media/dvb-frontends/sp2* 16419 16420SPARC + UltraSPARC (sparc/sparc64) 16421M: "David S. Miller" <davem@davemloft.net> 16422L: sparclinux@vger.kernel.org 16423S: Maintained 16424Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16425T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16426T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16427F: arch/sparc/ 16428F: drivers/sbus/ 16429 16430SPARC SERIAL DRIVERS 16431M: "David S. Miller" <davem@davemloft.net> 16432L: sparclinux@vger.kernel.org 16433S: Maintained 16434T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16435T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16436F: drivers/tty/serial/suncore.c 16437F: drivers/tty/serial/sunhv.c 16438F: drivers/tty/serial/sunsab.c 16439F: drivers/tty/serial/sunsab.h 16440F: drivers/tty/serial/sunsu.c 16441F: drivers/tty/serial/sunzilog.c 16442F: drivers/tty/serial/sunzilog.h 16443F: drivers/tty/vcc.c 16444F: include/linux/sunserialcore.h 16445 16446SPARSE CHECKER 16447M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16448L: linux-sparse@vger.kernel.org 16449S: Maintained 16450W: https://sparse.docs.kernel.org/ 16451T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16452Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16453B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16454F: include/linux/compiler.h 16455 16456SPEAKUP CONSOLE SPEECH DRIVER 16457M: William Hubbs <w.d.hubbs@gmail.com> 16458M: Chris Brannon <chris@the-brannons.com> 16459M: Kirk Reiser <kirk@reisers.ca> 16460M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16461L: speakup@linux-speakup.org 16462S: Odd Fixes 16463W: http://www.linux-speakup.org/ 16464F: drivers/accessibility/speakup/ 16465 16466SPEAR CLOCK FRAMEWORK SUPPORT 16467M: Viresh Kumar <vireshk@kernel.org> 16468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16469S: Maintained 16470W: http://www.st.com/spear 16471F: drivers/clk/spear/ 16472 16473SPEAR PLATFORM SUPPORT 16474M: Viresh Kumar <vireshk@kernel.org> 16475M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16477S: Maintained 16478W: http://www.st.com/spear 16479F: arch/arm/boot/dts/spear* 16480F: arch/arm/mach-spear/ 16481 16482SPI NOR SUBSYSTEM 16483M: Tudor Ambarus <tudor.ambarus@microchip.com> 16484L: linux-mtd@lists.infradead.org 16485S: Maintained 16486W: http://www.linux-mtd.infradead.org/ 16487Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16488C: irc://irc.oftc.net/mtd 16489T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16490F: drivers/mtd/spi-nor/ 16491F: include/linux/mtd/spi-nor.h 16492 16493SPI SUBSYSTEM 16494M: Mark Brown <broonie@kernel.org> 16495L: linux-spi@vger.kernel.org 16496S: Maintained 16497Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16498T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16499F: Documentation/devicetree/bindings/spi/ 16500F: Documentation/spi/ 16501F: drivers/spi/ 16502F: include/linux/spi/ 16503F: include/uapi/linux/spi/ 16504F: tools/spi/ 16505 16506SPIDERNET NETWORK DRIVER for CELL 16507M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16508L: netdev@vger.kernel.org 16509S: Supported 16510F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16511F: drivers/net/ethernet/toshiba/spider_net* 16512 16513SPMI SUBSYSTEM 16514R: Stephen Boyd <sboyd@kernel.org> 16515L: linux-arm-msm@vger.kernel.org 16516F: Documentation/devicetree/bindings/spmi/ 16517F: drivers/spmi/ 16518F: include/dt-bindings/spmi/spmi.h 16519F: include/linux/spmi.h 16520F: include/trace/events/spmi.h 16521 16522SPU FILE SYSTEM 16523M: Jeremy Kerr <jk@ozlabs.org> 16524L: linuxppc-dev@lists.ozlabs.org 16525S: Supported 16526W: http://www.ibm.com/developerworks/power/cell/ 16527F: Documentation/filesystems/spufs/spufs.rst 16528F: arch/powerpc/platforms/cell/spufs/ 16529 16530SQUASHFS FILE SYSTEM 16531M: Phillip Lougher <phillip@squashfs.org.uk> 16532L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16533S: Maintained 16534W: http://squashfs.org.uk 16535T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16536F: Documentation/filesystems/squashfs.rst 16537F: fs/squashfs/ 16538 16539SRM (Alpha) environment access 16540M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16541S: Maintained 16542F: arch/alpha/kernel/srm_env.c 16543 16544ST LSM6DSx IMU IIO DRIVER 16545M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16546L: linux-iio@vger.kernel.org 16547S: Maintained 16548W: http://www.st.com/ 16549F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16550F: drivers/iio/imu/st_lsm6dsx/ 16551 16552ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16553M: Mickael Guene <mickael.guene@st.com> 16554L: linux-media@vger.kernel.org 16555S: Maintained 16556T: git git://linuxtv.org/media_tree.git 16557F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16558F: drivers/media/i2c/st-mipid02.c 16559 16560ST STM32 I2C/SMBUS DRIVER 16561M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16562L: linux-i2c@vger.kernel.org 16563S: Maintained 16564F: drivers/i2c/busses/i2c-stm32* 16565 16566ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16567M: Song Qiang <songqiang1304521@gmail.com> 16568L: linux-iio@vger.kernel.org 16569S: Maintained 16570F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16571F: drivers/iio/proximity/vl53l0x-i2c.c 16572 16573STABLE BRANCH 16574M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16575M: Sasha Levin <sashal@kernel.org> 16576L: stable@vger.kernel.org 16577S: Supported 16578F: Documentation/process/stable-kernel-rules.rst 16579 16580STAGING - ATOMISP DRIVER 16581M: Mauro Carvalho Chehab <mchehab@kernel.org> 16582R: Sakari Ailus <sakari.ailus@linux.intel.com> 16583L: linux-media@vger.kernel.org 16584S: Maintained 16585F: drivers/staging/media/atomisp/ 16586 16587STAGING - COMEDI 16588M: Ian Abbott <abbotti@mev.co.uk> 16589M: H Hartley Sweeten <hsweeten@visionengravers.com> 16590S: Odd Fixes 16591F: drivers/staging/comedi/ 16592 16593STAGING - FIELDBUS SUBSYSTEM 16594M: Sven Van Asbroeck <TheSven73@gmail.com> 16595S: Maintained 16596F: drivers/staging/fieldbus/* 16597F: drivers/staging/fieldbus/Documentation/ 16598 16599STAGING - HMS ANYBUS-S BUS 16600M: Sven Van Asbroeck <TheSven73@gmail.com> 16601S: Maintained 16602F: drivers/staging/fieldbus/anybuss/ 16603 16604STAGING - INDUSTRIAL IO 16605M: Jonathan Cameron <jic23@kernel.org> 16606L: linux-iio@vger.kernel.org 16607S: Odd Fixes 16608F: Documentation/devicetree/bindings/staging/iio/ 16609F: drivers/staging/iio/ 16610 16611STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16612M: Marc Dietrich <marvin24@gmx.de> 16613L: ac100@lists.launchpad.net (moderated for non-subscribers) 16614L: linux-tegra@vger.kernel.org 16615S: Maintained 16616F: drivers/staging/nvec/ 16617 16618STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16619M: Jens Frederich <jfrederich@gmail.com> 16620M: Daniel Drake <dsd@laptop.org> 16621M: Jon Nettleton <jon.nettleton@gmail.com> 16622S: Maintained 16623W: http://wiki.laptop.org/go/DCON 16624F: drivers/staging/olpc_dcon/ 16625 16626STAGING - REALTEK RTL8188EU DRIVERS 16627M: Larry Finger <Larry.Finger@lwfinger.net> 16628S: Odd Fixes 16629F: drivers/staging/rtl8188eu/ 16630 16631STAGING - REALTEK RTL8712U DRIVERS 16632M: Larry Finger <Larry.Finger@lwfinger.net> 16633M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16634S: Odd Fixes 16635F: drivers/staging/rtl8712/ 16636 16637STAGING - SEPS525 LCD CONTROLLER DRIVERS 16638M: Michael Hennerich <michael.hennerich@analog.com> 16639L: linux-fbdev@vger.kernel.org 16640S: Supported 16641F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16642F: drivers/staging/fbtft/fb_seps525.c 16643 16644STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16645M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16646M: Teddy Wang <teddy.wang@siliconmotion.com> 16647M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16648L: linux-fbdev@vger.kernel.org 16649S: Maintained 16650F: drivers/staging/sm750fb/ 16651 16652STAGING - VIA VT665X DRIVERS 16653M: Forest Bond <forest@alittletooquiet.net> 16654S: Odd Fixes 16655F: drivers/staging/vt665?/ 16656 16657STAGING SUBSYSTEM 16658M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16659L: devel@driverdev.osuosl.org 16660S: Supported 16661T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16662F: drivers/staging/ 16663 16664STARFIRE/DURALAN NETWORK DRIVER 16665M: Ion Badulescu <ionut@badula.org> 16666S: Odd Fixes 16667F: drivers/net/ethernet/adaptec/starfire* 16668 16669STEC S1220 SKD DRIVER 16670M: Damien Le Moal <Damien.LeMoal@wdc.com> 16671L: linux-block@vger.kernel.org 16672S: Maintained 16673F: drivers/block/skd*[ch] 16674 16675STI AUDIO (ASoC) DRIVERS 16676M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16677L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16678S: Maintained 16679F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16680F: sound/soc/sti/ 16681 16682STI CEC DRIVER 16683M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16684S: Maintained 16685F: Documentation/devicetree/bindings/media/stih-cec.txt 16686F: drivers/media/cec/platform/sti/ 16687 16688STK1160 USB VIDEO CAPTURE DRIVER 16689M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16690L: linux-media@vger.kernel.org 16691S: Maintained 16692T: git git://linuxtv.org/media_tree.git 16693F: drivers/media/usb/stk1160/ 16694 16695STM32 AUDIO (ASoC) DRIVERS 16696M: Olivier Moysan <olivier.moysan@st.com> 16697M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16698L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16699S: Maintained 16700F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16701F: sound/soc/stm/ 16702 16703STM32 TIMER/LPTIMER DRIVERS 16704M: Fabrice Gasnier <fabrice.gasnier@st.com> 16705S: Maintained 16706F: Documentation/ABI/testing/*timer-stm32 16707F: Documentation/devicetree/bindings/*/*stm32-*timer* 16708F: drivers/*/stm32-*timer* 16709F: drivers/pwm/pwm-stm32* 16710F: include/linux/*/stm32-*tim* 16711 16712STMMAC ETHERNET DRIVER 16713M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16714M: Alexandre Torgue <alexandre.torgue@st.com> 16715M: Jose Abreu <joabreu@synopsys.com> 16716L: netdev@vger.kernel.org 16717S: Supported 16718W: http://www.stlinux.com 16719F: Documentation/networking/device_drivers/ethernet/stmicro/ 16720F: drivers/net/ethernet/stmicro/stmmac/ 16721 16722SUN3/3X 16723M: Sam Creasey <sammy@sammy.net> 16724S: Maintained 16725W: http://sammy.net/sun3/ 16726F: arch/m68k/include/asm/sun3* 16727F: arch/m68k/kernel/*sun3* 16728F: arch/m68k/sun3*/ 16729F: drivers/net/ethernet/i825xx/sun3* 16730 16731SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16732M: Hans de Goede <hdegoede@redhat.com> 16733L: linux-input@vger.kernel.org 16734S: Maintained 16735F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16736F: drivers/input/keyboard/sun4i-lradc-keys.c 16737 16738SUNDANCE NETWORK DRIVER 16739M: Denis Kirjanov <kda@linux-powerpc.org> 16740L: netdev@vger.kernel.org 16741S: Maintained 16742F: drivers/net/ethernet/dlink/sundance.c 16743 16744SUPERH 16745M: Yoshinori Sato <ysato@users.sourceforge.jp> 16746M: Rich Felker <dalias@libc.org> 16747L: linux-sh@vger.kernel.org 16748S: Maintained 16749Q: http://patchwork.kernel.org/project/linux-sh/list/ 16750F: Documentation/sh/ 16751F: arch/sh/ 16752F: drivers/sh/ 16753 16754SUSPEND TO RAM 16755M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16756M: Len Brown <len.brown@intel.com> 16757M: Pavel Machek <pavel@ucw.cz> 16758L: linux-pm@vger.kernel.org 16759S: Supported 16760B: https://bugzilla.kernel.org 16761F: Documentation/power/ 16762F: arch/x86/kernel/acpi/ 16763F: drivers/base/power/ 16764F: include/linux/freezer.h 16765F: include/linux/pm.h 16766F: include/linux/suspend.h 16767F: kernel/power/ 16768 16769SVGA HANDLING 16770M: Martin Mares <mj@ucw.cz> 16771L: linux-video@atrey.karlin.mff.cuni.cz 16772S: Maintained 16773F: Documentation/admin-guide/svga.rst 16774F: arch/x86/boot/video* 16775 16776SWIOTLB SUBSYSTEM 16777M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16778L: iommu@lists.linux-foundation.org 16779S: Supported 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16781F: arch/*/kernel/pci-swiotlb.c 16782F: include/linux/swiotlb.h 16783F: kernel/dma/swiotlb.c 16784 16785SWITCHDEV 16786M: Jiri Pirko <jiri@resnulli.us> 16787M: Ivan Vecera <ivecera@redhat.com> 16788L: netdev@vger.kernel.org 16789S: Supported 16790F: include/net/switchdev.h 16791F: net/switchdev/ 16792 16793SY8106A REGULATOR DRIVER 16794M: Icenowy Zheng <icenowy@aosc.io> 16795S: Maintained 16796F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16797F: drivers/regulator/sy8106a-regulator.c 16798 16799SYNC FILE FRAMEWORK 16800M: Sumit Semwal <sumit.semwal@linaro.org> 16801R: Gustavo Padovan <gustavo@padovan.org> 16802L: linux-media@vger.kernel.org 16803L: dri-devel@lists.freedesktop.org 16804S: Maintained 16805T: git git://anongit.freedesktop.org/drm/drm-misc 16806F: Documentation/driver-api/sync_file.rst 16807F: drivers/dma-buf/dma-fence* 16808F: drivers/dma-buf/sw_sync.c 16809F: drivers/dma-buf/sync_* 16810F: include/linux/sync_file.h 16811F: include/uapi/linux/sync_file.h 16812 16813SYNOPSYS ARC ARCHITECTURE 16814M: Vineet Gupta <vgupta@synopsys.com> 16815L: linux-snps-arc@lists.infradead.org 16816S: Supported 16817T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16818F: Documentation/devicetree/bindings/arc/* 16819F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16820F: arch/arc/ 16821F: drivers/clocksource/arc_timer.c 16822F: drivers/tty/serial/arc_uart.c 16823 16824SYNOPSYS ARC HSDK SDP pll clock driver 16825M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16826S: Supported 16827F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16828F: drivers/clk/clk-hsdk-pll.c 16829 16830SYNOPSYS ARC SDP clock driver 16831M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16832S: Supported 16833F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16834F: drivers/clk/axs10x/* 16835 16836SYNOPSYS ARC SDP platform support 16837M: Alexey Brodkin <abrodkin@synopsys.com> 16838S: Supported 16839F: Documentation/devicetree/bindings/arc/axs10* 16840F: arch/arc/boot/dts/ax* 16841F: arch/arc/plat-axs10x 16842 16843SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16844M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16845S: Supported 16846F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16847F: drivers/reset/reset-axs10x.c 16848 16849SYNOPSYS CREG GPIO DRIVER 16850M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16851S: Maintained 16852F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16853F: drivers/gpio/gpio-creg-snps.c 16854 16855SYNOPSYS DESIGNWARE 8250 UART DRIVER 16856R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16857S: Maintained 16858F: drivers/tty/serial/8250/8250_dw.c 16859F: drivers/tty/serial/8250/8250_dwlib.* 16860F: drivers/tty/serial/8250/8250_lpss.c 16861 16862SYNOPSYS DESIGNWARE APB GPIO DRIVER 16863M: Hoan Tran <hoan@os.amperecomputing.com> 16864M: Serge Semin <fancer.lancer@gmail.com> 16865L: linux-gpio@vger.kernel.org 16866S: Maintained 16867F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16868F: drivers/gpio/gpio-dwapb.c 16869 16870SYNOPSYS DESIGNWARE APB SSI DRIVER 16871M: Serge Semin <fancer.lancer@gmail.com> 16872L: linux-spi@vger.kernel.org 16873S: Supported 16874F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 16875F: drivers/spi/spi-dw* 16876 16877SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16878M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16879S: Maintained 16880F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16881F: drivers/dma/dw-axi-dmac/ 16882 16883SYNOPSYS DESIGNWARE DMAC DRIVER 16884M: Viresh Kumar <vireshk@kernel.org> 16885R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16886S: Maintained 16887F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 16888F: drivers/dma/dw/ 16889F: include/dt-bindings/dma/dw-dmac.h 16890F: include/linux/dma/dw.h 16891F: include/linux/platform_data/dma-dw.h 16892 16893SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16894M: Jose Abreu <Jose.Abreu@synopsys.com> 16895L: netdev@vger.kernel.org 16896S: Supported 16897F: drivers/net/ethernet/synopsys/ 16898 16899SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16900M: Jose Abreu <Jose.Abreu@synopsys.com> 16901L: netdev@vger.kernel.org 16902S: Supported 16903F: drivers/net/pcs/pcs-xpcs.c 16904F: include/linux/pcs/pcs-xpcs.h 16905 16906SYNOPSYS DESIGNWARE I2C DRIVER 16907M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16908R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16909R: Mika Westerberg <mika.westerberg@linux.intel.com> 16910L: linux-i2c@vger.kernel.org 16911S: Maintained 16912F: drivers/i2c/busses/i2c-designware-* 16913F: include/linux/platform_data/i2c-designware.h 16914 16915SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16916M: Jaehoon Chung <jh80.chung@samsung.com> 16917L: linux-mmc@vger.kernel.org 16918S: Maintained 16919F: drivers/mmc/host/dw_mmc* 16920 16921SYNOPSYS HSDK RESET CONTROLLER DRIVER 16922M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16923S: Supported 16924F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16925F: drivers/reset/reset-hsdk.c 16926F: include/dt-bindings/reset/snps,hsdk-reset.h 16927 16928SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16929M: Prabu Thangamuthu <prabu.t@synopsys.com> 16930M: Manjunath M B <manjumb@synopsys.com> 16931L: linux-mmc@vger.kernel.org 16932S: Maintained 16933F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16934 16935SYSTEM CONFIGURATION (SYSCON) 16936M: Lee Jones <lee.jones@linaro.org> 16937M: Arnd Bergmann <arnd@arndb.de> 16938S: Supported 16939T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16940F: drivers/mfd/syscon.c 16941 16942SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16943M: Sudeep Holla <sudeep.holla@arm.com> 16944L: linux-arm-kernel@lists.infradead.org 16945S: Maintained 16946F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16947F: drivers/clk/clk-sc[mp]i.c 16948F: drivers/cpufreq/sc[mp]i-cpufreq.c 16949F: drivers/firmware/arm_scmi/ 16950F: drivers/firmware/arm_scpi.c 16951F: drivers/reset/reset-scmi.c 16952F: include/linux/sc[mp]i_protocol.h 16953F: include/trace/events/scmi.h 16954 16955SYSTEM RESET/SHUTDOWN DRIVERS 16956M: Sebastian Reichel <sre@kernel.org> 16957L: linux-pm@vger.kernel.org 16958S: Maintained 16959T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16960F: Documentation/devicetree/bindings/power/reset/ 16961F: drivers/power/reset/ 16962 16963SYSTEM TRACE MODULE CLASS 16964M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16965S: Maintained 16966T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16967F: Documentation/trace/stm.rst 16968F: drivers/hwtracing/stm/ 16969F: include/linux/stm.h 16970F: include/uapi/linux/stm.h 16971 16972SYSTEM76 ACPI DRIVER 16973M: Jeremy Soller <jeremy@system76.com> 16974M: System76 Product Development <productdev@system76.com> 16975L: platform-driver-x86@vger.kernel.org 16976S: Maintained 16977F: drivers/platform/x86/system76_acpi.c 16978 16979SYSV FILESYSTEM 16980M: Christoph Hellwig <hch@infradead.org> 16981S: Maintained 16982F: Documentation/filesystems/sysv-fs.rst 16983F: fs/sysv/ 16984F: include/linux/sysv_fs.h 16985 16986TASKSTATS STATISTICS INTERFACE 16987M: Balbir Singh <bsingharora@gmail.com> 16988S: Maintained 16989F: Documentation/accounting/taskstats* 16990F: include/linux/taskstats* 16991F: kernel/taskstats.c 16992 16993TC subsystem 16994M: Jamal Hadi Salim <jhs@mojatatu.com> 16995M: Cong Wang <xiyou.wangcong@gmail.com> 16996M: Jiri Pirko <jiri@resnulli.us> 16997L: netdev@vger.kernel.org 16998S: Maintained 16999F: include/net/pkt_cls.h 17000F: include/net/pkt_sched.h 17001F: include/net/tc_act/ 17002F: include/uapi/linux/pkt_cls.h 17003F: include/uapi/linux/pkt_sched.h 17004F: include/uapi/linux/tc_act/ 17005F: include/uapi/linux/tc_ematch/ 17006F: net/sched/ 17007 17008TC90522 MEDIA DRIVER 17009M: Akihiro Tsukada <tskd08@gmail.com> 17010L: linux-media@vger.kernel.org 17011S: Odd Fixes 17012F: drivers/media/dvb-frontends/tc90522* 17013 17014TCP LOW PRIORITY MODULE 17015M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17016M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17017S: Maintained 17018W: http://tcp-lp-mod.sourceforge.net/ 17019F: net/ipv4/tcp_lp.c 17020 17021TDA10071 MEDIA DRIVER 17022M: Antti Palosaari <crope@iki.fi> 17023L: linux-media@vger.kernel.org 17024S: Maintained 17025W: https://linuxtv.org 17026W: http://palosaari.fi/linux/ 17027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17028T: git git://linuxtv.org/anttip/media_tree.git 17029F: drivers/media/dvb-frontends/tda10071* 17030 17031TDA18212 MEDIA DRIVER 17032M: Antti Palosaari <crope@iki.fi> 17033L: linux-media@vger.kernel.org 17034S: Maintained 17035W: https://linuxtv.org 17036W: http://palosaari.fi/linux/ 17037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17038T: git git://linuxtv.org/anttip/media_tree.git 17039F: drivers/media/tuners/tda18212* 17040 17041TDA18218 MEDIA DRIVER 17042M: Antti Palosaari <crope@iki.fi> 17043L: linux-media@vger.kernel.org 17044S: Maintained 17045W: https://linuxtv.org 17046W: http://palosaari.fi/linux/ 17047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17048T: git git://linuxtv.org/anttip/media_tree.git 17049F: drivers/media/tuners/tda18218* 17050 17051TDA18250 MEDIA DRIVER 17052M: Olli Salonen <olli.salonen@iki.fi> 17053L: linux-media@vger.kernel.org 17054S: Maintained 17055W: https://linuxtv.org 17056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17057T: git git://linuxtv.org/media_tree.git 17058F: drivers/media/tuners/tda18250* 17059 17060TDA18271 MEDIA DRIVER 17061M: Michael Krufky <mkrufky@linuxtv.org> 17062L: linux-media@vger.kernel.org 17063S: Maintained 17064W: https://linuxtv.org 17065W: http://github.com/mkrufky 17066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17067T: git git://linuxtv.org/mkrufky/tuners.git 17068F: drivers/media/tuners/tda18271* 17069 17070TDA1997x MEDIA DRIVER 17071M: Tim Harvey <tharvey@gateworks.com> 17072L: linux-media@vger.kernel.org 17073S: Maintained 17074W: https://linuxtv.org 17075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17076F: drivers/media/i2c/tda1997x.* 17077 17078TDA827x MEDIA DRIVER 17079M: Michael Krufky <mkrufky@linuxtv.org> 17080L: linux-media@vger.kernel.org 17081S: Maintained 17082W: https://linuxtv.org 17083W: http://github.com/mkrufky 17084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17085T: git git://linuxtv.org/mkrufky/tuners.git 17086F: drivers/media/tuners/tda8290.* 17087 17088TDA8290 MEDIA DRIVER 17089M: Michael Krufky <mkrufky@linuxtv.org> 17090L: linux-media@vger.kernel.org 17091S: Maintained 17092W: https://linuxtv.org 17093W: http://github.com/mkrufky 17094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17095T: git git://linuxtv.org/mkrufky/tuners.git 17096F: drivers/media/tuners/tda8290.* 17097 17098TDA9840 MEDIA DRIVER 17099M: Hans Verkuil <hverkuil@xs4all.nl> 17100L: linux-media@vger.kernel.org 17101S: Maintained 17102W: https://linuxtv.org 17103T: git git://linuxtv.org/media_tree.git 17104F: drivers/media/i2c/tda9840* 17105 17106TEA5761 TUNER DRIVER 17107M: Mauro Carvalho Chehab <mchehab@kernel.org> 17108L: linux-media@vger.kernel.org 17109S: Odd fixes 17110W: https://linuxtv.org 17111T: git git://linuxtv.org/media_tree.git 17112F: drivers/media/tuners/tea5761.* 17113 17114TEA5767 TUNER DRIVER 17115M: Mauro Carvalho Chehab <mchehab@kernel.org> 17116L: linux-media@vger.kernel.org 17117S: Maintained 17118W: https://linuxtv.org 17119T: git git://linuxtv.org/media_tree.git 17120F: drivers/media/tuners/tea5767.* 17121 17122TEA6415C MEDIA DRIVER 17123M: Hans Verkuil <hverkuil@xs4all.nl> 17124L: linux-media@vger.kernel.org 17125S: Maintained 17126W: https://linuxtv.org 17127T: git git://linuxtv.org/media_tree.git 17128F: drivers/media/i2c/tea6415c* 17129 17130TEA6420 MEDIA DRIVER 17131M: Hans Verkuil <hverkuil@xs4all.nl> 17132L: linux-media@vger.kernel.org 17133S: Maintained 17134W: https://linuxtv.org 17135T: git git://linuxtv.org/media_tree.git 17136F: drivers/media/i2c/tea6420* 17137 17138TEAM DRIVER 17139M: Jiri Pirko <jiri@resnulli.us> 17140L: netdev@vger.kernel.org 17141S: Supported 17142F: drivers/net/team/ 17143F: include/linux/if_team.h 17144F: include/uapi/linux/if_team.h 17145 17146TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17147M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17148S: Maintained 17149F: arch/x86/platform/ts5500/ 17150 17151TECHNOTREND USB IR RECEIVER 17152M: Sean Young <sean@mess.org> 17153L: linux-media@vger.kernel.org 17154S: Maintained 17155F: drivers/media/rc/ttusbir.c 17156 17157TECHWELL TW9910 VIDEO DECODER 17158L: linux-media@vger.kernel.org 17159S: Orphan 17160F: drivers/media/i2c/tw9910.c 17161F: include/media/i2c/tw9910.h 17162 17163TEE SUBSYSTEM 17164M: Jens Wiklander <jens.wiklander@linaro.org> 17165L: op-tee@lists.trustedfirmware.org 17166S: Maintained 17167F: Documentation/staging/tee.rst 17168F: drivers/tee/ 17169F: include/linux/tee_drv.h 17170F: include/uapi/linux/tee.h 17171 17172TEGRA ARCHITECTURE SUPPORT 17173M: Thierry Reding <thierry.reding@gmail.com> 17174M: Jonathan Hunter <jonathanh@nvidia.com> 17175L: linux-tegra@vger.kernel.org 17176S: Supported 17177Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17179N: [^a-z]tegra 17180 17181TEGRA CLOCK DRIVER 17182M: Peter De Schrijver <pdeschrijver@nvidia.com> 17183M: Prashant Gaikwad <pgaikwad@nvidia.com> 17184S: Supported 17185F: drivers/clk/tegra/ 17186 17187TEGRA DMA DRIVERS 17188M: Laxman Dewangan <ldewangan@nvidia.com> 17189M: Jon Hunter <jonathanh@nvidia.com> 17190S: Supported 17191F: drivers/dma/tegra* 17192 17193TEGRA I2C DRIVER 17194M: Laxman Dewangan <ldewangan@nvidia.com> 17195R: Dmitry Osipenko <digetx@gmail.com> 17196S: Supported 17197F: drivers/i2c/busses/i2c-tegra.c 17198 17199TEGRA IOMMU DRIVERS 17200M: Thierry Reding <thierry.reding@gmail.com> 17201R: Krishna Reddy <vdumpa@nvidia.com> 17202L: linux-tegra@vger.kernel.org 17203S: Supported 17204F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17205F: drivers/iommu/tegra* 17206 17207TEGRA KBC DRIVER 17208M: Laxman Dewangan <ldewangan@nvidia.com> 17209S: Supported 17210F: drivers/input/keyboard/tegra-kbc.c 17211 17212TEGRA NAND DRIVER 17213M: Stefan Agner <stefan@agner.ch> 17214M: Lucas Stach <dev@lynxeye.de> 17215S: Maintained 17216F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17217F: drivers/mtd/nand/raw/tegra_nand.c 17218 17219TEGRA PWM DRIVER 17220M: Thierry Reding <thierry.reding@gmail.com> 17221S: Supported 17222F: drivers/pwm/pwm-tegra.c 17223 17224TEGRA SERIAL DRIVER 17225M: Laxman Dewangan <ldewangan@nvidia.com> 17226S: Supported 17227F: drivers/tty/serial/serial-tegra.c 17228 17229TEGRA SPI DRIVER 17230M: Laxman Dewangan <ldewangan@nvidia.com> 17231S: Supported 17232F: drivers/spi/spi-tegra* 17233 17234TEGRA VIDEO DRIVER 17235M: Thierry Reding <thierry.reding@gmail.com> 17236M: Jonathan Hunter <jonathanh@nvidia.com> 17237M: Sowjanya Komatineni <skomatineni@nvidia.com> 17238L: linux-media@vger.kernel.org 17239L: linux-tegra@vger.kernel.org 17240S: Maintained 17241F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17242F: drivers/staging/media/tegra-video/ 17243 17244TEGRA XUSB PADCTL DRIVER 17245M: JC Kuo <jckuo@nvidia.com> 17246S: Supported 17247F: drivers/phy/tegra/xusb* 17248 17249TEHUTI ETHERNET DRIVER 17250M: Andy Gospodarek <andy@greyhouse.net> 17251L: netdev@vger.kernel.org 17252S: Supported 17253F: drivers/net/ethernet/tehuti/* 17254 17255TELECOM CLOCK DRIVER FOR MCPL0010 17256M: Mark Gross <mark.gross@intel.com> 17257S: Supported 17258F: drivers/char/tlclk.c 17259 17260TEMPO SEMICONDUCTOR DRIVERS 17261M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17262S: Maintained 17263F: Documentation/devicetree/bindings/sound/tscs*.txt 17264F: sound/soc/codecs/tscs*.c 17265F: sound/soc/codecs/tscs*.h 17266 17267TENSILICA XTENSA PORT (xtensa) 17268M: Chris Zankel <chris@zankel.net> 17269M: Max Filippov <jcmvbkbc@gmail.com> 17270L: linux-xtensa@linux-xtensa.org 17271S: Maintained 17272T: git git://github.com/czankel/xtensa-linux.git 17273F: arch/xtensa/ 17274F: drivers/irqchip/irq-xtensa-* 17275 17276TEXAS INSTRUMENTS ASoC DRIVERS 17277M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17278L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17279S: Maintained 17280F: sound/soc/ti/ 17281 17282TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17283M: Ricardo Ribalda <ribalda@kernel.org> 17284L: linux-iio@vger.kernel.org 17285S: Supported 17286F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17287F: drivers/iio/dac/ti-dac7612.c 17288 17289TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17290M: Nishanth Menon <nm@ti.com> 17291M: Tero Kristo <t-kristo@ti.com> 17292M: Santosh Shilimkar <ssantosh@kernel.org> 17293L: linux-arm-kernel@lists.infradead.org 17294S: Maintained 17295F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17296F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17297F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17298F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17299F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17300F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17301F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17302F: drivers/clk/keystone/sci-clk.c 17303F: drivers/firmware/ti_sci* 17304F: drivers/irqchip/irq-ti-sci-inta.c 17305F: drivers/irqchip/irq-ti-sci-intr.c 17306F: drivers/reset/reset-ti-sci.c 17307F: drivers/soc/ti/ti_sci_inta_msi.c 17308F: drivers/soc/ti/ti_sci_pm_domains.c 17309F: include/dt-bindings/soc/ti,sci_pm_domain.h 17310F: include/linux/soc/ti/ti_sci_inta_msi.h 17311F: include/linux/soc/ti/ti_sci_protocol.h 17312 17313THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17314M: Hans Verkuil <hverkuil@xs4all.nl> 17315L: linux-media@vger.kernel.org 17316S: Maintained 17317W: https://linuxtv.org 17318T: git git://linuxtv.org/media_tree.git 17319F: drivers/media/radio/radio-raremono.c 17320 17321THERMAL 17322M: Zhang Rui <rui.zhang@intel.com> 17323M: Daniel Lezcano <daniel.lezcano@linaro.org> 17324R: Amit Kucheria <amitk@kernel.org> 17325L: linux-pm@vger.kernel.org 17326S: Supported 17327Q: https://patchwork.kernel.org/project/linux-pm/list/ 17328T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17329F: Documentation/devicetree/bindings/thermal/ 17330F: drivers/thermal/ 17331F: include/linux/cpu_cooling.h 17332F: include/linux/thermal.h 17333F: include/uapi/linux/thermal.h 17334 17335THERMAL DRIVER FOR AMLOGIC SOCS 17336M: Guillaume La Roque <glaroque@baylibre.com> 17337L: linux-pm@vger.kernel.org 17338L: linux-amlogic@lists.infradead.org 17339S: Supported 17340W: http://linux-meson.com/ 17341F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17342F: drivers/thermal/amlogic_thermal.c 17343 17344THERMAL/CPU_COOLING 17345M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17346M: Daniel Lezcano <daniel.lezcano@linaro.org> 17347M: Viresh Kumar <viresh.kumar@linaro.org> 17348M: Javi Merino <javi.merino@kernel.org> 17349L: linux-pm@vger.kernel.org 17350S: Supported 17351F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17352F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17353F: drivers/thermal/cpufreq_cooling.c 17354F: drivers/thermal/cpuidle_cooling.c 17355F: include/linux/cpu_cooling.h 17356 17357THERMAL/POWER_ALLOCATOR 17358M: Lukasz Luba <lukasz.luba@arm.com> 17359L: linux-pm@vger.kernel.org 17360S: Maintained 17361F: Documentation/driver-api/thermal/power_allocator.rst 17362F: drivers/thermal/gov_power_allocator.c 17363F: include/trace/events/thermal_power_allocator.h 17364 17365THINKPAD ACPI EXTRAS DRIVER 17366M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17367L: ibm-acpi-devel@lists.sourceforge.net 17368L: platform-driver-x86@vger.kernel.org 17369S: Maintained 17370W: http://ibm-acpi.sourceforge.net 17371W: http://thinkwiki.org/wiki/Ibm-acpi 17372T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17373F: drivers/platform/x86/thinkpad_acpi.c 17374 17375THUNDERBOLT DRIVER 17376M: Andreas Noever <andreas.noever@gmail.com> 17377M: Michael Jamet <michael.jamet@intel.com> 17378M: Mika Westerberg <mika.westerberg@linux.intel.com> 17379M: Yehezkel Bernat <YehezkelShB@gmail.com> 17380L: linux-usb@vger.kernel.org 17381S: Maintained 17382T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17383F: Documentation/admin-guide/thunderbolt.rst 17384F: drivers/thunderbolt/ 17385F: include/linux/thunderbolt.h 17386 17387THUNDERBOLT NETWORK DRIVER 17388M: Michael Jamet <michael.jamet@intel.com> 17389M: Mika Westerberg <mika.westerberg@linux.intel.com> 17390M: Yehezkel Bernat <YehezkelShB@gmail.com> 17391L: netdev@vger.kernel.org 17392S: Maintained 17393F: drivers/net/thunderbolt.c 17394 17395THUNDERX GPIO DRIVER 17396M: Robert Richter <rric@kernel.org> 17397S: Odd Fixes 17398F: drivers/gpio/gpio-thunderx.c 17399 17400TI AM437X VPFE DRIVER 17401M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17402L: linux-media@vger.kernel.org 17403S: Maintained 17404W: https://linuxtv.org 17405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17406T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17407F: drivers/media/platform/am437x/ 17408 17409TI BANDGAP AND THERMAL DRIVER 17410M: Eduardo Valentin <edubezval@gmail.com> 17411M: Keerthy <j-keerthy@ti.com> 17412L: linux-pm@vger.kernel.org 17413L: linux-omap@vger.kernel.org 17414S: Maintained 17415F: drivers/thermal/ti-soc-thermal/ 17416 17417TI BQ27XXX POWER SUPPLY DRIVER 17418R: Dan Murphy <dmurphy@ti.com> 17419F: drivers/power/supply/bq27xxx_battery.c 17420F: drivers/power/supply/bq27xxx_battery_i2c.c 17421F: include/linux/power/bq27xxx_battery.h 17422 17423TI CDCE706 CLOCK DRIVER 17424M: Max Filippov <jcmvbkbc@gmail.com> 17425S: Maintained 17426F: drivers/clk/clk-cdce706.c 17427 17428TI CLOCK DRIVER 17429M: Tero Kristo <t-kristo@ti.com> 17430L: linux-omap@vger.kernel.org 17431S: Maintained 17432F: drivers/clk/ti/ 17433F: include/linux/clk/ti.h 17434 17435TI DAVINCI MACHINE SUPPORT 17436M: Sekhar Nori <nsekhar@ti.com> 17437R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17439S: Supported 17440T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17441F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17442F: arch/arm/boot/dts/da850* 17443F: arch/arm/mach-davinci/ 17444F: drivers/i2c/busses/i2c-davinci.c 17445 17446TI DAVINCI SERIES CLOCK DRIVER 17447M: David Lechner <david@lechnology.com> 17448R: Sekhar Nori <nsekhar@ti.com> 17449S: Maintained 17450F: Documentation/devicetree/bindings/clock/ti/davinci/ 17451F: drivers/clk/davinci/ 17452 17453TI DAVINCI SERIES GPIO DRIVER 17454M: Keerthy <j-keerthy@ti.com> 17455L: linux-gpio@vger.kernel.org 17456S: Maintained 17457F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17458F: drivers/gpio/gpio-davinci.c 17459 17460TI DAVINCI SERIES MEDIA DRIVER 17461M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17462L: linux-media@vger.kernel.org 17463S: Maintained 17464W: https://linuxtv.org 17465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17466T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17467F: drivers/media/platform/davinci/ 17468F: include/media/davinci/ 17469 17470TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17471R: David Lechner <david@lechnology.com> 17472L: linux-iio@vger.kernel.org 17473F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17474F: drivers/counter/ti-eqep.c 17475 17476TI ETHERNET SWITCH DRIVER (CPSW) 17477R: Grygorii Strashko <grygorii.strashko@ti.com> 17478L: linux-omap@vger.kernel.org 17479L: netdev@vger.kernel.org 17480S: Maintained 17481F: drivers/net/ethernet/ti/cpsw* 17482F: drivers/net/ethernet/ti/davinci* 17483 17484TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17485M: Alex Dubov <oakad@yahoo.com> 17486S: Maintained 17487W: http://tifmxx.berlios.de/ 17488F: drivers/memstick/host/tifm_ms.c 17489F: drivers/misc/tifm* 17490F: drivers/mmc/host/tifm_sd.c 17491F: include/linux/tifm.h 17492 17493TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17494M: Santosh Shilimkar <ssantosh@kernel.org> 17495L: linux-kernel@vger.kernel.org 17496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17497S: Maintained 17498T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17499F: drivers/soc/ti/* 17500 17501TI LM49xxx FAMILY ASoC CODEC DRIVERS 17502M: M R Swami Reddy <mr.swami.reddy@ti.com> 17503M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17504L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17505S: Maintained 17506F: sound/soc/codecs/isabelle* 17507F: sound/soc/codecs/lm49453* 17508 17509TI LP855x BACKLIGHT DRIVER 17510M: Milo Kim <milo.kim@ti.com> 17511S: Maintained 17512F: Documentation/driver-api/backlight/lp855x-driver.rst 17513F: drivers/video/backlight/lp855x_bl.c 17514F: include/linux/platform_data/lp855x.h 17515 17516TI LP8727 CHARGER DRIVER 17517M: Milo Kim <milo.kim@ti.com> 17518S: Maintained 17519F: drivers/power/supply/lp8727_charger.c 17520F: include/linux/platform_data/lp8727.h 17521 17522TI LP8788 MFD DRIVER 17523M: Milo Kim <milo.kim@ti.com> 17524S: Maintained 17525F: drivers/iio/adc/lp8788_adc.c 17526F: drivers/leds/leds-lp8788.c 17527F: drivers/mfd/lp8788*.c 17528F: drivers/power/supply/lp8788-charger.c 17529F: drivers/regulator/lp8788-*.c 17530F: include/linux/mfd/lp8788*.h 17531 17532TI NETCP ETHERNET DRIVER 17533M: Wingman Kwok <w-kwok2@ti.com> 17534M: Murali Karicheri <m-karicheri2@ti.com> 17535L: netdev@vger.kernel.org 17536S: Maintained 17537F: drivers/net/ethernet/ti/netcp* 17538 17539TI PCM3060 ASoC CODEC DRIVER 17540M: Kirill Marinushkin <kmarinushkin@birdec.com> 17541L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17542S: Maintained 17543F: Documentation/devicetree/bindings/sound/pcm3060.txt 17544F: sound/soc/codecs/pcm3060* 17545 17546TI TAS571X FAMILY ASoC CODEC DRIVER 17547M: Kevin Cernekee <cernekee@chromium.org> 17548L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17549S: Odd Fixes 17550F: sound/soc/codecs/tas571x* 17551 17552TI TCAN4X5X DEVICE DRIVER 17553M: Dan Murphy <dmurphy@ti.com> 17554L: linux-can@vger.kernel.org 17555S: Maintained 17556F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17557F: drivers/net/can/m_can/tcan4x5x.c 17558 17559TI TRF7970A NFC DRIVER 17560M: Mark Greer <mgreer@animalcreek.com> 17561L: linux-wireless@vger.kernel.org 17562L: linux-nfc@lists.01.org (moderated for non-subscribers) 17563S: Supported 17564F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17565F: drivers/nfc/trf7970a.c 17566 17567TI TWL4030 SERIES SOC CODEC DRIVER 17568M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17569L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17570S: Maintained 17571F: sound/soc/codecs/twl4030* 17572 17573TI VPE/CAL DRIVERS 17574M: Benoit Parrot <bparrot@ti.com> 17575L: linux-media@vger.kernel.org 17576S: Maintained 17577W: http://linuxtv.org/ 17578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17579F: Documentation/devicetree/bindings/media/ti,cal.yaml 17580F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17581F: drivers/media/platform/ti-vpe/ 17582 17583TI WILINK WIRELESS DRIVERS 17584L: linux-wireless@vger.kernel.org 17585S: Orphan 17586W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17587W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17588T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17589F: drivers/net/wireless/ti/ 17590F: include/linux/wl12xx.h 17591 17592TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17593M: John Stultz <john.stultz@linaro.org> 17594M: Thomas Gleixner <tglx@linutronix.de> 17595R: Stephen Boyd <sboyd@kernel.org> 17596L: linux-kernel@vger.kernel.org 17597S: Supported 17598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17599F: include/linux/clocksource.h 17600F: include/linux/time.h 17601F: include/linux/timex.h 17602F: include/uapi/linux/time.h 17603F: include/uapi/linux/timex.h 17604F: kernel/time/alarmtimer.c 17605F: kernel/time/clocksource.c 17606F: kernel/time/ntp.c 17607F: kernel/time/time*.c 17608F: tools/testing/selftests/timers/ 17609 17610TIPC NETWORK LAYER 17611M: Jon Maloy <jmaloy@redhat.com> 17612M: Ying Xue <ying.xue@windriver.com> 17613L: netdev@vger.kernel.org (core kernel code) 17614L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17615S: Maintained 17616W: http://tipc.sourceforge.net/ 17617F: include/uapi/linux/tipc*.h 17618F: net/tipc/ 17619 17620TLAN NETWORK DRIVER 17621M: Samuel Chessman <chessman@tux.org> 17622L: tlan-devel@lists.sourceforge.net (subscribers-only) 17623S: Maintained 17624W: http://sourceforge.net/projects/tlan/ 17625F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17626F: drivers/net/ethernet/ti/tlan.* 17627 17628TM6000 VIDEO4LINUX DRIVER 17629M: Mauro Carvalho Chehab <mchehab@kernel.org> 17630L: linux-media@vger.kernel.org 17631S: Odd fixes 17632W: https://linuxtv.org 17633T: git git://linuxtv.org/media_tree.git 17634F: Documentation/admin-guide/media/tm6000* 17635F: drivers/media/usb/tm6000/ 17636 17637TMIO/SDHI MMC DRIVER 17638M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17639L: linux-mmc@vger.kernel.org 17640S: Supported 17641F: drivers/mmc/host/renesas_sdhi* 17642F: drivers/mmc/host/tmio_mmc* 17643F: include/linux/mfd/tmio.h 17644 17645TMP401 HARDWARE MONITOR DRIVER 17646M: Guenter Roeck <linux@roeck-us.net> 17647L: linux-hwmon@vger.kernel.org 17648S: Maintained 17649F: Documentation/hwmon/tmp401.rst 17650F: drivers/hwmon/tmp401.c 17651 17652TMP513 HARDWARE MONITOR DRIVER 17653M: Eric Tremblay <etremblay@distech-controls.com> 17654L: linux-hwmon@vger.kernel.org 17655S: Maintained 17656F: Documentation/hwmon/tmp513.rst 17657F: drivers/hwmon/tmp513.c 17658 17659TMPFS (SHMEM FILESYSTEM) 17660M: Hugh Dickins <hughd@google.com> 17661L: linux-mm@kvack.org 17662S: Maintained 17663F: include/linux/shmem_fs.h 17664F: mm/shmem.c 17665 17666TOMOYO SECURITY MODULE 17667M: Kentaro Takeda <takedakn@nttdata.co.jp> 17668M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17669L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17670L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17671L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17672L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17673S: Maintained 17674W: https://tomoyo.osdn.jp/ 17675F: security/tomoyo/ 17676 17677TOPSTAR LAPTOP EXTRAS DRIVER 17678M: Herton Ronaldo Krzesinski <herton@canonical.com> 17679L: platform-driver-x86@vger.kernel.org 17680S: Maintained 17681F: drivers/platform/x86/topstar-laptop.c 17682 17683TORTURE-TEST MODULES 17684M: Davidlohr Bueso <dave@stgolabs.net> 17685M: "Paul E. McKenney" <paulmck@kernel.org> 17686M: Josh Triplett <josh@joshtriplett.org> 17687L: linux-kernel@vger.kernel.org 17688S: Supported 17689T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17690F: Documentation/RCU/torture.rst 17691F: kernel/locking/locktorture.c 17692F: kernel/rcu/rcuscale.c 17693F: kernel/rcu/rcutorture.c 17694F: kernel/rcu/refscale.c 17695F: kernel/torture.c 17696 17697TOSHIBA ACPI EXTRAS DRIVER 17698M: Azael Avalos <coproscefalo@gmail.com> 17699L: platform-driver-x86@vger.kernel.org 17700S: Maintained 17701F: drivers/platform/x86/toshiba_acpi.c 17702 17703TOSHIBA BLUETOOTH DRIVER 17704M: Azael Avalos <coproscefalo@gmail.com> 17705L: platform-driver-x86@vger.kernel.org 17706S: Maintained 17707F: drivers/platform/x86/toshiba_bluetooth.c 17708 17709TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17710M: Azael Avalos <coproscefalo@gmail.com> 17711L: platform-driver-x86@vger.kernel.org 17712S: Maintained 17713F: drivers/platform/x86/toshiba_haps.c 17714 17715TOSHIBA SMM DRIVER 17716M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17717S: Maintained 17718W: http://www.buzzard.org.uk/toshiba/ 17719F: drivers/char/toshiba.c 17720F: include/linux/toshiba.h 17721F: include/uapi/linux/toshiba.h 17722 17723TOSHIBA TC358743 DRIVER 17724M: Mats Randgaard <matrandg@cisco.com> 17725L: linux-media@vger.kernel.org 17726S: Maintained 17727F: drivers/media/i2c/tc358743* 17728F: include/media/i2c/tc358743.h 17729 17730TOSHIBA WMI HOTKEYS DRIVER 17731M: Azael Avalos <coproscefalo@gmail.com> 17732L: platform-driver-x86@vger.kernel.org 17733S: Maintained 17734F: drivers/platform/x86/toshiba-wmi.c 17735 17736TPM DEVICE DRIVER 17737M: Peter Huewe <peterhuewe@gmx.de> 17738M: Jarkko Sakkinen <jarkko@kernel.org> 17739R: Jason Gunthorpe <jgg@ziepe.ca> 17740L: linux-integrity@vger.kernel.org 17741S: Maintained 17742W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17743Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17744T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 17745F: drivers/char/tpm/ 17746 17747TRACING 17748M: Steven Rostedt <rostedt@goodmis.org> 17749M: Ingo Molnar <mingo@redhat.com> 17750S: Maintained 17751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17752F: Documentation/trace/ftrace.rst 17753F: arch/*/*/*/ftrace.h 17754F: arch/*/kernel/ftrace.c 17755F: include/*/ftrace.h 17756F: include/linux/trace*.h 17757F: include/trace/ 17758F: kernel/trace/ 17759F: tools/testing/selftests/ftrace/ 17760 17761TRACING MMIO ACCESSES (MMIOTRACE) 17762M: Steven Rostedt <rostedt@goodmis.org> 17763M: Ingo Molnar <mingo@kernel.org> 17764R: Karol Herbst <karolherbst@gmail.com> 17765R: Pekka Paalanen <ppaalanen@gmail.com> 17766L: linux-kernel@vger.kernel.org 17767L: nouveau@lists.freedesktop.org 17768S: Maintained 17769F: arch/x86/mm/kmmio.c 17770F: arch/x86/mm/mmio-mod.c 17771F: arch/x86/mm/testmmiotrace.c 17772F: include/linux/mmiotrace.h 17773F: kernel/trace/trace_mmiotrace.c 17774 17775TRIVIAL PATCHES 17776M: Jiri Kosina <trivial@kernel.org> 17777S: Maintained 17778T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17779K: ^Subject:.*(?i)trivial 17780 17781TTY LAYER 17782M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17783M: Jiri Slaby <jirislaby@kernel.org> 17784S: Supported 17785T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17786F: Documentation/driver-api/serial/ 17787F: drivers/tty/ 17788F: drivers/tty/serial/serial_core.c 17789F: include/linux/serial.h 17790F: include/linux/serial_core.h 17791F: include/linux/tty.h 17792F: include/uapi/linux/serial.h 17793F: include/uapi/linux/serial_core.h 17794F: include/uapi/linux/tty.h 17795 17796TUA9001 MEDIA DRIVER 17797M: Antti Palosaari <crope@iki.fi> 17798L: linux-media@vger.kernel.org 17799S: Maintained 17800W: https://linuxtv.org 17801W: http://palosaari.fi/linux/ 17802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17803T: git git://linuxtv.org/anttip/media_tree.git 17804F: drivers/media/tuners/tua9001* 17805 17806TULIP NETWORK DRIVERS 17807L: netdev@vger.kernel.org 17808L: linux-parisc@vger.kernel.org 17809S: Orphan 17810F: drivers/net/ethernet/dec/tulip/ 17811 17812TUN/TAP driver 17813M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17814S: Maintained 17815W: http://vtun.sourceforge.net/tun 17816F: Documentation/networking/tuntap.rst 17817F: arch/um/os-Linux/drivers/ 17818 17819TURBOCHANNEL SUBSYSTEM 17820M: "Maciej W. Rozycki" <macro@linux-mips.org> 17821M: Ralf Baechle <ralf@linux-mips.org> 17822L: linux-mips@vger.kernel.org 17823S: Maintained 17824Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17825F: drivers/tc/ 17826F: include/linux/tc.h 17827 17828TURBOSTAT UTILITY 17829M: "Len Brown" <lenb@kernel.org> 17830L: linux-pm@vger.kernel.org 17831S: Supported 17832Q: https://patchwork.kernel.org/project/linux-pm/list/ 17833B: https://bugzilla.kernel.org 17834T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17835F: tools/power/x86/turbostat/ 17836 17837TW5864 VIDEO4LINUX DRIVER 17838M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17839M: Anton Sviridenko <anton@corp.bluecherry.net> 17840M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17841M: Andrey Utkin <andrey_utkin@fastmail.com> 17842L: linux-media@vger.kernel.org 17843S: Supported 17844F: drivers/media/pci/tw5864/ 17845 17846TW68 VIDEO4LINUX DRIVER 17847M: Hans Verkuil <hverkuil@xs4all.nl> 17848L: linux-media@vger.kernel.org 17849S: Odd Fixes 17850W: https://linuxtv.org 17851T: git git://linuxtv.org/media_tree.git 17852F: drivers/media/pci/tw68/ 17853 17854TW686X VIDEO4LINUX DRIVER 17855M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17856L: linux-media@vger.kernel.org 17857S: Maintained 17858W: http://linuxtv.org 17859T: git git://linuxtv.org/media_tree.git 17860F: drivers/media/pci/tw686x/ 17861 17862UACCE ACCELERATOR FRAMEWORK 17863M: Zhangfei Gao <zhangfei.gao@linaro.org> 17864M: Zhou Wang <wangzhou1@hisilicon.com> 17865L: linux-accelerators@lists.ozlabs.org 17866L: linux-kernel@vger.kernel.org 17867S: Maintained 17868F: Documentation/ABI/testing/sysfs-driver-uacce 17869F: Documentation/misc-devices/uacce.rst 17870F: drivers/misc/uacce/ 17871F: include/linux/uacce.h 17872F: include/uapi/misc/uacce/ 17873 17874UBI FILE SYSTEM (UBIFS) 17875M: Richard Weinberger <richard@nod.at> 17876L: linux-mtd@lists.infradead.org 17877S: Supported 17878W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17879T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17880T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17881F: Documentation/filesystems/ubifs-authentication.rst 17882F: Documentation/filesystems/ubifs.rst 17883F: fs/ubifs/ 17884 17885UCLINUX (M68KNOMMU AND COLDFIRE) 17886M: Greg Ungerer <gerg@linux-m68k.org> 17887L: linux-m68k@lists.linux-m68k.org 17888L: uclinux-dev@uclinux.org (subscribers-only) 17889S: Maintained 17890W: http://www.linux-m68k.org/ 17891W: http://www.uclinux.org/ 17892T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17893F: arch/m68k/*/*_no.* 17894F: arch/m68k/68*/ 17895F: arch/m68k/coldfire/ 17896F: arch/m68k/include/asm/*_no.* 17897 17898UDF FILESYSTEM 17899M: Jan Kara <jack@suse.com> 17900S: Maintained 17901F: Documentation/filesystems/udf.rst 17902F: fs/udf/ 17903 17904UDRAW TABLET 17905M: Bastien Nocera <hadess@hadess.net> 17906L: linux-input@vger.kernel.org 17907S: Maintained 17908F: drivers/hid/hid-udraw-ps3.c 17909 17910UFS FILESYSTEM 17911M: Evgeniy Dushistov <dushistov@mail.ru> 17912S: Maintained 17913F: Documentation/admin-guide/ufs.rst 17914F: fs/ufs/ 17915 17916UHID USERSPACE HID IO DRIVER 17917M: David Rheinsberg <david.rheinsberg@gmail.com> 17918L: linux-input@vger.kernel.org 17919S: Maintained 17920F: drivers/hid/uhid.c 17921F: include/uapi/linux/uhid.h 17922 17923ULPI BUS 17924M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17925L: linux-usb@vger.kernel.org 17926S: Maintained 17927F: drivers/usb/common/ulpi.c 17928F: include/linux/ulpi/ 17929 17930UNICODE SUBSYSTEM 17931M: Gabriel Krisman Bertazi <krisman@collabora.com> 17932L: linux-fsdevel@vger.kernel.org 17933S: Supported 17934F: fs/unicode/ 17935 17936UNIFDEF 17937M: Tony Finch <dot@dotat.at> 17938S: Maintained 17939W: http://dotat.at/prog/unifdef 17940F: scripts/unifdef.c 17941 17942UNIFORM CDROM DRIVER 17943M: Jens Axboe <axboe@kernel.dk> 17944S: Maintained 17945W: http://www.kernel.dk 17946F: Documentation/cdrom/ 17947F: drivers/cdrom/cdrom.c 17948F: include/linux/cdrom.h 17949F: include/uapi/linux/cdrom.h 17950 17951UNISYS S-PAR DRIVERS 17952M: David Kershner <david.kershner@unisys.com> 17953L: sparmaintainer@unisys.com (Unisys internal) 17954S: Supported 17955F: drivers/staging/unisys/ 17956F: drivers/visorbus/ 17957F: include/linux/visorbus.h 17958 17959UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17960R: Alim Akhtar <alim.akhtar@samsung.com> 17961R: Avri Altman <avri.altman@wdc.com> 17962L: linux-scsi@vger.kernel.org 17963S: Supported 17964F: Documentation/scsi/ufs.rst 17965F: drivers/scsi/ufs/ 17966 17967UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17968M: Pedro Sousa <pedrom.sousa@synopsys.com> 17969L: linux-scsi@vger.kernel.org 17970S: Supported 17971F: drivers/scsi/ufs/*dwc* 17972 17973UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17974M: Stanley Chu <stanley.chu@mediatek.com> 17975L: linux-scsi@vger.kernel.org 17976L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17977S: Maintained 17978F: drivers/scsi/ufs/ufs-mediatek* 17979 17980UNSORTED BLOCK IMAGES (UBI) 17981M: Richard Weinberger <richard@nod.at> 17982L: linux-mtd@lists.infradead.org 17983S: Supported 17984W: http://www.linux-mtd.infradead.org/ 17985T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17986T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17987F: drivers/mtd/ubi/ 17988F: include/linux/mtd/ubi.h 17989F: include/uapi/mtd/ubi-user.h 17990 17991USB "USBNET" DRIVER FRAMEWORK 17992M: Oliver Neukum <oneukum@suse.com> 17993L: netdev@vger.kernel.org 17994S: Maintained 17995W: http://www.linux-usb.org/usbnet 17996F: drivers/net/usb/usbnet.c 17997F: include/linux/usb/usbnet.h 17998 17999USB ACM DRIVER 18000M: Oliver Neukum <oneukum@suse.com> 18001L: linux-usb@vger.kernel.org 18002S: Maintained 18003F: Documentation/usb/acm.rst 18004F: drivers/usb/class/cdc-acm.* 18005 18006USB APPLE MFI FASTCHARGE DRIVER 18007M: Bastien Nocera <hadess@hadess.net> 18008L: linux-usb@vger.kernel.org 18009S: Maintained 18010F: drivers/usb/misc/apple-mfi-fastcharge.c 18011 18012USB AR5523 WIRELESS DRIVER 18013M: Pontus Fuchs <pontus.fuchs@gmail.com> 18014L: linux-wireless@vger.kernel.org 18015S: Maintained 18016F: drivers/net/wireless/ath/ar5523/ 18017 18018USB ATTACHED SCSI 18019M: Oliver Neukum <oneukum@suse.com> 18020L: linux-usb@vger.kernel.org 18021L: linux-scsi@vger.kernel.org 18022S: Maintained 18023F: drivers/usb/storage/uas.c 18024 18025USB CDC ETHERNET DRIVER 18026M: Oliver Neukum <oliver@neukum.org> 18027L: linux-usb@vger.kernel.org 18028S: Maintained 18029F: drivers/net/usb/cdc_*.c 18030F: include/uapi/linux/usb/cdc.h 18031 18032USB CHAOSKEY DRIVER 18033M: Keith Packard <keithp@keithp.com> 18034L: linux-usb@vger.kernel.org 18035S: Maintained 18036F: drivers/usb/misc/chaoskey.c 18037 18038USB CYPRESS C67X00 DRIVER 18039M: Peter Korsgaard <jacmet@sunsite.dk> 18040L: linux-usb@vger.kernel.org 18041S: Maintained 18042F: drivers/usb/c67x00/ 18043 18044USB DAVICOM DM9601 DRIVER 18045M: Peter Korsgaard <jacmet@sunsite.dk> 18046L: netdev@vger.kernel.org 18047S: Maintained 18048W: http://www.linux-usb.org/usbnet 18049F: drivers/net/usb/dm9601.c 18050 18051USB EHCI DRIVER 18052M: Alan Stern <stern@rowland.harvard.edu> 18053L: linux-usb@vger.kernel.org 18054S: Maintained 18055F: Documentation/usb/ehci.rst 18056F: drivers/usb/host/ehci* 18057 18058USB GADGET/PERIPHERAL SUBSYSTEM 18059M: Felipe Balbi <balbi@kernel.org> 18060L: linux-usb@vger.kernel.org 18061S: Maintained 18062W: http://www.linux-usb.org/gadget 18063T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18064F: drivers/usb/gadget/ 18065F: include/linux/usb/gadget* 18066 18067USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18068M: Jiri Kosina <jikos@kernel.org> 18069M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18070L: linux-usb@vger.kernel.org 18071S: Maintained 18072T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18073F: Documentation/hid/hiddev.rst 18074F: drivers/hid/usbhid/ 18075 18076USB INTEL XHCI ROLE MUX DRIVER 18077M: Hans de Goede <hdegoede@redhat.com> 18078L: linux-usb@vger.kernel.org 18079S: Maintained 18080F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18081 18082USB IP DRIVER FOR HISILICON KIRIN 18083M: Yu Chen <chenyu56@huawei.com> 18084M: Binghui Wang <wangbinghui@hisilicon.com> 18085L: linux-usb@vger.kernel.org 18086S: Maintained 18087F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 18088F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18089 18090USB ISP116X DRIVER 18091M: Olav Kongas <ok@artecdesign.ee> 18092L: linux-usb@vger.kernel.org 18093S: Maintained 18094F: drivers/usb/host/isp116x* 18095F: include/linux/usb/isp116x.h 18096 18097USB LAN78XX ETHERNET DRIVER 18098M: Woojung Huh <woojung.huh@microchip.com> 18099M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18100L: netdev@vger.kernel.org 18101S: Maintained 18102F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18103F: drivers/net/usb/lan78xx.* 18104F: include/dt-bindings/net/microchip-lan78xx.h 18105 18106USB MASS STORAGE DRIVER 18107M: Alan Stern <stern@rowland.harvard.edu> 18108L: linux-usb@vger.kernel.org 18109L: usb-storage@lists.one-eyed-alien.net 18110S: Maintained 18111F: drivers/usb/storage/ 18112 18113USB MIDI DRIVER 18114M: Clemens Ladisch <clemens@ladisch.de> 18115L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18116S: Maintained 18117T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18118F: sound/usb/midi.* 18119 18120USB NETWORKING DRIVERS 18121L: linux-usb@vger.kernel.org 18122S: Odd Fixes 18123F: drivers/net/usb/ 18124 18125USB OHCI DRIVER 18126M: Alan Stern <stern@rowland.harvard.edu> 18127L: linux-usb@vger.kernel.org 18128S: Maintained 18129F: Documentation/usb/ohci.rst 18130F: drivers/usb/host/ohci* 18131 18132USB OTG FSM (Finite State Machine) 18133M: Peter Chen <Peter.Chen@nxp.com> 18134L: linux-usb@vger.kernel.org 18135S: Maintained 18136T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18137F: drivers/usb/common/usb-otg-fsm.c 18138 18139USB OVER IP DRIVER 18140M: Valentina Manea <valentina.manea.m@gmail.com> 18141M: Shuah Khan <shuah@kernel.org> 18142M: Shuah Khan <skhan@linuxfoundation.org> 18143L: linux-usb@vger.kernel.org 18144S: Maintained 18145F: Documentation/usb/usbip_protocol.rst 18146F: drivers/usb/usbip/ 18147F: tools/testing/selftests/drivers/usb/usbip/ 18148F: tools/usb/usbip/ 18149 18150USB PEGASUS DRIVER 18151M: Petko Manolov <petkan@nucleusys.com> 18152L: linux-usb@vger.kernel.org 18153L: netdev@vger.kernel.org 18154S: Maintained 18155W: https://github.com/petkan/pegasus 18156T: git git://github.com/petkan/pegasus.git 18157F: drivers/net/usb/pegasus.* 18158 18159USB PHY LAYER 18160M: Felipe Balbi <balbi@kernel.org> 18161L: linux-usb@vger.kernel.org 18162S: Maintained 18163T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18164F: drivers/usb/phy/ 18165 18166USB PRINTER DRIVER (usblp) 18167M: Pete Zaitcev <zaitcev@redhat.com> 18168L: linux-usb@vger.kernel.org 18169S: Supported 18170F: drivers/usb/class/usblp.c 18171 18172USB QMI WWAN NETWORK DRIVER 18173M: Bjørn Mork <bjorn@mork.no> 18174L: netdev@vger.kernel.org 18175S: Maintained 18176F: Documentation/ABI/testing/sysfs-class-net-qmi 18177F: drivers/net/usb/qmi_wwan.c 18178 18179USB RTL8150 DRIVER 18180M: Petko Manolov <petkan@nucleusys.com> 18181L: linux-usb@vger.kernel.org 18182L: netdev@vger.kernel.org 18183S: Maintained 18184W: https://github.com/petkan/rtl8150 18185T: git git://github.com/petkan/rtl8150.git 18186F: drivers/net/usb/rtl8150.c 18187 18188USB SERIAL SUBSYSTEM 18189M: Johan Hovold <johan@kernel.org> 18190L: linux-usb@vger.kernel.org 18191S: Maintained 18192T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18193F: Documentation/usb/usb-serial.rst 18194F: drivers/usb/serial/ 18195F: include/linux/usb/serial.h 18196 18197USB SMSC75XX ETHERNET DRIVER 18198M: Steve Glendinning <steve.glendinning@shawell.net> 18199L: netdev@vger.kernel.org 18200S: Maintained 18201F: drivers/net/usb/smsc75xx.* 18202 18203USB SMSC95XX ETHERNET DRIVER 18204M: Steve Glendinning <steve.glendinning@shawell.net> 18205M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18206L: netdev@vger.kernel.org 18207S: Maintained 18208F: drivers/net/usb/smsc95xx.* 18209 18210USB SUBSYSTEM 18211M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18212L: linux-usb@vger.kernel.org 18213S: Supported 18214W: http://www.linux-usb.org 18215T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18216F: Documentation/devicetree/bindings/usb/ 18217F: Documentation/usb/ 18218F: drivers/usb/ 18219F: include/linux/usb.h 18220F: include/linux/usb/ 18221 18222USB TYPEC BUS FOR ALTERNATE MODES 18223M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18224L: linux-usb@vger.kernel.org 18225S: Maintained 18226F: Documentation/ABI/testing/sysfs-bus-typec 18227F: Documentation/driver-api/usb/typec_bus.rst 18228F: drivers/usb/typec/altmodes/ 18229F: include/linux/usb/typec_altmode.h 18230 18231USB TYPEC CLASS 18232M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18233L: linux-usb@vger.kernel.org 18234S: Maintained 18235F: Documentation/ABI/testing/sysfs-class-typec 18236F: Documentation/driver-api/usb/typec.rst 18237F: drivers/usb/typec/ 18238F: include/linux/usb/typec.h 18239 18240USB TYPEC INTEL PMC MUX DRIVER 18241M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18242L: linux-usb@vger.kernel.org 18243S: Maintained 18244F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18245F: drivers/usb/typec/mux/intel_pmc_mux.c 18246 18247USB TYPEC PI3USB30532 MUX DRIVER 18248M: Hans de Goede <hdegoede@redhat.com> 18249L: linux-usb@vger.kernel.org 18250S: Maintained 18251F: drivers/usb/typec/mux/pi3usb30532.c 18252 18253USB TYPEC PORT CONTROLLER DRIVERS 18254M: Guenter Roeck <linux@roeck-us.net> 18255L: linux-usb@vger.kernel.org 18256S: Maintained 18257F: drivers/usb/typec/tcpm/ 18258 18259USB UHCI DRIVER 18260M: Alan Stern <stern@rowland.harvard.edu> 18261L: linux-usb@vger.kernel.org 18262S: Maintained 18263F: drivers/usb/host/uhci* 18264 18265USB VIDEO CLASS 18266M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18267L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18268L: linux-media@vger.kernel.org 18269S: Maintained 18270W: http://www.ideasonboard.org/uvc/ 18271T: git git://linuxtv.org/media_tree.git 18272F: drivers/media/usb/uvc/ 18273F: include/uapi/linux/uvcvideo.h 18274 18275USB WEBCAM GADGET 18276M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18277L: linux-usb@vger.kernel.org 18278S: Maintained 18279F: drivers/usb/gadget/function/*uvc* 18280F: drivers/usb/gadget/legacy/webcam.c 18281F: include/uapi/linux/usb/g_uvc.h 18282 18283USB WIRELESS RNDIS DRIVER (rndis_wlan) 18284M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18285L: linux-wireless@vger.kernel.org 18286S: Maintained 18287F: drivers/net/wireless/rndis_wlan.c 18288 18289USB XHCI DRIVER 18290M: Mathias Nyman <mathias.nyman@intel.com> 18291L: linux-usb@vger.kernel.org 18292S: Supported 18293F: drivers/usb/host/pci-quirks* 18294F: drivers/usb/host/xhci* 18295 18296USB ZD1201 DRIVER 18297L: linux-wireless@vger.kernel.org 18298S: Orphan 18299W: http://linux-lc100020.sourceforge.net 18300F: drivers/net/wireless/zydas/zd1201.* 18301 18302USB ZR364XX DRIVER 18303M: Antoine Jacquet <royale@zerezo.com> 18304L: linux-usb@vger.kernel.org 18305L: linux-media@vger.kernel.org 18306S: Maintained 18307W: http://royale.zerezo.com/zr364xx/ 18308T: git git://linuxtv.org/media_tree.git 18309F: Documentation/admin-guide/media/zr364xx* 18310F: drivers/media/usb/zr364xx/ 18311 18312USER-MODE LINUX (UML) 18313M: Jeff Dike <jdike@addtoit.com> 18314M: Richard Weinberger <richard@nod.at> 18315M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18316L: linux-um@lists.infradead.org 18317S: Maintained 18318W: http://user-mode-linux.sourceforge.net 18319Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18320T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18321F: Documentation/virt/uml/ 18322F: arch/um/ 18323F: arch/x86/um/ 18324F: fs/hostfs/ 18325 18326USERSPACE COPYIN/COPYOUT (UIOVEC) 18327M: Alexander Viro <viro@zeniv.linux.org.uk> 18328S: Maintained 18329F: include/linux/uio.h 18330F: lib/iov_iter.c 18331 18332USERSPACE DMA BUFFER DRIVER 18333M: Gerd Hoffmann <kraxel@redhat.com> 18334L: dri-devel@lists.freedesktop.org 18335S: Maintained 18336T: git git://anongit.freedesktop.org/drm/drm-misc 18337F: drivers/dma-buf/udmabuf.c 18338F: include/uapi/linux/udmabuf.h 18339 18340USERSPACE I/O (UIO) 18341M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18342S: Maintained 18343T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18344F: Documentation/driver-api/uio-howto.rst 18345F: drivers/uio/ 18346F: include/linux/uio_driver.h 18347 18348UTIL-LINUX PACKAGE 18349M: Karel Zak <kzak@redhat.com> 18350L: util-linux@vger.kernel.org 18351S: Maintained 18352W: http://en.wikipedia.org/wiki/Util-linux 18353T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18354 18355UUID HELPERS 18356M: Christoph Hellwig <hch@lst.de> 18357R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18358L: linux-kernel@vger.kernel.org 18359S: Maintained 18360T: git git://git.infradead.org/users/hch/uuid.git 18361F: include/linux/uuid.h 18362F: include/uapi/linux/uuid.h 18363F: lib/test_uuid.c 18364F: lib/uuid.c 18365 18366UVESAFB DRIVER 18367M: Michal Januszewski <spock@gentoo.org> 18368L: linux-fbdev@vger.kernel.org 18369S: Maintained 18370W: https://github.com/mjanusz/v86d 18371F: Documentation/fb/uvesafb.rst 18372F: drivers/video/fbdev/uvesafb.* 18373 18374Ux500 CLOCK DRIVERS 18375M: Ulf Hansson <ulf.hansson@linaro.org> 18376L: linux-clk@vger.kernel.org 18377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18378S: Maintained 18379F: drivers/clk/ux500/ 18380 18381VF610 NAND DRIVER 18382M: Stefan Agner <stefan@agner.ch> 18383L: linux-mtd@lists.infradead.org 18384S: Supported 18385F: drivers/mtd/nand/raw/vf610_nfc.c 18386 18387VFAT/FAT/MSDOS FILESYSTEM 18388M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18389S: Maintained 18390F: Documentation/filesystems/vfat.rst 18391F: fs/fat/ 18392 18393VFIO DRIVER 18394M: Alex Williamson <alex.williamson@redhat.com> 18395R: Cornelia Huck <cohuck@redhat.com> 18396L: kvm@vger.kernel.org 18397S: Maintained 18398T: git git://github.com/awilliam/linux-vfio.git 18399F: Documentation/driver-api/vfio.rst 18400F: drivers/vfio/ 18401F: include/linux/vfio.h 18402F: include/uapi/linux/vfio.h 18403 18404VFIO FSL-MC DRIVER 18405M: Diana Craciun <diana.craciun@oss.nxp.com> 18406L: kvm@vger.kernel.org 18407S: Maintained 18408F: drivers/vfio/fsl-mc/ 18409 18410VFIO MEDIATED DEVICE DRIVERS 18411M: Kirti Wankhede <kwankhede@nvidia.com> 18412L: kvm@vger.kernel.org 18413S: Maintained 18414F: Documentation/driver-api/vfio-mediated-device.rst 18415F: drivers/vfio/mdev/ 18416F: include/linux/mdev.h 18417F: samples/vfio-mdev/ 18418 18419VFIO PLATFORM DRIVER 18420M: Eric Auger <eric.auger@redhat.com> 18421L: kvm@vger.kernel.org 18422S: Maintained 18423F: drivers/vfio/platform/ 18424 18425VGA_SWITCHEROO 18426R: Lukas Wunner <lukas@wunner.de> 18427S: Maintained 18428T: git git://anongit.freedesktop.org/drm/drm-misc 18429F: Documentation/gpu/vga-switcheroo.rst 18430F: drivers/gpu/vga/vga_switcheroo.c 18431F: include/linux/vga_switcheroo.h 18432 18433VIA RHINE NETWORK DRIVER 18434S: Maintained 18435M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18436F: drivers/net/ethernet/via/via-rhine.c 18437 18438VIA SD/MMC CARD CONTROLLER DRIVER 18439M: Bruce Chang <brucechang@via.com.tw> 18440M: Harald Welte <HaraldWelte@viatech.com> 18441S: Maintained 18442F: drivers/mmc/host/via-sdmmc.c 18443 18444VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18445M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18446L: linux-fbdev@vger.kernel.org 18447S: Maintained 18448F: drivers/video/fbdev/via/ 18449F: include/linux/via-core.h 18450F: include/linux/via-gpio.h 18451F: include/linux/via_i2c.h 18452 18453VIA VELOCITY NETWORK DRIVER 18454M: Francois Romieu <romieu@fr.zoreil.com> 18455L: netdev@vger.kernel.org 18456S: Maintained 18457F: drivers/net/ethernet/via/via-velocity.* 18458 18459VICODEC VIRTUAL CODEC DRIVER 18460M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18461L: linux-media@vger.kernel.org 18462S: Maintained 18463W: https://linuxtv.org 18464T: git git://linuxtv.org/media_tree.git 18465F: drivers/media/test-drivers/vicodec/* 18466 18467VIDEO I2C POLLING DRIVER 18468M: Matt Ranostay <matt.ranostay@konsulko.com> 18469L: linux-media@vger.kernel.org 18470S: Maintained 18471F: drivers/media/i2c/video-i2c.c 18472 18473VIDEO MULTIPLEXER DRIVER 18474M: Philipp Zabel <p.zabel@pengutronix.de> 18475L: linux-media@vger.kernel.org 18476S: Maintained 18477F: drivers/media/platform/video-mux.c 18478 18479VIDEOBUF2 FRAMEWORK 18480M: Tomasz Figa <tfiga@chromium.org> 18481M: Marek Szyprowski <m.szyprowski@samsung.com> 18482L: linux-media@vger.kernel.org 18483S: Maintained 18484F: drivers/media/common/videobuf2/* 18485F: include/media/videobuf2-* 18486 18487VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18488M: Helen Koike <helen.koike@collabora.com> 18489R: Shuah Khan <skhan@linuxfoundation.org> 18490L: linux-media@vger.kernel.org 18491S: Maintained 18492W: https://linuxtv.org 18493T: git git://linuxtv.org/media_tree.git 18494F: drivers/media/test-drivers/vimc/* 18495 18496VIRT LIB 18497M: Alex Williamson <alex.williamson@redhat.com> 18498M: Paolo Bonzini <pbonzini@redhat.com> 18499L: kvm@vger.kernel.org 18500S: Supported 18501F: virt/lib/ 18502 18503VIRTIO AND VHOST VSOCK DRIVER 18504M: Stefan Hajnoczi <stefanha@redhat.com> 18505M: Stefano Garzarella <sgarzare@redhat.com> 18506L: kvm@vger.kernel.org 18507L: virtualization@lists.linux-foundation.org 18508L: netdev@vger.kernel.org 18509S: Maintained 18510F: drivers/net/vsockmon.c 18511F: drivers/vhost/vsock.c 18512F: include/linux/virtio_vsock.h 18513F: include/uapi/linux/virtio_vsock.h 18514F: include/uapi/linux/vm_sockets_diag.h 18515F: include/uapi/linux/vsockmon.h 18516F: net/vmw_vsock/af_vsock_tap.c 18517F: net/vmw_vsock/diag.c 18518F: net/vmw_vsock/virtio_transport.c 18519F: net/vmw_vsock/virtio_transport_common.c 18520F: net/vmw_vsock/vsock_loopback.c 18521F: tools/testing/vsock/ 18522 18523VIRTIO BLOCK AND SCSI DRIVERS 18524M: "Michael S. Tsirkin" <mst@redhat.com> 18525M: Jason Wang <jasowang@redhat.com> 18526R: Paolo Bonzini <pbonzini@redhat.com> 18527R: Stefan Hajnoczi <stefanha@redhat.com> 18528L: virtualization@lists.linux-foundation.org 18529S: Maintained 18530F: drivers/block/virtio_blk.c 18531F: drivers/scsi/virtio_scsi.c 18532F: drivers/vhost/scsi.c 18533F: include/uapi/linux/virtio_blk.h 18534F: include/uapi/linux/virtio_scsi.h 18535 18536VIRTIO CONSOLE DRIVER 18537M: Amit Shah <amit@kernel.org> 18538L: virtualization@lists.linux-foundation.org 18539S: Maintained 18540F: drivers/char/virtio_console.c 18541F: include/linux/virtio_console.h 18542F: include/uapi/linux/virtio_console.h 18543 18544VIRTIO CORE AND NET DRIVERS 18545M: "Michael S. Tsirkin" <mst@redhat.com> 18546M: Jason Wang <jasowang@redhat.com> 18547L: virtualization@lists.linux-foundation.org 18548S: Maintained 18549F: Documentation/devicetree/bindings/virtio/ 18550F: drivers/block/virtio_blk.c 18551F: drivers/crypto/virtio/ 18552F: drivers/net/virtio_net.c 18553F: drivers/vdpa/ 18554F: drivers/virtio/ 18555F: include/linux/vdpa.h 18556F: include/linux/virtio*.h 18557F: include/uapi/linux/virtio_*.h 18558F: tools/virtio/ 18559 18560VIRTIO BALLOON 18561M: "Michael S. Tsirkin" <mst@redhat.com> 18562M: David Hildenbrand <david@redhat.com> 18563L: virtualization@lists.linux-foundation.org 18564S: Maintained 18565F: drivers/virtio/virtio_balloon.c 18566F: include/uapi/linux/virtio_balloon.h 18567F: include/linux/balloon_compaction.h 18568F: mm/balloon_compaction.c 18569 18570VIRTIO CRYPTO DRIVER 18571M: Gonglei <arei.gonglei@huawei.com> 18572L: virtualization@lists.linux-foundation.org 18573L: linux-crypto@vger.kernel.org 18574S: Maintained 18575F: drivers/crypto/virtio/ 18576F: include/uapi/linux/virtio_crypto.h 18577 18578VIRTIO DRIVERS FOR S390 18579M: Cornelia Huck <cohuck@redhat.com> 18580M: Halil Pasic <pasic@linux.ibm.com> 18581L: linux-s390@vger.kernel.org 18582L: virtualization@lists.linux-foundation.org 18583L: kvm@vger.kernel.org 18584S: Supported 18585F: arch/s390/include/uapi/asm/virtio-ccw.h 18586F: drivers/s390/virtio/ 18587 18588VIRTIO FILE SYSTEM 18589M: Vivek Goyal <vgoyal@redhat.com> 18590M: Stefan Hajnoczi <stefanha@redhat.com> 18591M: Miklos Szeredi <miklos@szeredi.hu> 18592L: virtualization@lists.linux-foundation.org 18593L: linux-fsdevel@vger.kernel.org 18594S: Supported 18595W: https://virtio-fs.gitlab.io/ 18596F: Documentation/filesystems/virtiofs.rst 18597F: fs/fuse/virtio_fs.c 18598F: include/uapi/linux/virtio_fs.h 18599 18600VIRTIO GPU DRIVER 18601M: David Airlie <airlied@linux.ie> 18602M: Gerd Hoffmann <kraxel@redhat.com> 18603L: dri-devel@lists.freedesktop.org 18604L: virtualization@lists.linux-foundation.org 18605S: Maintained 18606T: git git://anongit.freedesktop.org/drm/drm-misc 18607F: drivers/gpu/drm/virtio/ 18608F: include/uapi/linux/virtio_gpu.h 18609 18610VIRTIO HOST (VHOST) 18611M: "Michael S. Tsirkin" <mst@redhat.com> 18612M: Jason Wang <jasowang@redhat.com> 18613L: kvm@vger.kernel.org 18614L: virtualization@lists.linux-foundation.org 18615L: netdev@vger.kernel.org 18616S: Maintained 18617T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18618F: drivers/vhost/ 18619F: include/linux/vhost_iotlb.h 18620F: include/uapi/linux/vhost.h 18621 18622VIRTIO INPUT DRIVER 18623M: Gerd Hoffmann <kraxel@redhat.com> 18624S: Maintained 18625F: drivers/virtio/virtio_input.c 18626F: include/uapi/linux/virtio_input.h 18627 18628VIRTIO IOMMU DRIVER 18629M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18630L: virtualization@lists.linux-foundation.org 18631S: Maintained 18632F: drivers/iommu/virtio-iommu.c 18633F: include/uapi/linux/virtio_iommu.h 18634 18635VIRTIO MEM DRIVER 18636M: David Hildenbrand <david@redhat.com> 18637L: virtualization@lists.linux-foundation.org 18638S: Maintained 18639W: https://virtio-mem.gitlab.io/ 18640F: drivers/virtio/virtio_mem.c 18641F: include/uapi/linux/virtio_mem.h 18642 18643VIRTUAL BOX GUEST DEVICE DRIVER 18644M: Hans de Goede <hdegoede@redhat.com> 18645M: Arnd Bergmann <arnd@arndb.de> 18646M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18647S: Maintained 18648F: drivers/virt/vboxguest/ 18649F: include/linux/vbox_utils.h 18650F: include/uapi/linux/vbox*.h 18651 18652VIRTUAL BOX SHARED FOLDER VFS DRIVER 18653M: Hans de Goede <hdegoede@redhat.com> 18654L: linux-fsdevel@vger.kernel.org 18655S: Maintained 18656F: fs/vboxsf/* 18657 18658VIRTUAL SERIO DEVICE DRIVER 18659M: Stephen Chandler Paul <thatslyude@gmail.com> 18660S: Maintained 18661F: drivers/input/serio/userio.c 18662F: include/uapi/linux/userio.h 18663 18664VIVID VIRTUAL VIDEO DRIVER 18665M: Hans Verkuil <hverkuil@xs4all.nl> 18666L: linux-media@vger.kernel.org 18667S: Maintained 18668W: https://linuxtv.org 18669T: git git://linuxtv.org/media_tree.git 18670F: drivers/media/test-drivers/vivid/* 18671 18672VIDTV VIRTUAL DIGITAL TV DRIVER 18673M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18674L: linux-media@vger.kernel.org 18675S: Maintained 18676W: https://linuxtv.org 18677T: git git://linuxtv.org/media_tree.git 18678F: drivers/media/test-drivers/vidtv/* 18679 18680VLYNQ BUS 18681M: Florian Fainelli <f.fainelli@gmail.com> 18682L: openwrt-devel@lists.openwrt.org (subscribers-only) 18683S: Maintained 18684F: drivers/vlynq/vlynq.c 18685F: include/linux/vlynq.h 18686 18687VME SUBSYSTEM 18688M: Martyn Welch <martyn@welchs.me.uk> 18689M: Manohar Vanga <manohar.vanga@gmail.com> 18690M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18691L: devel@driverdev.osuosl.org 18692S: Maintained 18693T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18694F: Documentation/driver-api/vme.rst 18695F: drivers/staging/vme/ 18696F: drivers/vme/ 18697F: include/linux/vme* 18698 18699VMWARE BALLOON DRIVER 18700M: Nadav Amit <namit@vmware.com> 18701M: "VMware, Inc." <pv-drivers@vmware.com> 18702L: linux-kernel@vger.kernel.org 18703S: Maintained 18704F: drivers/misc/vmw_balloon.c 18705 18706VMWARE HYPERVISOR INTERFACE 18707M: Deep Shah <sdeep@vmware.com> 18708M: "VMware, Inc." <pv-drivers@vmware.com> 18709L: virtualization@lists.linux-foundation.org 18710S: Supported 18711F: arch/x86/include/asm/vmware.h 18712F: arch/x86/kernel/cpu/vmware.c 18713 18714VMWARE PVRDMA DRIVER 18715M: Adit Ranadive <aditr@vmware.com> 18716M: VMware PV-Drivers <pv-drivers@vmware.com> 18717L: linux-rdma@vger.kernel.org 18718S: Maintained 18719F: drivers/infiniband/hw/vmw_pvrdma/ 18720 18721VMware PVSCSI driver 18722M: Jim Gill <jgill@vmware.com> 18723M: VMware PV-Drivers <pv-drivers@vmware.com> 18724L: linux-scsi@vger.kernel.org 18725S: Maintained 18726F: drivers/scsi/vmw_pvscsi.c 18727F: drivers/scsi/vmw_pvscsi.h 18728 18729VMWARE VIRTUAL PTP CLOCK DRIVER 18730M: Vivek Thampi <vithampi@vmware.com> 18731M: "VMware, Inc." <pv-drivers@vmware.com> 18732L: netdev@vger.kernel.org 18733S: Supported 18734F: drivers/ptp/ptp_vmw.c 18735 18736VMWARE VMMOUSE SUBDRIVER 18737M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18738M: "VMware, Inc." <pv-drivers@vmware.com> 18739L: linux-input@vger.kernel.org 18740S: Maintained 18741F: drivers/input/mouse/vmmouse.c 18742F: drivers/input/mouse/vmmouse.h 18743 18744VMWARE VMXNET3 ETHERNET DRIVER 18745M: Ronak Doshi <doshir@vmware.com> 18746M: "VMware, Inc." <pv-drivers@vmware.com> 18747L: netdev@vger.kernel.org 18748S: Maintained 18749F: drivers/net/vmxnet3/ 18750 18751VOCORE VOCORE2 BOARD 18752M: Harvey Hunt <harveyhuntnexus@gmail.com> 18753L: linux-mips@vger.kernel.org 18754S: Maintained 18755F: arch/mips/boot/dts/ralink/vocore2.dts 18756 18757VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18758M: Liam Girdwood <lgirdwood@gmail.com> 18759M: Mark Brown <broonie@kernel.org> 18760L: linux-kernel@vger.kernel.org 18761S: Supported 18762W: http://www.slimlogic.co.uk/?p=48 18763T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18764F: Documentation/devicetree/bindings/regulator/ 18765F: Documentation/power/regulator/ 18766F: drivers/regulator/ 18767F: include/dt-bindings/regulator/ 18768F: include/linux/regulator/ 18769K: regulator_get_optional 18770 18771VRF 18772M: David Ahern <dsahern@kernel.org> 18773M: Shrijeet Mukherjee <shrijeet@gmail.com> 18774L: netdev@vger.kernel.org 18775S: Maintained 18776F: Documentation/networking/vrf.rst 18777F: drivers/net/vrf.c 18778 18779VSPRINTF 18780M: Petr Mladek <pmladek@suse.com> 18781M: Steven Rostedt <rostedt@goodmis.org> 18782M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18783R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18784R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18785S: Maintained 18786T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18787F: Documentation/core-api/printk-formats.rst 18788F: lib/test_printf.c 18789F: lib/vsprintf.c 18790 18791VT1211 HARDWARE MONITOR DRIVER 18792M: Juerg Haefliger <juergh@gmail.com> 18793L: linux-hwmon@vger.kernel.org 18794S: Maintained 18795F: Documentation/hwmon/vt1211.rst 18796F: drivers/hwmon/vt1211.c 18797 18798VT8231 HARDWARE MONITOR DRIVER 18799M: Roger Lucas <vt8231@hiddenengine.co.uk> 18800L: linux-hwmon@vger.kernel.org 18801S: Maintained 18802F: drivers/hwmon/vt8231.c 18803 18804VUB300 USB to SDIO/SD/MMC bridge chip 18805L: linux-mmc@vger.kernel.org 18806S: Orphan 18807F: drivers/mmc/host/vub300.c 18808 18809W1 DALLAS'S 1-WIRE BUS 18810M: Evgeniy Polyakov <zbr@ioremap.net> 18811S: Maintained 18812F: Documentation/devicetree/bindings/w1/ 18813F: Documentation/w1/ 18814F: drivers/w1/ 18815F: include/linux/w1.h 18816 18817W83791D HARDWARE MONITORING DRIVER 18818M: Marc Hulsman <m.hulsman@tudelft.nl> 18819L: linux-hwmon@vger.kernel.org 18820S: Maintained 18821F: Documentation/hwmon/w83791d.rst 18822F: drivers/hwmon/w83791d.c 18823 18824W83793 HARDWARE MONITORING DRIVER 18825M: Rudolf Marek <r.marek@assembler.cz> 18826L: linux-hwmon@vger.kernel.org 18827S: Maintained 18828F: Documentation/hwmon/w83793.rst 18829F: drivers/hwmon/w83793.c 18830 18831W83795 HARDWARE MONITORING DRIVER 18832M: Jean Delvare <jdelvare@suse.com> 18833L: linux-hwmon@vger.kernel.org 18834S: Maintained 18835F: drivers/hwmon/w83795.c 18836 18837W83L51xD SD/MMC CARD INTERFACE DRIVER 18838M: Pierre Ossman <pierre@ossman.eu> 18839S: Maintained 18840F: drivers/mmc/host/wbsd.* 18841 18842WACOM PROTOCOL 4 SERIAL TABLETS 18843M: Julian Squires <julian@cipht.net> 18844M: Hans de Goede <hdegoede@redhat.com> 18845L: linux-input@vger.kernel.org 18846S: Maintained 18847F: drivers/input/tablet/wacom_serial4.c 18848 18849WATCHDOG DEVICE DRIVERS 18850M: Wim Van Sebroeck <wim@linux-watchdog.org> 18851M: Guenter Roeck <linux@roeck-us.net> 18852L: linux-watchdog@vger.kernel.org 18853S: Maintained 18854W: http://www.linux-watchdog.org/ 18855T: git git://www.linux-watchdog.org/linux-watchdog.git 18856F: Documentation/devicetree/bindings/watchdog/ 18857F: Documentation/watchdog/ 18858F: drivers/watchdog/ 18859F: include/linux/watchdog.h 18860F: include/uapi/linux/watchdog.h 18861 18862WHISKEYCOVE PMIC GPIO DRIVER 18863M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18864L: linux-gpio@vger.kernel.org 18865S: Maintained 18866F: drivers/gpio/gpio-wcove.c 18867 18868WHWAVE RTC DRIVER 18869M: Dianlong Li <long17.cool@163.com> 18870L: linux-rtc@vger.kernel.org 18871S: Maintained 18872F: drivers/rtc/rtc-sd3078.c 18873 18874WIIMOTE HID DRIVER 18875M: David Rheinsberg <david.rheinsberg@gmail.com> 18876L: linux-input@vger.kernel.org 18877S: Maintained 18878F: drivers/hid/hid-wiimote* 18879 18880WILOCITY WIL6210 WIRELESS DRIVER 18881M: Maya Erez <merez@codeaurora.org> 18882L: linux-wireless@vger.kernel.org 18883L: wil6210@qti.qualcomm.com 18884S: Supported 18885W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18886F: drivers/net/wireless/ath/wil6210/ 18887 18888WIMAX STACK 18889M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18890M: linux-wimax@intel.com 18891L: wimax@linuxwimax.org (subscribers-only) 18892S: Supported 18893W: http://linuxwimax.org 18894F: Documentation/admin-guide/wimax/wimax.rst 18895F: include/linux/wimax/debug.h 18896F: include/net/wimax.h 18897F: include/uapi/linux/wimax.h 18898F: net/wimax/ 18899 18900WINBOND CIR DRIVER 18901M: David Härdeman <david@hardeman.nu> 18902S: Maintained 18903F: drivers/media/rc/winbond-cir.c 18904 18905WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18906M: William Breathitt Gray <vilhelm.gray@gmail.com> 18907L: linux-watchdog@vger.kernel.org 18908S: Maintained 18909F: drivers/watchdog/ebc-c384_wdt.c 18910 18911WINSYSTEMS WS16C48 GPIO DRIVER 18912M: William Breathitt Gray <vilhelm.gray@gmail.com> 18913L: linux-gpio@vger.kernel.org 18914S: Maintained 18915F: drivers/gpio/gpio-ws16c48.c 18916 18917WIREGUARD SECURE NETWORK TUNNEL 18918M: Jason A. Donenfeld <Jason@zx2c4.com> 18919L: wireguard@lists.zx2c4.com 18920L: netdev@vger.kernel.org 18921S: Maintained 18922F: drivers/net/wireguard/ 18923F: tools/testing/selftests/wireguard/ 18924 18925WISTRON LAPTOP BUTTON DRIVER 18926M: Miloslav Trmac <mitr@volny.cz> 18927S: Maintained 18928F: drivers/input/misc/wistron_btns.c 18929 18930WL3501 WIRELESS PCMCIA CARD DRIVER 18931L: linux-wireless@vger.kernel.org 18932S: Odd fixes 18933F: drivers/net/wireless/wl3501* 18934 18935WOLFSON MICROELECTRONICS DRIVERS 18936L: patches@opensource.cirrus.com 18937S: Supported 18938W: https://github.com/CirrusLogic/linux-drivers/wiki 18939T: git https://github.com/CirrusLogic/linux-drivers.git 18940F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18941F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18942F: Documentation/devicetree/bindings/mfd/wm831x.txt 18943F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18944F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18945F: Documentation/hwmon/wm83??.rst 18946F: arch/arm/mach-s3c/mach-crag6410* 18947F: drivers/clk/clk-wm83*.c 18948F: drivers/extcon/extcon-arizona.c 18949F: drivers/gpio/gpio-*wm*.c 18950F: drivers/gpio/gpio-arizona.c 18951F: drivers/hwmon/wm83??-hwmon.c 18952F: drivers/input/misc/wm831x-on.c 18953F: drivers/input/touchscreen/wm831x-ts.c 18954F: drivers/input/touchscreen/wm97*.c 18955F: drivers/leds/leds-wm83*.c 18956F: drivers/mfd/arizona* 18957F: drivers/mfd/cs47l24* 18958F: drivers/mfd/wm*.c 18959F: drivers/power/supply/wm83*.c 18960F: drivers/regulator/arizona* 18961F: drivers/regulator/wm8*.c 18962F: drivers/rtc/rtc-wm83*.c 18963F: drivers/video/backlight/wm83*_bl.c 18964F: drivers/watchdog/wm83*_wdt.c 18965F: include/linux/mfd/arizona/ 18966F: include/linux/mfd/wm831x/ 18967F: include/linux/mfd/wm8350/ 18968F: include/linux/mfd/wm8400* 18969F: include/linux/regulator/arizona* 18970F: include/linux/wm97xx.h 18971F: include/sound/wm????.h 18972F: sound/soc/codecs/arizona.? 18973F: sound/soc/codecs/cs47l24* 18974F: sound/soc/codecs/wm* 18975 18976WORKQUEUE 18977M: Tejun Heo <tj@kernel.org> 18978R: Lai Jiangshan <jiangshanlai@gmail.com> 18979S: Maintained 18980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18981F: Documentation/core-api/workqueue.rst 18982F: include/linux/workqueue.h 18983F: kernel/workqueue.c 18984 18985X-POWERS AXP288 PMIC DRIVERS 18986M: Hans de Goede <hdegoede@redhat.com> 18987S: Maintained 18988F: drivers/acpi/pmic/intel_pmic_xpower.c 18989N: axp288 18990 18991X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18992M: Chen-Yu Tsai <wens@csie.org> 18993L: linux-kernel@vger.kernel.org 18994S: Maintained 18995N: axp[128] 18996 18997X.25 NETWORK LAYER 18998M: Andrew Hendry <andrew.hendry@gmail.com> 18999L: linux-x25@vger.kernel.org 19000S: Odd Fixes 19001F: Documentation/networking/x25* 19002F: include/net/x25* 19003F: net/x25/ 19004 19005X86 ARCHITECTURE (32-BIT AND 64-BIT) 19006M: Thomas Gleixner <tglx@linutronix.de> 19007M: Ingo Molnar <mingo@redhat.com> 19008M: Borislav Petkov <bp@alien8.de> 19009M: x86@kernel.org 19010R: "H. Peter Anvin" <hpa@zytor.com> 19011L: linux-kernel@vger.kernel.org 19012S: Maintained 19013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19014F: Documentation/devicetree/bindings/x86/ 19015F: Documentation/x86/ 19016F: arch/x86/ 19017 19018X86 ENTRY CODE 19019M: Andy Lutomirski <luto@kernel.org> 19020L: linux-kernel@vger.kernel.org 19021S: Maintained 19022T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19023F: arch/x86/entry/ 19024 19025X86 MCE INFRASTRUCTURE 19026M: Tony Luck <tony.luck@intel.com> 19027M: Borislav Petkov <bp@alien8.de> 19028L: linux-edac@vger.kernel.org 19029S: Maintained 19030F: arch/x86/kernel/cpu/mce/* 19031 19032X86 MICROCODE UPDATE SUPPORT 19033M: Borislav Petkov <bp@alien8.de> 19034S: Maintained 19035F: arch/x86/kernel/cpu/microcode/* 19036 19037X86 MM 19038M: Dave Hansen <dave.hansen@linux.intel.com> 19039M: Andy Lutomirski <luto@kernel.org> 19040M: Peter Zijlstra <peterz@infradead.org> 19041L: linux-kernel@vger.kernel.org 19042S: Maintained 19043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19044F: arch/x86/mm/ 19045 19046X86 PLATFORM DRIVERS 19047M: Hans de Goede <hdegoede@redhat.com> 19048M: Mark Gross <mgross@linux.intel.com> 19049L: platform-driver-x86@vger.kernel.org 19050S: Maintained 19051T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19052F: drivers/platform/olpc/ 19053F: drivers/platform/x86/ 19054 19055X86 PLATFORM DRIVERS - ARCH 19056R: Darren Hart <dvhart@infradead.org> 19057R: Andy Shevchenko <andy@infradead.org> 19058L: platform-driver-x86@vger.kernel.org 19059L: x86@kernel.org 19060S: Maintained 19061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19062F: arch/x86/platform 19063 19064X86 PLATFORM UV HPE SUPERDOME FLEX 19065M: Steve Wahl <steve.wahl@hpe.com> 19066R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19067R: Russ Anderson <russ.anderson@hpe.com> 19068S: Supported 19069F: arch/x86/include/asm/uv/ 19070F: arch/x86/kernel/apic/x2apic_uv_x.c 19071F: arch/x86/platform/uv/ 19072 19073X86 VDSO 19074M: Andy Lutomirski <luto@kernel.org> 19075L: linux-kernel@vger.kernel.org 19076S: Maintained 19077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19078F: arch/x86/entry/vdso/ 19079 19080XARRAY 19081M: Matthew Wilcox <willy@infradead.org> 19082L: linux-fsdevel@vger.kernel.org 19083S: Supported 19084F: Documentation/core-api/xarray.rst 19085F: include/linux/idr.h 19086F: include/linux/xarray.h 19087F: lib/idr.c 19088F: lib/xarray.c 19089F: tools/testing/radix-tree 19090 19091XBOX DVD IR REMOTE 19092M: Benjamin Valentin <benpicco@googlemail.com> 19093S: Maintained 19094F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19095F: drivers/media/rc/xbox_remote.c 19096 19097XC2028/3028 TUNER DRIVER 19098M: Mauro Carvalho Chehab <mchehab@kernel.org> 19099L: linux-media@vger.kernel.org 19100S: Maintained 19101W: https://linuxtv.org 19102T: git git://linuxtv.org/media_tree.git 19103F: drivers/media/tuners/tuner-xc2028.* 19104 19105XDP (eXpress Data Path) 19106M: Alexei Starovoitov <ast@kernel.org> 19107M: Daniel Borkmann <daniel@iogearbox.net> 19108M: David S. Miller <davem@davemloft.net> 19109M: Jakub Kicinski <kuba@kernel.org> 19110M: Jesper Dangaard Brouer <hawk@kernel.org> 19111M: John Fastabend <john.fastabend@gmail.com> 19112L: netdev@vger.kernel.org 19113L: bpf@vger.kernel.org 19114S: Supported 19115F: include/net/xdp.h 19116F: include/trace/events/xdp.h 19117F: kernel/bpf/cpumap.c 19118F: kernel/bpf/devmap.c 19119F: net/core/xdp.c 19120N: xdp 19121K: xdp 19122 19123XDP SOCKETS (AF_XDP) 19124M: Björn Töpel <bjorn.topel@intel.com> 19125M: Magnus Karlsson <magnus.karlsson@intel.com> 19126R: Jonathan Lemon <jonathan.lemon@gmail.com> 19127L: netdev@vger.kernel.org 19128L: bpf@vger.kernel.org 19129S: Maintained 19130F: include/net/xdp_sock* 19131F: include/net/xsk_buff_pool.h 19132F: include/uapi/linux/if_xdp.h 19133F: net/xdp/ 19134F: samples/bpf/xdpsock* 19135F: tools/lib/bpf/xsk* 19136 19137XEN BLOCK SUBSYSTEM 19138M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19139M: Roger Pau Monné <roger.pau@citrix.com> 19140L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19141S: Supported 19142F: drivers/block/xen* 19143F: drivers/block/xen-blkback/* 19144 19145XEN HYPERVISOR ARM 19146M: Stefano Stabellini <sstabellini@kernel.org> 19147L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19148S: Maintained 19149F: arch/arm/include/asm/xen/ 19150F: arch/arm/xen/ 19151 19152XEN HYPERVISOR ARM64 19153M: Stefano Stabellini <sstabellini@kernel.org> 19154L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19155S: Maintained 19156F: arch/arm64/include/asm/xen/ 19157F: arch/arm64/xen/ 19158 19159XEN HYPERVISOR INTERFACE 19160M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19161M: Juergen Gross <jgross@suse.com> 19162R: Stefano Stabellini <sstabellini@kernel.org> 19163L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19164S: Supported 19165T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19166F: Documentation/ABI/stable/sysfs-hypervisor-xen 19167F: Documentation/ABI/testing/sysfs-hypervisor-xen 19168F: arch/x86/include/asm/pvclock-abi.h 19169F: arch/x86/include/asm/xen/ 19170F: arch/x86/platform/pvh/ 19171F: arch/x86/xen/ 19172F: drivers/*/xen-*front.c 19173F: drivers/xen/ 19174F: include/uapi/xen/ 19175F: include/xen/ 19176 19177XEN NETWORK BACKEND DRIVER 19178M: Wei Liu <wei.liu@kernel.org> 19179M: Paul Durrant <paul@xen.org> 19180L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19181L: netdev@vger.kernel.org 19182S: Supported 19183F: drivers/net/xen-netback/* 19184 19185XEN PCI SUBSYSTEM 19186M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19187L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19188S: Supported 19189F: arch/x86/pci/*xen* 19190F: drivers/pci/*xen* 19191 19192XEN PVSCSI DRIVERS 19193M: Juergen Gross <jgross@suse.com> 19194L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19195L: linux-scsi@vger.kernel.org 19196S: Supported 19197F: drivers/scsi/xen-scsifront.c 19198F: drivers/xen/xen-scsiback.c 19199F: include/xen/interface/io/vscsiif.h 19200 19201XEN SOUND FRONTEND DRIVER 19202M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19203L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19205S: Supported 19206F: sound/xen/* 19207 19208XEN SWIOTLB SUBSYSTEM 19209M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19210L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19211L: iommu@lists.linux-foundation.org 19212S: Supported 19213F: arch/x86/xen/*swiotlb* 19214F: drivers/xen/*swiotlb* 19215 19216XFS FILESYSTEM 19217M: Darrick J. Wong <darrick.wong@oracle.com> 19218M: linux-xfs@vger.kernel.org 19219L: linux-xfs@vger.kernel.org 19220S: Supported 19221W: http://xfs.org/ 19222T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19223F: Documentation/ABI/testing/sysfs-fs-xfs 19224F: Documentation/admin-guide/xfs.rst 19225F: Documentation/filesystems/xfs-delayed-logging-design.rst 19226F: Documentation/filesystems/xfs-self-describing-metadata.rst 19227F: fs/xfs/ 19228F: include/uapi/linux/dqblk_xfs.h 19229F: include/uapi/linux/fsmap.h 19230 19231XILINX AXI ETHERNET DRIVER 19232M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19233S: Maintained 19234F: drivers/net/ethernet/xilinx/xilinx_axienet* 19235 19236XILINX CAN DRIVER 19237M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19238R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19239L: linux-can@vger.kernel.org 19240S: Maintained 19241F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19242F: drivers/net/can/xilinx_can.c 19243 19244XILINX SD-FEC IP CORES 19245M: Derek Kiernan <derek.kiernan@xilinx.com> 19246M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19247S: Maintained 19248F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19249F: Documentation/misc-devices/xilinx_sdfec.rst 19250F: drivers/misc/Kconfig 19251F: drivers/misc/Makefile 19252F: drivers/misc/xilinx_sdfec.c 19253F: include/uapi/misc/xilinx_sdfec.h 19254 19255XILINX UARTLITE SERIAL DRIVER 19256M: Peter Korsgaard <jacmet@sunsite.dk> 19257L: linux-serial@vger.kernel.org 19258S: Maintained 19259F: drivers/tty/serial/uartlite.c 19260 19261XILINX VIDEO IP CORES 19262M: Hyun Kwon <hyun.kwon@xilinx.com> 19263M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19264L: linux-media@vger.kernel.org 19265S: Supported 19266T: git git://linuxtv.org/media_tree.git 19267F: Documentation/devicetree/bindings/media/xilinx/ 19268F: drivers/media/platform/xilinx/ 19269F: include/uapi/linux/xilinx-v4l2-controls.h 19270 19271XILINX ZYNQMP DPDMA DRIVER 19272M: Hyun Kwon <hyun.kwon@xilinx.com> 19273M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19274L: dmaengine@vger.kernel.org 19275S: Supported 19276F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19277F: drivers/dma/xilinx/xilinx_dpdma.c 19278F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19279 19280XILINX ZYNQMP PSGTR PHY DRIVER 19281M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19282M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19283L: linux-kernel@vger.kernel.org 19284S: Supported 19285T: git https://github.com/Xilinx/linux-xlnx.git 19286F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19287F: drivers/phy/xilinx/phy-zynqmp.c 19288 19289XILLYBUS DRIVER 19290M: Eli Billauer <eli.billauer@gmail.com> 19291L: linux-kernel@vger.kernel.org 19292S: Supported 19293F: drivers/char/xillybus/ 19294 19295XLP9XX I2C DRIVER 19296M: George Cherian <gcherian@marvell.com> 19297L: linux-i2c@vger.kernel.org 19298S: Supported 19299W: http://www.marvell.com 19300F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19301F: drivers/i2c/busses/i2c-xlp9xx.c 19302 19303XRA1403 GPIO EXPANDER 19304M: Nandor Han <nandor.han@ge.com> 19305M: Semi Malinen <semi.malinen@ge.com> 19306L: linux-gpio@vger.kernel.org 19307S: Maintained 19308F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19309F: drivers/gpio/gpio-xra1403.c 19310 19311XTENSA XTFPGA PLATFORM SUPPORT 19312M: Max Filippov <jcmvbkbc@gmail.com> 19313L: linux-xtensa@linux-xtensa.org 19314S: Maintained 19315F: drivers/spi/spi-xtensa-xtfpga.c 19316F: sound/soc/xtensa/xtfpga-i2s.c 19317 19318YAM DRIVER FOR AX.25 19319M: Jean-Paul Roubelat <jpr@f6fbb.org> 19320L: linux-hams@vger.kernel.org 19321S: Maintained 19322F: drivers/net/hamradio/yam* 19323F: include/linux/yam.h 19324 19325YAMA SECURITY MODULE 19326M: Kees Cook <keescook@chromium.org> 19327S: Supported 19328T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19329F: Documentation/admin-guide/LSM/Yama.rst 19330F: security/yama/ 19331 19332YEALINK PHONE DRIVER 19333M: Henk Vergonet <Henk.Vergonet@gmail.com> 19334L: usbb2k-api-dev@nongnu.org 19335S: Maintained 19336F: Documentation/input/devices/yealink.rst 19337F: drivers/input/misc/yealink.* 19338 19339Z8530 DRIVER FOR AX.25 19340M: Joerg Reuter <jreuter@yaina.de> 19341L: linux-hams@vger.kernel.org 19342S: Maintained 19343W: http://yaina.de/jreuter/ 19344W: http://www.qsl.net/dl1bke/ 19345F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19346F: drivers/net/hamradio/*scc.c 19347F: drivers/net/hamradio/z8530.h 19348 19349ZBUD COMPRESSED PAGE ALLOCATOR 19350M: Seth Jennings <sjenning@redhat.com> 19351M: Dan Streetman <ddstreet@ieee.org> 19352L: linux-mm@kvack.org 19353S: Maintained 19354F: include/linux/zbud.h 19355F: mm/zbud.c 19356 19357ZD1211RW WIRELESS DRIVER 19358M: Daniel Drake <dsd@gentoo.org> 19359M: Ulrich Kunitz <kune@deine-taler.de> 19360L: linux-wireless@vger.kernel.org 19361L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19362S: Maintained 19363W: http://zd1211.ath.cx/wiki/DriverRewrite 19364F: drivers/net/wireless/zydas/zd1211rw/ 19365 19366ZD1301 MEDIA DRIVER 19367M: Antti Palosaari <crope@iki.fi> 19368L: linux-media@vger.kernel.org 19369S: Maintained 19370W: https://linuxtv.org/ 19371W: http://palosaari.fi/linux/ 19372Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19373F: drivers/media/usb/dvb-usb-v2/zd1301* 19374 19375ZD1301_DEMOD MEDIA DRIVER 19376M: Antti Palosaari <crope@iki.fi> 19377L: linux-media@vger.kernel.org 19378S: Maintained 19379W: https://linuxtv.org/ 19380W: http://palosaari.fi/linux/ 19381Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19382F: drivers/media/dvb-frontends/zd1301_demod* 19383 19384ZHAOXIN PROCESSOR SUPPORT 19385M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19386L: linux-kernel@vger.kernel.org 19387S: Maintained 19388F: arch/x86/kernel/cpu/zhaoxin.c 19389 19390ZONEFS FILESYSTEM 19391M: Damien Le Moal <damien.lemoal@wdc.com> 19392M: Naohiro Aota <naohiro.aota@wdc.com> 19393R: Johannes Thumshirn <jth@kernel.org> 19394L: linux-fsdevel@vger.kernel.org 19395S: Maintained 19396T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19397F: Documentation/filesystems/zonefs.rst 19398F: fs/zonefs/ 19399 19400ZR36067 VIDEO FOR LINUX DRIVER 19401M: Corentin Labbe <clabbe@baylibre.com> 19402L: mjpeg-users@lists.sourceforge.net 19403L: linux-media@vger.kernel.org 19404S: Maintained 19405W: http://mjpeg.sourceforge.net/driver-zoran/ 19406Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19407F: Documentation/driver-api/media/drivers/zoran.rst 19408F: drivers/staging/media/zoran/ 19409 19410ZPOOL COMPRESSED PAGE STORAGE API 19411M: Dan Streetman <ddstreet@ieee.org> 19412L: linux-mm@kvack.org 19413S: Maintained 19414F: include/linux/zpool.h 19415F: mm/zpool.c 19416 19417ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19418M: Minchan Kim <minchan@kernel.org> 19419M: Nitin Gupta <ngupta@vflare.org> 19420R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19421L: linux-kernel@vger.kernel.org 19422S: Maintained 19423F: Documentation/admin-guide/blockdev/zram.rst 19424F: drivers/block/zram/ 19425 19426ZS DECSTATION Z85C30 SERIAL DRIVER 19427M: "Maciej W. Rozycki" <macro@linux-mips.org> 19428S: Maintained 19429F: drivers/tty/serial/zs.* 19430 19431ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19432M: Minchan Kim <minchan@kernel.org> 19433M: Nitin Gupta <ngupta@vflare.org> 19434R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19435L: linux-mm@kvack.org 19436S: Maintained 19437F: Documentation/vm/zsmalloc.rst 19438F: include/linux/zsmalloc.h 19439F: mm/zsmalloc.c 19440 19441ZSWAP COMPRESSED SWAP CACHING 19442M: Seth Jennings <sjenning@redhat.com> 19443M: Dan Streetman <ddstreet@ieee.org> 19444M: Vitaly Wool <vitaly.wool@konsulko.com> 19445L: linux-mm@kvack.org 19446S: Maintained 19447F: mm/zswap.c 19448 19449THE REST 19450M: Linus Torvalds <torvalds@linux-foundation.org> 19451L: linux-kernel@vger.kernel.org 19452S: Buried alive in reporters 19453Q: http://patchwork.kernel.org/project/LKML/list/ 19454T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19455F: * 19456F: */ 19457