1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 806M: Talel Shenhar <talel@amazon.com> 807M: Talel Shenhar <talelshenhar@gmail.com> 808S: Maintained 809F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 810F: drivers/edac/al_mc_edac.c 811 812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 813M: Talel Shenhar <talel@amazon.com> 814S: Maintained 815F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 816F: drivers/thermal/thermal_mmio.c 817 818AMAZON ETHERNET DRIVERS 819M: Netanel Belgazal <netanel@amazon.com> 820M: Arthur Kiyanovski <akiyano@amazon.com> 821R: Guy Tzalik <gtzalik@amazon.com> 822R: Saeed Bishara <saeedb@amazon.com> 823R: Zorik Machulsky <zorik@amazon.com> 824L: netdev@vger.kernel.org 825S: Supported 826F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 827F: drivers/net/ethernet/amazon/ 828 829AMAZON RDMA EFA DRIVER 830M: Gal Pressman <galpress@amazon.com> 831R: Yossi Leybovich <sleybo@amazon.com> 832L: linux-rdma@vger.kernel.org 833S: Supported 834Q: https://patchwork.kernel.org/project/linux-rdma/list/ 835F: drivers/infiniband/hw/efa/ 836F: include/uapi/rdma/efa-abi.h 837 838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 839M: Tom Lendacky <thomas.lendacky@amd.com> 840M: John Allen <john.allen@amd.com> 841L: linux-crypto@vger.kernel.org 842S: Supported 843F: drivers/crypto/ccp/ 844F: include/linux/ccp.h 845 846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 847M: Brijesh Singh <brijesh.singh@amd.com> 848M: Tom Lendacky <thomas.lendacky@amd.com> 849L: linux-crypto@vger.kernel.org 850S: Supported 851F: drivers/crypto/ccp/sev* 852F: include/uapi/linux/psp-sev.h 853 854AMD DISPLAY CORE 855M: Harry Wentland <harry.wentland@amd.com> 856M: Leo Li <sunpeng.li@amd.com> 857L: amd-gfx@lists.freedesktop.org 858S: Supported 859T: git git://people.freedesktop.org/~agd5f/linux 860F: drivers/gpu/drm/amd/display/ 861 862AMD ENERGY DRIVER 863M: Naveen Krishna Chatradhi <nchatrad@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Maintained 866F: Documentation/hwmon/amd_energy.rst 867F: drivers/hwmon/amd_energy.c 868 869AMD FAM15H PROCESSOR POWER MONITORING DRIVER 870M: Huang Rui <ray.huang@amd.com> 871L: linux-hwmon@vger.kernel.org 872S: Supported 873F: Documentation/hwmon/fam15h_power.rst 874F: drivers/hwmon/fam15h_power.c 875 876AMD FCH GPIO DRIVER 877M: Enrico Weigelt, metux IT consult <info@metux.net> 878L: linux-gpio@vger.kernel.org 879S: Maintained 880F: drivers/gpio/gpio-amd-fch.c 881F: include/linux/platform_data/gpio/gpio-amd-fch.h 882 883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 884L: linux-geode@lists.infradead.org (moderated for non-subscribers) 885S: Orphan 886F: drivers/usb/gadget/udc/amd5536udc.* 887 888AMD GEODE PROCESSOR/CHIPSET SUPPORT 889M: Andres Salomon <dilinger@queued.net> 890L: linux-geode@lists.infradead.org (moderated for non-subscribers) 891S: Supported 892W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 893F: arch/x86/include/asm/geode.h 894F: drivers/char/hw_random/geode-rng.c 895F: drivers/crypto/geode* 896F: drivers/video/fbdev/geode/ 897 898AMD IOMMU (AMD-VI) 899M: Joerg Roedel <joro@8bytes.org> 900L: iommu@lists.linux-foundation.org 901S: Maintained 902T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 903F: drivers/iommu/amd/ 904F: include/linux/amd-iommu.h 905 906AMD KFD 907M: Felix Kuehling <Felix.Kuehling@amd.com> 908L: amd-gfx@lists.freedesktop.org 909S: Supported 910T: git git://people.freedesktop.org/~agd5f/linux 911F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 912F: drivers/gpu/drm/amd/amdkfd/ 913F: drivers/gpu/drm/amd/include/cik_structs.h 914F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 915F: drivers/gpu/drm/amd/include/v9_structs.h 916F: drivers/gpu/drm/amd/include/vi_structs.h 917F: include/uapi/linux/kfd_ioctl.h 918 919AMD SPI DRIVER 920M: Sanjay R Mehta <sanju.mehta@amd.com> 921S: Maintained 922F: drivers/spi/spi-amd.c 923 924AMD MP2 I2C DRIVER 925M: Elie Morisse <syniurge@gmail.com> 926M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 927M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 928L: linux-i2c@vger.kernel.org 929S: Maintained 930F: drivers/i2c/busses/i2c-amd-mp2* 931 932AMD POWERPLAY 933M: Evan Quan <evan.quan@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git git://people.freedesktop.org/~agd5f/linux 937F: drivers/gpu/drm/amd/pm/powerplay/ 938 939AMD SEATTLE DEVICE TREE SUPPORT 940M: Brijesh Singh <brijeshkumar.singh@amd.com> 941M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 942M: Tom Lendacky <thomas.lendacky@amd.com> 943S: Supported 944F: arch/arm64/boot/dts/amd/ 945 946AMD XGBE DRIVER 947M: Tom Lendacky <thomas.lendacky@amd.com> 948L: netdev@vger.kernel.org 949S: Supported 950F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 951F: drivers/net/ethernet/amd/xgbe/ 952 953AMS AS73211 DRIVER 954M: Christian Eggers <ceggers@arri.de> 955L: linux-iio@vger.kernel.org 956S: Maintained 957F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 958F: drivers/iio/light/as73211.c 959 960ANALOG DEVICES INC AD7192 DRIVER 961M: Alexandru Tachici <alexandru.tachici@analog.com> 962L: linux-iio@vger.kernel.org 963S: Supported 964W: http://ez.analog.com/community/linux-device-drivers 965F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 966F: drivers/iio/adc/ad7192.c 967 968ANALOG DEVICES INC AD7292 DRIVER 969M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 970L: linux-iio@vger.kernel.org 971S: Supported 972W: http://ez.analog.com/community/linux-device-drivers 973F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 974F: drivers/iio/adc/ad7292.c 975 976ANALOG DEVICES INC AD7768-1 DRIVER 977M: Michael Hennerich <Michael.Hennerich@analog.com> 978L: linux-iio@vger.kernel.org 979S: Supported 980W: http://ez.analog.com/community/linux-device-drivers 981F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 982F: drivers/iio/adc/ad7768-1.c 983 984ANALOG DEVICES INC AD7780 DRIVER 985M: Michael Hennerich <Michael.Hennerich@analog.com> 986M: Renato Lui Geh <renatogeh@gmail.com> 987L: linux-iio@vger.kernel.org 988S: Supported 989W: http://ez.analog.com/community/linux-device-drivers 990F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 991F: drivers/iio/adc/ad7780.c 992 993ANALOG DEVICES INC AD9389B DRIVER 994M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 995L: linux-media@vger.kernel.org 996S: Maintained 997F: drivers/media/i2c/ad9389b* 998 999ANALOG DEVICES INC ADGS1408 DRIVER 1000M: Mircea Caprioru <mircea.caprioru@analog.com> 1001S: Supported 1002F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1003F: drivers/mux/adgs1408.c 1004 1005ANALOG DEVICES INC ADIN DRIVER 1006M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1007L: netdev@vger.kernel.org 1008S: Supported 1009W: http://ez.analog.com/community/linux-device-drivers 1010F: Documentation/devicetree/bindings/net/adi,adin.yaml 1011F: drivers/net/phy/adin.c 1012 1013ANALOG DEVICES INC ADIS DRIVER LIBRARY 1014M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1015L: linux-iio@vger.kernel.org 1016S: Supported 1017F: drivers/iio/imu/adis.c 1018F: include/linux/iio/imu/adis.h 1019 1020ANALOG DEVICES INC ADIS16460 DRIVER 1021M: Dragos Bogdan <dragos.bogdan@analog.com> 1022L: linux-iio@vger.kernel.org 1023S: Supported 1024W: http://ez.analog.com/community/linux-device-drivers 1025F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1026F: drivers/iio/imu/adis16460.c 1027 1028ANALOG DEVICES INC ADIS16475 DRIVER 1029M: Nuno Sa <nuno.sa@analog.com> 1030L: linux-iio@vger.kernel.org 1031W: http://ez.analog.com/community/linux-device-drivers 1032S: Supported 1033F: drivers/iio/imu/adis16475.c 1034F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1035 1036ANALOG DEVICES INC ADM1177 DRIVER 1037M: Michael Hennerich <Michael.Hennerich@analog.com> 1038L: linux-hwmon@vger.kernel.org 1039S: Supported 1040W: http://ez.analog.com/community/linux-device-drivers 1041F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1042F: drivers/hwmon/adm1177.c 1043 1044ANALOG DEVICES INC ADP5061 DRIVER 1045M: Michael Hennerich <Michael.Hennerich@analog.com> 1046L: linux-pm@vger.kernel.org 1047S: Supported 1048W: http://ez.analog.com/community/linux-device-drivers 1049F: drivers/power/supply/adp5061.c 1050 1051ANALOG DEVICES INC ADV7180 DRIVER 1052M: Lars-Peter Clausen <lars@metafoo.de> 1053L: linux-media@vger.kernel.org 1054S: Supported 1055W: http://ez.analog.com/community/linux-device-drivers 1056F: drivers/media/i2c/adv7180.c 1057F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1058 1059ANALOG DEVICES INC ADV748X DRIVER 1060M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1061L: linux-media@vger.kernel.org 1062S: Maintained 1063F: drivers/media/i2c/adv748x/* 1064 1065ANALOG DEVICES INC ADV7511 DRIVER 1066M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1067L: linux-media@vger.kernel.org 1068S: Maintained 1069F: drivers/media/i2c/adv7511* 1070 1071ANALOG DEVICES INC ADV7604 DRIVER 1072M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1073L: linux-media@vger.kernel.org 1074S: Maintained 1075F: drivers/media/i2c/adv7604* 1076 1077ANALOG DEVICES INC ADV7842 DRIVER 1078M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: drivers/media/i2c/adv7842* 1082 1083ANALOG DEVICES INC ADXRS290 DRIVER 1084M: Nishant Malpani <nish.malpani25@gmail.com> 1085L: linux-iio@vger.kernel.org 1086S: Supported 1087F: drivers/iio/gyro/adxrs290.c 1088F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1089 1090ANALOG DEVICES INC ASOC CODEC DRIVERS 1091M: Lars-Peter Clausen <lars@metafoo.de> 1092M: Nuno Sá <nuno.sa@analog.com> 1093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1094S: Supported 1095W: http://wiki.analog.com/ 1096W: http://ez.analog.com/community/linux-device-drivers 1097F: sound/soc/codecs/ad1* 1098F: sound/soc/codecs/ad7* 1099F: sound/soc/codecs/adau* 1100F: sound/soc/codecs/adav* 1101F: sound/soc/codecs/sigmadsp.* 1102F: sound/soc/codecs/ssm* 1103 1104ANALOG DEVICES INC DMA DRIVERS 1105M: Lars-Peter Clausen <lars@metafoo.de> 1106S: Supported 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: drivers/dma/dma-axi-dmac.c 1109 1110ANALOG DEVICES INC IIO DRIVERS 1111M: Lars-Peter Clausen <lars@metafoo.de> 1112M: Michael Hennerich <Michael.Hennerich@analog.com> 1113S: Supported 1114W: http://wiki.analog.com/ 1115W: http://ez.analog.com/community/linux-device-drivers 1116F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1117F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1118F: Documentation/devicetree/bindings/iio/*/adi,* 1119F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1120F: drivers/iio/*/ad* 1121F: drivers/iio/adc/ltc249* 1122F: drivers/iio/amplifiers/hmc425a.c 1123F: drivers/staging/iio/*/ad* 1124X: drivers/iio/*/adjd* 1125 1126ANALOGBITS PLL LIBRARIES 1127M: Paul Walmsley <paul.walmsley@sifive.com> 1128S: Supported 1129F: drivers/clk/analogbits/* 1130F: include/linux/clk/analogbits* 1131 1132ANDES ARCHITECTURE 1133M: Nick Hu <nickhu@andestech.com> 1134M: Greentime Hu <green.hu@gmail.com> 1135M: Vincent Chen <deanbo422@gmail.com> 1136S: Supported 1137T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1138F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1139F: Documentation/devicetree/bindings/nds32/ 1140F: arch/nds32/ 1141N: nds32 1142K: nds32 1143 1144ANDROID CONFIG FRAGMENTS 1145M: Rob Herring <robh@kernel.org> 1146S: Supported 1147F: kernel/configs/android* 1148 1149ANDROID DRIVERS 1150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1151M: Arve Hjønnevåg <arve@android.com> 1152M: Todd Kjos <tkjos@android.com> 1153M: Martijn Coenen <maco@android.com> 1154M: Joel Fernandes <joel@joelfernandes.org> 1155M: Christian Brauner <christian@brauner.io> 1156M: Hridya Valsaraju <hridya@google.com> 1157M: Suren Baghdasaryan <surenb@google.com> 1158L: devel@driverdev.osuosl.org 1159S: Supported 1160T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1161F: drivers/android/ 1162F: drivers/staging/android/ 1163 1164ANDROID GOLDFISH PIC DRIVER 1165M: Miodrag Dinic <miodrag.dinic@mips.com> 1166S: Supported 1167F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1168F: drivers/irqchip/irq-goldfish-pic.c 1169 1170ANDROID GOLDFISH RTC DRIVER 1171M: Miodrag Dinic <miodrag.dinic@mips.com> 1172S: Supported 1173F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1174F: drivers/rtc/rtc-goldfish.c 1175 1176ANDROID ION DRIVER 1177M: Laura Abbott <labbott@redhat.com> 1178M: Sumit Semwal <sumit.semwal@linaro.org> 1179L: devel@driverdev.osuosl.org 1180L: dri-devel@lists.freedesktop.org 1181L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1182S: Supported 1183F: drivers/staging/android/ion 1184F: drivers/staging/android/uapi/ion.h 1185 1186AOA (Apple Onboard Audio) ALSA DRIVER 1187M: Johannes Berg <johannes@sipsolutions.net> 1188L: linuxppc-dev@lists.ozlabs.org 1189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1190S: Maintained 1191F: sound/aoa/ 1192 1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1194M: William Breathitt Gray <vilhelm.gray@gmail.com> 1195L: linux-iio@vger.kernel.org 1196S: Maintained 1197F: drivers/iio/adc/stx104.c 1198 1199APM DRIVER 1200M: Jiri Kosina <jikos@kernel.org> 1201S: Odd fixes 1202T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1203F: arch/x86/kernel/apm_32.c 1204F: drivers/char/apm-emulation.c 1205F: include/linux/apm_bios.h 1206F: include/uapi/linux/apm_bios.h 1207 1208APPARMOR SECURITY MODULE 1209M: John Johansen <john.johansen@canonical.com> 1210L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1211S: Supported 1212W: wiki.apparmor.net 1213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1214F: Documentation/admin-guide/LSM/apparmor.rst 1215F: security/apparmor/ 1216 1217APPLE BCM5974 MULTITOUCH DRIVER 1218M: Henrik Rydberg <rydberg@bitmath.org> 1219L: linux-input@vger.kernel.org 1220S: Odd fixes 1221F: drivers/input/mouse/bcm5974.c 1222 1223APPLE SMC DRIVER 1224M: Henrik Rydberg <rydberg@bitmath.org> 1225L: linux-hwmon@vger.kernel.org 1226S: Odd fixes 1227F: drivers/hwmon/applesmc.c 1228 1229APPLETALK NETWORK LAYER 1230L: netdev@vger.kernel.org 1231S: Odd fixes 1232F: drivers/net/appletalk/ 1233F: include/linux/atalk.h 1234F: include/uapi/linux/atalk.h 1235F: net/appletalk/ 1236 1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1238M: Khuong Dinh <khuong@os.amperecomputing.com> 1239S: Supported 1240F: arch/arm64/boot/dts/apm/ 1241 1242APPLIED MICRO (APM) X-GENE SOC EDAC 1243M: Khuong Dinh <khuong@os.amperecomputing.com> 1244S: Supported 1245F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1246F: drivers/edac/xgene_edac.c 1247 1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1249M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1250M: Keyur Chudgar <keyur@os.amperecomputing.com> 1251S: Supported 1252F: drivers/net/ethernet/apm/xgene-v2/ 1253 1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1255M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1256M: Keyur Chudgar <keyur@os.amperecomputing.com> 1257M: Quan Nguyen <quan@os.amperecomputing.com> 1258S: Supported 1259F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1260F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1261F: drivers/net/ethernet/apm/xgene/ 1262F: drivers/net/mdio/mdio-xgene.c 1263 1264APPLIED MICRO (APM) X-GENE SOC PMU 1265M: Khuong Dinh <khuong@os.amperecomputing.com> 1266S: Supported 1267F: Documentation/admin-guide/perf/xgene-pmu.rst 1268F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1269F: drivers/perf/xgene_pmu.c 1270 1271APTINA CAMERA SENSOR PLL 1272M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1273L: linux-media@vger.kernel.org 1274S: Maintained 1275F: drivers/media/i2c/aptina-pll.* 1276 1277AQUANTIA ETHERNET DRIVER (atlantic) 1278M: Igor Russkikh <irusskikh@marvell.com> 1279L: netdev@vger.kernel.org 1280S: Supported 1281W: https://www.marvell.com/ 1282Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1283F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1284F: drivers/net/ethernet/aquantia/atlantic/ 1285 1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1287M: Egor Pomozov <epomozov@marvell.com> 1288L: netdev@vger.kernel.org 1289S: Supported 1290W: http://www.aquantia.com 1291F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1292 1293ARASAN NAND CONTROLLER DRIVER 1294M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1295L: linux-mtd@lists.infradead.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1298F: drivers/mtd/nand/raw/arasan-nand-controller.c 1299 1300ARC FRAMEBUFFER DRIVER 1301M: Jaya Kumar <jayalk@intworks.biz> 1302S: Maintained 1303F: drivers/video/fbdev/arcfb.c 1304F: drivers/video/fbdev/core/fb_defio.c 1305 1306ARC PGU DRM DRIVER 1307M: Alexey Brodkin <abrodkin@synopsys.com> 1308S: Supported 1309F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1310F: drivers/gpu/drm/arc/ 1311 1312ARCNET NETWORK LAYER 1313M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1314L: netdev@vger.kernel.org 1315S: Maintained 1316F: drivers/net/arcnet/ 1317F: include/uapi/linux/if_arcnet.h 1318 1319ARM ARCHITECTED TIMER DRIVER 1320M: Mark Rutland <mark.rutland@arm.com> 1321M: Marc Zyngier <maz@kernel.org> 1322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1323S: Maintained 1324F: arch/arm/include/asm/arch_timer.h 1325F: arch/arm64/include/asm/arch_timer.h 1326F: drivers/clocksource/arm_arch_timer.c 1327 1328ARM HDLCD DRM DRIVER 1329M: Liviu Dudau <liviu.dudau@arm.com> 1330S: Supported 1331F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1332F: drivers/gpu/drm/arm/hdlcd_* 1333 1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1335M: Linus Walleij <linus.walleij@linaro.org> 1336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1337S: Maintained 1338F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1339F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1340F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1341F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1342F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1343F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1344F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1345F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1346F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1347F: arch/arm/boot/dts/arm-realview-* 1348F: arch/arm/boot/dts/integrator* 1349F: arch/arm/boot/dts/versatile* 1350F: arch/arm/mach-integrator/ 1351F: arch/arm/mach-realview/ 1352F: arch/arm/mach-versatile/ 1353F: arch/arm/plat-versatile/ 1354F: drivers/bus/arm-integrator-lm.c 1355F: drivers/clk/versatile/ 1356F: drivers/i2c/busses/i2c-versatile.c 1357F: drivers/irqchip/irq-versatile-fpga.c 1358F: drivers/mtd/maps/physmap-versatile.* 1359F: drivers/power/reset/arm-versatile-reboot.c 1360F: drivers/soc/versatile/ 1361 1362ARM KOMEDA DRM-KMS DRIVER 1363M: James (Qian) Wang <james.qian.wang@arm.com> 1364M: Liviu Dudau <liviu.dudau@arm.com> 1365M: Mihail Atanassov <mihail.atanassov@arm.com> 1366L: Mali DP Maintainers <malidp@foss.arm.com> 1367S: Supported 1368T: git git://anongit.freedesktop.org/drm/drm-misc 1369F: Documentation/devicetree/bindings/display/arm,komeda.txt 1370F: Documentation/gpu/komeda-kms.rst 1371F: drivers/gpu/drm/arm/display/include/ 1372F: drivers/gpu/drm/arm/display/komeda/ 1373 1374ARM MALI PANFROST DRM DRIVER 1375M: Rob Herring <robh@kernel.org> 1376M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1377R: Steven Price <steven.price@arm.com> 1378R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1379L: dri-devel@lists.freedesktop.org 1380S: Supported 1381T: git git://anongit.freedesktop.org/drm/drm-misc 1382F: drivers/gpu/drm/panfrost/ 1383F: include/uapi/drm/panfrost_drm.h 1384 1385ARM MALI-DP DRM DRIVER 1386M: Liviu Dudau <liviu.dudau@arm.com> 1387M: Brian Starkey <brian.starkey@arm.com> 1388L: Mali DP Maintainers <malidp@foss.arm.com> 1389S: Supported 1390T: git git://anongit.freedesktop.org/drm/drm-misc 1391F: Documentation/devicetree/bindings/display/arm,malidp.txt 1392F: Documentation/gpu/afbc.rst 1393F: drivers/gpu/drm/arm/ 1394 1395ARM MFM AND FLOPPY DRIVERS 1396M: Ian Molton <spyro@f2s.com> 1397S: Maintained 1398F: arch/arm/include/asm/floppy.h 1399F: arch/arm/mach-rpc/floppydma.S 1400 1401ARM PMU PROFILING AND DEBUGGING 1402M: Will Deacon <will@kernel.org> 1403M: Mark Rutland <mark.rutland@arm.com> 1404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1405S: Maintained 1406F: Documentation/devicetree/bindings/arm/pmu.yaml 1407F: Documentation/devicetree/bindings/perf/ 1408F: arch/arm*/include/asm/hw_breakpoint.h 1409F: arch/arm*/include/asm/perf_event.h 1410F: arch/arm*/kernel/hw_breakpoint.c 1411F: arch/arm*/kernel/perf_* 1412F: arch/arm/oprofile/common.c 1413F: drivers/perf/ 1414F: include/linux/perf/arm_pmu.h 1415 1416ARM PORT 1417M: Russell King <linux@armlinux.org.uk> 1418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1419S: Odd Fixes 1420W: http://www.armlinux.org.uk/ 1421T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1422F: arch/arm/ 1423X: arch/arm/boot/dts/ 1424 1425ARM PRIMECELL AACI PL041 DRIVER 1426M: Russell King <linux@armlinux.org.uk> 1427S: Odd Fixes 1428F: sound/arm/aaci.* 1429 1430ARM PRIMECELL BUS SUPPORT 1431M: Russell King <linux@armlinux.org.uk> 1432S: Odd Fixes 1433F: drivers/amba/ 1434F: include/linux/amba/bus.h 1435 1436ARM PRIMECELL CLCD PL110 DRIVER 1437M: Russell King <linux@armlinux.org.uk> 1438S: Odd Fixes 1439F: drivers/video/fbdev/amba-clcd.* 1440 1441ARM PRIMECELL KMI PL050 DRIVER 1442M: Russell King <linux@armlinux.org.uk> 1443S: Odd Fixes 1444F: drivers/input/serio/ambakmi.* 1445F: include/linux/amba/kmi.h 1446 1447ARM PRIMECELL MMCI PL180/1 DRIVER 1448M: Russell King <linux@armlinux.org.uk> 1449S: Odd Fixes 1450F: drivers/mmc/host/mmci.* 1451F: include/linux/amba/mmci.h 1452 1453ARM PRIMECELL SSP PL022 SPI DRIVER 1454M: Linus Walleij <linus.walleij@linaro.org> 1455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1456S: Maintained 1457F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1458F: drivers/spi/spi-pl022.c 1459 1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1461M: Russell King <linux@armlinux.org.uk> 1462S: Odd Fixes 1463F: drivers/tty/serial/amba-pl01*.c 1464F: include/linux/amba/serial.h 1465 1466ARM PRIMECELL VIC PL190/PL192 DRIVER 1467M: Linus Walleij <linus.walleij@linaro.org> 1468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1469S: Maintained 1470F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1471F: drivers/irqchip/irq-vic.c 1472 1473ARM SMC WATCHDOG DRIVER 1474M: Julius Werner <jwerner@chromium.org> 1475R: Evan Benn <evanbenn@chromium.org> 1476S: Maintained 1477F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1478F: drivers/watchdog/arm_smc_wdt.c 1479 1480ARM SMMU DRIVERS 1481M: Will Deacon <will@kernel.org> 1482R: Robin Murphy <robin.murphy@arm.com> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/iommu/arm,smmu* 1486F: drivers/iommu/arm/ 1487F: drivers/iommu/io-pgtable-arm* 1488 1489ARM SUB-ARCHITECTURES 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1493F: arch/arm/mach-*/ 1494F: arch/arm/plat-*/ 1495 1496ARM/ACTIONS SEMI ARCHITECTURE 1497M: Andreas Färber <afaerber@suse.de> 1498M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1500S: Maintained 1501F: Documentation/devicetree/bindings/arm/actions.yaml 1502F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1503F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1504F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1505F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1506F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1507F: Documentation/devicetree/bindings/pinctrl/actions,* 1508F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1509F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1510F: arch/arm/boot/dts/owl-* 1511F: arch/arm/mach-actions/ 1512F: arch/arm64/boot/dts/actions/ 1513F: drivers/clk/actions/ 1514F: drivers/clocksource/timer-owl* 1515F: drivers/dma/owl-dma.c 1516F: drivers/i2c/busses/i2c-owl.c 1517F: drivers/irqchip/irq-owl-sirq.c 1518F: drivers/mmc/host/owl-mmc.c 1519F: drivers/pinctrl/actions/* 1520F: drivers/soc/actions/ 1521F: include/dt-bindings/power/owl-* 1522F: include/dt-bindings/reset/actions,* 1523F: include/linux/soc/actions/ 1524N: owl 1525 1526ARM/ADS SPHERE MACHINE SUPPORT 1527M: Lennert Buytenhek <kernel@wantstofly.org> 1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1529S: Maintained 1530 1531ARM/AFEB9260 MACHINE SUPPORT 1532M: Sergey Lapin <slapin@ossfans.org> 1533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1534S: Maintained 1535 1536ARM/AJECO 1ARM MACHINE SUPPORT 1537M: Lennert Buytenhek <kernel@wantstofly.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540 1541ARM/Allwinner SoC Clock Support 1542M: Emilio López <emilio@elopez.com.ar> 1543S: Maintained 1544F: drivers/clk/sunxi/ 1545 1546ARM/Allwinner sunXi SoC support 1547M: Maxime Ripard <mripard@kernel.org> 1548M: Chen-Yu Tsai <wens@csie.org> 1549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1550S: Maintained 1551T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1552F: arch/arm/mach-sunxi/ 1553F: arch/arm64/boot/dts/allwinner/ 1554F: drivers/clk/sunxi-ng/ 1555F: drivers/pinctrl/sunxi/ 1556F: drivers/soc/sunxi/ 1557N: sun[x456789]i 1558N: sun50i 1559 1560ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1561M: Neil Armstrong <narmstrong@baylibre.com> 1562M: Jerome Brunet <jbrunet@baylibre.com> 1563L: linux-amlogic@lists.infradead.org 1564S: Maintained 1565F: Documentation/devicetree/bindings/clock/amlogic* 1566F: drivers/clk/meson/ 1567F: include/dt-bindings/clock/gxbb* 1568F: include/dt-bindings/clock/meson* 1569 1570ARM/Amlogic Meson SoC Crypto Drivers 1571M: Corentin Labbe <clabbe@baylibre.com> 1572L: linux-crypto@vger.kernel.org 1573L: linux-amlogic@lists.infradead.org 1574S: Maintained 1575F: Documentation/devicetree/bindings/crypto/amlogic* 1576F: drivers/crypto/amlogic/ 1577 1578ARM/Amlogic Meson SoC Sound Drivers 1579M: Jerome Brunet <jbrunet@baylibre.com> 1580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1581S: Maintained 1582F: Documentation/devicetree/bindings/sound/amlogic* 1583F: sound/soc/meson/ 1584 1585ARM/Amlogic Meson SoC support 1586M: Kevin Hilman <khilman@baylibre.com> 1587R: Neil Armstrong <narmstrong@baylibre.com> 1588R: Jerome Brunet <jbrunet@baylibre.com> 1589R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591L: linux-amlogic@lists.infradead.org 1592S: Maintained 1593W: http://linux-meson.com/ 1594F: arch/arm/boot/dts/meson* 1595F: arch/arm/mach-meson/ 1596F: arch/arm64/boot/dts/amlogic/ 1597F: drivers/mmc/host/meson* 1598F: drivers/pinctrl/meson/ 1599F: drivers/rtc/rtc-meson* 1600F: drivers/soc/amlogic/ 1601N: meson 1602 1603ARM/Annapurna Labs ALPINE ARCHITECTURE 1604M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1605M: Antoine Tenart <atenart@kernel.org> 1606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1607S: Maintained 1608F: arch/arm/boot/dts/alpine* 1609F: arch/arm/mach-alpine/ 1610F: arch/arm64/boot/dts/amazon/ 1611F: drivers/*/*alpine* 1612 1613ARM/ARTPEC MACHINE SUPPORT 1614M: Jesper Nilsson <jesper.nilsson@axis.com> 1615M: Lars Persson <lars.persson@axis.com> 1616L: linux-arm-kernel@axis.com 1617S: Maintained 1618F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1619F: arch/arm/boot/dts/artpec6* 1620F: arch/arm/mach-artpec 1621F: drivers/clk/axis 1622F: drivers/crypto/axis 1623F: drivers/mmc/host/usdhi6rol0.c 1624F: drivers/pinctrl/pinctrl-artpec* 1625 1626ARM/ASPEED I2C DRIVER 1627M: Brendan Higgins <brendanhiggins@google.com> 1628R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1629R: Joel Stanley <joel@jms.id.au> 1630L: linux-i2c@vger.kernel.org 1631L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1632S: Maintained 1633F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1634F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1635F: drivers/i2c/busses/i2c-aspeed.c 1636F: drivers/irqchip/irq-aspeed-i2c-ic.c 1637 1638ARM/ASPEED MACHINE SUPPORT 1639M: Joel Stanley <joel@jms.id.au> 1640R: Andrew Jeffery <andrew@aj.id.au> 1641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1642L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1643S: Supported 1644Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1645T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1646F: arch/arm/boot/dts/aspeed-* 1647F: arch/arm/mach-aspeed/ 1648N: aspeed 1649 1650ARM/BITMAIN ARCHITECTURE 1651M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1653S: Maintained 1654F: Documentation/devicetree/bindings/arm/bitmain.yaml 1655F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1656F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1657F: arch/arm64/boot/dts/bitmain/ 1658F: drivers/clk/clk-bm1880.c 1659F: drivers/pinctrl/pinctrl-bm1880.c 1660 1661ARM/CALXEDA HIGHBANK ARCHITECTURE 1662M: Andre Przywara <andre.przywara@arm.com> 1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1664S: Maintained 1665F: arch/arm/boot/dts/ecx-*.dts* 1666F: arch/arm/boot/dts/highbank.dts 1667F: arch/arm/mach-highbank/ 1668 1669ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1670M: Krzysztof Halasa <khalasa@piap.pl> 1671S: Maintained 1672F: arch/arm/mach-cns3xxx/ 1673 1674ARM/CAVIUM THUNDER NETWORK DRIVER 1675M: Sunil Goutham <sgoutham@marvell.com> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Supported 1678F: drivers/net/ethernet/cavium/thunder/ 1679 1680ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1681M: Lukasz Majewski <lukma@denx.de> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Maintained 1684F: arch/arm/mach-ep93xx/ts72xx.c 1685 1686ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1687M: Alexander Shiyan <shc_work@mail.ru> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Odd Fixes 1690N: clps711x 1691 1692ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1693M: Lennert Buytenhek <kernel@wantstofly.org> 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Maintained 1696 1697ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1698M: Hartley Sweeten <hsweeten@visionengravers.com> 1699M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702F: arch/arm/mach-ep93xx/ 1703F: arch/arm/mach-ep93xx/include/mach/ 1704 1705ARM/CLKDEV SUPPORT 1706M: Russell King <linux@armlinux.org.uk> 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708S: Maintained 1709T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1710F: drivers/clk/clkdev.c 1711 1712ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1713M: Baruch Siach <baruch@tkos.co.il> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Maintained 1716F: arch/arm/boot/dts/cx92755* 1717N: digicolor 1718 1719ARM/CONTEC MICRO9 MACHINE SUPPORT 1720M: Hubert Feurstein <hubert.feurstein@contec.at> 1721S: Maintained 1722F: arch/arm/mach-ep93xx/micro9.c 1723 1724ARM/CORESIGHT FRAMEWORK AND DRIVERS 1725M: Mathieu Poirier <mathieu.poirier@linaro.org> 1726R: Suzuki K Poulose <suzuki.poulose@arm.com> 1727R: Mike Leach <mike.leach@linaro.org> 1728L: coresight@lists.linaro.org (moderated for non-subscribers) 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1732F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1733F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1734F: Documentation/devicetree/bindings/arm/coresight.txt 1735F: Documentation/trace/coresight/* 1736F: drivers/hwtracing/coresight/* 1737F: include/dt-bindings/arm/coresight-cti-dt.h 1738F: tools/perf/arch/arm/util/auxtrace.c 1739F: tools/perf/arch/arm/util/cs-etm.c 1740F: tools/perf/arch/arm/util/cs-etm.h 1741F: tools/perf/arch/arm/util/pmu.c 1742F: tools/perf/util/cs-etm-decoder/* 1743F: tools/perf/util/cs-etm.* 1744 1745ARM/CORGI MACHINE SUPPORT 1746M: Richard Purdie <rpurdie@rpsys.net> 1747S: Maintained 1748 1749ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1750M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1751M: Linus Walleij <linus.walleij@linaro.org> 1752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1753S: Maintained 1754T: git git://github.com/ulli-kroll/linux.git 1755F: Documentation/devicetree/bindings/arm/gemini.txt 1756F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1757F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1758F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1759F: arch/arm/mach-gemini/ 1760F: drivers/net/ethernet/cortina/ 1761F: drivers/pinctrl/pinctrl-gemini.c 1762F: drivers/rtc/rtc-ftrtc010.c 1763 1764ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1765M: Barry Song <baohua@kernel.org> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767S: Maintained 1768T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1769F: arch/arm/boot/dts/prima2* 1770F: arch/arm/mach-prima2/ 1771F: drivers/clk/sirf/ 1772F: drivers/clocksource/timer-atlas7.c 1773F: drivers/clocksource/timer-prima2.c 1774X: drivers/gnss 1775N: [^a-z]sirf 1776 1777ARM/CZ.NIC TURRIS MOX SUPPORT 1778M: Marek Behun <marek.behun@nic.cz> 1779S: Maintained 1780W: http://mox.turris.cz 1781F: Documentation/ABI/testing/debugfs-moxtet 1782F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1783F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1784F: Documentation/devicetree/bindings/bus/moxtet.txt 1785F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1786F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1787F: drivers/bus/moxtet.c 1788F: drivers/firmware/turris-mox-rwtm.c 1789F: drivers/gpio/gpio-moxtet.c 1790F: include/linux/moxtet.h 1791 1792ARM/EBSA110 MACHINE SUPPORT 1793M: Russell King <linux@armlinux.org.uk> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795S: Maintained 1796W: http://www.armlinux.org.uk/ 1797F: arch/arm/mach-ebsa110/ 1798F: drivers/net/ethernet/amd/am79c961a.* 1799 1800ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1801M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1802R: Pengutronix Kernel Team <kernel@pengutronix.de> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805N: efm32 1806 1807ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1808M: Robert Jarzmik <robert.jarzmik@free.fr> 1809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1810S: Maintained 1811F: arch/arm/mach-pxa/ezx.c 1812 1813ARM/FARADAY FA526 PORT 1814M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817T: git git://git.berlios.de/gemini-board 1818F: arch/arm/mm/*-fa* 1819 1820ARM/FOOTBRIDGE ARCHITECTURE 1821M: Russell King <linux@armlinux.org.uk> 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824W: http://www.armlinux.org.uk/ 1825F: arch/arm/include/asm/hardware/dec21285.h 1826F: arch/arm/mach-footbridge/ 1827 1828ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1829M: Shawn Guo <shawnguo@kernel.org> 1830M: Sascha Hauer <s.hauer@pengutronix.de> 1831R: Pengutronix Kernel Team <kernel@pengutronix.de> 1832R: Fabio Estevam <festevam@gmail.com> 1833R: NXP Linux Team <linux-imx@nxp.com> 1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1835S: Maintained 1836T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1837X: drivers/media/i2c/ 1838N: imx 1839N: mxs 1840 1841ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1842M: Shawn Guo <shawnguo@kernel.org> 1843M: Li Yang <leoyang.li@nxp.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1847F: arch/arm/boot/dts/ls1021a* 1848F: arch/arm64/boot/dts/freescale/fsl-* 1849F: arch/arm64/boot/dts/freescale/qoriq-* 1850 1851ARM/FREESCALE VYBRID ARM ARCHITECTURE 1852M: Shawn Guo <shawnguo@kernel.org> 1853M: Sascha Hauer <s.hauer@pengutronix.de> 1854R: Pengutronix Kernel Team <kernel@pengutronix.de> 1855R: Stefan Agner <stefan@agner.ch> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1859F: arch/arm/boot/dts/vf* 1860F: arch/arm/mach-imx/*vf610* 1861 1862ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1863M: Lennert Buytenhek <kernel@wantstofly.org> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866 1867ARM/GUMSTIX MACHINE SUPPORT 1868M: Steve Sakoman <sakoman@gmail.com> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871 1872ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1873M: Philipp Zabel <philipp.zabel@gmail.com> 1874M: Paul Parsons <lost.distance@yahoo.com> 1875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1876S: Maintained 1877F: arch/arm/mach-pxa/hx4700.c 1878F: arch/arm/mach-pxa/include/mach/hx4700.h 1879F: sound/soc/pxa/hx4700.c 1880 1881ARM/HISILICON SOC SUPPORT 1882M: Wei Xu <xuwei5@hisilicon.com> 1883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1884S: Supported 1885W: http://www.hisilicon.com 1886T: git git://github.com/hisilicon/linux-hisi.git 1887F: arch/arm/boot/dts/hi3* 1888F: arch/arm/boot/dts/hip* 1889F: arch/arm/boot/dts/hisi* 1890F: arch/arm/mach-hisi/ 1891F: arch/arm64/boot/dts/hisilicon/ 1892 1893ARM/HP JORNADA 7XX MACHINE SUPPORT 1894M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1895S: Maintained 1896W: www.jlime.com 1897T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1898F: arch/arm/mach-sa1100/include/mach/jornada720.h 1899F: arch/arm/mach-sa1100/jornada720.c 1900 1901ARM/IGEP MACHINE SUPPORT 1902M: Enric Balletbo i Serra <eballetbo@gmail.com> 1903M: Javier Martinez Canillas <javier@dowhile0.org> 1904L: linux-omap@vger.kernel.org 1905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1906S: Maintained 1907F: arch/arm/boot/dts/omap3-igep* 1908 1909ARM/INCOME PXA270 SUPPORT 1910M: Marek Vasut <marek.vasut@gmail.com> 1911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1912S: Maintained 1913F: arch/arm/mach-pxa/colibri-pxa270-income.c 1914 1915ARM/INTEL IOP32X ARM ARCHITECTURE 1916M: Lennert Buytenhek <kernel@wantstofly.org> 1917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1918S: Maintained 1919 1920ARM/INTEL IQ81342EX MACHINE SUPPORT 1921M: Lennert Buytenhek <kernel@wantstofly.org> 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923S: Maintained 1924 1925ARM/INTEL IXDP2850 MACHINE SUPPORT 1926M: Lennert Buytenhek <kernel@wantstofly.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929 1930ARM/INTEL IXP4XX ARM ARCHITECTURE 1931M: Linus Walleij <linusw@kernel.org> 1932M: Imre Kaloz <kaloz@openwrt.org> 1933M: Krzysztof Halasa <khalasa@piap.pl> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935S: Maintained 1936F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1937F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1938F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1939F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1940F: arch/arm/mach-ixp4xx/ 1941F: drivers/clocksource/timer-ixp4xx.c 1942F: drivers/gpio/gpio-ixp4xx.c 1943F: drivers/irqchip/irq-ixp4xx.c 1944F: include/linux/irqchip/irq-ixp4xx.h 1945F: include/linux/platform_data/timer-ixp4xx.h 1946 1947ARM/INTEL KEEMBAY ARCHITECTURE 1948M: Paul J. Murphy <paul.j.murphy@intel.com> 1949M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1950S: Maintained 1951F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1952F: arch/arm64/boot/dts/intel/keembay-evm.dts 1953F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1954 1955ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1956M: Jonathan Cameron <jic23@cam.ac.uk> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959F: arch/arm/mach-pxa/stargate2.c 1960F: drivers/pcmcia/pxa2xx_stargate2.c 1961 1962ARM/INTEL XSC3 (MANZANO) ARM CORE 1963M: Lennert Buytenhek <kernel@wantstofly.org> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966 1967ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1968M: Lennert Buytenhek <kernel@wantstofly.org> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971 1972ARM/LG1K ARCHITECTURE 1973M: Chanho Min <chanho.min@lge.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976F: arch/arm64/boot/dts/lg/ 1977 1978ARM/LOGICPD PXA270 MACHINE SUPPORT 1979M: Lennert Buytenhek <kernel@wantstofly.org> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982 1983ARM/LPC18XX ARCHITECTURE 1984M: Vladimir Zapolskiy <vz@mleia.com> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1988F: arch/arm/boot/dts/lpc43* 1989F: drivers/i2c/busses/i2c-lpc2k.c 1990F: drivers/memory/pl172.c 1991F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1992F: drivers/rtc/rtc-lpc24xx.c 1993N: lpc18xx 1994 1995ARM/LPC32XX SOC SUPPORT 1996M: Vladimir Zapolskiy <vz@mleia.com> 1997M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2001F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2002F: arch/arm/boot/dts/lpc32* 2003F: arch/arm/mach-lpc32xx/ 2004F: drivers/i2c/busses/i2c-pnx.c 2005F: drivers/net/ethernet/nxp/lpc_eth.c 2006F: drivers/usb/host/ohci-nxp.c 2007F: drivers/watchdog/pnx4008_wdt.c 2008N: lpc32xx 2009 2010ARM/MAGICIAN MACHINE SUPPORT 2011M: Philipp Zabel <philipp.zabel@gmail.com> 2012S: Maintained 2013 2014ARM/Marvell Dove/MV78xx0/Orion SOC support 2015M: Jason Cooper <jason@lakedaemon.net> 2016M: Andrew Lunn <andrew@lunn.ch> 2017M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2018M: Gregory Clement <gregory.clement@bootlin.com> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Maintained 2021T: git git://git.infradead.org/linux-mvebu.git 2022F: Documentation/devicetree/bindings/soc/dove/ 2023F: arch/arm/boot/dts/dove* 2024F: arch/arm/boot/dts/orion5x* 2025F: arch/arm/mach-dove/ 2026F: arch/arm/mach-mv78xx0/ 2027F: arch/arm/mach-orion5x/ 2028F: arch/arm/plat-orion/ 2029F: drivers/soc/dove/ 2030 2031ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2032M: Jason Cooper <jason@lakedaemon.net> 2033M: Andrew Lunn <andrew@lunn.ch> 2034M: Gregory Clement <gregory.clement@bootlin.com> 2035M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037S: Maintained 2038T: git git://git.infradead.org/linux-mvebu.git 2039F: arch/arm/boot/dts/armada* 2040F: arch/arm/boot/dts/kirkwood* 2041F: arch/arm/configs/mvebu_*_defconfig 2042F: arch/arm/mach-mvebu/ 2043F: arch/arm64/boot/dts/marvell/armada* 2044F: arch/arm64/boot/dts/marvell/cn913* 2045F: drivers/cpufreq/armada-37xx-cpufreq.c 2046F: drivers/cpufreq/armada-8k-cpufreq.c 2047F: drivers/cpufreq/mvebu-cpufreq.c 2048F: drivers/irqchip/irq-armada-370-xp.c 2049F: drivers/irqchip/irq-mvebu-* 2050F: drivers/pinctrl/mvebu/ 2051F: drivers/rtc/rtc-armada38x.c 2052 2053ARM/Mediatek RTC DRIVER 2054M: Eddie Huang <eddie.huang@mediatek.com> 2055M: Sean Wang <sean.wang@mediatek.com> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2060F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2061F: drivers/rtc/rtc-mt2712.c 2062F: drivers/rtc/rtc-mt6397.c 2063F: drivers/rtc/rtc-mt7622.c 2064 2065ARM/Mediatek SoC support 2066M: Matthias Brugger <matthias.bgg@gmail.com> 2067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2068L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070W: https://mtk.bcnfs.org/ 2071C: irc://chat.freenode.net/linux-mediatek 2072F: arch/arm/boot/dts/mt6* 2073F: arch/arm/boot/dts/mt7* 2074F: arch/arm/boot/dts/mt8* 2075F: arch/arm/mach-mediatek/ 2076F: arch/arm64/boot/dts/mediatek/ 2077F: drivers/soc/mediatek/ 2078N: mtk 2079N: mt[678] 2080K: mediatek 2081 2082ARM/Mediatek USB3 PHY DRIVER 2083M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: Documentation/devicetree/bindings/phy/phy-mtk-* 2088F: drivers/phy/mediatek/ 2089 2090ARM/Microchip (AT91) SoC support 2091M: Nicolas Ferre <nicolas.ferre@microchip.com> 2092M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2093M: Ludovic Desroches <ludovic.desroches@microchip.com> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Supported 2096W: http://www.linux4sam.org 2097T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2098F: arch/arm/boot/dts/at91*.dts 2099F: arch/arm/boot/dts/at91*.dtsi 2100F: arch/arm/boot/dts/sama*.dts 2101F: arch/arm/boot/dts/sama*.dtsi 2102F: arch/arm/include/debug/at91.S 2103F: arch/arm/mach-at91/ 2104F: drivers/memory/atmel* 2105F: drivers/watchdog/sama5d4_wdt.c 2106F: include/soc/at91/ 2107X: drivers/input/touchscreen/atmel_mxt_ts.c 2108X: drivers/net/wireless/atmel/ 2109N: at91 2110N: atmel 2111 2112ARM/Microchip Sparx5 SoC support 2113M: Lars Povlsen <lars.povlsen@microchip.com> 2114M: Steen Hegelund <Steen.Hegelund@microchip.com> 2115M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Supported 2118T: git git://github.com/microchip-ung/linux-upstream.git 2119F: arch/arm64/boot/dts/microchip/ 2120N: sparx5 2121 2122ARM/MIOA701 MACHINE SUPPORT 2123M: Robert Jarzmik <robert.jarzmik@free.fr> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126F: arch/arm/mach-pxa/mioa701.c 2127 2128ARM/MStar/Sigmastar Armv7 SoC support 2129M: Daniel Palmer <daniel@thingy.jp> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132W: http://linux-chenxing.org/ 2133F: Documentation/devicetree/bindings/arm/mstar/* 2134F: arch/arm/boot/dts/mstar-* 2135F: arch/arm/mach-mstar/ 2136 2137ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2138M: Michael Petchkovsky <mkpetch@internode.on.net> 2139S: Maintained 2140 2141ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2142M: Linus Walleij <linus.walleij@linaro.org> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2146F: Documentation/devicetree/bindings/arm/ste-* 2147F: Documentation/devicetree/bindings/arm/ux500.yaml 2148F: Documentation/devicetree/bindings/arm/ux500/ 2149F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2150F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2151F: arch/arm/boot/dts/ste-* 2152F: arch/arm/mach-nomadik/ 2153F: arch/arm/mach-u300/ 2154F: arch/arm/mach-ux500/ 2155F: drivers/clk/clk-nomadik.c 2156F: drivers/clk/clk-u300.c 2157F: drivers/clocksource/clksrc-dbx500-prcmu.c 2158F: drivers/clocksource/timer-u300.c 2159F: drivers/dma/coh901318* 2160F: drivers/dma/ste_dma40* 2161F: drivers/hwspinlock/u8500_hsem.c 2162F: drivers/i2c/busses/i2c-nomadik.c 2163F: drivers/i2c/busses/i2c-stu300.c 2164F: drivers/iio/adc/ab8500-gpadc.c 2165F: drivers/mfd/ab3100* 2166F: drivers/mfd/ab8500* 2167F: drivers/mfd/abx500* 2168F: drivers/mfd/db8500* 2169F: drivers/mfd/dbx500* 2170F: drivers/pinctrl/nomadik/ 2171F: drivers/pinctrl/pinctrl-coh901* 2172F: drivers/pinctrl/pinctrl-u300.c 2173F: drivers/rtc/rtc-ab3100.c 2174F: drivers/rtc/rtc-ab8500.c 2175F: drivers/rtc/rtc-coh901331.c 2176F: drivers/rtc/rtc-pl031.c 2177F: drivers/soc/ux500/ 2178F: drivers/watchdog/coh901327_wdt.c 2179 2180ARM/NUVOTON NPCM ARCHITECTURE 2181M: Avi Fishman <avifishman70@gmail.com> 2182M: Tomer Maimon <tmaimon77@gmail.com> 2183M: Tali Perry <tali.perry1@gmail.com> 2184R: Patrick Venture <venture@google.com> 2185R: Nancy Yuen <yuenn@google.com> 2186R: Benjamin Fair <benjaminfair@google.com> 2187L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2188S: Supported 2189F: Documentation/devicetree/bindings/*/*/*npcm* 2190F: Documentation/devicetree/bindings/*/*npcm* 2191F: arch/arm/boot/dts/nuvoton-npcm* 2192F: arch/arm/mach-npcm/ 2193F: drivers/*/*npcm* 2194F: drivers/*/*/*npcm* 2195F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2196 2197ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2198L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2199S: Orphan 2200W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2201F: arch/arm/mach-s3c/gta02.h 2202F: arch/arm/mach-s3c/mach-gta02.c 2203 2204ARM/Orion SoC/Technologic Systems TS-78xx platform support 2205M: Alexander Clouter <alex@digriz.org.uk> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208W: http://www.digriz.org.uk/ts78xx/kernel 2209F: arch/arm/mach-orion5x/ts78xx-* 2210 2211ARM/OXNAS platform support 2212M: Neil Armstrong <narmstrong@baylibre.com> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214L: linux-oxnas@groups.io (moderated for non-subscribers) 2215S: Maintained 2216F: arch/arm/boot/dts/ox8*.dts* 2217F: arch/arm/mach-oxnas/ 2218F: drivers/power/reset/oxnas-restart.c 2219N: oxnas 2220 2221ARM/PALM TREO SUPPORT 2222M: Tomas Cech <sleep_walker@suse.com> 2223L: linux-arm-kernel@lists.infradead.org 2224S: Maintained 2225W: http://hackndev.com 2226F: arch/arm/mach-pxa/palmtreo.* 2227 2228ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2229M: Marek Vasut <marek.vasut@gmail.com> 2230L: linux-arm-kernel@lists.infradead.org 2231S: Maintained 2232W: http://hackndev.com 2233F: arch/arm/mach-pxa/include/mach/palmld.h 2234F: arch/arm/mach-pxa/include/mach/palmtc.h 2235F: arch/arm/mach-pxa/include/mach/palmtx.h 2236F: arch/arm/mach-pxa/palmld.c 2237F: arch/arm/mach-pxa/palmt5.* 2238F: arch/arm/mach-pxa/palmtc.c 2239F: arch/arm/mach-pxa/palmte2.* 2240F: arch/arm/mach-pxa/palmtx.c 2241 2242ARM/PALMZ72 SUPPORT 2243M: Sergey Lapin <slapin@ossfans.org> 2244L: linux-arm-kernel@lists.infradead.org 2245S: Maintained 2246W: http://hackndev.com 2247F: arch/arm/mach-pxa/palmz72.* 2248 2249ARM/PLEB SUPPORT 2250M: Peter Chubb <pleb@gelato.unsw.edu.au> 2251S: Maintained 2252W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2253 2254ARM/PT DIGITAL BOARD PORT 2255M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258W: http://www.armlinux.org.uk/ 2259 2260ARM/QUALCOMM SUPPORT 2261M: Andy Gross <agross@kernel.org> 2262M: Bjorn Andersson <bjorn.andersson@linaro.org> 2263L: linux-arm-msm@vger.kernel.org 2264S: Maintained 2265T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2266F: Documentation/devicetree/bindings/*/qcom* 2267F: Documentation/devicetree/bindings/soc/qcom/ 2268F: arch/arm/boot/dts/qcom-*.dts 2269F: arch/arm/boot/dts/qcom-*.dtsi 2270F: arch/arm/mach-qcom/ 2271F: arch/arm64/boot/dts/qcom/ 2272F: drivers/*/*/qcom* 2273F: drivers/*/*/qcom/ 2274F: drivers/*/pm8???-* 2275F: drivers/*/qcom* 2276F: drivers/*/qcom/ 2277F: drivers/bluetooth/btqcomsmd.c 2278F: drivers/clocksource/timer-qcom.c 2279F: drivers/cpuidle/cpuidle-qcom-spm.c 2280F: drivers/extcon/extcon-qcom* 2281F: drivers/i2c/busses/i2c-qcom-geni.c 2282F: drivers/i2c/busses/i2c-qup.c 2283F: drivers/iommu/msm* 2284F: drivers/mfd/ssbi.c 2285F: drivers/mmc/host/mmci_qcom* 2286F: drivers/mmc/host/sdhci-msm.c 2287F: drivers/pci/controller/dwc/pcie-qcom.c 2288F: drivers/phy/qualcomm/ 2289F: drivers/power/*/msm* 2290F: drivers/reset/reset-qcom-* 2291F: drivers/scsi/ufs/ufs-qcom* 2292F: drivers/spi/spi-geni-qcom.c 2293F: drivers/spi/spi-qcom-qspi.c 2294F: drivers/spi/spi-qup.c 2295F: drivers/tty/serial/msm_serial.c 2296F: drivers/usb/dwc3/dwc3-qcom.c 2297F: include/dt-bindings/*/qcom* 2298F: include/linux/*/qcom* 2299 2300ARM/RADISYS ENP2611 MACHINE SUPPORT 2301M: Lennert Buytenhek <kernel@wantstofly.org> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304 2305ARM/RDA MICRO ARCHITECTURE 2306M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/arm/rda.yaml 2311F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2312F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2313F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2314F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2315F: arch/arm/boot/dts/rda8810pl-* 2316F: drivers/clocksource/timer-rda.c 2317F: drivers/gpio/gpio-rda.c 2318F: drivers/irqchip/irq-rda-intc.c 2319F: drivers/tty/serial/rda-uart.c 2320 2321ARM/REALTEK ARCHITECTURE 2322M: Andreas Färber <afaerber@suse.de> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: Documentation/devicetree/bindings/arm/realtek.yaml 2327F: arch/arm/boot/dts/rtd* 2328F: arch/arm/mach-realtek/ 2329F: arch/arm64/boot/dts/realtek/ 2330 2331ARM/RENESAS ARM64 ARCHITECTURE 2332M: Geert Uytterhoeven <geert+renesas@glider.be> 2333M: Magnus Damm <magnus.damm@gmail.com> 2334L: linux-renesas-soc@vger.kernel.org 2335S: Supported 2336Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2338F: Documentation/devicetree/bindings/arm/renesas.yaml 2339F: arch/arm64/boot/dts/renesas/ 2340F: drivers/soc/renesas/ 2341F: include/linux/soc/renesas/ 2342 2343ARM/RISCPC ARCHITECTURE 2344M: Russell King <linux@armlinux.org.uk> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347W: http://www.armlinux.org.uk/ 2348F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2349F: arch/arm/include/asm/hardware/ioc.h 2350F: arch/arm/include/asm/hardware/iomd.h 2351F: arch/arm/include/asm/hardware/memc.h 2352F: arch/arm/mach-rpc/ 2353F: drivers/net/ethernet/8390/etherh.c 2354F: drivers/net/ethernet/i825xx/ether1* 2355F: drivers/net/ethernet/seeq/ether3* 2356F: drivers/scsi/arm/ 2357 2358ARM/Rockchip SoC support 2359M: Heiko Stuebner <heiko@sntech.de> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361L: linux-rockchip@lists.infradead.org 2362S: Maintained 2363T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2364F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2365F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2366F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2367F: arch/arm/boot/dts/rk3* 2368F: arch/arm/boot/dts/rv1108* 2369F: arch/arm/mach-rockchip/ 2370F: drivers/*/*/*rockchip* 2371F: drivers/*/*rockchip* 2372F: drivers/clk/rockchip/ 2373F: drivers/i2c/busses/i2c-rk3x.c 2374F: sound/soc/rockchip/ 2375N: rockchip 2376 2377ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2378M: Krzysztof Kozlowski <krzk@kernel.org> 2379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2380L: linux-samsung-soc@vger.kernel.org 2381S: Maintained 2382Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2383F: Documentation/arm/samsung/ 2384F: Documentation/devicetree/bindings/arm/samsung/ 2385F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2386F: arch/arm/boot/dts/exynos* 2387F: arch/arm/boot/dts/s3c* 2388F: arch/arm/boot/dts/s5p* 2389F: arch/arm/mach-exynos*/ 2390F: arch/arm/mach-s3c/ 2391F: arch/arm/mach-s5p*/ 2392F: arch/arm64/boot/dts/exynos/ 2393F: drivers/*/*/*s3c24* 2394F: drivers/*/*s3c24* 2395F: drivers/*/*s3c64xx* 2396F: drivers/*/*s5pv210* 2397F: drivers/memory/samsung/ 2398F: drivers/soc/samsung/ 2399F: drivers/tty/serial/samsung* 2400F: include/linux/soc/samsung/ 2401N: exynos 2402N: s3c2410 2403N: s3c64xx 2404N: s5pv210 2405 2406ARM/SAMSUNG MOBILE MACHINE SUPPORT 2407M: Kyungmin Park <kyungmin.park@samsung.com> 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409S: Maintained 2410F: arch/arm/mach-s5pv210/ 2411 2412ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2413M: Kyungmin Park <kyungmin.park@samsung.com> 2414M: Kamil Debski <kamil@wypas.org> 2415M: Andrzej Hajda <a.hajda@samsung.com> 2416L: linux-arm-kernel@lists.infradead.org 2417L: linux-media@vger.kernel.org 2418S: Maintained 2419F: drivers/media/platform/s5p-g2d/ 2420 2421ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2422M: Marek Szyprowski <m.szyprowski@samsung.com> 2423L: linux-samsung-soc@vger.kernel.org 2424L: linux-media@vger.kernel.org 2425S: Maintained 2426F: Documentation/devicetree/bindings/media/s5p-cec.txt 2427F: drivers/media/cec/platform/s5p/ 2428 2429ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2430M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2431M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2432M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2433L: linux-arm-kernel@lists.infradead.org 2434L: linux-media@vger.kernel.org 2435S: Maintained 2436F: drivers/media/platform/s5p-jpeg/ 2437 2438ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2439M: Kyungmin Park <kyungmin.park@samsung.com> 2440M: Kamil Debski <kamil@wypas.org> 2441M: Jeongtae Park <jtp.park@samsung.com> 2442M: Andrzej Hajda <a.hajda@samsung.com> 2443L: linux-arm-kernel@lists.infradead.org 2444L: linux-media@vger.kernel.org 2445S: Maintained 2446F: drivers/media/platform/s5p-mfc/ 2447 2448ARM/SHMOBILE ARM ARCHITECTURE 2449M: Geert Uytterhoeven <geert+renesas@glider.be> 2450M: Magnus Damm <magnus.damm@gmail.com> 2451L: linux-renesas-soc@vger.kernel.org 2452S: Supported 2453Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2454T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2455F: Documentation/devicetree/bindings/arm/renesas.yaml 2456F: arch/arm/boot/dts/emev2* 2457F: arch/arm/boot/dts/gr-peach* 2458F: arch/arm/boot/dts/iwg20d-q7* 2459F: arch/arm/boot/dts/r7s* 2460F: arch/arm/boot/dts/r8a* 2461F: arch/arm/boot/dts/r9a* 2462F: arch/arm/boot/dts/sh* 2463F: arch/arm/configs/shmobile_defconfig 2464F: arch/arm/include/debug/renesas-scif.S 2465F: arch/arm/mach-shmobile/ 2466F: drivers/soc/renesas/ 2467F: include/linux/soc/renesas/ 2468 2469ARM/SOCFPGA ARCHITECTURE 2470M: Dinh Nguyen <dinguyen@kernel.org> 2471S: Maintained 2472W: http://www.rocketboards.org 2473T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2474F: arch/arm/boot/dts/socfpga* 2475F: arch/arm/configs/socfpga_defconfig 2476F: arch/arm/mach-socfpga/ 2477F: arch/arm64/boot/dts/altera/ 2478F: arch/arm64/boot/dts/intel/ 2479 2480ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2481M: Dinh Nguyen <dinguyen@kernel.org> 2482S: Maintained 2483F: drivers/clk/socfpga/ 2484 2485ARM/SOCFPGA EDAC SUPPORT 2486M: Dinh Nguyen <dinguyen@kernel.org> 2487S: Maintained 2488F: drivers/edac/altera_edac. 2489 2490ARM/SPREADTRUM SoC SUPPORT 2491M: Orson Zhai <orsonzhai@gmail.com> 2492M: Baolin Wang <baolin.wang7@gmail.com> 2493M: Chunyan Zhang <zhang.lyra@gmail.com> 2494S: Maintained 2495F: arch/arm64/boot/dts/sprd 2496N: sprd 2497N: sc27xx 2498N: sc2731 2499 2500ARM/STI ARCHITECTURE 2501M: Patrice Chotard <patrice.chotard@st.com> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504W: http://www.stlinux.com 2505F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2506F: arch/arm/boot/dts/sti* 2507F: arch/arm/mach-sti/ 2508F: drivers/ata/ahci_st.c 2509F: drivers/char/hw_random/st-rng.c 2510F: drivers/clocksource/arm_global_timer.c 2511F: drivers/clocksource/clksrc_st_lpc.c 2512F: drivers/cpufreq/sti-cpufreq.c 2513F: drivers/dma/st_fdma* 2514F: drivers/i2c/busses/i2c-st.c 2515F: drivers/media/platform/sti/c8sectpfe/ 2516F: drivers/media/rc/st_rc.c 2517F: drivers/mmc/host/sdhci-st.c 2518F: drivers/phy/st/phy-miphy28lp.c 2519F: drivers/phy/st/phy-stih407-usb.c 2520F: drivers/pinctrl/pinctrl-st.c 2521F: drivers/remoteproc/st_remoteproc.c 2522F: drivers/remoteproc/st_slim_rproc.c 2523F: drivers/reset/sti/ 2524F: drivers/rtc/rtc-st-lpc.c 2525F: drivers/tty/serial/st-asc.c 2526F: drivers/usb/dwc3/dwc3-st.c 2527F: drivers/usb/host/ehci-st.c 2528F: drivers/usb/host/ohci-st.c 2529F: drivers/watchdog/st_lpc_wdt.c 2530F: include/linux/remoteproc/st_slim_rproc.h 2531 2532ARM/STM32 ARCHITECTURE 2533M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2534M: Alexandre Torgue <alexandre.torgue@st.com> 2535L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2539F: arch/arm/boot/dts/stm32* 2540F: arch/arm/mach-stm32/ 2541F: drivers/clocksource/armv7m_systick.c 2542N: stm32 2543N: stm 2544 2545ARM/Synaptics SoC support 2546M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2547M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550F: arch/arm/boot/dts/berlin* 2551F: arch/arm/mach-berlin/ 2552F: arch/arm64/boot/dts/synaptics/ 2553 2554ARM/TANGO ARCHITECTURE 2555M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2556M: Mans Rullgard <mans@mansr.com> 2557L: linux-arm-kernel@lists.infradead.org 2558S: Odd Fixes 2559N: tango 2560 2561ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2562M: Lennert Buytenhek <kernel@wantstofly.org> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565 2566ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2567M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2568L: linux-tegra@vger.kernel.org 2569L: linux-media@vger.kernel.org 2570S: Maintained 2571F: Documentation/devicetree/bindings/media/tegra-cec.txt 2572F: drivers/media/cec/platform/tegra/ 2573 2574ARM/TETON BGA MACHINE SUPPORT 2575M: "Mark F. Brown" <mark.brown314@gmail.com> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578 2579ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2580M: Santosh Shilimkar <ssantosh@kernel.org> 2581L: linux-kernel@vger.kernel.org 2582S: Maintained 2583F: drivers/memory/*emif* 2584 2585ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2586M: Santosh Shilimkar <ssantosh@kernel.org> 2587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2588S: Maintained 2589T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2590F: arch/arm/boot/dts/keystone-* 2591F: arch/arm/mach-keystone/ 2592 2593ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2594M: Santosh Shilimkar <ssantosh@kernel.org> 2595L: linux-kernel@vger.kernel.org 2596S: Maintained 2597F: drivers/clk/keystone/ 2598 2599ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2600M: Santosh Shilimkar <ssantosh@kernel.org> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602L: linux-kernel@vger.kernel.org 2603S: Maintained 2604F: drivers/clocksource/timer-keystone.c 2605 2606ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2607M: Santosh Shilimkar <ssantosh@kernel.org> 2608L: linux-kernel@vger.kernel.org 2609S: Maintained 2610F: drivers/power/reset/keystone-reset.c 2611 2612ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2613M: Tero Kristo <t-kristo@ti.com> 2614M: Nishanth Menon <nm@ti.com> 2615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2616S: Supported 2617F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2618F: arch/arm64/boot/dts/ti/Makefile 2619F: arch/arm64/boot/dts/ti/k3-* 2620F: include/dt-bindings/pinctrl/k3.h 2621 2622ARM/THECUS N2100 MACHINE SUPPORT 2623M: Lennert Buytenhek <kernel@wantstofly.org> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626 2627ARM/TOSA MACHINE SUPPORT 2628M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2629M: Dirk Opfer <dirk@opfer-online.de> 2630S: Maintained 2631 2632ARM/TOSHIBA VISCONTI ARCHITECTURE 2633M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Supported 2636T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2637F: Documentation/devicetree/bindings/arm/toshiba.yaml 2638F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2639F: arch/arm64/boot/dts/toshiba/ 2640F: drivers/pinctrl/visconti/ 2641N: visconti 2642 2643ARM/UNIPHIER ARCHITECTURE 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645S: Orphan 2646F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2647F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2648F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2649F: arch/arm/boot/dts/uniphier* 2650F: arch/arm/include/asm/hardware/cache-uniphier.h 2651F: arch/arm/mach-uniphier/ 2652F: arch/arm/mm/cache-uniphier.c 2653F: arch/arm64/boot/dts/socionext/uniphier* 2654F: drivers/bus/uniphier-system-bus.c 2655F: drivers/clk/uniphier/ 2656F: drivers/dma/uniphier-mdmac.c 2657F: drivers/gpio/gpio-uniphier.c 2658F: drivers/i2c/busses/i2c-uniphier* 2659F: drivers/irqchip/irq-uniphier-aidet.c 2660F: drivers/mmc/host/uniphier-sd.c 2661F: drivers/pinctrl/uniphier/ 2662F: drivers/reset/reset-uniphier.c 2663F: drivers/tty/serial/8250/8250_uniphier.c 2664N: uniphier 2665 2666ARM/VERSATILE EXPRESS PLATFORM 2667M: Liviu Dudau <liviu.dudau@arm.com> 2668M: Sudeep Holla <sudeep.holla@arm.com> 2669M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Maintained 2672F: */*/*/vexpress* 2673F: */*/vexpress* 2674F: arch/arm/boot/dts/vexpress* 2675F: arch/arm/mach-vexpress/ 2676F: arch/arm64/boot/dts/arm/ 2677F: drivers/clk/versatile/clk-vexpress-osc.c 2678F: drivers/clocksource/timer-versatile.c 2679N: mps2 2680 2681ARM/VFP SUPPORT 2682M: Russell King <linux@armlinux.org.uk> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685W: http://www.armlinux.org.uk/ 2686F: arch/arm/vfp/ 2687 2688ARM/VOIPAC PXA270 SUPPORT 2689M: Marek Vasut <marek.vasut@gmail.com> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691S: Maintained 2692F: arch/arm/mach-pxa/include/mach/vpac270.h 2693F: arch/arm/mach-pxa/vpac270.c 2694 2695ARM/VT8500 ARM ARCHITECTURE 2696M: Tony Prisk <linux@prisktech.co.nz> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2700F: arch/arm/mach-vt8500/ 2701F: drivers/clocksource/timer-vt8500.c 2702F: drivers/i2c/busses/i2c-wmt.c 2703F: drivers/mmc/host/wmt-sdmmc.c 2704F: drivers/pwm/pwm-vt8500.c 2705F: drivers/rtc/rtc-vt8500.c 2706F: drivers/tty/serial/vt8500_serial.c 2707F: drivers/usb/host/ehci-platform.c 2708F: drivers/usb/host/uhci-platform.c 2709F: drivers/video/fbdev/vt8500lcdfb.* 2710F: drivers/video/fbdev/wm8505fb* 2711F: drivers/video/fbdev/wmt_ge_rops.* 2712 2713ARM/ZIPIT Z2 SUPPORT 2714M: Marek Vasut <marek.vasut@gmail.com> 2715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2716S: Maintained 2717F: arch/arm/mach-pxa/include/mach/z2.h 2718F: arch/arm/mach-pxa/z2.c 2719 2720ARM/ZTE ARCHITECTURE 2721M: Jun Nie <jun.nie@linaro.org> 2722M: Shawn Guo <shawnguo@kernel.org> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724S: Maintained 2725F: Documentation/devicetree/bindings/arm/zte.yaml 2726F: Documentation/devicetree/bindings/clock/zx2967*.txt 2727F: Documentation/devicetree/bindings/dma/zxdma.txt 2728F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2729F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2730F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2731F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2732F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2733F: Documentation/devicetree/bindings/soc/zte/ 2734F: Documentation/devicetree/bindings/sound/zte,*.txt 2735F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2736F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2737F: arch/arm/boot/dts/zx2967* 2738F: arch/arm/mach-zx/ 2739F: arch/arm64/boot/dts/zte/ 2740F: drivers/clk/zte/ 2741F: drivers/dma/zx_dma.c 2742F: drivers/gpio/gpio-zx.c 2743F: drivers/i2c/busses/i2c-zx2967.c 2744F: drivers/mmc/host/dw_mmc-zx.* 2745F: drivers/pinctrl/zte/ 2746F: drivers/soc/zte/ 2747F: drivers/thermal/zx2967_thermal.c 2748F: drivers/watchdog/zx2967_wdt.c 2749F: include/dt-bindings/clock/zx2967*.h 2750F: include/dt-bindings/soc/zte,*.h 2751F: sound/soc/codecs/zx_aud96p22.c 2752F: sound/soc/zte/ 2753 2754ARM/ZYNQ ARCHITECTURE 2755M: Michal Simek <michal.simek@xilinx.com> 2756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2757S: Supported 2758W: http://wiki.xilinx.com 2759T: git https://github.com/Xilinx/linux-xlnx.git 2760F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2761F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2762F: arch/arm/mach-zynq/ 2763F: drivers/block/xsysace.c 2764F: drivers/clocksource/timer-cadence-ttc.c 2765F: drivers/cpuidle/cpuidle-zynq.c 2766F: drivers/edac/synopsys_edac.c 2767F: drivers/i2c/busses/i2c-cadence.c 2768F: drivers/i2c/busses/i2c-xiic.c 2769F: drivers/mmc/host/sdhci-of-arasan.c 2770N: zynq 2771N: xilinx 2772 2773ARM64 PORT (AARCH64 ARCHITECTURE) 2774M: Catalin Marinas <catalin.marinas@arm.com> 2775M: Will Deacon <will@kernel.org> 2776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2777S: Maintained 2778T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2779F: Documentation/arm64/ 2780F: arch/arm64/ 2781F: tools/testing/selftests/arm64/ 2782X: arch/arm64/boot/dts/ 2783 2784AS3645A LED FLASH CONTROLLER DRIVER 2785M: Sakari Ailus <sakari.ailus@iki.fi> 2786L: linux-leds@vger.kernel.org 2787S: Maintained 2788F: drivers/leds/leds-as3645a.c 2789 2790ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2791M: Tianshu Qiu <tian.shu.qiu@intel.com> 2792L: linux-media@vger.kernel.org 2793S: Maintained 2794T: git git://linuxtv.org/media_tree.git 2795F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2796F: drivers/media/i2c/ak7375.c 2797 2798ASAHI KASEI AK8974 DRIVER 2799M: Linus Walleij <linus.walleij@linaro.org> 2800L: linux-iio@vger.kernel.org 2801S: Supported 2802W: http://www.akm.com/ 2803F: drivers/iio/magnetometer/ak8974.c 2804 2805ASC7621 HARDWARE MONITOR DRIVER 2806M: George Joseph <george.joseph@fairview5.com> 2807L: linux-hwmon@vger.kernel.org 2808S: Maintained 2809F: Documentation/hwmon/asc7621.rst 2810F: drivers/hwmon/asc7621.c 2811 2812ASPEED PINCTRL DRIVERS 2813M: Andrew Jeffery <andrew@aj.id.au> 2814L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2815L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2816L: linux-gpio@vger.kernel.org 2817S: Maintained 2818F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2819F: drivers/pinctrl/aspeed/ 2820 2821ASPEED SCU INTERRUPT CONTROLLER DRIVER 2822M: Eddie James <eajames@linux.ibm.com> 2823L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2824S: Maintained 2825F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2826F: drivers/irqchip/irq-aspeed-scu-ic.c 2827F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2828 2829ASPEED VIDEO ENGINE DRIVER 2830M: Eddie James <eajames@linux.ibm.com> 2831L: linux-media@vger.kernel.org 2832L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2833S: Maintained 2834F: Documentation/devicetree/bindings/media/aspeed-video.txt 2835F: drivers/media/platform/aspeed-video.c 2836 2837ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2838M: Corentin Chary <corentin.chary@gmail.com> 2839L: acpi4asus-user@lists.sourceforge.net 2840L: platform-driver-x86@vger.kernel.org 2841S: Maintained 2842W: http://acpi4asus.sf.net 2843F: drivers/platform/x86/asus*.c 2844F: drivers/platform/x86/eeepc*.c 2845 2846ASUS WIRELESS RADIO CONTROL DRIVER 2847M: João Paulo Rechi Vita <jprvita@gmail.com> 2848L: platform-driver-x86@vger.kernel.org 2849S: Maintained 2850F: drivers/platform/x86/asus-wireless.c 2851 2852ASYMMETRIC KEYS 2853M: David Howells <dhowells@redhat.com> 2854L: keyrings@vger.kernel.org 2855S: Maintained 2856F: Documentation/crypto/asymmetric-keys.rst 2857F: crypto/asymmetric_keys/ 2858F: include/crypto/pkcs7.h 2859F: include/crypto/public_key.h 2860F: include/linux/verification.h 2861 2862ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2863R: Dan Williams <dan.j.williams@intel.com> 2864S: Odd fixes 2865W: http://sourceforge.net/projects/xscaleiop 2866F: Documentation/crypto/async-tx-api.rst 2867F: crypto/async_tx/ 2868F: drivers/dma/ 2869F: include/linux/async_tx.h 2870F: include/linux/dmaengine.h 2871 2872AT24 EEPROM DRIVER 2873M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2874L: linux-i2c@vger.kernel.org 2875S: Maintained 2876T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2877F: Documentation/devicetree/bindings/eeprom/at24.yaml 2878F: drivers/misc/eeprom/at24.c 2879 2880ATA OVER ETHERNET (AOE) DRIVER 2881M: "Justin Sanders" <justin@coraid.com> 2882S: Supported 2883W: http://www.openaoe.org/ 2884F: Documentation/admin-guide/aoe/ 2885F: drivers/block/aoe/ 2886 2887ATHEROS 71XX/9XXX GPIO DRIVER 2888M: Alban Bedel <albeu@free.fr> 2889S: Maintained 2890W: https://github.com/AlbanBedel/linux 2891T: git git://github.com/AlbanBedel/linux 2892F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2893F: drivers/gpio/gpio-ath79.c 2894 2895ATHEROS 71XX/9XXX USB PHY DRIVER 2896M: Alban Bedel <albeu@free.fr> 2897S: Maintained 2898W: https://github.com/AlbanBedel/linux 2899T: git git://github.com/AlbanBedel/linux 2900F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2901F: drivers/phy/qualcomm/phy-ath79-usb.c 2902 2903ATHEROS ATH GENERIC UTILITIES 2904M: Kalle Valo <kvalo@codeaurora.org> 2905L: linux-wireless@vger.kernel.org 2906S: Supported 2907F: drivers/net/wireless/ath/* 2908 2909ATHEROS ATH5K WIRELESS DRIVER 2910M: Jiri Slaby <jirislaby@kernel.org> 2911M: Nick Kossifidis <mickflemm@gmail.com> 2912M: Luis Chamberlain <mcgrof@kernel.org> 2913L: linux-wireless@vger.kernel.org 2914S: Maintained 2915W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2916F: drivers/net/wireless/ath/ath5k/ 2917 2918ATHEROS ATH6KL WIRELESS DRIVER 2919M: Kalle Valo <kvalo@codeaurora.org> 2920L: linux-wireless@vger.kernel.org 2921S: Supported 2922W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2923T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2924F: drivers/net/wireless/ath/ath6kl/ 2925 2926ATI_REMOTE2 DRIVER 2927M: Ville Syrjala <syrjala@sci.fi> 2928S: Maintained 2929F: drivers/input/misc/ati_remote2.c 2930 2931ATK0110 HWMON DRIVER 2932M: Luca Tettamanti <kronos.it@gmail.com> 2933L: linux-hwmon@vger.kernel.org 2934S: Maintained 2935F: drivers/hwmon/asus_atk0110.c 2936 2937ATLX ETHERNET DRIVERS 2938M: Jay Cliburn <jcliburn@gmail.com> 2939M: Chris Snook <chris.snook@gmail.com> 2940L: netdev@vger.kernel.org 2941S: Maintained 2942W: http://sourceforge.net/projects/atl1 2943W: http://atl1.sourceforge.net 2944F: drivers/net/ethernet/atheros/ 2945 2946ATM 2947M: Chas Williams <3chas3@gmail.com> 2948L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2949L: netdev@vger.kernel.org 2950S: Maintained 2951W: http://linux-atm.sourceforge.net 2952F: drivers/atm/ 2953F: include/linux/atm* 2954F: include/uapi/linux/atm* 2955 2956ATMEL MACB ETHERNET DRIVER 2957M: Nicolas Ferre <nicolas.ferre@microchip.com> 2958M: Claudiu Beznea <claudiu.beznea@microchip.com> 2959S: Supported 2960F: drivers/net/ethernet/cadence/ 2961 2962ATMEL MAXTOUCH DRIVER 2963M: Nick Dyer <nick@shmanahar.org> 2964S: Maintained 2965T: git git://github.com/ndyer/linux.git 2966F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2967F: drivers/input/touchscreen/atmel_mxt_ts.c 2968 2969ATMEL WIRELESS DRIVER 2970M: Simon Kelley <simon@thekelleys.org.uk> 2971L: linux-wireless@vger.kernel.org 2972S: Maintained 2973W: http://www.thekelleys.org.uk/atmel 2974W: http://atmelwlandriver.sourceforge.net/ 2975F: drivers/net/wireless/atmel/atmel* 2976 2977ATOMIC INFRASTRUCTURE 2978M: Will Deacon <will@kernel.org> 2979M: Peter Zijlstra <peterz@infradead.org> 2980R: Boqun Feng <boqun.feng@gmail.com> 2981L: linux-kernel@vger.kernel.org 2982S: Maintained 2983F: arch/*/include/asm/atomic*.h 2984F: include/*/atomic*.h 2985F: scripts/atomic/ 2986 2987ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2988M: Bradley Grove <linuxdrivers@attotech.com> 2989L: linux-scsi@vger.kernel.org 2990S: Supported 2991W: http://www.attotech.com 2992F: drivers/scsi/esas2r 2993 2994ATUSB IEEE 802.15.4 RADIO DRIVER 2995M: Stefan Schmidt <stefan@datenfreihafen.org> 2996L: linux-wpan@vger.kernel.org 2997S: Maintained 2998F: drivers/net/ieee802154/at86rf230.h 2999F: drivers/net/ieee802154/atusb.c 3000F: drivers/net/ieee802154/atusb.h 3001 3002AUDIT SUBSYSTEM 3003M: Paul Moore <paul@paul-moore.com> 3004M: Eric Paris <eparis@redhat.com> 3005L: linux-audit@redhat.com (moderated for non-subscribers) 3006S: Supported 3007W: https://github.com/linux-audit 3008T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3009F: include/linux/audit.h 3010F: include/uapi/linux/audit.h 3011F: kernel/audit* 3012 3013AUXILIARY DISPLAY DRIVERS 3014M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3015S: Maintained 3016F: drivers/auxdisplay/ 3017F: include/linux/cfag12864b.h 3018 3019AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3020M: Andreas Klinger <ak@it-klinger.de> 3021L: linux-iio@vger.kernel.org 3022S: Maintained 3023F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3024F: drivers/iio/adc/hx711.c 3025 3026AX.25 NETWORK LAYER 3027M: Ralf Baechle <ralf@linux-mips.org> 3028L: linux-hams@vger.kernel.org 3029S: Maintained 3030W: http://www.linux-ax25.org/ 3031F: include/net/ax25.h 3032F: include/uapi/linux/ax25.h 3033F: net/ax25/ 3034 3035AXENTIA ARM DEVICES 3036M: Peter Rosin <peda@axentia.se> 3037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3038S: Maintained 3039F: arch/arm/boot/dts/at91-linea.dtsi 3040F: arch/arm/boot/dts/at91-natte.dtsi 3041F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3042F: arch/arm/boot/dts/at91-tse850-3.dts 3043 3044AXENTIA ASOC DRIVERS 3045M: Peter Rosin <peda@axentia.se> 3046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3047S: Maintained 3048F: Documentation/devicetree/bindings/sound/axentia,* 3049F: sound/soc/atmel/tse850-pcm5142.c 3050 3051AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3052M: Nuno Sá <nuno.sa@analog.com> 3053L: linux-hwmon@vger.kernel.org 3054S: Supported 3055W: http://ez.analog.com/community/linux-device-drivers 3056F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3057F: drivers/hwmon/axi-fan-control.c 3058 3059AXXIA I2C CONTROLLER 3060M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3061L: linux-i2c@vger.kernel.org 3062S: Maintained 3063F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3064F: drivers/i2c/busses/i2c-axxia.c 3065 3066AZ6007 DVB DRIVER 3067M: Mauro Carvalho Chehab <mchehab@kernel.org> 3068L: linux-media@vger.kernel.org 3069S: Maintained 3070W: https://linuxtv.org 3071T: git git://linuxtv.org/media_tree.git 3072F: drivers/media/usb/dvb-usb-v2/az6007.c 3073 3074AZTECH FM RADIO RECEIVER DRIVER 3075M: Hans Verkuil <hverkuil@xs4all.nl> 3076L: linux-media@vger.kernel.org 3077S: Maintained 3078W: https://linuxtv.org 3079T: git git://linuxtv.org/media_tree.git 3080F: drivers/media/radio/radio-aztech* 3081 3082B43 WIRELESS DRIVER 3083L: linux-wireless@vger.kernel.org 3084L: b43-dev@lists.infradead.org 3085S: Odd Fixes 3086W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3087F: drivers/net/wireless/broadcom/b43/ 3088 3089B43LEGACY WIRELESS DRIVER 3090M: Larry Finger <Larry.Finger@lwfinger.net> 3091L: linux-wireless@vger.kernel.org 3092L: b43-dev@lists.infradead.org 3093S: Maintained 3094W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3095F: drivers/net/wireless/broadcom/b43legacy/ 3096 3097BACKLIGHT CLASS/SUBSYSTEM 3098M: Lee Jones <lee.jones@linaro.org> 3099M: Daniel Thompson <daniel.thompson@linaro.org> 3100M: Jingoo Han <jingoohan1@gmail.com> 3101L: dri-devel@lists.freedesktop.org 3102S: Maintained 3103T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3104F: Documentation/ABI/stable/sysfs-class-backlight 3105F: Documentation/ABI/testing/sysfs-class-backlight 3106F: Documentation/devicetree/bindings/leds/backlight 3107F: drivers/video/backlight/ 3108F: include/linux/backlight.h 3109F: include/linux/pwm_backlight.h 3110 3111BATMAN ADVANCED 3112M: Marek Lindner <mareklindner@neomailbox.ch> 3113M: Simon Wunderlich <sw@simonwunderlich.de> 3114M: Antonio Quartulli <a@unstable.cc> 3115M: Sven Eckelmann <sven@narfation.org> 3116L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3117S: Maintained 3118W: https://www.open-mesh.org/ 3119Q: https://patchwork.open-mesh.org/project/batman/list/ 3120B: https://www.open-mesh.org/projects/batman-adv/issues 3121C: irc://chat.freenode.net/batman 3122T: git https://git.open-mesh.org/linux-merge.git 3123F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3124F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3125F: Documentation/networking/batman-adv.rst 3126F: include/uapi/linux/batadv_packet.h 3127F: include/uapi/linux/batman_adv.h 3128F: net/batman-adv/ 3129 3130BAYCOM/HDLCDRV DRIVERS FOR AX.25 3131M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3132L: linux-hams@vger.kernel.org 3133S: Maintained 3134W: http://www.baycom.org/~tom/ham/ham.html 3135F: drivers/net/hamradio/baycom* 3136 3137BCACHE (BLOCK LAYER CACHE) 3138M: Coly Li <colyli@suse.de> 3139M: Kent Overstreet <kent.overstreet@gmail.com> 3140L: linux-bcache@vger.kernel.org 3141S: Maintained 3142W: http://bcache.evilpiepirate.org 3143C: irc://irc.oftc.net/bcache 3144F: drivers/md/bcache/ 3145 3146BDISP ST MEDIA DRIVER 3147M: Fabien Dessenne <fabien.dessenne@st.com> 3148L: linux-media@vger.kernel.org 3149S: Supported 3150W: https://linuxtv.org 3151T: git git://linuxtv.org/media_tree.git 3152F: drivers/media/platform/sti/bdisp 3153 3154BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3155M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3156L: netdev@vger.kernel.org 3157S: Maintained 3158F: drivers/net/ethernet/ec_bhf.c 3159 3160BEFS FILE SYSTEM 3161M: Luis de Bethencourt <luisbg@kernel.org> 3162M: Salah Triki <salah.triki@gmail.com> 3163S: Maintained 3164T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3165F: Documentation/filesystems/befs.rst 3166F: fs/befs/ 3167 3168BFQ I/O SCHEDULER 3169M: Paolo Valente <paolo.valente@linaro.org> 3170M: Jens Axboe <axboe@kernel.dk> 3171L: linux-block@vger.kernel.org 3172S: Maintained 3173F: Documentation/block/bfq-iosched.rst 3174F: block/bfq-* 3175 3176BFS FILE SYSTEM 3177M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3178S: Maintained 3179F: Documentation/filesystems/bfs.rst 3180F: fs/bfs/ 3181F: include/uapi/linux/bfs_fs.h 3182 3183BLINKM RGB LED DRIVER 3184M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3185S: Maintained 3186F: drivers/leds/leds-blinkm.c 3187 3188BLOCK LAYER 3189M: Jens Axboe <axboe@kernel.dk> 3190L: linux-block@vger.kernel.org 3191S: Maintained 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3193F: block/ 3194F: drivers/block/ 3195F: include/linux/blk* 3196F: kernel/trace/blktrace.c 3197F: lib/sbitmap.c 3198 3199BLOCK2MTD DRIVER 3200M: Joern Engel <joern@lazybastard.org> 3201L: linux-mtd@lists.infradead.org 3202S: Maintained 3203F: drivers/mtd/devices/block2mtd.c 3204 3205BLUETOOTH DRIVERS 3206M: Marcel Holtmann <marcel@holtmann.org> 3207M: Johan Hedberg <johan.hedberg@gmail.com> 3208L: linux-bluetooth@vger.kernel.org 3209S: Maintained 3210W: http://www.bluez.org/ 3211T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3212T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3213F: drivers/bluetooth/ 3214 3215BLUETOOTH SUBSYSTEM 3216M: Marcel Holtmann <marcel@holtmann.org> 3217M: Johan Hedberg <johan.hedberg@gmail.com> 3218L: linux-bluetooth@vger.kernel.org 3219S: Maintained 3220W: http://www.bluez.org/ 3221T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3222T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3223F: include/net/bluetooth/ 3224F: net/bluetooth/ 3225 3226BONDING DRIVER 3227M: Jay Vosburgh <j.vosburgh@gmail.com> 3228M: Veaceslav Falico <vfalico@gmail.com> 3229M: Andy Gospodarek <andy@greyhouse.net> 3230L: netdev@vger.kernel.org 3231S: Supported 3232W: http://sourceforge.net/projects/bonding/ 3233F: drivers/net/bonding/ 3234F: include/uapi/linux/if_bonding.h 3235 3236BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3237M: Dan Robertson <dan@dlrobertson.com> 3238L: linux-iio@vger.kernel.org 3239S: Maintained 3240F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3241F: drivers/iio/accel/bma400* 3242 3243BPF (Safe dynamic programs and tools) 3244M: Alexei Starovoitov <ast@kernel.org> 3245M: Daniel Borkmann <daniel@iogearbox.net> 3246R: Martin KaFai Lau <kafai@fb.com> 3247R: Song Liu <songliubraving@fb.com> 3248R: Yonghong Song <yhs@fb.com> 3249R: Andrii Nakryiko <andrii@kernel.org> 3250R: John Fastabend <john.fastabend@gmail.com> 3251R: KP Singh <kpsingh@chromium.org> 3252L: netdev@vger.kernel.org 3253L: bpf@vger.kernel.org 3254S: Supported 3255W: https://bpf.io/ 3256Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3257T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3258T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3259F: Documentation/bpf/ 3260F: Documentation/networking/filter.rst 3261F: arch/*/net/* 3262F: include/linux/bpf* 3263F: include/linux/filter.h 3264F: include/trace/events/xdp.h 3265F: include/uapi/linux/bpf* 3266F: include/uapi/linux/filter.h 3267F: kernel/bpf/ 3268F: kernel/trace/bpf_trace.c 3269F: lib/test_bpf.c 3270F: net/bpf/ 3271F: net/core/filter.c 3272F: net/sched/act_bpf.c 3273F: net/sched/cls_bpf.c 3274F: samples/bpf/ 3275F: tools/bpf/ 3276F: tools/lib/bpf/ 3277F: tools/testing/selftests/bpf/ 3278N: bpf 3279K: bpf 3280 3281BPF JIT for ARM 3282M: Shubham Bansal <illusionist.neo@gmail.com> 3283L: netdev@vger.kernel.org 3284L: bpf@vger.kernel.org 3285S: Maintained 3286F: arch/arm/net/ 3287 3288BPF JIT for ARM64 3289M: Daniel Borkmann <daniel@iogearbox.net> 3290M: Alexei Starovoitov <ast@kernel.org> 3291M: Zi Shen Lim <zlim.lnx@gmail.com> 3292L: netdev@vger.kernel.org 3293L: bpf@vger.kernel.org 3294S: Supported 3295F: arch/arm64/net/ 3296 3297BPF JIT for MIPS (32-BIT AND 64-BIT) 3298M: Paul Burton <paulburton@kernel.org> 3299L: netdev@vger.kernel.org 3300L: bpf@vger.kernel.org 3301S: Maintained 3302F: arch/mips/net/ 3303 3304BPF JIT for NFP NICs 3305M: Jakub Kicinski <kuba@kernel.org> 3306L: netdev@vger.kernel.org 3307L: bpf@vger.kernel.org 3308S: Supported 3309F: drivers/net/ethernet/netronome/nfp/bpf/ 3310 3311BPF JIT for POWERPC (32-BIT AND 64-BIT) 3312M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3313M: Sandipan Das <sandipan@linux.ibm.com> 3314L: netdev@vger.kernel.org 3315L: bpf@vger.kernel.org 3316S: Maintained 3317F: arch/powerpc/net/ 3318 3319BPF JIT for RISC-V (32-bit) 3320M: Luke Nelson <luke.r.nels@gmail.com> 3321M: Xi Wang <xi.wang@gmail.com> 3322L: netdev@vger.kernel.org 3323L: bpf@vger.kernel.org 3324S: Maintained 3325F: arch/riscv/net/ 3326X: arch/riscv/net/bpf_jit_comp64.c 3327 3328BPF JIT for RISC-V (64-bit) 3329M: Björn Töpel <bjorn.topel@gmail.com> 3330L: netdev@vger.kernel.org 3331L: bpf@vger.kernel.org 3332S: Maintained 3333F: arch/riscv/net/ 3334X: arch/riscv/net/bpf_jit_comp32.c 3335 3336BPF JIT for S390 3337M: Ilya Leoshkevich <iii@linux.ibm.com> 3338M: Heiko Carstens <hca@linux.ibm.com> 3339M: Vasily Gorbik <gor@linux.ibm.com> 3340L: netdev@vger.kernel.org 3341L: bpf@vger.kernel.org 3342S: Maintained 3343F: arch/s390/net/ 3344X: arch/s390/net/pnet.c 3345 3346BPF JIT for SPARC (32-BIT AND 64-BIT) 3347M: David S. Miller <davem@davemloft.net> 3348L: netdev@vger.kernel.org 3349L: bpf@vger.kernel.org 3350S: Maintained 3351F: arch/sparc/net/ 3352 3353BPF JIT for X86 32-BIT 3354M: Wang YanQing <udknight@gmail.com> 3355L: netdev@vger.kernel.org 3356L: bpf@vger.kernel.org 3357S: Maintained 3358F: arch/x86/net/bpf_jit_comp32.c 3359 3360BPF JIT for X86 64-BIT 3361M: Alexei Starovoitov <ast@kernel.org> 3362M: Daniel Borkmann <daniel@iogearbox.net> 3363L: netdev@vger.kernel.org 3364L: bpf@vger.kernel.org 3365S: Supported 3366F: arch/x86/net/ 3367X: arch/x86/net/bpf_jit_comp32.c 3368 3369BROADCOM B44 10/100 ETHERNET DRIVER 3370M: Michael Chan <michael.chan@broadcom.com> 3371L: netdev@vger.kernel.org 3372S: Supported 3373F: drivers/net/ethernet/broadcom/b44.* 3374 3375BROADCOM B53 ETHERNET SWITCH DRIVER 3376M: Florian Fainelli <f.fainelli@gmail.com> 3377L: netdev@vger.kernel.org 3378L: openwrt-devel@lists.openwrt.org (subscribers-only) 3379S: Supported 3380F: Documentation/devicetree/bindings/net/dsa/b53.txt 3381F: drivers/net/dsa/b53/* 3382F: include/linux/platform_data/b53.h 3383 3384BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3385M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3386L: bcm-kernel-feedback-list@broadcom.com 3387L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3389S: Maintained 3390T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3391F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3392F: drivers/pci/controller/pcie-brcmstb.c 3393F: drivers/staging/vc04_services 3394N: bcm2711 3395N: bcm2835 3396 3397BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3398M: Florian Fainelli <f.fainelli@gmail.com> 3399M: Ray Jui <rjui@broadcom.com> 3400M: Scott Branden <sbranden@broadcom.com> 3401M: bcm-kernel-feedback-list@broadcom.com 3402S: Maintained 3403T: git git://github.com/broadcom/mach-bcm 3404F: arch/arm/mach-bcm/ 3405N: bcm281* 3406N: bcm113* 3407N: bcm216* 3408N: kona 3409 3410BROADCOM BCM47XX MIPS ARCHITECTURE 3411M: Hauke Mehrtens <hauke@hauke-m.de> 3412M: Rafał Miłecki <zajec5@gmail.com> 3413L: linux-mips@vger.kernel.org 3414S: Maintained 3415F: Documentation/devicetree/bindings/mips/brcm/ 3416F: arch/mips/bcm47xx/* 3417F: arch/mips/include/asm/mach-bcm47xx/* 3418 3419BROADCOM BCM5301X ARM ARCHITECTURE 3420M: Hauke Mehrtens <hauke@hauke-m.de> 3421M: Rafał Miłecki <zajec5@gmail.com> 3422M: bcm-kernel-feedback-list@broadcom.com 3423L: linux-arm-kernel@lists.infradead.org 3424S: Maintained 3425F: arch/arm/boot/dts/bcm470* 3426F: arch/arm/boot/dts/bcm5301* 3427F: arch/arm/boot/dts/bcm953012* 3428F: arch/arm/mach-bcm/bcm_5301x.c 3429 3430BROADCOM BCM53573 ARM ARCHITECTURE 3431M: Rafał Miłecki <rafal@milecki.pl> 3432L: bcm-kernel-feedback-list@broadcom.com 3433L: linux-arm-kernel@lists.infradead.org 3434S: Maintained 3435F: arch/arm/boot/dts/bcm47189* 3436F: arch/arm/boot/dts/bcm53573* 3437 3438BROADCOM BCM63XX ARM ARCHITECTURE 3439M: Florian Fainelli <f.fainelli@gmail.com> 3440M: bcm-kernel-feedback-list@broadcom.com 3441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3442S: Maintained 3443T: git git://github.com/broadcom/stblinux.git 3444N: bcm63xx 3445 3446BROADCOM BCM63XX/BCM33XX UDC DRIVER 3447M: Kevin Cernekee <cernekee@gmail.com> 3448L: linux-usb@vger.kernel.org 3449S: Maintained 3450F: drivers/usb/gadget/udc/bcm63xx_udc.* 3451 3452BROADCOM BCM7XXX ARM ARCHITECTURE 3453M: Florian Fainelli <f.fainelli@gmail.com> 3454M: bcm-kernel-feedback-list@broadcom.com 3455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3456S: Maintained 3457T: git git://github.com/broadcom/stblinux.git 3458F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3459F: arch/arm/boot/dts/bcm7*.dts* 3460F: arch/arm/include/asm/hardware/cache-b15-rac.h 3461F: arch/arm/mach-bcm/*brcmstb* 3462F: arch/arm/mm/cache-b15-rac.c 3463F: drivers/bus/brcmstb_gisb.c 3464F: drivers/pci/controller/pcie-brcmstb.c 3465N: brcmstb 3466 3467BROADCOM BDC DRIVER 3468M: Al Cooper <alcooperx@gmail.com> 3469L: linux-usb@vger.kernel.org 3470L: bcm-kernel-feedback-list@broadcom.com 3471S: Maintained 3472F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3473F: drivers/usb/gadget/udc/bdc/ 3474 3475BROADCOM BMIPS CPUFREQ DRIVER 3476M: Markus Mayer <mmayer@broadcom.com> 3477M: bcm-kernel-feedback-list@broadcom.com 3478L: linux-pm@vger.kernel.org 3479S: Maintained 3480F: drivers/cpufreq/bmips-cpufreq.c 3481 3482BROADCOM BMIPS MIPS ARCHITECTURE 3483M: Florian Fainelli <f.fainelli@gmail.com> 3484L: bcm-kernel-feedback-list@broadcom.com 3485L: linux-mips@vger.kernel.org 3486S: Maintained 3487T: git git://github.com/broadcom/stblinux.git 3488F: arch/mips/bmips/* 3489F: arch/mips/boot/dts/brcm/bcm*.dts* 3490F: arch/mips/include/asm/mach-bmips/* 3491F: arch/mips/kernel/*bmips* 3492F: drivers/soc/bcm/bcm63xx 3493F: drivers/irqchip/irq-bcm63* 3494F: drivers/irqchip/irq-bcm7* 3495F: drivers/irqchip/irq-brcmstb* 3496F: include/linux/bcm963xx_nvram.h 3497F: include/linux/bcm963xx_tag.h 3498 3499BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3500M: Rasesh Mody <rmody@marvell.com> 3501M: GR-Linux-NIC-Dev@marvell.com 3502L: netdev@vger.kernel.org 3503S: Supported 3504F: drivers/net/ethernet/broadcom/bnx2.* 3505F: drivers/net/ethernet/broadcom/bnx2_* 3506 3507BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3508M: Saurav Kashyap <skashyap@marvell.com> 3509M: Javed Hasan <jhasan@marvell.com> 3510M: GR-QLogic-Storage-Upstream@marvell.com 3511L: linux-scsi@vger.kernel.org 3512S: Supported 3513F: drivers/scsi/bnx2fc/ 3514 3515BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3516M: Nilesh Javali <njavali@marvell.com> 3517M: Manish Rangankar <mrangankar@marvell.com> 3518M: GR-QLogic-Storage-Upstream@marvell.com 3519L: linux-scsi@vger.kernel.org 3520S: Supported 3521F: drivers/scsi/bnx2i/ 3522 3523BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3524M: Ariel Elior <aelior@marvell.com> 3525M: Sudarsana Kalluru <skalluru@marvell.com> 3526M: GR-everest-linux-l2@marvell.com 3527L: netdev@vger.kernel.org 3528S: Supported 3529F: drivers/net/ethernet/broadcom/bnx2x/ 3530 3531BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3532M: Michael Chan <michael.chan@broadcom.com> 3533L: netdev@vger.kernel.org 3534S: Supported 3535F: drivers/net/ethernet/broadcom/bnxt/ 3536 3537BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3538M: Arend van Spriel <arend.vanspriel@broadcom.com> 3539M: Franky Lin <franky.lin@broadcom.com> 3540M: Hante Meuleman <hante.meuleman@broadcom.com> 3541M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3542M: Wright Feng <wright.feng@cypress.com> 3543L: linux-wireless@vger.kernel.org 3544L: brcm80211-dev-list.pdl@broadcom.com 3545L: brcm80211-dev-list@cypress.com 3546S: Supported 3547F: drivers/net/wireless/broadcom/brcm80211/ 3548 3549BROADCOM BRCMSTB GPIO DRIVER 3550M: Gregory Fong <gregory.0xf0@gmail.com> 3551L: bcm-kernel-feedback-list@broadcom.com 3552S: Supported 3553F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3554F: drivers/gpio/gpio-brcmstb.c 3555 3556BROADCOM BRCMSTB I2C DRIVER 3557M: Kamal Dasu <kdasu.kdev@gmail.com> 3558L: linux-i2c@vger.kernel.org 3559L: bcm-kernel-feedback-list@broadcom.com 3560S: Supported 3561F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3562F: drivers/i2c/busses/i2c-brcmstb.c 3563 3564BROADCOM BRCMSTB USB EHCI DRIVER 3565M: Al Cooper <alcooperx@gmail.com> 3566L: linux-usb@vger.kernel.org 3567L: bcm-kernel-feedback-list@broadcom.com 3568S: Maintained 3569F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3570F: drivers/usb/host/ehci-brcm.* 3571 3572BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3573M: Al Cooper <alcooperx@gmail.com> 3574L: linux-kernel@vger.kernel.org 3575L: bcm-kernel-feedback-list@broadcom.com 3576S: Maintained 3577F: drivers/phy/broadcom/phy-brcm-usb* 3578 3579BROADCOM ETHERNET PHY DRIVERS 3580M: Florian Fainelli <f.fainelli@gmail.com> 3581L: bcm-kernel-feedback-list@broadcom.com 3582L: netdev@vger.kernel.org 3583S: Supported 3584F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3585F: drivers/net/phy/bcm*.[ch] 3586F: drivers/net/phy/broadcom.c 3587F: include/linux/brcmphy.h 3588 3589BROADCOM GENET ETHERNET DRIVER 3590M: Doug Berger <opendmb@gmail.com> 3591M: Florian Fainelli <f.fainelli@gmail.com> 3592L: bcm-kernel-feedback-list@broadcom.com 3593L: netdev@vger.kernel.org 3594S: Supported 3595F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3596F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3597F: drivers/net/ethernet/broadcom/genet/ 3598F: drivers/net/mdio/mdio-bcm-unimac.c 3599F: include/linux/platform_data/bcmgenet.h 3600F: include/linux/platform_data/mdio-bcm-unimac.h 3601 3602BROADCOM IPROC ARM ARCHITECTURE 3603M: Ray Jui <rjui@broadcom.com> 3604M: Scott Branden <sbranden@broadcom.com> 3605M: bcm-kernel-feedback-list@broadcom.com 3606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3607S: Maintained 3608T: git git://github.com/broadcom/cygnus-linux.git 3609F: arch/arm64/boot/dts/broadcom/northstar2/* 3610F: arch/arm64/boot/dts/broadcom/stingray/* 3611F: drivers/clk/bcm/clk-ns* 3612F: drivers/clk/bcm/clk-sr* 3613F: drivers/pinctrl/bcm/pinctrl-ns* 3614F: include/dt-bindings/clock/bcm-sr* 3615N: iproc 3616N: cygnus 3617N: bcm[-_]nsp 3618N: bcm9113* 3619N: bcm9583* 3620N: bcm9585* 3621N: bcm9586* 3622N: bcm988312 3623N: bcm113* 3624N: bcm583* 3625N: bcm585* 3626N: bcm586* 3627N: bcm88312 3628N: hr2 3629N: stingray 3630 3631BROADCOM KONA GPIO DRIVER 3632M: Ray Jui <rjui@broadcom.com> 3633L: bcm-kernel-feedback-list@broadcom.com 3634S: Supported 3635F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3636F: drivers/gpio/gpio-bcm-kona.c 3637 3638BROADCOM NETXTREME-E ROCE DRIVER 3639M: Selvin Xavier <selvin.xavier@broadcom.com> 3640M: Devesh Sharma <devesh.sharma@broadcom.com> 3641M: Somnath Kotur <somnath.kotur@broadcom.com> 3642M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3643M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3644L: linux-rdma@vger.kernel.org 3645S: Supported 3646W: http://www.broadcom.com 3647F: drivers/infiniband/hw/bnxt_re/ 3648F: include/uapi/rdma/bnxt_re-abi.h 3649 3650BROADCOM NVRAM DRIVER 3651M: Rafał Miłecki <zajec5@gmail.com> 3652L: linux-mips@vger.kernel.org 3653S: Maintained 3654F: drivers/firmware/broadcom/* 3655 3656BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3657M: Rafał Miłecki <zajec5@gmail.com> 3658L: linux-wireless@vger.kernel.org 3659S: Maintained 3660F: drivers/bcma/ 3661F: include/linux/bcma/ 3662 3663BROADCOM SPI DRIVER 3664M: Kamal Dasu <kdasu.kdev@gmail.com> 3665M: bcm-kernel-feedback-list@broadcom.com 3666S: Maintained 3667F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3668F: drivers/spi/spi-bcm-qspi.* 3669F: drivers/spi/spi-brcmstb-qspi.c 3670F: drivers/spi/spi-iproc-qspi.c 3671 3672BROADCOM STB AVS CPUFREQ DRIVER 3673M: Markus Mayer <mmayer@broadcom.com> 3674M: bcm-kernel-feedback-list@broadcom.com 3675L: linux-pm@vger.kernel.org 3676S: Maintained 3677F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3678F: drivers/cpufreq/brcmstb* 3679 3680BROADCOM STB AVS TMON DRIVER 3681M: Markus Mayer <mmayer@broadcom.com> 3682M: bcm-kernel-feedback-list@broadcom.com 3683L: linux-pm@vger.kernel.org 3684S: Maintained 3685F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3686F: drivers/thermal/broadcom/brcmstb* 3687 3688BROADCOM STB DPFE DRIVER 3689M: Markus Mayer <mmayer@broadcom.com> 3690M: bcm-kernel-feedback-list@broadcom.com 3691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3692S: Maintained 3693F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3694F: drivers/memory/brcmstb_dpfe.c 3695 3696BROADCOM STB NAND FLASH DRIVER 3697M: Brian Norris <computersforpeace@gmail.com> 3698M: Kamal Dasu <kdasu.kdev@gmail.com> 3699L: linux-mtd@lists.infradead.org 3700L: bcm-kernel-feedback-list@broadcom.com 3701S: Maintained 3702F: drivers/mtd/nand/raw/brcmnand/ 3703 3704BROADCOM SYSTEMPORT ETHERNET DRIVER 3705M: Florian Fainelli <f.fainelli@gmail.com> 3706L: bcm-kernel-feedback-list@broadcom.com 3707L: netdev@vger.kernel.org 3708S: Supported 3709F: drivers/net/ethernet/broadcom/bcmsysport.* 3710 3711BROADCOM TG3 GIGABIT ETHERNET DRIVER 3712M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3713M: Prashant Sreedharan <prashant@broadcom.com> 3714M: Michael Chan <mchan@broadcom.com> 3715L: netdev@vger.kernel.org 3716S: Supported 3717F: drivers/net/ethernet/broadcom/tg3.* 3718 3719BROCADE BFA FC SCSI DRIVER 3720M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3721M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3722L: linux-scsi@vger.kernel.org 3723S: Supported 3724F: drivers/scsi/bfa/ 3725 3726BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3727M: Rasesh Mody <rmody@marvell.com> 3728M: Sudarsana Kalluru <skalluru@marvell.com> 3729M: GR-Linux-NIC-Dev@marvell.com 3730L: netdev@vger.kernel.org 3731S: Supported 3732F: drivers/net/ethernet/brocade/bna/ 3733 3734BSG (block layer generic sg v4 driver) 3735M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3736L: linux-scsi@vger.kernel.org 3737S: Supported 3738F: block/bsg.c 3739F: include/linux/bsg.h 3740F: include/uapi/linux/bsg.h 3741 3742BT87X AUDIO DRIVER 3743M: Clemens Ladisch <clemens@ladisch.de> 3744L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3745S: Maintained 3746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3747F: Documentation/sound/cards/bt87x.rst 3748F: sound/pci/bt87x.c 3749 3750BT8XXGPIO DRIVER 3751M: Michael Buesch <m@bues.ch> 3752S: Maintained 3753W: http://bu3sch.de/btgpio.php 3754F: drivers/gpio/gpio-bt8xx.c 3755 3756BTRFS FILE SYSTEM 3757M: Chris Mason <clm@fb.com> 3758M: Josef Bacik <josef@toxicpanda.com> 3759M: David Sterba <dsterba@suse.com> 3760L: linux-btrfs@vger.kernel.org 3761S: Maintained 3762W: http://btrfs.wiki.kernel.org/ 3763Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3764T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3765F: Documentation/filesystems/btrfs.rst 3766F: fs/btrfs/ 3767F: include/linux/btrfs* 3768F: include/uapi/linux/btrfs* 3769 3770BTTV VIDEO4LINUX DRIVER 3771M: Mauro Carvalho Chehab <mchehab@kernel.org> 3772L: linux-media@vger.kernel.org 3773S: Odd fixes 3774W: https://linuxtv.org 3775T: git git://linuxtv.org/media_tree.git 3776F: Documentation/driver-api/media/drivers/bttv* 3777F: drivers/media/pci/bt8xx/bttv* 3778 3779BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3780M: Chanwoo Choi <cw00.choi@samsung.com> 3781L: linux-pm@vger.kernel.org 3782L: linux-samsung-soc@vger.kernel.org 3783S: Maintained 3784T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3785F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3786F: drivers/devfreq/exynos-bus.c 3787 3788BUSLOGIC SCSI DRIVER 3789M: Khalid Aziz <khalid@gonehiking.org> 3790L: linux-scsi@vger.kernel.org 3791S: Maintained 3792F: drivers/scsi/BusLogic.* 3793F: drivers/scsi/FlashPoint.* 3794 3795C-MEDIA CMI8788 DRIVER 3796M: Clemens Ladisch <clemens@ladisch.de> 3797L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3798S: Maintained 3799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3800F: sound/pci/oxygen/ 3801 3802C-SKY ARCHITECTURE 3803M: Guo Ren <guoren@kernel.org> 3804L: linux-csky@vger.kernel.org 3805S: Supported 3806T: git https://github.com/c-sky/csky-linux.git 3807F: Documentation/devicetree/bindings/csky/ 3808F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3809F: Documentation/devicetree/bindings/timer/csky,* 3810F: arch/csky/ 3811F: drivers/clocksource/timer-gx6605s.c 3812F: drivers/clocksource/timer-mp-csky.c 3813F: drivers/irqchip/irq-csky-* 3814N: csky 3815K: csky 3816 3817C6X ARCHITECTURE 3818M: Mark Salter <msalter@redhat.com> 3819M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3820L: linux-c6x-dev@linux-c6x.org 3821S: Maintained 3822W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3823F: arch/c6x/ 3824 3825CA8210 IEEE-802.15.4 RADIO DRIVER 3826M: Harry Morris <h.morris@cascoda.com> 3827L: linux-wpan@vger.kernel.org 3828S: Maintained 3829W: https://github.com/Cascoda/ca8210-linux.git 3830F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3831F: drivers/net/ieee802154/ca8210.c 3832 3833CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3834M: David Howells <dhowells@redhat.com> 3835L: linux-cachefs@redhat.com (moderated for non-subscribers) 3836S: Supported 3837F: Documentation/filesystems/caching/cachefiles.rst 3838F: fs/cachefiles/ 3839 3840CADENCE MIPI-CSI2 BRIDGES 3841M: Maxime Ripard <mripard@kernel.org> 3842L: linux-media@vger.kernel.org 3843S: Maintained 3844F: Documentation/devicetree/bindings/media/cdns,*.txt 3845F: drivers/media/platform/cadence/cdns-csi2* 3846 3847CADENCE NAND DRIVER 3848L: linux-mtd@lists.infradead.org 3849S: Orphan 3850F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3851F: drivers/mtd/nand/raw/cadence-nand-controller.c 3852 3853CADENCE USB3 DRD IP DRIVER 3854M: Peter Chen <peter.chen@nxp.com> 3855M: Pawel Laszczak <pawell@cadence.com> 3856M: Roger Quadros <rogerq@ti.com> 3857L: linux-usb@vger.kernel.org 3858S: Maintained 3859T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3860F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3861F: drivers/usb/cdns3/ 3862 3863CADET FM/AM RADIO RECEIVER DRIVER 3864M: Hans Verkuil <hverkuil@xs4all.nl> 3865L: linux-media@vger.kernel.org 3866S: Maintained 3867W: https://linuxtv.org 3868T: git git://linuxtv.org/media_tree.git 3869F: drivers/media/radio/radio-cadet* 3870 3871CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3872M: Jonathan Corbet <corbet@lwn.net> 3873L: linux-media@vger.kernel.org 3874S: Maintained 3875T: git git://linuxtv.org/media_tree.git 3876F: Documentation/admin-guide/media/cafe_ccic* 3877F: drivers/media/platform/marvell-ccic/ 3878 3879CAIF NETWORK LAYER 3880L: netdev@vger.kernel.org 3881S: Orphan 3882F: Documentation/networking/caif/ 3883F: drivers/net/caif/ 3884F: include/net/caif/ 3885F: include/uapi/linux/caif/ 3886F: net/caif/ 3887 3888CAKE QDISC 3889M: Toke Høiland-Jørgensen <toke@toke.dk> 3890L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3891S: Maintained 3892F: net/sched/sch_cake.c 3893 3894CAN NETWORK DRIVERS 3895M: Wolfgang Grandegger <wg@grandegger.com> 3896M: Marc Kleine-Budde <mkl@pengutronix.de> 3897L: linux-can@vger.kernel.org 3898S: Maintained 3899W: https://github.com/linux-can 3900T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3901T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3902F: Documentation/devicetree/bindings/net/can/ 3903F: drivers/net/can/ 3904F: include/linux/can/dev.h 3905F: include/linux/can/led.h 3906F: include/linux/can/platform/ 3907F: include/linux/can/rx-offload.h 3908F: include/uapi/linux/can/error.h 3909F: include/uapi/linux/can/netlink.h 3910F: include/uapi/linux/can/vxcan.h 3911 3912CAN NETWORK LAYER 3913M: Oliver Hartkopp <socketcan@hartkopp.net> 3914M: Marc Kleine-Budde <mkl@pengutronix.de> 3915L: linux-can@vger.kernel.org 3916S: Maintained 3917W: https://github.com/linux-can 3918T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3919T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3920F: Documentation/networking/can.rst 3921F: include/linux/can/core.h 3922F: include/linux/can/skb.h 3923F: include/net/netns/can.h 3924F: include/uapi/linux/can.h 3925F: include/uapi/linux/can/bcm.h 3926F: include/uapi/linux/can/gw.h 3927F: include/uapi/linux/can/isotp.h 3928F: include/uapi/linux/can/raw.h 3929F: net/can/ 3930 3931CAN-J1939 NETWORK LAYER 3932M: Robin van der Gracht <robin@protonic.nl> 3933M: Oleksij Rempel <o.rempel@pengutronix.de> 3934R: Pengutronix Kernel Team <kernel@pengutronix.de> 3935L: linux-can@vger.kernel.org 3936S: Maintained 3937F: Documentation/networking/j1939.rst 3938F: include/uapi/linux/can/j1939.h 3939F: net/can/j1939/ 3940 3941CAPABILITIES 3942M: Serge Hallyn <serge@hallyn.com> 3943L: linux-security-module@vger.kernel.org 3944S: Supported 3945F: include/linux/capability.h 3946F: include/uapi/linux/capability.h 3947F: kernel/capability.c 3948F: security/commoncap.c 3949 3950CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3951M: Kevin Tsai <ktsai@capellamicro.com> 3952S: Maintained 3953F: drivers/iio/light/cm* 3954 3955CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3956M: Christian Lamparter <chunkeey@googlemail.com> 3957L: linux-wireless@vger.kernel.org 3958S: Maintained 3959W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3960F: drivers/net/wireless/ath/carl9170/ 3961 3962CAVIUM I2C DRIVER 3963M: Robert Richter <rric@kernel.org> 3964S: Odd Fixes 3965W: http://www.marvell.com 3966F: drivers/i2c/busses/i2c-octeon* 3967F: drivers/i2c/busses/i2c-thunderx* 3968 3969CAVIUM LIQUIDIO NETWORK DRIVER 3970M: Derek Chickles <dchickles@marvell.com> 3971M: Satanand Burla <sburla@marvell.com> 3972M: Felix Manlunas <fmanlunas@marvell.com> 3973L: netdev@vger.kernel.org 3974S: Supported 3975W: http://www.marvell.com 3976F: drivers/net/ethernet/cavium/liquidio/ 3977 3978CAVIUM MMC DRIVER 3979M: Robert Richter <rric@kernel.org> 3980S: Odd Fixes 3981W: http://www.marvell.com 3982F: drivers/mmc/host/cavium* 3983 3984CAVIUM OCTEON-TX CRYPTO DRIVER 3985M: George Cherian <gcherian@marvell.com> 3986L: linux-crypto@vger.kernel.org 3987S: Supported 3988W: http://www.marvell.com 3989F: drivers/crypto/cavium/cpt/ 3990 3991CAVIUM THUNDERX2 ARM64 SOC 3992M: Robert Richter <rric@kernel.org> 3993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3994S: Odd Fixes 3995F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3996F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3997 3998CC2520 IEEE-802.15.4 RADIO DRIVER 3999M: Varka Bhadram <varkabhadram@gmail.com> 4000L: linux-wpan@vger.kernel.org 4001S: Maintained 4002F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4003F: drivers/net/ieee802154/cc2520.c 4004F: include/linux/spi/cc2520.h 4005 4006CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4007M: Gilad Ben-Yossef <gilad@benyossef.com> 4008L: linux-crypto@vger.kernel.org 4009S: Supported 4010W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4011F: drivers/crypto/ccree/ 4012 4013CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4014M: Hadar Gat <hadar.gat@arm.com> 4015L: linux-crypto@vger.kernel.org 4016S: Supported 4017F: drivers/char/hw_random/cctrng.c 4018F: drivers/char/hw_random/cctrng.h 4019F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4020W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4021 4022CEC FRAMEWORK 4023M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4024L: linux-media@vger.kernel.org 4025S: Supported 4026W: http://linuxtv.org 4027T: git git://linuxtv.org/media_tree.git 4028F: Documentation/ABI/testing/debugfs-cec-error-inj 4029F: Documentation/devicetree/bindings/media/cec.txt 4030F: Documentation/driver-api/media/cec-core.rst 4031F: Documentation/userspace-api/media/cec 4032F: drivers/media/cec/ 4033F: drivers/media/rc/keymaps/rc-cec.c 4034F: include/media/cec-notifier.h 4035F: include/media/cec.h 4036F: include/uapi/linux/cec-funcs.h 4037F: include/uapi/linux/cec.h 4038 4039CEC GPIO DRIVER 4040M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4041L: linux-media@vger.kernel.org 4042S: Supported 4043W: http://linuxtv.org 4044T: git git://linuxtv.org/media_tree.git 4045F: Documentation/devicetree/bindings/media/cec-gpio.txt 4046F: drivers/media/cec/platform/cec-gpio/ 4047 4048CELL BROADBAND ENGINE ARCHITECTURE 4049M: Arnd Bergmann <arnd@arndb.de> 4050L: linuxppc-dev@lists.ozlabs.org 4051S: Supported 4052W: http://www.ibm.com/developerworks/power/cell/ 4053F: arch/powerpc/include/asm/cell*.h 4054F: arch/powerpc/include/asm/spu*.h 4055F: arch/powerpc/include/uapi/asm/spu*.h 4056F: arch/powerpc/oprofile/*cell* 4057F: arch/powerpc/platforms/cell/ 4058 4059CELLWISE CW2015 BATTERY DRIVER 4060M: Tobias Schrammm <t.schramm@manjaro.org> 4061S: Maintained 4062F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4063F: drivers/power/supply/cw2015_battery.c 4064 4065CEPH COMMON CODE (LIBCEPH) 4066M: Ilya Dryomov <idryomov@gmail.com> 4067M: Jeff Layton <jlayton@kernel.org> 4068L: ceph-devel@vger.kernel.org 4069S: Supported 4070W: http://ceph.com/ 4071T: git git://github.com/ceph/ceph-client.git 4072F: include/linux/ceph/ 4073F: include/linux/crush/ 4074F: net/ceph/ 4075 4076CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4077M: Jeff Layton <jlayton@kernel.org> 4078M: Ilya Dryomov <idryomov@gmail.com> 4079L: ceph-devel@vger.kernel.org 4080S: Supported 4081W: http://ceph.com/ 4082T: git git://github.com/ceph/ceph-client.git 4083F: Documentation/filesystems/ceph.rst 4084F: fs/ceph/ 4085 4086CERTIFICATE HANDLING 4087M: David Howells <dhowells@redhat.com> 4088M: David Woodhouse <dwmw2@infradead.org> 4089L: keyrings@vger.kernel.org 4090S: Maintained 4091F: Documentation/admin-guide/module-signing.rst 4092F: certs/ 4093F: scripts/extract-cert.c 4094F: scripts/sign-file.c 4095 4096CFAG12864B LCD DRIVER 4097M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4098S: Maintained 4099F: drivers/auxdisplay/cfag12864b.c 4100F: include/linux/cfag12864b.h 4101 4102CFAG12864BFB LCD FRAMEBUFFER DRIVER 4103M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4104S: Maintained 4105F: drivers/auxdisplay/cfag12864bfb.c 4106F: include/linux/cfag12864b.h 4107 4108CHAR and MISC DRIVERS 4109M: Arnd Bergmann <arnd@arndb.de> 4110M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4111S: Supported 4112T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4113F: drivers/char/ 4114F: drivers/misc/ 4115F: include/linux/miscdevice.h 4116X: drivers/char/agp/ 4117X: drivers/char/hw_random/ 4118X: drivers/char/ipmi/ 4119X: drivers/char/random.c 4120X: drivers/char/tpm/ 4121 4122CHECKPATCH 4123M: Andy Whitcroft <apw@canonical.com> 4124M: Joe Perches <joe@perches.com> 4125S: Maintained 4126F: scripts/checkpatch.pl 4127 4128CHINESE DOCUMENTATION 4129M: Harry Wei <harryxiyou@gmail.com> 4130M: Alex Shi <alex.shi@linux.alibaba.com> 4131L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4132S: Maintained 4133F: Documentation/translations/zh_CN/ 4134 4135CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4136M: Peter Chen <Peter.Chen@nxp.com> 4137L: linux-usb@vger.kernel.org 4138S: Maintained 4139T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4140F: drivers/usb/chipidea/ 4141 4142CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4143M: Hans de Goede <hdegoede@redhat.com> 4144L: linux-input@vger.kernel.org 4145S: Maintained 4146F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4147F: drivers/input/touchscreen/chipone_icn8318.c 4148 4149CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4150M: Hans de Goede <hdegoede@redhat.com> 4151L: linux-input@vger.kernel.org 4152S: Maintained 4153F: drivers/input/touchscreen/chipone_icn8505.c 4154 4155CHROME HARDWARE PLATFORM SUPPORT 4156M: Benson Leung <bleung@chromium.org> 4157M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4158S: Maintained 4159T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4160F: drivers/platform/chrome/ 4161 4162CHROMEOS EC CODEC DRIVER 4163M: Cheng-Yi Chiang <cychiang@chromium.org> 4164R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4165R: Guenter Roeck <groeck@chromium.org> 4166S: Maintained 4167F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4168F: sound/soc/codecs/cros_ec_codec.* 4169 4170CHROMEOS EC SUBDRIVERS 4171M: Benson Leung <bleung@chromium.org> 4172M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4173R: Guenter Roeck <groeck@chromium.org> 4174S: Maintained 4175F: drivers/power/supply/cros_usbpd-charger.c 4176N: cros_ec 4177N: cros-ec 4178 4179CHRONTEL CH7322 CEC DRIVER 4180M: Jeff Chase <jnchase@google.com> 4181L: linux-media@vger.kernel.org 4182S: Maintained 4183T: git git://linuxtv.org/media_tree.git 4184F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4185F: drivers/media/cec/i2c/ch7322.c 4186 4187CIRRUS LOGIC AUDIO CODEC DRIVERS 4188M: James Schulman <james.schulman@cirrus.com> 4189M: David Rhodes <david.rhodes@cirrus.com> 4190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4191L: patches@opensource.cirrus.com 4192S: Maintained 4193F: sound/soc/codecs/cs* 4194 4195CIRRUS LOGIC EP93XX ETHERNET DRIVER 4196M: Hartley Sweeten <hsweeten@visionengravers.com> 4197L: netdev@vger.kernel.org 4198S: Maintained 4199F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4200 4201CIRRUS LOGIC LOCHNAGAR DRIVER 4202M: Charles Keepax <ckeepax@opensource.cirrus.com> 4203M: Richard Fitzgerald <rf@opensource.cirrus.com> 4204L: patches@opensource.cirrus.com 4205S: Supported 4206F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4207F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4208F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4209F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4210F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4211F: Documentation/hwmon/lochnagar.rst 4212F: drivers/clk/clk-lochnagar.c 4213F: drivers/hwmon/lochnagar-hwmon.c 4214F: drivers/mfd/lochnagar-i2c.c 4215F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4216F: drivers/regulator/lochnagar-regulator.c 4217F: include/dt-bindings/clk/lochnagar.h 4218F: include/dt-bindings/pinctrl/lochnagar.h 4219F: include/linux/mfd/lochnagar* 4220F: sound/soc/codecs/lochnagar-sc.c 4221 4222CIRRUS LOGIC MADERA CODEC DRIVERS 4223M: Charles Keepax <ckeepax@opensource.cirrus.com> 4224M: Richard Fitzgerald <rf@opensource.cirrus.com> 4225L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4226L: patches@opensource.cirrus.com 4227S: Supported 4228W: https://github.com/CirrusLogic/linux-drivers/wiki 4229T: git https://github.com/CirrusLogic/linux-drivers.git 4230F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4231F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4232F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4233F: drivers/gpio/gpio-madera* 4234F: drivers/irqchip/irq-madera* 4235F: drivers/mfd/cs47l* 4236F: drivers/mfd/madera* 4237F: drivers/pinctrl/cirrus/* 4238F: include/dt-bindings/sound/madera* 4239F: include/linux/irqchip/irq-madera* 4240F: include/linux/mfd/madera/* 4241F: include/sound/madera* 4242F: sound/soc/codecs/cs47l* 4243F: sound/soc/codecs/madera* 4244 4245CISCO FCOE HBA DRIVER 4246M: Satish Kharat <satishkh@cisco.com> 4247M: Sesidhar Baddela <sebaddel@cisco.com> 4248M: Karan Tilak Kumar <kartilak@cisco.com> 4249L: linux-scsi@vger.kernel.org 4250S: Supported 4251F: drivers/scsi/fnic/ 4252 4253CISCO SCSI HBA DRIVER 4254M: Karan Tilak Kumar <kartilak@cisco.com> 4255M: Sesidhar Baddela <sebaddel@cisco.com> 4256L: linux-scsi@vger.kernel.org 4257S: Supported 4258F: drivers/scsi/snic/ 4259 4260CISCO VIC ETHERNET NIC DRIVER 4261M: Christian Benvenuti <benve@cisco.com> 4262M: Govindarajulu Varadarajan <_govind@gmx.com> 4263S: Supported 4264F: drivers/net/ethernet/cisco/enic/ 4265 4266CISCO VIC LOW LATENCY NIC DRIVER 4267M: Christian Benvenuti <benve@cisco.com> 4268M: Nelson Escobar <neescoba@cisco.com> 4269S: Supported 4270F: drivers/infiniband/hw/usnic/ 4271 4272CLANG-FORMAT FILE 4273M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4274S: Maintained 4275F: .clang-format 4276 4277CLANG/LLVM BUILD SUPPORT 4278M: Nathan Chancellor <natechancellor@gmail.com> 4279M: Nick Desaulniers <ndesaulniers@google.com> 4280L: clang-built-linux@googlegroups.com 4281S: Supported 4282W: https://clangbuiltlinux.github.io/ 4283B: https://github.com/ClangBuiltLinux/linux/issues 4284C: irc://chat.freenode.net/clangbuiltlinux 4285F: Documentation/kbuild/llvm.rst 4286F: scripts/clang-tools/ 4287K: \b(?i:clang|llvm)\b 4288 4289CLEANCACHE API 4290M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4291L: linux-kernel@vger.kernel.org 4292S: Maintained 4293F: include/linux/cleancache.h 4294F: mm/cleancache.c 4295 4296CLK API 4297M: Russell King <linux@armlinux.org.uk> 4298L: linux-clk@vger.kernel.org 4299S: Maintained 4300F: include/linux/clk.h 4301 4302CLOCKSOURCE, CLOCKEVENT DRIVERS 4303M: Daniel Lezcano <daniel.lezcano@linaro.org> 4304M: Thomas Gleixner <tglx@linutronix.de> 4305L: linux-kernel@vger.kernel.org 4306S: Supported 4307T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4308F: Documentation/devicetree/bindings/timer/ 4309F: drivers/clocksource/ 4310 4311CMPC ACPI DRIVER 4312M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4313M: Daniel Oliveira Nascimento <don@syst.com.br> 4314L: platform-driver-x86@vger.kernel.org 4315S: Supported 4316F: drivers/platform/x86/classmate-laptop.c 4317 4318COBALT MEDIA DRIVER 4319M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4320L: linux-media@vger.kernel.org 4321S: Supported 4322W: https://linuxtv.org 4323T: git git://linuxtv.org/media_tree.git 4324F: drivers/media/pci/cobalt/ 4325 4326COCCINELLE/Semantic Patches (SmPL) 4327M: Julia Lawall <Julia.Lawall@lip6.fr> 4328M: Gilles Muller <Gilles.Muller@lip6.fr> 4329M: Nicolas Palix <nicolas.palix@imag.fr> 4330M: Michal Marek <michal.lkml@markovi.net> 4331L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4332S: Supported 4333W: http://coccinelle.lip6.fr/ 4334T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4335F: Documentation/dev-tools/coccinelle.rst 4336F: scripts/coccicheck 4337F: scripts/coccinelle/ 4338 4339CODA FILE SYSTEM 4340M: Jan Harkes <jaharkes@cs.cmu.edu> 4341M: coda@cs.cmu.edu 4342L: codalist@coda.cs.cmu.edu 4343S: Maintained 4344W: http://www.coda.cs.cmu.edu/ 4345F: Documentation/filesystems/coda.rst 4346F: fs/coda/ 4347F: include/linux/coda*.h 4348F: include/uapi/linux/coda*.h 4349 4350CODA V4L2 MEM2MEM DRIVER 4351M: Philipp Zabel <p.zabel@pengutronix.de> 4352L: linux-media@vger.kernel.org 4353S: Maintained 4354F: Documentation/devicetree/bindings/media/coda.txt 4355F: drivers/media/platform/coda/ 4356 4357CODE OF CONDUCT 4358M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4359S: Supported 4360F: Documentation/process/code-of-conduct-interpretation.rst 4361F: Documentation/process/code-of-conduct.rst 4362 4363COMMON CLK FRAMEWORK 4364M: Michael Turquette <mturquette@baylibre.com> 4365M: Stephen Boyd <sboyd@kernel.org> 4366L: linux-clk@vger.kernel.org 4367S: Maintained 4368Q: http://patchwork.kernel.org/project/linux-clk/list/ 4369T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4370F: Documentation/devicetree/bindings/clock/ 4371F: drivers/clk/ 4372F: include/linux/clk-pr* 4373F: include/linux/clk/ 4374F: include/linux/of_clk.h 4375X: drivers/clk/clkdev.c 4376 4377COMMON INTERNET FILE SYSTEM (CIFS) 4378M: Steve French <sfrench@samba.org> 4379L: linux-cifs@vger.kernel.org 4380L: samba-technical@lists.samba.org (moderated for non-subscribers) 4381S: Supported 4382W: http://linux-cifs.samba.org/ 4383T: git git://git.samba.org/sfrench/cifs-2.6.git 4384F: Documentation/admin-guide/cifs/ 4385F: fs/cifs/ 4386 4387COMPACTPCI HOTPLUG CORE 4388M: Scott Murray <scott@spiteful.org> 4389L: linux-pci@vger.kernel.org 4390S: Maintained 4391F: drivers/pci/hotplug/cpci_hotplug* 4392 4393COMPACTPCI HOTPLUG GENERIC DRIVER 4394M: Scott Murray <scott@spiteful.org> 4395L: linux-pci@vger.kernel.org 4396S: Maintained 4397F: drivers/pci/hotplug/cpcihp_generic.c 4398 4399COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4400M: Scott Murray <scott@spiteful.org> 4401L: linux-pci@vger.kernel.org 4402S: Maintained 4403F: drivers/pci/hotplug/cpcihp_zt5550.* 4404 4405COMPAL LAPTOP SUPPORT 4406M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4407L: platform-driver-x86@vger.kernel.org 4408S: Maintained 4409F: drivers/platform/x86/compal-laptop.c 4410 4411COMPILER ATTRIBUTES 4412M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4413S: Maintained 4414F: include/linux/compiler_attributes.h 4415 4416CONEXANT ACCESSRUNNER USB DRIVER 4417L: accessrunner-general@lists.sourceforge.net 4418S: Orphan 4419W: http://accessrunner.sourceforge.net/ 4420F: drivers/usb/atm/cxacru.c 4421 4422CONFIGFS 4423M: Joel Becker <jlbec@evilplan.org> 4424M: Christoph Hellwig <hch@lst.de> 4425S: Supported 4426T: git git://git.infradead.org/users/hch/configfs.git 4427F: fs/configfs/ 4428F: include/linux/configfs.h 4429F: samples/configfs/ 4430 4431CONSOLE SUBSYSTEM 4432M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4433S: Supported 4434F: drivers/video/console/ 4435F: include/linux/console* 4436 4437CONTROL GROUP (CGROUP) 4438M: Tejun Heo <tj@kernel.org> 4439M: Li Zefan <lizefan@huawei.com> 4440M: Johannes Weiner <hannes@cmpxchg.org> 4441L: cgroups@vger.kernel.org 4442S: Maintained 4443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4444F: Documentation/admin-guide/cgroup-v1/ 4445F: Documentation/admin-guide/cgroup-v2.rst 4446F: include/linux/cgroup* 4447F: kernel/cgroup/ 4448 4449CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4450M: Tejun Heo <tj@kernel.org> 4451M: Jens Axboe <axboe@kernel.dk> 4452L: cgroups@vger.kernel.org 4453L: linux-block@vger.kernel.org 4454T: git git://git.kernel.dk/linux-block 4455F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4456F: block/bfq-cgroup.c 4457F: block/blk-cgroup.c 4458F: block/blk-iolatency.c 4459F: block/blk-throttle.c 4460F: include/linux/blk-cgroup.h 4461 4462CONTROL GROUP - CPUSET 4463M: Li Zefan <lizefan@huawei.com> 4464L: cgroups@vger.kernel.org 4465S: Maintained 4466W: http://www.bullopensource.org/cpuset/ 4467W: http://oss.sgi.com/projects/cpusets/ 4468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4469F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4470F: include/linux/cpuset.h 4471F: kernel/cgroup/cpuset.c 4472 4473CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4474M: Johannes Weiner <hannes@cmpxchg.org> 4475M: Michal Hocko <mhocko@kernel.org> 4476M: Vladimir Davydov <vdavydov.dev@gmail.com> 4477L: cgroups@vger.kernel.org 4478L: linux-mm@kvack.org 4479S: Maintained 4480F: mm/memcontrol.c 4481F: mm/swap_cgroup.c 4482 4483CORETEMP HARDWARE MONITORING DRIVER 4484M: Fenghua Yu <fenghua.yu@intel.com> 4485L: linux-hwmon@vger.kernel.org 4486S: Maintained 4487F: Documentation/hwmon/coretemp.rst 4488F: drivers/hwmon/coretemp.c 4489 4490CORSAIR-CPRO HARDWARE MONITOR DRIVER 4491M: Marius Zachmann <mail@mariuszachmann.de> 4492L: linux-hwmon@vger.kernel.org 4493S: Maintained 4494F: drivers/hwmon/corsair-cpro.c 4495 4496COSA/SRP SYNC SERIAL DRIVER 4497M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4498S: Maintained 4499W: http://www.fi.muni.cz/~kas/cosa/ 4500F: drivers/net/wan/cosa* 4501 4502COUNTER SUBSYSTEM 4503M: William Breathitt Gray <vilhelm.gray@gmail.com> 4504L: linux-iio@vger.kernel.org 4505S: Maintained 4506F: Documentation/ABI/testing/sysfs-bus-counter* 4507F: Documentation/driver-api/generic-counter.rst 4508F: drivers/counter/ 4509F: include/linux/counter.h 4510F: include/linux/counter_enum.h 4511 4512CPMAC ETHERNET DRIVER 4513M: Florian Fainelli <f.fainelli@gmail.com> 4514L: netdev@vger.kernel.org 4515S: Maintained 4516F: drivers/net/ethernet/ti/cpmac.c 4517 4518CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4519M: Viresh Kumar <viresh.kumar@linaro.org> 4520M: Sudeep Holla <sudeep.holla@arm.com> 4521L: linux-pm@vger.kernel.org 4522S: Maintained 4523W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4524F: drivers/cpufreq/vexpress-spc-cpufreq.c 4525 4526CPU FREQUENCY SCALING FRAMEWORK 4527M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4528M: Viresh Kumar <viresh.kumar@linaro.org> 4529L: linux-pm@vger.kernel.org 4530S: Maintained 4531B: https://bugzilla.kernel.org 4532T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4533T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4534F: Documentation/admin-guide/pm/cpufreq.rst 4535F: Documentation/admin-guide/pm/intel_pstate.rst 4536F: Documentation/cpu-freq/ 4537F: Documentation/devicetree/bindings/cpufreq/ 4538F: drivers/cpufreq/ 4539F: include/linux/cpufreq.h 4540F: include/linux/sched/cpufreq.h 4541F: kernel/sched/cpufreq*.c 4542F: tools/testing/selftests/cpufreq/ 4543 4544CPU IDLE TIME MANAGEMENT FRAMEWORK 4545M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4546M: Daniel Lezcano <daniel.lezcano@linaro.org> 4547L: linux-pm@vger.kernel.org 4548S: Maintained 4549B: https://bugzilla.kernel.org 4550T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4551F: Documentation/admin-guide/pm/cpuidle.rst 4552F: Documentation/driver-api/pm/cpuidle.rst 4553F: drivers/cpuidle/* 4554F: include/linux/cpuidle.h 4555 4556CPU POWER MONITORING SUBSYSTEM 4557M: Thomas Renninger <trenn@suse.com> 4558M: Shuah Khan <shuah@kernel.org> 4559M: Shuah Khan <skhan@linuxfoundation.org> 4560L: linux-pm@vger.kernel.org 4561S: Maintained 4562F: tools/power/cpupower/ 4563 4564CPUID/MSR DRIVER 4565M: "H. Peter Anvin" <hpa@zytor.com> 4566S: Maintained 4567F: arch/x86/kernel/cpuid.c 4568F: arch/x86/kernel/msr.c 4569 4570CPUIDLE DRIVER - ARM BIG LITTLE 4571M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4572M: Daniel Lezcano <daniel.lezcano@linaro.org> 4573L: linux-pm@vger.kernel.org 4574L: linux-arm-kernel@lists.infradead.org 4575S: Maintained 4576T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4577F: drivers/cpuidle/cpuidle-big_little.c 4578 4579CPUIDLE DRIVER - ARM EXYNOS 4580M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4581M: Daniel Lezcano <daniel.lezcano@linaro.org> 4582M: Kukjin Kim <kgene@kernel.org> 4583L: linux-pm@vger.kernel.org 4584L: linux-samsung-soc@vger.kernel.org 4585S: Supported 4586F: arch/arm/mach-exynos/pm.c 4587F: drivers/cpuidle/cpuidle-exynos.c 4588 4589CPUIDLE DRIVER - ARM PSCI 4590M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4591M: Sudeep Holla <sudeep.holla@arm.com> 4592L: linux-pm@vger.kernel.org 4593L: linux-arm-kernel@lists.infradead.org 4594S: Supported 4595F: drivers/cpuidle/cpuidle-psci.c 4596 4597CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4598M: Ulf Hansson <ulf.hansson@linaro.org> 4599L: linux-pm@vger.kernel.org 4600L: linux-arm-kernel@lists.infradead.org 4601S: Supported 4602F: drivers/cpuidle/cpuidle-psci.h 4603F: drivers/cpuidle/cpuidle-psci-domain.c 4604 4605CRAMFS FILESYSTEM 4606M: Nicolas Pitre <nico@fluxnic.net> 4607S: Maintained 4608F: Documentation/filesystems/cramfs.rst 4609F: fs/cramfs/ 4610 4611CREATIVE SB0540 4612M: Bastien Nocera <hadess@hadess.net> 4613L: linux-input@vger.kernel.org 4614S: Maintained 4615F: drivers/hid/hid-creative-sb0540.c 4616 4617CRYPTO API 4618M: Herbert Xu <herbert@gondor.apana.org.au> 4619M: "David S. Miller" <davem@davemloft.net> 4620L: linux-crypto@vger.kernel.org 4621S: Maintained 4622T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4623T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4624F: Documentation/crypto/ 4625F: Documentation/devicetree/bindings/crypto/ 4626F: arch/*/crypto/ 4627F: crypto/ 4628F: drivers/crypto/ 4629F: include/crypto/ 4630F: include/linux/crypto* 4631F: lib/crypto/ 4632 4633CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4634M: Neil Horman <nhorman@tuxdriver.com> 4635L: linux-crypto@vger.kernel.org 4636S: Maintained 4637F: crypto/ansi_cprng.c 4638F: crypto/rng.c 4639 4640CS3308 MEDIA DRIVER 4641M: Hans Verkuil <hverkuil@xs4all.nl> 4642L: linux-media@vger.kernel.org 4643S: Odd Fixes 4644W: http://linuxtv.org 4645T: git git://linuxtv.org/media_tree.git 4646F: drivers/media/i2c/cs3308.c 4647 4648CS5535 Audio ALSA driver 4649M: Jaya Kumar <jayakumar.alsa@gmail.com> 4650S: Maintained 4651F: sound/pci/cs5535audio/ 4652 4653CSI DRIVERS FOR ALLWINNER V3s 4654M: Yong Deng <yong.deng@magewell.com> 4655L: linux-media@vger.kernel.org 4656S: Maintained 4657T: git git://linuxtv.org/media_tree.git 4658F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4659F: drivers/media/platform/sunxi/sun6i-csi/ 4660 4661CW1200 WLAN driver 4662M: Solomon Peachy <pizza@shaftnet.org> 4663S: Maintained 4664F: drivers/net/wireless/st/cw1200/ 4665 4666CX18 VIDEO4LINUX DRIVER 4667M: Andy Walls <awalls@md.metrocast.net> 4668L: linux-media@vger.kernel.org 4669S: Maintained 4670W: https://linuxtv.org 4671T: git git://linuxtv.org/media_tree.git 4672F: drivers/media/pci/cx18/ 4673F: include/uapi/linux/ivtv* 4674 4675CX2341X MPEG ENCODER HELPER MODULE 4676M: Hans Verkuil <hverkuil@xs4all.nl> 4677L: linux-media@vger.kernel.org 4678S: Maintained 4679W: https://linuxtv.org 4680T: git git://linuxtv.org/media_tree.git 4681F: drivers/media/common/cx2341x* 4682F: include/media/drv-intf/cx2341x.h 4683 4684CX24120 MEDIA DRIVER 4685M: Jemma Denson <jdenson@gmail.com> 4686M: Patrick Boettcher <patrick.boettcher@posteo.de> 4687L: linux-media@vger.kernel.org 4688S: Maintained 4689W: https://linuxtv.org 4690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4691F: drivers/media/dvb-frontends/cx24120* 4692 4693CX88 VIDEO4LINUX DRIVER 4694M: Mauro Carvalho Chehab <mchehab@kernel.org> 4695L: linux-media@vger.kernel.org 4696S: Odd fixes 4697W: https://linuxtv.org 4698T: git git://linuxtv.org/media_tree.git 4699F: Documentation/driver-api/media/drivers/cx88* 4700F: drivers/media/pci/cx88/ 4701 4702CXD2820R MEDIA DRIVER 4703M: Antti Palosaari <crope@iki.fi> 4704L: linux-media@vger.kernel.org 4705S: Maintained 4706W: https://linuxtv.org 4707W: http://palosaari.fi/linux/ 4708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4709T: git git://linuxtv.org/anttip/media_tree.git 4710F: drivers/media/dvb-frontends/cxd2820r* 4711 4712CXGB3 ETHERNET DRIVER (CXGB3) 4713M: Vishal Kulkarni <vishal@chelsio.com> 4714L: netdev@vger.kernel.org 4715S: Supported 4716W: http://www.chelsio.com 4717F: drivers/net/ethernet/chelsio/cxgb3/ 4718 4719CXGB3 ISCSI DRIVER (CXGB3I) 4720M: Karen Xie <kxie@chelsio.com> 4721L: linux-scsi@vger.kernel.org 4722S: Supported 4723W: http://www.chelsio.com 4724F: drivers/scsi/cxgbi/cxgb3i 4725 4726CXGB4 CRYPTO DRIVER (chcr) 4727M: Ayush Sawal <ayush.sawal@chelsio.com> 4728M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4729M: Rohit Maheshwari <rohitm@chelsio.com> 4730L: linux-crypto@vger.kernel.org 4731S: Supported 4732W: http://www.chelsio.com 4733F: drivers/crypto/chelsio 4734 4735CXGB4 INLINE CRYPTO DRIVER 4736M: Ayush Sawal <ayush.sawal@chelsio.com> 4737M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4738M: Rohit Maheshwari <rohitm@chelsio.com> 4739L: netdev@vger.kernel.org 4740S: Supported 4741W: http://www.chelsio.com 4742F: drivers/net/ethernet/chelsio/inline_crypto/ 4743 4744CXGB4 ETHERNET DRIVER (CXGB4) 4745M: Vishal Kulkarni <vishal@chelsio.com> 4746L: netdev@vger.kernel.org 4747S: Supported 4748W: http://www.chelsio.com 4749F: drivers/net/ethernet/chelsio/cxgb4/ 4750 4751CXGB4 ISCSI DRIVER (CXGB4I) 4752M: Karen Xie <kxie@chelsio.com> 4753L: linux-scsi@vger.kernel.org 4754S: Supported 4755W: http://www.chelsio.com 4756F: drivers/scsi/cxgbi/cxgb4i 4757 4758CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4759M: Potnuri Bharat Teja <bharat@chelsio.com> 4760L: linux-rdma@vger.kernel.org 4761S: Supported 4762W: http://www.openfabrics.org 4763F: drivers/infiniband/hw/cxgb4/ 4764F: include/uapi/rdma/cxgb4-abi.h 4765 4766CXGB4VF ETHERNET DRIVER (CXGB4VF) 4767M: Vishal Kulkarni <vishal@gmail.com> 4768L: netdev@vger.kernel.org 4769S: Supported 4770W: http://www.chelsio.com 4771F: drivers/net/ethernet/chelsio/cxgb4vf/ 4772 4773CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4774M: Frederic Barrat <fbarrat@linux.ibm.com> 4775M: Andrew Donnellan <ajd@linux.ibm.com> 4776L: linuxppc-dev@lists.ozlabs.org 4777S: Supported 4778F: Documentation/ABI/testing/sysfs-class-cxl 4779F: Documentation/powerpc/cxl.rst 4780F: arch/powerpc/platforms/powernv/pci-cxl.c 4781F: drivers/misc/cxl/ 4782F: include/misc/cxl* 4783F: include/uapi/misc/cxl.h 4784 4785CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4786M: Manoj N. Kumar <manoj@linux.ibm.com> 4787M: Matthew R. Ochs <mrochs@linux.ibm.com> 4788M: Uma Krishnan <ukrishn@linux.ibm.com> 4789L: linux-scsi@vger.kernel.org 4790S: Supported 4791F: Documentation/powerpc/cxlflash.rst 4792F: drivers/scsi/cxlflash/ 4793F: include/uapi/scsi/cxlflash_ioctl.h 4794 4795CYBERPRO FB DRIVER 4796M: Russell King <linux@armlinux.org.uk> 4797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4798S: Maintained 4799W: http://www.armlinux.org.uk/ 4800F: drivers/video/fbdev/cyber2000fb.* 4801 4802CYCLADES ASYNC MUX DRIVER 4803S: Orphan 4804W: http://www.cyclades.com/ 4805F: drivers/tty/cyclades.c 4806F: include/linux/cyclades.h 4807F: include/uapi/linux/cyclades.h 4808 4809CYCLADES PC300 DRIVER 4810S: Orphan 4811W: http://www.cyclades.com/ 4812F: drivers/net/wan/pc300* 4813 4814CYPRESS_FIRMWARE MEDIA DRIVER 4815M: Antti Palosaari <crope@iki.fi> 4816L: linux-media@vger.kernel.org 4817S: Maintained 4818W: https://linuxtv.org 4819W: http://palosaari.fi/linux/ 4820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4821T: git git://linuxtv.org/anttip/media_tree.git 4822F: drivers/media/common/cypress_firmware* 4823 4824CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4825M: Linus Walleij <linus.walleij@linaro.org> 4826L: linux-input@vger.kernel.org 4827S: Maintained 4828F: drivers/input/touchscreen/cy8ctma140.c 4829 4830CYTTSP TOUCHSCREEN DRIVER 4831M: Ferruh Yigit <fery@cypress.com> 4832L: linux-input@vger.kernel.org 4833S: Supported 4834F: drivers/input/touchscreen/cyttsp* 4835F: include/linux/input/cyttsp.h 4836 4837D-LINK DIR-685 TOUCHKEYS DRIVER 4838M: Linus Walleij <linus.walleij@linaro.org> 4839L: linux-input@vger.kernel.org 4840S: Supported 4841F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4842 4843DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4844M: Joshua Kinard <kumba@gentoo.org> 4845S: Maintained 4846F: drivers/rtc/rtc-ds1685.c 4847F: include/linux/rtc/ds1685.h 4848 4849DAMA SLAVE for AX.25 4850M: Joerg Reuter <jreuter@yaina.de> 4851L: linux-hams@vger.kernel.org 4852S: Maintained 4853W: http://yaina.de/jreuter/ 4854W: http://www.qsl.net/dl1bke/ 4855F: net/ax25/af_ax25.c 4856F: net/ax25/ax25_dev.c 4857F: net/ax25/ax25_ds_* 4858F: net/ax25/ax25_in.c 4859F: net/ax25/ax25_out.c 4860F: net/ax25/ax25_timer.c 4861F: net/ax25/sysctl_net_ax25.c 4862 4863DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4864L: netdev@vger.kernel.org 4865S: Orphan 4866F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4867F: drivers/net/ethernet/dec/tulip/dmfe.c 4868 4869DC390/AM53C974 SCSI driver 4870M: Hannes Reinecke <hare@suse.com> 4871L: linux-scsi@vger.kernel.org 4872S: Maintained 4873F: drivers/scsi/am53c974.c 4874 4875DC395x SCSI driver 4876M: Oliver Neukum <oliver@neukum.org> 4877M: Ali Akcaagac <aliakc@web.de> 4878M: Jamie Lenehan <lenehan@twibble.org> 4879L: dc395x@twibble.org 4880S: Maintained 4881W: http://twibble.org/dist/dc395x/ 4882W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4883F: Documentation/scsi/dc395x.rst 4884F: drivers/scsi/dc395x.* 4885 4886DCCP PROTOCOL 4887M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4888L: dccp@vger.kernel.org 4889S: Maintained 4890W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4891F: include/linux/dccp.h 4892F: include/linux/tfrc.h 4893F: include/uapi/linux/dccp.h 4894F: net/dccp/ 4895 4896DECnet NETWORK LAYER 4897L: linux-decnet-user@lists.sourceforge.net 4898S: Orphan 4899W: http://linux-decnet.sourceforge.net 4900F: Documentation/networking/decnet.rst 4901F: net/decnet/ 4902 4903DECSTATION PLATFORM SUPPORT 4904M: "Maciej W. Rozycki" <macro@linux-mips.org> 4905L: linux-mips@vger.kernel.org 4906S: Maintained 4907W: http://www.linux-mips.org/wiki/DECstation 4908F: arch/mips/dec/ 4909F: arch/mips/include/asm/dec/ 4910F: arch/mips/include/asm/mach-dec/ 4911 4912DEFXX FDDI NETWORK DRIVER 4913M: "Maciej W. Rozycki" <macro@linux-mips.org> 4914S: Maintained 4915F: drivers/net/fddi/defxx.* 4916 4917DEFZA FDDI NETWORK DRIVER 4918M: "Maciej W. Rozycki" <macro@linux-mips.org> 4919S: Maintained 4920F: drivers/net/fddi/defza.* 4921 4922DEINTERLACE DRIVERS FOR ALLWINNER H3 4923M: Jernej Skrabec <jernej.skrabec@siol.net> 4924L: linux-media@vger.kernel.org 4925S: Maintained 4926T: git git://linuxtv.org/media_tree.git 4927F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4928F: drivers/media/platform/sunxi/sun8i-di/ 4929 4930DELL LAPTOP DRIVER 4931M: Matthew Garrett <mjg59@srcf.ucam.org> 4932M: Pali Rohár <pali@kernel.org> 4933L: platform-driver-x86@vger.kernel.org 4934S: Maintained 4935F: drivers/platform/x86/dell-laptop.c 4936 4937DELL LAPTOP FREEFALL DRIVER 4938M: Pali Rohár <pali@kernel.org> 4939S: Maintained 4940F: drivers/platform/x86/dell-smo8800.c 4941 4942DELL LAPTOP RBTN DRIVER 4943M: Pali Rohár <pali@kernel.org> 4944S: Maintained 4945F: drivers/platform/x86/dell-rbtn.* 4946 4947DELL LAPTOP SMM DRIVER 4948M: Pali Rohár <pali@kernel.org> 4949S: Maintained 4950F: drivers/hwmon/dell-smm-hwmon.c 4951F: include/uapi/linux/i8k.h 4952 4953DELL REMOTE BIOS UPDATE DRIVER 4954M: Stuart Hayes <stuart.w.hayes@gmail.com> 4955L: platform-driver-x86@vger.kernel.org 4956S: Maintained 4957F: drivers/platform/x86/dell_rbu.c 4958 4959DELL SMBIOS DRIVER 4960M: Pali Rohár <pali@kernel.org> 4961M: Mario Limonciello <mario.limonciello@dell.com> 4962L: platform-driver-x86@vger.kernel.org 4963S: Maintained 4964F: drivers/platform/x86/dell-smbios.* 4965 4966DELL SMBIOS SMM DRIVER 4967M: Mario Limonciello <mario.limonciello@dell.com> 4968L: platform-driver-x86@vger.kernel.org 4969S: Maintained 4970F: drivers/platform/x86/dell-smbios-smm.c 4971 4972DELL SMBIOS WMI DRIVER 4973M: Mario Limonciello <mario.limonciello@dell.com> 4974L: platform-driver-x86@vger.kernel.org 4975S: Maintained 4976F: drivers/platform/x86/dell-smbios-wmi.c 4977F: tools/wmi/dell-smbios-example.c 4978 4979DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4980M: Stuart Hayes <stuart.w.hayes@gmail.com> 4981L: platform-driver-x86@vger.kernel.org 4982S: Maintained 4983F: Documentation/driver-api/dcdbas.rst 4984F: drivers/platform/x86/dcdbas.* 4985 4986DELL WMI DESCRIPTOR DRIVER 4987M: Mario Limonciello <mario.limonciello@dell.com> 4988S: Maintained 4989F: drivers/platform/x86/dell-wmi-descriptor.c 4990 4991DELL WMI NOTIFICATIONS DRIVER 4992M: Matthew Garrett <mjg59@srcf.ucam.org> 4993M: Pali Rohár <pali@kernel.org> 4994S: Maintained 4995F: drivers/platform/x86/dell-wmi.c 4996 4997DELTA ST MEDIA DRIVER 4998M: Hugues Fruchet <hugues.fruchet@st.com> 4999L: linux-media@vger.kernel.org 5000S: Supported 5001W: https://linuxtv.org 5002T: git git://linuxtv.org/media_tree.git 5003F: drivers/media/platform/sti/delta 5004 5005DENALI NAND DRIVER 5006L: linux-mtd@lists.infradead.org 5007S: Orphan 5008F: drivers/mtd/nand/raw/denali* 5009 5010DESIGNWARE EDMA CORE IP DRIVER 5011M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5012L: dmaengine@vger.kernel.org 5013S: Maintained 5014F: drivers/dma/dw-edma/ 5015F: include/linux/dma/edma.h 5016 5017DESIGNWARE USB2 DRD IP DRIVER 5018M: Minas Harutyunyan <hminas@synopsys.com> 5019L: linux-usb@vger.kernel.org 5020S: Maintained 5021T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5022F: drivers/usb/dwc2/ 5023 5024DESIGNWARE USB3 DRD IP DRIVER 5025M: Felipe Balbi <balbi@kernel.org> 5026L: linux-usb@vger.kernel.org 5027S: Maintained 5028T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5029F: drivers/usb/dwc3/ 5030 5031DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5032M: Andreas Klinger <ak@it-klinger.de> 5033L: linux-iio@vger.kernel.org 5034S: Maintained 5035F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5036F: drivers/iio/proximity/srf*.c 5037 5038DEVICE COREDUMP (DEV_COREDUMP) 5039M: Johannes Berg <johannes@sipsolutions.net> 5040L: linux-kernel@vger.kernel.org 5041S: Maintained 5042F: drivers/base/devcoredump.c 5043F: include/linux/devcoredump.h 5044 5045DEVICE DEPENDENCY HELPER SCRIPT 5046M: Saravana Kannan <saravanak@google.com> 5047L: linux-kernel@vger.kernel.org 5048S: Maintained 5049F: scripts/dev-needs.sh 5050 5051DEVICE DIRECT ACCESS (DAX) 5052M: Dan Williams <dan.j.williams@intel.com> 5053M: Vishal Verma <vishal.l.verma@intel.com> 5054M: Dave Jiang <dave.jiang@intel.com> 5055L: linux-nvdimm@lists.01.org 5056S: Supported 5057F: drivers/dax/ 5058 5059DEVICE FREQUENCY (DEVFREQ) 5060M: MyungJoo Ham <myungjoo.ham@samsung.com> 5061M: Kyungmin Park <kyungmin.park@samsung.com> 5062M: Chanwoo Choi <cw00.choi@samsung.com> 5063L: linux-pm@vger.kernel.org 5064S: Maintained 5065T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5066F: Documentation/devicetree/bindings/devfreq/ 5067F: drivers/devfreq/ 5068F: include/linux/devfreq.h 5069F: include/trace/events/devfreq.h 5070 5071DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5072M: Chanwoo Choi <cw00.choi@samsung.com> 5073L: linux-pm@vger.kernel.org 5074S: Supported 5075T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5076F: Documentation/devicetree/bindings/devfreq/event/ 5077F: drivers/devfreq/devfreq-event.c 5078F: drivers/devfreq/event/ 5079F: include/dt-bindings/pmu/exynos_ppmu.h 5080F: include/linux/devfreq-event.h 5081 5082DEVICE NUMBER REGISTRY 5083M: Torben Mathiasen <device@lanana.org> 5084S: Maintained 5085W: http://lanana.org/docs/device-list/index.html 5086 5087DEVICE-MAPPER (LVM) 5088M: Alasdair Kergon <agk@redhat.com> 5089M: Mike Snitzer <snitzer@redhat.com> 5090M: dm-devel@redhat.com 5091L: dm-devel@redhat.com 5092S: Maintained 5093W: http://sources.redhat.com/dm 5094Q: http://patchwork.kernel.org/project/dm-devel/list/ 5095T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5096T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5097F: Documentation/admin-guide/device-mapper/ 5098F: drivers/md/Kconfig 5099F: drivers/md/Makefile 5100F: drivers/md/dm* 5101F: drivers/md/persistent-data/ 5102F: include/linux/device-mapper.h 5103F: include/linux/dm-*.h 5104F: include/uapi/linux/dm-*.h 5105 5106DEVLINK 5107M: Jiri Pirko <jiri@nvidia.com> 5108L: netdev@vger.kernel.org 5109S: Supported 5110F: Documentation/networking/devlink 5111F: include/net/devlink.h 5112F: include/uapi/linux/devlink.h 5113F: net/core/devlink.c 5114 5115DIALOG SEMICONDUCTOR DRIVERS 5116M: Support Opensource <support.opensource@diasemi.com> 5117S: Supported 5118W: http://www.dialog-semiconductor.com/products 5119F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5120F: Documentation/devicetree/bindings/mfd/da90*.txt 5121F: Documentation/devicetree/bindings/regulator/da92*.txt 5122F: Documentation/devicetree/bindings/regulator/slg51000.txt 5123F: Documentation/devicetree/bindings/sound/da[79]*.txt 5124F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5125F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5126F: Documentation/hwmon/da90??.rst 5127F: drivers/gpio/gpio-da90??.c 5128F: drivers/hwmon/da90??-hwmon.c 5129F: drivers/iio/adc/da91??-*.c 5130F: drivers/input/misc/da90??_onkey.c 5131F: drivers/input/touchscreen/da9052_tsi.c 5132F: drivers/leds/leds-da90??.c 5133F: drivers/mfd/da903x.c 5134F: drivers/mfd/da90??-*.c 5135F: drivers/mfd/da91??-*.c 5136F: drivers/pinctrl/pinctrl-da90??.c 5137F: drivers/power/supply/da9052-battery.c 5138F: drivers/power/supply/da91??-*.c 5139F: drivers/regulator/da9???-regulator.[ch] 5140F: drivers/regulator/slg51000-regulator.[ch] 5141F: drivers/rtc/rtc-da90??.c 5142F: drivers/thermal/da90??-thermal.c 5143F: drivers/video/backlight/da90??_bl.c 5144F: drivers/watchdog/da90??_wdt.c 5145F: include/linux/mfd/da903x.h 5146F: include/linux/mfd/da9052/ 5147F: include/linux/mfd/da9055/ 5148F: include/linux/mfd/da9062/ 5149F: include/linux/mfd/da9063/ 5150F: include/linux/mfd/da9150/ 5151F: include/linux/regulator/da9211.h 5152F: include/sound/da[79]*.h 5153F: sound/soc/codecs/da[79]*.[ch] 5154 5155DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5156M: William Breathitt Gray <vilhelm.gray@gmail.com> 5157L: linux-gpio@vger.kernel.org 5158S: Maintained 5159F: drivers/gpio/gpio-gpio-mm.c 5160 5161DIOLAN U2C-12 I2C DRIVER 5162M: Guenter Roeck <linux@roeck-us.net> 5163L: linux-i2c@vger.kernel.org 5164S: Maintained 5165F: drivers/i2c/busses/i2c-diolan-u2c.c 5166 5167DIRECTORY NOTIFICATION (DNOTIFY) 5168M: Jan Kara <jack@suse.cz> 5169R: Amir Goldstein <amir73il@gmail.com> 5170L: linux-fsdevel@vger.kernel.org 5171S: Maintained 5172F: Documentation/filesystems/dnotify.rst 5173F: fs/notify/dnotify/ 5174F: include/linux/dnotify.h 5175 5176DISK GEOMETRY AND PARTITION HANDLING 5177M: Andries Brouwer <aeb@cwi.nl> 5178S: Maintained 5179W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5180W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5181W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5182 5183DISKQUOTA 5184M: Jan Kara <jack@suse.com> 5185S: Maintained 5186F: Documentation/filesystems/quota.rst 5187F: fs/quota/ 5188F: include/linux/quota*.h 5189F: include/uapi/linux/quota*.h 5190 5191DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5192M: Bernie Thompson <bernie@plugable.com> 5193L: linux-fbdev@vger.kernel.org 5194S: Maintained 5195W: http://plugable.com/category/projects/udlfb/ 5196F: Documentation/fb/udlfb.rst 5197F: drivers/video/fbdev/udlfb.c 5198F: include/video/udlfb.h 5199 5200DISTRIBUTED LOCK MANAGER (DLM) 5201M: Christine Caulfield <ccaulfie@redhat.com> 5202M: David Teigland <teigland@redhat.com> 5203L: cluster-devel@redhat.com 5204S: Supported 5205W: http://sources.redhat.com/cluster/ 5206T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5207F: fs/dlm/ 5208 5209DMA BUFFER SHARING FRAMEWORK 5210M: Sumit Semwal <sumit.semwal@linaro.org> 5211M: Christian König <christian.koenig@amd.com> 5212L: linux-media@vger.kernel.org 5213L: dri-devel@lists.freedesktop.org 5214L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5215S: Maintained 5216T: git git://anongit.freedesktop.org/drm/drm-misc 5217F: Documentation/driver-api/dma-buf.rst 5218F: drivers/dma-buf/ 5219F: include/linux/*fence.h 5220F: include/linux/dma-buf* 5221F: include/linux/dma-resv.h 5222K: \bdma_(?:buf|fence|resv)\b 5223 5224DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5225M: Vinod Koul <vkoul@kernel.org> 5226L: dmaengine@vger.kernel.org 5227S: Maintained 5228Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5229T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5230F: Documentation/devicetree/bindings/dma/ 5231F: Documentation/driver-api/dmaengine/ 5232F: drivers/dma/ 5233F: include/linux/dmaengine.h 5234F: include/linux/of_dma.h 5235 5236DMA MAPPING HELPERS 5237M: Christoph Hellwig <hch@lst.de> 5238M: Marek Szyprowski <m.szyprowski@samsung.com> 5239R: Robin Murphy <robin.murphy@arm.com> 5240L: iommu@lists.linux-foundation.org 5241S: Supported 5242W: http://git.infradead.org/users/hch/dma-mapping.git 5243T: git git://git.infradead.org/users/hch/dma-mapping.git 5244F: include/asm-generic/dma-mapping.h 5245F: include/linux/dma-direct.h 5246F: include/linux/dma-mapping.h 5247F: include/linux/dma-map-ops.h 5248F: kernel/dma/ 5249 5250DMA-BUF HEAPS FRAMEWORK 5251M: Sumit Semwal <sumit.semwal@linaro.org> 5252R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5253R: Liam Mark <lmark@codeaurora.org> 5254R: Laura Abbott <labbott@redhat.com> 5255R: Brian Starkey <Brian.Starkey@arm.com> 5256R: John Stultz <john.stultz@linaro.org> 5257L: linux-media@vger.kernel.org 5258L: dri-devel@lists.freedesktop.org 5259L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5260S: Maintained 5261T: git git://anongit.freedesktop.org/drm/drm-misc 5262F: drivers/dma-buf/dma-heap.c 5263F: drivers/dma-buf/heaps/* 5264F: include/linux/dma-heap.h 5265F: include/uapi/linux/dma-heap.h 5266 5267DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5268M: Lukasz Luba <lukasz.luba@arm.com> 5269L: linux-pm@vger.kernel.org 5270L: linux-samsung-soc@vger.kernel.org 5271S: Maintained 5272F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5273F: drivers/memory/samsung/exynos5422-dmc.c 5274 5275DME1737 HARDWARE MONITOR DRIVER 5276M: Juerg Haefliger <juergh@gmail.com> 5277L: linux-hwmon@vger.kernel.org 5278S: Maintained 5279F: Documentation/hwmon/dme1737.rst 5280F: drivers/hwmon/dme1737.c 5281 5282DMI/SMBIOS SUPPORT 5283M: Jean Delvare <jdelvare@suse.com> 5284S: Maintained 5285T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5286F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5287F: drivers/firmware/dmi-id.c 5288F: drivers/firmware/dmi_scan.c 5289F: include/linux/dmi.h 5290 5291DOCUMENTATION 5292M: Jonathan Corbet <corbet@lwn.net> 5293L: linux-doc@vger.kernel.org 5294S: Maintained 5295P: Documentation/doc-guide/maintainer-profile.rst 5296T: git git://git.lwn.net/linux.git docs-next 5297F: Documentation/ 5298F: scripts/documentation-file-ref-check 5299F: scripts/kernel-doc 5300F: scripts/sphinx-pre-install 5301X: Documentation/ABI/ 5302X: Documentation/admin-guide/media/ 5303X: Documentation/devicetree/ 5304X: Documentation/driver-api/media/ 5305X: Documentation/firmware-guide/acpi/ 5306X: Documentation/i2c/ 5307X: Documentation/power/ 5308X: Documentation/spi/ 5309X: Documentation/userspace-api/media/ 5310 5311DOCUMENTATION SCRIPTS 5312M: Mauro Carvalho Chehab <mchehab@kernel.org> 5313L: linux-doc@vger.kernel.org 5314S: Maintained 5315F: Documentation/sphinx/parse-headers.pl 5316F: scripts/documentation-file-ref-check 5317F: scripts/sphinx-pre-install 5318 5319DOCUMENTATION/ITALIAN 5320M: Federico Vaga <federico.vaga@vaga.pv.it> 5321L: linux-doc@vger.kernel.org 5322S: Maintained 5323F: Documentation/translations/it_IT 5324 5325DONGWOON DW9714 LENS VOICE COIL DRIVER 5326M: Sakari Ailus <sakari.ailus@linux.intel.com> 5327L: linux-media@vger.kernel.org 5328S: Maintained 5329T: git git://linuxtv.org/media_tree.git 5330F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5331F: drivers/media/i2c/dw9714.c 5332 5333DONGWOON DW9768 LENS VOICE COIL DRIVER 5334M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5335L: linux-media@vger.kernel.org 5336S: Maintained 5337T: git git://linuxtv.org/media_tree.git 5338F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5339F: drivers/media/i2c/dw9768.c 5340 5341DONGWOON DW9807 LENS VOICE COIL DRIVER 5342M: Sakari Ailus <sakari.ailus@linux.intel.com> 5343L: linux-media@vger.kernel.org 5344S: Maintained 5345T: git git://linuxtv.org/media_tree.git 5346F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5347F: drivers/media/i2c/dw9807-vcm.c 5348 5349DOUBLETALK DRIVER 5350M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5351L: blinux-list@redhat.com 5352S: Maintained 5353F: drivers/char/dtlk.c 5354F: include/linux/dtlk.h 5355 5356DPAA2 DATAPATH I/O (DPIO) DRIVER 5357M: Roy Pledge <Roy.Pledge@nxp.com> 5358L: linux-kernel@vger.kernel.org 5359S: Maintained 5360F: drivers/soc/fsl/dpio 5361 5362DPAA2 ETHERNET DRIVER 5363M: Ioana Ciornei <ioana.ciornei@nxp.com> 5364M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5365L: netdev@vger.kernel.org 5366S: Maintained 5367F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5368F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5369F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5370F: drivers/net/ethernet/freescale/dpaa2/Makefile 5371F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5372F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5373F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5374F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5375F: drivers/net/ethernet/freescale/dpaa2/dpni* 5376 5377DPAA2 ETHERNET SWITCH DRIVER 5378M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5379M: Ioana Ciornei <ioana.ciornei@nxp.com> 5380L: linux-kernel@vger.kernel.org 5381S: Maintained 5382F: drivers/staging/fsl-dpaa2/ethsw 5383 5384DPT_I2O SCSI RAID DRIVER 5385M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5386L: linux-scsi@vger.kernel.org 5387S: Maintained 5388W: http://www.adaptec.com/ 5389F: drivers/scsi/dpt* 5390F: drivers/scsi/dpt/ 5391 5392DRBD DRIVER 5393M: Philipp Reisner <philipp.reisner@linbit.com> 5394M: Lars Ellenberg <lars.ellenberg@linbit.com> 5395L: drbd-dev@lists.linbit.com 5396S: Supported 5397W: http://www.drbd.org 5398T: git git://git.linbit.com/linux-drbd.git 5399T: git git://git.linbit.com/drbd-8.4.git 5400F: Documentation/admin-guide/blockdev/ 5401F: drivers/block/drbd/ 5402F: lib/lru_cache.c 5403 5404DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5405M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5406R: "Rafael J. Wysocki" <rafael@kernel.org> 5407S: Supported 5408T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5409F: Documentation/core-api/kobject.rst 5410F: drivers/base/ 5411F: fs/debugfs/ 5412F: fs/sysfs/ 5413F: include/linux/debugfs.h 5414F: include/linux/kobj* 5415F: lib/kobj* 5416 5417DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5418M: Nishanth Menon <nm@ti.com> 5419L: linux-pm@vger.kernel.org 5420S: Maintained 5421F: drivers/soc/ti/smartreflex.c 5422F: include/linux/power/smartreflex.h 5423 5424DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5425M: Maxime Ripard <mripard@kernel.org> 5426M: Chen-Yu Tsai <wens@csie.org> 5427R: Jernej Skrabec <jernej.skrabec@siol.net> 5428L: dri-devel@lists.freedesktop.org 5429S: Supported 5430T: git git://anongit.freedesktop.org/drm/drm-misc 5431F: drivers/gpu/drm/sun4i/sun8i* 5432 5433DRM DRIVER FOR ARM PL111 CLCD 5434M: Eric Anholt <eric@anholt.net> 5435S: Supported 5436T: git git://anongit.freedesktop.org/drm/drm-misc 5437F: drivers/gpu/drm/pl111/ 5438 5439DRM DRIVER FOR ARM VERSATILE TFT PANELS 5440M: Linus Walleij <linus.walleij@linaro.org> 5441S: Maintained 5442T: git git://anongit.freedesktop.org/drm/drm-misc 5443F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5444F: drivers/gpu/drm/panel/panel-arm-versatile.c 5445 5446DRM DRIVER FOR ASPEED BMC GFX 5447M: Joel Stanley <joel@jms.id.au> 5448L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5449S: Supported 5450T: git git://anongit.freedesktop.org/drm/drm-misc 5451F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5452F: drivers/gpu/drm/aspeed/ 5453 5454DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5455M: Dave Airlie <airlied@redhat.com> 5456R: Thomas Zimmermann <tzimmermann@suse.de> 5457L: dri-devel@lists.freedesktop.org 5458S: Supported 5459T: git git://anongit.freedesktop.org/drm/drm-misc 5460F: drivers/gpu/drm/ast/ 5461 5462DRM DRIVER FOR BOCHS VIRTUAL GPU 5463M: Gerd Hoffmann <kraxel@redhat.com> 5464L: virtualization@lists.linux-foundation.org 5465S: Maintained 5466T: git git://anongit.freedesktop.org/drm/drm-misc 5467F: drivers/gpu/drm/bochs/ 5468 5469DRM DRIVER FOR BOE HIMAX8279D PANELS 5470M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5471S: Maintained 5472F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5473F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5474 5475DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5476M: Linus Walleij <linus.walleij@linaro.org> 5477S: Maintained 5478T: git git://anongit.freedesktop.org/drm/drm-misc 5479F: drivers/gpu/drm/tve200/ 5480 5481DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5482M: Icenowy Zheng <icenowy@aosc.io> 5483S: Maintained 5484F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5485F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5486 5487DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5488M: Jagan Teki <jagan@amarulasolutions.com> 5489S: Maintained 5490F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5491F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5492 5493DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5494M: Hans de Goede <hdegoede@redhat.com> 5495S: Maintained 5496T: git git://anongit.freedesktop.org/drm/drm-misc 5497F: drivers/gpu/drm/tiny/gm12u320.c 5498 5499DRM DRIVER FOR HX8357D PANELS 5500M: Eric Anholt <eric@anholt.net> 5501S: Maintained 5502T: git git://anongit.freedesktop.org/drm/drm-misc 5503F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5504F: drivers/gpu/drm/tiny/hx8357d.c 5505 5506DRM DRIVER FOR ILITEK ILI9225 PANELS 5507M: David Lechner <david@lechnology.com> 5508S: Maintained 5509T: git git://anongit.freedesktop.org/drm/drm-misc 5510F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5511F: drivers/gpu/drm/tiny/ili9225.c 5512 5513DRM DRIVER FOR ILITEK ILI9486 PANELS 5514M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5515S: Maintained 5516T: git git://anongit.freedesktop.org/drm/drm-misc 5517F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5518F: drivers/gpu/drm/tiny/ili9486.c 5519 5520DRM DRIVER FOR INTEL I810 VIDEO CARDS 5521S: Orphan / Obsolete 5522F: drivers/gpu/drm/i810/ 5523F: include/uapi/drm/i810_drm.h 5524 5525DRM DRIVER FOR LVDS PANELS 5526M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5527L: dri-devel@lists.freedesktop.org 5528T: git git://anongit.freedesktop.org/drm/drm-misc 5529S: Maintained 5530F: drivers/gpu/drm/panel/panel-lvds.c 5531F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5532 5533DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5534M: Guido Günther <agx@sigxcpu.org> 5535R: Purism Kernel Team <kernel@puri.sm> 5536S: Maintained 5537F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5538F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5539 5540DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5541S: Orphan / Obsolete 5542F: drivers/gpu/drm/mga/ 5543F: include/uapi/drm/mga_drm.h 5544 5545DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5546M: Dave Airlie <airlied@redhat.com> 5547R: Thomas Zimmermann <tzimmermann@suse.de> 5548L: dri-devel@lists.freedesktop.org 5549S: Supported 5550T: git git://anongit.freedesktop.org/drm/drm-misc 5551F: drivers/gpu/drm/mgag200/ 5552 5553DRM DRIVER FOR MI0283QT 5554M: Noralf Trønnes <noralf@tronnes.org> 5555S: Maintained 5556T: git git://anongit.freedesktop.org/drm/drm-misc 5557F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5558F: drivers/gpu/drm/tiny/mi0283qt.c 5559 5560DRM DRIVER FOR MSM ADRENO GPU 5561M: Rob Clark <robdclark@gmail.com> 5562M: Sean Paul <sean@poorly.run> 5563L: linux-arm-msm@vger.kernel.org 5564L: dri-devel@lists.freedesktop.org 5565L: freedreno@lists.freedesktop.org 5566S: Maintained 5567T: git https://gitlab.freedesktop.org/drm/msm.git 5568F: Documentation/devicetree/bindings/display/msm/ 5569F: drivers/gpu/drm/msm/ 5570F: include/uapi/drm/msm_drm.h 5571 5572DRM DRIVER FOR NOVATEK NT35510 PANELS 5573M: Linus Walleij <linus.walleij@linaro.org> 5574S: Maintained 5575T: git git://anongit.freedesktop.org/drm/drm-misc 5576F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5577F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5578 5579DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5580M: Ben Skeggs <bskeggs@redhat.com> 5581L: dri-devel@lists.freedesktop.org 5582L: nouveau@lists.freedesktop.org 5583S: Supported 5584T: git git://github.com/skeggsb/linux 5585F: drivers/gpu/drm/nouveau/ 5586F: include/uapi/drm/nouveau_drm.h 5587 5588DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5589M: Stefan Mavrodiev <stefan@olimex.com> 5590S: Maintained 5591F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5592F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5593 5594DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5595M: Noralf Trønnes <noralf@tronnes.org> 5596S: Maintained 5597T: git git://anongit.freedesktop.org/drm/drm-misc 5598F: Documentation/devicetree/bindings/display/repaper.txt 5599F: drivers/gpu/drm/tiny/repaper.c 5600 5601DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5602M: Dave Airlie <airlied@redhat.com> 5603M: Gerd Hoffmann <kraxel@redhat.com> 5604L: virtualization@lists.linux-foundation.org 5605S: Obsolete 5606W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5607T: git git://anongit.freedesktop.org/drm/drm-misc 5608F: drivers/gpu/drm/tiny/cirrus.c 5609 5610DRM DRIVER FOR QXL VIRTUAL GPU 5611M: Dave Airlie <airlied@redhat.com> 5612M: Gerd Hoffmann <kraxel@redhat.com> 5613L: virtualization@lists.linux-foundation.org 5614L: spice-devel@lists.freedesktop.org 5615S: Maintained 5616T: git git://anongit.freedesktop.org/drm/drm-misc 5617F: drivers/gpu/drm/qxl/ 5618F: include/uapi/drm/qxl_drm.h 5619 5620DRM DRIVER FOR RAGE 128 VIDEO CARDS 5621S: Orphan / Obsolete 5622F: drivers/gpu/drm/r128/ 5623F: include/uapi/drm/r128_drm.h 5624 5625DRM DRIVER FOR RAYDIUM RM67191 PANELS 5626M: Robert Chiras <robert.chiras@nxp.com> 5627S: Maintained 5628F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5629F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5630 5631DRM DRIVER FOR SITRONIX ST7703 PANELS 5632M: Guido Günther <agx@sigxcpu.org> 5633R: Purism Kernel Team <kernel@puri.sm> 5634R: Ondrej Jirman <megous@megous.com> 5635S: Maintained 5636F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5637F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5638 5639DRM DRIVER FOR SAVAGE VIDEO CARDS 5640S: Orphan / Obsolete 5641F: drivers/gpu/drm/savage/ 5642F: include/uapi/drm/savage_drm.h 5643 5644DRM DRIVER FOR SIS VIDEO CARDS 5645S: Orphan / Obsolete 5646F: drivers/gpu/drm/sis/ 5647F: include/uapi/drm/sis_drm.h 5648 5649DRM DRIVER FOR SITRONIX ST7586 PANELS 5650M: David Lechner <david@lechnology.com> 5651S: Maintained 5652T: git git://anongit.freedesktop.org/drm/drm-misc 5653F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5654F: drivers/gpu/drm/tiny/st7586.c 5655 5656DRM DRIVER FOR SITRONIX ST7701 PANELS 5657M: Jagan Teki <jagan@amarulasolutions.com> 5658S: Maintained 5659F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5660F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5661 5662DRM DRIVER FOR SITRONIX ST7735R PANELS 5663M: David Lechner <david@lechnology.com> 5664S: Maintained 5665T: git git://anongit.freedesktop.org/drm/drm-misc 5666F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5667F: drivers/gpu/drm/tiny/st7735r.c 5668 5669DRM DRIVER FOR SONY ACX424AKP PANELS 5670M: Linus Walleij <linus.walleij@linaro.org> 5671S: Maintained 5672T: git git://anongit.freedesktop.org/drm/drm-misc 5673F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5674 5675DRM DRIVER FOR ST-ERICSSON MCDE 5676M: Linus Walleij <linus.walleij@linaro.org> 5677S: Maintained 5678T: git git://anongit.freedesktop.org/drm/drm-misc 5679F: Documentation/devicetree/bindings/display/ste,mcde.txt 5680F: drivers/gpu/drm/mcde/ 5681 5682DRM DRIVER FOR TDFX VIDEO CARDS 5683S: Orphan / Obsolete 5684F: drivers/gpu/drm/tdfx/ 5685 5686DRM DRIVER FOR TPO TPG110 PANELS 5687M: Linus Walleij <linus.walleij@linaro.org> 5688S: Maintained 5689T: git git://anongit.freedesktop.org/drm/drm-misc 5690F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5691F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5692 5693DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5694M: Dave Airlie <airlied@redhat.com> 5695R: Sean Paul <sean@poorly.run> 5696R: Thomas Zimmermann <tzimmermann@suse.de> 5697L: dri-devel@lists.freedesktop.org 5698S: Supported 5699T: git git://anongit.freedesktop.org/drm/drm-misc 5700F: drivers/gpu/drm/udl/ 5701 5702DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5703M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5704M: Melissa Wen <melissa.srw@gmail.com> 5705R: Haneen Mohammed <hamohammed.sa@gmail.com> 5706R: Daniel Vetter <daniel@ffwll.ch> 5707L: dri-devel@lists.freedesktop.org 5708S: Maintained 5709T: git git://anongit.freedesktop.org/drm/drm-misc 5710F: Documentation/gpu/vkms.rst 5711F: drivers/gpu/drm/vkms/ 5712 5713DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5714M: Hans de Goede <hdegoede@redhat.com> 5715L: dri-devel@lists.freedesktop.org 5716S: Maintained 5717T: git git://anongit.freedesktop.org/drm/drm-misc 5718F: drivers/gpu/drm/vboxvideo/ 5719 5720DRM DRIVER FOR VMWARE VIRTUAL GPU 5721M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5722M: Roland Scheidegger <sroland@vmware.com> 5723L: dri-devel@lists.freedesktop.org 5724S: Supported 5725T: git git://people.freedesktop.org/~sroland/linux 5726F: drivers/gpu/drm/vmwgfx/ 5727F: include/uapi/drm/vmwgfx_drm.h 5728 5729DRM DRIVERS 5730M: David Airlie <airlied@linux.ie> 5731M: Daniel Vetter <daniel@ffwll.ch> 5732L: dri-devel@lists.freedesktop.org 5733S: Maintained 5734B: https://bugs.freedesktop.org/ 5735C: irc://chat.freenode.net/dri-devel 5736T: git git://anongit.freedesktop.org/drm/drm 5737F: Documentation/devicetree/bindings/display/ 5738F: Documentation/devicetree/bindings/gpu/ 5739F: Documentation/gpu/ 5740F: drivers/gpu/drm/ 5741F: drivers/gpu/vga/ 5742F: include/drm/ 5743F: include/linux/vga* 5744F: include/uapi/drm/ 5745 5746DRM DRIVERS AND MISC GPU PATCHES 5747M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5748M: Maxime Ripard <mripard@kernel.org> 5749M: Thomas Zimmermann <tzimmermann@suse.de> 5750S: Maintained 5751W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5752T: git git://anongit.freedesktop.org/drm/drm-misc 5753F: Documentation/gpu/ 5754F: drivers/gpu/drm/* 5755F: drivers/gpu/vga/ 5756F: include/drm/drm* 5757F: include/linux/vga* 5758F: include/uapi/drm/drm* 5759 5760DRM DRIVERS FOR ALLWINNER A10 5761M: Maxime Ripard <mripard@kernel.org> 5762M: Chen-Yu Tsai <wens@csie.org> 5763L: dri-devel@lists.freedesktop.org 5764S: Supported 5765T: git git://anongit.freedesktop.org/drm/drm-misc 5766F: Documentation/devicetree/bindings/display/allwinner* 5767F: drivers/gpu/drm/sun4i/ 5768 5769DRM DRIVERS FOR AMLOGIC SOCS 5770M: Neil Armstrong <narmstrong@baylibre.com> 5771L: dri-devel@lists.freedesktop.org 5772L: linux-amlogic@lists.infradead.org 5773S: Supported 5774W: http://linux-meson.com/ 5775T: git git://anongit.freedesktop.org/drm/drm-misc 5776F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5777F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5778F: Documentation/gpu/meson.rst 5779F: drivers/gpu/drm/meson/ 5780 5781DRM DRIVERS FOR ATMEL HLCDC 5782M: Sam Ravnborg <sam@ravnborg.org> 5783M: Boris Brezillon <bbrezillon@kernel.org> 5784L: dri-devel@lists.freedesktop.org 5785S: Supported 5786T: git git://anongit.freedesktop.org/drm/drm-misc 5787F: Documentation/devicetree/bindings/display/atmel/ 5788F: drivers/gpu/drm/atmel-hlcdc/ 5789 5790DRM DRIVERS FOR BRIDGE CHIPS 5791M: Andrzej Hajda <a.hajda@samsung.com> 5792M: Neil Armstrong <narmstrong@baylibre.com> 5793R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5794R: Jonas Karlman <jonas@kwiboo.se> 5795R: Jernej Skrabec <jernej.skrabec@siol.net> 5796S: Maintained 5797T: git git://anongit.freedesktop.org/drm/drm-misc 5798F: drivers/gpu/drm/bridge/ 5799 5800DRM DRIVERS FOR EXYNOS 5801M: Inki Dae <inki.dae@samsung.com> 5802M: Joonyoung Shim <jy0922.shim@samsung.com> 5803M: Seung-Woo Kim <sw0312.kim@samsung.com> 5804M: Kyungmin Park <kyungmin.park@samsung.com> 5805L: dri-devel@lists.freedesktop.org 5806S: Supported 5807T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5808F: Documentation/devicetree/bindings/display/exynos/ 5809F: drivers/gpu/drm/exynos/ 5810F: include/uapi/drm/exynos_drm.h 5811 5812DRM DRIVERS FOR FREESCALE DCU 5813M: Stefan Agner <stefan@agner.ch> 5814M: Alison Wang <alison.wang@nxp.com> 5815L: dri-devel@lists.freedesktop.org 5816S: Supported 5817T: git git://anongit.freedesktop.org/drm/drm-misc 5818F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5819F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5820F: drivers/gpu/drm/fsl-dcu/ 5821 5822DRM DRIVERS FOR FREESCALE IMX 5823M: Philipp Zabel <p.zabel@pengutronix.de> 5824L: dri-devel@lists.freedesktop.org 5825S: Maintained 5826F: Documentation/devicetree/bindings/display/imx/ 5827F: drivers/gpu/drm/imx/ 5828F: drivers/gpu/ipu-v3/ 5829 5830DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5831M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5832L: dri-devel@lists.freedesktop.org 5833S: Maintained 5834T: git git://github.com/patjak/drm-gma500 5835F: drivers/gpu/drm/gma500/ 5836 5837DRM DRIVERS FOR HISILICON 5838M: Xinliang Liu <xinliang.liu@linaro.org> 5839M: Tian Tao <tiantao6@hisilicon.com> 5840R: John Stultz <john.stultz@linaro.org> 5841R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5842R: Chen Feng <puck.chen@hisilicon.com> 5843L: dri-devel@lists.freedesktop.org 5844S: Maintained 5845T: git git://anongit.freedesktop.org/drm/drm-misc 5846F: Documentation/devicetree/bindings/display/hisilicon/ 5847F: drivers/gpu/drm/hisilicon/ 5848 5849DRM DRIVERS FOR LIMA 5850M: Qiang Yu <yuq825@gmail.com> 5851L: dri-devel@lists.freedesktop.org 5852L: lima@lists.freedesktop.org (moderated for non-subscribers) 5853S: Maintained 5854T: git git://anongit.freedesktop.org/drm/drm-misc 5855F: drivers/gpu/drm/lima/ 5856F: include/uapi/drm/lima_drm.h 5857 5858DRM DRIVERS FOR MEDIATEK 5859M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5860M: Philipp Zabel <p.zabel@pengutronix.de> 5861L: dri-devel@lists.freedesktop.org 5862S: Supported 5863F: Documentation/devicetree/bindings/display/mediatek/ 5864F: drivers/gpu/drm/mediatek/ 5865F: drivers/phy/mediatek/phy-mtk-hdmi* 5866 5867DRM DRIVERS FOR NVIDIA TEGRA 5868M: Thierry Reding <thierry.reding@gmail.com> 5869L: dri-devel@lists.freedesktop.org 5870L: linux-tegra@vger.kernel.org 5871S: Supported 5872T: git git://anongit.freedesktop.org/tegra/linux.git 5873F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5874F: drivers/gpu/drm/tegra/ 5875F: drivers/gpu/host1x/ 5876F: include/linux/host1x.h 5877F: include/uapi/drm/tegra_drm.h 5878 5879DRM DRIVERS FOR RENESAS 5880M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5881M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5882L: dri-devel@lists.freedesktop.org 5883L: linux-renesas-soc@vger.kernel.org 5884S: Supported 5885T: git git://linuxtv.org/pinchartl/media drm/du/next 5886F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5887F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5888F: Documentation/devicetree/bindings/display/renesas,du.txt 5889F: drivers/gpu/drm/rcar-du/ 5890F: drivers/gpu/drm/shmobile/ 5891F: include/linux/platform_data/shmob_drm.h 5892 5893DRM DRIVERS FOR ROCKCHIP 5894M: Sandy Huang <hjc@rock-chips.com> 5895M: Heiko Stübner <heiko@sntech.de> 5896L: dri-devel@lists.freedesktop.org 5897S: Maintained 5898T: git git://anongit.freedesktop.org/drm/drm-misc 5899F: Documentation/devicetree/bindings/display/rockchip/ 5900F: drivers/gpu/drm/rockchip/ 5901 5902DRM DRIVERS FOR STI 5903M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5904M: Vincent Abriou <vincent.abriou@st.com> 5905L: dri-devel@lists.freedesktop.org 5906S: Maintained 5907T: git git://anongit.freedesktop.org/drm/drm-misc 5908F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5909F: drivers/gpu/drm/sti 5910 5911DRM DRIVERS FOR STM 5912M: Yannick Fertre <yannick.fertre@st.com> 5913M: Philippe Cornu <philippe.cornu@st.com> 5914M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5915M: Vincent Abriou <vincent.abriou@st.com> 5916L: dri-devel@lists.freedesktop.org 5917S: Maintained 5918T: git git://anongit.freedesktop.org/drm/drm-misc 5919F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5920F: drivers/gpu/drm/stm 5921 5922DRM DRIVERS FOR TI KEYSTONE 5923M: Jyri Sarha <jsarha@ti.com> 5924M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5925L: dri-devel@lists.freedesktop.org 5926S: Maintained 5927T: git git://anongit.freedesktop.org/drm/drm-misc 5928F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5929F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5930F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5931F: drivers/gpu/drm/tidss/ 5932 5933DRM DRIVERS FOR TI LCDC 5934M: Jyri Sarha <jsarha@ti.com> 5935R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5936L: dri-devel@lists.freedesktop.org 5937S: Maintained 5938F: Documentation/devicetree/bindings/display/tilcdc/ 5939F: drivers/gpu/drm/tilcdc/ 5940 5941DRM DRIVERS FOR TI OMAP 5942M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5943L: dri-devel@lists.freedesktop.org 5944S: Maintained 5945F: Documentation/devicetree/bindings/display/ti/ 5946F: drivers/gpu/drm/omapdrm/ 5947 5948DRM DRIVERS FOR V3D 5949M: Eric Anholt <eric@anholt.net> 5950S: Supported 5951T: git git://anongit.freedesktop.org/drm/drm-misc 5952F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5953F: drivers/gpu/drm/v3d/ 5954F: include/uapi/drm/v3d_drm.h 5955 5956DRM DRIVERS FOR VC4 5957M: Eric Anholt <eric@anholt.net> 5958S: Supported 5959T: git git://github.com/anholt/linux 5960T: git git://anongit.freedesktop.org/drm/drm-misc 5961F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5962F: drivers/gpu/drm/vc4/ 5963F: include/uapi/drm/vc4_drm.h 5964 5965DRM DRIVERS FOR VIVANTE GPU IP 5966M: Lucas Stach <l.stach@pengutronix.de> 5967R: Russell King <linux+etnaviv@armlinux.org.uk> 5968R: Christian Gmeiner <christian.gmeiner@gmail.com> 5969L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5970L: dri-devel@lists.freedesktop.org 5971S: Maintained 5972F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5973F: drivers/gpu/drm/etnaviv/ 5974F: include/uapi/drm/etnaviv_drm.h 5975 5976DRM DRIVERS FOR XEN 5977M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5978L: dri-devel@lists.freedesktop.org 5979L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5980S: Supported 5981T: git git://anongit.freedesktop.org/drm/drm-misc 5982F: Documentation/gpu/xen-front.rst 5983F: drivers/gpu/drm/xen/ 5984 5985DRM DRIVERS FOR XILINX 5986M: Hyun Kwon <hyun.kwon@xilinx.com> 5987M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5988L: dri-devel@lists.freedesktop.org 5989S: Maintained 5990T: git git://anongit.freedesktop.org/drm/drm-misc 5991F: Documentation/devicetree/bindings/display/xlnx/ 5992F: drivers/gpu/drm/xlnx/ 5993 5994DRM DRIVERS FOR ZTE ZX 5995M: Shawn Guo <shawnguo@kernel.org> 5996L: dri-devel@lists.freedesktop.org 5997S: Maintained 5998T: git git://anongit.freedesktop.org/drm/drm-misc 5999F: Documentation/devicetree/bindings/display/zte,vou.txt 6000F: drivers/gpu/drm/zte/ 6001 6002DRM PANEL DRIVERS 6003M: Thierry Reding <thierry.reding@gmail.com> 6004R: Sam Ravnborg <sam@ravnborg.org> 6005L: dri-devel@lists.freedesktop.org 6006S: Maintained 6007T: git git://anongit.freedesktop.org/drm/drm-misc 6008F: Documentation/devicetree/bindings/display/panel/ 6009F: drivers/gpu/drm/drm_panel.c 6010F: drivers/gpu/drm/panel/ 6011F: include/drm/drm_panel.h 6012 6013DRM TTM SUBSYSTEM 6014M: Christian Koenig <christian.koenig@amd.com> 6015M: Huang Rui <ray.huang@amd.com> 6016L: dri-devel@lists.freedesktop.org 6017S: Maintained 6018T: git git://people.freedesktop.org/~agd5f/linux 6019F: drivers/gpu/drm/ttm/ 6020F: include/drm/ttm/ 6021 6022DSBR100 USB FM RADIO DRIVER 6023M: Alexey Klimov <klimov.linux@gmail.com> 6024L: linux-media@vger.kernel.org 6025S: Maintained 6026T: git git://linuxtv.org/media_tree.git 6027F: drivers/media/radio/dsbr100.c 6028 6029DT3155 MEDIA DRIVER 6030M: Hans Verkuil <hverkuil@xs4all.nl> 6031L: linux-media@vger.kernel.org 6032S: Odd Fixes 6033W: https://linuxtv.org 6034T: git git://linuxtv.org/media_tree.git 6035F: drivers/media/pci/dt3155/ 6036 6037DVB_USB_AF9015 MEDIA DRIVER 6038M: Antti Palosaari <crope@iki.fi> 6039L: linux-media@vger.kernel.org 6040S: Maintained 6041W: https://linuxtv.org 6042W: http://palosaari.fi/linux/ 6043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6044T: git git://linuxtv.org/anttip/media_tree.git 6045F: drivers/media/usb/dvb-usb-v2/af9015* 6046 6047DVB_USB_AF9035 MEDIA DRIVER 6048M: Antti Palosaari <crope@iki.fi> 6049L: linux-media@vger.kernel.org 6050S: Maintained 6051W: https://linuxtv.org 6052W: http://palosaari.fi/linux/ 6053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6054T: git git://linuxtv.org/anttip/media_tree.git 6055F: drivers/media/usb/dvb-usb-v2/af9035* 6056 6057DVB_USB_ANYSEE MEDIA DRIVER 6058M: Antti Palosaari <crope@iki.fi> 6059L: linux-media@vger.kernel.org 6060S: Maintained 6061W: https://linuxtv.org 6062W: http://palosaari.fi/linux/ 6063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6064T: git git://linuxtv.org/anttip/media_tree.git 6065F: drivers/media/usb/dvb-usb-v2/anysee* 6066 6067DVB_USB_AU6610 MEDIA DRIVER 6068M: Antti Palosaari <crope@iki.fi> 6069L: linux-media@vger.kernel.org 6070S: Maintained 6071W: https://linuxtv.org 6072W: http://palosaari.fi/linux/ 6073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6074T: git git://linuxtv.org/anttip/media_tree.git 6075F: drivers/media/usb/dvb-usb-v2/au6610* 6076 6077DVB_USB_CE6230 MEDIA DRIVER 6078M: Antti Palosaari <crope@iki.fi> 6079L: linux-media@vger.kernel.org 6080S: Maintained 6081W: https://linuxtv.org 6082W: http://palosaari.fi/linux/ 6083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6084T: git git://linuxtv.org/anttip/media_tree.git 6085F: drivers/media/usb/dvb-usb-v2/ce6230* 6086 6087DVB_USB_CXUSB MEDIA DRIVER 6088M: Michael Krufky <mkrufky@linuxtv.org> 6089L: linux-media@vger.kernel.org 6090S: Maintained 6091W: https://linuxtv.org 6092W: http://github.com/mkrufky 6093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6094T: git git://linuxtv.org/media_tree.git 6095F: drivers/media/usb/dvb-usb/cxusb* 6096 6097DVB_USB_EC168 MEDIA DRIVER 6098M: Antti Palosaari <crope@iki.fi> 6099L: linux-media@vger.kernel.org 6100S: Maintained 6101W: https://linuxtv.org 6102W: http://palosaari.fi/linux/ 6103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6104T: git git://linuxtv.org/anttip/media_tree.git 6105F: drivers/media/usb/dvb-usb-v2/ec168* 6106 6107DVB_USB_GL861 MEDIA DRIVER 6108M: Antti Palosaari <crope@iki.fi> 6109L: linux-media@vger.kernel.org 6110S: Maintained 6111W: https://linuxtv.org 6112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6113T: git git://linuxtv.org/anttip/media_tree.git 6114F: drivers/media/usb/dvb-usb-v2/gl861* 6115 6116DVB_USB_MXL111SF MEDIA DRIVER 6117M: Michael Krufky <mkrufky@linuxtv.org> 6118L: linux-media@vger.kernel.org 6119S: Maintained 6120W: https://linuxtv.org 6121W: http://github.com/mkrufky 6122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6123T: git git://linuxtv.org/mkrufky/mxl111sf.git 6124F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6125 6126DVB_USB_RTL28XXU MEDIA DRIVER 6127M: Antti Palosaari <crope@iki.fi> 6128L: linux-media@vger.kernel.org 6129S: Maintained 6130W: https://linuxtv.org 6131W: http://palosaari.fi/linux/ 6132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6133T: git git://linuxtv.org/anttip/media_tree.git 6134F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6135 6136DVB_USB_V2 MEDIA DRIVER 6137M: Antti Palosaari <crope@iki.fi> 6138L: linux-media@vger.kernel.org 6139S: Maintained 6140W: https://linuxtv.org 6141W: http://palosaari.fi/linux/ 6142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6143T: git git://linuxtv.org/anttip/media_tree.git 6144F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6145F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6146 6147DYNAMIC DEBUG 6148M: Jason Baron <jbaron@akamai.com> 6149S: Maintained 6150F: include/linux/dynamic_debug.h 6151F: lib/dynamic_debug.c 6152 6153DYNAMIC INTERRUPT MODERATION 6154M: Tal Gilboa <talgi@nvidia.com> 6155S: Maintained 6156F: Documentation/networking/net_dim.rst 6157F: include/linux/dim.h 6158F: lib/dim/ 6159 6160DZ DECSTATION DZ11 SERIAL DRIVER 6161M: "Maciej W. Rozycki" <macro@linux-mips.org> 6162S: Maintained 6163F: drivers/tty/serial/dz.* 6164 6165E3X0 POWER BUTTON DRIVER 6166M: Moritz Fischer <moritz.fischer@ettus.com> 6167L: usrp-users@lists.ettus.com 6168S: Supported 6169W: http://www.ettus.com 6170F: Documentation/devicetree/bindings/input/e3x0-button.txt 6171F: drivers/input/misc/e3x0-button.c 6172 6173E4000 MEDIA DRIVER 6174M: Antti Palosaari <crope@iki.fi> 6175L: linux-media@vger.kernel.org 6176S: Maintained 6177W: https://linuxtv.org 6178W: http://palosaari.fi/linux/ 6179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6180T: git git://linuxtv.org/anttip/media_tree.git 6181F: drivers/media/tuners/e4000* 6182 6183EARTH_PT1 MEDIA DRIVER 6184M: Akihiro Tsukada <tskd08@gmail.com> 6185L: linux-media@vger.kernel.org 6186S: Odd Fixes 6187F: drivers/media/pci/pt1/ 6188 6189EARTH_PT3 MEDIA DRIVER 6190M: Akihiro Tsukada <tskd08@gmail.com> 6191L: linux-media@vger.kernel.org 6192S: Odd Fixes 6193F: drivers/media/pci/pt3/ 6194 6195EC100 MEDIA DRIVER 6196M: Antti Palosaari <crope@iki.fi> 6197L: linux-media@vger.kernel.org 6198S: Maintained 6199W: https://linuxtv.org 6200W: http://palosaari.fi/linux/ 6201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6202T: git git://linuxtv.org/anttip/media_tree.git 6203F: drivers/media/dvb-frontends/ec100* 6204 6205ECRYPT FILE SYSTEM 6206M: Tyler Hicks <code@tyhicks.com> 6207L: ecryptfs@vger.kernel.org 6208S: Odd Fixes 6209W: http://ecryptfs.org 6210W: https://launchpad.net/ecryptfs 6211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6212F: Documentation/filesystems/ecryptfs.rst 6213F: fs/ecryptfs/ 6214 6215EDAC-AMD64 6216M: Borislav Petkov <bp@alien8.de> 6217L: linux-edac@vger.kernel.org 6218S: Maintained 6219F: drivers/edac/amd64_edac* 6220 6221EDAC-ARMADA 6222M: Jan Luebbe <jlu@pengutronix.de> 6223L: linux-edac@vger.kernel.org 6224S: Maintained 6225F: drivers/edac/armada_xp_* 6226 6227EDAC-AST2500 6228M: Stefan Schaeckeler <sschaeck@cisco.com> 6229S: Supported 6230F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6231F: drivers/edac/aspeed_edac.c 6232 6233EDAC-BLUEFIELD 6234M: Shravan Kumar Ramani <shravankr@nvidia.com> 6235S: Supported 6236F: drivers/edac/bluefield_edac.c 6237 6238EDAC-CALXEDA 6239M: Andre Przywara <andre.przywara@arm.com> 6240L: linux-edac@vger.kernel.org 6241S: Maintained 6242F: drivers/edac/highbank* 6243 6244EDAC-CAVIUM OCTEON 6245M: Ralf Baechle <ralf@linux-mips.org> 6246L: linux-edac@vger.kernel.org 6247L: linux-mips@vger.kernel.org 6248S: Supported 6249F: drivers/edac/octeon_edac* 6250 6251EDAC-CAVIUM THUNDERX 6252M: Robert Richter <rric@kernel.org> 6253L: linux-edac@vger.kernel.org 6254S: Odd Fixes 6255F: drivers/edac/thunderx_edac* 6256 6257EDAC-CORE 6258M: Borislav Petkov <bp@alien8.de> 6259M: Mauro Carvalho Chehab <mchehab@kernel.org> 6260M: Tony Luck <tony.luck@intel.com> 6261R: James Morse <james.morse@arm.com> 6262R: Robert Richter <rric@kernel.org> 6263L: linux-edac@vger.kernel.org 6264S: Supported 6265T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6266F: Documentation/admin-guide/ras.rst 6267F: Documentation/driver-api/edac.rst 6268F: drivers/edac/ 6269F: include/linux/edac.h 6270 6271EDAC-DMC520 6272M: Lei Wang <lewan@microsoft.com> 6273L: linux-edac@vger.kernel.org 6274S: Supported 6275F: drivers/edac/dmc520_edac.c 6276 6277EDAC-E752X 6278M: Mark Gross <mark.gross@intel.com> 6279L: linux-edac@vger.kernel.org 6280S: Maintained 6281F: drivers/edac/e752x_edac.c 6282 6283EDAC-E7XXX 6284L: linux-edac@vger.kernel.org 6285S: Maintained 6286F: drivers/edac/e7xxx_edac.c 6287 6288EDAC-FSL_DDR 6289M: York Sun <york.sun@nxp.com> 6290L: linux-edac@vger.kernel.org 6291S: Maintained 6292F: drivers/edac/fsl_ddr_edac.* 6293 6294EDAC-GHES 6295M: Mauro Carvalho Chehab <mchehab@kernel.org> 6296L: linux-edac@vger.kernel.org 6297S: Maintained 6298F: drivers/edac/ghes_edac.c 6299 6300EDAC-I10NM 6301M: Tony Luck <tony.luck@intel.com> 6302L: linux-edac@vger.kernel.org 6303S: Maintained 6304F: drivers/edac/i10nm_base.c 6305 6306EDAC-I3000 6307L: linux-edac@vger.kernel.org 6308S: Orphan 6309F: drivers/edac/i3000_edac.c 6310 6311EDAC-I5000 6312L: linux-edac@vger.kernel.org 6313S: Maintained 6314F: drivers/edac/i5000_edac.c 6315 6316EDAC-I5400 6317M: Mauro Carvalho Chehab <mchehab@kernel.org> 6318L: linux-edac@vger.kernel.org 6319S: Maintained 6320F: drivers/edac/i5400_edac.c 6321 6322EDAC-I7300 6323M: Mauro Carvalho Chehab <mchehab@kernel.org> 6324L: linux-edac@vger.kernel.org 6325S: Maintained 6326F: drivers/edac/i7300_edac.c 6327 6328EDAC-I7CORE 6329M: Mauro Carvalho Chehab <mchehab@kernel.org> 6330L: linux-edac@vger.kernel.org 6331S: Maintained 6332F: drivers/edac/i7core_edac.c 6333 6334EDAC-I82443BXGX 6335M: Tim Small <tim@buttersideup.com> 6336L: linux-edac@vger.kernel.org 6337S: Maintained 6338F: drivers/edac/i82443bxgx_edac.c 6339 6340EDAC-I82975X 6341M: "Arvind R." <arvino55@gmail.com> 6342L: linux-edac@vger.kernel.org 6343S: Maintained 6344F: drivers/edac/i82975x_edac.c 6345 6346EDAC-IE31200 6347M: Jason Baron <jbaron@akamai.com> 6348L: linux-edac@vger.kernel.org 6349S: Maintained 6350F: drivers/edac/ie31200_edac.c 6351 6352EDAC-MPC85XX 6353M: Johannes Thumshirn <morbidrsa@gmail.com> 6354L: linux-edac@vger.kernel.org 6355S: Maintained 6356F: drivers/edac/mpc85xx_edac.[ch] 6357 6358EDAC-PASEMI 6359M: Egor Martovetsky <egor@pasemi.com> 6360L: linux-edac@vger.kernel.org 6361S: Maintained 6362F: drivers/edac/pasemi_edac.c 6363 6364EDAC-PND2 6365M: Tony Luck <tony.luck@intel.com> 6366L: linux-edac@vger.kernel.org 6367S: Maintained 6368F: drivers/edac/pnd2_edac.[ch] 6369 6370EDAC-QCOM 6371M: Channagoud Kadabi <ckadabi@codeaurora.org> 6372M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6373L: linux-arm-msm@vger.kernel.org 6374L: linux-edac@vger.kernel.org 6375S: Maintained 6376F: drivers/edac/qcom_edac.c 6377 6378EDAC-R82600 6379M: Tim Small <tim@buttersideup.com> 6380L: linux-edac@vger.kernel.org 6381S: Maintained 6382F: drivers/edac/r82600_edac.c 6383 6384EDAC-SBRIDGE 6385M: Tony Luck <tony.luck@intel.com> 6386R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6387L: linux-edac@vger.kernel.org 6388S: Maintained 6389F: drivers/edac/sb_edac.c 6390 6391EDAC-SIFIVE 6392M: Yash Shah <yash.shah@sifive.com> 6393L: linux-edac@vger.kernel.org 6394S: Supported 6395F: drivers/edac/sifive_edac.c 6396 6397EDAC-SKYLAKE 6398M: Tony Luck <tony.luck@intel.com> 6399L: linux-edac@vger.kernel.org 6400S: Maintained 6401F: drivers/edac/skx_*.c 6402 6403EDAC-TI 6404M: Tero Kristo <t-kristo@ti.com> 6405L: linux-edac@vger.kernel.org 6406S: Maintained 6407F: drivers/edac/ti_edac.c 6408 6409EDIROL UA-101/UA-1000 DRIVER 6410M: Clemens Ladisch <clemens@ladisch.de> 6411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6412S: Maintained 6413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6414F: sound/usb/misc/ua101.c 6415 6416EFI TEST DRIVER 6417M: Ivan Hu <ivan.hu@canonical.com> 6418M: Ard Biesheuvel <ardb@kernel.org> 6419L: linux-efi@vger.kernel.org 6420S: Maintained 6421F: drivers/firmware/efi/test/ 6422 6423EFI VARIABLE FILESYSTEM 6424M: Matthew Garrett <matthew.garrett@nebula.com> 6425M: Jeremy Kerr <jk@ozlabs.org> 6426M: Ard Biesheuvel <ardb@kernel.org> 6427L: linux-efi@vger.kernel.org 6428S: Maintained 6429T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6430F: fs/efivarfs/ 6431 6432EFIFB FRAMEBUFFER DRIVER 6433M: Peter Jones <pjones@redhat.com> 6434L: linux-fbdev@vger.kernel.org 6435S: Maintained 6436F: drivers/video/fbdev/efifb.c 6437 6438EFS FILESYSTEM 6439S: Orphan 6440W: http://aeschi.ch.eu.org/efs/ 6441F: fs/efs/ 6442 6443EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6444M: Douglas Miller <dougmill@linux.ibm.com> 6445L: netdev@vger.kernel.org 6446S: Maintained 6447F: drivers/net/ethernet/ibm/ehea/ 6448 6449EM28XX VIDEO4LINUX DRIVER 6450M: Mauro Carvalho Chehab <mchehab@kernel.org> 6451L: linux-media@vger.kernel.org 6452S: Maintained 6453W: https://linuxtv.org 6454T: git git://linuxtv.org/media_tree.git 6455F: Documentation/admin-guide/media/em28xx* 6456F: drivers/media/usb/em28xx/ 6457 6458EMBEDDED LINUX 6459M: Paul Gortmaker <paul.gortmaker@windriver.com> 6460M: Matt Mackall <mpm@selenic.com> 6461M: David Woodhouse <dwmw2@infradead.org> 6462L: linux-embedded@vger.kernel.org 6463S: Maintained 6464 6465EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6466M: Adrian Hunter <adrian.hunter@intel.com> 6467M: Ritesh Harjani <riteshh@codeaurora.org> 6468M: Asutosh Das <asutoshd@codeaurora.org> 6469L: linux-mmc@vger.kernel.org 6470S: Maintained 6471F: drivers/mmc/host/cqhci* 6472 6473EMULEX 10Gbps iSCSI - OneConnect DRIVER 6474M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6475M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6476M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6477L: linux-scsi@vger.kernel.org 6478S: Supported 6479W: http://www.broadcom.com 6480F: drivers/scsi/be2iscsi/ 6481 6482EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6483M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6484M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6485M: Somnath Kotur <somnath.kotur@broadcom.com> 6486L: netdev@vger.kernel.org 6487S: Supported 6488W: http://www.emulex.com 6489F: drivers/net/ethernet/emulex/benet/ 6490 6491EMULEX ONECONNECT ROCE DRIVER 6492M: Selvin Xavier <selvin.xavier@broadcom.com> 6493M: Devesh Sharma <devesh.sharma@broadcom.com> 6494L: linux-rdma@vger.kernel.org 6495S: Odd Fixes 6496W: http://www.broadcom.com 6497F: drivers/infiniband/hw/ocrdma/ 6498F: include/uapi/rdma/ocrdma-abi.h 6499 6500EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6501M: James Smart <james.smart@broadcom.com> 6502M: Dick Kennedy <dick.kennedy@broadcom.com> 6503L: linux-scsi@vger.kernel.org 6504S: Supported 6505W: http://www.broadcom.com 6506F: drivers/scsi/lpfc/ 6507 6508ENE CB710 FLASH CARD READER DRIVER 6509M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6510S: Maintained 6511F: drivers/misc/cb710/ 6512F: drivers/mmc/host/cb710-mmc.* 6513F: include/linux/cb710.h 6514 6515ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6516M: Maxim Levitsky <maximlevitsky@gmail.com> 6517S: Maintained 6518F: drivers/media/rc/ene_ir.* 6519 6520EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6521M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6522L: linuxppc-dev@lists.ozlabs.org 6523S: Maintained 6524F: drivers/tty/ehv_bytechan.c 6525 6526EPSON S1D13XXX FRAMEBUFFER DRIVER 6527M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6528S: Maintained 6529T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6530F: drivers/video/fbdev/s1d13xxxfb.c 6531F: include/video/s1d13xxxfb.h 6532 6533EROFS FILE SYSTEM 6534M: Gao Xiang <xiang@kernel.org> 6535M: Chao Yu <yuchao0@huawei.com> 6536L: linux-erofs@lists.ozlabs.org 6537S: Maintained 6538T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6539F: Documentation/filesystems/erofs.rst 6540F: fs/erofs/ 6541F: include/trace/events/erofs.h 6542 6543ERRSEQ ERROR TRACKING INFRASTRUCTURE 6544M: Jeff Layton <jlayton@kernel.org> 6545S: Maintained 6546F: include/linux/errseq.h 6547F: lib/errseq.c 6548 6549ET131X NETWORK DRIVER 6550M: Mark Einon <mark.einon@gmail.com> 6551S: Odd Fixes 6552F: drivers/net/ethernet/agere/ 6553 6554ETHERNET BRIDGE 6555M: Roopa Prabhu <roopa@nvidia.com> 6556M: Nikolay Aleksandrov <nikolay@nvidia.com> 6557L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6558L: netdev@vger.kernel.org 6559S: Maintained 6560W: http://www.linuxfoundation.org/en/Net:Bridge 6561F: include/linux/netfilter_bridge/ 6562F: net/bridge/ 6563 6564ETHERNET PHY LIBRARY 6565M: Andrew Lunn <andrew@lunn.ch> 6566M: Heiner Kallweit <hkallweit1@gmail.com> 6567R: Russell King <linux@armlinux.org.uk> 6568L: netdev@vger.kernel.org 6569S: Maintained 6570F: Documentation/ABI/testing/sysfs-class-net-phydev 6571F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6572F: Documentation/devicetree/bindings/net/mdio* 6573F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6574F: Documentation/networking/phy.rst 6575F: drivers/net/mdio/ 6576F: drivers/net/mdio/of_mdio.c 6577F: drivers/net/pcs/ 6578F: drivers/net/phy/ 6579F: drivers/of/of_net.c 6580F: include/dt-bindings/net/qca-ar803x.h 6581F: include/linux/*mdio*.h 6582F: include/linux/mdio/*.h 6583F: include/linux/of_net.h 6584F: include/linux/phy.h 6585F: include/linux/phy_fixed.h 6586F: include/linux/platform_data/mdio-bcm-unimac.h 6587F: include/linux/platform_data/mdio-gpio.h 6588F: include/trace/events/mdio.h 6589F: include/uapi/linux/mdio.h 6590F: include/uapi/linux/mii.h 6591 6592EXFAT FILE SYSTEM 6593M: Namjae Jeon <namjae.jeon@samsung.com> 6594M: Sungjong Seo <sj1557.seo@samsung.com> 6595L: linux-fsdevel@vger.kernel.org 6596S: Maintained 6597F: fs/exfat/ 6598 6599EXT2 FILE SYSTEM 6600M: Jan Kara <jack@suse.com> 6601L: linux-ext4@vger.kernel.org 6602S: Maintained 6603F: Documentation/filesystems/ext2.rst 6604F: fs/ext2/ 6605F: include/linux/ext2* 6606 6607EXT4 FILE SYSTEM 6608M: "Theodore Ts'o" <tytso@mit.edu> 6609M: Andreas Dilger <adilger.kernel@dilger.ca> 6610L: linux-ext4@vger.kernel.org 6611S: Maintained 6612W: http://ext4.wiki.kernel.org 6613Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6615F: Documentation/filesystems/ext4/ 6616F: fs/ext4/ 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/low-pin-count.yaml 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/tnguy/net-queue.git 8834T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/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@nvidia.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: https://patchwork.kernel.org/project/netdevbpf/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: https://patchwork.kernel.org/project/netdevbpf/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: https://patchwork.kernel.org/project/netdevbpf/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: https://patchwork.kernel.org/project/netdevbpf/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: https://patchwork.kernel.org/project/netdevbpf/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: https://patchwork.kernel.org/project/netdevbpf/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: https://patchwork.kernel.org/project/netdevbpf/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: https://patchwork.kernel.org/project/netdevbpf/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: https://patchwork.kernel.org/project/netdevbpf/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 IPQ4019 VQMMC REGULATOR DRIVER 14532M: Robert Marko <robert.marko@sartura.hr> 14533M: Luka Perkov <luka.perkov@sartura.hr> 14534L: linux-arm-msm@vger.kernel.org 14535S: Maintained 14536F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14537F: drivers/regulator/vqmmc-ipq4019-regulator.c 14538 14539QUALCOMM RMNET DRIVER 14540M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14541M: Sean Tranchetti <stranche@codeaurora.org> 14542L: netdev@vger.kernel.org 14543S: Maintained 14544F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14545F: drivers/net/ethernet/qualcomm/rmnet/ 14546F: include/linux/if_rmnet.h 14547 14548QUALCOMM TSENS THERMAL DRIVER 14549M: Amit Kucheria <amitk@kernel.org> 14550L: linux-pm@vger.kernel.org 14551L: linux-arm-msm@vger.kernel.org 14552S: Maintained 14553F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14554F: drivers/thermal/qcom/ 14555 14556QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14557M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14558L: linux-media@vger.kernel.org 14559L: linux-arm-msm@vger.kernel.org 14560S: Maintained 14561T: git git://linuxtv.org/media_tree.git 14562F: Documentation/devicetree/bindings/media/*venus* 14563F: drivers/media/platform/qcom/venus/ 14564 14565QUALCOMM WCN36XX WIRELESS DRIVER 14566M: Kalle Valo <kvalo@codeaurora.org> 14567L: wcn36xx@lists.infradead.org 14568S: Supported 14569W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14570T: git git://github.com/KrasnikovEugene/wcn36xx.git 14571F: drivers/net/wireless/ath/wcn36xx/ 14572 14573QUANTENNA QTNFMAC WIRELESS DRIVER 14574M: Igor Mitsyanko <imitsyanko@quantenna.com> 14575R: Sergey Matyukevich <geomatsi@gmail.com> 14576L: linux-wireless@vger.kernel.org 14577S: Maintained 14578F: drivers/net/wireless/quantenna 14579 14580RADEON and AMDGPU DRM DRIVERS 14581M: Alex Deucher <alexander.deucher@amd.com> 14582M: Christian König <christian.koenig@amd.com> 14583L: amd-gfx@lists.freedesktop.org 14584S: Supported 14585T: git git://people.freedesktop.org/~agd5f/linux 14586F: drivers/gpu/drm/amd/ 14587F: drivers/gpu/drm/radeon/ 14588F: include/uapi/drm/amdgpu_drm.h 14589F: include/uapi/drm/radeon_drm.h 14590 14591RADEON FRAMEBUFFER DISPLAY DRIVER 14592M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14593L: linux-fbdev@vger.kernel.org 14594S: Maintained 14595F: drivers/video/fbdev/aty/radeon* 14596F: include/uapi/linux/radeonfb.h 14597 14598RADIOSHARK RADIO DRIVER 14599M: Hans Verkuil <hverkuil@xs4all.nl> 14600L: linux-media@vger.kernel.org 14601S: Maintained 14602T: git git://linuxtv.org/media_tree.git 14603F: drivers/media/radio/radio-shark.c 14604 14605RADIOSHARK2 RADIO DRIVER 14606M: Hans Verkuil <hverkuil@xs4all.nl> 14607L: linux-media@vger.kernel.org 14608S: Maintained 14609T: git git://linuxtv.org/media_tree.git 14610F: drivers/media/radio/radio-shark2.c 14611F: drivers/media/radio/radio-tea5777.c 14612 14613RADOS BLOCK DEVICE (RBD) 14614M: Ilya Dryomov <idryomov@gmail.com> 14615R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14616L: ceph-devel@vger.kernel.org 14617S: Supported 14618W: http://ceph.com/ 14619T: git git://github.com/ceph/ceph-client.git 14620F: Documentation/ABI/testing/sysfs-bus-rbd 14621F: drivers/block/rbd.c 14622F: drivers/block/rbd_types.h 14623 14624RAGE128 FRAMEBUFFER DISPLAY DRIVER 14625M: Paul Mackerras <paulus@samba.org> 14626L: linux-fbdev@vger.kernel.org 14627S: Maintained 14628F: drivers/video/fbdev/aty/aty128fb.c 14629 14630RAINSHADOW-CEC DRIVER 14631M: Hans Verkuil <hverkuil@xs4all.nl> 14632L: linux-media@vger.kernel.org 14633S: Maintained 14634T: git git://linuxtv.org/media_tree.git 14635F: drivers/media/cec/usb/rainshadow/ 14636 14637RALINK MIPS ARCHITECTURE 14638M: John Crispin <john@phrozen.org> 14639L: linux-mips@vger.kernel.org 14640S: Maintained 14641F: arch/mips/ralink 14642 14643RALINK RT2X00 WIRELESS LAN DRIVER 14644M: Stanislaw Gruszka <stf_xl@wp.pl> 14645M: Helmut Schaa <helmut.schaa@googlemail.com> 14646L: linux-wireless@vger.kernel.org 14647S: Maintained 14648F: drivers/net/wireless/ralink/rt2x00/ 14649 14650RAMDISK RAM BLOCK DEVICE DRIVER 14651M: Jens Axboe <axboe@kernel.dk> 14652S: Maintained 14653F: Documentation/admin-guide/blockdev/ramdisk.rst 14654F: drivers/block/brd.c 14655 14656RANCHU VIRTUAL BOARD FOR MIPS 14657M: Miodrag Dinic <miodrag.dinic@mips.com> 14658L: linux-mips@vger.kernel.org 14659S: Supported 14660F: arch/mips/configs/generic/board-ranchu.config 14661F: arch/mips/generic/board-ranchu.c 14662 14663RANDOM NUMBER DRIVER 14664M: "Theodore Ts'o" <tytso@mit.edu> 14665S: Maintained 14666F: drivers/char/random.c 14667 14668RAPIDIO SUBSYSTEM 14669M: Matt Porter <mporter@kernel.crashing.org> 14670M: Alexandre Bounine <alex.bou9@gmail.com> 14671S: Maintained 14672F: drivers/rapidio/ 14673 14674RAS INFRASTRUCTURE 14675M: Tony Luck <tony.luck@intel.com> 14676M: Borislav Petkov <bp@alien8.de> 14677L: linux-edac@vger.kernel.org 14678S: Maintained 14679F: Documentation/admin-guide/ras.rst 14680F: drivers/ras/ 14681F: include/linux/ras.h 14682F: include/ras/ras_event.h 14683 14684RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14685L: linux-wireless@vger.kernel.org 14686S: Orphan 14687F: drivers/net/wireless/ray* 14688 14689RC-CORE / LIRC FRAMEWORK 14690M: Sean Young <sean@mess.org> 14691L: linux-media@vger.kernel.org 14692S: Maintained 14693W: http://linuxtv.org 14694T: git git://linuxtv.org/media_tree.git 14695F: Documentation/driver-api/media/rc-core.rst 14696F: Documentation/userspace-api/media/rc/ 14697F: drivers/media/rc/ 14698F: include/media/rc-map.h 14699F: include/media/rc-core.h 14700F: include/uapi/linux/lirc.h 14701 14702RCMM REMOTE CONTROLS DECODER 14703M: Patrick Lerda <patrick9876@free.fr> 14704S: Maintained 14705F: drivers/media/rc/ir-rcmm-decoder.c 14706 14707RCUTORTURE TEST FRAMEWORK 14708M: "Paul E. McKenney" <paulmck@kernel.org> 14709M: Josh Triplett <josh@joshtriplett.org> 14710R: Steven Rostedt <rostedt@goodmis.org> 14711R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14712R: Lai Jiangshan <jiangshanlai@gmail.com> 14713L: rcu@vger.kernel.org 14714S: Supported 14715T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14716F: tools/testing/selftests/rcutorture 14717 14718RDACM20 Camera Sensor 14719M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14720M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14721M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14722M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14723L: linux-media@vger.kernel.org 14724S: Maintained 14725F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14726F: drivers/media/i2c/max9271.c 14727F: drivers/media/i2c/max9271.h 14728F: drivers/media/i2c/rdacm20.c 14729 14730RDC R-321X SoC 14731M: Florian Fainelli <florian@openwrt.org> 14732S: Maintained 14733 14734RDC R6040 FAST ETHERNET DRIVER 14735M: Florian Fainelli <f.fainelli@gmail.com> 14736L: netdev@vger.kernel.org 14737S: Maintained 14738F: drivers/net/ethernet/rdc/r6040.c 14739 14740RDMAVT - RDMA verbs software 14741M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14742M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14743L: linux-rdma@vger.kernel.org 14744S: Supported 14745F: drivers/infiniband/sw/rdmavt 14746 14747RDS - RELIABLE DATAGRAM SOCKETS 14748M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14749L: netdev@vger.kernel.org 14750L: linux-rdma@vger.kernel.org 14751L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14752S: Supported 14753W: https://oss.oracle.com/projects/rds/ 14754F: Documentation/networking/rds.rst 14755F: net/rds/ 14756 14757RDT - RESOURCE ALLOCATION 14758M: Fenghua Yu <fenghua.yu@intel.com> 14759M: Reinette Chatre <reinette.chatre@intel.com> 14760L: linux-kernel@vger.kernel.org 14761S: Supported 14762F: Documentation/x86/resctrl* 14763F: arch/x86/include/asm/resctrl.h 14764F: arch/x86/kernel/cpu/resctrl/ 14765F: tools/testing/selftests/resctrl/ 14766 14767READ-COPY UPDATE (RCU) 14768M: "Paul E. McKenney" <paulmck@kernel.org> 14769M: Josh Triplett <josh@joshtriplett.org> 14770R: Steven Rostedt <rostedt@goodmis.org> 14771R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14772R: Lai Jiangshan <jiangshanlai@gmail.com> 14773R: Joel Fernandes <joel@joelfernandes.org> 14774L: rcu@vger.kernel.org 14775S: Supported 14776W: http://www.rdrop.com/users/paulmck/RCU/ 14777T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14778F: Documentation/RCU/ 14779F: include/linux/rcu* 14780F: kernel/rcu/ 14781X: Documentation/RCU/torture.rst 14782X: include/linux/srcu*.h 14783X: kernel/rcu/srcu*.c 14784 14785REAL TIME CLOCK (RTC) SUBSYSTEM 14786M: Alessandro Zummo <a.zummo@towertech.it> 14787M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14788L: linux-rtc@vger.kernel.org 14789S: Maintained 14790Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14791T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14792F: Documentation/admin-guide/rtc.rst 14793F: Documentation/devicetree/bindings/rtc/ 14794F: drivers/rtc/ 14795F: include/linux/platform_data/rtc-* 14796F: include/linux/rtc.h 14797F: include/linux/rtc/ 14798F: include/uapi/linux/rtc.h 14799F: tools/testing/selftests/rtc/ 14800 14801REALTEK AUDIO CODECS 14802M: Oder Chiou <oder_chiou@realtek.com> 14803S: Maintained 14804F: include/sound/rt*.h 14805F: sound/soc/codecs/rt* 14806 14807REALTEK RTL83xx SMI DSA ROUTER CHIPS 14808M: Linus Walleij <linus.walleij@linaro.org> 14809S: Maintained 14810F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14811F: drivers/net/dsa/realtek-smi* 14812F: drivers/net/dsa/rtl83* 14813 14814REALTEK WIRELESS DRIVER (rtlwifi family) 14815M: Ping-Ke Shih <pkshih@realtek.com> 14816L: linux-wireless@vger.kernel.org 14817S: Maintained 14818W: https://wireless.wiki.kernel.org/ 14819T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14820F: drivers/net/wireless/realtek/rtlwifi/ 14821 14822REALTEK WIRELESS DRIVER (rtw88) 14823M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14824L: linux-wireless@vger.kernel.org 14825S: Maintained 14826F: drivers/net/wireless/realtek/rtw88/ 14827 14828REDPINE WIRELESS DRIVER 14829M: Amitkumar Karwar <amitkarwar@gmail.com> 14830M: Siva Rebbagondla <siva8118@gmail.com> 14831L: linux-wireless@vger.kernel.org 14832S: Maintained 14833F: drivers/net/wireless/rsi/ 14834 14835REGISTER MAP ABSTRACTION 14836M: Mark Brown <broonie@kernel.org> 14837L: linux-kernel@vger.kernel.org 14838S: Supported 14839T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14840F: Documentation/devicetree/bindings/regmap/ 14841F: drivers/base/regmap/ 14842F: include/linux/regmap.h 14843 14844REISERFS FILE SYSTEM 14845L: reiserfs-devel@vger.kernel.org 14846S: Supported 14847F: fs/reiserfs/ 14848 14849REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14850M: Ohad Ben-Cohen <ohad@wizery.com> 14851M: Bjorn Andersson <bjorn.andersson@linaro.org> 14852L: linux-remoteproc@vger.kernel.org 14853S: Maintained 14854T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14855F: Documentation/ABI/testing/sysfs-class-remoteproc 14856F: Documentation/devicetree/bindings/remoteproc/ 14857F: Documentation/staging/remoteproc.rst 14858F: drivers/remoteproc/ 14859F: include/linux/remoteproc.h 14860F: include/linux/remoteproc/ 14861 14862REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14863M: Ohad Ben-Cohen <ohad@wizery.com> 14864M: Bjorn Andersson <bjorn.andersson@linaro.org> 14865L: linux-remoteproc@vger.kernel.org 14866S: Maintained 14867T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14868F: Documentation/ABI/testing/sysfs-bus-rpmsg 14869F: Documentation/staging/rpmsg.rst 14870F: drivers/rpmsg/ 14871F: include/linux/rpmsg.h 14872F: include/linux/rpmsg/ 14873F: include/uapi/linux/rpmsg.h 14874F: samples/rpmsg/ 14875 14876RENESAS CLOCK DRIVERS 14877M: Geert Uytterhoeven <geert+renesas@glider.be> 14878L: linux-renesas-soc@vger.kernel.org 14879S: Supported 14880T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14881F: Documentation/devicetree/bindings/clock/renesas,* 14882F: drivers/clk/renesas/ 14883 14884RENESAS EMEV2 I2C DRIVER 14885M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14886S: Supported 14887F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14888F: drivers/i2c/busses/i2c-emev2.c 14889 14890RENESAS ETHERNET DRIVERS 14891R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14892L: netdev@vger.kernel.org 14893L: linux-renesas-soc@vger.kernel.org 14894F: Documentation/devicetree/bindings/net/renesas,*.yaml 14895F: drivers/net/ethernet/renesas/ 14896F: include/linux/sh_eth.h 14897 14898RENESAS R-CAR GYROADC DRIVER 14899M: Marek Vasut <marek.vasut@gmail.com> 14900L: linux-iio@vger.kernel.org 14901S: Supported 14902F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14903F: drivers/iio/adc/rcar-gyroadc.c 14904 14905RENESAS R-CAR I2C DRIVERS 14906M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14907S: Supported 14908F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14909F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14910F: drivers/i2c/busses/i2c-rcar.c 14911F: drivers/i2c/busses/i2c-sh_mobile.c 14912 14913RENESAS R-CAR THERMAL DRIVERS 14914M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14915L: linux-renesas-soc@vger.kernel.org 14916S: Supported 14917F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14918F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14919F: drivers/thermal/rcar_gen3_thermal.c 14920F: drivers/thermal/rcar_thermal.c 14921 14922RENESAS RIIC DRIVER 14923M: Chris Brandt <chris.brandt@renesas.com> 14924S: Supported 14925F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14926F: drivers/i2c/busses/i2c-riic.c 14927 14928RENESAS USB PHY DRIVER 14929M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14930L: linux-renesas-soc@vger.kernel.org 14931S: Maintained 14932F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14933 14934RESET CONTROLLER FRAMEWORK 14935M: Philipp Zabel <p.zabel@pengutronix.de> 14936S: Maintained 14937T: git git://git.pengutronix.de/git/pza/linux 14938F: Documentation/devicetree/bindings/reset/ 14939F: drivers/reset/ 14940F: include/dt-bindings/reset/ 14941F: include/linux/reset-controller.h 14942F: include/linux/reset.h 14943F: include/linux/reset/ 14944K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14945 14946RESTARTABLE SEQUENCES SUPPORT 14947M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14948M: Peter Zijlstra <peterz@infradead.org> 14949M: "Paul E. McKenney" <paulmck@kernel.org> 14950M: Boqun Feng <boqun.feng@gmail.com> 14951L: linux-kernel@vger.kernel.org 14952S: Supported 14953F: include/trace/events/rseq.h 14954F: include/uapi/linux/rseq.h 14955F: kernel/rseq.c 14956F: tools/testing/selftests/rseq/ 14957 14958RFKILL 14959M: Johannes Berg <johannes@sipsolutions.net> 14960L: linux-wireless@vger.kernel.org 14961S: Maintained 14962W: https://wireless.wiki.kernel.org/ 14963T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14964T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14965F: Documentation/ABI/stable/sysfs-class-rfkill 14966F: Documentation/driver-api/rfkill.rst 14967F: include/linux/rfkill.h 14968F: include/uapi/linux/rfkill.h 14969F: net/rfkill/ 14970 14971RHASHTABLE 14972M: Thomas Graf <tgraf@suug.ch> 14973M: Herbert Xu <herbert@gondor.apana.org.au> 14974L: netdev@vger.kernel.org 14975S: Maintained 14976F: include/linux/rhashtable-types.h 14977F: include/linux/rhashtable.h 14978F: lib/rhashtable.c 14979F: lib/test_rhashtable.c 14980 14981RICOH R5C592 MEMORYSTICK DRIVER 14982M: Maxim Levitsky <maximlevitsky@gmail.com> 14983S: Maintained 14984F: drivers/memstick/host/r592.* 14985 14986RICOH SMARTMEDIA/XD DRIVER 14987M: Maxim Levitsky <maximlevitsky@gmail.com> 14988S: Maintained 14989F: drivers/mtd/nand/raw/r852.c 14990F: drivers/mtd/nand/raw/r852.h 14991 14992RISC-V ARCHITECTURE 14993M: Paul Walmsley <paul.walmsley@sifive.com> 14994M: Palmer Dabbelt <palmer@dabbelt.com> 14995M: Albert Ou <aou@eecs.berkeley.edu> 14996L: linux-riscv@lists.infradead.org 14997S: Supported 14998P: Documentation/riscv/patch-acceptance.rst 14999T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15000F: arch/riscv/ 15001N: riscv 15002K: riscv 15003 15004RNBD BLOCK DRIVERS 15005M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15006M: Jack Wang <jinpu.wang@cloud.ionos.com> 15007L: linux-block@vger.kernel.org 15008S: Maintained 15009F: drivers/block/rnbd/ 15010 15011ROCCAT DRIVERS 15012M: Stefan Achatz <erazor_de@users.sourceforge.net> 15013S: Maintained 15014W: http://sourceforge.net/projects/roccat/ 15015F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15016F: drivers/hid/hid-roccat* 15017F: include/linux/hid-roccat* 15018 15019ROCKCHIP ISP V1 DRIVER 15020M: Helen Koike <helen.koike@collabora.com> 15021M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15022L: linux-media@vger.kernel.org 15023S: Maintained 15024F: Documentation/admin-guide/media/rkisp1.rst 15025F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15026F: drivers/staging/media/rkisp1/ 15027 15028ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15029M: Jacob Chen <jacob-chen@iotwrt.com> 15030M: Ezequiel Garcia <ezequiel@collabora.com> 15031L: linux-media@vger.kernel.org 15032L: linux-rockchip@lists.infradead.org 15033S: Maintained 15034F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15035F: drivers/media/platform/rockchip/rga/ 15036 15037ROCKCHIP VIDEO DECODER DRIVER 15038M: Ezequiel Garcia <ezequiel@collabora.com> 15039L: linux-media@vger.kernel.org 15040L: linux-rockchip@lists.infradead.org 15041S: Maintained 15042F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15043F: drivers/staging/media/rkvdec/ 15044 15045ROCKER DRIVER 15046M: Jiri Pirko <jiri@resnulli.us> 15047L: netdev@vger.kernel.org 15048S: Supported 15049F: drivers/net/ethernet/rocker/ 15050 15051ROCKETPORT DRIVER 15052S: Maintained 15053W: http://www.comtrol.com 15054F: Documentation/driver-api/serial/rocket.rst 15055F: drivers/tty/rocket* 15056 15057ROCKETPORT EXPRESS/INFINITY DRIVER 15058M: Kevin Cernekee <cernekee@gmail.com> 15059L: linux-serial@vger.kernel.org 15060S: Odd Fixes 15061F: drivers/tty/serial/rp2.* 15062 15063ROHM BD99954 CHARGER IC 15064R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15065L: linux-power@fi.rohmeurope.com 15066S: Supported 15067F: drivers/power/supply/bd99954-charger.c 15068F: drivers/power/supply/bd99954-charger.h 15069 15070ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15071M: Tomasz Duszynski <tduszyns@gmail.com> 15072S: Maintained 15073F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15074F: drivers/iio/light/bh1750.c 15075 15076ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15077M: Marek Vasut <marek.vasut+renesas@gmail.com> 15078L: linux-kernel@vger.kernel.org 15079L: linux-renesas-soc@vger.kernel.org 15080S: Supported 15081F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15082F: drivers/gpio/gpio-bd9571mwv.c 15083F: drivers/mfd/bd9571mwv.c 15084F: drivers/regulator/bd9571mwv-regulator.c 15085F: include/linux/mfd/bd9571mwv.h 15086 15087ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15088R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15089L: linux-power@fi.rohmeurope.com 15090S: Supported 15091F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15092F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15093F: drivers/clk/clk-bd718x7.c 15094F: drivers/gpio/gpio-bd70528.c 15095F: drivers/gpio/gpio-bd71828.c 15096F: drivers/mfd/rohm-bd70528.c 15097F: drivers/mfd/rohm-bd71828.c 15098F: drivers/mfd/rohm-bd718x7.c 15099F: drivers/power/supply/bd70528-charger.c 15100F: drivers/regulator/bd70528-regulator.c 15101F: drivers/regulator/bd71828-regulator.c 15102F: drivers/regulator/bd718x7-regulator.c 15103F: drivers/regulator/rohm-regulator.c 15104F: drivers/rtc/rtc-bd70528.c 15105F: drivers/watchdog/bd70528_wdt.c 15106F: include/linux/mfd/rohm-bd70528.h 15107F: include/linux/mfd/rohm-bd71828.h 15108F: include/linux/mfd/rohm-bd718x7.h 15109F: include/linux/mfd/rohm-generic.h 15110F: include/linux/mfd/rohm-shared.h 15111 15112ROSE NETWORK LAYER 15113M: Ralf Baechle <ralf@linux-mips.org> 15114L: linux-hams@vger.kernel.org 15115S: Maintained 15116W: http://www.linux-ax25.org/ 15117F: include/net/rose.h 15118F: include/uapi/linux/rose.h 15119F: net/rose/ 15120 15121ROTATION DRIVER FOR ALLWINNER A83T 15122M: Jernej Skrabec <jernej.skrabec@siol.net> 15123L: linux-media@vger.kernel.org 15124S: Maintained 15125T: git git://linuxtv.org/media_tree.git 15126F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15127F: drivers/media/platform/sunxi/sun8i-rotate/ 15128 15129RTL2830 MEDIA DRIVER 15130M: Antti Palosaari <crope@iki.fi> 15131L: linux-media@vger.kernel.org 15132S: Maintained 15133W: https://linuxtv.org 15134W: http://palosaari.fi/linux/ 15135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15136T: git git://linuxtv.org/anttip/media_tree.git 15137F: drivers/media/dvb-frontends/rtl2830* 15138 15139RTL2832 MEDIA DRIVER 15140M: Antti Palosaari <crope@iki.fi> 15141L: linux-media@vger.kernel.org 15142S: Maintained 15143W: https://linuxtv.org 15144W: http://palosaari.fi/linux/ 15145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15146T: git git://linuxtv.org/anttip/media_tree.git 15147F: drivers/media/dvb-frontends/rtl2832* 15148 15149RTL2832_SDR MEDIA DRIVER 15150M: Antti Palosaari <crope@iki.fi> 15151L: linux-media@vger.kernel.org 15152S: Maintained 15153W: https://linuxtv.org 15154W: http://palosaari.fi/linux/ 15155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15156T: git git://linuxtv.org/anttip/media_tree.git 15157F: drivers/media/dvb-frontends/rtl2832_sdr* 15158 15159RTL8180 WIRELESS DRIVER 15160L: linux-wireless@vger.kernel.org 15161S: Orphan 15162W: https://wireless.wiki.kernel.org/ 15163T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15164F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15165 15166RTL8187 WIRELESS DRIVER 15167M: Herton Ronaldo Krzesinski <herton@canonical.com> 15168M: Hin-Tak Leung <htl10@users.sourceforge.net> 15169M: Larry Finger <Larry.Finger@lwfinger.net> 15170L: linux-wireless@vger.kernel.org 15171S: Maintained 15172W: https://wireless.wiki.kernel.org/ 15173T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15174F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15175 15176RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15177M: Jes Sorensen <Jes.Sorensen@gmail.com> 15178L: linux-wireless@vger.kernel.org 15179S: Maintained 15180T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15181F: drivers/net/wireless/realtek/rtl8xxxu/ 15182 15183RTRS TRANSPORT DRIVERS 15184M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15185M: Jack Wang <jinpu.wang@cloud.ionos.com> 15186L: linux-rdma@vger.kernel.org 15187S: Maintained 15188F: drivers/infiniband/ulp/rtrs/ 15189 15190RXRPC SOCKETS (AF_RXRPC) 15191M: David Howells <dhowells@redhat.com> 15192L: linux-afs@lists.infradead.org 15193S: Supported 15194W: https://www.infradead.org/~dhowells/kafs/ 15195F: Documentation/networking/rxrpc.rst 15196F: include/keys/rxrpc-type.h 15197F: include/net/af_rxrpc.h 15198F: include/trace/events/rxrpc.h 15199F: include/uapi/linux/rxrpc.h 15200F: net/rxrpc/ 15201 15202S3 SAVAGE FRAMEBUFFER DRIVER 15203M: Antonino Daplas <adaplas@gmail.com> 15204L: linux-fbdev@vger.kernel.org 15205S: Maintained 15206F: drivers/video/fbdev/savage/ 15207 15208S390 15209M: Heiko Carstens <hca@linux.ibm.com> 15210M: Vasily Gorbik <gor@linux.ibm.com> 15211M: Christian Borntraeger <borntraeger@de.ibm.com> 15212L: linux-s390@vger.kernel.org 15213S: Supported 15214W: http://www.ibm.com/developerworks/linux/linux390/ 15215T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15216F: Documentation/driver-api/s390-drivers.rst 15217F: Documentation/s390/ 15218F: arch/s390/ 15219F: drivers/s390/ 15220 15221S390 COMMON I/O LAYER 15222M: Vineeth Vijayan <vneethv@linux.ibm.com> 15223M: Peter Oberparleiter <oberpar@linux.ibm.com> 15224L: linux-s390@vger.kernel.org 15225S: Supported 15226W: http://www.ibm.com/developerworks/linux/linux390/ 15227F: drivers/s390/cio/ 15228 15229S390 DASD DRIVER 15230M: Stefan Haberland <sth@linux.ibm.com> 15231M: Jan Hoeppner <hoeppner@linux.ibm.com> 15232L: linux-s390@vger.kernel.org 15233S: Supported 15234W: http://www.ibm.com/developerworks/linux/linux390/ 15235F: block/partitions/ibm.c 15236F: drivers/s390/block/dasd* 15237F: include/linux/dasd_mod.h 15238 15239S390 IOMMU (PCI) 15240M: Matthew Rosato <mjrosato@linux.ibm.com> 15241M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15242L: linux-s390@vger.kernel.org 15243S: Supported 15244W: http://www.ibm.com/developerworks/linux/linux390/ 15245F: drivers/iommu/s390-iommu.c 15246 15247S390 IUCV NETWORK LAYER 15248M: Julian Wiedmann <jwi@linux.ibm.com> 15249M: Karsten Graul <kgraul@linux.ibm.com> 15250L: linux-s390@vger.kernel.org 15251S: Supported 15252W: http://www.ibm.com/developerworks/linux/linux390/ 15253F: drivers/s390/net/*iucv* 15254F: include/net/iucv/ 15255F: net/iucv/ 15256 15257S390 NETWORK DRIVERS 15258M: Julian Wiedmann <jwi@linux.ibm.com> 15259M: Karsten Graul <kgraul@linux.ibm.com> 15260L: linux-s390@vger.kernel.org 15261S: Supported 15262W: http://www.ibm.com/developerworks/linux/linux390/ 15263F: drivers/s390/net/ 15264 15265S390 PCI SUBSYSTEM 15266M: Niklas Schnelle <schnelle@linux.ibm.com> 15267M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15268L: linux-s390@vger.kernel.org 15269S: Supported 15270W: http://www.ibm.com/developerworks/linux/linux390/ 15271F: arch/s390/pci/ 15272F: drivers/pci/hotplug/s390_pci_hpc.c 15273F: Documentation/s390/pci.rst 15274 15275S390 VFIO AP DRIVER 15276M: Tony Krowiak <akrowiak@linux.ibm.com> 15277M: Pierre Morel <pmorel@linux.ibm.com> 15278M: Halil Pasic <pasic@linux.ibm.com> 15279L: linux-s390@vger.kernel.org 15280S: Supported 15281W: http://www.ibm.com/developerworks/linux/linux390/ 15282F: Documentation/s390/vfio-ap.rst 15283F: drivers/s390/crypto/vfio_ap_drv.c 15284F: drivers/s390/crypto/vfio_ap_ops.c 15285F: drivers/s390/crypto/vfio_ap_private.h 15286 15287S390 VFIO-CCW DRIVER 15288M: Cornelia Huck <cohuck@redhat.com> 15289M: Eric Farman <farman@linux.ibm.com> 15290R: Halil Pasic <pasic@linux.ibm.com> 15291L: linux-s390@vger.kernel.org 15292L: kvm@vger.kernel.org 15293S: Supported 15294F: Documentation/s390/vfio-ccw.rst 15295F: drivers/s390/cio/vfio_ccw* 15296F: include/uapi/linux/vfio_ccw.h 15297 15298S390 VFIO-PCI DRIVER 15299M: Matthew Rosato <mjrosato@linux.ibm.com> 15300L: linux-s390@vger.kernel.org 15301L: kvm@vger.kernel.org 15302S: Supported 15303F: drivers/vfio/pci/vfio_pci_zdev.c 15304F: include/uapi/linux/vfio_zdev.h 15305 15306S390 ZCRYPT DRIVER 15307M: Harald Freudenberger <freude@linux.ibm.com> 15308L: linux-s390@vger.kernel.org 15309S: Supported 15310W: http://www.ibm.com/developerworks/linux/linux390/ 15311F: drivers/s390/crypto/ 15312 15313S390 ZFCP DRIVER 15314M: Steffen Maier <maier@linux.ibm.com> 15315M: Benjamin Block <bblock@linux.ibm.com> 15316L: linux-s390@vger.kernel.org 15317S: Supported 15318W: http://www.ibm.com/developerworks/linux/linux390/ 15319F: drivers/s390/scsi/zfcp_* 15320 15321S3C24XX SD/MMC Driver 15322M: Ben Dooks <ben-linux@fluff.org> 15323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15324S: Supported 15325F: drivers/mmc/host/s3cmci.* 15326 15327SAA6588 RDS RECEIVER DRIVER 15328M: Hans Verkuil <hverkuil@xs4all.nl> 15329L: linux-media@vger.kernel.org 15330S: Odd Fixes 15331W: https://linuxtv.org 15332T: git git://linuxtv.org/media_tree.git 15333F: drivers/media/i2c/saa6588* 15334 15335SAA7134 VIDEO4LINUX DRIVER 15336M: Mauro Carvalho Chehab <mchehab@kernel.org> 15337L: linux-media@vger.kernel.org 15338S: Odd fixes 15339W: https://linuxtv.org 15340T: git git://linuxtv.org/media_tree.git 15341F: Documentation/driver-api/media/drivers/saa7134* 15342F: drivers/media/pci/saa7134/ 15343 15344SAA7146 VIDEO4LINUX-2 DRIVER 15345M: Hans Verkuil <hverkuil@xs4all.nl> 15346L: linux-media@vger.kernel.org 15347S: Maintained 15348T: git git://linuxtv.org/media_tree.git 15349F: drivers/media/common/saa7146/ 15350F: drivers/media/pci/saa7146/ 15351F: include/media/drv-intf/saa7146* 15352 15353SAFESETID SECURITY MODULE 15354M: Micah Morton <mortonm@chromium.org> 15355S: Supported 15356F: Documentation/admin-guide/LSM/SafeSetID.rst 15357F: security/safesetid/ 15358 15359SAMSUNG AUDIO (ASoC) DRIVERS 15360M: Krzysztof Kozlowski <krzk@kernel.org> 15361M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15363S: Supported 15364F: Documentation/devicetree/bindings/sound/samsung* 15365F: sound/soc/samsung/ 15366 15367SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15368M: Krzysztof Kozlowski <krzk@kernel.org> 15369L: linux-crypto@vger.kernel.org 15370L: linux-samsung-soc@vger.kernel.org 15371S: Maintained 15372F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15373F: drivers/crypto/exynos-rng.c 15374 15375SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15376M: Łukasz Stelmach <l.stelmach@samsung.com> 15377L: linux-samsung-soc@vger.kernel.org 15378S: Maintained 15379F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15380F: drivers/char/hw_random/exynos-trng.c 15381 15382SAMSUNG FRAMEBUFFER DRIVER 15383M: Jingoo Han <jingoohan1@gmail.com> 15384L: linux-fbdev@vger.kernel.org 15385S: Maintained 15386F: drivers/video/fbdev/s3c-fb.c 15387 15388SAMSUNG LAPTOP DRIVER 15389M: Corentin Chary <corentin.chary@gmail.com> 15390L: platform-driver-x86@vger.kernel.org 15391S: Maintained 15392F: drivers/platform/x86/samsung-laptop.c 15393 15394SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15395M: Krzysztof Kozlowski <krzk@kernel.org> 15396M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15397L: linux-kernel@vger.kernel.org 15398L: linux-samsung-soc@vger.kernel.org 15399S: Supported 15400F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15401F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15402F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15403F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15404F: drivers/clk/clk-s2mps11.c 15405F: drivers/mfd/sec*.c 15406F: drivers/regulator/s2m*.c 15407F: drivers/regulator/s5m*.c 15408F: drivers/rtc/rtc-s5m.c 15409F: include/linux/mfd/samsung/ 15410 15411SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15412M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15413L: linux-media@vger.kernel.org 15414L: linux-samsung-soc@vger.kernel.org 15415S: Maintained 15416F: drivers/media/platform/s3c-camif/ 15417F: include/media/drv-intf/s3c_camif.h 15418 15419SAMSUNG S3FWRN5 NFC DRIVER 15420M: Krzysztof Kozlowski <krzk@kernel.org> 15421M: Krzysztof Opasiak <k.opasiak@samsung.com> 15422L: linux-nfc@lists.01.org (moderated for non-subscribers) 15423S: Maintained 15424F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15425F: drivers/nfc/s3fwrn5 15426 15427SAMSUNG S5C73M3 CAMERA DRIVER 15428M: Kyungmin Park <kyungmin.park@samsung.com> 15429M: Andrzej Hajda <a.hajda@samsung.com> 15430L: linux-media@vger.kernel.org 15431S: Supported 15432F: drivers/media/i2c/s5c73m3/* 15433 15434SAMSUNG S5K5BAF CAMERA DRIVER 15435M: Kyungmin Park <kyungmin.park@samsung.com> 15436M: Andrzej Hajda <a.hajda@samsung.com> 15437L: linux-media@vger.kernel.org 15438S: Supported 15439F: drivers/media/i2c/s5k5baf.c 15440 15441SAMSUNG S5P Security SubSystem (SSS) DRIVER 15442M: Krzysztof Kozlowski <krzk@kernel.org> 15443M: Vladimir Zapolskiy <vz@mleia.com> 15444M: Kamil Konieczny <k.konieczny@samsung.com> 15445L: linux-crypto@vger.kernel.org 15446L: linux-samsung-soc@vger.kernel.org 15447S: Maintained 15448F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15449F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15450F: drivers/crypto/s5p-sss.c 15451 15452SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15453M: Kyungmin Park <kyungmin.park@samsung.com> 15454M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15455L: linux-media@vger.kernel.org 15456S: Supported 15457Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15458F: drivers/media/platform/exynos4-is/ 15459 15460SAMSUNG SOC CLOCK DRIVERS 15461M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15462M: Tomasz Figa <tomasz.figa@gmail.com> 15463M: Chanwoo Choi <cw00.choi@samsung.com> 15464L: linux-samsung-soc@vger.kernel.org 15465S: Supported 15466T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15467F: Documentation/devicetree/bindings/clock/exynos*.txt 15468F: Documentation/devicetree/bindings/clock/samsung,s3c* 15469F: Documentation/devicetree/bindings/clock/samsung,s5p* 15470F: drivers/clk/samsung/ 15471F: include/dt-bindings/clock/exynos*.h 15472F: include/linux/clk/samsung.h 15473F: include/linux/platform_data/clk-s3c2410.h 15474 15475SAMSUNG SPI DRIVERS 15476M: Krzysztof Kozlowski <krzk@kernel.org> 15477M: Andi Shyti <andi@etezian.org> 15478L: linux-spi@vger.kernel.org 15479L: linux-samsung-soc@vger.kernel.org 15480S: Maintained 15481F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15482F: drivers/spi/spi-s3c* 15483F: include/linux/platform_data/spi-s3c64xx.h 15484F: include/linux/spi/s3c24xx-fiq.h 15485 15486SAMSUNG SXGBE DRIVERS 15487M: Byungho An <bh74.an@samsung.com> 15488L: netdev@vger.kernel.org 15489S: Supported 15490F: drivers/net/ethernet/samsung/sxgbe/ 15491 15492SAMSUNG THERMAL DRIVER 15493M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15494L: linux-pm@vger.kernel.org 15495L: linux-samsung-soc@vger.kernel.org 15496S: Supported 15497T: git https://github.com/lmajewski/linux-samsung-thermal.git 15498F: drivers/thermal/samsung/ 15499 15500SAMSUNG USB2 PHY DRIVER 15501M: Kamil Debski <kamil@wypas.org> 15502M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15503L: linux-kernel@vger.kernel.org 15504S: Supported 15505F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15506F: Documentation/driver-api/phy/samsung-usb2.rst 15507F: drivers/phy/samsung/phy-exynos4210-usb2.c 15508F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15509F: drivers/phy/samsung/phy-exynos5250-usb2.c 15510F: drivers/phy/samsung/phy-s5pv210-usb2.c 15511F: drivers/phy/samsung/phy-samsung-usb2.c 15512F: drivers/phy/samsung/phy-samsung-usb2.h 15513 15514SC1200 WDT DRIVER 15515M: Zwane Mwaikambo <zwanem@gmail.com> 15516S: Maintained 15517F: drivers/watchdog/sc1200wdt.c 15518 15519SCHEDULER 15520M: Ingo Molnar <mingo@redhat.com> 15521M: Peter Zijlstra <peterz@infradead.org> 15522M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15523M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15524R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15525R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15526R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15527R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15528R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15529L: linux-kernel@vger.kernel.org 15530S: Maintained 15531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15532F: include/linux/preempt.h 15533F: include/linux/sched.h 15534F: include/linux/wait.h 15535F: include/uapi/linux/sched.h 15536F: kernel/sched/ 15537 15538SCR24X CHIP CARD INTERFACE DRIVER 15539M: Lubomir Rintel <lkundrak@v3.sk> 15540S: Supported 15541F: drivers/char/pcmcia/scr24x_cs.c 15542 15543SCSI CDROM DRIVER 15544M: Jens Axboe <axboe@kernel.dk> 15545L: linux-scsi@vger.kernel.org 15546S: Maintained 15547W: http://www.kernel.dk 15548F: drivers/scsi/sr* 15549 15550SCSI RDMA PROTOCOL (SRP) INITIATOR 15551M: Bart Van Assche <bvanassche@acm.org> 15552L: linux-rdma@vger.kernel.org 15553S: Supported 15554Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15555F: drivers/infiniband/ulp/srp/ 15556F: include/scsi/srp.h 15557 15558SCSI RDMA PROTOCOL (SRP) TARGET 15559M: Bart Van Assche <bvanassche@acm.org> 15560L: linux-rdma@vger.kernel.org 15561L: target-devel@vger.kernel.org 15562S: Supported 15563Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15564F: drivers/infiniband/ulp/srpt/ 15565 15566SCSI SG DRIVER 15567M: Doug Gilbert <dgilbert@interlog.com> 15568L: linux-scsi@vger.kernel.org 15569S: Maintained 15570W: http://sg.danny.cz/sg 15571F: Documentation/scsi/scsi-generic.rst 15572F: drivers/scsi/sg.c 15573F: include/scsi/sg.h 15574 15575SCSI SUBSYSTEM 15576M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15577M: "Martin K. Petersen" <martin.petersen@oracle.com> 15578L: linux-scsi@vger.kernel.org 15579S: Maintained 15580Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15581T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15582T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15583F: Documentation/devicetree/bindings/scsi/ 15584F: drivers/scsi/ 15585F: include/scsi/ 15586 15587SCSI TAPE DRIVER 15588M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15589L: linux-scsi@vger.kernel.org 15590S: Maintained 15591F: Documentation/scsi/st.rst 15592F: drivers/scsi/st.* 15593F: drivers/scsi/st_*.h 15594 15595SCSI TARGET SUBSYSTEM 15596M: "Martin K. Petersen" <martin.petersen@oracle.com> 15597L: linux-scsi@vger.kernel.org 15598L: target-devel@vger.kernel.org 15599S: Supported 15600W: http://www.linux-iscsi.org 15601Q: https://patchwork.kernel.org/project/target-devel/list/ 15602T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15603F: Documentation/target/ 15604F: drivers/target/ 15605F: include/target/ 15606 15607SCTP PROTOCOL 15608M: Vlad Yasevich <vyasevich@gmail.com> 15609M: Neil Horman <nhorman@tuxdriver.com> 15610M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15611L: linux-sctp@vger.kernel.org 15612S: Maintained 15613W: http://lksctp.sourceforge.net 15614F: Documentation/networking/sctp.rst 15615F: include/linux/sctp.h 15616F: include/net/sctp/ 15617F: include/uapi/linux/sctp.h 15618F: net/sctp/ 15619 15620SCx200 CPU SUPPORT 15621M: Jim Cromie <jim.cromie@gmail.com> 15622S: Odd Fixes 15623F: Documentation/i2c/busses/scx200_acb.rst 15624F: arch/x86/platform/scx200/ 15625F: drivers/i2c/busses/scx200* 15626F: drivers/mtd/maps/scx200_docflash.c 15627F: drivers/watchdog/scx200_wdt.c 15628F: include/linux/scx200.h 15629 15630SCx200 GPIO DRIVER 15631M: Jim Cromie <jim.cromie@gmail.com> 15632S: Maintained 15633F: drivers/char/scx200_gpio.c 15634F: include/linux/scx200_gpio.h 15635 15636SCx200 HRT CLOCKSOURCE DRIVER 15637M: Jim Cromie <jim.cromie@gmail.com> 15638S: Maintained 15639F: drivers/clocksource/scx200_hrt.c 15640 15641SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15642M: Sascha Sommer <saschasommer@freenet.de> 15643L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15644S: Maintained 15645F: drivers/mmc/host/sdricoh_cs.c 15646 15647SECO BOARDS CEC DRIVER 15648M: Ettore Chimenti <ek5.chimenti@gmail.com> 15649S: Maintained 15650F: drivers/media/cec/platform/seco/seco-cec.c 15651F: drivers/media/cec/platform/seco/seco-cec.h 15652 15653SECURE COMPUTING 15654M: Kees Cook <keescook@chromium.org> 15655R: Andy Lutomirski <luto@amacapital.net> 15656R: Will Drewry <wad@chromium.org> 15657S: Supported 15658T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15659F: Documentation/userspace-api/seccomp_filter.rst 15660F: include/linux/seccomp.h 15661F: include/uapi/linux/seccomp.h 15662F: kernel/seccomp.c 15663F: tools/testing/selftests/kselftest_harness.h 15664F: tools/testing/selftests/seccomp/* 15665K: \bsecure_computing 15666K: \bTIF_SECCOMP\b 15667 15668SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15669M: Al Cooper <alcooperx@gmail.com> 15670L: linux-mmc@vger.kernel.org 15671L: bcm-kernel-feedback-list@broadcom.com 15672S: Maintained 15673F: drivers/mmc/host/sdhci-brcmstb* 15674 15675SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15676M: Adrian Hunter <adrian.hunter@intel.com> 15677L: linux-mmc@vger.kernel.org 15678S: Maintained 15679F: drivers/mmc/host/sdhci* 15680F: include/linux/mmc/sdhci* 15681 15682SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15683M: Eugen Hristev <eugen.hristev@microchip.com> 15684L: linux-mmc@vger.kernel.org 15685S: Supported 15686F: drivers/mmc/host/sdhci-of-at91.c 15687 15688SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15689M: Ben Dooks <ben-linux@fluff.org> 15690M: Jaehoon Chung <jh80.chung@samsung.com> 15691L: linux-mmc@vger.kernel.org 15692S: Maintained 15693F: drivers/mmc/host/sdhci-s3c* 15694 15695SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15696M: Viresh Kumar <vireshk@kernel.org> 15697L: linux-mmc@vger.kernel.org 15698S: Maintained 15699F: drivers/mmc/host/sdhci-spear.c 15700 15701SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15702M: Kishon Vijay Abraham I <kishon@ti.com> 15703L: linux-mmc@vger.kernel.org 15704S: Maintained 15705F: drivers/mmc/host/sdhci-omap.c 15706 15707SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15708M: Jonathan Derrick <jonathan.derrick@intel.com> 15709M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15710L: linux-block@vger.kernel.org 15711S: Supported 15712F: block/opal_proto.h 15713F: block/sed* 15714F: include/linux/sed* 15715F: include/uapi/linux/sed* 15716 15717SECURITY CONTACT 15718M: Security Officers <security@kernel.org> 15719S: Supported 15720F: Documentation/admin-guide/security-bugs.rst 15721 15722SECURITY SUBSYSTEM 15723M: James Morris <jmorris@namei.org> 15724M: "Serge E. Hallyn" <serge@hallyn.com> 15725L: linux-security-module@vger.kernel.org (suggested Cc:) 15726S: Supported 15727W: http://kernsec.org/ 15728T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15729F: security/ 15730X: security/selinux/ 15731 15732SELINUX SECURITY MODULE 15733M: Paul Moore <paul@paul-moore.com> 15734M: Stephen Smalley <stephen.smalley.work@gmail.com> 15735M: Eric Paris <eparis@parisplace.org> 15736L: selinux@vger.kernel.org 15737S: Supported 15738W: https://selinuxproject.org 15739W: https://github.com/SELinuxProject 15740T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15741F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15742F: Documentation/ABI/obsolete/sysfs-selinux-disable 15743F: Documentation/admin-guide/LSM/SELinux.rst 15744F: include/trace/events/avc.h 15745F: include/uapi/linux/selinux_netlink.h 15746F: scripts/selinux/ 15747F: security/selinux/ 15748 15749SENSABLE PHANTOM 15750M: Jiri Slaby <jirislaby@kernel.org> 15751S: Maintained 15752F: drivers/misc/phantom.c 15753F: include/uapi/linux/phantom.h 15754 15755SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15756M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15757S: Maintained 15758F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15759F: drivers/iio/chemical/scd30.h 15760F: drivers/iio/chemical/scd30_core.c 15761F: drivers/iio/chemical/scd30_i2c.c 15762F: drivers/iio/chemical/scd30_serial.c 15763 15764SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15765M: Tomasz Duszynski <tduszyns@gmail.com> 15766S: Maintained 15767F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15768F: drivers/iio/chemical/sps30.c 15769 15770SERIAL DEVICE BUS 15771M: Rob Herring <robh@kernel.org> 15772L: linux-serial@vger.kernel.org 15773S: Maintained 15774F: Documentation/devicetree/bindings/serial/serial.yaml 15775F: drivers/tty/serdev/ 15776F: include/linux/serdev.h 15777 15778SERIAL DRIVERS 15779M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15780L: linux-serial@vger.kernel.org 15781S: Maintained 15782F: Documentation/devicetree/bindings/serial/ 15783F: drivers/tty/serial/ 15784 15785SERIAL IR RECEIVER 15786M: Sean Young <sean@mess.org> 15787L: linux-media@vger.kernel.org 15788S: Maintained 15789F: drivers/media/rc/serial_ir.c 15790 15791SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15792M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15793L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15794S: Maintained 15795F: Documentation/devicetree/bindings/slimbus/ 15796F: drivers/slimbus/ 15797F: include/linux/slimbus.h 15798 15799SFC NETWORK DRIVER 15800M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15801M: Edward Cree <ecree@solarflare.com> 15802M: Martin Habets <mhabets@solarflare.com> 15803L: netdev@vger.kernel.org 15804S: Supported 15805F: drivers/net/ethernet/sfc/ 15806 15807SFF/SFP/SFP+ MODULE SUPPORT 15808M: Russell King <linux@armlinux.org.uk> 15809L: netdev@vger.kernel.org 15810S: Maintained 15811F: drivers/net/phy/phylink.c 15812F: drivers/net/phy/sfp* 15813F: include/linux/mdio/mdio-i2c.h 15814F: include/linux/phylink.h 15815F: include/linux/sfp.h 15816K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15817 15818SGI GRU DRIVER 15819M: Dimitri Sivanich <sivanich@sgi.com> 15820S: Maintained 15821F: drivers/misc/sgi-gru/ 15822 15823SGI XP/XPC/XPNET DRIVER 15824M: Cliff Whickman <cpw@sgi.com> 15825M: Robin Holt <robinmholt@gmail.com> 15826S: Maintained 15827F: drivers/misc/sgi-xp/ 15828 15829SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15830M: Karsten Graul <kgraul@linux.ibm.com> 15831L: linux-s390@vger.kernel.org 15832S: Supported 15833W: http://www.ibm.com/developerworks/linux/linux390/ 15834F: net/smc/ 15835 15836SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15837M: Linus Walleij <linus.walleij@linaro.org> 15838L: linux-iio@vger.kernel.org 15839S: Maintained 15840T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15841F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15842F: drivers/iio/light/gp2ap002.c 15843 15844SHARP RJ54N1CB0C SENSOR DRIVER 15845M: Jacopo Mondi <jacopo@jmondi.org> 15846L: linux-media@vger.kernel.org 15847S: Odd fixes 15848T: git git://linuxtv.org/media_tree.git 15849F: drivers/media/i2c/rj54n1cb0c.c 15850F: include/media/i2c/rj54n1cb0c.h 15851 15852SH_VOU V4L2 OUTPUT DRIVER 15853L: linux-media@vger.kernel.org 15854S: Orphan 15855F: drivers/media/platform/sh_vou.c 15856F: include/media/drv-intf/sh_vou.h 15857 15858SI2157 MEDIA DRIVER 15859M: Antti Palosaari <crope@iki.fi> 15860L: linux-media@vger.kernel.org 15861S: Maintained 15862W: https://linuxtv.org 15863W: http://palosaari.fi/linux/ 15864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15865T: git git://linuxtv.org/anttip/media_tree.git 15866F: drivers/media/tuners/si2157* 15867 15868SI2165 MEDIA DRIVER 15869M: Matthias Schwarzott <zzam@gentoo.org> 15870L: linux-media@vger.kernel.org 15871S: Maintained 15872W: https://linuxtv.org 15873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15874F: drivers/media/dvb-frontends/si2165* 15875 15876SI2168 MEDIA DRIVER 15877M: Antti Palosaari <crope@iki.fi> 15878L: linux-media@vger.kernel.org 15879S: Maintained 15880W: https://linuxtv.org 15881W: http://palosaari.fi/linux/ 15882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15883T: git git://linuxtv.org/anttip/media_tree.git 15884F: drivers/media/dvb-frontends/si2168* 15885 15886SI470X FM RADIO RECEIVER I2C DRIVER 15887M: Hans Verkuil <hverkuil@xs4all.nl> 15888L: linux-media@vger.kernel.org 15889S: Odd Fixes 15890W: https://linuxtv.org 15891T: git git://linuxtv.org/media_tree.git 15892F: drivers/media/radio/si470x/radio-si470x-i2c.c 15893 15894SI470X FM RADIO RECEIVER USB DRIVER 15895M: Hans Verkuil <hverkuil@xs4all.nl> 15896L: linux-media@vger.kernel.org 15897S: Maintained 15898W: https://linuxtv.org 15899T: git git://linuxtv.org/media_tree.git 15900F: drivers/media/radio/si470x/radio-si470x-common.c 15901F: drivers/media/radio/si470x/radio-si470x-usb.c 15902F: drivers/media/radio/si470x/radio-si470x.h 15903 15904SI4713 FM RADIO TRANSMITTER I2C DRIVER 15905M: Eduardo Valentin <edubezval@gmail.com> 15906L: linux-media@vger.kernel.org 15907S: Odd Fixes 15908W: https://linuxtv.org 15909T: git git://linuxtv.org/media_tree.git 15910F: drivers/media/radio/si4713/si4713.? 15911 15912SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15913M: Eduardo Valentin <edubezval@gmail.com> 15914L: linux-media@vger.kernel.org 15915S: Odd Fixes 15916W: https://linuxtv.org 15917T: git git://linuxtv.org/media_tree.git 15918F: drivers/media/radio/si4713/radio-platform-si4713.c 15919 15920SI4713 FM RADIO TRANSMITTER USB DRIVER 15921M: Hans Verkuil <hverkuil@xs4all.nl> 15922L: linux-media@vger.kernel.org 15923S: Maintained 15924W: https://linuxtv.org 15925T: git git://linuxtv.org/media_tree.git 15926F: drivers/media/radio/si4713/radio-usb-si4713.c 15927 15928SIANO DVB DRIVER 15929M: Mauro Carvalho Chehab <mchehab@kernel.org> 15930L: linux-media@vger.kernel.org 15931S: Odd fixes 15932W: https://linuxtv.org 15933T: git git://linuxtv.org/media_tree.git 15934F: drivers/media/common/siano/ 15935F: drivers/media/mmc/siano/ 15936F: drivers/media/usb/siano/ 15937F: drivers/media/usb/siano/ 15938 15939SIFIVE DRIVERS 15940M: Palmer Dabbelt <palmer@dabbelt.com> 15941M: Paul Walmsley <paul.walmsley@sifive.com> 15942L: linux-riscv@lists.infradead.org 15943S: Supported 15944T: git git://github.com/sifive/riscv-linux.git 15945N: sifive 15946K: [^@]sifive 15947 15948SIFIVE FU540 SYSTEM-ON-CHIP 15949M: Paul Walmsley <paul.walmsley@sifive.com> 15950M: Palmer Dabbelt <palmer@dabbelt.com> 15951L: linux-riscv@lists.infradead.org 15952S: Supported 15953T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15954N: fu540 15955K: fu540 15956 15957SIFIVE PDMA DRIVER 15958M: Green Wan <green.wan@sifive.com> 15959S: Maintained 15960F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15961F: drivers/dma/sf-pdma/ 15962 15963SILEAD TOUCHSCREEN DRIVER 15964M: Hans de Goede <hdegoede@redhat.com> 15965L: linux-input@vger.kernel.org 15966L: platform-driver-x86@vger.kernel.org 15967S: Maintained 15968F: drivers/input/touchscreen/silead.c 15969F: drivers/platform/x86/touchscreen_dmi.c 15970 15971SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15972M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15973S: Supported 15974F: drivers/staging/wfx/ 15975 15976SILICON MOTION SM712 FRAME BUFFER DRIVER 15977M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15978M: Teddy Wang <teddy.wang@siliconmotion.com> 15979M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15980L: linux-fbdev@vger.kernel.org 15981S: Maintained 15982F: Documentation/fb/sm712fb.rst 15983F: drivers/video/fbdev/sm712* 15984 15985SIMPLE FIRMWARE INTERFACE (SFI) 15986S: Obsolete 15987W: http://simplefirmware.org/ 15988F: arch/x86/platform/sfi/ 15989F: drivers/sfi/ 15990F: include/linux/sfi*.h 15991 15992SIMPLEFB FB DRIVER 15993M: Hans de Goede <hdegoede@redhat.com> 15994L: linux-fbdev@vger.kernel.org 15995S: Maintained 15996F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15997F: drivers/video/fbdev/simplefb.c 15998F: include/linux/platform_data/simplefb.h 15999 16000SIMTEC EB110ATX (Chalice CATS) 16001M: Simtec Linux Team <linux@simtec.co.uk> 16002S: Supported 16003W: http://www.simtec.co.uk/products/EB110ATX/ 16004 16005SIMTEC EB2410ITX (BAST) 16006M: Simtec Linux Team <linux@simtec.co.uk> 16007S: Supported 16008W: http://www.simtec.co.uk/products/EB2410ITX/ 16009F: arch/arm/mach-s3c/bast-ide.c 16010F: arch/arm/mach-s3c/bast-irq.c 16011F: arch/arm/mach-s3c/mach-bast.c 16012 16013SIOX 16014M: Thorsten Scherer <t.scherer@eckelmann.de> 16015M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16016R: Pengutronix Kernel Team <kernel@pengutronix.de> 16017S: Supported 16018F: drivers/gpio/gpio-siox.c 16019F: drivers/siox/* 16020F: include/trace/events/siox.h 16021 16022SIPHASH PRF ROUTINES 16023M: Jason A. Donenfeld <Jason@zx2c4.com> 16024S: Maintained 16025F: include/linux/siphash.h 16026F: lib/siphash.c 16027F: lib/test_siphash.c 16028 16029SIS 190 ETHERNET DRIVER 16030M: Francois Romieu <romieu@fr.zoreil.com> 16031L: netdev@vger.kernel.org 16032S: Maintained 16033F: drivers/net/ethernet/sis/sis190.c 16034 16035SIS 900/7016 FAST ETHERNET DRIVER 16036M: Daniele Venzano <venza@brownhat.org> 16037L: netdev@vger.kernel.org 16038S: Maintained 16039W: http://www.brownhat.org/sis900.html 16040F: drivers/net/ethernet/sis/sis900.* 16041 16042SIS FRAMEBUFFER DRIVER 16043M: Thomas Winischhofer <thomas@winischhofer.net> 16044S: Maintained 16045W: http://www.winischhofer.net/linuxsisvga.shtml 16046F: Documentation/fb/sisfb.rst 16047F: drivers/video/fbdev/sis/ 16048F: include/video/sisfb.h 16049 16050SIS I2C TOUCHSCREEN DRIVER 16051M: Mika Penttilä <mika.penttila@nextfour.com> 16052L: linux-input@vger.kernel.org 16053S: Maintained 16054F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16055F: drivers/input/touchscreen/sis_i2c.c 16056 16057SIS USB2VGA DRIVER 16058M: Thomas Winischhofer <thomas@winischhofer.net> 16059S: Maintained 16060W: http://www.winischhofer.at/linuxsisusbvga.shtml 16061F: drivers/usb/misc/sisusbvga/ 16062 16063SLAB ALLOCATOR 16064M: Christoph Lameter <cl@linux.com> 16065M: Pekka Enberg <penberg@kernel.org> 16066M: David Rientjes <rientjes@google.com> 16067M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16068M: Andrew Morton <akpm@linux-foundation.org> 16069L: linux-mm@kvack.org 16070S: Maintained 16071F: include/linux/sl?b*.h 16072F: mm/sl?b* 16073 16074SLEEPABLE READ-COPY UPDATE (SRCU) 16075M: Lai Jiangshan <jiangshanlai@gmail.com> 16076M: "Paul E. McKenney" <paulmck@kernel.org> 16077M: Josh Triplett <josh@joshtriplett.org> 16078R: Steven Rostedt <rostedt@goodmis.org> 16079R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16080L: rcu@vger.kernel.org 16081S: Supported 16082W: http://www.rdrop.com/users/paulmck/RCU/ 16083T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16084F: include/linux/srcu*.h 16085F: kernel/rcu/srcu*.c 16086 16087SMACK SECURITY MODULE 16088M: Casey Schaufler <casey@schaufler-ca.com> 16089L: linux-security-module@vger.kernel.org 16090S: Maintained 16091W: http://schaufler-ca.com 16092T: git git://github.com/cschaufler/smack-next 16093F: Documentation/admin-guide/LSM/Smack.rst 16094F: security/smack/ 16095 16096SMC91x ETHERNET DRIVER 16097M: Nicolas Pitre <nico@fluxnic.net> 16098S: Odd Fixes 16099F: drivers/net/ethernet/smsc/smc91x.* 16100 16101SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16102M: Mark Rutland <mark.rutland@arm.com> 16103M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16104M: Sudeep Holla <sudeep.holla@arm.com> 16105L: linux-arm-kernel@lists.infradead.org 16106S: Maintained 16107F: drivers/firmware/smccc/ 16108F: include/linux/arm-smccc.h 16109 16110SMIA AND SMIA++ IMAGE SENSOR DRIVER 16111M: Sakari Ailus <sakari.ailus@linux.intel.com> 16112L: linux-media@vger.kernel.org 16113S: Maintained 16114F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 16115F: drivers/media/i2c/smiapp-pll.c 16116F: drivers/media/i2c/smiapp-pll.h 16117F: drivers/media/i2c/smiapp/ 16118F: include/uapi/linux/smiapp.h 16119 16120SMM665 HARDWARE MONITOR DRIVER 16121M: Guenter Roeck <linux@roeck-us.net> 16122L: linux-hwmon@vger.kernel.org 16123S: Maintained 16124F: Documentation/hwmon/smm665.rst 16125F: drivers/hwmon/smm665.c 16126 16127SMSC EMC2103 HARDWARE MONITOR DRIVER 16128M: Steve Glendinning <steve.glendinning@shawell.net> 16129L: linux-hwmon@vger.kernel.org 16130S: Maintained 16131F: Documentation/hwmon/emc2103.rst 16132F: drivers/hwmon/emc2103.c 16133 16134SMSC SCH5627 HARDWARE MONITOR DRIVER 16135M: Hans de Goede <hdegoede@redhat.com> 16136L: linux-hwmon@vger.kernel.org 16137S: Supported 16138F: Documentation/hwmon/sch5627.rst 16139F: drivers/hwmon/sch5627.c 16140 16141SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16142M: Steve Glendinning <steve.glendinning@shawell.net> 16143L: linux-fbdev@vger.kernel.org 16144S: Maintained 16145F: drivers/video/fbdev/smscufx.c 16146 16147SMSC47B397 HARDWARE MONITOR DRIVER 16148M: Jean Delvare <jdelvare@suse.com> 16149L: linux-hwmon@vger.kernel.org 16150S: Maintained 16151F: Documentation/hwmon/smsc47b397.rst 16152F: drivers/hwmon/smsc47b397.c 16153 16154SMSC911x ETHERNET DRIVER 16155M: Steve Glendinning <steve.glendinning@shawell.net> 16156L: netdev@vger.kernel.org 16157S: Maintained 16158F: drivers/net/ethernet/smsc/smsc911x.* 16159F: include/linux/smsc911x.h 16160 16161SMSC9420 PCI ETHERNET DRIVER 16162M: Steve Glendinning <steve.glendinning@shawell.net> 16163L: netdev@vger.kernel.org 16164S: Maintained 16165F: drivers/net/ethernet/smsc/smsc9420.* 16166 16167SOCIONEXT (SNI) AVE NETWORK DRIVER 16168M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16169L: netdev@vger.kernel.org 16170S: Maintained 16171F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16172F: drivers/net/ethernet/socionext/sni_ave.c 16173 16174SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16175M: Jassi Brar <jaswinder.singh@linaro.org> 16176M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16177L: netdev@vger.kernel.org 16178S: Maintained 16179F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16180F: drivers/net/ethernet/socionext/netsec.c 16181 16182SOCIONEXT (SNI) Synquacer SPI DRIVER 16183M: Masahisa Kojima <masahisa.kojima@linaro.org> 16184M: Jassi Brar <jaswinder.singh@linaro.org> 16185L: linux-spi@vger.kernel.org 16186S: Maintained 16187F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16188F: drivers/spi/spi-synquacer.c 16189 16190SOCIONEXT SYNQUACER I2C DRIVER 16191M: Ard Biesheuvel <ardb@kernel.org> 16192L: linux-i2c@vger.kernel.org 16193S: Maintained 16194F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16195F: drivers/i2c/busses/i2c-synquacer.c 16196 16197SOCIONEXT UNIPHIER SOUND DRIVER 16198L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16199S: Orphan 16200F: sound/soc/uniphier/ 16201 16202SOEKRIS NET48XX LED SUPPORT 16203M: Chris Boot <bootc@bootc.net> 16204S: Maintained 16205F: drivers/leds/leds-net48xx.c 16206 16207SOFT-IWARP DRIVER (siw) 16208M: Bernard Metzler <bmt@zurich.ibm.com> 16209L: linux-rdma@vger.kernel.org 16210S: Supported 16211F: drivers/infiniband/sw/siw/ 16212F: include/uapi/rdma/siw-abi.h 16213 16214SOFT-ROCE DRIVER (rxe) 16215M: Zhu Yanjun <yanjunz@nvidia.com> 16216L: linux-rdma@vger.kernel.org 16217S: Supported 16218F: drivers/infiniband/sw/rxe/ 16219F: include/uapi/rdma/rdma_user_rxe.h 16220 16221SOFTLOGIC 6x10 MPEG CODEC 16222M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16223M: Anton Sviridenko <anton@corp.bluecherry.net> 16224M: Andrey Utkin <andrey_utkin@fastmail.com> 16225M: Ismael Luceno <ismael@iodev.co.uk> 16226L: linux-media@vger.kernel.org 16227S: Supported 16228F: drivers/media/pci/solo6x10/ 16229 16230SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16231M: James Morse <james.morse@arm.com> 16232L: linux-arm-kernel@lists.infradead.org 16233S: Maintained 16234F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16235F: drivers/firmware/arm_sdei.c 16236F: include/linux/arm_sdei.h 16237F: include/uapi/linux/arm_sdei.h 16238 16239SOFTWARE RAID (Multiple Disks) SUPPORT 16240M: Song Liu <song@kernel.org> 16241L: linux-raid@vger.kernel.org 16242S: Supported 16243T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16244F: drivers/md/Kconfig 16245F: drivers/md/Makefile 16246F: drivers/md/md* 16247F: drivers/md/raid* 16248F: include/linux/raid/ 16249F: include/uapi/linux/raid/ 16250 16251SOLIDRUN CLEARFOG SUPPORT 16252M: Russell King <linux@armlinux.org.uk> 16253S: Maintained 16254F: arch/arm/boot/dts/armada-388-clearfog* 16255F: arch/arm/boot/dts/armada-38x-solidrun-* 16256 16257SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16258M: Russell King <linux@armlinux.org.uk> 16259S: Maintained 16260F: arch/arm/boot/dts/imx6*-cubox-i* 16261F: arch/arm/boot/dts/imx6*-hummingboard* 16262F: arch/arm/boot/dts/imx6*-sr-* 16263 16264SONIC NETWORK DRIVER 16265M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16266L: netdev@vger.kernel.org 16267S: Maintained 16268F: drivers/net/ethernet/natsemi/sonic.* 16269 16270SONICS SILICON BACKPLANE DRIVER (SSB) 16271M: Michael Buesch <m@bues.ch> 16272L: linux-wireless@vger.kernel.org 16273S: Maintained 16274F: drivers/ssb/ 16275F: include/linux/ssb/ 16276 16277SONY IMX214 SENSOR DRIVER 16278M: Ricardo Ribalda <ribalda@kernel.org> 16279L: linux-media@vger.kernel.org 16280S: Maintained 16281T: git git://linuxtv.org/media_tree.git 16282F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16283F: drivers/media/i2c/imx214.c 16284 16285SONY IMX219 SENSOR DRIVER 16286M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16287L: linux-media@vger.kernel.org 16288S: Maintained 16289T: git git://linuxtv.org/media_tree.git 16290F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16291F: drivers/media/i2c/imx219.c 16292 16293SONY IMX258 SENSOR DRIVER 16294M: Sakari Ailus <sakari.ailus@linux.intel.com> 16295L: linux-media@vger.kernel.org 16296S: Maintained 16297T: git git://linuxtv.org/media_tree.git 16298F: drivers/media/i2c/imx258.c 16299 16300SONY IMX274 SENSOR DRIVER 16301M: Leon Luo <leonl@leopardimaging.com> 16302L: linux-media@vger.kernel.org 16303S: Maintained 16304T: git git://linuxtv.org/media_tree.git 16305F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16306F: drivers/media/i2c/imx274.c 16307 16308SONY IMX290 SENSOR DRIVER 16309M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16310L: linux-media@vger.kernel.org 16311S: Maintained 16312T: git git://linuxtv.org/media_tree.git 16313F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16314F: drivers/media/i2c/imx290.c 16315 16316SONY IMX319 SENSOR DRIVER 16317M: Bingbu Cao <bingbu.cao@intel.com> 16318L: linux-media@vger.kernel.org 16319S: Maintained 16320T: git git://linuxtv.org/media_tree.git 16321F: drivers/media/i2c/imx319.c 16322 16323SONY IMX355 SENSOR DRIVER 16324M: Tianshu Qiu <tian.shu.qiu@intel.com> 16325L: linux-media@vger.kernel.org 16326S: Maintained 16327T: git git://linuxtv.org/media_tree.git 16328F: drivers/media/i2c/imx355.c 16329 16330SONY MEMORYSTICK SUBSYSTEM 16331M: Maxim Levitsky <maximlevitsky@gmail.com> 16332M: Alex Dubov <oakad@yahoo.com> 16333M: Ulf Hansson <ulf.hansson@linaro.org> 16334L: linux-mmc@vger.kernel.org 16335S: Maintained 16336T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16337F: drivers/memstick/ 16338F: include/linux/memstick.h 16339 16340SONY VAIO CONTROL DEVICE DRIVER 16341M: Mattia Dongili <malattia@linux.it> 16342L: platform-driver-x86@vger.kernel.org 16343S: Maintained 16344W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16345F: Documentation/admin-guide/laptops/sony-laptop.rst 16346F: drivers/char/sonypi.c 16347F: drivers/platform/x86/sony-laptop.c 16348F: include/linux/sony-laptop.h 16349 16350SOUND 16351M: Jaroslav Kysela <perex@perex.cz> 16352M: Takashi Iwai <tiwai@suse.com> 16353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16354S: Maintained 16355W: http://www.alsa-project.org/ 16356Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16358F: Documentation/sound/ 16359F: include/sound/ 16360F: include/uapi/sound/ 16361F: sound/ 16362 16363SOUND - COMPRESSED AUDIO 16364M: Vinod Koul <vkoul@kernel.org> 16365L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16366S: Supported 16367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16368F: Documentation/sound/designs/compress-offload.rst 16369F: include/sound/compress_driver.h 16370F: include/uapi/sound/compress_* 16371F: sound/core/compress_offload.c 16372F: sound/soc/soc-compress.c 16373 16374SOUND - DMAENGINE HELPERS 16375M: Lars-Peter Clausen <lars@metafoo.de> 16376S: Supported 16377F: include/sound/dmaengine_pcm.h 16378F: sound/core/pcm_dmaengine.c 16379F: sound/soc/soc-generic-dmaengine-pcm.c 16380 16381SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16382M: Liam Girdwood <lgirdwood@gmail.com> 16383M: Mark Brown <broonie@kernel.org> 16384L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16385S: Supported 16386W: http://alsa-project.org/main/index.php/ASoC 16387T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16388F: Documentation/devicetree/bindings/sound/ 16389F: Documentation/sound/soc/ 16390F: include/dt-bindings/sound/ 16391F: include/sound/soc* 16392F: sound/soc/ 16393 16394SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16395M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16396M: Liam Girdwood <lgirdwood@gmail.com> 16397M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16398M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16399M: Daniel Baluta <daniel.baluta@nxp.com> 16400L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16401S: Supported 16402W: https://github.com/thesofproject/linux/ 16403F: sound/soc/sof/ 16404 16405SOUNDWIRE SUBSYSTEM 16406M: Vinod Koul <vkoul@kernel.org> 16407M: Bard Liao <yung-chuan.liao@linux.intel.com> 16408R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16409R: Sanyog Kale <sanyog.r.kale@intel.com> 16410L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16411S: Supported 16412F: Documentation/driver-api/soundwire/ 16413F: drivers/soundwire/ 16414F: include/linux/soundwire/ 16415 16416SP2 MEDIA DRIVER 16417M: Olli Salonen <olli.salonen@iki.fi> 16418L: linux-media@vger.kernel.org 16419S: Maintained 16420W: https://linuxtv.org 16421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16422F: drivers/media/dvb-frontends/sp2* 16423 16424SPARC + UltraSPARC (sparc/sparc64) 16425M: "David S. Miller" <davem@davemloft.net> 16426L: sparclinux@vger.kernel.org 16427S: Maintained 16428Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16429T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16430T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16431F: arch/sparc/ 16432F: drivers/sbus/ 16433 16434SPARC SERIAL DRIVERS 16435M: "David S. Miller" <davem@davemloft.net> 16436L: sparclinux@vger.kernel.org 16437S: Maintained 16438T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16439T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16440F: drivers/tty/serial/suncore.c 16441F: drivers/tty/serial/sunhv.c 16442F: drivers/tty/serial/sunsab.c 16443F: drivers/tty/serial/sunsab.h 16444F: drivers/tty/serial/sunsu.c 16445F: drivers/tty/serial/sunzilog.c 16446F: drivers/tty/serial/sunzilog.h 16447F: drivers/tty/vcc.c 16448F: include/linux/sunserialcore.h 16449 16450SPARSE CHECKER 16451M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16452L: linux-sparse@vger.kernel.org 16453S: Maintained 16454W: https://sparse.docs.kernel.org/ 16455T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16456Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16457B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16458F: include/linux/compiler.h 16459 16460SPEAKUP CONSOLE SPEECH DRIVER 16461M: William Hubbs <w.d.hubbs@gmail.com> 16462M: Chris Brannon <chris@the-brannons.com> 16463M: Kirk Reiser <kirk@reisers.ca> 16464M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16465L: speakup@linux-speakup.org 16466S: Odd Fixes 16467W: http://www.linux-speakup.org/ 16468F: drivers/accessibility/speakup/ 16469 16470SPEAR CLOCK FRAMEWORK SUPPORT 16471M: Viresh Kumar <vireshk@kernel.org> 16472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16473S: Maintained 16474W: http://www.st.com/spear 16475F: drivers/clk/spear/ 16476 16477SPEAR PLATFORM SUPPORT 16478M: Viresh Kumar <vireshk@kernel.org> 16479M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16481S: Maintained 16482W: http://www.st.com/spear 16483F: arch/arm/boot/dts/spear* 16484F: arch/arm/mach-spear/ 16485 16486SPI NOR SUBSYSTEM 16487M: Tudor Ambarus <tudor.ambarus@microchip.com> 16488L: linux-mtd@lists.infradead.org 16489S: Maintained 16490W: http://www.linux-mtd.infradead.org/ 16491Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16492C: irc://irc.oftc.net/mtd 16493T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16494F: drivers/mtd/spi-nor/ 16495F: include/linux/mtd/spi-nor.h 16496 16497SPI SUBSYSTEM 16498M: Mark Brown <broonie@kernel.org> 16499L: linux-spi@vger.kernel.org 16500S: Maintained 16501Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16502T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16503F: Documentation/devicetree/bindings/spi/ 16504F: Documentation/spi/ 16505F: drivers/spi/ 16506F: include/linux/spi/ 16507F: include/uapi/linux/spi/ 16508F: tools/spi/ 16509 16510SPIDERNET NETWORK DRIVER for CELL 16511M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16512L: netdev@vger.kernel.org 16513S: Supported 16514F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16515F: drivers/net/ethernet/toshiba/spider_net* 16516 16517SPMI SUBSYSTEM 16518R: Stephen Boyd <sboyd@kernel.org> 16519L: linux-arm-msm@vger.kernel.org 16520F: Documentation/devicetree/bindings/spmi/ 16521F: drivers/spmi/ 16522F: include/dt-bindings/spmi/spmi.h 16523F: include/linux/spmi.h 16524F: include/trace/events/spmi.h 16525 16526SPU FILE SYSTEM 16527M: Jeremy Kerr <jk@ozlabs.org> 16528L: linuxppc-dev@lists.ozlabs.org 16529S: Supported 16530W: http://www.ibm.com/developerworks/power/cell/ 16531F: Documentation/filesystems/spufs/spufs.rst 16532F: arch/powerpc/platforms/cell/spufs/ 16533 16534SQUASHFS FILE SYSTEM 16535M: Phillip Lougher <phillip@squashfs.org.uk> 16536L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16537S: Maintained 16538W: http://squashfs.org.uk 16539T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16540F: Documentation/filesystems/squashfs.rst 16541F: fs/squashfs/ 16542 16543SRM (Alpha) environment access 16544M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16545S: Maintained 16546F: arch/alpha/kernel/srm_env.c 16547 16548ST LSM6DSx IMU IIO DRIVER 16549M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16550L: linux-iio@vger.kernel.org 16551S: Maintained 16552W: http://www.st.com/ 16553F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16554F: drivers/iio/imu/st_lsm6dsx/ 16555 16556ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16557M: Mickael Guene <mickael.guene@st.com> 16558L: linux-media@vger.kernel.org 16559S: Maintained 16560T: git git://linuxtv.org/media_tree.git 16561F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16562F: drivers/media/i2c/st-mipid02.c 16563 16564ST STM32 I2C/SMBUS DRIVER 16565M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16566L: linux-i2c@vger.kernel.org 16567S: Maintained 16568F: drivers/i2c/busses/i2c-stm32* 16569 16570ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16571M: Song Qiang <songqiang1304521@gmail.com> 16572L: linux-iio@vger.kernel.org 16573S: Maintained 16574F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16575F: drivers/iio/proximity/vl53l0x-i2c.c 16576 16577STABLE BRANCH 16578M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16579M: Sasha Levin <sashal@kernel.org> 16580L: stable@vger.kernel.org 16581S: Supported 16582F: Documentation/process/stable-kernel-rules.rst 16583 16584STAGING - ATOMISP DRIVER 16585M: Mauro Carvalho Chehab <mchehab@kernel.org> 16586R: Sakari Ailus <sakari.ailus@linux.intel.com> 16587L: linux-media@vger.kernel.org 16588S: Maintained 16589F: drivers/staging/media/atomisp/ 16590 16591STAGING - COMEDI 16592M: Ian Abbott <abbotti@mev.co.uk> 16593M: H Hartley Sweeten <hsweeten@visionengravers.com> 16594S: Odd Fixes 16595F: drivers/staging/comedi/ 16596 16597STAGING - FIELDBUS SUBSYSTEM 16598M: Sven Van Asbroeck <TheSven73@gmail.com> 16599S: Maintained 16600F: drivers/staging/fieldbus/* 16601F: drivers/staging/fieldbus/Documentation/ 16602 16603STAGING - HMS ANYBUS-S BUS 16604M: Sven Van Asbroeck <TheSven73@gmail.com> 16605S: Maintained 16606F: drivers/staging/fieldbus/anybuss/ 16607 16608STAGING - INDUSTRIAL IO 16609M: Jonathan Cameron <jic23@kernel.org> 16610L: linux-iio@vger.kernel.org 16611S: Odd Fixes 16612F: Documentation/devicetree/bindings/staging/iio/ 16613F: drivers/staging/iio/ 16614 16615STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16616M: Marc Dietrich <marvin24@gmx.de> 16617L: ac100@lists.launchpad.net (moderated for non-subscribers) 16618L: linux-tegra@vger.kernel.org 16619S: Maintained 16620F: drivers/staging/nvec/ 16621 16622STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16623M: Jens Frederich <jfrederich@gmail.com> 16624M: Daniel Drake <dsd@laptop.org> 16625M: Jon Nettleton <jon.nettleton@gmail.com> 16626S: Maintained 16627W: http://wiki.laptop.org/go/DCON 16628F: drivers/staging/olpc_dcon/ 16629 16630STAGING - REALTEK RTL8188EU DRIVERS 16631M: Larry Finger <Larry.Finger@lwfinger.net> 16632S: Odd Fixes 16633F: drivers/staging/rtl8188eu/ 16634 16635STAGING - REALTEK RTL8712U DRIVERS 16636M: Larry Finger <Larry.Finger@lwfinger.net> 16637M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16638S: Odd Fixes 16639F: drivers/staging/rtl8712/ 16640 16641STAGING - SEPS525 LCD CONTROLLER DRIVERS 16642M: Michael Hennerich <michael.hennerich@analog.com> 16643L: linux-fbdev@vger.kernel.org 16644S: Supported 16645F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16646F: drivers/staging/fbtft/fb_seps525.c 16647 16648STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16649M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16650M: Teddy Wang <teddy.wang@siliconmotion.com> 16651M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16652L: linux-fbdev@vger.kernel.org 16653S: Maintained 16654F: drivers/staging/sm750fb/ 16655 16656STAGING - VIA VT665X DRIVERS 16657M: Forest Bond <forest@alittletooquiet.net> 16658S: Odd Fixes 16659F: drivers/staging/vt665?/ 16660 16661STAGING SUBSYSTEM 16662M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16663L: devel@driverdev.osuosl.org 16664S: Supported 16665T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16666F: drivers/staging/ 16667 16668STARFIRE/DURALAN NETWORK DRIVER 16669M: Ion Badulescu <ionut@badula.org> 16670S: Odd Fixes 16671F: drivers/net/ethernet/adaptec/starfire* 16672 16673STEC S1220 SKD DRIVER 16674M: Damien Le Moal <Damien.LeMoal@wdc.com> 16675L: linux-block@vger.kernel.org 16676S: Maintained 16677F: drivers/block/skd*[ch] 16678 16679STI AUDIO (ASoC) DRIVERS 16680M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16681L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16682S: Maintained 16683F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16684F: sound/soc/sti/ 16685 16686STI CEC DRIVER 16687M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16688S: Maintained 16689F: Documentation/devicetree/bindings/media/stih-cec.txt 16690F: drivers/media/cec/platform/sti/ 16691 16692STK1160 USB VIDEO CAPTURE DRIVER 16693M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16694L: linux-media@vger.kernel.org 16695S: Maintained 16696T: git git://linuxtv.org/media_tree.git 16697F: drivers/media/usb/stk1160/ 16698 16699STM32 AUDIO (ASoC) DRIVERS 16700M: Olivier Moysan <olivier.moysan@st.com> 16701M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16702L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16703S: Maintained 16704F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16705F: sound/soc/stm/ 16706 16707STM32 TIMER/LPTIMER DRIVERS 16708M: Fabrice Gasnier <fabrice.gasnier@st.com> 16709S: Maintained 16710F: Documentation/ABI/testing/*timer-stm32 16711F: Documentation/devicetree/bindings/*/*stm32-*timer* 16712F: drivers/*/stm32-*timer* 16713F: drivers/pwm/pwm-stm32* 16714F: include/linux/*/stm32-*tim* 16715 16716STMMAC ETHERNET DRIVER 16717M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16718M: Alexandre Torgue <alexandre.torgue@st.com> 16719M: Jose Abreu <joabreu@synopsys.com> 16720L: netdev@vger.kernel.org 16721S: Supported 16722W: http://www.stlinux.com 16723F: Documentation/networking/device_drivers/ethernet/stmicro/ 16724F: drivers/net/ethernet/stmicro/stmmac/ 16725 16726SUN3/3X 16727M: Sam Creasey <sammy@sammy.net> 16728S: Maintained 16729W: http://sammy.net/sun3/ 16730F: arch/m68k/include/asm/sun3* 16731F: arch/m68k/kernel/*sun3* 16732F: arch/m68k/sun3*/ 16733F: drivers/net/ethernet/i825xx/sun3* 16734 16735SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16736M: Hans de Goede <hdegoede@redhat.com> 16737L: linux-input@vger.kernel.org 16738S: Maintained 16739F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16740F: drivers/input/keyboard/sun4i-lradc-keys.c 16741 16742SUNDANCE NETWORK DRIVER 16743M: Denis Kirjanov <kda@linux-powerpc.org> 16744L: netdev@vger.kernel.org 16745S: Maintained 16746F: drivers/net/ethernet/dlink/sundance.c 16747 16748SUPERH 16749M: Yoshinori Sato <ysato@users.sourceforge.jp> 16750M: Rich Felker <dalias@libc.org> 16751L: linux-sh@vger.kernel.org 16752S: Maintained 16753Q: http://patchwork.kernel.org/project/linux-sh/list/ 16754F: Documentation/sh/ 16755F: arch/sh/ 16756F: drivers/sh/ 16757 16758SUSPEND TO RAM 16759M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16760M: Len Brown <len.brown@intel.com> 16761M: Pavel Machek <pavel@ucw.cz> 16762L: linux-pm@vger.kernel.org 16763S: Supported 16764B: https://bugzilla.kernel.org 16765F: Documentation/power/ 16766F: arch/x86/kernel/acpi/ 16767F: drivers/base/power/ 16768F: include/linux/freezer.h 16769F: include/linux/pm.h 16770F: include/linux/suspend.h 16771F: kernel/power/ 16772 16773SVGA HANDLING 16774M: Martin Mares <mj@ucw.cz> 16775L: linux-video@atrey.karlin.mff.cuni.cz 16776S: Maintained 16777F: Documentation/admin-guide/svga.rst 16778F: arch/x86/boot/video* 16779 16780SWIOTLB SUBSYSTEM 16781M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16782L: iommu@lists.linux-foundation.org 16783S: Supported 16784T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16785F: arch/*/kernel/pci-swiotlb.c 16786F: include/linux/swiotlb.h 16787F: kernel/dma/swiotlb.c 16788 16789SWITCHDEV 16790M: Jiri Pirko <jiri@resnulli.us> 16791M: Ivan Vecera <ivecera@redhat.com> 16792L: netdev@vger.kernel.org 16793S: Supported 16794F: include/net/switchdev.h 16795F: net/switchdev/ 16796 16797SY8106A REGULATOR DRIVER 16798M: Icenowy Zheng <icenowy@aosc.io> 16799S: Maintained 16800F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16801F: drivers/regulator/sy8106a-regulator.c 16802 16803SYNC FILE FRAMEWORK 16804M: Sumit Semwal <sumit.semwal@linaro.org> 16805R: Gustavo Padovan <gustavo@padovan.org> 16806L: linux-media@vger.kernel.org 16807L: dri-devel@lists.freedesktop.org 16808S: Maintained 16809T: git git://anongit.freedesktop.org/drm/drm-misc 16810F: Documentation/driver-api/sync_file.rst 16811F: drivers/dma-buf/dma-fence* 16812F: drivers/dma-buf/sw_sync.c 16813F: drivers/dma-buf/sync_* 16814F: include/linux/sync_file.h 16815F: include/uapi/linux/sync_file.h 16816 16817SYNOPSYS ARC ARCHITECTURE 16818M: Vineet Gupta <vgupta@synopsys.com> 16819L: linux-snps-arc@lists.infradead.org 16820S: Supported 16821T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16822F: Documentation/devicetree/bindings/arc/* 16823F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16824F: arch/arc/ 16825F: drivers/clocksource/arc_timer.c 16826F: drivers/tty/serial/arc_uart.c 16827 16828SYNOPSYS ARC HSDK SDP pll clock driver 16829M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16830S: Supported 16831F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16832F: drivers/clk/clk-hsdk-pll.c 16833 16834SYNOPSYS ARC SDP clock driver 16835M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16836S: Supported 16837F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16838F: drivers/clk/axs10x/* 16839 16840SYNOPSYS ARC SDP platform support 16841M: Alexey Brodkin <abrodkin@synopsys.com> 16842S: Supported 16843F: Documentation/devicetree/bindings/arc/axs10* 16844F: arch/arc/boot/dts/ax* 16845F: arch/arc/plat-axs10x 16846 16847SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16848M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16849S: Supported 16850F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16851F: drivers/reset/reset-axs10x.c 16852 16853SYNOPSYS CREG GPIO DRIVER 16854M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16855S: Maintained 16856F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16857F: drivers/gpio/gpio-creg-snps.c 16858 16859SYNOPSYS DESIGNWARE 8250 UART DRIVER 16860R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16861S: Maintained 16862F: drivers/tty/serial/8250/8250_dw.c 16863F: drivers/tty/serial/8250/8250_dwlib.* 16864F: drivers/tty/serial/8250/8250_lpss.c 16865 16866SYNOPSYS DESIGNWARE APB GPIO DRIVER 16867M: Hoan Tran <hoan@os.amperecomputing.com> 16868M: Serge Semin <fancer.lancer@gmail.com> 16869L: linux-gpio@vger.kernel.org 16870S: Maintained 16871F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16872F: drivers/gpio/gpio-dwapb.c 16873 16874SYNOPSYS DESIGNWARE APB SSI DRIVER 16875M: Serge Semin <fancer.lancer@gmail.com> 16876L: linux-spi@vger.kernel.org 16877S: Supported 16878F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 16879F: drivers/spi/spi-dw* 16880 16881SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16882M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16883S: Maintained 16884F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16885F: drivers/dma/dw-axi-dmac/ 16886 16887SYNOPSYS DESIGNWARE DMAC DRIVER 16888M: Viresh Kumar <vireshk@kernel.org> 16889R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16890S: Maintained 16891F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 16892F: drivers/dma/dw/ 16893F: include/dt-bindings/dma/dw-dmac.h 16894F: include/linux/dma/dw.h 16895F: include/linux/platform_data/dma-dw.h 16896 16897SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16898M: Jose Abreu <Jose.Abreu@synopsys.com> 16899L: netdev@vger.kernel.org 16900S: Supported 16901F: drivers/net/ethernet/synopsys/ 16902 16903SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16904M: Jose Abreu <Jose.Abreu@synopsys.com> 16905L: netdev@vger.kernel.org 16906S: Supported 16907F: drivers/net/pcs/pcs-xpcs.c 16908F: include/linux/pcs/pcs-xpcs.h 16909 16910SYNOPSYS DESIGNWARE I2C DRIVER 16911M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16912R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16913R: Mika Westerberg <mika.westerberg@linux.intel.com> 16914L: linux-i2c@vger.kernel.org 16915S: Maintained 16916F: drivers/i2c/busses/i2c-designware-* 16917F: include/linux/platform_data/i2c-designware.h 16918 16919SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16920M: Jaehoon Chung <jh80.chung@samsung.com> 16921L: linux-mmc@vger.kernel.org 16922S: Maintained 16923F: drivers/mmc/host/dw_mmc* 16924 16925SYNOPSYS HSDK RESET CONTROLLER DRIVER 16926M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16927S: Supported 16928F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16929F: drivers/reset/reset-hsdk.c 16930F: include/dt-bindings/reset/snps,hsdk-reset.h 16931 16932SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16933M: Prabu Thangamuthu <prabu.t@synopsys.com> 16934M: Manjunath M B <manjumb@synopsys.com> 16935L: linux-mmc@vger.kernel.org 16936S: Maintained 16937F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16938 16939SYSTEM CONFIGURATION (SYSCON) 16940M: Lee Jones <lee.jones@linaro.org> 16941M: Arnd Bergmann <arnd@arndb.de> 16942S: Supported 16943T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16944F: drivers/mfd/syscon.c 16945 16946SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16947M: Sudeep Holla <sudeep.holla@arm.com> 16948L: linux-arm-kernel@lists.infradead.org 16949S: Maintained 16950F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16951F: drivers/clk/clk-sc[mp]i.c 16952F: drivers/cpufreq/sc[mp]i-cpufreq.c 16953F: drivers/firmware/arm_scmi/ 16954F: drivers/firmware/arm_scpi.c 16955F: drivers/reset/reset-scmi.c 16956F: include/linux/sc[mp]i_protocol.h 16957F: include/trace/events/scmi.h 16958 16959SYSTEM RESET/SHUTDOWN DRIVERS 16960M: Sebastian Reichel <sre@kernel.org> 16961L: linux-pm@vger.kernel.org 16962S: Maintained 16963T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16964F: Documentation/devicetree/bindings/power/reset/ 16965F: drivers/power/reset/ 16966 16967SYSTEM TRACE MODULE CLASS 16968M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16969S: Maintained 16970T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16971F: Documentation/trace/stm.rst 16972F: drivers/hwtracing/stm/ 16973F: include/linux/stm.h 16974F: include/uapi/linux/stm.h 16975 16976SYSTEM76 ACPI DRIVER 16977M: Jeremy Soller <jeremy@system76.com> 16978M: System76 Product Development <productdev@system76.com> 16979L: platform-driver-x86@vger.kernel.org 16980S: Maintained 16981F: drivers/platform/x86/system76_acpi.c 16982 16983SYSV FILESYSTEM 16984M: Christoph Hellwig <hch@infradead.org> 16985S: Maintained 16986F: Documentation/filesystems/sysv-fs.rst 16987F: fs/sysv/ 16988F: include/linux/sysv_fs.h 16989 16990TASKSTATS STATISTICS INTERFACE 16991M: Balbir Singh <bsingharora@gmail.com> 16992S: Maintained 16993F: Documentation/accounting/taskstats* 16994F: include/linux/taskstats* 16995F: kernel/taskstats.c 16996 16997TC subsystem 16998M: Jamal Hadi Salim <jhs@mojatatu.com> 16999M: Cong Wang <xiyou.wangcong@gmail.com> 17000M: Jiri Pirko <jiri@resnulli.us> 17001L: netdev@vger.kernel.org 17002S: Maintained 17003F: include/net/pkt_cls.h 17004F: include/net/pkt_sched.h 17005F: include/net/tc_act/ 17006F: include/uapi/linux/pkt_cls.h 17007F: include/uapi/linux/pkt_sched.h 17008F: include/uapi/linux/tc_act/ 17009F: include/uapi/linux/tc_ematch/ 17010F: net/sched/ 17011 17012TC90522 MEDIA DRIVER 17013M: Akihiro Tsukada <tskd08@gmail.com> 17014L: linux-media@vger.kernel.org 17015S: Odd Fixes 17016F: drivers/media/dvb-frontends/tc90522* 17017 17018TCP LOW PRIORITY MODULE 17019M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17020M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17021S: Maintained 17022W: http://tcp-lp-mod.sourceforge.net/ 17023F: net/ipv4/tcp_lp.c 17024 17025TDA10071 MEDIA DRIVER 17026M: Antti Palosaari <crope@iki.fi> 17027L: linux-media@vger.kernel.org 17028S: Maintained 17029W: https://linuxtv.org 17030W: http://palosaari.fi/linux/ 17031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17032T: git git://linuxtv.org/anttip/media_tree.git 17033F: drivers/media/dvb-frontends/tda10071* 17034 17035TDA18212 MEDIA DRIVER 17036M: Antti Palosaari <crope@iki.fi> 17037L: linux-media@vger.kernel.org 17038S: Maintained 17039W: https://linuxtv.org 17040W: http://palosaari.fi/linux/ 17041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17042T: git git://linuxtv.org/anttip/media_tree.git 17043F: drivers/media/tuners/tda18212* 17044 17045TDA18218 MEDIA DRIVER 17046M: Antti Palosaari <crope@iki.fi> 17047L: linux-media@vger.kernel.org 17048S: Maintained 17049W: https://linuxtv.org 17050W: http://palosaari.fi/linux/ 17051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17052T: git git://linuxtv.org/anttip/media_tree.git 17053F: drivers/media/tuners/tda18218* 17054 17055TDA18250 MEDIA DRIVER 17056M: Olli Salonen <olli.salonen@iki.fi> 17057L: linux-media@vger.kernel.org 17058S: Maintained 17059W: https://linuxtv.org 17060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17061T: git git://linuxtv.org/media_tree.git 17062F: drivers/media/tuners/tda18250* 17063 17064TDA18271 MEDIA DRIVER 17065M: Michael Krufky <mkrufky@linuxtv.org> 17066L: linux-media@vger.kernel.org 17067S: Maintained 17068W: https://linuxtv.org 17069W: http://github.com/mkrufky 17070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17071T: git git://linuxtv.org/mkrufky/tuners.git 17072F: drivers/media/tuners/tda18271* 17073 17074TDA1997x MEDIA DRIVER 17075M: Tim Harvey <tharvey@gateworks.com> 17076L: linux-media@vger.kernel.org 17077S: Maintained 17078W: https://linuxtv.org 17079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17080F: drivers/media/i2c/tda1997x.* 17081 17082TDA827x MEDIA DRIVER 17083M: Michael Krufky <mkrufky@linuxtv.org> 17084L: linux-media@vger.kernel.org 17085S: Maintained 17086W: https://linuxtv.org 17087W: http://github.com/mkrufky 17088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17089T: git git://linuxtv.org/mkrufky/tuners.git 17090F: drivers/media/tuners/tda8290.* 17091 17092TDA8290 MEDIA DRIVER 17093M: Michael Krufky <mkrufky@linuxtv.org> 17094L: linux-media@vger.kernel.org 17095S: Maintained 17096W: https://linuxtv.org 17097W: http://github.com/mkrufky 17098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17099T: git git://linuxtv.org/mkrufky/tuners.git 17100F: drivers/media/tuners/tda8290.* 17101 17102TDA9840 MEDIA DRIVER 17103M: Hans Verkuil <hverkuil@xs4all.nl> 17104L: linux-media@vger.kernel.org 17105S: Maintained 17106W: https://linuxtv.org 17107T: git git://linuxtv.org/media_tree.git 17108F: drivers/media/i2c/tda9840* 17109 17110TEA5761 TUNER DRIVER 17111M: Mauro Carvalho Chehab <mchehab@kernel.org> 17112L: linux-media@vger.kernel.org 17113S: Odd fixes 17114W: https://linuxtv.org 17115T: git git://linuxtv.org/media_tree.git 17116F: drivers/media/tuners/tea5761.* 17117 17118TEA5767 TUNER DRIVER 17119M: Mauro Carvalho Chehab <mchehab@kernel.org> 17120L: linux-media@vger.kernel.org 17121S: Maintained 17122W: https://linuxtv.org 17123T: git git://linuxtv.org/media_tree.git 17124F: drivers/media/tuners/tea5767.* 17125 17126TEA6415C MEDIA DRIVER 17127M: Hans Verkuil <hverkuil@xs4all.nl> 17128L: linux-media@vger.kernel.org 17129S: Maintained 17130W: https://linuxtv.org 17131T: git git://linuxtv.org/media_tree.git 17132F: drivers/media/i2c/tea6415c* 17133 17134TEA6420 MEDIA DRIVER 17135M: Hans Verkuil <hverkuil@xs4all.nl> 17136L: linux-media@vger.kernel.org 17137S: Maintained 17138W: https://linuxtv.org 17139T: git git://linuxtv.org/media_tree.git 17140F: drivers/media/i2c/tea6420* 17141 17142TEAM DRIVER 17143M: Jiri Pirko <jiri@resnulli.us> 17144L: netdev@vger.kernel.org 17145S: Supported 17146F: drivers/net/team/ 17147F: include/linux/if_team.h 17148F: include/uapi/linux/if_team.h 17149 17150TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17151M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17152S: Maintained 17153F: arch/x86/platform/ts5500/ 17154 17155TECHNOTREND USB IR RECEIVER 17156M: Sean Young <sean@mess.org> 17157L: linux-media@vger.kernel.org 17158S: Maintained 17159F: drivers/media/rc/ttusbir.c 17160 17161TECHWELL TW9910 VIDEO DECODER 17162L: linux-media@vger.kernel.org 17163S: Orphan 17164F: drivers/media/i2c/tw9910.c 17165F: include/media/i2c/tw9910.h 17166 17167TEE SUBSYSTEM 17168M: Jens Wiklander <jens.wiklander@linaro.org> 17169L: op-tee@lists.trustedfirmware.org 17170S: Maintained 17171F: Documentation/staging/tee.rst 17172F: drivers/tee/ 17173F: include/linux/tee_drv.h 17174F: include/uapi/linux/tee.h 17175 17176TEGRA ARCHITECTURE SUPPORT 17177M: Thierry Reding <thierry.reding@gmail.com> 17178M: Jonathan Hunter <jonathanh@nvidia.com> 17179L: linux-tegra@vger.kernel.org 17180S: Supported 17181Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17183N: [^a-z]tegra 17184 17185TEGRA CLOCK DRIVER 17186M: Peter De Schrijver <pdeschrijver@nvidia.com> 17187M: Prashant Gaikwad <pgaikwad@nvidia.com> 17188S: Supported 17189F: drivers/clk/tegra/ 17190 17191TEGRA DMA DRIVERS 17192M: Laxman Dewangan <ldewangan@nvidia.com> 17193M: Jon Hunter <jonathanh@nvidia.com> 17194S: Supported 17195F: drivers/dma/tegra* 17196 17197TEGRA I2C DRIVER 17198M: Laxman Dewangan <ldewangan@nvidia.com> 17199R: Dmitry Osipenko <digetx@gmail.com> 17200S: Supported 17201F: drivers/i2c/busses/i2c-tegra.c 17202 17203TEGRA IOMMU DRIVERS 17204M: Thierry Reding <thierry.reding@gmail.com> 17205R: Krishna Reddy <vdumpa@nvidia.com> 17206L: linux-tegra@vger.kernel.org 17207S: Supported 17208F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17209F: drivers/iommu/tegra* 17210 17211TEGRA KBC DRIVER 17212M: Laxman Dewangan <ldewangan@nvidia.com> 17213S: Supported 17214F: drivers/input/keyboard/tegra-kbc.c 17215 17216TEGRA NAND DRIVER 17217M: Stefan Agner <stefan@agner.ch> 17218M: Lucas Stach <dev@lynxeye.de> 17219S: Maintained 17220F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17221F: drivers/mtd/nand/raw/tegra_nand.c 17222 17223TEGRA PWM DRIVER 17224M: Thierry Reding <thierry.reding@gmail.com> 17225S: Supported 17226F: drivers/pwm/pwm-tegra.c 17227 17228TEGRA SERIAL DRIVER 17229M: Laxman Dewangan <ldewangan@nvidia.com> 17230S: Supported 17231F: drivers/tty/serial/serial-tegra.c 17232 17233TEGRA SPI DRIVER 17234M: Laxman Dewangan <ldewangan@nvidia.com> 17235S: Supported 17236F: drivers/spi/spi-tegra* 17237 17238TEGRA VIDEO DRIVER 17239M: Thierry Reding <thierry.reding@gmail.com> 17240M: Jonathan Hunter <jonathanh@nvidia.com> 17241M: Sowjanya Komatineni <skomatineni@nvidia.com> 17242L: linux-media@vger.kernel.org 17243L: linux-tegra@vger.kernel.org 17244S: Maintained 17245F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17246F: drivers/staging/media/tegra-video/ 17247 17248TEGRA XUSB PADCTL DRIVER 17249M: JC Kuo <jckuo@nvidia.com> 17250S: Supported 17251F: drivers/phy/tegra/xusb* 17252 17253TEHUTI ETHERNET DRIVER 17254M: Andy Gospodarek <andy@greyhouse.net> 17255L: netdev@vger.kernel.org 17256S: Supported 17257F: drivers/net/ethernet/tehuti/* 17258 17259TELECOM CLOCK DRIVER FOR MCPL0010 17260M: Mark Gross <mark.gross@intel.com> 17261S: Supported 17262F: drivers/char/tlclk.c 17263 17264TEMPO SEMICONDUCTOR DRIVERS 17265M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17266S: Maintained 17267F: Documentation/devicetree/bindings/sound/tscs*.txt 17268F: sound/soc/codecs/tscs*.c 17269F: sound/soc/codecs/tscs*.h 17270 17271TENSILICA XTENSA PORT (xtensa) 17272M: Chris Zankel <chris@zankel.net> 17273M: Max Filippov <jcmvbkbc@gmail.com> 17274L: linux-xtensa@linux-xtensa.org 17275S: Maintained 17276T: git git://github.com/czankel/xtensa-linux.git 17277F: arch/xtensa/ 17278F: drivers/irqchip/irq-xtensa-* 17279 17280TEXAS INSTRUMENTS ASoC DRIVERS 17281M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17282L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17283S: Maintained 17284F: sound/soc/ti/ 17285 17286TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17287M: Ricardo Ribalda <ribalda@kernel.org> 17288L: linux-iio@vger.kernel.org 17289S: Supported 17290F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17291F: drivers/iio/dac/ti-dac7612.c 17292 17293TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17294M: Nishanth Menon <nm@ti.com> 17295M: Tero Kristo <t-kristo@ti.com> 17296M: Santosh Shilimkar <ssantosh@kernel.org> 17297L: linux-arm-kernel@lists.infradead.org 17298S: Maintained 17299F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17300F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17301F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17302F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17303F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17304F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17305F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17306F: drivers/clk/keystone/sci-clk.c 17307F: drivers/firmware/ti_sci* 17308F: drivers/irqchip/irq-ti-sci-inta.c 17309F: drivers/irqchip/irq-ti-sci-intr.c 17310F: drivers/reset/reset-ti-sci.c 17311F: drivers/soc/ti/ti_sci_inta_msi.c 17312F: drivers/soc/ti/ti_sci_pm_domains.c 17313F: include/dt-bindings/soc/ti,sci_pm_domain.h 17314F: include/linux/soc/ti/ti_sci_inta_msi.h 17315F: include/linux/soc/ti/ti_sci_protocol.h 17316 17317THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17318M: Hans Verkuil <hverkuil@xs4all.nl> 17319L: linux-media@vger.kernel.org 17320S: Maintained 17321W: https://linuxtv.org 17322T: git git://linuxtv.org/media_tree.git 17323F: drivers/media/radio/radio-raremono.c 17324 17325THERMAL 17326M: Zhang Rui <rui.zhang@intel.com> 17327M: Daniel Lezcano <daniel.lezcano@linaro.org> 17328R: Amit Kucheria <amitk@kernel.org> 17329L: linux-pm@vger.kernel.org 17330S: Supported 17331Q: https://patchwork.kernel.org/project/linux-pm/list/ 17332T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17333F: Documentation/devicetree/bindings/thermal/ 17334F: drivers/thermal/ 17335F: include/linux/cpu_cooling.h 17336F: include/linux/thermal.h 17337F: include/uapi/linux/thermal.h 17338 17339THERMAL DRIVER FOR AMLOGIC SOCS 17340M: Guillaume La Roque <glaroque@baylibre.com> 17341L: linux-pm@vger.kernel.org 17342L: linux-amlogic@lists.infradead.org 17343S: Supported 17344W: http://linux-meson.com/ 17345F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17346F: drivers/thermal/amlogic_thermal.c 17347 17348THERMAL/CPU_COOLING 17349M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17350M: Daniel Lezcano <daniel.lezcano@linaro.org> 17351M: Viresh Kumar <viresh.kumar@linaro.org> 17352M: Javi Merino <javi.merino@kernel.org> 17353L: linux-pm@vger.kernel.org 17354S: Supported 17355F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17356F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17357F: drivers/thermal/cpufreq_cooling.c 17358F: drivers/thermal/cpuidle_cooling.c 17359F: include/linux/cpu_cooling.h 17360 17361THERMAL/POWER_ALLOCATOR 17362M: Lukasz Luba <lukasz.luba@arm.com> 17363L: linux-pm@vger.kernel.org 17364S: Maintained 17365F: Documentation/driver-api/thermal/power_allocator.rst 17366F: drivers/thermal/gov_power_allocator.c 17367F: include/trace/events/thermal_power_allocator.h 17368 17369THINKPAD ACPI EXTRAS DRIVER 17370M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17371L: ibm-acpi-devel@lists.sourceforge.net 17372L: platform-driver-x86@vger.kernel.org 17373S: Maintained 17374W: http://ibm-acpi.sourceforge.net 17375W: http://thinkwiki.org/wiki/Ibm-acpi 17376T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17377F: drivers/platform/x86/thinkpad_acpi.c 17378 17379THUNDERBOLT DRIVER 17380M: Andreas Noever <andreas.noever@gmail.com> 17381M: Michael Jamet <michael.jamet@intel.com> 17382M: Mika Westerberg <mika.westerberg@linux.intel.com> 17383M: Yehezkel Bernat <YehezkelShB@gmail.com> 17384L: linux-usb@vger.kernel.org 17385S: Maintained 17386T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17387F: Documentation/admin-guide/thunderbolt.rst 17388F: drivers/thunderbolt/ 17389F: include/linux/thunderbolt.h 17390 17391THUNDERBOLT NETWORK DRIVER 17392M: Michael Jamet <michael.jamet@intel.com> 17393M: Mika Westerberg <mika.westerberg@linux.intel.com> 17394M: Yehezkel Bernat <YehezkelShB@gmail.com> 17395L: netdev@vger.kernel.org 17396S: Maintained 17397F: drivers/net/thunderbolt.c 17398 17399THUNDERX GPIO DRIVER 17400M: Robert Richter <rric@kernel.org> 17401S: Odd Fixes 17402F: drivers/gpio/gpio-thunderx.c 17403 17404TI AM437X VPFE DRIVER 17405M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17406L: linux-media@vger.kernel.org 17407S: Maintained 17408W: https://linuxtv.org 17409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17410T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17411F: drivers/media/platform/am437x/ 17412 17413TI BANDGAP AND THERMAL DRIVER 17414M: Eduardo Valentin <edubezval@gmail.com> 17415M: Keerthy <j-keerthy@ti.com> 17416L: linux-pm@vger.kernel.org 17417L: linux-omap@vger.kernel.org 17418S: Maintained 17419F: drivers/thermal/ti-soc-thermal/ 17420 17421TI BQ27XXX POWER SUPPLY DRIVER 17422R: Dan Murphy <dmurphy@ti.com> 17423F: drivers/power/supply/bq27xxx_battery.c 17424F: drivers/power/supply/bq27xxx_battery_i2c.c 17425F: include/linux/power/bq27xxx_battery.h 17426 17427TI CDCE706 CLOCK DRIVER 17428M: Max Filippov <jcmvbkbc@gmail.com> 17429S: Maintained 17430F: drivers/clk/clk-cdce706.c 17431 17432TI CLOCK DRIVER 17433M: Tero Kristo <t-kristo@ti.com> 17434L: linux-omap@vger.kernel.org 17435S: Maintained 17436F: drivers/clk/ti/ 17437F: include/linux/clk/ti.h 17438 17439TI DAVINCI MACHINE SUPPORT 17440M: Sekhar Nori <nsekhar@ti.com> 17441R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17443S: Supported 17444T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17445F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17446F: arch/arm/boot/dts/da850* 17447F: arch/arm/mach-davinci/ 17448F: drivers/i2c/busses/i2c-davinci.c 17449 17450TI DAVINCI SERIES CLOCK DRIVER 17451M: David Lechner <david@lechnology.com> 17452R: Sekhar Nori <nsekhar@ti.com> 17453S: Maintained 17454F: Documentation/devicetree/bindings/clock/ti/davinci/ 17455F: drivers/clk/davinci/ 17456 17457TI DAVINCI SERIES GPIO DRIVER 17458M: Keerthy <j-keerthy@ti.com> 17459L: linux-gpio@vger.kernel.org 17460S: Maintained 17461F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17462F: drivers/gpio/gpio-davinci.c 17463 17464TI DAVINCI SERIES MEDIA DRIVER 17465M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17466L: linux-media@vger.kernel.org 17467S: Maintained 17468W: https://linuxtv.org 17469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17470T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17471F: drivers/media/platform/davinci/ 17472F: include/media/davinci/ 17473 17474TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17475R: David Lechner <david@lechnology.com> 17476L: linux-iio@vger.kernel.org 17477F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17478F: drivers/counter/ti-eqep.c 17479 17480TI ETHERNET SWITCH DRIVER (CPSW) 17481R: Grygorii Strashko <grygorii.strashko@ti.com> 17482L: linux-omap@vger.kernel.org 17483L: netdev@vger.kernel.org 17484S: Maintained 17485F: drivers/net/ethernet/ti/cpsw* 17486F: drivers/net/ethernet/ti/davinci* 17487 17488TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17489M: Alex Dubov <oakad@yahoo.com> 17490S: Maintained 17491W: http://tifmxx.berlios.de/ 17492F: drivers/memstick/host/tifm_ms.c 17493F: drivers/misc/tifm* 17494F: drivers/mmc/host/tifm_sd.c 17495F: include/linux/tifm.h 17496 17497TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17498M: Santosh Shilimkar <ssantosh@kernel.org> 17499L: linux-kernel@vger.kernel.org 17500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17501S: Maintained 17502T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17503F: drivers/soc/ti/* 17504 17505TI LM49xxx FAMILY ASoC CODEC DRIVERS 17506M: M R Swami Reddy <mr.swami.reddy@ti.com> 17507M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17508L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17509S: Maintained 17510F: sound/soc/codecs/isabelle* 17511F: sound/soc/codecs/lm49453* 17512 17513TI LP855x BACKLIGHT DRIVER 17514M: Milo Kim <milo.kim@ti.com> 17515S: Maintained 17516F: Documentation/driver-api/backlight/lp855x-driver.rst 17517F: drivers/video/backlight/lp855x_bl.c 17518F: include/linux/platform_data/lp855x.h 17519 17520TI LP8727 CHARGER DRIVER 17521M: Milo Kim <milo.kim@ti.com> 17522S: Maintained 17523F: drivers/power/supply/lp8727_charger.c 17524F: include/linux/platform_data/lp8727.h 17525 17526TI LP8788 MFD DRIVER 17527M: Milo Kim <milo.kim@ti.com> 17528S: Maintained 17529F: drivers/iio/adc/lp8788_adc.c 17530F: drivers/leds/leds-lp8788.c 17531F: drivers/mfd/lp8788*.c 17532F: drivers/power/supply/lp8788-charger.c 17533F: drivers/regulator/lp8788-*.c 17534F: include/linux/mfd/lp8788*.h 17535 17536TI NETCP ETHERNET DRIVER 17537M: Wingman Kwok <w-kwok2@ti.com> 17538M: Murali Karicheri <m-karicheri2@ti.com> 17539L: netdev@vger.kernel.org 17540S: Maintained 17541F: drivers/net/ethernet/ti/netcp* 17542 17543TI PCM3060 ASoC CODEC DRIVER 17544M: Kirill Marinushkin <kmarinushkin@birdec.com> 17545L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17546S: Maintained 17547F: Documentation/devicetree/bindings/sound/pcm3060.txt 17548F: sound/soc/codecs/pcm3060* 17549 17550TI TAS571X FAMILY ASoC CODEC DRIVER 17551M: Kevin Cernekee <cernekee@chromium.org> 17552L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17553S: Odd Fixes 17554F: sound/soc/codecs/tas571x* 17555 17556TI TCAN4X5X DEVICE DRIVER 17557M: Dan Murphy <dmurphy@ti.com> 17558L: linux-can@vger.kernel.org 17559S: Maintained 17560F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17561F: drivers/net/can/m_can/tcan4x5x.c 17562 17563TI TRF7970A NFC DRIVER 17564M: Mark Greer <mgreer@animalcreek.com> 17565L: linux-wireless@vger.kernel.org 17566L: linux-nfc@lists.01.org (moderated for non-subscribers) 17567S: Supported 17568F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17569F: drivers/nfc/trf7970a.c 17570 17571TI TWL4030 SERIES SOC CODEC DRIVER 17572M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17573L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17574S: Maintained 17575F: sound/soc/codecs/twl4030* 17576 17577TI VPE/CAL DRIVERS 17578M: Benoit Parrot <bparrot@ti.com> 17579L: linux-media@vger.kernel.org 17580S: Maintained 17581W: http://linuxtv.org/ 17582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17583F: Documentation/devicetree/bindings/media/ti,cal.yaml 17584F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17585F: drivers/media/platform/ti-vpe/ 17586 17587TI WILINK WIRELESS DRIVERS 17588L: linux-wireless@vger.kernel.org 17589S: Orphan 17590W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17591W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17592T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17593F: drivers/net/wireless/ti/ 17594F: include/linux/wl12xx.h 17595 17596TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17597M: John Stultz <john.stultz@linaro.org> 17598M: Thomas Gleixner <tglx@linutronix.de> 17599R: Stephen Boyd <sboyd@kernel.org> 17600L: linux-kernel@vger.kernel.org 17601S: Supported 17602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17603F: include/linux/clocksource.h 17604F: include/linux/time.h 17605F: include/linux/timex.h 17606F: include/uapi/linux/time.h 17607F: include/uapi/linux/timex.h 17608F: kernel/time/alarmtimer.c 17609F: kernel/time/clocksource.c 17610F: kernel/time/ntp.c 17611F: kernel/time/time*.c 17612F: tools/testing/selftests/timers/ 17613 17614TIPC NETWORK LAYER 17615M: Jon Maloy <jmaloy@redhat.com> 17616M: Ying Xue <ying.xue@windriver.com> 17617L: netdev@vger.kernel.org (core kernel code) 17618L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17619S: Maintained 17620W: http://tipc.sourceforge.net/ 17621F: include/uapi/linux/tipc*.h 17622F: net/tipc/ 17623 17624TLAN NETWORK DRIVER 17625M: Samuel Chessman <chessman@tux.org> 17626L: tlan-devel@lists.sourceforge.net (subscribers-only) 17627S: Maintained 17628W: http://sourceforge.net/projects/tlan/ 17629F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17630F: drivers/net/ethernet/ti/tlan.* 17631 17632TM6000 VIDEO4LINUX DRIVER 17633M: Mauro Carvalho Chehab <mchehab@kernel.org> 17634L: linux-media@vger.kernel.org 17635S: Odd fixes 17636W: https://linuxtv.org 17637T: git git://linuxtv.org/media_tree.git 17638F: Documentation/admin-guide/media/tm6000* 17639F: drivers/media/usb/tm6000/ 17640 17641TMIO/SDHI MMC DRIVER 17642M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17643L: linux-mmc@vger.kernel.org 17644S: Supported 17645F: drivers/mmc/host/renesas_sdhi* 17646F: drivers/mmc/host/tmio_mmc* 17647F: include/linux/mfd/tmio.h 17648 17649TMP401 HARDWARE MONITOR DRIVER 17650M: Guenter Roeck <linux@roeck-us.net> 17651L: linux-hwmon@vger.kernel.org 17652S: Maintained 17653F: Documentation/hwmon/tmp401.rst 17654F: drivers/hwmon/tmp401.c 17655 17656TMP513 HARDWARE MONITOR DRIVER 17657M: Eric Tremblay <etremblay@distech-controls.com> 17658L: linux-hwmon@vger.kernel.org 17659S: Maintained 17660F: Documentation/hwmon/tmp513.rst 17661F: drivers/hwmon/tmp513.c 17662 17663TMPFS (SHMEM FILESYSTEM) 17664M: Hugh Dickins <hughd@google.com> 17665L: linux-mm@kvack.org 17666S: Maintained 17667F: include/linux/shmem_fs.h 17668F: mm/shmem.c 17669 17670TOMOYO SECURITY MODULE 17671M: Kentaro Takeda <takedakn@nttdata.co.jp> 17672M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17673L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17674L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17675L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17676L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17677S: Maintained 17678W: https://tomoyo.osdn.jp/ 17679F: security/tomoyo/ 17680 17681TOPSTAR LAPTOP EXTRAS DRIVER 17682M: Herton Ronaldo Krzesinski <herton@canonical.com> 17683L: platform-driver-x86@vger.kernel.org 17684S: Maintained 17685F: drivers/platform/x86/topstar-laptop.c 17686 17687TORTURE-TEST MODULES 17688M: Davidlohr Bueso <dave@stgolabs.net> 17689M: "Paul E. McKenney" <paulmck@kernel.org> 17690M: Josh Triplett <josh@joshtriplett.org> 17691L: linux-kernel@vger.kernel.org 17692S: Supported 17693T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17694F: Documentation/RCU/torture.rst 17695F: kernel/locking/locktorture.c 17696F: kernel/rcu/rcuscale.c 17697F: kernel/rcu/rcutorture.c 17698F: kernel/rcu/refscale.c 17699F: kernel/torture.c 17700 17701TOSHIBA ACPI EXTRAS DRIVER 17702M: Azael Avalos <coproscefalo@gmail.com> 17703L: platform-driver-x86@vger.kernel.org 17704S: Maintained 17705F: drivers/platform/x86/toshiba_acpi.c 17706 17707TOSHIBA BLUETOOTH DRIVER 17708M: Azael Avalos <coproscefalo@gmail.com> 17709L: platform-driver-x86@vger.kernel.org 17710S: Maintained 17711F: drivers/platform/x86/toshiba_bluetooth.c 17712 17713TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17714M: Azael Avalos <coproscefalo@gmail.com> 17715L: platform-driver-x86@vger.kernel.org 17716S: Maintained 17717F: drivers/platform/x86/toshiba_haps.c 17718 17719TOSHIBA SMM DRIVER 17720M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17721S: Maintained 17722W: http://www.buzzard.org.uk/toshiba/ 17723F: drivers/char/toshiba.c 17724F: include/linux/toshiba.h 17725F: include/uapi/linux/toshiba.h 17726 17727TOSHIBA TC358743 DRIVER 17728M: Mats Randgaard <matrandg@cisco.com> 17729L: linux-media@vger.kernel.org 17730S: Maintained 17731F: drivers/media/i2c/tc358743* 17732F: include/media/i2c/tc358743.h 17733 17734TOSHIBA WMI HOTKEYS DRIVER 17735M: Azael Avalos <coproscefalo@gmail.com> 17736L: platform-driver-x86@vger.kernel.org 17737S: Maintained 17738F: drivers/platform/x86/toshiba-wmi.c 17739 17740TPM DEVICE DRIVER 17741M: Peter Huewe <peterhuewe@gmx.de> 17742M: Jarkko Sakkinen <jarkko@kernel.org> 17743R: Jason Gunthorpe <jgg@ziepe.ca> 17744L: linux-integrity@vger.kernel.org 17745S: Maintained 17746W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17747Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17748T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 17749F: drivers/char/tpm/ 17750 17751TRACING 17752M: Steven Rostedt <rostedt@goodmis.org> 17753M: Ingo Molnar <mingo@redhat.com> 17754S: Maintained 17755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17756F: Documentation/trace/ftrace.rst 17757F: arch/*/*/*/ftrace.h 17758F: arch/*/kernel/ftrace.c 17759F: include/*/ftrace.h 17760F: include/linux/trace*.h 17761F: include/trace/ 17762F: kernel/trace/ 17763F: tools/testing/selftests/ftrace/ 17764 17765TRACING MMIO ACCESSES (MMIOTRACE) 17766M: Steven Rostedt <rostedt@goodmis.org> 17767M: Ingo Molnar <mingo@kernel.org> 17768R: Karol Herbst <karolherbst@gmail.com> 17769R: Pekka Paalanen <ppaalanen@gmail.com> 17770L: linux-kernel@vger.kernel.org 17771L: nouveau@lists.freedesktop.org 17772S: Maintained 17773F: arch/x86/mm/kmmio.c 17774F: arch/x86/mm/mmio-mod.c 17775F: arch/x86/mm/testmmiotrace.c 17776F: include/linux/mmiotrace.h 17777F: kernel/trace/trace_mmiotrace.c 17778 17779TRIVIAL PATCHES 17780M: Jiri Kosina <trivial@kernel.org> 17781S: Maintained 17782T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17783K: ^Subject:.*(?i)trivial 17784 17785TTY LAYER 17786M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17787M: Jiri Slaby <jirislaby@kernel.org> 17788S: Supported 17789T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17790F: Documentation/driver-api/serial/ 17791F: drivers/tty/ 17792F: drivers/tty/serial/serial_core.c 17793F: include/linux/serial.h 17794F: include/linux/serial_core.h 17795F: include/linux/tty.h 17796F: include/uapi/linux/serial.h 17797F: include/uapi/linux/serial_core.h 17798F: include/uapi/linux/tty.h 17799 17800TUA9001 MEDIA DRIVER 17801M: Antti Palosaari <crope@iki.fi> 17802L: linux-media@vger.kernel.org 17803S: Maintained 17804W: https://linuxtv.org 17805W: http://palosaari.fi/linux/ 17806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17807T: git git://linuxtv.org/anttip/media_tree.git 17808F: drivers/media/tuners/tua9001* 17809 17810TULIP NETWORK DRIVERS 17811L: netdev@vger.kernel.org 17812L: linux-parisc@vger.kernel.org 17813S: Orphan 17814F: drivers/net/ethernet/dec/tulip/ 17815 17816TUN/TAP driver 17817M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17818S: Maintained 17819W: http://vtun.sourceforge.net/tun 17820F: Documentation/networking/tuntap.rst 17821F: arch/um/os-Linux/drivers/ 17822 17823TURBOCHANNEL SUBSYSTEM 17824M: "Maciej W. Rozycki" <macro@linux-mips.org> 17825M: Ralf Baechle <ralf@linux-mips.org> 17826L: linux-mips@vger.kernel.org 17827S: Maintained 17828Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17829F: drivers/tc/ 17830F: include/linux/tc.h 17831 17832TURBOSTAT UTILITY 17833M: "Len Brown" <lenb@kernel.org> 17834L: linux-pm@vger.kernel.org 17835S: Supported 17836Q: https://patchwork.kernel.org/project/linux-pm/list/ 17837B: https://bugzilla.kernel.org 17838T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17839F: tools/power/x86/turbostat/ 17840 17841TW5864 VIDEO4LINUX DRIVER 17842M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17843M: Anton Sviridenko <anton@corp.bluecherry.net> 17844M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17845M: Andrey Utkin <andrey_utkin@fastmail.com> 17846L: linux-media@vger.kernel.org 17847S: Supported 17848F: drivers/media/pci/tw5864/ 17849 17850TW68 VIDEO4LINUX DRIVER 17851M: Hans Verkuil <hverkuil@xs4all.nl> 17852L: linux-media@vger.kernel.org 17853S: Odd Fixes 17854W: https://linuxtv.org 17855T: git git://linuxtv.org/media_tree.git 17856F: drivers/media/pci/tw68/ 17857 17858TW686X VIDEO4LINUX DRIVER 17859M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17860L: linux-media@vger.kernel.org 17861S: Maintained 17862W: http://linuxtv.org 17863T: git git://linuxtv.org/media_tree.git 17864F: drivers/media/pci/tw686x/ 17865 17866UACCE ACCELERATOR FRAMEWORK 17867M: Zhangfei Gao <zhangfei.gao@linaro.org> 17868M: Zhou Wang <wangzhou1@hisilicon.com> 17869L: linux-accelerators@lists.ozlabs.org 17870L: linux-kernel@vger.kernel.org 17871S: Maintained 17872F: Documentation/ABI/testing/sysfs-driver-uacce 17873F: Documentation/misc-devices/uacce.rst 17874F: drivers/misc/uacce/ 17875F: include/linux/uacce.h 17876F: include/uapi/misc/uacce/ 17877 17878UBI FILE SYSTEM (UBIFS) 17879M: Richard Weinberger <richard@nod.at> 17880L: linux-mtd@lists.infradead.org 17881S: Supported 17882W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17883T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17884T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17885F: Documentation/filesystems/ubifs-authentication.rst 17886F: Documentation/filesystems/ubifs.rst 17887F: fs/ubifs/ 17888 17889UCLINUX (M68KNOMMU AND COLDFIRE) 17890M: Greg Ungerer <gerg@linux-m68k.org> 17891L: linux-m68k@lists.linux-m68k.org 17892L: uclinux-dev@uclinux.org (subscribers-only) 17893S: Maintained 17894W: http://www.linux-m68k.org/ 17895W: http://www.uclinux.org/ 17896T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17897F: arch/m68k/*/*_no.* 17898F: arch/m68k/68*/ 17899F: arch/m68k/coldfire/ 17900F: arch/m68k/include/asm/*_no.* 17901 17902UDF FILESYSTEM 17903M: Jan Kara <jack@suse.com> 17904S: Maintained 17905F: Documentation/filesystems/udf.rst 17906F: fs/udf/ 17907 17908UDRAW TABLET 17909M: Bastien Nocera <hadess@hadess.net> 17910L: linux-input@vger.kernel.org 17911S: Maintained 17912F: drivers/hid/hid-udraw-ps3.c 17913 17914UFS FILESYSTEM 17915M: Evgeniy Dushistov <dushistov@mail.ru> 17916S: Maintained 17917F: Documentation/admin-guide/ufs.rst 17918F: fs/ufs/ 17919 17920UHID USERSPACE HID IO DRIVER 17921M: David Rheinsberg <david.rheinsberg@gmail.com> 17922L: linux-input@vger.kernel.org 17923S: Maintained 17924F: drivers/hid/uhid.c 17925F: include/uapi/linux/uhid.h 17926 17927ULPI BUS 17928M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17929L: linux-usb@vger.kernel.org 17930S: Maintained 17931F: drivers/usb/common/ulpi.c 17932F: include/linux/ulpi/ 17933 17934UNICODE SUBSYSTEM 17935M: Gabriel Krisman Bertazi <krisman@collabora.com> 17936L: linux-fsdevel@vger.kernel.org 17937S: Supported 17938F: fs/unicode/ 17939 17940UNIFDEF 17941M: Tony Finch <dot@dotat.at> 17942S: Maintained 17943W: http://dotat.at/prog/unifdef 17944F: scripts/unifdef.c 17945 17946UNIFORM CDROM DRIVER 17947M: Jens Axboe <axboe@kernel.dk> 17948S: Maintained 17949W: http://www.kernel.dk 17950F: Documentation/cdrom/ 17951F: drivers/cdrom/cdrom.c 17952F: include/linux/cdrom.h 17953F: include/uapi/linux/cdrom.h 17954 17955UNISYS S-PAR DRIVERS 17956M: David Kershner <david.kershner@unisys.com> 17957L: sparmaintainer@unisys.com (Unisys internal) 17958S: Supported 17959F: drivers/staging/unisys/ 17960F: drivers/visorbus/ 17961F: include/linux/visorbus.h 17962 17963UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17964R: Alim Akhtar <alim.akhtar@samsung.com> 17965R: Avri Altman <avri.altman@wdc.com> 17966L: linux-scsi@vger.kernel.org 17967S: Supported 17968F: Documentation/scsi/ufs.rst 17969F: drivers/scsi/ufs/ 17970 17971UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17972M: Pedro Sousa <pedrom.sousa@synopsys.com> 17973L: linux-scsi@vger.kernel.org 17974S: Supported 17975F: drivers/scsi/ufs/*dwc* 17976 17977UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17978M: Stanley Chu <stanley.chu@mediatek.com> 17979L: linux-scsi@vger.kernel.org 17980L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17981S: Maintained 17982F: drivers/scsi/ufs/ufs-mediatek* 17983 17984UNSORTED BLOCK IMAGES (UBI) 17985M: Richard Weinberger <richard@nod.at> 17986L: linux-mtd@lists.infradead.org 17987S: Supported 17988W: http://www.linux-mtd.infradead.org/ 17989T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17990T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17991F: drivers/mtd/ubi/ 17992F: include/linux/mtd/ubi.h 17993F: include/uapi/mtd/ubi-user.h 17994 17995USB "USBNET" DRIVER FRAMEWORK 17996M: Oliver Neukum <oneukum@suse.com> 17997L: netdev@vger.kernel.org 17998S: Maintained 17999W: http://www.linux-usb.org/usbnet 18000F: drivers/net/usb/usbnet.c 18001F: include/linux/usb/usbnet.h 18002 18003USB ACM DRIVER 18004M: Oliver Neukum <oneukum@suse.com> 18005L: linux-usb@vger.kernel.org 18006S: Maintained 18007F: Documentation/usb/acm.rst 18008F: drivers/usb/class/cdc-acm.* 18009 18010USB APPLE MFI FASTCHARGE DRIVER 18011M: Bastien Nocera <hadess@hadess.net> 18012L: linux-usb@vger.kernel.org 18013S: Maintained 18014F: drivers/usb/misc/apple-mfi-fastcharge.c 18015 18016USB AR5523 WIRELESS DRIVER 18017M: Pontus Fuchs <pontus.fuchs@gmail.com> 18018L: linux-wireless@vger.kernel.org 18019S: Maintained 18020F: drivers/net/wireless/ath/ar5523/ 18021 18022USB ATTACHED SCSI 18023M: Oliver Neukum <oneukum@suse.com> 18024L: linux-usb@vger.kernel.org 18025L: linux-scsi@vger.kernel.org 18026S: Maintained 18027F: drivers/usb/storage/uas.c 18028 18029USB CDC ETHERNET DRIVER 18030M: Oliver Neukum <oliver@neukum.org> 18031L: linux-usb@vger.kernel.org 18032S: Maintained 18033F: drivers/net/usb/cdc_*.c 18034F: include/uapi/linux/usb/cdc.h 18035 18036USB CHAOSKEY DRIVER 18037M: Keith Packard <keithp@keithp.com> 18038L: linux-usb@vger.kernel.org 18039S: Maintained 18040F: drivers/usb/misc/chaoskey.c 18041 18042USB CYPRESS C67X00 DRIVER 18043M: Peter Korsgaard <jacmet@sunsite.dk> 18044L: linux-usb@vger.kernel.org 18045S: Maintained 18046F: drivers/usb/c67x00/ 18047 18048USB DAVICOM DM9601 DRIVER 18049M: Peter Korsgaard <jacmet@sunsite.dk> 18050L: netdev@vger.kernel.org 18051S: Maintained 18052W: http://www.linux-usb.org/usbnet 18053F: drivers/net/usb/dm9601.c 18054 18055USB EHCI DRIVER 18056M: Alan Stern <stern@rowland.harvard.edu> 18057L: linux-usb@vger.kernel.org 18058S: Maintained 18059F: Documentation/usb/ehci.rst 18060F: drivers/usb/host/ehci* 18061 18062USB GADGET/PERIPHERAL SUBSYSTEM 18063M: Felipe Balbi <balbi@kernel.org> 18064L: linux-usb@vger.kernel.org 18065S: Maintained 18066W: http://www.linux-usb.org/gadget 18067T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18068F: drivers/usb/gadget/ 18069F: include/linux/usb/gadget* 18070 18071USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18072M: Jiri Kosina <jikos@kernel.org> 18073M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18074L: linux-usb@vger.kernel.org 18075S: Maintained 18076T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18077F: Documentation/hid/hiddev.rst 18078F: drivers/hid/usbhid/ 18079 18080USB INTEL XHCI ROLE MUX DRIVER 18081M: Hans de Goede <hdegoede@redhat.com> 18082L: linux-usb@vger.kernel.org 18083S: Maintained 18084F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18085 18086USB IP DRIVER FOR HISILICON KIRIN 18087M: Yu Chen <chenyu56@huawei.com> 18088M: Binghui Wang <wangbinghui@hisilicon.com> 18089L: linux-usb@vger.kernel.org 18090S: Maintained 18091F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18092F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18093 18094USB ISP116X DRIVER 18095M: Olav Kongas <ok@artecdesign.ee> 18096L: linux-usb@vger.kernel.org 18097S: Maintained 18098F: drivers/usb/host/isp116x* 18099F: include/linux/usb/isp116x.h 18100 18101USB LAN78XX ETHERNET DRIVER 18102M: Woojung Huh <woojung.huh@microchip.com> 18103M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18104L: netdev@vger.kernel.org 18105S: Maintained 18106F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18107F: drivers/net/usb/lan78xx.* 18108F: include/dt-bindings/net/microchip-lan78xx.h 18109 18110USB MASS STORAGE DRIVER 18111M: Alan Stern <stern@rowland.harvard.edu> 18112L: linux-usb@vger.kernel.org 18113L: usb-storage@lists.one-eyed-alien.net 18114S: Maintained 18115F: drivers/usb/storage/ 18116 18117USB MIDI DRIVER 18118M: Clemens Ladisch <clemens@ladisch.de> 18119L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18120S: Maintained 18121T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18122F: sound/usb/midi.* 18123 18124USB NETWORKING DRIVERS 18125L: linux-usb@vger.kernel.org 18126S: Odd Fixes 18127F: drivers/net/usb/ 18128 18129USB OHCI DRIVER 18130M: Alan Stern <stern@rowland.harvard.edu> 18131L: linux-usb@vger.kernel.org 18132S: Maintained 18133F: Documentation/usb/ohci.rst 18134F: drivers/usb/host/ohci* 18135 18136USB OTG FSM (Finite State Machine) 18137M: Peter Chen <Peter.Chen@nxp.com> 18138L: linux-usb@vger.kernel.org 18139S: Maintained 18140T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18141F: drivers/usb/common/usb-otg-fsm.c 18142 18143USB OVER IP DRIVER 18144M: Valentina Manea <valentina.manea.m@gmail.com> 18145M: Shuah Khan <shuah@kernel.org> 18146M: Shuah Khan <skhan@linuxfoundation.org> 18147L: linux-usb@vger.kernel.org 18148S: Maintained 18149F: Documentation/usb/usbip_protocol.rst 18150F: drivers/usb/usbip/ 18151F: tools/testing/selftests/drivers/usb/usbip/ 18152F: tools/usb/usbip/ 18153 18154USB PEGASUS DRIVER 18155M: Petko Manolov <petkan@nucleusys.com> 18156L: linux-usb@vger.kernel.org 18157L: netdev@vger.kernel.org 18158S: Maintained 18159W: https://github.com/petkan/pegasus 18160T: git git://github.com/petkan/pegasus.git 18161F: drivers/net/usb/pegasus.* 18162 18163USB PHY LAYER 18164M: Felipe Balbi <balbi@kernel.org> 18165L: linux-usb@vger.kernel.org 18166S: Maintained 18167T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18168F: drivers/usb/phy/ 18169 18170USB PRINTER DRIVER (usblp) 18171M: Pete Zaitcev <zaitcev@redhat.com> 18172L: linux-usb@vger.kernel.org 18173S: Supported 18174F: drivers/usb/class/usblp.c 18175 18176USB RAW GADGET DRIVER 18177R: Andrey Konovalov <andreyknvl@gmail.com> 18178L: linux-usb@vger.kernel.org 18179S: Maintained 18180F: Documentation/usb/raw-gadget.rst 18181F: drivers/usb/gadget/legacy/raw_gadget.c 18182F: include/uapi/linux/usb/raw_gadget.h 18183 18184USB QMI WWAN NETWORK DRIVER 18185M: Bjørn Mork <bjorn@mork.no> 18186L: netdev@vger.kernel.org 18187S: Maintained 18188F: Documentation/ABI/testing/sysfs-class-net-qmi 18189F: drivers/net/usb/qmi_wwan.c 18190 18191USB RTL8150 DRIVER 18192M: Petko Manolov <petkan@nucleusys.com> 18193L: linux-usb@vger.kernel.org 18194L: netdev@vger.kernel.org 18195S: Maintained 18196W: https://github.com/petkan/rtl8150 18197T: git git://github.com/petkan/rtl8150.git 18198F: drivers/net/usb/rtl8150.c 18199 18200USB SERIAL SUBSYSTEM 18201M: Johan Hovold <johan@kernel.org> 18202L: linux-usb@vger.kernel.org 18203S: Maintained 18204T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18205F: Documentation/usb/usb-serial.rst 18206F: drivers/usb/serial/ 18207F: include/linux/usb/serial.h 18208 18209USB SMSC75XX ETHERNET DRIVER 18210M: Steve Glendinning <steve.glendinning@shawell.net> 18211L: netdev@vger.kernel.org 18212S: Maintained 18213F: drivers/net/usb/smsc75xx.* 18214 18215USB SMSC95XX ETHERNET DRIVER 18216M: Steve Glendinning <steve.glendinning@shawell.net> 18217M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18218L: netdev@vger.kernel.org 18219S: Maintained 18220F: drivers/net/usb/smsc95xx.* 18221 18222USB SUBSYSTEM 18223M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18224L: linux-usb@vger.kernel.org 18225S: Supported 18226W: http://www.linux-usb.org 18227T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18228F: Documentation/devicetree/bindings/usb/ 18229F: Documentation/usb/ 18230F: drivers/usb/ 18231F: include/linux/usb.h 18232F: include/linux/usb/ 18233 18234USB TYPEC BUS FOR ALTERNATE MODES 18235M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18236L: linux-usb@vger.kernel.org 18237S: Maintained 18238F: Documentation/ABI/testing/sysfs-bus-typec 18239F: Documentation/driver-api/usb/typec_bus.rst 18240F: drivers/usb/typec/altmodes/ 18241F: include/linux/usb/typec_altmode.h 18242 18243USB TYPEC CLASS 18244M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18245L: linux-usb@vger.kernel.org 18246S: Maintained 18247F: Documentation/ABI/testing/sysfs-class-typec 18248F: Documentation/driver-api/usb/typec.rst 18249F: drivers/usb/typec/ 18250F: include/linux/usb/typec.h 18251 18252USB TYPEC INTEL PMC MUX DRIVER 18253M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18254L: linux-usb@vger.kernel.org 18255S: Maintained 18256F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18257F: drivers/usb/typec/mux/intel_pmc_mux.c 18258 18259USB TYPEC PI3USB30532 MUX DRIVER 18260M: Hans de Goede <hdegoede@redhat.com> 18261L: linux-usb@vger.kernel.org 18262S: Maintained 18263F: drivers/usb/typec/mux/pi3usb30532.c 18264 18265USB TYPEC PORT CONTROLLER DRIVERS 18266M: Guenter Roeck <linux@roeck-us.net> 18267L: linux-usb@vger.kernel.org 18268S: Maintained 18269F: drivers/usb/typec/tcpm/ 18270 18271USB UHCI DRIVER 18272M: Alan Stern <stern@rowland.harvard.edu> 18273L: linux-usb@vger.kernel.org 18274S: Maintained 18275F: drivers/usb/host/uhci* 18276 18277USB VIDEO CLASS 18278M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18279L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18280L: linux-media@vger.kernel.org 18281S: Maintained 18282W: http://www.ideasonboard.org/uvc/ 18283T: git git://linuxtv.org/media_tree.git 18284F: drivers/media/usb/uvc/ 18285F: include/uapi/linux/uvcvideo.h 18286 18287USB WEBCAM GADGET 18288M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18289L: linux-usb@vger.kernel.org 18290S: Maintained 18291F: drivers/usb/gadget/function/*uvc* 18292F: drivers/usb/gadget/legacy/webcam.c 18293F: include/uapi/linux/usb/g_uvc.h 18294 18295USB WIRELESS RNDIS DRIVER (rndis_wlan) 18296M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18297L: linux-wireless@vger.kernel.org 18298S: Maintained 18299F: drivers/net/wireless/rndis_wlan.c 18300 18301USB XHCI DRIVER 18302M: Mathias Nyman <mathias.nyman@intel.com> 18303L: linux-usb@vger.kernel.org 18304S: Supported 18305F: drivers/usb/host/pci-quirks* 18306F: drivers/usb/host/xhci* 18307 18308USB ZD1201 DRIVER 18309L: linux-wireless@vger.kernel.org 18310S: Orphan 18311W: http://linux-lc100020.sourceforge.net 18312F: drivers/net/wireless/zydas/zd1201.* 18313 18314USB ZR364XX DRIVER 18315M: Antoine Jacquet <royale@zerezo.com> 18316L: linux-usb@vger.kernel.org 18317L: linux-media@vger.kernel.org 18318S: Maintained 18319W: http://royale.zerezo.com/zr364xx/ 18320T: git git://linuxtv.org/media_tree.git 18321F: Documentation/admin-guide/media/zr364xx* 18322F: drivers/media/usb/zr364xx/ 18323 18324USER-MODE LINUX (UML) 18325M: Jeff Dike <jdike@addtoit.com> 18326M: Richard Weinberger <richard@nod.at> 18327M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18328L: linux-um@lists.infradead.org 18329S: Maintained 18330W: http://user-mode-linux.sourceforge.net 18331Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18332T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18333F: Documentation/virt/uml/ 18334F: arch/um/ 18335F: arch/x86/um/ 18336F: fs/hostfs/ 18337 18338USERSPACE COPYIN/COPYOUT (UIOVEC) 18339M: Alexander Viro <viro@zeniv.linux.org.uk> 18340S: Maintained 18341F: include/linux/uio.h 18342F: lib/iov_iter.c 18343 18344USERSPACE DMA BUFFER DRIVER 18345M: Gerd Hoffmann <kraxel@redhat.com> 18346L: dri-devel@lists.freedesktop.org 18347S: Maintained 18348T: git git://anongit.freedesktop.org/drm/drm-misc 18349F: drivers/dma-buf/udmabuf.c 18350F: include/uapi/linux/udmabuf.h 18351 18352USERSPACE I/O (UIO) 18353M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18354S: Maintained 18355T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18356F: Documentation/driver-api/uio-howto.rst 18357F: drivers/uio/ 18358F: include/linux/uio_driver.h 18359 18360UTIL-LINUX PACKAGE 18361M: Karel Zak <kzak@redhat.com> 18362L: util-linux@vger.kernel.org 18363S: Maintained 18364W: http://en.wikipedia.org/wiki/Util-linux 18365T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18366 18367UUID HELPERS 18368M: Christoph Hellwig <hch@lst.de> 18369R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18370L: linux-kernel@vger.kernel.org 18371S: Maintained 18372T: git git://git.infradead.org/users/hch/uuid.git 18373F: include/linux/uuid.h 18374F: include/uapi/linux/uuid.h 18375F: lib/test_uuid.c 18376F: lib/uuid.c 18377 18378UVESAFB DRIVER 18379M: Michal Januszewski <spock@gentoo.org> 18380L: linux-fbdev@vger.kernel.org 18381S: Maintained 18382W: https://github.com/mjanusz/v86d 18383F: Documentation/fb/uvesafb.rst 18384F: drivers/video/fbdev/uvesafb.* 18385 18386Ux500 CLOCK DRIVERS 18387M: Ulf Hansson <ulf.hansson@linaro.org> 18388L: linux-clk@vger.kernel.org 18389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18390S: Maintained 18391F: drivers/clk/ux500/ 18392 18393VF610 NAND DRIVER 18394M: Stefan Agner <stefan@agner.ch> 18395L: linux-mtd@lists.infradead.org 18396S: Supported 18397F: drivers/mtd/nand/raw/vf610_nfc.c 18398 18399VFAT/FAT/MSDOS FILESYSTEM 18400M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18401S: Maintained 18402F: Documentation/filesystems/vfat.rst 18403F: fs/fat/ 18404 18405VFIO DRIVER 18406M: Alex Williamson <alex.williamson@redhat.com> 18407R: Cornelia Huck <cohuck@redhat.com> 18408L: kvm@vger.kernel.org 18409S: Maintained 18410T: git git://github.com/awilliam/linux-vfio.git 18411F: Documentation/driver-api/vfio.rst 18412F: drivers/vfio/ 18413F: include/linux/vfio.h 18414F: include/uapi/linux/vfio.h 18415 18416VFIO FSL-MC DRIVER 18417M: Diana Craciun <diana.craciun@oss.nxp.com> 18418L: kvm@vger.kernel.org 18419S: Maintained 18420F: drivers/vfio/fsl-mc/ 18421 18422VFIO MEDIATED DEVICE DRIVERS 18423M: Kirti Wankhede <kwankhede@nvidia.com> 18424L: kvm@vger.kernel.org 18425S: Maintained 18426F: Documentation/driver-api/vfio-mediated-device.rst 18427F: drivers/vfio/mdev/ 18428F: include/linux/mdev.h 18429F: samples/vfio-mdev/ 18430 18431VFIO PLATFORM DRIVER 18432M: Eric Auger <eric.auger@redhat.com> 18433L: kvm@vger.kernel.org 18434S: Maintained 18435F: drivers/vfio/platform/ 18436 18437VGA_SWITCHEROO 18438R: Lukas Wunner <lukas@wunner.de> 18439S: Maintained 18440T: git git://anongit.freedesktop.org/drm/drm-misc 18441F: Documentation/gpu/vga-switcheroo.rst 18442F: drivers/gpu/vga/vga_switcheroo.c 18443F: include/linux/vga_switcheroo.h 18444 18445VIA RHINE NETWORK DRIVER 18446S: Maintained 18447M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18448F: drivers/net/ethernet/via/via-rhine.c 18449 18450VIA SD/MMC CARD CONTROLLER DRIVER 18451M: Bruce Chang <brucechang@via.com.tw> 18452M: Harald Welte <HaraldWelte@viatech.com> 18453S: Maintained 18454F: drivers/mmc/host/via-sdmmc.c 18455 18456VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18457M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18458L: linux-fbdev@vger.kernel.org 18459S: Maintained 18460F: drivers/video/fbdev/via/ 18461F: include/linux/via-core.h 18462F: include/linux/via-gpio.h 18463F: include/linux/via_i2c.h 18464 18465VIA VELOCITY NETWORK DRIVER 18466M: Francois Romieu <romieu@fr.zoreil.com> 18467L: netdev@vger.kernel.org 18468S: Maintained 18469F: drivers/net/ethernet/via/via-velocity.* 18470 18471VICODEC VIRTUAL CODEC DRIVER 18472M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18473L: linux-media@vger.kernel.org 18474S: Maintained 18475W: https://linuxtv.org 18476T: git git://linuxtv.org/media_tree.git 18477F: drivers/media/test-drivers/vicodec/* 18478 18479VIDEO I2C POLLING DRIVER 18480M: Matt Ranostay <matt.ranostay@konsulko.com> 18481L: linux-media@vger.kernel.org 18482S: Maintained 18483F: drivers/media/i2c/video-i2c.c 18484 18485VIDEO MULTIPLEXER DRIVER 18486M: Philipp Zabel <p.zabel@pengutronix.de> 18487L: linux-media@vger.kernel.org 18488S: Maintained 18489F: drivers/media/platform/video-mux.c 18490 18491VIDEOBUF2 FRAMEWORK 18492M: Tomasz Figa <tfiga@chromium.org> 18493M: Marek Szyprowski <m.szyprowski@samsung.com> 18494L: linux-media@vger.kernel.org 18495S: Maintained 18496F: drivers/media/common/videobuf2/* 18497F: include/media/videobuf2-* 18498 18499VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18500M: Helen Koike <helen.koike@collabora.com> 18501R: Shuah Khan <skhan@linuxfoundation.org> 18502L: linux-media@vger.kernel.org 18503S: Maintained 18504W: https://linuxtv.org 18505T: git git://linuxtv.org/media_tree.git 18506F: drivers/media/test-drivers/vimc/* 18507 18508VIRT LIB 18509M: Alex Williamson <alex.williamson@redhat.com> 18510M: Paolo Bonzini <pbonzini@redhat.com> 18511L: kvm@vger.kernel.org 18512S: Supported 18513F: virt/lib/ 18514 18515VIRTIO AND VHOST VSOCK DRIVER 18516M: Stefan Hajnoczi <stefanha@redhat.com> 18517M: Stefano Garzarella <sgarzare@redhat.com> 18518L: kvm@vger.kernel.org 18519L: virtualization@lists.linux-foundation.org 18520L: netdev@vger.kernel.org 18521S: Maintained 18522F: drivers/net/vsockmon.c 18523F: drivers/vhost/vsock.c 18524F: include/linux/virtio_vsock.h 18525F: include/uapi/linux/virtio_vsock.h 18526F: include/uapi/linux/vm_sockets_diag.h 18527F: include/uapi/linux/vsockmon.h 18528F: net/vmw_vsock/af_vsock_tap.c 18529F: net/vmw_vsock/diag.c 18530F: net/vmw_vsock/virtio_transport.c 18531F: net/vmw_vsock/virtio_transport_common.c 18532F: net/vmw_vsock/vsock_loopback.c 18533F: tools/testing/vsock/ 18534 18535VIRTIO BLOCK AND SCSI DRIVERS 18536M: "Michael S. Tsirkin" <mst@redhat.com> 18537M: Jason Wang <jasowang@redhat.com> 18538R: Paolo Bonzini <pbonzini@redhat.com> 18539R: Stefan Hajnoczi <stefanha@redhat.com> 18540L: virtualization@lists.linux-foundation.org 18541S: Maintained 18542F: drivers/block/virtio_blk.c 18543F: drivers/scsi/virtio_scsi.c 18544F: drivers/vhost/scsi.c 18545F: include/uapi/linux/virtio_blk.h 18546F: include/uapi/linux/virtio_scsi.h 18547 18548VIRTIO CONSOLE DRIVER 18549M: Amit Shah <amit@kernel.org> 18550L: virtualization@lists.linux-foundation.org 18551S: Maintained 18552F: drivers/char/virtio_console.c 18553F: include/linux/virtio_console.h 18554F: include/uapi/linux/virtio_console.h 18555 18556VIRTIO CORE AND NET DRIVERS 18557M: "Michael S. Tsirkin" <mst@redhat.com> 18558M: Jason Wang <jasowang@redhat.com> 18559L: virtualization@lists.linux-foundation.org 18560S: Maintained 18561F: Documentation/devicetree/bindings/virtio/ 18562F: drivers/block/virtio_blk.c 18563F: drivers/crypto/virtio/ 18564F: drivers/net/virtio_net.c 18565F: drivers/vdpa/ 18566F: drivers/virtio/ 18567F: include/linux/vdpa.h 18568F: include/linux/virtio*.h 18569F: include/uapi/linux/virtio_*.h 18570F: tools/virtio/ 18571 18572VIRTIO BALLOON 18573M: "Michael S. Tsirkin" <mst@redhat.com> 18574M: David Hildenbrand <david@redhat.com> 18575L: virtualization@lists.linux-foundation.org 18576S: Maintained 18577F: drivers/virtio/virtio_balloon.c 18578F: include/uapi/linux/virtio_balloon.h 18579F: include/linux/balloon_compaction.h 18580F: mm/balloon_compaction.c 18581 18582VIRTIO CRYPTO DRIVER 18583M: Gonglei <arei.gonglei@huawei.com> 18584L: virtualization@lists.linux-foundation.org 18585L: linux-crypto@vger.kernel.org 18586S: Maintained 18587F: drivers/crypto/virtio/ 18588F: include/uapi/linux/virtio_crypto.h 18589 18590VIRTIO DRIVERS FOR S390 18591M: Cornelia Huck <cohuck@redhat.com> 18592M: Halil Pasic <pasic@linux.ibm.com> 18593L: linux-s390@vger.kernel.org 18594L: virtualization@lists.linux-foundation.org 18595L: kvm@vger.kernel.org 18596S: Supported 18597F: arch/s390/include/uapi/asm/virtio-ccw.h 18598F: drivers/s390/virtio/ 18599 18600VIRTIO FILE SYSTEM 18601M: Vivek Goyal <vgoyal@redhat.com> 18602M: Stefan Hajnoczi <stefanha@redhat.com> 18603M: Miklos Szeredi <miklos@szeredi.hu> 18604L: virtualization@lists.linux-foundation.org 18605L: linux-fsdevel@vger.kernel.org 18606S: Supported 18607W: https://virtio-fs.gitlab.io/ 18608F: Documentation/filesystems/virtiofs.rst 18609F: fs/fuse/virtio_fs.c 18610F: include/uapi/linux/virtio_fs.h 18611 18612VIRTIO GPU DRIVER 18613M: David Airlie <airlied@linux.ie> 18614M: Gerd Hoffmann <kraxel@redhat.com> 18615L: dri-devel@lists.freedesktop.org 18616L: virtualization@lists.linux-foundation.org 18617S: Maintained 18618T: git git://anongit.freedesktop.org/drm/drm-misc 18619F: drivers/gpu/drm/virtio/ 18620F: include/uapi/linux/virtio_gpu.h 18621 18622VIRTIO HOST (VHOST) 18623M: "Michael S. Tsirkin" <mst@redhat.com> 18624M: Jason Wang <jasowang@redhat.com> 18625L: kvm@vger.kernel.org 18626L: virtualization@lists.linux-foundation.org 18627L: netdev@vger.kernel.org 18628S: Maintained 18629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18630F: drivers/vhost/ 18631F: include/linux/vhost_iotlb.h 18632F: include/uapi/linux/vhost.h 18633 18634VIRTIO INPUT DRIVER 18635M: Gerd Hoffmann <kraxel@redhat.com> 18636S: Maintained 18637F: drivers/virtio/virtio_input.c 18638F: include/uapi/linux/virtio_input.h 18639 18640VIRTIO IOMMU DRIVER 18641M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18642L: virtualization@lists.linux-foundation.org 18643S: Maintained 18644F: drivers/iommu/virtio-iommu.c 18645F: include/uapi/linux/virtio_iommu.h 18646 18647VIRTIO MEM DRIVER 18648M: David Hildenbrand <david@redhat.com> 18649L: virtualization@lists.linux-foundation.org 18650S: Maintained 18651W: https://virtio-mem.gitlab.io/ 18652F: drivers/virtio/virtio_mem.c 18653F: include/uapi/linux/virtio_mem.h 18654 18655VIRTUAL BOX GUEST DEVICE DRIVER 18656M: Hans de Goede <hdegoede@redhat.com> 18657M: Arnd Bergmann <arnd@arndb.de> 18658M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18659S: Maintained 18660F: drivers/virt/vboxguest/ 18661F: include/linux/vbox_utils.h 18662F: include/uapi/linux/vbox*.h 18663 18664VIRTUAL BOX SHARED FOLDER VFS DRIVER 18665M: Hans de Goede <hdegoede@redhat.com> 18666L: linux-fsdevel@vger.kernel.org 18667S: Maintained 18668F: fs/vboxsf/* 18669 18670VIRTUAL SERIO DEVICE DRIVER 18671M: Stephen Chandler Paul <thatslyude@gmail.com> 18672S: Maintained 18673F: drivers/input/serio/userio.c 18674F: include/uapi/linux/userio.h 18675 18676VIVID VIRTUAL VIDEO DRIVER 18677M: Hans Verkuil <hverkuil@xs4all.nl> 18678L: linux-media@vger.kernel.org 18679S: Maintained 18680W: https://linuxtv.org 18681T: git git://linuxtv.org/media_tree.git 18682F: drivers/media/test-drivers/vivid/* 18683 18684VIDTV VIRTUAL DIGITAL TV DRIVER 18685M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18686L: linux-media@vger.kernel.org 18687S: Maintained 18688W: https://linuxtv.org 18689T: git git://linuxtv.org/media_tree.git 18690F: drivers/media/test-drivers/vidtv/* 18691 18692VLYNQ BUS 18693M: Florian Fainelli <f.fainelli@gmail.com> 18694L: openwrt-devel@lists.openwrt.org (subscribers-only) 18695S: Maintained 18696F: drivers/vlynq/vlynq.c 18697F: include/linux/vlynq.h 18698 18699VME SUBSYSTEM 18700M: Martyn Welch <martyn@welchs.me.uk> 18701M: Manohar Vanga <manohar.vanga@gmail.com> 18702M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18703L: devel@driverdev.osuosl.org 18704S: Maintained 18705T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18706F: Documentation/driver-api/vme.rst 18707F: drivers/staging/vme/ 18708F: drivers/vme/ 18709F: include/linux/vme* 18710 18711VMWARE BALLOON DRIVER 18712M: Nadav Amit <namit@vmware.com> 18713M: "VMware, Inc." <pv-drivers@vmware.com> 18714L: linux-kernel@vger.kernel.org 18715S: Maintained 18716F: drivers/misc/vmw_balloon.c 18717 18718VMWARE HYPERVISOR INTERFACE 18719M: Deep Shah <sdeep@vmware.com> 18720M: "VMware, Inc." <pv-drivers@vmware.com> 18721L: virtualization@lists.linux-foundation.org 18722S: Supported 18723F: arch/x86/include/asm/vmware.h 18724F: arch/x86/kernel/cpu/vmware.c 18725 18726VMWARE PVRDMA DRIVER 18727M: Adit Ranadive <aditr@vmware.com> 18728M: VMware PV-Drivers <pv-drivers@vmware.com> 18729L: linux-rdma@vger.kernel.org 18730S: Maintained 18731F: drivers/infiniband/hw/vmw_pvrdma/ 18732 18733VMware PVSCSI driver 18734M: Jim Gill <jgill@vmware.com> 18735M: VMware PV-Drivers <pv-drivers@vmware.com> 18736L: linux-scsi@vger.kernel.org 18737S: Maintained 18738F: drivers/scsi/vmw_pvscsi.c 18739F: drivers/scsi/vmw_pvscsi.h 18740 18741VMWARE VIRTUAL PTP CLOCK DRIVER 18742M: Vivek Thampi <vithampi@vmware.com> 18743M: "VMware, Inc." <pv-drivers@vmware.com> 18744L: netdev@vger.kernel.org 18745S: Supported 18746F: drivers/ptp/ptp_vmw.c 18747 18748VMWARE VMMOUSE SUBDRIVER 18749M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18750M: "VMware, Inc." <pv-drivers@vmware.com> 18751L: linux-input@vger.kernel.org 18752S: Maintained 18753F: drivers/input/mouse/vmmouse.c 18754F: drivers/input/mouse/vmmouse.h 18755 18756VMWARE VMXNET3 ETHERNET DRIVER 18757M: Ronak Doshi <doshir@vmware.com> 18758M: "VMware, Inc." <pv-drivers@vmware.com> 18759L: netdev@vger.kernel.org 18760S: Maintained 18761F: drivers/net/vmxnet3/ 18762 18763VOCORE VOCORE2 BOARD 18764M: Harvey Hunt <harveyhuntnexus@gmail.com> 18765L: linux-mips@vger.kernel.org 18766S: Maintained 18767F: arch/mips/boot/dts/ralink/vocore2.dts 18768 18769VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18770M: Liam Girdwood <lgirdwood@gmail.com> 18771M: Mark Brown <broonie@kernel.org> 18772L: linux-kernel@vger.kernel.org 18773S: Supported 18774W: http://www.slimlogic.co.uk/?p=48 18775T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18776F: Documentation/devicetree/bindings/regulator/ 18777F: Documentation/power/regulator/ 18778F: drivers/regulator/ 18779F: include/dt-bindings/regulator/ 18780F: include/linux/regulator/ 18781K: regulator_get_optional 18782 18783VRF 18784M: David Ahern <dsahern@kernel.org> 18785M: Shrijeet Mukherjee <shrijeet@gmail.com> 18786L: netdev@vger.kernel.org 18787S: Maintained 18788F: Documentation/networking/vrf.rst 18789F: drivers/net/vrf.c 18790 18791VSPRINTF 18792M: Petr Mladek <pmladek@suse.com> 18793M: Steven Rostedt <rostedt@goodmis.org> 18794M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18795R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18796R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18797S: Maintained 18798T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18799F: Documentation/core-api/printk-formats.rst 18800F: lib/test_printf.c 18801F: lib/vsprintf.c 18802 18803VT1211 HARDWARE MONITOR DRIVER 18804M: Juerg Haefliger <juergh@gmail.com> 18805L: linux-hwmon@vger.kernel.org 18806S: Maintained 18807F: Documentation/hwmon/vt1211.rst 18808F: drivers/hwmon/vt1211.c 18809 18810VT8231 HARDWARE MONITOR DRIVER 18811M: Roger Lucas <vt8231@hiddenengine.co.uk> 18812L: linux-hwmon@vger.kernel.org 18813S: Maintained 18814F: drivers/hwmon/vt8231.c 18815 18816VUB300 USB to SDIO/SD/MMC bridge chip 18817L: linux-mmc@vger.kernel.org 18818S: Orphan 18819F: drivers/mmc/host/vub300.c 18820 18821W1 DALLAS'S 1-WIRE BUS 18822M: Evgeniy Polyakov <zbr@ioremap.net> 18823S: Maintained 18824F: Documentation/devicetree/bindings/w1/ 18825F: Documentation/w1/ 18826F: drivers/w1/ 18827F: include/linux/w1.h 18828 18829W83791D HARDWARE MONITORING DRIVER 18830M: Marc Hulsman <m.hulsman@tudelft.nl> 18831L: linux-hwmon@vger.kernel.org 18832S: Maintained 18833F: Documentation/hwmon/w83791d.rst 18834F: drivers/hwmon/w83791d.c 18835 18836W83793 HARDWARE MONITORING DRIVER 18837M: Rudolf Marek <r.marek@assembler.cz> 18838L: linux-hwmon@vger.kernel.org 18839S: Maintained 18840F: Documentation/hwmon/w83793.rst 18841F: drivers/hwmon/w83793.c 18842 18843W83795 HARDWARE MONITORING DRIVER 18844M: Jean Delvare <jdelvare@suse.com> 18845L: linux-hwmon@vger.kernel.org 18846S: Maintained 18847F: drivers/hwmon/w83795.c 18848 18849W83L51xD SD/MMC CARD INTERFACE DRIVER 18850M: Pierre Ossman <pierre@ossman.eu> 18851S: Maintained 18852F: drivers/mmc/host/wbsd.* 18853 18854WACOM PROTOCOL 4 SERIAL TABLETS 18855M: Julian Squires <julian@cipht.net> 18856M: Hans de Goede <hdegoede@redhat.com> 18857L: linux-input@vger.kernel.org 18858S: Maintained 18859F: drivers/input/tablet/wacom_serial4.c 18860 18861WATCHDOG DEVICE DRIVERS 18862M: Wim Van Sebroeck <wim@linux-watchdog.org> 18863M: Guenter Roeck <linux@roeck-us.net> 18864L: linux-watchdog@vger.kernel.org 18865S: Maintained 18866W: http://www.linux-watchdog.org/ 18867T: git git://www.linux-watchdog.org/linux-watchdog.git 18868F: Documentation/devicetree/bindings/watchdog/ 18869F: Documentation/watchdog/ 18870F: drivers/watchdog/ 18871F: include/linux/watchdog.h 18872F: include/uapi/linux/watchdog.h 18873 18874WHISKEYCOVE PMIC GPIO DRIVER 18875M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18876L: linux-gpio@vger.kernel.org 18877S: Maintained 18878F: drivers/gpio/gpio-wcove.c 18879 18880WHWAVE RTC DRIVER 18881M: Dianlong Li <long17.cool@163.com> 18882L: linux-rtc@vger.kernel.org 18883S: Maintained 18884F: drivers/rtc/rtc-sd3078.c 18885 18886WIIMOTE HID DRIVER 18887M: David Rheinsberg <david.rheinsberg@gmail.com> 18888L: linux-input@vger.kernel.org 18889S: Maintained 18890F: drivers/hid/hid-wiimote* 18891 18892WILOCITY WIL6210 WIRELESS DRIVER 18893M: Maya Erez <merez@codeaurora.org> 18894L: linux-wireless@vger.kernel.org 18895L: wil6210@qti.qualcomm.com 18896S: Supported 18897W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18898F: drivers/net/wireless/ath/wil6210/ 18899 18900WIMAX STACK 18901M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18902M: linux-wimax@intel.com 18903L: wimax@linuxwimax.org (subscribers-only) 18904S: Supported 18905W: http://linuxwimax.org 18906F: Documentation/admin-guide/wimax/wimax.rst 18907F: include/linux/wimax/debug.h 18908F: include/net/wimax.h 18909F: include/uapi/linux/wimax.h 18910F: net/wimax/ 18911 18912WINBOND CIR DRIVER 18913M: David Härdeman <david@hardeman.nu> 18914S: Maintained 18915F: drivers/media/rc/winbond-cir.c 18916 18917WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18918M: William Breathitt Gray <vilhelm.gray@gmail.com> 18919L: linux-watchdog@vger.kernel.org 18920S: Maintained 18921F: drivers/watchdog/ebc-c384_wdt.c 18922 18923WINSYSTEMS WS16C48 GPIO DRIVER 18924M: William Breathitt Gray <vilhelm.gray@gmail.com> 18925L: linux-gpio@vger.kernel.org 18926S: Maintained 18927F: drivers/gpio/gpio-ws16c48.c 18928 18929WIREGUARD SECURE NETWORK TUNNEL 18930M: Jason A. Donenfeld <Jason@zx2c4.com> 18931L: wireguard@lists.zx2c4.com 18932L: netdev@vger.kernel.org 18933S: Maintained 18934F: drivers/net/wireguard/ 18935F: tools/testing/selftests/wireguard/ 18936 18937WISTRON LAPTOP BUTTON DRIVER 18938M: Miloslav Trmac <mitr@volny.cz> 18939S: Maintained 18940F: drivers/input/misc/wistron_btns.c 18941 18942WL3501 WIRELESS PCMCIA CARD DRIVER 18943L: linux-wireless@vger.kernel.org 18944S: Odd fixes 18945F: drivers/net/wireless/wl3501* 18946 18947WOLFSON MICROELECTRONICS DRIVERS 18948L: patches@opensource.cirrus.com 18949S: Supported 18950W: https://github.com/CirrusLogic/linux-drivers/wiki 18951T: git https://github.com/CirrusLogic/linux-drivers.git 18952F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18953F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18954F: Documentation/devicetree/bindings/mfd/wm831x.txt 18955F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18956F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18957F: Documentation/hwmon/wm83??.rst 18958F: arch/arm/mach-s3c/mach-crag6410* 18959F: drivers/clk/clk-wm83*.c 18960F: drivers/extcon/extcon-arizona.c 18961F: drivers/gpio/gpio-*wm*.c 18962F: drivers/gpio/gpio-arizona.c 18963F: drivers/hwmon/wm83??-hwmon.c 18964F: drivers/input/misc/wm831x-on.c 18965F: drivers/input/touchscreen/wm831x-ts.c 18966F: drivers/input/touchscreen/wm97*.c 18967F: drivers/leds/leds-wm83*.c 18968F: drivers/mfd/arizona* 18969F: drivers/mfd/cs47l24* 18970F: drivers/mfd/wm*.c 18971F: drivers/power/supply/wm83*.c 18972F: drivers/regulator/arizona* 18973F: drivers/regulator/wm8*.c 18974F: drivers/rtc/rtc-wm83*.c 18975F: drivers/video/backlight/wm83*_bl.c 18976F: drivers/watchdog/wm83*_wdt.c 18977F: include/linux/mfd/arizona/ 18978F: include/linux/mfd/wm831x/ 18979F: include/linux/mfd/wm8350/ 18980F: include/linux/mfd/wm8400* 18981F: include/linux/regulator/arizona* 18982F: include/linux/wm97xx.h 18983F: include/sound/wm????.h 18984F: sound/soc/codecs/arizona.? 18985F: sound/soc/codecs/cs47l24* 18986F: sound/soc/codecs/wm* 18987 18988WORKQUEUE 18989M: Tejun Heo <tj@kernel.org> 18990R: Lai Jiangshan <jiangshanlai@gmail.com> 18991S: Maintained 18992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18993F: Documentation/core-api/workqueue.rst 18994F: include/linux/workqueue.h 18995F: kernel/workqueue.c 18996 18997X-POWERS AXP288 PMIC DRIVERS 18998M: Hans de Goede <hdegoede@redhat.com> 18999S: Maintained 19000F: drivers/acpi/pmic/intel_pmic_xpower.c 19001N: axp288 19002 19003X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19004M: Chen-Yu Tsai <wens@csie.org> 19005L: linux-kernel@vger.kernel.org 19006S: Maintained 19007N: axp[128] 19008 19009X.25 NETWORK LAYER 19010M: Andrew Hendry <andrew.hendry@gmail.com> 19011L: linux-x25@vger.kernel.org 19012S: Odd Fixes 19013F: Documentation/networking/x25* 19014F: include/net/x25* 19015F: net/x25/ 19016 19017X86 ARCHITECTURE (32-BIT AND 64-BIT) 19018M: Thomas Gleixner <tglx@linutronix.de> 19019M: Ingo Molnar <mingo@redhat.com> 19020M: Borislav Petkov <bp@alien8.de> 19021M: x86@kernel.org 19022R: "H. Peter Anvin" <hpa@zytor.com> 19023L: linux-kernel@vger.kernel.org 19024S: Maintained 19025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19026F: Documentation/devicetree/bindings/x86/ 19027F: Documentation/x86/ 19028F: arch/x86/ 19029 19030X86 ENTRY CODE 19031M: Andy Lutomirski <luto@kernel.org> 19032L: linux-kernel@vger.kernel.org 19033S: Maintained 19034T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19035F: arch/x86/entry/ 19036 19037X86 MCE INFRASTRUCTURE 19038M: Tony Luck <tony.luck@intel.com> 19039M: Borislav Petkov <bp@alien8.de> 19040L: linux-edac@vger.kernel.org 19041S: Maintained 19042F: arch/x86/kernel/cpu/mce/* 19043 19044X86 MICROCODE UPDATE SUPPORT 19045M: Borislav Petkov <bp@alien8.de> 19046S: Maintained 19047F: arch/x86/kernel/cpu/microcode/* 19048 19049X86 MM 19050M: Dave Hansen <dave.hansen@linux.intel.com> 19051M: Andy Lutomirski <luto@kernel.org> 19052M: Peter Zijlstra <peterz@infradead.org> 19053L: linux-kernel@vger.kernel.org 19054S: Maintained 19055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19056F: arch/x86/mm/ 19057 19058X86 PLATFORM DRIVERS 19059M: Hans de Goede <hdegoede@redhat.com> 19060M: Mark Gross <mgross@linux.intel.com> 19061L: platform-driver-x86@vger.kernel.org 19062S: Maintained 19063T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19064F: drivers/platform/olpc/ 19065F: drivers/platform/x86/ 19066 19067X86 PLATFORM DRIVERS - ARCH 19068R: Darren Hart <dvhart@infradead.org> 19069R: Andy Shevchenko <andy@infradead.org> 19070L: platform-driver-x86@vger.kernel.org 19071L: x86@kernel.org 19072S: Maintained 19073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19074F: arch/x86/platform 19075 19076X86 PLATFORM UV HPE SUPERDOME FLEX 19077M: Steve Wahl <steve.wahl@hpe.com> 19078R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19079R: Russ Anderson <russ.anderson@hpe.com> 19080S: Supported 19081F: arch/x86/include/asm/uv/ 19082F: arch/x86/kernel/apic/x2apic_uv_x.c 19083F: arch/x86/platform/uv/ 19084 19085X86 VDSO 19086M: Andy Lutomirski <luto@kernel.org> 19087L: linux-kernel@vger.kernel.org 19088S: Maintained 19089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19090F: arch/x86/entry/vdso/ 19091 19092XARRAY 19093M: Matthew Wilcox <willy@infradead.org> 19094L: linux-fsdevel@vger.kernel.org 19095S: Supported 19096F: Documentation/core-api/xarray.rst 19097F: include/linux/idr.h 19098F: include/linux/xarray.h 19099F: lib/idr.c 19100F: lib/xarray.c 19101F: tools/testing/radix-tree 19102 19103XBOX DVD IR REMOTE 19104M: Benjamin Valentin <benpicco@googlemail.com> 19105S: Maintained 19106F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19107F: drivers/media/rc/xbox_remote.c 19108 19109XC2028/3028 TUNER DRIVER 19110M: Mauro Carvalho Chehab <mchehab@kernel.org> 19111L: linux-media@vger.kernel.org 19112S: Maintained 19113W: https://linuxtv.org 19114T: git git://linuxtv.org/media_tree.git 19115F: drivers/media/tuners/tuner-xc2028.* 19116 19117XDP (eXpress Data Path) 19118M: Alexei Starovoitov <ast@kernel.org> 19119M: Daniel Borkmann <daniel@iogearbox.net> 19120M: David S. Miller <davem@davemloft.net> 19121M: Jakub Kicinski <kuba@kernel.org> 19122M: Jesper Dangaard Brouer <hawk@kernel.org> 19123M: John Fastabend <john.fastabend@gmail.com> 19124L: netdev@vger.kernel.org 19125L: bpf@vger.kernel.org 19126S: Supported 19127F: include/net/xdp.h 19128F: include/trace/events/xdp.h 19129F: kernel/bpf/cpumap.c 19130F: kernel/bpf/devmap.c 19131F: net/core/xdp.c 19132N: xdp 19133K: xdp 19134 19135XDP SOCKETS (AF_XDP) 19136M: Björn Töpel <bjorn.topel@intel.com> 19137M: Magnus Karlsson <magnus.karlsson@intel.com> 19138R: Jonathan Lemon <jonathan.lemon@gmail.com> 19139L: netdev@vger.kernel.org 19140L: bpf@vger.kernel.org 19141S: Maintained 19142F: include/net/xdp_sock* 19143F: include/net/xsk_buff_pool.h 19144F: include/uapi/linux/if_xdp.h 19145F: net/xdp/ 19146F: samples/bpf/xdpsock* 19147F: tools/lib/bpf/xsk* 19148 19149XEN BLOCK SUBSYSTEM 19150M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19151M: Roger Pau Monné <roger.pau@citrix.com> 19152L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19153S: Supported 19154F: drivers/block/xen* 19155F: drivers/block/xen-blkback/* 19156 19157XEN HYPERVISOR ARM 19158M: Stefano Stabellini <sstabellini@kernel.org> 19159L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19160S: Maintained 19161F: arch/arm/include/asm/xen/ 19162F: arch/arm/xen/ 19163 19164XEN HYPERVISOR ARM64 19165M: Stefano Stabellini <sstabellini@kernel.org> 19166L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19167S: Maintained 19168F: arch/arm64/include/asm/xen/ 19169F: arch/arm64/xen/ 19170 19171XEN HYPERVISOR INTERFACE 19172M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19173M: Juergen Gross <jgross@suse.com> 19174R: Stefano Stabellini <sstabellini@kernel.org> 19175L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19176S: Supported 19177T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19178F: Documentation/ABI/stable/sysfs-hypervisor-xen 19179F: Documentation/ABI/testing/sysfs-hypervisor-xen 19180F: arch/x86/include/asm/pvclock-abi.h 19181F: arch/x86/include/asm/xen/ 19182F: arch/x86/platform/pvh/ 19183F: arch/x86/xen/ 19184F: drivers/*/xen-*front.c 19185F: drivers/xen/ 19186F: include/uapi/xen/ 19187F: include/xen/ 19188 19189XEN NETWORK BACKEND DRIVER 19190M: Wei Liu <wei.liu@kernel.org> 19191M: Paul Durrant <paul@xen.org> 19192L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19193L: netdev@vger.kernel.org 19194S: Supported 19195F: drivers/net/xen-netback/* 19196 19197XEN PCI SUBSYSTEM 19198M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19199L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19200S: Supported 19201F: arch/x86/pci/*xen* 19202F: drivers/pci/*xen* 19203 19204XEN PVSCSI DRIVERS 19205M: Juergen Gross <jgross@suse.com> 19206L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19207L: linux-scsi@vger.kernel.org 19208S: Supported 19209F: drivers/scsi/xen-scsifront.c 19210F: drivers/xen/xen-scsiback.c 19211F: include/xen/interface/io/vscsiif.h 19212 19213XEN SOUND FRONTEND DRIVER 19214M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19215L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19216L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19217S: Supported 19218F: sound/xen/* 19219 19220XEN SWIOTLB SUBSYSTEM 19221M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19222L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19223L: iommu@lists.linux-foundation.org 19224S: Supported 19225F: arch/x86/xen/*swiotlb* 19226F: drivers/xen/*swiotlb* 19227 19228XFS FILESYSTEM 19229M: Darrick J. Wong <darrick.wong@oracle.com> 19230M: linux-xfs@vger.kernel.org 19231L: linux-xfs@vger.kernel.org 19232S: Supported 19233W: http://xfs.org/ 19234T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19235F: Documentation/ABI/testing/sysfs-fs-xfs 19236F: Documentation/admin-guide/xfs.rst 19237F: Documentation/filesystems/xfs-delayed-logging-design.rst 19238F: Documentation/filesystems/xfs-self-describing-metadata.rst 19239F: fs/xfs/ 19240F: include/uapi/linux/dqblk_xfs.h 19241F: include/uapi/linux/fsmap.h 19242 19243XILINX AXI ETHERNET DRIVER 19244M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19245S: Maintained 19246F: drivers/net/ethernet/xilinx/xilinx_axienet* 19247 19248XILINX CAN DRIVER 19249M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19250R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19251L: linux-can@vger.kernel.org 19252S: Maintained 19253F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19254F: drivers/net/can/xilinx_can.c 19255 19256XILINX SD-FEC IP CORES 19257M: Derek Kiernan <derek.kiernan@xilinx.com> 19258M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19259S: Maintained 19260F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19261F: Documentation/misc-devices/xilinx_sdfec.rst 19262F: drivers/misc/Kconfig 19263F: drivers/misc/Makefile 19264F: drivers/misc/xilinx_sdfec.c 19265F: include/uapi/misc/xilinx_sdfec.h 19266 19267XILINX UARTLITE SERIAL DRIVER 19268M: Peter Korsgaard <jacmet@sunsite.dk> 19269L: linux-serial@vger.kernel.org 19270S: Maintained 19271F: drivers/tty/serial/uartlite.c 19272 19273XILINX VIDEO IP CORES 19274M: Hyun Kwon <hyun.kwon@xilinx.com> 19275M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19276L: linux-media@vger.kernel.org 19277S: Supported 19278T: git git://linuxtv.org/media_tree.git 19279F: Documentation/devicetree/bindings/media/xilinx/ 19280F: drivers/media/platform/xilinx/ 19281F: include/uapi/linux/xilinx-v4l2-controls.h 19282 19283XILINX ZYNQMP DPDMA DRIVER 19284M: Hyun Kwon <hyun.kwon@xilinx.com> 19285M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19286L: dmaengine@vger.kernel.org 19287S: Supported 19288F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19289F: drivers/dma/xilinx/xilinx_dpdma.c 19290F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19291 19292XILINX ZYNQMP PSGTR PHY DRIVER 19293M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19294M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19295L: linux-kernel@vger.kernel.org 19296S: Supported 19297T: git https://github.com/Xilinx/linux-xlnx.git 19298F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19299F: drivers/phy/xilinx/phy-zynqmp.c 19300 19301XILLYBUS DRIVER 19302M: Eli Billauer <eli.billauer@gmail.com> 19303L: linux-kernel@vger.kernel.org 19304S: Supported 19305F: drivers/char/xillybus/ 19306 19307XLP9XX I2C DRIVER 19308M: George Cherian <gcherian@marvell.com> 19309L: linux-i2c@vger.kernel.org 19310S: Supported 19311W: http://www.marvell.com 19312F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19313F: drivers/i2c/busses/i2c-xlp9xx.c 19314 19315XRA1403 GPIO EXPANDER 19316M: Nandor Han <nandor.han@ge.com> 19317M: Semi Malinen <semi.malinen@ge.com> 19318L: linux-gpio@vger.kernel.org 19319S: Maintained 19320F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19321F: drivers/gpio/gpio-xra1403.c 19322 19323XTENSA XTFPGA PLATFORM SUPPORT 19324M: Max Filippov <jcmvbkbc@gmail.com> 19325L: linux-xtensa@linux-xtensa.org 19326S: Maintained 19327F: drivers/spi/spi-xtensa-xtfpga.c 19328F: sound/soc/xtensa/xtfpga-i2s.c 19329 19330YAM DRIVER FOR AX.25 19331M: Jean-Paul Roubelat <jpr@f6fbb.org> 19332L: linux-hams@vger.kernel.org 19333S: Maintained 19334F: drivers/net/hamradio/yam* 19335F: include/linux/yam.h 19336 19337YAMA SECURITY MODULE 19338M: Kees Cook <keescook@chromium.org> 19339S: Supported 19340T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19341F: Documentation/admin-guide/LSM/Yama.rst 19342F: security/yama/ 19343 19344YEALINK PHONE DRIVER 19345M: Henk Vergonet <Henk.Vergonet@gmail.com> 19346L: usbb2k-api-dev@nongnu.org 19347S: Maintained 19348F: Documentation/input/devices/yealink.rst 19349F: drivers/input/misc/yealink.* 19350 19351Z8530 DRIVER FOR AX.25 19352M: Joerg Reuter <jreuter@yaina.de> 19353L: linux-hams@vger.kernel.org 19354S: Maintained 19355W: http://yaina.de/jreuter/ 19356W: http://www.qsl.net/dl1bke/ 19357F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19358F: drivers/net/hamradio/*scc.c 19359F: drivers/net/hamradio/z8530.h 19360 19361ZBUD COMPRESSED PAGE ALLOCATOR 19362M: Seth Jennings <sjenning@redhat.com> 19363M: Dan Streetman <ddstreet@ieee.org> 19364L: linux-mm@kvack.org 19365S: Maintained 19366F: include/linux/zbud.h 19367F: mm/zbud.c 19368 19369ZD1211RW WIRELESS DRIVER 19370M: Daniel Drake <dsd@gentoo.org> 19371M: Ulrich Kunitz <kune@deine-taler.de> 19372L: linux-wireless@vger.kernel.org 19373L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19374S: Maintained 19375W: http://zd1211.ath.cx/wiki/DriverRewrite 19376F: drivers/net/wireless/zydas/zd1211rw/ 19377 19378ZD1301 MEDIA DRIVER 19379M: Antti Palosaari <crope@iki.fi> 19380L: linux-media@vger.kernel.org 19381S: Maintained 19382W: https://linuxtv.org/ 19383W: http://palosaari.fi/linux/ 19384Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19385F: drivers/media/usb/dvb-usb-v2/zd1301* 19386 19387ZD1301_DEMOD MEDIA DRIVER 19388M: Antti Palosaari <crope@iki.fi> 19389L: linux-media@vger.kernel.org 19390S: Maintained 19391W: https://linuxtv.org/ 19392W: http://palosaari.fi/linux/ 19393Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19394F: drivers/media/dvb-frontends/zd1301_demod* 19395 19396ZHAOXIN PROCESSOR SUPPORT 19397M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19398L: linux-kernel@vger.kernel.org 19399S: Maintained 19400F: arch/x86/kernel/cpu/zhaoxin.c 19401 19402ZONEFS FILESYSTEM 19403M: Damien Le Moal <damien.lemoal@wdc.com> 19404M: Naohiro Aota <naohiro.aota@wdc.com> 19405R: Johannes Thumshirn <jth@kernel.org> 19406L: linux-fsdevel@vger.kernel.org 19407S: Maintained 19408T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19409F: Documentation/filesystems/zonefs.rst 19410F: fs/zonefs/ 19411 19412ZR36067 VIDEO FOR LINUX DRIVER 19413M: Corentin Labbe <clabbe@baylibre.com> 19414L: mjpeg-users@lists.sourceforge.net 19415L: linux-media@vger.kernel.org 19416S: Maintained 19417W: http://mjpeg.sourceforge.net/driver-zoran/ 19418Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19419F: Documentation/driver-api/media/drivers/zoran.rst 19420F: drivers/staging/media/zoran/ 19421 19422ZPOOL COMPRESSED PAGE STORAGE API 19423M: Dan Streetman <ddstreet@ieee.org> 19424L: linux-mm@kvack.org 19425S: Maintained 19426F: include/linux/zpool.h 19427F: mm/zpool.c 19428 19429ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19430M: Minchan Kim <minchan@kernel.org> 19431M: Nitin Gupta <ngupta@vflare.org> 19432R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19433L: linux-kernel@vger.kernel.org 19434S: Maintained 19435F: Documentation/admin-guide/blockdev/zram.rst 19436F: drivers/block/zram/ 19437 19438ZS DECSTATION Z85C30 SERIAL DRIVER 19439M: "Maciej W. Rozycki" <macro@linux-mips.org> 19440S: Maintained 19441F: drivers/tty/serial/zs.* 19442 19443ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19444M: Minchan Kim <minchan@kernel.org> 19445M: Nitin Gupta <ngupta@vflare.org> 19446R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19447L: linux-mm@kvack.org 19448S: Maintained 19449F: Documentation/vm/zsmalloc.rst 19450F: include/linux/zsmalloc.h 19451F: mm/zsmalloc.c 19452 19453ZSWAP COMPRESSED SWAP CACHING 19454M: Seth Jennings <sjenning@redhat.com> 19455M: Dan Streetman <ddstreet@ieee.org> 19456M: Vitaly Wool <vitaly.wool@konsulko.com> 19457L: linux-mm@kvack.org 19458S: Maintained 19459F: mm/zswap.c 19460 19461THE REST 19462M: Linus Torvalds <torvalds@linux-foundation.org> 19463L: linux-kernel@vger.kernel.org 19464S: Buried alive in reporters 19465Q: http://patchwork.kernel.org/project/LKML/list/ 19466T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19467F: * 19468F: */ 19469