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> 1549R: Jernej Skrabec <jernej.skrabec@siol.net> 1550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1551S: Maintained 1552T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1553F: arch/arm/mach-sunxi/ 1554F: arch/arm64/boot/dts/allwinner/ 1555F: drivers/clk/sunxi-ng/ 1556F: drivers/pinctrl/sunxi/ 1557F: drivers/soc/sunxi/ 1558N: sun[x456789]i 1559N: sun50i 1560 1561ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1562M: Neil Armstrong <narmstrong@baylibre.com> 1563M: Jerome Brunet <jbrunet@baylibre.com> 1564L: linux-amlogic@lists.infradead.org 1565S: Maintained 1566F: Documentation/devicetree/bindings/clock/amlogic* 1567F: drivers/clk/meson/ 1568F: include/dt-bindings/clock/gxbb* 1569F: include/dt-bindings/clock/meson* 1570 1571ARM/Amlogic Meson SoC Crypto Drivers 1572M: Corentin Labbe <clabbe@baylibre.com> 1573L: linux-crypto@vger.kernel.org 1574L: linux-amlogic@lists.infradead.org 1575S: Maintained 1576F: Documentation/devicetree/bindings/crypto/amlogic* 1577F: drivers/crypto/amlogic/ 1578 1579ARM/Amlogic Meson SoC Sound Drivers 1580M: Jerome Brunet <jbrunet@baylibre.com> 1581L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1582S: Maintained 1583F: Documentation/devicetree/bindings/sound/amlogic* 1584F: sound/soc/meson/ 1585 1586ARM/Amlogic Meson SoC support 1587M: Kevin Hilman <khilman@baylibre.com> 1588R: Neil Armstrong <narmstrong@baylibre.com> 1589R: Jerome Brunet <jbrunet@baylibre.com> 1590R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1592L: linux-amlogic@lists.infradead.org 1593S: Maintained 1594W: http://linux-meson.com/ 1595F: arch/arm/boot/dts/meson* 1596F: arch/arm/mach-meson/ 1597F: arch/arm64/boot/dts/amlogic/ 1598F: drivers/mmc/host/meson* 1599F: drivers/pinctrl/meson/ 1600F: drivers/rtc/rtc-meson* 1601F: drivers/soc/amlogic/ 1602N: meson 1603 1604ARM/Annapurna Labs ALPINE ARCHITECTURE 1605M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1606M: Antoine Tenart <atenart@kernel.org> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608S: Maintained 1609F: arch/arm/boot/dts/alpine* 1610F: arch/arm/mach-alpine/ 1611F: arch/arm64/boot/dts/amazon/ 1612F: drivers/*/*alpine* 1613 1614ARM/ARTPEC MACHINE SUPPORT 1615M: Jesper Nilsson <jesper.nilsson@axis.com> 1616M: Lars Persson <lars.persson@axis.com> 1617L: linux-arm-kernel@axis.com 1618S: Maintained 1619F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1620F: arch/arm/boot/dts/artpec6* 1621F: arch/arm/mach-artpec 1622F: drivers/clk/axis 1623F: drivers/crypto/axis 1624F: drivers/mmc/host/usdhi6rol0.c 1625F: drivers/pinctrl/pinctrl-artpec* 1626 1627ARM/ASPEED I2C DRIVER 1628M: Brendan Higgins <brendanhiggins@google.com> 1629R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1630R: Joel Stanley <joel@jms.id.au> 1631L: linux-i2c@vger.kernel.org 1632L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1633S: Maintained 1634F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1635F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1636F: drivers/i2c/busses/i2c-aspeed.c 1637F: drivers/irqchip/irq-aspeed-i2c-ic.c 1638 1639ARM/ASPEED MACHINE SUPPORT 1640M: Joel Stanley <joel@jms.id.au> 1641R: Andrew Jeffery <andrew@aj.id.au> 1642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1643L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1644S: Supported 1645Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1646T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1647F: arch/arm/boot/dts/aspeed-* 1648F: arch/arm/mach-aspeed/ 1649N: aspeed 1650 1651ARM/BITMAIN ARCHITECTURE 1652M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1654S: Maintained 1655F: Documentation/devicetree/bindings/arm/bitmain.yaml 1656F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1657F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1658F: arch/arm64/boot/dts/bitmain/ 1659F: drivers/clk/clk-bm1880.c 1660F: drivers/pinctrl/pinctrl-bm1880.c 1661 1662ARM/CALXEDA HIGHBANK ARCHITECTURE 1663M: Andre Przywara <andre.przywara@arm.com> 1664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1665S: Maintained 1666F: arch/arm/boot/dts/ecx-*.dts* 1667F: arch/arm/boot/dts/highbank.dts 1668F: arch/arm/mach-highbank/ 1669 1670ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1671M: Krzysztof Halasa <khalasa@piap.pl> 1672S: Maintained 1673F: arch/arm/mach-cns3xxx/ 1674 1675ARM/CAVIUM THUNDER NETWORK DRIVER 1676M: Sunil Goutham <sgoutham@marvell.com> 1677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1678S: Supported 1679F: drivers/net/ethernet/cavium/thunder/ 1680 1681ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1682M: Lukasz Majewski <lukma@denx.de> 1683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1684S: Maintained 1685F: arch/arm/mach-ep93xx/ts72xx.c 1686 1687ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1688M: Alexander Shiyan <shc_work@mail.ru> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Odd Fixes 1691N: clps711x 1692 1693ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1694M: Lennert Buytenhek <kernel@wantstofly.org> 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697 1698ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1699M: Hartley Sweeten <hsweeten@visionengravers.com> 1700M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Maintained 1703F: arch/arm/mach-ep93xx/ 1704F: arch/arm/mach-ep93xx/include/mach/ 1705 1706ARM/CLKDEV SUPPORT 1707M: Russell King <linux@armlinux.org.uk> 1708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1709S: Maintained 1710T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1711F: drivers/clk/clkdev.c 1712 1713ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1714M: Baruch Siach <baruch@tkos.co.il> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: arch/arm/boot/dts/cx92755* 1718N: digicolor 1719 1720ARM/CONTEC MICRO9 MACHINE SUPPORT 1721M: Hubert Feurstein <hubert.feurstein@contec.at> 1722S: Maintained 1723F: arch/arm/mach-ep93xx/micro9.c 1724 1725ARM/CORESIGHT FRAMEWORK AND DRIVERS 1726M: Mathieu Poirier <mathieu.poirier@linaro.org> 1727M: Suzuki K Poulose <suzuki.poulose@arm.com> 1728R: Mike Leach <mike.leach@linaro.org> 1729R: Leo Yan <leo.yan@linaro.org> 1730L: coresight@lists.linaro.org (moderated for non-subscribers) 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732S: Maintained 1733T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1734F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1735F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1736F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1737F: Documentation/devicetree/bindings/arm/coresight.txt 1738F: Documentation/trace/coresight/* 1739F: drivers/hwtracing/coresight/* 1740F: include/dt-bindings/arm/coresight-cti-dt.h 1741F: tools/perf/arch/arm/util/auxtrace.c 1742F: tools/perf/arch/arm/util/cs-etm.c 1743F: tools/perf/arch/arm/util/cs-etm.h 1744F: tools/perf/arch/arm/util/pmu.c 1745F: tools/perf/util/cs-etm-decoder/* 1746F: tools/perf/util/cs-etm.* 1747 1748ARM/CORGI MACHINE SUPPORT 1749M: Richard Purdie <rpurdie@rpsys.net> 1750S: Maintained 1751 1752ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1753M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1754M: Linus Walleij <linus.walleij@linaro.org> 1755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1756S: Maintained 1757T: git git://github.com/ulli-kroll/linux.git 1758F: Documentation/devicetree/bindings/arm/gemini.txt 1759F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1760F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1761F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1762F: arch/arm/mach-gemini/ 1763F: drivers/net/ethernet/cortina/ 1764F: drivers/pinctrl/pinctrl-gemini.c 1765F: drivers/rtc/rtc-ftrtc010.c 1766 1767ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1768M: Barry Song <baohua@kernel.org> 1769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1770S: Maintained 1771T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1772F: arch/arm/boot/dts/prima2* 1773F: arch/arm/mach-prima2/ 1774F: drivers/clk/sirf/ 1775F: drivers/clocksource/timer-atlas7.c 1776F: drivers/clocksource/timer-prima2.c 1777X: drivers/gnss 1778N: [^a-z]sirf 1779 1780ARM/CZ.NIC TURRIS MOX SUPPORT 1781M: Marek Behun <marek.behun@nic.cz> 1782S: Maintained 1783W: http://mox.turris.cz 1784F: Documentation/ABI/testing/debugfs-moxtet 1785F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1786F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1787F: Documentation/devicetree/bindings/bus/moxtet.txt 1788F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1789F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1790F: drivers/bus/moxtet.c 1791F: drivers/firmware/turris-mox-rwtm.c 1792F: drivers/gpio/gpio-moxtet.c 1793F: include/linux/moxtet.h 1794 1795ARM/EBSA110 MACHINE SUPPORT 1796M: Russell King <linux@armlinux.org.uk> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798S: Maintained 1799W: http://www.armlinux.org.uk/ 1800F: arch/arm/mach-ebsa110/ 1801F: drivers/net/ethernet/amd/am79c961a.* 1802 1803ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1804M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1805R: Pengutronix Kernel Team <kernel@pengutronix.de> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807S: Maintained 1808N: efm32 1809 1810ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1811M: Robert Jarzmik <robert.jarzmik@free.fr> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814F: arch/arm/mach-pxa/ezx.c 1815 1816ARM/FARADAY FA526 PORT 1817M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820T: git git://git.berlios.de/gemini-board 1821F: arch/arm/mm/*-fa* 1822 1823ARM/FOOTBRIDGE ARCHITECTURE 1824M: Russell King <linux@armlinux.org.uk> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827W: http://www.armlinux.org.uk/ 1828F: arch/arm/include/asm/hardware/dec21285.h 1829F: arch/arm/mach-footbridge/ 1830 1831ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1832M: Shawn Guo <shawnguo@kernel.org> 1833M: Sascha Hauer <s.hauer@pengutronix.de> 1834R: Pengutronix Kernel Team <kernel@pengutronix.de> 1835R: Fabio Estevam <festevam@gmail.com> 1836R: NXP Linux Team <linux-imx@nxp.com> 1837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1838S: Maintained 1839T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1840X: drivers/media/i2c/ 1841N: imx 1842N: mxs 1843 1844ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1845M: Shawn Guo <shawnguo@kernel.org> 1846M: Li Yang <leoyang.li@nxp.com> 1847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1848S: Maintained 1849T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1850F: arch/arm/boot/dts/ls1021a* 1851F: arch/arm64/boot/dts/freescale/fsl-* 1852F: arch/arm64/boot/dts/freescale/qoriq-* 1853 1854ARM/FREESCALE VYBRID ARM ARCHITECTURE 1855M: Shawn Guo <shawnguo@kernel.org> 1856M: Sascha Hauer <s.hauer@pengutronix.de> 1857R: Pengutronix Kernel Team <kernel@pengutronix.de> 1858R: Stefan Agner <stefan@agner.ch> 1859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1860S: Maintained 1861T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1862F: arch/arm/boot/dts/vf* 1863F: arch/arm/mach-imx/*vf610* 1864 1865ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1866M: Lennert Buytenhek <kernel@wantstofly.org> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868S: Maintained 1869 1870ARM/GUMSTIX MACHINE SUPPORT 1871M: Steve Sakoman <sakoman@gmail.com> 1872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1873S: Maintained 1874 1875ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1876M: Philipp Zabel <philipp.zabel@gmail.com> 1877M: Paul Parsons <lost.distance@yahoo.com> 1878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1879S: Maintained 1880F: arch/arm/mach-pxa/hx4700.c 1881F: arch/arm/mach-pxa/include/mach/hx4700.h 1882F: sound/soc/pxa/hx4700.c 1883 1884ARM/HISILICON SOC SUPPORT 1885M: Wei Xu <xuwei5@hisilicon.com> 1886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1887S: Supported 1888W: http://www.hisilicon.com 1889T: git git://github.com/hisilicon/linux-hisi.git 1890F: arch/arm/boot/dts/hi3* 1891F: arch/arm/boot/dts/hip* 1892F: arch/arm/boot/dts/hisi* 1893F: arch/arm/mach-hisi/ 1894F: arch/arm64/boot/dts/hisilicon/ 1895 1896ARM/HP JORNADA 7XX MACHINE SUPPORT 1897M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1898S: Maintained 1899W: www.jlime.com 1900T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1901F: arch/arm/mach-sa1100/include/mach/jornada720.h 1902F: arch/arm/mach-sa1100/jornada720.c 1903 1904ARM/IGEP MACHINE SUPPORT 1905M: Enric Balletbo i Serra <eballetbo@gmail.com> 1906M: Javier Martinez Canillas <javier@dowhile0.org> 1907L: linux-omap@vger.kernel.org 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Maintained 1910F: arch/arm/boot/dts/omap3-igep* 1911 1912ARM/INCOME PXA270 SUPPORT 1913M: Marek Vasut <marek.vasut@gmail.com> 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915S: Maintained 1916F: arch/arm/mach-pxa/colibri-pxa270-income.c 1917 1918ARM/INTEL IOP32X ARM ARCHITECTURE 1919M: Lennert Buytenhek <kernel@wantstofly.org> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921S: Maintained 1922 1923ARM/INTEL IQ81342EX MACHINE SUPPORT 1924M: Lennert Buytenhek <kernel@wantstofly.org> 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927 1928ARM/INTEL IXDP2850 MACHINE SUPPORT 1929M: Lennert Buytenhek <kernel@wantstofly.org> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931S: Maintained 1932 1933ARM/INTEL IXP4XX ARM ARCHITECTURE 1934M: Linus Walleij <linusw@kernel.org> 1935M: Imre Kaloz <kaloz@openwrt.org> 1936M: Krzysztof Halasa <khalasa@piap.pl> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1940F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1941F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1942F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1943F: arch/arm/mach-ixp4xx/ 1944F: drivers/clocksource/timer-ixp4xx.c 1945F: drivers/gpio/gpio-ixp4xx.c 1946F: drivers/irqchip/irq-ixp4xx.c 1947F: include/linux/irqchip/irq-ixp4xx.h 1948F: include/linux/platform_data/timer-ixp4xx.h 1949 1950ARM/INTEL KEEMBAY ARCHITECTURE 1951M: Paul J. Murphy <paul.j.murphy@intel.com> 1952M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1953S: Maintained 1954F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1955F: arch/arm64/boot/dts/intel/keembay-evm.dts 1956F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1957 1958ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1959M: Jonathan Cameron <jic23@cam.ac.uk> 1960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1961S: Maintained 1962F: arch/arm/mach-pxa/stargate2.c 1963F: drivers/pcmcia/pxa2xx_stargate2.c 1964 1965ARM/INTEL XSC3 (MANZANO) ARM CORE 1966M: Lennert Buytenhek <kernel@wantstofly.org> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969 1970ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1971M: Lennert Buytenhek <kernel@wantstofly.org> 1972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1973S: Maintained 1974 1975ARM/LG1K ARCHITECTURE 1976M: Chanho Min <chanho.min@lge.com> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978S: Maintained 1979F: arch/arm64/boot/dts/lg/ 1980 1981ARM/LOGICPD PXA270 MACHINE SUPPORT 1982M: Lennert Buytenhek <kernel@wantstofly.org> 1983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1984S: Maintained 1985 1986ARM/LPC18XX ARCHITECTURE 1987M: Vladimir Zapolskiy <vz@mleia.com> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989S: Maintained 1990F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1991F: arch/arm/boot/dts/lpc43* 1992F: drivers/i2c/busses/i2c-lpc2k.c 1993F: drivers/memory/pl172.c 1994F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1995F: drivers/rtc/rtc-lpc24xx.c 1996N: lpc18xx 1997 1998ARM/LPC32XX SOC SUPPORT 1999M: Vladimir Zapolskiy <vz@mleia.com> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2003F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2004F: arch/arm/boot/dts/lpc32* 2005F: arch/arm/mach-lpc32xx/ 2006F: drivers/i2c/busses/i2c-pnx.c 2007F: drivers/net/ethernet/nxp/lpc_eth.c 2008F: drivers/usb/host/ohci-nxp.c 2009F: drivers/watchdog/pnx4008_wdt.c 2010N: lpc32xx 2011 2012ARM/MAGICIAN MACHINE SUPPORT 2013M: Philipp Zabel <philipp.zabel@gmail.com> 2014S: Maintained 2015 2016ARM/Marvell Dove/MV78xx0/Orion SOC support 2017M: Andrew Lunn <andrew@lunn.ch> 2018M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2019M: Gregory Clement <gregory.clement@bootlin.com> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Maintained 2022T: git git://git.infradead.org/linux-mvebu.git 2023F: Documentation/devicetree/bindings/soc/dove/ 2024F: arch/arm/boot/dts/dove* 2025F: arch/arm/boot/dts/orion5x* 2026F: arch/arm/mach-dove/ 2027F: arch/arm/mach-mv78xx0/ 2028F: arch/arm/mach-orion5x/ 2029F: arch/arm/plat-orion/ 2030F: drivers/soc/dove/ 2031 2032ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 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 S3C, S5P AND 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 S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2407M: Andrzej Hajda <a.hajda@samsung.com> 2408L: linux-arm-kernel@lists.infradead.org 2409L: linux-media@vger.kernel.org 2410S: Maintained 2411F: drivers/media/platform/s5p-g2d/ 2412 2413ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2414M: Marek Szyprowski <m.szyprowski@samsung.com> 2415L: linux-samsung-soc@vger.kernel.org 2416L: linux-media@vger.kernel.org 2417S: Maintained 2418F: Documentation/devicetree/bindings/media/s5p-cec.txt 2419F: drivers/media/cec/platform/s5p/ 2420 2421ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2422M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2423M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2424M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2425L: linux-arm-kernel@lists.infradead.org 2426L: linux-media@vger.kernel.org 2427S: Maintained 2428F: drivers/media/platform/s5p-jpeg/ 2429 2430ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2431M: Andrzej Hajda <a.hajda@samsung.com> 2432L: linux-arm-kernel@lists.infradead.org 2433L: linux-media@vger.kernel.org 2434S: Maintained 2435F: drivers/media/platform/s5p-mfc/ 2436 2437ARM/SHMOBILE ARM ARCHITECTURE 2438M: Geert Uytterhoeven <geert+renesas@glider.be> 2439M: Magnus Damm <magnus.damm@gmail.com> 2440L: linux-renesas-soc@vger.kernel.org 2441S: Supported 2442Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2443T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2444F: Documentation/devicetree/bindings/arm/renesas.yaml 2445F: arch/arm/boot/dts/emev2* 2446F: arch/arm/boot/dts/gr-peach* 2447F: arch/arm/boot/dts/iwg20d-q7* 2448F: arch/arm/boot/dts/r7s* 2449F: arch/arm/boot/dts/r8a* 2450F: arch/arm/boot/dts/r9a* 2451F: arch/arm/boot/dts/sh* 2452F: arch/arm/configs/shmobile_defconfig 2453F: arch/arm/include/debug/renesas-scif.S 2454F: arch/arm/mach-shmobile/ 2455F: drivers/soc/renesas/ 2456F: include/linux/soc/renesas/ 2457 2458ARM/SOCFPGA ARCHITECTURE 2459M: Dinh Nguyen <dinguyen@kernel.org> 2460S: Maintained 2461W: http://www.rocketboards.org 2462T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2463F: arch/arm/boot/dts/socfpga* 2464F: arch/arm/configs/socfpga_defconfig 2465F: arch/arm/mach-socfpga/ 2466F: arch/arm64/boot/dts/altera/ 2467F: arch/arm64/boot/dts/intel/ 2468 2469ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2470M: Dinh Nguyen <dinguyen@kernel.org> 2471S: Maintained 2472F: drivers/clk/socfpga/ 2473 2474ARM/SOCFPGA EDAC SUPPORT 2475M: Dinh Nguyen <dinguyen@kernel.org> 2476S: Maintained 2477F: drivers/edac/altera_edac. 2478 2479ARM/SPREADTRUM SoC SUPPORT 2480M: Orson Zhai <orsonzhai@gmail.com> 2481M: Baolin Wang <baolin.wang7@gmail.com> 2482M: Chunyan Zhang <zhang.lyra@gmail.com> 2483S: Maintained 2484F: arch/arm64/boot/dts/sprd 2485N: sprd 2486N: sc27xx 2487N: sc2731 2488 2489ARM/STI ARCHITECTURE 2490M: Patrice Chotard <patrice.chotard@st.com> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492S: Maintained 2493W: http://www.stlinux.com 2494F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2495F: arch/arm/boot/dts/sti* 2496F: arch/arm/mach-sti/ 2497F: drivers/ata/ahci_st.c 2498F: drivers/char/hw_random/st-rng.c 2499F: drivers/clocksource/arm_global_timer.c 2500F: drivers/clocksource/clksrc_st_lpc.c 2501F: drivers/cpufreq/sti-cpufreq.c 2502F: drivers/dma/st_fdma* 2503F: drivers/i2c/busses/i2c-st.c 2504F: drivers/media/platform/sti/c8sectpfe/ 2505F: drivers/media/rc/st_rc.c 2506F: drivers/mmc/host/sdhci-st.c 2507F: drivers/phy/st/phy-miphy28lp.c 2508F: drivers/phy/st/phy-stih407-usb.c 2509F: drivers/pinctrl/pinctrl-st.c 2510F: drivers/remoteproc/st_remoteproc.c 2511F: drivers/remoteproc/st_slim_rproc.c 2512F: drivers/reset/sti/ 2513F: drivers/rtc/rtc-st-lpc.c 2514F: drivers/tty/serial/st-asc.c 2515F: drivers/usb/dwc3/dwc3-st.c 2516F: drivers/usb/host/ehci-st.c 2517F: drivers/usb/host/ohci-st.c 2518F: drivers/watchdog/st_lpc_wdt.c 2519F: include/linux/remoteproc/st_slim_rproc.h 2520 2521ARM/STM32 ARCHITECTURE 2522M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2523M: Alexandre Torgue <alexandre.torgue@st.com> 2524L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2526S: Maintained 2527T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2528F: arch/arm/boot/dts/stm32* 2529F: arch/arm/mach-stm32/ 2530F: drivers/clocksource/armv7m_systick.c 2531N: stm32 2532N: stm 2533 2534ARM/Synaptics SoC support 2535M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2536M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Maintained 2539F: arch/arm/boot/dts/berlin* 2540F: arch/arm/mach-berlin/ 2541F: arch/arm64/boot/dts/synaptics/ 2542 2543ARM/TANGO ARCHITECTURE 2544M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2545M: Mans Rullgard <mans@mansr.com> 2546L: linux-arm-kernel@lists.infradead.org 2547S: Odd Fixes 2548N: tango 2549 2550ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2551M: Lennert Buytenhek <kernel@wantstofly.org> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554 2555ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2556M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2557L: linux-tegra@vger.kernel.org 2558L: linux-media@vger.kernel.org 2559S: Maintained 2560F: Documentation/devicetree/bindings/media/tegra-cec.txt 2561F: drivers/media/cec/platform/tegra/ 2562 2563ARM/TETON BGA MACHINE SUPPORT 2564M: "Mark F. Brown" <mark.brown314@gmail.com> 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566S: Maintained 2567 2568ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2569M: Santosh Shilimkar <ssantosh@kernel.org> 2570L: linux-kernel@vger.kernel.org 2571S: Maintained 2572F: drivers/memory/*emif* 2573 2574ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2575M: Santosh Shilimkar <ssantosh@kernel.org> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2579F: arch/arm/boot/dts/keystone-* 2580F: arch/arm/mach-keystone/ 2581 2582ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2583M: Santosh Shilimkar <ssantosh@kernel.org> 2584L: linux-kernel@vger.kernel.org 2585S: Maintained 2586F: drivers/clk/keystone/ 2587 2588ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2589M: Santosh Shilimkar <ssantosh@kernel.org> 2590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2591L: linux-kernel@vger.kernel.org 2592S: Maintained 2593F: drivers/clocksource/timer-keystone.c 2594 2595ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2596M: Santosh Shilimkar <ssantosh@kernel.org> 2597L: linux-kernel@vger.kernel.org 2598S: Maintained 2599F: drivers/power/reset/keystone-reset.c 2600 2601ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2602M: Tero Kristo <t-kristo@ti.com> 2603M: Nishanth Menon <nm@ti.com> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605S: Supported 2606F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2607F: arch/arm64/boot/dts/ti/Makefile 2608F: arch/arm64/boot/dts/ti/k3-* 2609F: include/dt-bindings/pinctrl/k3.h 2610 2611ARM/THECUS N2100 MACHINE SUPPORT 2612M: Lennert Buytenhek <kernel@wantstofly.org> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615 2616ARM/TOSA MACHINE SUPPORT 2617M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2618M: Dirk Opfer <dirk@opfer-online.de> 2619S: Maintained 2620 2621ARM/TOSHIBA VISCONTI ARCHITECTURE 2622M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624S: Supported 2625T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2626F: Documentation/devicetree/bindings/arm/toshiba.yaml 2627F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2628F: arch/arm64/boot/dts/toshiba/ 2629F: drivers/pinctrl/visconti/ 2630N: visconti 2631 2632ARM/UNIPHIER ARCHITECTURE 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634S: Orphan 2635F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2636F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2637F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2638F: arch/arm/boot/dts/uniphier* 2639F: arch/arm/include/asm/hardware/cache-uniphier.h 2640F: arch/arm/mach-uniphier/ 2641F: arch/arm/mm/cache-uniphier.c 2642F: arch/arm64/boot/dts/socionext/uniphier* 2643F: drivers/bus/uniphier-system-bus.c 2644F: drivers/clk/uniphier/ 2645F: drivers/dma/uniphier-mdmac.c 2646F: drivers/gpio/gpio-uniphier.c 2647F: drivers/i2c/busses/i2c-uniphier* 2648F: drivers/irqchip/irq-uniphier-aidet.c 2649F: drivers/mmc/host/uniphier-sd.c 2650F: drivers/pinctrl/uniphier/ 2651F: drivers/reset/reset-uniphier.c 2652F: drivers/tty/serial/8250/8250_uniphier.c 2653N: uniphier 2654 2655ARM/VERSATILE EXPRESS PLATFORM 2656M: Liviu Dudau <liviu.dudau@arm.com> 2657M: Sudeep Holla <sudeep.holla@arm.com> 2658M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660S: Maintained 2661F: */*/*/vexpress* 2662F: */*/vexpress* 2663F: arch/arm/boot/dts/vexpress* 2664F: arch/arm/mach-vexpress/ 2665F: arch/arm64/boot/dts/arm/ 2666F: drivers/clk/versatile/clk-vexpress-osc.c 2667F: drivers/clocksource/timer-versatile.c 2668N: mps2 2669 2670ARM/VFP SUPPORT 2671M: Russell King <linux@armlinux.org.uk> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674W: http://www.armlinux.org.uk/ 2675F: arch/arm/vfp/ 2676 2677ARM/VOIPAC PXA270 SUPPORT 2678M: Marek Vasut <marek.vasut@gmail.com> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680S: Maintained 2681F: arch/arm/mach-pxa/include/mach/vpac270.h 2682F: arch/arm/mach-pxa/vpac270.c 2683 2684ARM/VT8500 ARM ARCHITECTURE 2685M: Tony Prisk <linux@prisktech.co.nz> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687S: Maintained 2688F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2689F: arch/arm/mach-vt8500/ 2690F: drivers/clocksource/timer-vt8500.c 2691F: drivers/i2c/busses/i2c-wmt.c 2692F: drivers/mmc/host/wmt-sdmmc.c 2693F: drivers/pwm/pwm-vt8500.c 2694F: drivers/rtc/rtc-vt8500.c 2695F: drivers/tty/serial/vt8500_serial.c 2696F: drivers/usb/host/ehci-platform.c 2697F: drivers/usb/host/uhci-platform.c 2698F: drivers/video/fbdev/vt8500lcdfb.* 2699F: drivers/video/fbdev/wm8505fb* 2700F: drivers/video/fbdev/wmt_ge_rops.* 2701 2702ARM/ZIPIT Z2 SUPPORT 2703M: Marek Vasut <marek.vasut@gmail.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706F: arch/arm/mach-pxa/include/mach/z2.h 2707F: arch/arm/mach-pxa/z2.c 2708 2709ARM/ZTE ARCHITECTURE 2710M: Jun Nie <jun.nie@linaro.org> 2711M: Shawn Guo <shawnguo@kernel.org> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Maintained 2714F: Documentation/devicetree/bindings/arm/zte.yaml 2715F: Documentation/devicetree/bindings/clock/zx2967*.txt 2716F: Documentation/devicetree/bindings/dma/zxdma.txt 2717F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2718F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2719F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2720F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2721F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2722F: Documentation/devicetree/bindings/soc/zte/ 2723F: Documentation/devicetree/bindings/sound/zte,*.txt 2724F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2725F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2726F: arch/arm/boot/dts/zx2967* 2727F: arch/arm/mach-zx/ 2728F: arch/arm64/boot/dts/zte/ 2729F: drivers/clk/zte/ 2730F: drivers/dma/zx_dma.c 2731F: drivers/gpio/gpio-zx.c 2732F: drivers/i2c/busses/i2c-zx2967.c 2733F: drivers/mmc/host/dw_mmc-zx.* 2734F: drivers/pinctrl/zte/ 2735F: drivers/soc/zte/ 2736F: drivers/thermal/zx2967_thermal.c 2737F: drivers/watchdog/zx2967_wdt.c 2738F: include/dt-bindings/clock/zx2967*.h 2739F: include/dt-bindings/soc/zte,*.h 2740F: sound/soc/codecs/zx_aud96p22.c 2741F: sound/soc/zte/ 2742 2743ARM/ZYNQ ARCHITECTURE 2744M: Michal Simek <michal.simek@xilinx.com> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746S: Supported 2747W: http://wiki.xilinx.com 2748T: git https://github.com/Xilinx/linux-xlnx.git 2749F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2750F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2751F: arch/arm/mach-zynq/ 2752F: drivers/block/xsysace.c 2753F: drivers/clocksource/timer-cadence-ttc.c 2754F: drivers/cpuidle/cpuidle-zynq.c 2755F: drivers/edac/synopsys_edac.c 2756F: drivers/i2c/busses/i2c-cadence.c 2757F: drivers/i2c/busses/i2c-xiic.c 2758F: drivers/mmc/host/sdhci-of-arasan.c 2759N: zynq 2760N: xilinx 2761 2762ARM64 PORT (AARCH64 ARCHITECTURE) 2763M: Catalin Marinas <catalin.marinas@arm.com> 2764M: Will Deacon <will@kernel.org> 2765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2766S: Maintained 2767T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2768F: Documentation/arm64/ 2769F: arch/arm64/ 2770F: tools/testing/selftests/arm64/ 2771X: arch/arm64/boot/dts/ 2772 2773AS3645A LED FLASH CONTROLLER DRIVER 2774M: Sakari Ailus <sakari.ailus@iki.fi> 2775L: linux-leds@vger.kernel.org 2776S: Maintained 2777F: drivers/leds/leds-as3645a.c 2778 2779ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2780M: Tianshu Qiu <tian.shu.qiu@intel.com> 2781L: linux-media@vger.kernel.org 2782S: Maintained 2783T: git git://linuxtv.org/media_tree.git 2784F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2785F: drivers/media/i2c/ak7375.c 2786 2787ASAHI KASEI AK8974 DRIVER 2788M: Linus Walleij <linus.walleij@linaro.org> 2789L: linux-iio@vger.kernel.org 2790S: Supported 2791W: http://www.akm.com/ 2792F: drivers/iio/magnetometer/ak8974.c 2793 2794ASC7621 HARDWARE MONITOR DRIVER 2795M: George Joseph <george.joseph@fairview5.com> 2796L: linux-hwmon@vger.kernel.org 2797S: Maintained 2798F: Documentation/hwmon/asc7621.rst 2799F: drivers/hwmon/asc7621.c 2800 2801ASPEED PINCTRL DRIVERS 2802M: Andrew Jeffery <andrew@aj.id.au> 2803L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2804L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2805L: linux-gpio@vger.kernel.org 2806S: Maintained 2807F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2808F: drivers/pinctrl/aspeed/ 2809 2810ASPEED SCU INTERRUPT CONTROLLER DRIVER 2811M: Eddie James <eajames@linux.ibm.com> 2812L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2813S: Maintained 2814F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2815F: drivers/irqchip/irq-aspeed-scu-ic.c 2816F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2817 2818ASPEED VIDEO ENGINE DRIVER 2819M: Eddie James <eajames@linux.ibm.com> 2820L: linux-media@vger.kernel.org 2821L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2822S: Maintained 2823F: Documentation/devicetree/bindings/media/aspeed-video.txt 2824F: drivers/media/platform/aspeed-video.c 2825 2826ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2827M: Corentin Chary <corentin.chary@gmail.com> 2828L: acpi4asus-user@lists.sourceforge.net 2829L: platform-driver-x86@vger.kernel.org 2830S: Maintained 2831W: http://acpi4asus.sf.net 2832F: drivers/platform/x86/asus*.c 2833F: drivers/platform/x86/eeepc*.c 2834 2835ASUS WIRELESS RADIO CONTROL DRIVER 2836M: João Paulo Rechi Vita <jprvita@gmail.com> 2837L: platform-driver-x86@vger.kernel.org 2838S: Maintained 2839F: drivers/platform/x86/asus-wireless.c 2840 2841ASYMMETRIC KEYS 2842M: David Howells <dhowells@redhat.com> 2843L: keyrings@vger.kernel.org 2844S: Maintained 2845F: Documentation/crypto/asymmetric-keys.rst 2846F: crypto/asymmetric_keys/ 2847F: include/crypto/pkcs7.h 2848F: include/crypto/public_key.h 2849F: include/linux/verification.h 2850 2851ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2852R: Dan Williams <dan.j.williams@intel.com> 2853S: Odd fixes 2854W: http://sourceforge.net/projects/xscaleiop 2855F: Documentation/crypto/async-tx-api.rst 2856F: crypto/async_tx/ 2857F: drivers/dma/ 2858F: include/linux/async_tx.h 2859F: include/linux/dmaengine.h 2860 2861AT24 EEPROM DRIVER 2862M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2863L: linux-i2c@vger.kernel.org 2864S: Maintained 2865T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2866F: Documentation/devicetree/bindings/eeprom/at24.yaml 2867F: drivers/misc/eeprom/at24.c 2868 2869ATA OVER ETHERNET (AOE) DRIVER 2870M: "Justin Sanders" <justin@coraid.com> 2871S: Supported 2872W: http://www.openaoe.org/ 2873F: Documentation/admin-guide/aoe/ 2874F: drivers/block/aoe/ 2875 2876ATHEROS 71XX/9XXX GPIO DRIVER 2877M: Alban Bedel <albeu@free.fr> 2878S: Maintained 2879W: https://github.com/AlbanBedel/linux 2880T: git git://github.com/AlbanBedel/linux 2881F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2882F: drivers/gpio/gpio-ath79.c 2883 2884ATHEROS 71XX/9XXX USB PHY DRIVER 2885M: Alban Bedel <albeu@free.fr> 2886S: Maintained 2887W: https://github.com/AlbanBedel/linux 2888T: git git://github.com/AlbanBedel/linux 2889F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2890F: drivers/phy/qualcomm/phy-ath79-usb.c 2891 2892ATHEROS ATH GENERIC UTILITIES 2893M: Kalle Valo <kvalo@codeaurora.org> 2894L: linux-wireless@vger.kernel.org 2895S: Supported 2896F: drivers/net/wireless/ath/* 2897 2898ATHEROS ATH5K WIRELESS DRIVER 2899M: Jiri Slaby <jirislaby@kernel.org> 2900M: Nick Kossifidis <mickflemm@gmail.com> 2901M: Luis Chamberlain <mcgrof@kernel.org> 2902L: linux-wireless@vger.kernel.org 2903S: Maintained 2904W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2905F: drivers/net/wireless/ath/ath5k/ 2906 2907ATHEROS ATH6KL WIRELESS DRIVER 2908M: Kalle Valo <kvalo@codeaurora.org> 2909L: linux-wireless@vger.kernel.org 2910S: Supported 2911W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2912T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2913F: drivers/net/wireless/ath/ath6kl/ 2914 2915ATI_REMOTE2 DRIVER 2916M: Ville Syrjala <syrjala@sci.fi> 2917S: Maintained 2918F: drivers/input/misc/ati_remote2.c 2919 2920ATK0110 HWMON DRIVER 2921M: Luca Tettamanti <kronos.it@gmail.com> 2922L: linux-hwmon@vger.kernel.org 2923S: Maintained 2924F: drivers/hwmon/asus_atk0110.c 2925 2926ATLX ETHERNET DRIVERS 2927M: Jay Cliburn <jcliburn@gmail.com> 2928M: Chris Snook <chris.snook@gmail.com> 2929L: netdev@vger.kernel.org 2930S: Maintained 2931W: http://sourceforge.net/projects/atl1 2932W: http://atl1.sourceforge.net 2933F: drivers/net/ethernet/atheros/ 2934 2935ATM 2936M: Chas Williams <3chas3@gmail.com> 2937L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2938L: netdev@vger.kernel.org 2939S: Maintained 2940W: http://linux-atm.sourceforge.net 2941F: drivers/atm/ 2942F: include/linux/atm* 2943F: include/uapi/linux/atm* 2944 2945ATMEL MACB ETHERNET DRIVER 2946M: Nicolas Ferre <nicolas.ferre@microchip.com> 2947M: Claudiu Beznea <claudiu.beznea@microchip.com> 2948S: Supported 2949F: drivers/net/ethernet/cadence/ 2950 2951ATMEL MAXTOUCH DRIVER 2952M: Nick Dyer <nick@shmanahar.org> 2953S: Maintained 2954T: git git://github.com/ndyer/linux.git 2955F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2956F: drivers/input/touchscreen/atmel_mxt_ts.c 2957 2958ATMEL WIRELESS DRIVER 2959M: Simon Kelley <simon@thekelleys.org.uk> 2960L: linux-wireless@vger.kernel.org 2961S: Maintained 2962W: http://www.thekelleys.org.uk/atmel 2963W: http://atmelwlandriver.sourceforge.net/ 2964F: drivers/net/wireless/atmel/atmel* 2965 2966ATOMIC INFRASTRUCTURE 2967M: Will Deacon <will@kernel.org> 2968M: Peter Zijlstra <peterz@infradead.org> 2969R: Boqun Feng <boqun.feng@gmail.com> 2970L: linux-kernel@vger.kernel.org 2971S: Maintained 2972F: arch/*/include/asm/atomic*.h 2973F: include/*/atomic*.h 2974F: scripts/atomic/ 2975 2976ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2977M: Bradley Grove <linuxdrivers@attotech.com> 2978L: linux-scsi@vger.kernel.org 2979S: Supported 2980W: http://www.attotech.com 2981F: drivers/scsi/esas2r 2982 2983ATUSB IEEE 802.15.4 RADIO DRIVER 2984M: Stefan Schmidt <stefan@datenfreihafen.org> 2985L: linux-wpan@vger.kernel.org 2986S: Maintained 2987F: drivers/net/ieee802154/at86rf230.h 2988F: drivers/net/ieee802154/atusb.c 2989F: drivers/net/ieee802154/atusb.h 2990 2991AUDIT SUBSYSTEM 2992M: Paul Moore <paul@paul-moore.com> 2993M: Eric Paris <eparis@redhat.com> 2994L: linux-audit@redhat.com (moderated for non-subscribers) 2995S: Supported 2996W: https://github.com/linux-audit 2997T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2998F: include/linux/audit.h 2999F: include/uapi/linux/audit.h 3000F: kernel/audit* 3001 3002AUXILIARY DISPLAY DRIVERS 3003M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3004S: Maintained 3005F: drivers/auxdisplay/ 3006F: include/linux/cfag12864b.h 3007 3008AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3009M: Andreas Klinger <ak@it-klinger.de> 3010L: linux-iio@vger.kernel.org 3011S: Maintained 3012F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3013F: drivers/iio/adc/hx711.c 3014 3015AX.25 NETWORK LAYER 3016M: Ralf Baechle <ralf@linux-mips.org> 3017L: linux-hams@vger.kernel.org 3018S: Maintained 3019W: http://www.linux-ax25.org/ 3020F: include/net/ax25.h 3021F: include/uapi/linux/ax25.h 3022F: net/ax25/ 3023 3024AXENTIA ARM DEVICES 3025M: Peter Rosin <peda@axentia.se> 3026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3027S: Maintained 3028F: arch/arm/boot/dts/at91-linea.dtsi 3029F: arch/arm/boot/dts/at91-natte.dtsi 3030F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3031F: arch/arm/boot/dts/at91-tse850-3.dts 3032 3033AXENTIA ASOC DRIVERS 3034M: Peter Rosin <peda@axentia.se> 3035L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3036S: Maintained 3037F: Documentation/devicetree/bindings/sound/axentia,* 3038F: sound/soc/atmel/tse850-pcm5142.c 3039 3040AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3041M: Nuno Sá <nuno.sa@analog.com> 3042L: linux-hwmon@vger.kernel.org 3043S: Supported 3044W: http://ez.analog.com/community/linux-device-drivers 3045F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3046F: drivers/hwmon/axi-fan-control.c 3047 3048AXXIA I2C CONTROLLER 3049M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3050L: linux-i2c@vger.kernel.org 3051S: Maintained 3052F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3053F: drivers/i2c/busses/i2c-axxia.c 3054 3055AZ6007 DVB DRIVER 3056M: Mauro Carvalho Chehab <mchehab@kernel.org> 3057L: linux-media@vger.kernel.org 3058S: Maintained 3059W: https://linuxtv.org 3060T: git git://linuxtv.org/media_tree.git 3061F: drivers/media/usb/dvb-usb-v2/az6007.c 3062 3063AZTECH FM RADIO RECEIVER DRIVER 3064M: Hans Verkuil <hverkuil@xs4all.nl> 3065L: linux-media@vger.kernel.org 3066S: Maintained 3067W: https://linuxtv.org 3068T: git git://linuxtv.org/media_tree.git 3069F: drivers/media/radio/radio-aztech* 3070 3071B43 WIRELESS DRIVER 3072L: linux-wireless@vger.kernel.org 3073L: b43-dev@lists.infradead.org 3074S: Odd Fixes 3075W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3076F: drivers/net/wireless/broadcom/b43/ 3077 3078B43LEGACY WIRELESS DRIVER 3079M: Larry Finger <Larry.Finger@lwfinger.net> 3080L: linux-wireless@vger.kernel.org 3081L: b43-dev@lists.infradead.org 3082S: Maintained 3083W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3084F: drivers/net/wireless/broadcom/b43legacy/ 3085 3086BACKLIGHT CLASS/SUBSYSTEM 3087M: Lee Jones <lee.jones@linaro.org> 3088M: Daniel Thompson <daniel.thompson@linaro.org> 3089M: Jingoo Han <jingoohan1@gmail.com> 3090L: dri-devel@lists.freedesktop.org 3091S: Maintained 3092T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3093F: Documentation/ABI/stable/sysfs-class-backlight 3094F: Documentation/ABI/testing/sysfs-class-backlight 3095F: Documentation/devicetree/bindings/leds/backlight 3096F: drivers/video/backlight/ 3097F: include/linux/backlight.h 3098F: include/linux/pwm_backlight.h 3099 3100BATMAN ADVANCED 3101M: Marek Lindner <mareklindner@neomailbox.ch> 3102M: Simon Wunderlich <sw@simonwunderlich.de> 3103M: Antonio Quartulli <a@unstable.cc> 3104M: Sven Eckelmann <sven@narfation.org> 3105L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3106S: Maintained 3107W: https://www.open-mesh.org/ 3108Q: https://patchwork.open-mesh.org/project/batman/list/ 3109B: https://www.open-mesh.org/projects/batman-adv/issues 3110C: irc://chat.freenode.net/batman 3111T: git https://git.open-mesh.org/linux-merge.git 3112F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3113F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3114F: Documentation/networking/batman-adv.rst 3115F: include/uapi/linux/batadv_packet.h 3116F: include/uapi/linux/batman_adv.h 3117F: net/batman-adv/ 3118 3119BAYCOM/HDLCDRV DRIVERS FOR AX.25 3120M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3121L: linux-hams@vger.kernel.org 3122S: Maintained 3123W: http://www.baycom.org/~tom/ham/ham.html 3124F: drivers/net/hamradio/baycom* 3125 3126BCACHE (BLOCK LAYER CACHE) 3127M: Coly Li <colyli@suse.de> 3128M: Kent Overstreet <kent.overstreet@gmail.com> 3129L: linux-bcache@vger.kernel.org 3130S: Maintained 3131W: http://bcache.evilpiepirate.org 3132C: irc://irc.oftc.net/bcache 3133F: drivers/md/bcache/ 3134 3135BDISP ST MEDIA DRIVER 3136M: Fabien Dessenne <fabien.dessenne@st.com> 3137L: linux-media@vger.kernel.org 3138S: Supported 3139W: https://linuxtv.org 3140T: git git://linuxtv.org/media_tree.git 3141F: drivers/media/platform/sti/bdisp 3142 3143BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3144M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3145L: netdev@vger.kernel.org 3146S: Maintained 3147F: drivers/net/ethernet/ec_bhf.c 3148 3149BEFS FILE SYSTEM 3150M: Luis de Bethencourt <luisbg@kernel.org> 3151M: Salah Triki <salah.triki@gmail.com> 3152S: Maintained 3153T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3154F: Documentation/filesystems/befs.rst 3155F: fs/befs/ 3156 3157BFQ I/O SCHEDULER 3158M: Paolo Valente <paolo.valente@linaro.org> 3159M: Jens Axboe <axboe@kernel.dk> 3160L: linux-block@vger.kernel.org 3161S: Maintained 3162F: Documentation/block/bfq-iosched.rst 3163F: block/bfq-* 3164 3165BFS FILE SYSTEM 3166M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3167S: Maintained 3168F: Documentation/filesystems/bfs.rst 3169F: fs/bfs/ 3170F: include/uapi/linux/bfs_fs.h 3171 3172BLINKM RGB LED DRIVER 3173M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3174S: Maintained 3175F: drivers/leds/leds-blinkm.c 3176 3177BLOCK LAYER 3178M: Jens Axboe <axboe@kernel.dk> 3179L: linux-block@vger.kernel.org 3180S: Maintained 3181T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3182F: block/ 3183F: drivers/block/ 3184F: include/linux/blk* 3185F: kernel/trace/blktrace.c 3186F: lib/sbitmap.c 3187 3188BLOCK2MTD DRIVER 3189M: Joern Engel <joern@lazybastard.org> 3190L: linux-mtd@lists.infradead.org 3191S: Maintained 3192F: drivers/mtd/devices/block2mtd.c 3193 3194BLUETOOTH DRIVERS 3195M: Marcel Holtmann <marcel@holtmann.org> 3196M: Johan Hedberg <johan.hedberg@gmail.com> 3197L: linux-bluetooth@vger.kernel.org 3198S: Maintained 3199W: http://www.bluez.org/ 3200T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3201T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3202F: drivers/bluetooth/ 3203 3204BLUETOOTH SUBSYSTEM 3205M: Marcel Holtmann <marcel@holtmann.org> 3206M: Johan Hedberg <johan.hedberg@gmail.com> 3207L: linux-bluetooth@vger.kernel.org 3208S: Maintained 3209W: http://www.bluez.org/ 3210T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3211T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3212F: include/net/bluetooth/ 3213F: net/bluetooth/ 3214 3215BONDING DRIVER 3216M: Jay Vosburgh <j.vosburgh@gmail.com> 3217M: Veaceslav Falico <vfalico@gmail.com> 3218M: Andy Gospodarek <andy@greyhouse.net> 3219L: netdev@vger.kernel.org 3220S: Supported 3221W: http://sourceforge.net/projects/bonding/ 3222F: drivers/net/bonding/ 3223F: include/uapi/linux/if_bonding.h 3224 3225BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3226M: Dan Robertson <dan@dlrobertson.com> 3227L: linux-iio@vger.kernel.org 3228S: Maintained 3229F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3230F: drivers/iio/accel/bma400* 3231 3232BPF (Safe dynamic programs and tools) 3233M: Alexei Starovoitov <ast@kernel.org> 3234M: Daniel Borkmann <daniel@iogearbox.net> 3235M: Andrii Nakryiko <andrii@kernel.org> 3236R: Martin KaFai Lau <kafai@fb.com> 3237R: Song Liu <songliubraving@fb.com> 3238R: Yonghong Song <yhs@fb.com> 3239R: John Fastabend <john.fastabend@gmail.com> 3240R: KP Singh <kpsingh@chromium.org> 3241L: netdev@vger.kernel.org 3242L: bpf@vger.kernel.org 3243S: Supported 3244W: https://bpf.io/ 3245Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3246T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3247T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3248F: Documentation/bpf/ 3249F: Documentation/networking/filter.rst 3250F: arch/*/net/* 3251F: include/linux/bpf* 3252F: include/linux/filter.h 3253F: include/trace/events/xdp.h 3254F: include/uapi/linux/bpf* 3255F: include/uapi/linux/filter.h 3256F: kernel/bpf/ 3257F: kernel/trace/bpf_trace.c 3258F: lib/test_bpf.c 3259F: net/bpf/ 3260F: net/core/filter.c 3261F: net/sched/act_bpf.c 3262F: net/sched/cls_bpf.c 3263F: samples/bpf/ 3264F: tools/bpf/ 3265F: tools/lib/bpf/ 3266F: tools/testing/selftests/bpf/ 3267N: bpf 3268K: bpf 3269 3270BPF JIT for ARM 3271M: Shubham Bansal <illusionist.neo@gmail.com> 3272L: netdev@vger.kernel.org 3273L: bpf@vger.kernel.org 3274S: Maintained 3275F: arch/arm/net/ 3276 3277BPF JIT for ARM64 3278M: Daniel Borkmann <daniel@iogearbox.net> 3279M: Alexei Starovoitov <ast@kernel.org> 3280M: Zi Shen Lim <zlim.lnx@gmail.com> 3281L: netdev@vger.kernel.org 3282L: bpf@vger.kernel.org 3283S: Supported 3284F: arch/arm64/net/ 3285 3286BPF JIT for MIPS (32-BIT AND 64-BIT) 3287M: Paul Burton <paulburton@kernel.org> 3288L: netdev@vger.kernel.org 3289L: bpf@vger.kernel.org 3290S: Maintained 3291F: arch/mips/net/ 3292 3293BPF JIT for NFP NICs 3294M: Jakub Kicinski <kuba@kernel.org> 3295L: netdev@vger.kernel.org 3296L: bpf@vger.kernel.org 3297S: Supported 3298F: drivers/net/ethernet/netronome/nfp/bpf/ 3299 3300BPF JIT for POWERPC (32-BIT AND 64-BIT) 3301M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3302M: Sandipan Das <sandipan@linux.ibm.com> 3303L: netdev@vger.kernel.org 3304L: bpf@vger.kernel.org 3305S: Maintained 3306F: arch/powerpc/net/ 3307 3308BPF JIT for RISC-V (32-bit) 3309M: Luke Nelson <luke.r.nels@gmail.com> 3310M: Xi Wang <xi.wang@gmail.com> 3311L: netdev@vger.kernel.org 3312L: bpf@vger.kernel.org 3313S: Maintained 3314F: arch/riscv/net/ 3315X: arch/riscv/net/bpf_jit_comp64.c 3316 3317BPF JIT for RISC-V (64-bit) 3318M: Björn Töpel <bjorn.topel@gmail.com> 3319L: netdev@vger.kernel.org 3320L: bpf@vger.kernel.org 3321S: Maintained 3322F: arch/riscv/net/ 3323X: arch/riscv/net/bpf_jit_comp32.c 3324 3325BPF JIT for S390 3326M: Ilya Leoshkevich <iii@linux.ibm.com> 3327M: Heiko Carstens <hca@linux.ibm.com> 3328M: Vasily Gorbik <gor@linux.ibm.com> 3329L: netdev@vger.kernel.org 3330L: bpf@vger.kernel.org 3331S: Maintained 3332F: arch/s390/net/ 3333X: arch/s390/net/pnet.c 3334 3335BPF JIT for SPARC (32-BIT AND 64-BIT) 3336M: David S. Miller <davem@davemloft.net> 3337L: netdev@vger.kernel.org 3338L: bpf@vger.kernel.org 3339S: Maintained 3340F: arch/sparc/net/ 3341 3342BPF JIT for X86 32-BIT 3343M: Wang YanQing <udknight@gmail.com> 3344L: netdev@vger.kernel.org 3345L: bpf@vger.kernel.org 3346S: Maintained 3347F: arch/x86/net/bpf_jit_comp32.c 3348 3349BPF JIT for X86 64-BIT 3350M: Alexei Starovoitov <ast@kernel.org> 3351M: Daniel Borkmann <daniel@iogearbox.net> 3352L: netdev@vger.kernel.org 3353L: bpf@vger.kernel.org 3354S: Supported 3355F: arch/x86/net/ 3356X: arch/x86/net/bpf_jit_comp32.c 3357 3358BPF LSM (Security Audit and Enforcement using BPF) 3359M: KP Singh <kpsingh@chromium.org> 3360R: Florent Revest <revest@chromium.org> 3361R: Brendan Jackman <jackmanb@chromium.org> 3362L: bpf@vger.kernel.org 3363S: Maintained 3364F: Documentation/bpf/bpf_lsm.rst 3365F: include/linux/bpf_lsm.h 3366F: kernel/bpf/bpf_lsm.c 3367F: security/bpf/ 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@infineon.com> 3542M: Wright Feng <wright.feng@infineon.com> 3543M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3544L: linux-wireless@vger.kernel.org 3545L: brcm80211-dev-list.pdl@broadcom.com 3546L: SHA-cyfmac-dev-list@infineon.com 3547S: Supported 3548F: drivers/net/wireless/broadcom/brcm80211/ 3549 3550BROADCOM BRCMSTB GPIO DRIVER 3551M: Gregory Fong <gregory.0xf0@gmail.com> 3552L: bcm-kernel-feedback-list@broadcom.com 3553S: Supported 3554F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3555F: drivers/gpio/gpio-brcmstb.c 3556 3557BROADCOM BRCMSTB I2C DRIVER 3558M: Kamal Dasu <kdasu.kdev@gmail.com> 3559L: linux-i2c@vger.kernel.org 3560L: bcm-kernel-feedback-list@broadcom.com 3561S: Supported 3562F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3563F: drivers/i2c/busses/i2c-brcmstb.c 3564 3565BROADCOM BRCMSTB USB EHCI DRIVER 3566M: Al Cooper <alcooperx@gmail.com> 3567L: linux-usb@vger.kernel.org 3568L: bcm-kernel-feedback-list@broadcom.com 3569S: Maintained 3570F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3571F: drivers/usb/host/ehci-brcm.* 3572 3573BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3574M: Al Cooper <alcooperx@gmail.com> 3575L: linux-kernel@vger.kernel.org 3576L: bcm-kernel-feedback-list@broadcom.com 3577S: Maintained 3578F: drivers/phy/broadcom/phy-brcm-usb* 3579 3580BROADCOM ETHERNET PHY DRIVERS 3581M: Florian Fainelli <f.fainelli@gmail.com> 3582L: bcm-kernel-feedback-list@broadcom.com 3583L: netdev@vger.kernel.org 3584S: Supported 3585F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3586F: drivers/net/phy/bcm*.[ch] 3587F: drivers/net/phy/broadcom.c 3588F: include/linux/brcmphy.h 3589 3590BROADCOM GENET ETHERNET DRIVER 3591M: Doug Berger <opendmb@gmail.com> 3592M: Florian Fainelli <f.fainelli@gmail.com> 3593L: bcm-kernel-feedback-list@broadcom.com 3594L: netdev@vger.kernel.org 3595S: Supported 3596F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3597F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3598F: drivers/net/ethernet/broadcom/genet/ 3599F: drivers/net/mdio/mdio-bcm-unimac.c 3600F: include/linux/platform_data/bcmgenet.h 3601F: include/linux/platform_data/mdio-bcm-unimac.h 3602 3603BROADCOM IPROC ARM ARCHITECTURE 3604M: Ray Jui <rjui@broadcom.com> 3605M: Scott Branden <sbranden@broadcom.com> 3606M: bcm-kernel-feedback-list@broadcom.com 3607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3608S: Maintained 3609T: git git://github.com/broadcom/cygnus-linux.git 3610F: arch/arm64/boot/dts/broadcom/northstar2/* 3611F: arch/arm64/boot/dts/broadcom/stingray/* 3612F: drivers/clk/bcm/clk-ns* 3613F: drivers/clk/bcm/clk-sr* 3614F: drivers/pinctrl/bcm/pinctrl-ns* 3615F: include/dt-bindings/clock/bcm-sr* 3616N: iproc 3617N: cygnus 3618N: bcm[-_]nsp 3619N: bcm9113* 3620N: bcm9583* 3621N: bcm9585* 3622N: bcm9586* 3623N: bcm988312 3624N: bcm113* 3625N: bcm583* 3626N: bcm585* 3627N: bcm586* 3628N: bcm88312 3629N: hr2 3630N: stingray 3631 3632BROADCOM KONA GPIO DRIVER 3633M: Ray Jui <rjui@broadcom.com> 3634L: bcm-kernel-feedback-list@broadcom.com 3635S: Supported 3636F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3637F: drivers/gpio/gpio-bcm-kona.c 3638 3639BROADCOM NETXTREME-E ROCE DRIVER 3640M: Selvin Xavier <selvin.xavier@broadcom.com> 3641M: Devesh Sharma <devesh.sharma@broadcom.com> 3642M: Somnath Kotur <somnath.kotur@broadcom.com> 3643M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3644M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3645L: linux-rdma@vger.kernel.org 3646S: Supported 3647W: http://www.broadcom.com 3648F: drivers/infiniband/hw/bnxt_re/ 3649F: include/uapi/rdma/bnxt_re-abi.h 3650 3651BROADCOM NVRAM DRIVER 3652M: Rafał Miłecki <zajec5@gmail.com> 3653L: linux-mips@vger.kernel.org 3654S: Maintained 3655F: drivers/firmware/broadcom/* 3656 3657BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3658M: Rafał Miłecki <zajec5@gmail.com> 3659L: linux-wireless@vger.kernel.org 3660S: Maintained 3661F: drivers/bcma/ 3662F: include/linux/bcma/ 3663 3664BROADCOM SPI DRIVER 3665M: Kamal Dasu <kdasu.kdev@gmail.com> 3666M: bcm-kernel-feedback-list@broadcom.com 3667S: Maintained 3668F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3669F: drivers/spi/spi-bcm-qspi.* 3670F: drivers/spi/spi-brcmstb-qspi.c 3671F: drivers/spi/spi-iproc-qspi.c 3672 3673BROADCOM STB AVS CPUFREQ DRIVER 3674M: Markus Mayer <mmayer@broadcom.com> 3675M: bcm-kernel-feedback-list@broadcom.com 3676L: linux-pm@vger.kernel.org 3677S: Maintained 3678F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3679F: drivers/cpufreq/brcmstb* 3680 3681BROADCOM STB AVS TMON DRIVER 3682M: Markus Mayer <mmayer@broadcom.com> 3683M: bcm-kernel-feedback-list@broadcom.com 3684L: linux-pm@vger.kernel.org 3685S: Maintained 3686F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3687F: drivers/thermal/broadcom/brcmstb* 3688 3689BROADCOM STB DPFE DRIVER 3690M: Markus Mayer <mmayer@broadcom.com> 3691M: bcm-kernel-feedback-list@broadcom.com 3692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3693S: Maintained 3694F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3695F: drivers/memory/brcmstb_dpfe.c 3696 3697BROADCOM STB NAND FLASH DRIVER 3698M: Brian Norris <computersforpeace@gmail.com> 3699M: Kamal Dasu <kdasu.kdev@gmail.com> 3700L: linux-mtd@lists.infradead.org 3701L: bcm-kernel-feedback-list@broadcom.com 3702S: Maintained 3703F: drivers/mtd/nand/raw/brcmnand/ 3704 3705BROADCOM SYSTEMPORT ETHERNET DRIVER 3706M: Florian Fainelli <f.fainelli@gmail.com> 3707L: bcm-kernel-feedback-list@broadcom.com 3708L: netdev@vger.kernel.org 3709S: Supported 3710F: drivers/net/ethernet/broadcom/bcmsysport.* 3711 3712BROADCOM TG3 GIGABIT ETHERNET DRIVER 3713M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3714M: Prashant Sreedharan <prashant@broadcom.com> 3715M: Michael Chan <mchan@broadcom.com> 3716L: netdev@vger.kernel.org 3717S: Supported 3718F: drivers/net/ethernet/broadcom/tg3.* 3719 3720BROCADE BFA FC SCSI DRIVER 3721M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3722M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3723L: linux-scsi@vger.kernel.org 3724S: Supported 3725F: drivers/scsi/bfa/ 3726 3727BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3728M: Rasesh Mody <rmody@marvell.com> 3729M: Sudarsana Kalluru <skalluru@marvell.com> 3730M: GR-Linux-NIC-Dev@marvell.com 3731L: netdev@vger.kernel.org 3732S: Supported 3733F: drivers/net/ethernet/brocade/bna/ 3734 3735BSG (block layer generic sg v4 driver) 3736M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3737L: linux-scsi@vger.kernel.org 3738S: Supported 3739F: block/bsg.c 3740F: include/linux/bsg.h 3741F: include/uapi/linux/bsg.h 3742 3743BT87X AUDIO DRIVER 3744M: Clemens Ladisch <clemens@ladisch.de> 3745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3746S: Maintained 3747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3748F: Documentation/sound/cards/bt87x.rst 3749F: sound/pci/bt87x.c 3750 3751BT8XXGPIO DRIVER 3752M: Michael Buesch <m@bues.ch> 3753S: Maintained 3754W: http://bu3sch.de/btgpio.php 3755F: drivers/gpio/gpio-bt8xx.c 3756 3757BTRFS FILE SYSTEM 3758M: Chris Mason <clm@fb.com> 3759M: Josef Bacik <josef@toxicpanda.com> 3760M: David Sterba <dsterba@suse.com> 3761L: linux-btrfs@vger.kernel.org 3762S: Maintained 3763W: http://btrfs.wiki.kernel.org/ 3764Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3765T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3766F: Documentation/filesystems/btrfs.rst 3767F: fs/btrfs/ 3768F: include/linux/btrfs* 3769F: include/uapi/linux/btrfs* 3770 3771BTTV VIDEO4LINUX DRIVER 3772M: Mauro Carvalho Chehab <mchehab@kernel.org> 3773L: linux-media@vger.kernel.org 3774S: Odd fixes 3775W: https://linuxtv.org 3776T: git git://linuxtv.org/media_tree.git 3777F: Documentation/driver-api/media/drivers/bttv* 3778F: drivers/media/pci/bt8xx/bttv* 3779 3780BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3781M: Chanwoo Choi <cw00.choi@samsung.com> 3782L: linux-pm@vger.kernel.org 3783L: linux-samsung-soc@vger.kernel.org 3784S: Maintained 3785T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3786F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3787F: drivers/devfreq/exynos-bus.c 3788 3789BUSLOGIC SCSI DRIVER 3790M: Khalid Aziz <khalid@gonehiking.org> 3791L: linux-scsi@vger.kernel.org 3792S: Maintained 3793F: drivers/scsi/BusLogic.* 3794F: drivers/scsi/FlashPoint.* 3795 3796C-MEDIA CMI8788 DRIVER 3797M: Clemens Ladisch <clemens@ladisch.de> 3798L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3799S: Maintained 3800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3801F: sound/pci/oxygen/ 3802 3803C-SKY ARCHITECTURE 3804M: Guo Ren <guoren@kernel.org> 3805L: linux-csky@vger.kernel.org 3806S: Supported 3807T: git https://github.com/c-sky/csky-linux.git 3808F: Documentation/devicetree/bindings/csky/ 3809F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3810F: Documentation/devicetree/bindings/timer/csky,* 3811F: arch/csky/ 3812F: drivers/clocksource/timer-gx6605s.c 3813F: drivers/clocksource/timer-mp-csky.c 3814F: drivers/irqchip/irq-csky-* 3815N: csky 3816K: csky 3817 3818C6X ARCHITECTURE 3819M: Mark Salter <msalter@redhat.com> 3820M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3821L: linux-c6x-dev@linux-c6x.org 3822S: Maintained 3823W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3824F: arch/c6x/ 3825 3826CA8210 IEEE-802.15.4 RADIO DRIVER 3827M: Harry Morris <h.morris@cascoda.com> 3828L: linux-wpan@vger.kernel.org 3829S: Maintained 3830W: https://github.com/Cascoda/ca8210-linux.git 3831F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3832F: drivers/net/ieee802154/ca8210.c 3833 3834CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3835M: David Howells <dhowells@redhat.com> 3836L: linux-cachefs@redhat.com (moderated for non-subscribers) 3837S: Supported 3838F: Documentation/filesystems/caching/cachefiles.rst 3839F: fs/cachefiles/ 3840 3841CADENCE MIPI-CSI2 BRIDGES 3842M: Maxime Ripard <mripard@kernel.org> 3843L: linux-media@vger.kernel.org 3844S: Maintained 3845F: Documentation/devicetree/bindings/media/cdns,*.txt 3846F: drivers/media/platform/cadence/cdns-csi2* 3847 3848CADENCE NAND DRIVER 3849L: linux-mtd@lists.infradead.org 3850S: Orphan 3851F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3852F: drivers/mtd/nand/raw/cadence-nand-controller.c 3853 3854CADENCE USB3 DRD IP DRIVER 3855M: Peter Chen <peter.chen@nxp.com> 3856M: Pawel Laszczak <pawell@cadence.com> 3857M: Roger Quadros <rogerq@ti.com> 3858L: linux-usb@vger.kernel.org 3859S: Maintained 3860T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3861F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3862F: drivers/usb/cdns3/ 3863 3864CADET FM/AM RADIO RECEIVER DRIVER 3865M: Hans Verkuil <hverkuil@xs4all.nl> 3866L: linux-media@vger.kernel.org 3867S: Maintained 3868W: https://linuxtv.org 3869T: git git://linuxtv.org/media_tree.git 3870F: drivers/media/radio/radio-cadet* 3871 3872CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3873M: Jonathan Corbet <corbet@lwn.net> 3874L: linux-media@vger.kernel.org 3875S: Maintained 3876T: git git://linuxtv.org/media_tree.git 3877F: Documentation/admin-guide/media/cafe_ccic* 3878F: drivers/media/platform/marvell-ccic/ 3879 3880CAIF NETWORK LAYER 3881L: netdev@vger.kernel.org 3882S: Orphan 3883F: Documentation/networking/caif/ 3884F: drivers/net/caif/ 3885F: include/net/caif/ 3886F: include/uapi/linux/caif/ 3887F: net/caif/ 3888 3889CAKE QDISC 3890M: Toke Høiland-Jørgensen <toke@toke.dk> 3891L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3892S: Maintained 3893F: net/sched/sch_cake.c 3894 3895CAN NETWORK DRIVERS 3896M: Wolfgang Grandegger <wg@grandegger.com> 3897M: Marc Kleine-Budde <mkl@pengutronix.de> 3898L: linux-can@vger.kernel.org 3899S: Maintained 3900W: https://github.com/linux-can 3901T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3902T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3903F: Documentation/devicetree/bindings/net/can/ 3904F: drivers/net/can/ 3905F: include/linux/can/dev.h 3906F: include/linux/can/led.h 3907F: include/linux/can/platform/ 3908F: include/linux/can/rx-offload.h 3909F: include/uapi/linux/can/error.h 3910F: include/uapi/linux/can/netlink.h 3911F: include/uapi/linux/can/vxcan.h 3912 3913CAN NETWORK LAYER 3914M: Oliver Hartkopp <socketcan@hartkopp.net> 3915M: Marc Kleine-Budde <mkl@pengutronix.de> 3916L: linux-can@vger.kernel.org 3917S: Maintained 3918W: https://github.com/linux-can 3919T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3920T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3921F: Documentation/networking/can.rst 3922F: include/linux/can/core.h 3923F: include/linux/can/skb.h 3924F: include/net/netns/can.h 3925F: include/uapi/linux/can.h 3926F: include/uapi/linux/can/bcm.h 3927F: include/uapi/linux/can/gw.h 3928F: include/uapi/linux/can/isotp.h 3929F: include/uapi/linux/can/raw.h 3930F: net/can/ 3931 3932CAN-J1939 NETWORK LAYER 3933M: Robin van der Gracht <robin@protonic.nl> 3934M: Oleksij Rempel <o.rempel@pengutronix.de> 3935R: Pengutronix Kernel Team <kernel@pengutronix.de> 3936L: linux-can@vger.kernel.org 3937S: Maintained 3938F: Documentation/networking/j1939.rst 3939F: include/uapi/linux/can/j1939.h 3940F: net/can/j1939/ 3941 3942CAPABILITIES 3943M: Serge Hallyn <serge@hallyn.com> 3944L: linux-security-module@vger.kernel.org 3945S: Supported 3946F: include/linux/capability.h 3947F: include/uapi/linux/capability.h 3948F: kernel/capability.c 3949F: security/commoncap.c 3950 3951CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3952M: Kevin Tsai <ktsai@capellamicro.com> 3953S: Maintained 3954F: drivers/iio/light/cm* 3955 3956CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3957M: Christian Lamparter <chunkeey@googlemail.com> 3958L: linux-wireless@vger.kernel.org 3959S: Maintained 3960W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3961F: drivers/net/wireless/ath/carl9170/ 3962 3963CAVIUM I2C DRIVER 3964M: Robert Richter <rric@kernel.org> 3965S: Odd Fixes 3966W: http://www.marvell.com 3967F: drivers/i2c/busses/i2c-octeon* 3968F: drivers/i2c/busses/i2c-thunderx* 3969 3970CAVIUM LIQUIDIO NETWORK DRIVER 3971M: Derek Chickles <dchickles@marvell.com> 3972M: Satanand Burla <sburla@marvell.com> 3973M: Felix Manlunas <fmanlunas@marvell.com> 3974L: netdev@vger.kernel.org 3975S: Supported 3976W: http://www.marvell.com 3977F: drivers/net/ethernet/cavium/liquidio/ 3978 3979CAVIUM MMC DRIVER 3980M: Robert Richter <rric@kernel.org> 3981S: Odd Fixes 3982W: http://www.marvell.com 3983F: drivers/mmc/host/cavium* 3984 3985CAVIUM OCTEON-TX CRYPTO DRIVER 3986M: George Cherian <gcherian@marvell.com> 3987L: linux-crypto@vger.kernel.org 3988S: Supported 3989W: http://www.marvell.com 3990F: drivers/crypto/cavium/cpt/ 3991 3992CAVIUM THUNDERX2 ARM64 SOC 3993M: Robert Richter <rric@kernel.org> 3994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3995S: Odd Fixes 3996F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3997F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3998 3999CC2520 IEEE-802.15.4 RADIO DRIVER 4000M: Varka Bhadram <varkabhadram@gmail.com> 4001L: linux-wpan@vger.kernel.org 4002S: Maintained 4003F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4004F: drivers/net/ieee802154/cc2520.c 4005F: include/linux/spi/cc2520.h 4006 4007CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4008M: Gilad Ben-Yossef <gilad@benyossef.com> 4009L: linux-crypto@vger.kernel.org 4010S: Supported 4011W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4012F: drivers/crypto/ccree/ 4013 4014CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4015M: Hadar Gat <hadar.gat@arm.com> 4016L: linux-crypto@vger.kernel.org 4017S: Supported 4018F: drivers/char/hw_random/cctrng.c 4019F: drivers/char/hw_random/cctrng.h 4020F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4021W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4022 4023CEC FRAMEWORK 4024M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4025L: linux-media@vger.kernel.org 4026S: Supported 4027W: http://linuxtv.org 4028T: git git://linuxtv.org/media_tree.git 4029F: Documentation/ABI/testing/debugfs-cec-error-inj 4030F: Documentation/devicetree/bindings/media/cec.txt 4031F: Documentation/driver-api/media/cec-core.rst 4032F: Documentation/userspace-api/media/cec 4033F: drivers/media/cec/ 4034F: drivers/media/rc/keymaps/rc-cec.c 4035F: include/media/cec-notifier.h 4036F: include/media/cec.h 4037F: include/uapi/linux/cec-funcs.h 4038F: include/uapi/linux/cec.h 4039 4040CEC GPIO DRIVER 4041M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4042L: linux-media@vger.kernel.org 4043S: Supported 4044W: http://linuxtv.org 4045T: git git://linuxtv.org/media_tree.git 4046F: Documentation/devicetree/bindings/media/cec-gpio.txt 4047F: drivers/media/cec/platform/cec-gpio/ 4048 4049CELL BROADBAND ENGINE ARCHITECTURE 4050M: Arnd Bergmann <arnd@arndb.de> 4051L: linuxppc-dev@lists.ozlabs.org 4052S: Supported 4053W: http://www.ibm.com/developerworks/power/cell/ 4054F: arch/powerpc/include/asm/cell*.h 4055F: arch/powerpc/include/asm/spu*.h 4056F: arch/powerpc/include/uapi/asm/spu*.h 4057F: arch/powerpc/oprofile/*cell* 4058F: arch/powerpc/platforms/cell/ 4059 4060CELLWISE CW2015 BATTERY DRIVER 4061M: Tobias Schrammm <t.schramm@manjaro.org> 4062S: Maintained 4063F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4064F: drivers/power/supply/cw2015_battery.c 4065 4066CEPH COMMON CODE (LIBCEPH) 4067M: Ilya Dryomov <idryomov@gmail.com> 4068M: Jeff Layton <jlayton@kernel.org> 4069L: ceph-devel@vger.kernel.org 4070S: Supported 4071W: http://ceph.com/ 4072T: git git://github.com/ceph/ceph-client.git 4073F: include/linux/ceph/ 4074F: include/linux/crush/ 4075F: net/ceph/ 4076 4077CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4078M: Jeff Layton <jlayton@kernel.org> 4079M: Ilya Dryomov <idryomov@gmail.com> 4080L: ceph-devel@vger.kernel.org 4081S: Supported 4082W: http://ceph.com/ 4083T: git git://github.com/ceph/ceph-client.git 4084F: Documentation/filesystems/ceph.rst 4085F: fs/ceph/ 4086 4087CERTIFICATE HANDLING 4088M: David Howells <dhowells@redhat.com> 4089M: David Woodhouse <dwmw2@infradead.org> 4090L: keyrings@vger.kernel.org 4091S: Maintained 4092F: Documentation/admin-guide/module-signing.rst 4093F: certs/ 4094F: scripts/extract-cert.c 4095F: scripts/sign-file.c 4096 4097CFAG12864B LCD DRIVER 4098M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4099S: Maintained 4100F: drivers/auxdisplay/cfag12864b.c 4101F: include/linux/cfag12864b.h 4102 4103CFAG12864BFB LCD FRAMEBUFFER DRIVER 4104M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4105S: Maintained 4106F: drivers/auxdisplay/cfag12864bfb.c 4107F: include/linux/cfag12864b.h 4108 4109CHAR and MISC DRIVERS 4110M: Arnd Bergmann <arnd@arndb.de> 4111M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4112S: Supported 4113T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4114F: drivers/char/ 4115F: drivers/misc/ 4116F: include/linux/miscdevice.h 4117X: drivers/char/agp/ 4118X: drivers/char/hw_random/ 4119X: drivers/char/ipmi/ 4120X: drivers/char/random.c 4121X: drivers/char/tpm/ 4122 4123CHECKPATCH 4124M: Andy Whitcroft <apw@canonical.com> 4125M: Joe Perches <joe@perches.com> 4126S: Maintained 4127F: scripts/checkpatch.pl 4128 4129CHINESE DOCUMENTATION 4130M: Harry Wei <harryxiyou@gmail.com> 4131M: Alex Shi <alex.shi@linux.alibaba.com> 4132L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4133S: Maintained 4134F: Documentation/translations/zh_CN/ 4135 4136CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4137M: Peter Chen <Peter.Chen@nxp.com> 4138L: linux-usb@vger.kernel.org 4139S: Maintained 4140T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4141F: drivers/usb/chipidea/ 4142 4143CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4144M: Hans de Goede <hdegoede@redhat.com> 4145L: linux-input@vger.kernel.org 4146S: Maintained 4147F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4148F: drivers/input/touchscreen/chipone_icn8318.c 4149 4150CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4151M: Hans de Goede <hdegoede@redhat.com> 4152L: linux-input@vger.kernel.org 4153S: Maintained 4154F: drivers/input/touchscreen/chipone_icn8505.c 4155 4156CHROME HARDWARE PLATFORM SUPPORT 4157M: Benson Leung <bleung@chromium.org> 4158M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4159S: Maintained 4160T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4161F: drivers/platform/chrome/ 4162 4163CHROMEOS EC CODEC DRIVER 4164M: Cheng-Yi Chiang <cychiang@chromium.org> 4165R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4166R: Guenter Roeck <groeck@chromium.org> 4167S: Maintained 4168F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4169F: sound/soc/codecs/cros_ec_codec.* 4170 4171CHROMEOS EC SUBDRIVERS 4172M: Benson Leung <bleung@chromium.org> 4173M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4174R: Guenter Roeck <groeck@chromium.org> 4175S: Maintained 4176F: drivers/power/supply/cros_usbpd-charger.c 4177N: cros_ec 4178N: cros-ec 4179 4180CHRONTEL CH7322 CEC DRIVER 4181M: Jeff Chase <jnchase@google.com> 4182L: linux-media@vger.kernel.org 4183S: Maintained 4184T: git git://linuxtv.org/media_tree.git 4185F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4186F: drivers/media/cec/i2c/ch7322.c 4187 4188CIRRUS LOGIC AUDIO CODEC DRIVERS 4189M: James Schulman <james.schulman@cirrus.com> 4190M: David Rhodes <david.rhodes@cirrus.com> 4191L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4192L: patches@opensource.cirrus.com 4193S: Maintained 4194F: sound/soc/codecs/cs* 4195 4196CIRRUS LOGIC EP93XX ETHERNET DRIVER 4197M: Hartley Sweeten <hsweeten@visionengravers.com> 4198L: netdev@vger.kernel.org 4199S: Maintained 4200F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4201 4202CIRRUS LOGIC LOCHNAGAR DRIVER 4203M: Charles Keepax <ckeepax@opensource.cirrus.com> 4204M: Richard Fitzgerald <rf@opensource.cirrus.com> 4205L: patches@opensource.cirrus.com 4206S: Supported 4207F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4208F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4209F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4210F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4211F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4212F: Documentation/hwmon/lochnagar.rst 4213F: drivers/clk/clk-lochnagar.c 4214F: drivers/hwmon/lochnagar-hwmon.c 4215F: drivers/mfd/lochnagar-i2c.c 4216F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4217F: drivers/regulator/lochnagar-regulator.c 4218F: include/dt-bindings/clk/lochnagar.h 4219F: include/dt-bindings/pinctrl/lochnagar.h 4220F: include/linux/mfd/lochnagar* 4221F: sound/soc/codecs/lochnagar-sc.c 4222 4223CIRRUS LOGIC MADERA CODEC DRIVERS 4224M: Charles Keepax <ckeepax@opensource.cirrus.com> 4225M: Richard Fitzgerald <rf@opensource.cirrus.com> 4226L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4227L: patches@opensource.cirrus.com 4228S: Supported 4229W: https://github.com/CirrusLogic/linux-drivers/wiki 4230T: git https://github.com/CirrusLogic/linux-drivers.git 4231F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4232F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4233F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4234F: drivers/gpio/gpio-madera* 4235F: drivers/irqchip/irq-madera* 4236F: drivers/mfd/cs47l* 4237F: drivers/mfd/madera* 4238F: drivers/pinctrl/cirrus/* 4239F: include/dt-bindings/sound/madera* 4240F: include/linux/irqchip/irq-madera* 4241F: include/linux/mfd/madera/* 4242F: include/sound/madera* 4243F: sound/soc/codecs/cs47l* 4244F: sound/soc/codecs/madera* 4245 4246CISCO FCOE HBA DRIVER 4247M: Satish Kharat <satishkh@cisco.com> 4248M: Sesidhar Baddela <sebaddel@cisco.com> 4249M: Karan Tilak Kumar <kartilak@cisco.com> 4250L: linux-scsi@vger.kernel.org 4251S: Supported 4252F: drivers/scsi/fnic/ 4253 4254CISCO SCSI HBA DRIVER 4255M: Karan Tilak Kumar <kartilak@cisco.com> 4256M: Sesidhar Baddela <sebaddel@cisco.com> 4257L: linux-scsi@vger.kernel.org 4258S: Supported 4259F: drivers/scsi/snic/ 4260 4261CISCO VIC ETHERNET NIC DRIVER 4262M: Christian Benvenuti <benve@cisco.com> 4263M: Govindarajulu Varadarajan <_govind@gmx.com> 4264S: Supported 4265F: drivers/net/ethernet/cisco/enic/ 4266 4267CISCO VIC LOW LATENCY NIC DRIVER 4268M: Christian Benvenuti <benve@cisco.com> 4269M: Nelson Escobar <neescoba@cisco.com> 4270S: Supported 4271F: drivers/infiniband/hw/usnic/ 4272 4273CLANG-FORMAT FILE 4274M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4275S: Maintained 4276F: .clang-format 4277 4278CLANG/LLVM BUILD SUPPORT 4279M: Nathan Chancellor <natechancellor@gmail.com> 4280M: Nick Desaulniers <ndesaulniers@google.com> 4281L: clang-built-linux@googlegroups.com 4282S: Supported 4283W: https://clangbuiltlinux.github.io/ 4284B: https://github.com/ClangBuiltLinux/linux/issues 4285C: irc://chat.freenode.net/clangbuiltlinux 4286F: Documentation/kbuild/llvm.rst 4287F: scripts/clang-tools/ 4288F: scripts/lld-version.sh 4289K: \b(?i:clang|llvm)\b 4290 4291CLEANCACHE API 4292M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4293L: linux-kernel@vger.kernel.org 4294S: Maintained 4295F: include/linux/cleancache.h 4296F: mm/cleancache.c 4297 4298CLK API 4299M: Russell King <linux@armlinux.org.uk> 4300L: linux-clk@vger.kernel.org 4301S: Maintained 4302F: include/linux/clk.h 4303 4304CLOCKSOURCE, CLOCKEVENT DRIVERS 4305M: Daniel Lezcano <daniel.lezcano@linaro.org> 4306M: Thomas Gleixner <tglx@linutronix.de> 4307L: linux-kernel@vger.kernel.org 4308S: Supported 4309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4310F: Documentation/devicetree/bindings/timer/ 4311F: drivers/clocksource/ 4312 4313CMPC ACPI DRIVER 4314M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4315M: Daniel Oliveira Nascimento <don@syst.com.br> 4316L: platform-driver-x86@vger.kernel.org 4317S: Supported 4318F: drivers/platform/x86/classmate-laptop.c 4319 4320COBALT MEDIA DRIVER 4321M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4322L: linux-media@vger.kernel.org 4323S: Supported 4324W: https://linuxtv.org 4325T: git git://linuxtv.org/media_tree.git 4326F: drivers/media/pci/cobalt/ 4327 4328COCCINELLE/Semantic Patches (SmPL) 4329M: Julia Lawall <Julia.Lawall@lip6.fr> 4330M: Gilles Muller <Gilles.Muller@lip6.fr> 4331M: Nicolas Palix <nicolas.palix@imag.fr> 4332M: Michal Marek <michal.lkml@markovi.net> 4333L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4334S: Supported 4335W: http://coccinelle.lip6.fr/ 4336T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4337F: Documentation/dev-tools/coccinelle.rst 4338F: scripts/coccicheck 4339F: scripts/coccinelle/ 4340 4341CODA FILE SYSTEM 4342M: Jan Harkes <jaharkes@cs.cmu.edu> 4343M: coda@cs.cmu.edu 4344L: codalist@coda.cs.cmu.edu 4345S: Maintained 4346W: http://www.coda.cs.cmu.edu/ 4347F: Documentation/filesystems/coda.rst 4348F: fs/coda/ 4349F: include/linux/coda*.h 4350F: include/uapi/linux/coda*.h 4351 4352CODA V4L2 MEM2MEM DRIVER 4353M: Philipp Zabel <p.zabel@pengutronix.de> 4354L: linux-media@vger.kernel.org 4355S: Maintained 4356F: Documentation/devicetree/bindings/media/coda.txt 4357F: drivers/media/platform/coda/ 4358 4359CODE OF CONDUCT 4360M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4361S: Supported 4362F: Documentation/process/code-of-conduct-interpretation.rst 4363F: Documentation/process/code-of-conduct.rst 4364 4365COMMON CLK FRAMEWORK 4366M: Michael Turquette <mturquette@baylibre.com> 4367M: Stephen Boyd <sboyd@kernel.org> 4368L: linux-clk@vger.kernel.org 4369S: Maintained 4370Q: http://patchwork.kernel.org/project/linux-clk/list/ 4371T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4372F: Documentation/devicetree/bindings/clock/ 4373F: drivers/clk/ 4374F: include/linux/clk-pr* 4375F: include/linux/clk/ 4376F: include/linux/of_clk.h 4377X: drivers/clk/clkdev.c 4378 4379COMMON INTERNET FILE SYSTEM (CIFS) 4380M: Steve French <sfrench@samba.org> 4381L: linux-cifs@vger.kernel.org 4382L: samba-technical@lists.samba.org (moderated for non-subscribers) 4383S: Supported 4384W: http://linux-cifs.samba.org/ 4385T: git git://git.samba.org/sfrench/cifs-2.6.git 4386F: Documentation/admin-guide/cifs/ 4387F: fs/cifs/ 4388 4389COMPACTPCI HOTPLUG CORE 4390M: Scott Murray <scott@spiteful.org> 4391L: linux-pci@vger.kernel.org 4392S: Maintained 4393F: drivers/pci/hotplug/cpci_hotplug* 4394 4395COMPACTPCI HOTPLUG GENERIC DRIVER 4396M: Scott Murray <scott@spiteful.org> 4397L: linux-pci@vger.kernel.org 4398S: Maintained 4399F: drivers/pci/hotplug/cpcihp_generic.c 4400 4401COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4402M: Scott Murray <scott@spiteful.org> 4403L: linux-pci@vger.kernel.org 4404S: Maintained 4405F: drivers/pci/hotplug/cpcihp_zt5550.* 4406 4407COMPAL LAPTOP SUPPORT 4408M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4409L: platform-driver-x86@vger.kernel.org 4410S: Maintained 4411F: drivers/platform/x86/compal-laptop.c 4412 4413COMPILER ATTRIBUTES 4414M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4415S: Maintained 4416F: include/linux/compiler_attributes.h 4417 4418CONEXANT ACCESSRUNNER USB DRIVER 4419L: accessrunner-general@lists.sourceforge.net 4420S: Orphan 4421W: http://accessrunner.sourceforge.net/ 4422F: drivers/usb/atm/cxacru.c 4423 4424CONFIGFS 4425M: Joel Becker <jlbec@evilplan.org> 4426M: Christoph Hellwig <hch@lst.de> 4427S: Supported 4428T: git git://git.infradead.org/users/hch/configfs.git 4429F: fs/configfs/ 4430F: include/linux/configfs.h 4431F: samples/configfs/ 4432 4433CONSOLE SUBSYSTEM 4434M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4435S: Supported 4436F: drivers/video/console/ 4437F: include/linux/console* 4438 4439CONTROL GROUP (CGROUP) 4440M: Tejun Heo <tj@kernel.org> 4441M: Li Zefan <lizefan@huawei.com> 4442M: Johannes Weiner <hannes@cmpxchg.org> 4443L: cgroups@vger.kernel.org 4444S: Maintained 4445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4446F: Documentation/admin-guide/cgroup-v1/ 4447F: Documentation/admin-guide/cgroup-v2.rst 4448F: include/linux/cgroup* 4449F: kernel/cgroup/ 4450 4451CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4452M: Tejun Heo <tj@kernel.org> 4453M: Jens Axboe <axboe@kernel.dk> 4454L: cgroups@vger.kernel.org 4455L: linux-block@vger.kernel.org 4456T: git git://git.kernel.dk/linux-block 4457F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4458F: block/bfq-cgroup.c 4459F: block/blk-cgroup.c 4460F: block/blk-iolatency.c 4461F: block/blk-throttle.c 4462F: include/linux/blk-cgroup.h 4463 4464CONTROL GROUP - CPUSET 4465M: Li Zefan <lizefan@huawei.com> 4466L: cgroups@vger.kernel.org 4467S: Maintained 4468W: http://www.bullopensource.org/cpuset/ 4469W: http://oss.sgi.com/projects/cpusets/ 4470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4471F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4472F: include/linux/cpuset.h 4473F: kernel/cgroup/cpuset.c 4474 4475CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4476M: Johannes Weiner <hannes@cmpxchg.org> 4477M: Michal Hocko <mhocko@kernel.org> 4478M: Vladimir Davydov <vdavydov.dev@gmail.com> 4479L: cgroups@vger.kernel.org 4480L: linux-mm@kvack.org 4481S: Maintained 4482F: mm/memcontrol.c 4483F: mm/swap_cgroup.c 4484 4485CORETEMP HARDWARE MONITORING DRIVER 4486M: Fenghua Yu <fenghua.yu@intel.com> 4487L: linux-hwmon@vger.kernel.org 4488S: Maintained 4489F: Documentation/hwmon/coretemp.rst 4490F: drivers/hwmon/coretemp.c 4491 4492CORSAIR-CPRO HARDWARE MONITOR DRIVER 4493M: Marius Zachmann <mail@mariuszachmann.de> 4494L: linux-hwmon@vger.kernel.org 4495S: Maintained 4496F: drivers/hwmon/corsair-cpro.c 4497 4498COSA/SRP SYNC SERIAL DRIVER 4499M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4500S: Maintained 4501W: http://www.fi.muni.cz/~kas/cosa/ 4502F: drivers/net/wan/cosa* 4503 4504COUNTER SUBSYSTEM 4505M: William Breathitt Gray <vilhelm.gray@gmail.com> 4506L: linux-iio@vger.kernel.org 4507S: Maintained 4508F: Documentation/ABI/testing/sysfs-bus-counter* 4509F: Documentation/driver-api/generic-counter.rst 4510F: drivers/counter/ 4511F: include/linux/counter.h 4512F: include/linux/counter_enum.h 4513 4514CPMAC ETHERNET DRIVER 4515M: Florian Fainelli <f.fainelli@gmail.com> 4516L: netdev@vger.kernel.org 4517S: Maintained 4518F: drivers/net/ethernet/ti/cpmac.c 4519 4520CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4521M: Viresh Kumar <viresh.kumar@linaro.org> 4522M: Sudeep Holla <sudeep.holla@arm.com> 4523L: linux-pm@vger.kernel.org 4524S: Maintained 4525W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4526F: drivers/cpufreq/vexpress-spc-cpufreq.c 4527 4528CPU FREQUENCY SCALING FRAMEWORK 4529M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4530M: Viresh Kumar <viresh.kumar@linaro.org> 4531L: linux-pm@vger.kernel.org 4532S: Maintained 4533B: https://bugzilla.kernel.org 4534T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4535T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4536F: Documentation/admin-guide/pm/cpufreq.rst 4537F: Documentation/admin-guide/pm/intel_pstate.rst 4538F: Documentation/cpu-freq/ 4539F: Documentation/devicetree/bindings/cpufreq/ 4540F: drivers/cpufreq/ 4541F: include/linux/cpufreq.h 4542F: include/linux/sched/cpufreq.h 4543F: kernel/sched/cpufreq*.c 4544F: tools/testing/selftests/cpufreq/ 4545 4546CPU IDLE TIME MANAGEMENT FRAMEWORK 4547M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4548M: Daniel Lezcano <daniel.lezcano@linaro.org> 4549L: linux-pm@vger.kernel.org 4550S: Maintained 4551B: https://bugzilla.kernel.org 4552T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4553F: Documentation/admin-guide/pm/cpuidle.rst 4554F: Documentation/driver-api/pm/cpuidle.rst 4555F: drivers/cpuidle/* 4556F: include/linux/cpuidle.h 4557 4558CPU POWER MONITORING SUBSYSTEM 4559M: Thomas Renninger <trenn@suse.com> 4560M: Shuah Khan <shuah@kernel.org> 4561M: Shuah Khan <skhan@linuxfoundation.org> 4562L: linux-pm@vger.kernel.org 4563S: Maintained 4564F: tools/power/cpupower/ 4565 4566CPUID/MSR DRIVER 4567M: "H. Peter Anvin" <hpa@zytor.com> 4568S: Maintained 4569F: arch/x86/kernel/cpuid.c 4570F: arch/x86/kernel/msr.c 4571 4572CPUIDLE DRIVER - ARM BIG LITTLE 4573M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4574M: Daniel Lezcano <daniel.lezcano@linaro.org> 4575L: linux-pm@vger.kernel.org 4576L: linux-arm-kernel@lists.infradead.org 4577S: Maintained 4578T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4579F: drivers/cpuidle/cpuidle-big_little.c 4580 4581CPUIDLE DRIVER - ARM EXYNOS 4582M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4583M: Daniel Lezcano <daniel.lezcano@linaro.org> 4584M: Kukjin Kim <kgene@kernel.org> 4585L: linux-pm@vger.kernel.org 4586L: linux-samsung-soc@vger.kernel.org 4587S: Supported 4588F: arch/arm/mach-exynos/pm.c 4589F: drivers/cpuidle/cpuidle-exynos.c 4590 4591CPUIDLE DRIVER - ARM PSCI 4592M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4593M: Sudeep Holla <sudeep.holla@arm.com> 4594L: linux-pm@vger.kernel.org 4595L: linux-arm-kernel@lists.infradead.org 4596S: Supported 4597F: drivers/cpuidle/cpuidle-psci.c 4598 4599CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4600M: Ulf Hansson <ulf.hansson@linaro.org> 4601L: linux-pm@vger.kernel.org 4602L: linux-arm-kernel@lists.infradead.org 4603S: Supported 4604F: drivers/cpuidle/cpuidle-psci.h 4605F: drivers/cpuidle/cpuidle-psci-domain.c 4606 4607CRAMFS FILESYSTEM 4608M: Nicolas Pitre <nico@fluxnic.net> 4609S: Maintained 4610F: Documentation/filesystems/cramfs.rst 4611F: fs/cramfs/ 4612 4613CREATIVE SB0540 4614M: Bastien Nocera <hadess@hadess.net> 4615L: linux-input@vger.kernel.org 4616S: Maintained 4617F: drivers/hid/hid-creative-sb0540.c 4618 4619CRYPTO API 4620M: Herbert Xu <herbert@gondor.apana.org.au> 4621M: "David S. Miller" <davem@davemloft.net> 4622L: linux-crypto@vger.kernel.org 4623S: Maintained 4624T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4625T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4626F: Documentation/crypto/ 4627F: Documentation/devicetree/bindings/crypto/ 4628F: arch/*/crypto/ 4629F: crypto/ 4630F: drivers/crypto/ 4631F: include/crypto/ 4632F: include/linux/crypto* 4633F: lib/crypto/ 4634 4635CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4636M: Neil Horman <nhorman@tuxdriver.com> 4637L: linux-crypto@vger.kernel.org 4638S: Maintained 4639F: crypto/ansi_cprng.c 4640F: crypto/rng.c 4641 4642CS3308 MEDIA DRIVER 4643M: Hans Verkuil <hverkuil@xs4all.nl> 4644L: linux-media@vger.kernel.org 4645S: Odd Fixes 4646W: http://linuxtv.org 4647T: git git://linuxtv.org/media_tree.git 4648F: drivers/media/i2c/cs3308.c 4649 4650CS5535 Audio ALSA driver 4651M: Jaya Kumar <jayakumar.alsa@gmail.com> 4652S: Maintained 4653F: sound/pci/cs5535audio/ 4654 4655CSI DRIVERS FOR ALLWINNER V3s 4656M: Yong Deng <yong.deng@magewell.com> 4657L: linux-media@vger.kernel.org 4658S: Maintained 4659T: git git://linuxtv.org/media_tree.git 4660F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4661F: drivers/media/platform/sunxi/sun6i-csi/ 4662 4663CW1200 WLAN driver 4664M: Solomon Peachy <pizza@shaftnet.org> 4665S: Maintained 4666F: drivers/net/wireless/st/cw1200/ 4667 4668CX18 VIDEO4LINUX DRIVER 4669M: Andy Walls <awalls@md.metrocast.net> 4670L: linux-media@vger.kernel.org 4671S: Maintained 4672W: https://linuxtv.org 4673T: git git://linuxtv.org/media_tree.git 4674F: drivers/media/pci/cx18/ 4675F: include/uapi/linux/ivtv* 4676 4677CX2341X MPEG ENCODER HELPER MODULE 4678M: Hans Verkuil <hverkuil@xs4all.nl> 4679L: linux-media@vger.kernel.org 4680S: Maintained 4681W: https://linuxtv.org 4682T: git git://linuxtv.org/media_tree.git 4683F: drivers/media/common/cx2341x* 4684F: include/media/drv-intf/cx2341x.h 4685 4686CX24120 MEDIA DRIVER 4687M: Jemma Denson <jdenson@gmail.com> 4688M: Patrick Boettcher <patrick.boettcher@posteo.de> 4689L: linux-media@vger.kernel.org 4690S: Maintained 4691W: https://linuxtv.org 4692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4693F: drivers/media/dvb-frontends/cx24120* 4694 4695CX88 VIDEO4LINUX DRIVER 4696M: Mauro Carvalho Chehab <mchehab@kernel.org> 4697L: linux-media@vger.kernel.org 4698S: Odd fixes 4699W: https://linuxtv.org 4700T: git git://linuxtv.org/media_tree.git 4701F: Documentation/driver-api/media/drivers/cx88* 4702F: drivers/media/pci/cx88/ 4703 4704CXD2820R MEDIA DRIVER 4705M: Antti Palosaari <crope@iki.fi> 4706L: linux-media@vger.kernel.org 4707S: Maintained 4708W: https://linuxtv.org 4709W: http://palosaari.fi/linux/ 4710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4711T: git git://linuxtv.org/anttip/media_tree.git 4712F: drivers/media/dvb-frontends/cxd2820r* 4713 4714CXGB3 ETHERNET DRIVER (CXGB3) 4715M: Raju Rangoju <rajur@chelsio.com> 4716L: netdev@vger.kernel.org 4717S: Supported 4718W: http://www.chelsio.com 4719F: drivers/net/ethernet/chelsio/cxgb3/ 4720 4721CXGB3 ISCSI DRIVER (CXGB3I) 4722M: Karen Xie <kxie@chelsio.com> 4723L: linux-scsi@vger.kernel.org 4724S: Supported 4725W: http://www.chelsio.com 4726F: drivers/scsi/cxgbi/cxgb3i 4727 4728CXGB4 CRYPTO DRIVER (chcr) 4729M: Ayush Sawal <ayush.sawal@chelsio.com> 4730M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4731M: Rohit Maheshwari <rohitm@chelsio.com> 4732L: linux-crypto@vger.kernel.org 4733S: Supported 4734W: http://www.chelsio.com 4735F: drivers/crypto/chelsio 4736 4737CXGB4 INLINE CRYPTO DRIVER 4738M: Ayush Sawal <ayush.sawal@chelsio.com> 4739M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4740M: Rohit Maheshwari <rohitm@chelsio.com> 4741L: netdev@vger.kernel.org 4742S: Supported 4743W: http://www.chelsio.com 4744F: drivers/net/ethernet/chelsio/inline_crypto/ 4745 4746CXGB4 ETHERNET DRIVER (CXGB4) 4747M: Raju Rangoju <rajur@chelsio.com> 4748L: netdev@vger.kernel.org 4749S: Supported 4750W: http://www.chelsio.com 4751F: drivers/net/ethernet/chelsio/cxgb4/ 4752 4753CXGB4 ISCSI DRIVER (CXGB4I) 4754M: Karen Xie <kxie@chelsio.com> 4755L: linux-scsi@vger.kernel.org 4756S: Supported 4757W: http://www.chelsio.com 4758F: drivers/scsi/cxgbi/cxgb4i 4759 4760CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4761M: Potnuri Bharat Teja <bharat@chelsio.com> 4762L: linux-rdma@vger.kernel.org 4763S: Supported 4764W: http://www.openfabrics.org 4765F: drivers/infiniband/hw/cxgb4/ 4766F: include/uapi/rdma/cxgb4-abi.h 4767 4768CXGB4VF ETHERNET DRIVER (CXGB4VF) 4769M: Raju Rangoju <rajur@chelsio.com> 4770L: netdev@vger.kernel.org 4771S: Supported 4772W: http://www.chelsio.com 4773F: drivers/net/ethernet/chelsio/cxgb4vf/ 4774 4775CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4776M: Frederic Barrat <fbarrat@linux.ibm.com> 4777M: Andrew Donnellan <ajd@linux.ibm.com> 4778L: linuxppc-dev@lists.ozlabs.org 4779S: Supported 4780F: Documentation/ABI/testing/sysfs-class-cxl 4781F: Documentation/powerpc/cxl.rst 4782F: arch/powerpc/platforms/powernv/pci-cxl.c 4783F: drivers/misc/cxl/ 4784F: include/misc/cxl* 4785F: include/uapi/misc/cxl.h 4786 4787CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4788M: Manoj N. Kumar <manoj@linux.ibm.com> 4789M: Matthew R. Ochs <mrochs@linux.ibm.com> 4790M: Uma Krishnan <ukrishn@linux.ibm.com> 4791L: linux-scsi@vger.kernel.org 4792S: Supported 4793F: Documentation/powerpc/cxlflash.rst 4794F: drivers/scsi/cxlflash/ 4795F: include/uapi/scsi/cxlflash_ioctl.h 4796 4797CYBERPRO FB DRIVER 4798M: Russell King <linux@armlinux.org.uk> 4799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4800S: Maintained 4801W: http://www.armlinux.org.uk/ 4802F: drivers/video/fbdev/cyber2000fb.* 4803 4804CYCLADES ASYNC MUX DRIVER 4805S: Orphan 4806W: http://www.cyclades.com/ 4807F: drivers/tty/cyclades.c 4808F: include/linux/cyclades.h 4809F: include/uapi/linux/cyclades.h 4810 4811CYCLADES PC300 DRIVER 4812S: Orphan 4813W: http://www.cyclades.com/ 4814F: drivers/net/wan/pc300* 4815 4816CYPRESS_FIRMWARE MEDIA DRIVER 4817M: Antti Palosaari <crope@iki.fi> 4818L: linux-media@vger.kernel.org 4819S: Maintained 4820W: https://linuxtv.org 4821W: http://palosaari.fi/linux/ 4822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4823T: git git://linuxtv.org/anttip/media_tree.git 4824F: drivers/media/common/cypress_firmware* 4825 4826CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4827M: Linus Walleij <linus.walleij@linaro.org> 4828L: linux-input@vger.kernel.org 4829S: Maintained 4830F: drivers/input/touchscreen/cy8ctma140.c 4831 4832CYTTSP TOUCHSCREEN DRIVER 4833M: Ferruh Yigit <fery@cypress.com> 4834L: linux-input@vger.kernel.org 4835S: Supported 4836F: drivers/input/touchscreen/cyttsp* 4837F: include/linux/input/cyttsp.h 4838 4839D-LINK DIR-685 TOUCHKEYS DRIVER 4840M: Linus Walleij <linus.walleij@linaro.org> 4841L: linux-input@vger.kernel.org 4842S: Supported 4843F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4844 4845DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4846M: Joshua Kinard <kumba@gentoo.org> 4847S: Maintained 4848F: drivers/rtc/rtc-ds1685.c 4849F: include/linux/rtc/ds1685.h 4850 4851DAMA SLAVE for AX.25 4852M: Joerg Reuter <jreuter@yaina.de> 4853L: linux-hams@vger.kernel.org 4854S: Maintained 4855W: http://yaina.de/jreuter/ 4856W: http://www.qsl.net/dl1bke/ 4857F: net/ax25/af_ax25.c 4858F: net/ax25/ax25_dev.c 4859F: net/ax25/ax25_ds_* 4860F: net/ax25/ax25_in.c 4861F: net/ax25/ax25_out.c 4862F: net/ax25/ax25_timer.c 4863F: net/ax25/sysctl_net_ax25.c 4864 4865DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4866L: netdev@vger.kernel.org 4867S: Orphan 4868F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4869F: drivers/net/ethernet/dec/tulip/dmfe.c 4870 4871DC390/AM53C974 SCSI driver 4872M: Hannes Reinecke <hare@suse.com> 4873L: linux-scsi@vger.kernel.org 4874S: Maintained 4875F: drivers/scsi/am53c974.c 4876 4877DC395x SCSI driver 4878M: Oliver Neukum <oliver@neukum.org> 4879M: Ali Akcaagac <aliakc@web.de> 4880M: Jamie Lenehan <lenehan@twibble.org> 4881L: dc395x@twibble.org 4882S: Maintained 4883W: http://twibble.org/dist/dc395x/ 4884W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4885F: Documentation/scsi/dc395x.rst 4886F: drivers/scsi/dc395x.* 4887 4888DCCP PROTOCOL 4889M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4890L: dccp@vger.kernel.org 4891S: Maintained 4892W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4893F: include/linux/dccp.h 4894F: include/linux/tfrc.h 4895F: include/uapi/linux/dccp.h 4896F: net/dccp/ 4897 4898DECnet NETWORK LAYER 4899L: linux-decnet-user@lists.sourceforge.net 4900S: Orphan 4901W: http://linux-decnet.sourceforge.net 4902F: Documentation/networking/decnet.rst 4903F: net/decnet/ 4904 4905DECSTATION PLATFORM SUPPORT 4906M: "Maciej W. Rozycki" <macro@linux-mips.org> 4907L: linux-mips@vger.kernel.org 4908S: Maintained 4909W: http://www.linux-mips.org/wiki/DECstation 4910F: arch/mips/dec/ 4911F: arch/mips/include/asm/dec/ 4912F: arch/mips/include/asm/mach-dec/ 4913 4914DEFXX FDDI NETWORK DRIVER 4915M: "Maciej W. Rozycki" <macro@linux-mips.org> 4916S: Maintained 4917F: drivers/net/fddi/defxx.* 4918 4919DEFZA FDDI NETWORK DRIVER 4920M: "Maciej W. Rozycki" <macro@linux-mips.org> 4921S: Maintained 4922F: drivers/net/fddi/defza.* 4923 4924DEINTERLACE DRIVERS FOR ALLWINNER H3 4925M: Jernej Skrabec <jernej.skrabec@siol.net> 4926L: linux-media@vger.kernel.org 4927S: Maintained 4928T: git git://linuxtv.org/media_tree.git 4929F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4930F: drivers/media/platform/sunxi/sun8i-di/ 4931 4932DELL LAPTOP DRIVER 4933M: Matthew Garrett <mjg59@srcf.ucam.org> 4934M: Pali Rohár <pali@kernel.org> 4935L: platform-driver-x86@vger.kernel.org 4936S: Maintained 4937F: drivers/platform/x86/dell-laptop.c 4938 4939DELL LAPTOP FREEFALL DRIVER 4940M: Pali Rohár <pali@kernel.org> 4941S: Maintained 4942F: drivers/platform/x86/dell-smo8800.c 4943 4944DELL LAPTOP RBTN DRIVER 4945M: Pali Rohár <pali@kernel.org> 4946S: Maintained 4947F: drivers/platform/x86/dell-rbtn.* 4948 4949DELL LAPTOP SMM DRIVER 4950M: Pali Rohár <pali@kernel.org> 4951S: Maintained 4952F: drivers/hwmon/dell-smm-hwmon.c 4953F: include/uapi/linux/i8k.h 4954 4955DELL REMOTE BIOS UPDATE DRIVER 4956M: Stuart Hayes <stuart.w.hayes@gmail.com> 4957L: platform-driver-x86@vger.kernel.org 4958S: Maintained 4959F: drivers/platform/x86/dell_rbu.c 4960 4961DELL SMBIOS DRIVER 4962M: Pali Rohár <pali@kernel.org> 4963M: Mario Limonciello <mario.limonciello@dell.com> 4964L: platform-driver-x86@vger.kernel.org 4965S: Maintained 4966F: drivers/platform/x86/dell-smbios.* 4967 4968DELL SMBIOS SMM DRIVER 4969M: Mario Limonciello <mario.limonciello@dell.com> 4970L: platform-driver-x86@vger.kernel.org 4971S: Maintained 4972F: drivers/platform/x86/dell-smbios-smm.c 4973 4974DELL SMBIOS WMI DRIVER 4975M: Mario Limonciello <mario.limonciello@dell.com> 4976L: platform-driver-x86@vger.kernel.org 4977S: Maintained 4978F: drivers/platform/x86/dell-smbios-wmi.c 4979F: tools/wmi/dell-smbios-example.c 4980 4981DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4982M: Stuart Hayes <stuart.w.hayes@gmail.com> 4983L: platform-driver-x86@vger.kernel.org 4984S: Maintained 4985F: Documentation/driver-api/dcdbas.rst 4986F: drivers/platform/x86/dcdbas.* 4987 4988DELL WMI DESCRIPTOR DRIVER 4989M: Mario Limonciello <mario.limonciello@dell.com> 4990S: Maintained 4991F: drivers/platform/x86/dell-wmi-descriptor.c 4992 4993DELL WMI NOTIFICATIONS DRIVER 4994M: Matthew Garrett <mjg59@srcf.ucam.org> 4995M: Pali Rohár <pali@kernel.org> 4996S: Maintained 4997F: drivers/platform/x86/dell-wmi.c 4998 4999DELTA ST MEDIA DRIVER 5000M: Hugues Fruchet <hugues.fruchet@st.com> 5001L: linux-media@vger.kernel.org 5002S: Supported 5003W: https://linuxtv.org 5004T: git git://linuxtv.org/media_tree.git 5005F: drivers/media/platform/sti/delta 5006 5007DENALI NAND DRIVER 5008L: linux-mtd@lists.infradead.org 5009S: Orphan 5010F: drivers/mtd/nand/raw/denali* 5011 5012DESIGNWARE EDMA CORE IP DRIVER 5013M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5014L: dmaengine@vger.kernel.org 5015S: Maintained 5016F: drivers/dma/dw-edma/ 5017F: include/linux/dma/edma.h 5018 5019DESIGNWARE USB2 DRD IP DRIVER 5020M: Minas Harutyunyan <hminas@synopsys.com> 5021L: linux-usb@vger.kernel.org 5022S: Maintained 5023T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5024F: drivers/usb/dwc2/ 5025 5026DESIGNWARE USB3 DRD IP DRIVER 5027M: Felipe Balbi <balbi@kernel.org> 5028L: linux-usb@vger.kernel.org 5029S: Maintained 5030T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5031F: drivers/usb/dwc3/ 5032 5033DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5034M: Andreas Klinger <ak@it-klinger.de> 5035L: linux-iio@vger.kernel.org 5036S: Maintained 5037F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5038F: drivers/iio/proximity/srf*.c 5039 5040DEVICE COREDUMP (DEV_COREDUMP) 5041M: Johannes Berg <johannes@sipsolutions.net> 5042L: linux-kernel@vger.kernel.org 5043S: Maintained 5044F: drivers/base/devcoredump.c 5045F: include/linux/devcoredump.h 5046 5047DEVICE DEPENDENCY HELPER SCRIPT 5048M: Saravana Kannan <saravanak@google.com> 5049L: linux-kernel@vger.kernel.org 5050S: Maintained 5051F: scripts/dev-needs.sh 5052 5053DEVICE DIRECT ACCESS (DAX) 5054M: Dan Williams <dan.j.williams@intel.com> 5055M: Vishal Verma <vishal.l.verma@intel.com> 5056M: Dave Jiang <dave.jiang@intel.com> 5057L: linux-nvdimm@lists.01.org 5058S: Supported 5059F: drivers/dax/ 5060 5061DEVICE FREQUENCY (DEVFREQ) 5062M: MyungJoo Ham <myungjoo.ham@samsung.com> 5063M: Kyungmin Park <kyungmin.park@samsung.com> 5064M: Chanwoo Choi <cw00.choi@samsung.com> 5065L: linux-pm@vger.kernel.org 5066S: Maintained 5067T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5068F: Documentation/devicetree/bindings/devfreq/ 5069F: drivers/devfreq/ 5070F: include/linux/devfreq.h 5071F: include/trace/events/devfreq.h 5072 5073DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5074M: Chanwoo Choi <cw00.choi@samsung.com> 5075L: linux-pm@vger.kernel.org 5076S: Supported 5077T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5078F: Documentation/devicetree/bindings/devfreq/event/ 5079F: drivers/devfreq/devfreq-event.c 5080F: drivers/devfreq/event/ 5081F: include/dt-bindings/pmu/exynos_ppmu.h 5082F: include/linux/devfreq-event.h 5083 5084DEVICE NUMBER REGISTRY 5085M: Torben Mathiasen <device@lanana.org> 5086S: Maintained 5087W: http://lanana.org/docs/device-list/index.html 5088 5089DEVICE-MAPPER (LVM) 5090M: Alasdair Kergon <agk@redhat.com> 5091M: Mike Snitzer <snitzer@redhat.com> 5092M: dm-devel@redhat.com 5093L: dm-devel@redhat.com 5094S: Maintained 5095W: http://sources.redhat.com/dm 5096Q: http://patchwork.kernel.org/project/dm-devel/list/ 5097T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5098T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5099F: Documentation/admin-guide/device-mapper/ 5100F: drivers/md/Kconfig 5101F: drivers/md/Makefile 5102F: drivers/md/dm* 5103F: drivers/md/persistent-data/ 5104F: include/linux/device-mapper.h 5105F: include/linux/dm-*.h 5106F: include/uapi/linux/dm-*.h 5107 5108DEVLINK 5109M: Jiri Pirko <jiri@nvidia.com> 5110L: netdev@vger.kernel.org 5111S: Supported 5112F: Documentation/networking/devlink 5113F: include/net/devlink.h 5114F: include/uapi/linux/devlink.h 5115F: net/core/devlink.c 5116 5117DIALOG SEMICONDUCTOR DRIVERS 5118M: Support Opensource <support.opensource@diasemi.com> 5119S: Supported 5120W: http://www.dialog-semiconductor.com/products 5121F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5122F: Documentation/devicetree/bindings/mfd/da90*.txt 5123F: Documentation/devicetree/bindings/regulator/da92*.txt 5124F: Documentation/devicetree/bindings/regulator/slg51000.txt 5125F: Documentation/devicetree/bindings/sound/da[79]*.txt 5126F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5127F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5128F: Documentation/hwmon/da90??.rst 5129F: drivers/gpio/gpio-da90??.c 5130F: drivers/hwmon/da90??-hwmon.c 5131F: drivers/iio/adc/da91??-*.c 5132F: drivers/input/misc/da90??_onkey.c 5133F: drivers/input/touchscreen/da9052_tsi.c 5134F: drivers/leds/leds-da90??.c 5135F: drivers/mfd/da903x.c 5136F: drivers/mfd/da90??-*.c 5137F: drivers/mfd/da91??-*.c 5138F: drivers/pinctrl/pinctrl-da90??.c 5139F: drivers/power/supply/da9052-battery.c 5140F: drivers/power/supply/da91??-*.c 5141F: drivers/regulator/da9???-regulator.[ch] 5142F: drivers/regulator/slg51000-regulator.[ch] 5143F: drivers/rtc/rtc-da90??.c 5144F: drivers/thermal/da90??-thermal.c 5145F: drivers/video/backlight/da90??_bl.c 5146F: drivers/watchdog/da90??_wdt.c 5147F: include/linux/mfd/da903x.h 5148F: include/linux/mfd/da9052/ 5149F: include/linux/mfd/da9055/ 5150F: include/linux/mfd/da9062/ 5151F: include/linux/mfd/da9063/ 5152F: include/linux/mfd/da9150/ 5153F: include/linux/regulator/da9211.h 5154F: include/sound/da[79]*.h 5155F: sound/soc/codecs/da[79]*.[ch] 5156 5157DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5158M: William Breathitt Gray <vilhelm.gray@gmail.com> 5159L: linux-gpio@vger.kernel.org 5160S: Maintained 5161F: drivers/gpio/gpio-gpio-mm.c 5162 5163DIOLAN U2C-12 I2C DRIVER 5164M: Guenter Roeck <linux@roeck-us.net> 5165L: linux-i2c@vger.kernel.org 5166S: Maintained 5167F: drivers/i2c/busses/i2c-diolan-u2c.c 5168 5169DIRECTORY NOTIFICATION (DNOTIFY) 5170M: Jan Kara <jack@suse.cz> 5171R: Amir Goldstein <amir73il@gmail.com> 5172L: linux-fsdevel@vger.kernel.org 5173S: Maintained 5174F: Documentation/filesystems/dnotify.rst 5175F: fs/notify/dnotify/ 5176F: include/linux/dnotify.h 5177 5178DISK GEOMETRY AND PARTITION HANDLING 5179M: Andries Brouwer <aeb@cwi.nl> 5180S: Maintained 5181W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5182W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5183W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5184 5185DISKQUOTA 5186M: Jan Kara <jack@suse.com> 5187S: Maintained 5188F: Documentation/filesystems/quota.rst 5189F: fs/quota/ 5190F: include/linux/quota*.h 5191F: include/uapi/linux/quota*.h 5192 5193DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5194M: Bernie Thompson <bernie@plugable.com> 5195L: linux-fbdev@vger.kernel.org 5196S: Maintained 5197W: http://plugable.com/category/projects/udlfb/ 5198F: Documentation/fb/udlfb.rst 5199F: drivers/video/fbdev/udlfb.c 5200F: include/video/udlfb.h 5201 5202DISTRIBUTED LOCK MANAGER (DLM) 5203M: Christine Caulfield <ccaulfie@redhat.com> 5204M: David Teigland <teigland@redhat.com> 5205L: cluster-devel@redhat.com 5206S: Supported 5207W: http://sources.redhat.com/cluster/ 5208T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5209F: fs/dlm/ 5210 5211DMA BUFFER SHARING FRAMEWORK 5212M: Sumit Semwal <sumit.semwal@linaro.org> 5213M: Christian König <christian.koenig@amd.com> 5214L: linux-media@vger.kernel.org 5215L: dri-devel@lists.freedesktop.org 5216L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5217S: Maintained 5218T: git git://anongit.freedesktop.org/drm/drm-misc 5219F: Documentation/driver-api/dma-buf.rst 5220F: drivers/dma-buf/ 5221F: include/linux/*fence.h 5222F: include/linux/dma-buf* 5223F: include/linux/dma-resv.h 5224K: \bdma_(?:buf|fence|resv)\b 5225 5226DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5227M: Vinod Koul <vkoul@kernel.org> 5228L: dmaengine@vger.kernel.org 5229S: Maintained 5230Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5231T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5232F: Documentation/devicetree/bindings/dma/ 5233F: Documentation/driver-api/dmaengine/ 5234F: drivers/dma/ 5235F: include/linux/dmaengine.h 5236F: include/linux/of_dma.h 5237 5238DMA MAPPING HELPERS 5239M: Christoph Hellwig <hch@lst.de> 5240M: Marek Szyprowski <m.szyprowski@samsung.com> 5241R: Robin Murphy <robin.murphy@arm.com> 5242L: iommu@lists.linux-foundation.org 5243S: Supported 5244W: http://git.infradead.org/users/hch/dma-mapping.git 5245T: git git://git.infradead.org/users/hch/dma-mapping.git 5246F: include/asm-generic/dma-mapping.h 5247F: include/linux/dma-direct.h 5248F: include/linux/dma-mapping.h 5249F: include/linux/dma-map-ops.h 5250F: kernel/dma/ 5251 5252DMA-BUF HEAPS FRAMEWORK 5253M: Sumit Semwal <sumit.semwal@linaro.org> 5254R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5255R: Liam Mark <lmark@codeaurora.org> 5256R: Laura Abbott <labbott@redhat.com> 5257R: Brian Starkey <Brian.Starkey@arm.com> 5258R: John Stultz <john.stultz@linaro.org> 5259L: linux-media@vger.kernel.org 5260L: dri-devel@lists.freedesktop.org 5261L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5262S: Maintained 5263T: git git://anongit.freedesktop.org/drm/drm-misc 5264F: drivers/dma-buf/dma-heap.c 5265F: drivers/dma-buf/heaps/* 5266F: include/linux/dma-heap.h 5267F: include/uapi/linux/dma-heap.h 5268 5269DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5270M: Lukasz Luba <lukasz.luba@arm.com> 5271L: linux-pm@vger.kernel.org 5272L: linux-samsung-soc@vger.kernel.org 5273S: Maintained 5274F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5275F: drivers/memory/samsung/exynos5422-dmc.c 5276 5277DME1737 HARDWARE MONITOR DRIVER 5278M: Juerg Haefliger <juergh@gmail.com> 5279L: linux-hwmon@vger.kernel.org 5280S: Maintained 5281F: Documentation/hwmon/dme1737.rst 5282F: drivers/hwmon/dme1737.c 5283 5284DMI/SMBIOS SUPPORT 5285M: Jean Delvare <jdelvare@suse.com> 5286S: Maintained 5287T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5288F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5289F: drivers/firmware/dmi-id.c 5290F: drivers/firmware/dmi_scan.c 5291F: include/linux/dmi.h 5292 5293DOCUMENTATION 5294M: Jonathan Corbet <corbet@lwn.net> 5295L: linux-doc@vger.kernel.org 5296S: Maintained 5297P: Documentation/doc-guide/maintainer-profile.rst 5298T: git git://git.lwn.net/linux.git docs-next 5299F: Documentation/ 5300F: scripts/documentation-file-ref-check 5301F: scripts/kernel-doc 5302F: scripts/sphinx-pre-install 5303X: Documentation/ABI/ 5304X: Documentation/admin-guide/media/ 5305X: Documentation/devicetree/ 5306X: Documentation/driver-api/media/ 5307X: Documentation/firmware-guide/acpi/ 5308X: Documentation/i2c/ 5309X: Documentation/power/ 5310X: Documentation/spi/ 5311X: Documentation/userspace-api/media/ 5312 5313DOCUMENTATION SCRIPTS 5314M: Mauro Carvalho Chehab <mchehab@kernel.org> 5315L: linux-doc@vger.kernel.org 5316S: Maintained 5317F: Documentation/sphinx/parse-headers.pl 5318F: scripts/documentation-file-ref-check 5319F: scripts/sphinx-pre-install 5320 5321DOCUMENTATION/ITALIAN 5322M: Federico Vaga <federico.vaga@vaga.pv.it> 5323L: linux-doc@vger.kernel.org 5324S: Maintained 5325F: Documentation/translations/it_IT 5326 5327DONGWOON DW9714 LENS VOICE COIL DRIVER 5328M: Sakari Ailus <sakari.ailus@linux.intel.com> 5329L: linux-media@vger.kernel.org 5330S: Maintained 5331T: git git://linuxtv.org/media_tree.git 5332F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5333F: drivers/media/i2c/dw9714.c 5334 5335DONGWOON DW9768 LENS VOICE COIL DRIVER 5336M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5337L: linux-media@vger.kernel.org 5338S: Maintained 5339T: git git://linuxtv.org/media_tree.git 5340F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5341F: drivers/media/i2c/dw9768.c 5342 5343DONGWOON DW9807 LENS VOICE COIL DRIVER 5344M: Sakari Ailus <sakari.ailus@linux.intel.com> 5345L: linux-media@vger.kernel.org 5346S: Maintained 5347T: git git://linuxtv.org/media_tree.git 5348F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5349F: drivers/media/i2c/dw9807-vcm.c 5350 5351DOUBLETALK DRIVER 5352M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5353L: blinux-list@redhat.com 5354S: Maintained 5355F: drivers/char/dtlk.c 5356F: include/linux/dtlk.h 5357 5358DPAA2 DATAPATH I/O (DPIO) DRIVER 5359M: Roy Pledge <Roy.Pledge@nxp.com> 5360L: linux-kernel@vger.kernel.org 5361S: Maintained 5362F: drivers/soc/fsl/dpio 5363 5364DPAA2 ETHERNET DRIVER 5365M: Ioana Ciornei <ioana.ciornei@nxp.com> 5366M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5367L: netdev@vger.kernel.org 5368S: Maintained 5369F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5370F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5371F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5372F: drivers/net/ethernet/freescale/dpaa2/Makefile 5373F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5374F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5375F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5376F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5377F: drivers/net/ethernet/freescale/dpaa2/dpni* 5378 5379DPAA2 ETHERNET SWITCH DRIVER 5380M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5381M: Ioana Ciornei <ioana.ciornei@nxp.com> 5382L: linux-kernel@vger.kernel.org 5383S: Maintained 5384F: drivers/staging/fsl-dpaa2/ethsw 5385 5386DPT_I2O SCSI RAID DRIVER 5387M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5388L: linux-scsi@vger.kernel.org 5389S: Maintained 5390W: http://www.adaptec.com/ 5391F: drivers/scsi/dpt* 5392F: drivers/scsi/dpt/ 5393 5394DRBD DRIVER 5395M: Philipp Reisner <philipp.reisner@linbit.com> 5396M: Lars Ellenberg <lars.ellenberg@linbit.com> 5397L: drbd-dev@lists.linbit.com 5398S: Supported 5399W: http://www.drbd.org 5400T: git git://git.linbit.com/linux-drbd.git 5401T: git git://git.linbit.com/drbd-8.4.git 5402F: Documentation/admin-guide/blockdev/ 5403F: drivers/block/drbd/ 5404F: lib/lru_cache.c 5405 5406DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5407M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5408R: "Rafael J. Wysocki" <rafael@kernel.org> 5409S: Supported 5410T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5411F: Documentation/core-api/kobject.rst 5412F: drivers/base/ 5413F: fs/debugfs/ 5414F: fs/sysfs/ 5415F: include/linux/debugfs.h 5416F: include/linux/kobj* 5417F: lib/kobj* 5418 5419DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5420M: Nishanth Menon <nm@ti.com> 5421L: linux-pm@vger.kernel.org 5422S: Maintained 5423F: drivers/soc/ti/smartreflex.c 5424F: include/linux/power/smartreflex.h 5425 5426DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5427M: Maxime Ripard <mripard@kernel.org> 5428M: Chen-Yu Tsai <wens@csie.org> 5429R: Jernej Skrabec <jernej.skrabec@siol.net> 5430L: dri-devel@lists.freedesktop.org 5431S: Supported 5432T: git git://anongit.freedesktop.org/drm/drm-misc 5433F: drivers/gpu/drm/sun4i/sun8i* 5434 5435DRM DRIVER FOR ARM PL111 CLCD 5436M: Eric Anholt <eric@anholt.net> 5437S: Supported 5438T: git git://anongit.freedesktop.org/drm/drm-misc 5439F: drivers/gpu/drm/pl111/ 5440 5441DRM DRIVER FOR ARM VERSATILE TFT PANELS 5442M: Linus Walleij <linus.walleij@linaro.org> 5443S: Maintained 5444T: git git://anongit.freedesktop.org/drm/drm-misc 5445F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5446F: drivers/gpu/drm/panel/panel-arm-versatile.c 5447 5448DRM DRIVER FOR ASPEED BMC GFX 5449M: Joel Stanley <joel@jms.id.au> 5450L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5451S: Supported 5452T: git git://anongit.freedesktop.org/drm/drm-misc 5453F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5454F: drivers/gpu/drm/aspeed/ 5455 5456DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5457M: Dave Airlie <airlied@redhat.com> 5458R: Thomas Zimmermann <tzimmermann@suse.de> 5459L: dri-devel@lists.freedesktop.org 5460S: Supported 5461T: git git://anongit.freedesktop.org/drm/drm-misc 5462F: drivers/gpu/drm/ast/ 5463 5464DRM DRIVER FOR BOCHS VIRTUAL GPU 5465M: Gerd Hoffmann <kraxel@redhat.com> 5466L: virtualization@lists.linux-foundation.org 5467S: Maintained 5468T: git git://anongit.freedesktop.org/drm/drm-misc 5469F: drivers/gpu/drm/bochs/ 5470 5471DRM DRIVER FOR BOE HIMAX8279D PANELS 5472M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5473S: Maintained 5474F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5475F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5476 5477DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5478M: Linus Walleij <linus.walleij@linaro.org> 5479S: Maintained 5480T: git git://anongit.freedesktop.org/drm/drm-misc 5481F: drivers/gpu/drm/tve200/ 5482 5483DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5484M: Icenowy Zheng <icenowy@aosc.io> 5485S: Maintained 5486F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5487F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5488 5489DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5490M: Jagan Teki <jagan@amarulasolutions.com> 5491S: Maintained 5492F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5493F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5494 5495DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5496M: Hans de Goede <hdegoede@redhat.com> 5497S: Maintained 5498T: git git://anongit.freedesktop.org/drm/drm-misc 5499F: drivers/gpu/drm/tiny/gm12u320.c 5500 5501DRM DRIVER FOR HX8357D PANELS 5502M: Eric Anholt <eric@anholt.net> 5503S: Maintained 5504T: git git://anongit.freedesktop.org/drm/drm-misc 5505F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5506F: drivers/gpu/drm/tiny/hx8357d.c 5507 5508DRM DRIVER FOR ILITEK ILI9225 PANELS 5509M: David Lechner <david@lechnology.com> 5510S: Maintained 5511T: git git://anongit.freedesktop.org/drm/drm-misc 5512F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5513F: drivers/gpu/drm/tiny/ili9225.c 5514 5515DRM DRIVER FOR ILITEK ILI9486 PANELS 5516M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5517S: Maintained 5518T: git git://anongit.freedesktop.org/drm/drm-misc 5519F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5520F: drivers/gpu/drm/tiny/ili9486.c 5521 5522DRM DRIVER FOR INTEL I810 VIDEO CARDS 5523S: Orphan / Obsolete 5524F: drivers/gpu/drm/i810/ 5525F: include/uapi/drm/i810_drm.h 5526 5527DRM DRIVER FOR LVDS PANELS 5528M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5529L: dri-devel@lists.freedesktop.org 5530T: git git://anongit.freedesktop.org/drm/drm-misc 5531S: Maintained 5532F: drivers/gpu/drm/panel/panel-lvds.c 5533F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5534 5535DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5536M: Guido Günther <agx@sigxcpu.org> 5537R: Purism Kernel Team <kernel@puri.sm> 5538S: Maintained 5539F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5540F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5541 5542DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5543S: Orphan / Obsolete 5544F: drivers/gpu/drm/mga/ 5545F: include/uapi/drm/mga_drm.h 5546 5547DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5548M: Dave Airlie <airlied@redhat.com> 5549R: Thomas Zimmermann <tzimmermann@suse.de> 5550L: dri-devel@lists.freedesktop.org 5551S: Supported 5552T: git git://anongit.freedesktop.org/drm/drm-misc 5553F: drivers/gpu/drm/mgag200/ 5554 5555DRM DRIVER FOR MI0283QT 5556M: Noralf Trønnes <noralf@tronnes.org> 5557S: Maintained 5558T: git git://anongit.freedesktop.org/drm/drm-misc 5559F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5560F: drivers/gpu/drm/tiny/mi0283qt.c 5561 5562DRM DRIVER FOR MSM ADRENO GPU 5563M: Rob Clark <robdclark@gmail.com> 5564M: Sean Paul <sean@poorly.run> 5565L: linux-arm-msm@vger.kernel.org 5566L: dri-devel@lists.freedesktop.org 5567L: freedreno@lists.freedesktop.org 5568S: Maintained 5569T: git https://gitlab.freedesktop.org/drm/msm.git 5570F: Documentation/devicetree/bindings/display/msm/ 5571F: drivers/gpu/drm/msm/ 5572F: include/uapi/drm/msm_drm.h 5573 5574DRM DRIVER FOR NOVATEK NT35510 PANELS 5575M: Linus Walleij <linus.walleij@linaro.org> 5576S: Maintained 5577T: git git://anongit.freedesktop.org/drm/drm-misc 5578F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5579F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5580 5581DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5582M: Ben Skeggs <bskeggs@redhat.com> 5583L: dri-devel@lists.freedesktop.org 5584L: nouveau@lists.freedesktop.org 5585S: Supported 5586T: git git://github.com/skeggsb/linux 5587F: drivers/gpu/drm/nouveau/ 5588F: include/uapi/drm/nouveau_drm.h 5589 5590DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5591M: Stefan Mavrodiev <stefan@olimex.com> 5592S: Maintained 5593F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5594F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5595 5596DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5597M: Noralf Trønnes <noralf@tronnes.org> 5598S: Maintained 5599T: git git://anongit.freedesktop.org/drm/drm-misc 5600F: Documentation/devicetree/bindings/display/repaper.txt 5601F: drivers/gpu/drm/tiny/repaper.c 5602 5603DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5604M: Dave Airlie <airlied@redhat.com> 5605M: Gerd Hoffmann <kraxel@redhat.com> 5606L: virtualization@lists.linux-foundation.org 5607S: Obsolete 5608W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5609T: git git://anongit.freedesktop.org/drm/drm-misc 5610F: drivers/gpu/drm/tiny/cirrus.c 5611 5612DRM DRIVER FOR QXL VIRTUAL GPU 5613M: Dave Airlie <airlied@redhat.com> 5614M: Gerd Hoffmann <kraxel@redhat.com> 5615L: virtualization@lists.linux-foundation.org 5616L: spice-devel@lists.freedesktop.org 5617S: Maintained 5618T: git git://anongit.freedesktop.org/drm/drm-misc 5619F: drivers/gpu/drm/qxl/ 5620F: include/uapi/drm/qxl_drm.h 5621 5622DRM DRIVER FOR RAGE 128 VIDEO CARDS 5623S: Orphan / Obsolete 5624F: drivers/gpu/drm/r128/ 5625F: include/uapi/drm/r128_drm.h 5626 5627DRM DRIVER FOR RAYDIUM RM67191 PANELS 5628M: Robert Chiras <robert.chiras@nxp.com> 5629S: Maintained 5630F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5631F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5632 5633DRM DRIVER FOR SITRONIX ST7703 PANELS 5634M: Guido Günther <agx@sigxcpu.org> 5635R: Purism Kernel Team <kernel@puri.sm> 5636R: Ondrej Jirman <megous@megous.com> 5637S: Maintained 5638F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5639F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5640 5641DRM DRIVER FOR SAVAGE VIDEO CARDS 5642S: Orphan / Obsolete 5643F: drivers/gpu/drm/savage/ 5644F: include/uapi/drm/savage_drm.h 5645 5646DRM DRIVER FOR SIS VIDEO CARDS 5647S: Orphan / Obsolete 5648F: drivers/gpu/drm/sis/ 5649F: include/uapi/drm/sis_drm.h 5650 5651DRM DRIVER FOR SITRONIX ST7586 PANELS 5652M: David Lechner <david@lechnology.com> 5653S: Maintained 5654T: git git://anongit.freedesktop.org/drm/drm-misc 5655F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5656F: drivers/gpu/drm/tiny/st7586.c 5657 5658DRM DRIVER FOR SITRONIX ST7701 PANELS 5659M: Jagan Teki <jagan@amarulasolutions.com> 5660S: Maintained 5661F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5662F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5663 5664DRM DRIVER FOR SITRONIX ST7735R PANELS 5665M: David Lechner <david@lechnology.com> 5666S: Maintained 5667T: git git://anongit.freedesktop.org/drm/drm-misc 5668F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5669F: drivers/gpu/drm/tiny/st7735r.c 5670 5671DRM DRIVER FOR SONY ACX424AKP PANELS 5672M: Linus Walleij <linus.walleij@linaro.org> 5673S: Maintained 5674T: git git://anongit.freedesktop.org/drm/drm-misc 5675F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5676 5677DRM DRIVER FOR ST-ERICSSON MCDE 5678M: Linus Walleij <linus.walleij@linaro.org> 5679S: Maintained 5680T: git git://anongit.freedesktop.org/drm/drm-misc 5681F: Documentation/devicetree/bindings/display/ste,mcde.txt 5682F: drivers/gpu/drm/mcde/ 5683 5684DRM DRIVER FOR TDFX VIDEO CARDS 5685S: Orphan / Obsolete 5686F: drivers/gpu/drm/tdfx/ 5687 5688DRM DRIVER FOR TPO TPG110 PANELS 5689M: Linus Walleij <linus.walleij@linaro.org> 5690S: Maintained 5691T: git git://anongit.freedesktop.org/drm/drm-misc 5692F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5693F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5694 5695DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5696M: Dave Airlie <airlied@redhat.com> 5697R: Sean Paul <sean@poorly.run> 5698R: Thomas Zimmermann <tzimmermann@suse.de> 5699L: dri-devel@lists.freedesktop.org 5700S: Supported 5701T: git git://anongit.freedesktop.org/drm/drm-misc 5702F: drivers/gpu/drm/udl/ 5703 5704DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5705M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5706M: Melissa Wen <melissa.srw@gmail.com> 5707R: Haneen Mohammed <hamohammed.sa@gmail.com> 5708R: Daniel Vetter <daniel@ffwll.ch> 5709L: dri-devel@lists.freedesktop.org 5710S: Maintained 5711T: git git://anongit.freedesktop.org/drm/drm-misc 5712F: Documentation/gpu/vkms.rst 5713F: drivers/gpu/drm/vkms/ 5714 5715DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5716M: Hans de Goede <hdegoede@redhat.com> 5717L: dri-devel@lists.freedesktop.org 5718S: Maintained 5719T: git git://anongit.freedesktop.org/drm/drm-misc 5720F: drivers/gpu/drm/vboxvideo/ 5721 5722DRM DRIVER FOR VMWARE VIRTUAL GPU 5723M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5724M: Roland Scheidegger <sroland@vmware.com> 5725L: dri-devel@lists.freedesktop.org 5726S: Supported 5727T: git git://people.freedesktop.org/~sroland/linux 5728F: drivers/gpu/drm/vmwgfx/ 5729F: include/uapi/drm/vmwgfx_drm.h 5730 5731DRM DRIVERS 5732M: David Airlie <airlied@linux.ie> 5733M: Daniel Vetter <daniel@ffwll.ch> 5734L: dri-devel@lists.freedesktop.org 5735S: Maintained 5736B: https://bugs.freedesktop.org/ 5737C: irc://chat.freenode.net/dri-devel 5738T: git git://anongit.freedesktop.org/drm/drm 5739F: Documentation/devicetree/bindings/display/ 5740F: Documentation/devicetree/bindings/gpu/ 5741F: Documentation/gpu/ 5742F: drivers/gpu/drm/ 5743F: drivers/gpu/vga/ 5744F: include/drm/ 5745F: include/linux/vga* 5746F: include/uapi/drm/ 5747 5748DRM DRIVERS AND MISC GPU PATCHES 5749M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5750M: Maxime Ripard <mripard@kernel.org> 5751M: Thomas Zimmermann <tzimmermann@suse.de> 5752S: Maintained 5753W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5754T: git git://anongit.freedesktop.org/drm/drm-misc 5755F: Documentation/gpu/ 5756F: drivers/gpu/drm/* 5757F: drivers/gpu/vga/ 5758F: include/drm/drm* 5759F: include/linux/vga* 5760F: include/uapi/drm/drm* 5761 5762DRM DRIVERS FOR ALLWINNER A10 5763M: Maxime Ripard <mripard@kernel.org> 5764M: Chen-Yu Tsai <wens@csie.org> 5765L: dri-devel@lists.freedesktop.org 5766S: Supported 5767T: git git://anongit.freedesktop.org/drm/drm-misc 5768F: Documentation/devicetree/bindings/display/allwinner* 5769F: drivers/gpu/drm/sun4i/ 5770 5771DRM DRIVERS FOR AMLOGIC SOCS 5772M: Neil Armstrong <narmstrong@baylibre.com> 5773L: dri-devel@lists.freedesktop.org 5774L: linux-amlogic@lists.infradead.org 5775S: Supported 5776W: http://linux-meson.com/ 5777T: git git://anongit.freedesktop.org/drm/drm-misc 5778F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5779F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5780F: Documentation/gpu/meson.rst 5781F: drivers/gpu/drm/meson/ 5782 5783DRM DRIVERS FOR ATMEL HLCDC 5784M: Sam Ravnborg <sam@ravnborg.org> 5785M: Boris Brezillon <bbrezillon@kernel.org> 5786L: dri-devel@lists.freedesktop.org 5787S: Supported 5788T: git git://anongit.freedesktop.org/drm/drm-misc 5789F: Documentation/devicetree/bindings/display/atmel/ 5790F: drivers/gpu/drm/atmel-hlcdc/ 5791 5792DRM DRIVERS FOR BRIDGE CHIPS 5793M: Andrzej Hajda <a.hajda@samsung.com> 5794M: Neil Armstrong <narmstrong@baylibre.com> 5795R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5796R: Jonas Karlman <jonas@kwiboo.se> 5797R: Jernej Skrabec <jernej.skrabec@siol.net> 5798S: Maintained 5799T: git git://anongit.freedesktop.org/drm/drm-misc 5800F: drivers/gpu/drm/bridge/ 5801 5802DRM DRIVERS FOR EXYNOS 5803M: Inki Dae <inki.dae@samsung.com> 5804M: Joonyoung Shim <jy0922.shim@samsung.com> 5805M: Seung-Woo Kim <sw0312.kim@samsung.com> 5806M: Kyungmin Park <kyungmin.park@samsung.com> 5807L: dri-devel@lists.freedesktop.org 5808S: Supported 5809T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5810F: Documentation/devicetree/bindings/display/exynos/ 5811F: drivers/gpu/drm/exynos/ 5812F: include/uapi/drm/exynos_drm.h 5813 5814DRM DRIVERS FOR FREESCALE DCU 5815M: Stefan Agner <stefan@agner.ch> 5816M: Alison Wang <alison.wang@nxp.com> 5817L: dri-devel@lists.freedesktop.org 5818S: Supported 5819T: git git://anongit.freedesktop.org/drm/drm-misc 5820F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5821F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5822F: drivers/gpu/drm/fsl-dcu/ 5823 5824DRM DRIVERS FOR FREESCALE IMX 5825M: Philipp Zabel <p.zabel@pengutronix.de> 5826L: dri-devel@lists.freedesktop.org 5827S: Maintained 5828F: Documentation/devicetree/bindings/display/imx/ 5829F: drivers/gpu/drm/imx/ 5830F: drivers/gpu/ipu-v3/ 5831 5832DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5833M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5834L: dri-devel@lists.freedesktop.org 5835S: Maintained 5836T: git git://github.com/patjak/drm-gma500 5837F: drivers/gpu/drm/gma500/ 5838 5839DRM DRIVERS FOR HISILICON 5840M: Xinliang Liu <xinliang.liu@linaro.org> 5841M: Tian Tao <tiantao6@hisilicon.com> 5842R: John Stultz <john.stultz@linaro.org> 5843R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5844R: Chen Feng <puck.chen@hisilicon.com> 5845L: dri-devel@lists.freedesktop.org 5846S: Maintained 5847T: git git://anongit.freedesktop.org/drm/drm-misc 5848F: Documentation/devicetree/bindings/display/hisilicon/ 5849F: drivers/gpu/drm/hisilicon/ 5850 5851DRM DRIVERS FOR LIMA 5852M: Qiang Yu <yuq825@gmail.com> 5853L: dri-devel@lists.freedesktop.org 5854L: lima@lists.freedesktop.org (moderated for non-subscribers) 5855S: Maintained 5856T: git git://anongit.freedesktop.org/drm/drm-misc 5857F: drivers/gpu/drm/lima/ 5858F: include/uapi/drm/lima_drm.h 5859 5860DRM DRIVERS FOR MEDIATEK 5861M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5862M: Philipp Zabel <p.zabel@pengutronix.de> 5863L: dri-devel@lists.freedesktop.org 5864S: Supported 5865F: Documentation/devicetree/bindings/display/mediatek/ 5866F: drivers/gpu/drm/mediatek/ 5867F: drivers/phy/mediatek/phy-mtk-hdmi* 5868 5869DRM DRIVERS FOR NVIDIA TEGRA 5870M: Thierry Reding <thierry.reding@gmail.com> 5871L: dri-devel@lists.freedesktop.org 5872L: linux-tegra@vger.kernel.org 5873S: Supported 5874T: git git://anongit.freedesktop.org/tegra/linux.git 5875F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5876F: drivers/gpu/drm/tegra/ 5877F: drivers/gpu/host1x/ 5878F: include/linux/host1x.h 5879F: include/uapi/drm/tegra_drm.h 5880 5881DRM DRIVERS FOR RENESAS 5882M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5883M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5884L: dri-devel@lists.freedesktop.org 5885L: linux-renesas-soc@vger.kernel.org 5886S: Supported 5887T: git git://linuxtv.org/pinchartl/media drm/du/next 5888F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5889F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5890F: Documentation/devicetree/bindings/display/renesas,du.txt 5891F: drivers/gpu/drm/rcar-du/ 5892F: drivers/gpu/drm/shmobile/ 5893F: include/linux/platform_data/shmob_drm.h 5894 5895DRM DRIVERS FOR ROCKCHIP 5896M: Sandy Huang <hjc@rock-chips.com> 5897M: Heiko Stübner <heiko@sntech.de> 5898L: dri-devel@lists.freedesktop.org 5899S: Maintained 5900T: git git://anongit.freedesktop.org/drm/drm-misc 5901F: Documentation/devicetree/bindings/display/rockchip/ 5902F: drivers/gpu/drm/rockchip/ 5903 5904DRM DRIVERS FOR STI 5905M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5906M: Vincent Abriou <vincent.abriou@st.com> 5907L: dri-devel@lists.freedesktop.org 5908S: Maintained 5909T: git git://anongit.freedesktop.org/drm/drm-misc 5910F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5911F: drivers/gpu/drm/sti 5912 5913DRM DRIVERS FOR STM 5914M: Yannick Fertre <yannick.fertre@st.com> 5915M: Philippe Cornu <philippe.cornu@st.com> 5916M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5917M: Vincent Abriou <vincent.abriou@st.com> 5918L: dri-devel@lists.freedesktop.org 5919S: Maintained 5920T: git git://anongit.freedesktop.org/drm/drm-misc 5921F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5922F: drivers/gpu/drm/stm 5923 5924DRM DRIVERS FOR TI KEYSTONE 5925M: Jyri Sarha <jsarha@ti.com> 5926M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5927L: dri-devel@lists.freedesktop.org 5928S: Maintained 5929T: git git://anongit.freedesktop.org/drm/drm-misc 5930F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5931F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5932F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5933F: drivers/gpu/drm/tidss/ 5934 5935DRM DRIVERS FOR TI LCDC 5936M: Jyri Sarha <jsarha@ti.com> 5937R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5938L: dri-devel@lists.freedesktop.org 5939S: Maintained 5940F: Documentation/devicetree/bindings/display/tilcdc/ 5941F: drivers/gpu/drm/tilcdc/ 5942 5943DRM DRIVERS FOR TI OMAP 5944M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5945L: dri-devel@lists.freedesktop.org 5946S: Maintained 5947F: Documentation/devicetree/bindings/display/ti/ 5948F: drivers/gpu/drm/omapdrm/ 5949 5950DRM DRIVERS FOR V3D 5951M: Eric Anholt <eric@anholt.net> 5952S: Supported 5953T: git git://anongit.freedesktop.org/drm/drm-misc 5954F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5955F: drivers/gpu/drm/v3d/ 5956F: include/uapi/drm/v3d_drm.h 5957 5958DRM DRIVERS FOR VC4 5959M: Eric Anholt <eric@anholt.net> 5960S: Supported 5961T: git git://github.com/anholt/linux 5962T: git git://anongit.freedesktop.org/drm/drm-misc 5963F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5964F: drivers/gpu/drm/vc4/ 5965F: include/uapi/drm/vc4_drm.h 5966 5967DRM DRIVERS FOR VIVANTE GPU IP 5968M: Lucas Stach <l.stach@pengutronix.de> 5969R: Russell King <linux+etnaviv@armlinux.org.uk> 5970R: Christian Gmeiner <christian.gmeiner@gmail.com> 5971L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5972L: dri-devel@lists.freedesktop.org 5973S: Maintained 5974F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5975F: drivers/gpu/drm/etnaviv/ 5976F: include/uapi/drm/etnaviv_drm.h 5977 5978DRM DRIVERS FOR XEN 5979M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5980L: dri-devel@lists.freedesktop.org 5981L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5982S: Supported 5983T: git git://anongit.freedesktop.org/drm/drm-misc 5984F: Documentation/gpu/xen-front.rst 5985F: drivers/gpu/drm/xen/ 5986 5987DRM DRIVERS FOR XILINX 5988M: Hyun Kwon <hyun.kwon@xilinx.com> 5989M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5990L: dri-devel@lists.freedesktop.org 5991S: Maintained 5992T: git git://anongit.freedesktop.org/drm/drm-misc 5993F: Documentation/devicetree/bindings/display/xlnx/ 5994F: drivers/gpu/drm/xlnx/ 5995 5996DRM DRIVERS FOR ZTE ZX 5997M: Shawn Guo <shawnguo@kernel.org> 5998L: dri-devel@lists.freedesktop.org 5999S: Maintained 6000T: git git://anongit.freedesktop.org/drm/drm-misc 6001F: Documentation/devicetree/bindings/display/zte,vou.txt 6002F: drivers/gpu/drm/zte/ 6003 6004DRM PANEL DRIVERS 6005M: Thierry Reding <thierry.reding@gmail.com> 6006R: Sam Ravnborg <sam@ravnborg.org> 6007L: dri-devel@lists.freedesktop.org 6008S: Maintained 6009T: git git://anongit.freedesktop.org/drm/drm-misc 6010F: Documentation/devicetree/bindings/display/panel/ 6011F: drivers/gpu/drm/drm_panel.c 6012F: drivers/gpu/drm/panel/ 6013F: include/drm/drm_panel.h 6014 6015DRM TTM SUBSYSTEM 6016M: Christian Koenig <christian.koenig@amd.com> 6017M: Huang Rui <ray.huang@amd.com> 6018L: dri-devel@lists.freedesktop.org 6019S: Maintained 6020T: git git://people.freedesktop.org/~agd5f/linux 6021F: drivers/gpu/drm/ttm/ 6022F: include/drm/ttm/ 6023 6024DSBR100 USB FM RADIO DRIVER 6025M: Alexey Klimov <klimov.linux@gmail.com> 6026L: linux-media@vger.kernel.org 6027S: Maintained 6028T: git git://linuxtv.org/media_tree.git 6029F: drivers/media/radio/dsbr100.c 6030 6031DT3155 MEDIA DRIVER 6032M: Hans Verkuil <hverkuil@xs4all.nl> 6033L: linux-media@vger.kernel.org 6034S: Odd Fixes 6035W: https://linuxtv.org 6036T: git git://linuxtv.org/media_tree.git 6037F: drivers/media/pci/dt3155/ 6038 6039DVB_USB_AF9015 MEDIA DRIVER 6040M: Antti Palosaari <crope@iki.fi> 6041L: linux-media@vger.kernel.org 6042S: Maintained 6043W: https://linuxtv.org 6044W: http://palosaari.fi/linux/ 6045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6046T: git git://linuxtv.org/anttip/media_tree.git 6047F: drivers/media/usb/dvb-usb-v2/af9015* 6048 6049DVB_USB_AF9035 MEDIA DRIVER 6050M: Antti Palosaari <crope@iki.fi> 6051L: linux-media@vger.kernel.org 6052S: Maintained 6053W: https://linuxtv.org 6054W: http://palosaari.fi/linux/ 6055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6056T: git git://linuxtv.org/anttip/media_tree.git 6057F: drivers/media/usb/dvb-usb-v2/af9035* 6058 6059DVB_USB_ANYSEE MEDIA DRIVER 6060M: Antti Palosaari <crope@iki.fi> 6061L: linux-media@vger.kernel.org 6062S: Maintained 6063W: https://linuxtv.org 6064W: http://palosaari.fi/linux/ 6065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6066T: git git://linuxtv.org/anttip/media_tree.git 6067F: drivers/media/usb/dvb-usb-v2/anysee* 6068 6069DVB_USB_AU6610 MEDIA DRIVER 6070M: Antti Palosaari <crope@iki.fi> 6071L: linux-media@vger.kernel.org 6072S: Maintained 6073W: https://linuxtv.org 6074W: http://palosaari.fi/linux/ 6075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6076T: git git://linuxtv.org/anttip/media_tree.git 6077F: drivers/media/usb/dvb-usb-v2/au6610* 6078 6079DVB_USB_CE6230 MEDIA DRIVER 6080M: Antti Palosaari <crope@iki.fi> 6081L: linux-media@vger.kernel.org 6082S: Maintained 6083W: https://linuxtv.org 6084W: http://palosaari.fi/linux/ 6085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6086T: git git://linuxtv.org/anttip/media_tree.git 6087F: drivers/media/usb/dvb-usb-v2/ce6230* 6088 6089DVB_USB_CXUSB MEDIA DRIVER 6090M: Michael Krufky <mkrufky@linuxtv.org> 6091L: linux-media@vger.kernel.org 6092S: Maintained 6093W: https://linuxtv.org 6094W: http://github.com/mkrufky 6095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6096T: git git://linuxtv.org/media_tree.git 6097F: drivers/media/usb/dvb-usb/cxusb* 6098 6099DVB_USB_EC168 MEDIA DRIVER 6100M: Antti Palosaari <crope@iki.fi> 6101L: linux-media@vger.kernel.org 6102S: Maintained 6103W: https://linuxtv.org 6104W: http://palosaari.fi/linux/ 6105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6106T: git git://linuxtv.org/anttip/media_tree.git 6107F: drivers/media/usb/dvb-usb-v2/ec168* 6108 6109DVB_USB_GL861 MEDIA DRIVER 6110M: Antti Palosaari <crope@iki.fi> 6111L: linux-media@vger.kernel.org 6112S: Maintained 6113W: https://linuxtv.org 6114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6115T: git git://linuxtv.org/anttip/media_tree.git 6116F: drivers/media/usb/dvb-usb-v2/gl861* 6117 6118DVB_USB_MXL111SF MEDIA DRIVER 6119M: Michael Krufky <mkrufky@linuxtv.org> 6120L: linux-media@vger.kernel.org 6121S: Maintained 6122W: https://linuxtv.org 6123W: http://github.com/mkrufky 6124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6125T: git git://linuxtv.org/mkrufky/mxl111sf.git 6126F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6127 6128DVB_USB_RTL28XXU MEDIA DRIVER 6129M: Antti Palosaari <crope@iki.fi> 6130L: linux-media@vger.kernel.org 6131S: Maintained 6132W: https://linuxtv.org 6133W: http://palosaari.fi/linux/ 6134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6135T: git git://linuxtv.org/anttip/media_tree.git 6136F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6137 6138DVB_USB_V2 MEDIA DRIVER 6139M: Antti Palosaari <crope@iki.fi> 6140L: linux-media@vger.kernel.org 6141S: Maintained 6142W: https://linuxtv.org 6143W: http://palosaari.fi/linux/ 6144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6145T: git git://linuxtv.org/anttip/media_tree.git 6146F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6147F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6148 6149DYNAMIC DEBUG 6150M: Jason Baron <jbaron@akamai.com> 6151S: Maintained 6152F: include/linux/dynamic_debug.h 6153F: lib/dynamic_debug.c 6154 6155DYNAMIC INTERRUPT MODERATION 6156M: Tal Gilboa <talgi@nvidia.com> 6157S: Maintained 6158F: Documentation/networking/net_dim.rst 6159F: include/linux/dim.h 6160F: lib/dim/ 6161 6162DZ DECSTATION DZ11 SERIAL DRIVER 6163M: "Maciej W. Rozycki" <macro@linux-mips.org> 6164S: Maintained 6165F: drivers/tty/serial/dz.* 6166 6167E3X0 POWER BUTTON DRIVER 6168M: Moritz Fischer <moritz.fischer@ettus.com> 6169L: usrp-users@lists.ettus.com 6170S: Supported 6171W: http://www.ettus.com 6172F: Documentation/devicetree/bindings/input/e3x0-button.txt 6173F: drivers/input/misc/e3x0-button.c 6174 6175E4000 MEDIA DRIVER 6176M: Antti Palosaari <crope@iki.fi> 6177L: linux-media@vger.kernel.org 6178S: Maintained 6179W: https://linuxtv.org 6180W: http://palosaari.fi/linux/ 6181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6182T: git git://linuxtv.org/anttip/media_tree.git 6183F: drivers/media/tuners/e4000* 6184 6185EARTH_PT1 MEDIA DRIVER 6186M: Akihiro Tsukada <tskd08@gmail.com> 6187L: linux-media@vger.kernel.org 6188S: Odd Fixes 6189F: drivers/media/pci/pt1/ 6190 6191EARTH_PT3 MEDIA DRIVER 6192M: Akihiro Tsukada <tskd08@gmail.com> 6193L: linux-media@vger.kernel.org 6194S: Odd Fixes 6195F: drivers/media/pci/pt3/ 6196 6197EC100 MEDIA DRIVER 6198M: Antti Palosaari <crope@iki.fi> 6199L: linux-media@vger.kernel.org 6200S: Maintained 6201W: https://linuxtv.org 6202W: http://palosaari.fi/linux/ 6203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6204T: git git://linuxtv.org/anttip/media_tree.git 6205F: drivers/media/dvb-frontends/ec100* 6206 6207ECRYPT FILE SYSTEM 6208M: Tyler Hicks <code@tyhicks.com> 6209L: ecryptfs@vger.kernel.org 6210S: Odd Fixes 6211W: http://ecryptfs.org 6212W: https://launchpad.net/ecryptfs 6213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6214F: Documentation/filesystems/ecryptfs.rst 6215F: fs/ecryptfs/ 6216 6217EDAC-AMD64 6218M: Borislav Petkov <bp@alien8.de> 6219L: linux-edac@vger.kernel.org 6220S: Maintained 6221F: drivers/edac/amd64_edac* 6222 6223EDAC-ARMADA 6224M: Jan Luebbe <jlu@pengutronix.de> 6225L: linux-edac@vger.kernel.org 6226S: Maintained 6227F: drivers/edac/armada_xp_* 6228 6229EDAC-AST2500 6230M: Stefan Schaeckeler <sschaeck@cisco.com> 6231S: Supported 6232F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6233F: drivers/edac/aspeed_edac.c 6234 6235EDAC-BLUEFIELD 6236M: Shravan Kumar Ramani <shravankr@nvidia.com> 6237S: Supported 6238F: drivers/edac/bluefield_edac.c 6239 6240EDAC-CALXEDA 6241M: Andre Przywara <andre.przywara@arm.com> 6242L: linux-edac@vger.kernel.org 6243S: Maintained 6244F: drivers/edac/highbank* 6245 6246EDAC-CAVIUM OCTEON 6247M: Ralf Baechle <ralf@linux-mips.org> 6248L: linux-edac@vger.kernel.org 6249L: linux-mips@vger.kernel.org 6250S: Supported 6251F: drivers/edac/octeon_edac* 6252 6253EDAC-CAVIUM THUNDERX 6254M: Robert Richter <rric@kernel.org> 6255L: linux-edac@vger.kernel.org 6256S: Odd Fixes 6257F: drivers/edac/thunderx_edac* 6258 6259EDAC-CORE 6260M: Borislav Petkov <bp@alien8.de> 6261M: Mauro Carvalho Chehab <mchehab@kernel.org> 6262M: Tony Luck <tony.luck@intel.com> 6263R: James Morse <james.morse@arm.com> 6264R: Robert Richter <rric@kernel.org> 6265L: linux-edac@vger.kernel.org 6266S: Supported 6267T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6268F: Documentation/admin-guide/ras.rst 6269F: Documentation/driver-api/edac.rst 6270F: drivers/edac/ 6271F: include/linux/edac.h 6272 6273EDAC-DMC520 6274M: Lei Wang <lewan@microsoft.com> 6275L: linux-edac@vger.kernel.org 6276S: Supported 6277F: drivers/edac/dmc520_edac.c 6278 6279EDAC-E752X 6280M: Mark Gross <mark.gross@intel.com> 6281L: linux-edac@vger.kernel.org 6282S: Maintained 6283F: drivers/edac/e752x_edac.c 6284 6285EDAC-E7XXX 6286L: linux-edac@vger.kernel.org 6287S: Maintained 6288F: drivers/edac/e7xxx_edac.c 6289 6290EDAC-FSL_DDR 6291M: York Sun <york.sun@nxp.com> 6292L: linux-edac@vger.kernel.org 6293S: Maintained 6294F: drivers/edac/fsl_ddr_edac.* 6295 6296EDAC-GHES 6297M: Mauro Carvalho Chehab <mchehab@kernel.org> 6298L: linux-edac@vger.kernel.org 6299S: Maintained 6300F: drivers/edac/ghes_edac.c 6301 6302EDAC-I10NM 6303M: Tony Luck <tony.luck@intel.com> 6304L: linux-edac@vger.kernel.org 6305S: Maintained 6306F: drivers/edac/i10nm_base.c 6307 6308EDAC-I3000 6309L: linux-edac@vger.kernel.org 6310S: Orphan 6311F: drivers/edac/i3000_edac.c 6312 6313EDAC-I5000 6314L: linux-edac@vger.kernel.org 6315S: Maintained 6316F: drivers/edac/i5000_edac.c 6317 6318EDAC-I5400 6319M: Mauro Carvalho Chehab <mchehab@kernel.org> 6320L: linux-edac@vger.kernel.org 6321S: Maintained 6322F: drivers/edac/i5400_edac.c 6323 6324EDAC-I7300 6325M: Mauro Carvalho Chehab <mchehab@kernel.org> 6326L: linux-edac@vger.kernel.org 6327S: Maintained 6328F: drivers/edac/i7300_edac.c 6329 6330EDAC-I7CORE 6331M: Mauro Carvalho Chehab <mchehab@kernel.org> 6332L: linux-edac@vger.kernel.org 6333S: Maintained 6334F: drivers/edac/i7core_edac.c 6335 6336EDAC-I82443BXGX 6337M: Tim Small <tim@buttersideup.com> 6338L: linux-edac@vger.kernel.org 6339S: Maintained 6340F: drivers/edac/i82443bxgx_edac.c 6341 6342EDAC-I82975X 6343M: "Arvind R." <arvino55@gmail.com> 6344L: linux-edac@vger.kernel.org 6345S: Maintained 6346F: drivers/edac/i82975x_edac.c 6347 6348EDAC-IE31200 6349M: Jason Baron <jbaron@akamai.com> 6350L: linux-edac@vger.kernel.org 6351S: Maintained 6352F: drivers/edac/ie31200_edac.c 6353 6354EDAC-MPC85XX 6355M: Johannes Thumshirn <morbidrsa@gmail.com> 6356L: linux-edac@vger.kernel.org 6357S: Maintained 6358F: drivers/edac/mpc85xx_edac.[ch] 6359 6360EDAC-PASEMI 6361M: Egor Martovetsky <egor@pasemi.com> 6362L: linux-edac@vger.kernel.org 6363S: Maintained 6364F: drivers/edac/pasemi_edac.c 6365 6366EDAC-PND2 6367M: Tony Luck <tony.luck@intel.com> 6368L: linux-edac@vger.kernel.org 6369S: Maintained 6370F: drivers/edac/pnd2_edac.[ch] 6371 6372EDAC-QCOM 6373M: Channagoud Kadabi <ckadabi@codeaurora.org> 6374M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6375L: linux-arm-msm@vger.kernel.org 6376L: linux-edac@vger.kernel.org 6377S: Maintained 6378F: drivers/edac/qcom_edac.c 6379 6380EDAC-R82600 6381M: Tim Small <tim@buttersideup.com> 6382L: linux-edac@vger.kernel.org 6383S: Maintained 6384F: drivers/edac/r82600_edac.c 6385 6386EDAC-SBRIDGE 6387M: Tony Luck <tony.luck@intel.com> 6388R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6389L: linux-edac@vger.kernel.org 6390S: Maintained 6391F: drivers/edac/sb_edac.c 6392 6393EDAC-SIFIVE 6394M: Yash Shah <yash.shah@sifive.com> 6395L: linux-edac@vger.kernel.org 6396S: Supported 6397F: drivers/edac/sifive_edac.c 6398 6399EDAC-SKYLAKE 6400M: Tony Luck <tony.luck@intel.com> 6401L: linux-edac@vger.kernel.org 6402S: Maintained 6403F: drivers/edac/skx_*.c 6404 6405EDAC-TI 6406M: Tero Kristo <t-kristo@ti.com> 6407L: linux-edac@vger.kernel.org 6408S: Maintained 6409F: drivers/edac/ti_edac.c 6410 6411EDIROL UA-101/UA-1000 DRIVER 6412M: Clemens Ladisch <clemens@ladisch.de> 6413L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6414S: Maintained 6415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6416F: sound/usb/misc/ua101.c 6417 6418EFI TEST DRIVER 6419M: Ivan Hu <ivan.hu@canonical.com> 6420M: Ard Biesheuvel <ardb@kernel.org> 6421L: linux-efi@vger.kernel.org 6422S: Maintained 6423F: drivers/firmware/efi/test/ 6424 6425EFI VARIABLE FILESYSTEM 6426M: Matthew Garrett <matthew.garrett@nebula.com> 6427M: Jeremy Kerr <jk@ozlabs.org> 6428M: Ard Biesheuvel <ardb@kernel.org> 6429L: linux-efi@vger.kernel.org 6430S: Maintained 6431T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6432F: fs/efivarfs/ 6433 6434EFIFB FRAMEBUFFER DRIVER 6435M: Peter Jones <pjones@redhat.com> 6436L: linux-fbdev@vger.kernel.org 6437S: Maintained 6438F: drivers/video/fbdev/efifb.c 6439 6440EFS FILESYSTEM 6441S: Orphan 6442W: http://aeschi.ch.eu.org/efs/ 6443F: fs/efs/ 6444 6445EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6446M: Douglas Miller <dougmill@linux.ibm.com> 6447L: netdev@vger.kernel.org 6448S: Maintained 6449F: drivers/net/ethernet/ibm/ehea/ 6450 6451EM28XX VIDEO4LINUX DRIVER 6452M: Mauro Carvalho Chehab <mchehab@kernel.org> 6453L: linux-media@vger.kernel.org 6454S: Maintained 6455W: https://linuxtv.org 6456T: git git://linuxtv.org/media_tree.git 6457F: Documentation/admin-guide/media/em28xx* 6458F: drivers/media/usb/em28xx/ 6459 6460EMBEDDED LINUX 6461M: Paul Gortmaker <paul.gortmaker@windriver.com> 6462M: Matt Mackall <mpm@selenic.com> 6463M: David Woodhouse <dwmw2@infradead.org> 6464L: linux-embedded@vger.kernel.org 6465S: Maintained 6466 6467EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6468M: Adrian Hunter <adrian.hunter@intel.com> 6469M: Ritesh Harjani <riteshh@codeaurora.org> 6470M: Asutosh Das <asutoshd@codeaurora.org> 6471L: linux-mmc@vger.kernel.org 6472S: Maintained 6473F: drivers/mmc/host/cqhci* 6474 6475EMULEX 10Gbps iSCSI - OneConnect DRIVER 6476M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6477M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6478M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6479L: linux-scsi@vger.kernel.org 6480S: Supported 6481W: http://www.broadcom.com 6482F: drivers/scsi/be2iscsi/ 6483 6484EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6485M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6486M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6487M: Somnath Kotur <somnath.kotur@broadcom.com> 6488L: netdev@vger.kernel.org 6489S: Supported 6490W: http://www.emulex.com 6491F: drivers/net/ethernet/emulex/benet/ 6492 6493EMULEX ONECONNECT ROCE DRIVER 6494M: Selvin Xavier <selvin.xavier@broadcom.com> 6495M: Devesh Sharma <devesh.sharma@broadcom.com> 6496L: linux-rdma@vger.kernel.org 6497S: Odd Fixes 6498W: http://www.broadcom.com 6499F: drivers/infiniband/hw/ocrdma/ 6500F: include/uapi/rdma/ocrdma-abi.h 6501 6502EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6503M: James Smart <james.smart@broadcom.com> 6504M: Dick Kennedy <dick.kennedy@broadcom.com> 6505L: linux-scsi@vger.kernel.org 6506S: Supported 6507W: http://www.broadcom.com 6508F: drivers/scsi/lpfc/ 6509 6510ENE CB710 FLASH CARD READER DRIVER 6511M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6512S: Maintained 6513F: drivers/misc/cb710/ 6514F: drivers/mmc/host/cb710-mmc.* 6515F: include/linux/cb710.h 6516 6517ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6518M: Maxim Levitsky <maximlevitsky@gmail.com> 6519S: Maintained 6520F: drivers/media/rc/ene_ir.* 6521 6522EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6523M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6524L: linuxppc-dev@lists.ozlabs.org 6525S: Maintained 6526F: drivers/tty/ehv_bytechan.c 6527 6528EPSON S1D13XXX FRAMEBUFFER DRIVER 6529M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6530S: Maintained 6531T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6532F: drivers/video/fbdev/s1d13xxxfb.c 6533F: include/video/s1d13xxxfb.h 6534 6535EROFS FILE SYSTEM 6536M: Gao Xiang <xiang@kernel.org> 6537M: Chao Yu <yuchao0@huawei.com> 6538L: linux-erofs@lists.ozlabs.org 6539S: Maintained 6540T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6541F: Documentation/filesystems/erofs.rst 6542F: fs/erofs/ 6543F: include/trace/events/erofs.h 6544 6545ERRSEQ ERROR TRACKING INFRASTRUCTURE 6546M: Jeff Layton <jlayton@kernel.org> 6547S: Maintained 6548F: include/linux/errseq.h 6549F: lib/errseq.c 6550 6551ET131X NETWORK DRIVER 6552M: Mark Einon <mark.einon@gmail.com> 6553S: Odd Fixes 6554F: drivers/net/ethernet/agere/ 6555 6556ETHERNET BRIDGE 6557M: Roopa Prabhu <roopa@nvidia.com> 6558M: Nikolay Aleksandrov <nikolay@nvidia.com> 6559L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6560L: netdev@vger.kernel.org 6561S: Maintained 6562W: http://www.linuxfoundation.org/en/Net:Bridge 6563F: include/linux/netfilter_bridge/ 6564F: net/bridge/ 6565 6566ETHERNET PHY LIBRARY 6567M: Andrew Lunn <andrew@lunn.ch> 6568M: Heiner Kallweit <hkallweit1@gmail.com> 6569R: Russell King <linux@armlinux.org.uk> 6570L: netdev@vger.kernel.org 6571S: Maintained 6572F: Documentation/ABI/testing/sysfs-class-net-phydev 6573F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6574F: Documentation/devicetree/bindings/net/mdio* 6575F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6576F: Documentation/networking/phy.rst 6577F: drivers/net/mdio/ 6578F: drivers/net/mdio/of_mdio.c 6579F: drivers/net/pcs/ 6580F: drivers/net/phy/ 6581F: drivers/of/of_net.c 6582F: include/dt-bindings/net/qca-ar803x.h 6583F: include/linux/*mdio*.h 6584F: include/linux/mdio/*.h 6585F: include/linux/of_net.h 6586F: include/linux/phy.h 6587F: include/linux/phy_fixed.h 6588F: include/linux/platform_data/mdio-bcm-unimac.h 6589F: include/linux/platform_data/mdio-gpio.h 6590F: include/trace/events/mdio.h 6591F: include/uapi/linux/mdio.h 6592F: include/uapi/linux/mii.h 6593 6594EXFAT FILE SYSTEM 6595M: Namjae Jeon <namjae.jeon@samsung.com> 6596M: Sungjong Seo <sj1557.seo@samsung.com> 6597L: linux-fsdevel@vger.kernel.org 6598S: Maintained 6599F: fs/exfat/ 6600 6601EXT2 FILE SYSTEM 6602M: Jan Kara <jack@suse.com> 6603L: linux-ext4@vger.kernel.org 6604S: Maintained 6605F: Documentation/filesystems/ext2.rst 6606F: fs/ext2/ 6607F: include/linux/ext2* 6608 6609EXT4 FILE SYSTEM 6610M: "Theodore Ts'o" <tytso@mit.edu> 6611M: Andreas Dilger <adilger.kernel@dilger.ca> 6612L: linux-ext4@vger.kernel.org 6613S: Maintained 6614W: http://ext4.wiki.kernel.org 6615Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6617F: Documentation/filesystems/ext4/ 6618F: fs/ext4/ 6619F: include/trace/events/ext4.h 6620 6621Extended Verification Module (EVM) 6622M: Mimi Zohar <zohar@linux.ibm.com> 6623L: linux-integrity@vger.kernel.org 6624S: Supported 6625F: security/integrity/evm/ 6626 6627EXTENSIBLE FIRMWARE INTERFACE (EFI) 6628M: Ard Biesheuvel <ardb@kernel.org> 6629L: linux-efi@vger.kernel.org 6630S: Maintained 6631T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6632F: Documentation/admin-guide/efi-stub.rst 6633F: arch/*/include/asm/efi.h 6634F: arch/*/kernel/efi.c 6635F: arch/arm/boot/compressed/efi-header.S 6636F: arch/arm64/kernel/efi-entry.S 6637F: arch/x86/platform/efi/ 6638F: drivers/firmware/efi/ 6639F: include/linux/efi*.h 6640 6641EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6642M: MyungJoo Ham <myungjoo.ham@samsung.com> 6643M: Chanwoo Choi <cw00.choi@samsung.com> 6644L: linux-kernel@vger.kernel.org 6645S: Maintained 6646T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6647F: Documentation/devicetree/bindings/extcon/ 6648F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6649F: drivers/extcon/ 6650F: include/linux/extcon.h 6651F: include/linux/extcon/ 6652 6653EXTRA BOOT CONFIG 6654M: Masami Hiramatsu <mhiramat@kernel.org> 6655S: Maintained 6656F: Documentation/admin-guide/bootconfig.rst 6657F: fs/proc/bootconfig.c 6658F: include/linux/bootconfig.h 6659F: lib/bootconfig.c 6660F: tools/bootconfig/* 6661F: tools/bootconfig/scripts/* 6662 6663EXYNOS DP DRIVER 6664M: Jingoo Han <jingoohan1@gmail.com> 6665L: dri-devel@lists.freedesktop.org 6666S: Maintained 6667F: drivers/gpu/drm/exynos/exynos_dp* 6668 6669EXYNOS SYSMMU (IOMMU) driver 6670M: Marek Szyprowski <m.szyprowski@samsung.com> 6671L: iommu@lists.linux-foundation.org 6672S: Maintained 6673F: drivers/iommu/exynos-iommu.c 6674 6675F2FS FILE SYSTEM 6676M: Jaegeuk Kim <jaegeuk@kernel.org> 6677M: Chao Yu <yuchao0@huawei.com> 6678L: linux-f2fs-devel@lists.sourceforge.net 6679S: Maintained 6680W: https://f2fs.wiki.kernel.org/ 6681T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6682F: Documentation/ABI/testing/sysfs-fs-f2fs 6683F: Documentation/filesystems/f2fs.rst 6684F: fs/f2fs/ 6685F: include/linux/f2fs_fs.h 6686F: include/trace/events/f2fs.h 6687 6688F71805F HARDWARE MONITORING DRIVER 6689M: Jean Delvare <jdelvare@suse.com> 6690L: linux-hwmon@vger.kernel.org 6691S: Maintained 6692F: Documentation/hwmon/f71805f.rst 6693F: drivers/hwmon/f71805f.c 6694 6695FADDR2LINE 6696M: Josh Poimboeuf <jpoimboe@redhat.com> 6697S: Maintained 6698F: scripts/faddr2line 6699 6700FAILOVER MODULE 6701M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6702L: netdev@vger.kernel.org 6703S: Supported 6704F: Documentation/networking/failover.rst 6705F: include/net/failover.h 6706F: net/core/failover.c 6707 6708FANOTIFY 6709M: Jan Kara <jack@suse.cz> 6710R: Amir Goldstein <amir73il@gmail.com> 6711L: linux-fsdevel@vger.kernel.org 6712S: Maintained 6713F: fs/notify/fanotify/ 6714F: include/linux/fanotify.h 6715F: include/uapi/linux/fanotify.h 6716 6717FARSYNC SYNCHRONOUS DRIVER 6718M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6719S: Supported 6720W: http://www.farsite.co.uk/ 6721F: drivers/net/wan/farsync.* 6722 6723FAULT INJECTION SUPPORT 6724M: Akinobu Mita <akinobu.mita@gmail.com> 6725S: Supported 6726F: Documentation/fault-injection/ 6727F: lib/fault-inject.c 6728 6729FBTFT Framebuffer drivers 6730L: dri-devel@lists.freedesktop.org 6731L: linux-fbdev@vger.kernel.org 6732S: Orphan 6733F: drivers/staging/fbtft/ 6734 6735FC0011 TUNER DRIVER 6736M: Michael Buesch <m@bues.ch> 6737L: linux-media@vger.kernel.org 6738S: Maintained 6739F: drivers/media/tuners/fc0011.c 6740F: drivers/media/tuners/fc0011.h 6741 6742FC2580 MEDIA DRIVER 6743M: Antti Palosaari <crope@iki.fi> 6744L: linux-media@vger.kernel.org 6745S: Maintained 6746W: https://linuxtv.org 6747W: http://palosaari.fi/linux/ 6748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6749T: git git://linuxtv.org/anttip/media_tree.git 6750F: drivers/media/tuners/fc2580* 6751 6752FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6753M: Hannes Reinecke <hare@suse.de> 6754L: linux-scsi@vger.kernel.org 6755S: Supported 6756W: www.Open-FCoE.org 6757F: drivers/scsi/fcoe/ 6758F: drivers/scsi/libfc/ 6759F: include/scsi/fc/ 6760F: include/scsi/libfc.h 6761F: include/scsi/libfcoe.h 6762F: include/uapi/scsi/fc/ 6763 6764FILE LOCKING (flock() and fcntl()/lockf()) 6765M: Jeff Layton <jlayton@kernel.org> 6766M: "J. Bruce Fields" <bfields@fieldses.org> 6767L: linux-fsdevel@vger.kernel.org 6768S: Maintained 6769F: fs/fcntl.c 6770F: fs/locks.c 6771F: include/linux/fcntl.h 6772F: include/uapi/linux/fcntl.h 6773 6774FILESYSTEM DIRECT ACCESS (DAX) 6775M: Dan Williams <dan.j.williams@intel.com> 6776R: Matthew Wilcox <willy@infradead.org> 6777R: Jan Kara <jack@suse.cz> 6778L: linux-fsdevel@vger.kernel.org 6779L: linux-nvdimm@lists.01.org 6780S: Supported 6781F: fs/dax.c 6782F: include/linux/dax.h 6783F: include/trace/events/fs_dax.h 6784 6785FILESYSTEMS (VFS and infrastructure) 6786M: Alexander Viro <viro@zeniv.linux.org.uk> 6787L: linux-fsdevel@vger.kernel.org 6788S: Maintained 6789F: fs/* 6790F: include/linux/fs.h 6791F: include/linux/fs_types.h 6792F: include/uapi/linux/fs.h 6793F: include/uapi/linux/openat2.h 6794 6795FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6796M: Riku Voipio <riku.voipio@iki.fi> 6797L: linux-hwmon@vger.kernel.org 6798S: Maintained 6799F: drivers/hwmon/f75375s.c 6800F: include/linux/f75375s.h 6801 6802FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6803M: Clemens Ladisch <clemens@ladisch.de> 6804M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6805L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6806S: Maintained 6807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6808F: include/uapi/sound/firewire.h 6809F: sound/firewire/ 6810 6811FIREWIRE MEDIA DRIVERS (firedtv) 6812M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6813L: linux-media@vger.kernel.org 6814L: linux1394-devel@lists.sourceforge.net 6815S: Maintained 6816T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6817F: drivers/media/firewire/ 6818 6819FIREWIRE SBP-2 TARGET 6820M: Chris Boot <bootc@bootc.net> 6821L: linux-scsi@vger.kernel.org 6822L: target-devel@vger.kernel.org 6823L: linux1394-devel@lists.sourceforge.net 6824S: Maintained 6825T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6826F: drivers/target/sbp/ 6827 6828FIREWIRE SUBSYSTEM 6829M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6830L: linux1394-devel@lists.sourceforge.net 6831S: Maintained 6832W: http://ieee1394.wiki.kernel.org/ 6833T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6834F: drivers/firewire/ 6835F: include/linux/firewire.h 6836F: include/uapi/linux/firewire*.h 6837F: tools/firewire/ 6838 6839FIRMWARE LOADER (request_firmware) 6840M: Luis Chamberlain <mcgrof@kernel.org> 6841L: linux-kernel@vger.kernel.org 6842S: Maintained 6843F: Documentation/firmware_class/ 6844F: drivers/base/firmware_loader/ 6845F: include/linux/firmware.h 6846 6847FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6848M: Joshua Morris <josh.h.morris@us.ibm.com> 6849M: Philip Kelleher <pjk1939@linux.ibm.com> 6850S: Maintained 6851F: drivers/block/rsxx/ 6852 6853FLEXTIMER FTM-QUADDEC DRIVER 6854M: Patrick Havelange <patrick.havelange@essensium.com> 6855L: linux-iio@vger.kernel.org 6856S: Maintained 6857F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6858F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6859F: drivers/counter/ftm-quaddec.c 6860 6861FLOPPY DRIVER 6862M: Denis Efremov <efremov@linux.com> 6863L: linux-block@vger.kernel.org 6864S: Odd Fixes 6865F: drivers/block/floppy.c 6866 6867FLYSKY FSIA6B RC RECEIVER 6868M: Markus Koch <markus@notsyncing.net> 6869L: linux-input@vger.kernel.org 6870S: Maintained 6871F: drivers/input/joystick/fsia6b.c 6872 6873FORCEDETH GIGABIT ETHERNET DRIVER 6874M: Rain River <rain.1986.08.12@gmail.com> 6875M: Zhu Yanjun <zyjzyj2000@gmail.com> 6876L: netdev@vger.kernel.org 6877S: Maintained 6878F: drivers/net/ethernet/nvidia/* 6879 6880FPGA DFL DRIVERS 6881M: Wu Hao <hao.wu@intel.com> 6882R: Tom Rix <trix@redhat.com> 6883L: linux-fpga@vger.kernel.org 6884S: Maintained 6885F: Documentation/ABI/testing/sysfs-bus-dfl 6886F: Documentation/fpga/dfl.rst 6887F: drivers/fpga/dfl* 6888F: include/uapi/linux/fpga-dfl.h 6889 6890FPGA MANAGER FRAMEWORK 6891M: Moritz Fischer <mdf@kernel.org> 6892R: Tom Rix <trix@redhat.com> 6893L: linux-fpga@vger.kernel.org 6894S: Maintained 6895W: http://www.rocketboards.org 6896Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6897T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6898F: Documentation/devicetree/bindings/fpga/ 6899F: Documentation/driver-api/fpga/ 6900F: Documentation/fpga/ 6901F: drivers/fpga/ 6902F: include/linux/fpga/ 6903 6904FPU EMULATOR 6905M: Bill Metzenthen <billm@melbpc.org.au> 6906S: Maintained 6907W: http://floatingpoint.sourceforge.net/emulator/index.html 6908F: arch/x86/math-emu/ 6909 6910FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6911L: netdev@vger.kernel.org 6912S: Orphan 6913F: drivers/net/wan/dlci.c 6914F: drivers/net/wan/sdla.c 6915 6916FRAMEBUFFER LAYER 6917M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6918L: dri-devel@lists.freedesktop.org 6919L: linux-fbdev@vger.kernel.org 6920S: Maintained 6921Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6922T: git git://anongit.freedesktop.org/drm/drm-misc 6923F: Documentation/fb/ 6924F: drivers/video/ 6925F: include/linux/fb.h 6926F: include/uapi/linux/fb.h 6927F: include/uapi/video/ 6928F: include/video/ 6929 6930FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6931M: Horia Geantă <horia.geanta@nxp.com> 6932M: Aymen Sghaier <aymen.sghaier@nxp.com> 6933L: linux-crypto@vger.kernel.org 6934S: Maintained 6935F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6936F: drivers/crypto/caam/ 6937 6938FREESCALE COLDFIRE M5441X MMC DRIVER 6939M: Angelo Dureghello <angelo.dureghello@timesys.com> 6940L: linux-mmc@vger.kernel.org 6941S: Maintained 6942F: drivers/mmc/host/sdhci-esdhc-mcf.c 6943F: include/linux/platform_data/mmc-esdhc-mcf.h 6944 6945FREESCALE DIU FRAMEBUFFER DRIVER 6946M: Timur Tabi <timur@kernel.org> 6947L: linux-fbdev@vger.kernel.org 6948S: Maintained 6949F: drivers/video/fbdev/fsl-diu-fb.* 6950 6951FREESCALE DMA DRIVER 6952M: Li Yang <leoyang.li@nxp.com> 6953M: Zhang Wei <zw@zh-kernel.org> 6954L: linuxppc-dev@lists.ozlabs.org 6955S: Maintained 6956F: drivers/dma/fsldma.* 6957 6958FREESCALE DSPI DRIVER 6959M: Vladimir Oltean <olteanv@gmail.com> 6960L: linux-spi@vger.kernel.org 6961S: Maintained 6962F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6963F: drivers/spi/spi-fsl-dspi.c 6964F: include/linux/spi/spi-fsl-dspi.h 6965 6966FREESCALE ENETC ETHERNET DRIVERS 6967M: Claudiu Manoil <claudiu.manoil@nxp.com> 6968L: netdev@vger.kernel.org 6969S: Maintained 6970F: drivers/net/ethernet/freescale/enetc/ 6971 6972FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6973M: Claudiu Manoil <claudiu.manoil@nxp.com> 6974L: netdev@vger.kernel.org 6975S: Maintained 6976F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6977F: drivers/net/ethernet/freescale/gianfar* 6978 6979FREESCALE GPMI NAND DRIVER 6980M: Han Xu <han.xu@nxp.com> 6981L: linux-mtd@lists.infradead.org 6982S: Maintained 6983F: drivers/mtd/nand/raw/gpmi-nand/* 6984 6985FREESCALE I2C CPM DRIVER 6986M: Jochen Friedrich <jochen@scram.de> 6987L: linuxppc-dev@lists.ozlabs.org 6988L: linux-i2c@vger.kernel.org 6989S: Maintained 6990F: drivers/i2c/busses/i2c-cpm.c 6991 6992FREESCALE IMX / MXC FEC DRIVER 6993M: Fugang Duan <fugang.duan@nxp.com> 6994L: netdev@vger.kernel.org 6995S: Maintained 6996F: Documentation/devicetree/bindings/net/fsl-fec.txt 6997F: drivers/net/ethernet/freescale/fec.h 6998F: drivers/net/ethernet/freescale/fec_main.c 6999F: drivers/net/ethernet/freescale/fec_ptp.c 7000 7001FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7002M: Sascha Hauer <s.hauer@pengutronix.de> 7003R: Pengutronix Kernel Team <kernel@pengutronix.de> 7004L: linux-fbdev@vger.kernel.org 7005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7006S: Maintained 7007F: drivers/video/fbdev/imxfb.c 7008F: include/linux/platform_data/video-imxfb.h 7009 7010FREESCALE IMX DDR PMU DRIVER 7011M: Frank Li <Frank.li@nxp.com> 7012L: linux-arm-kernel@lists.infradead.org 7013S: Maintained 7014F: Documentation/admin-guide/perf/imx-ddr.rst 7015F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7016F: drivers/perf/fsl_imx8_ddr_perf.c 7017 7018FREESCALE IMX I2C DRIVER 7019M: Oleksij Rempel <o.rempel@pengutronix.de> 7020R: Pengutronix Kernel Team <kernel@pengutronix.de> 7021L: linux-i2c@vger.kernel.org 7022S: Maintained 7023F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7024F: drivers/i2c/busses/i2c-imx.c 7025 7026FREESCALE IMX LPI2C DRIVER 7027M: Dong Aisheng <aisheng.dong@nxp.com> 7028L: linux-i2c@vger.kernel.org 7029L: linux-imx@nxp.com 7030S: Maintained 7031F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7032F: drivers/i2c/busses/i2c-imx-lpi2c.c 7033 7034FREESCALE QORIQ DPAA ETHERNET DRIVER 7035M: Madalin Bucur <madalin.bucur@nxp.com> 7036L: netdev@vger.kernel.org 7037S: Maintained 7038F: drivers/net/ethernet/freescale/dpaa 7039 7040FREESCALE QORIQ DPAA FMAN DRIVER 7041M: Madalin Bucur <madalin.bucur@nxp.com> 7042L: netdev@vger.kernel.org 7043S: Maintained 7044F: Documentation/devicetree/bindings/net/fsl-fman.txt 7045F: drivers/net/ethernet/freescale/fman 7046 7047FREESCALE QORIQ PTP CLOCK DRIVER 7048M: Yangbo Lu <yangbo.lu@nxp.com> 7049L: netdev@vger.kernel.org 7050S: Maintained 7051F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7052F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7053F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7054F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7055F: drivers/ptp/ptp_qoriq.c 7056F: drivers/ptp/ptp_qoriq_debugfs.c 7057F: include/linux/fsl/ptp_qoriq.h 7058 7059FREESCALE QUAD SPI DRIVER 7060M: Han Xu <han.xu@nxp.com> 7061L: linux-spi@vger.kernel.org 7062S: Maintained 7063F: drivers/spi/spi-fsl-qspi.c 7064 7065FREESCALE QUICC ENGINE LIBRARY 7066M: Qiang Zhao <qiang.zhao@nxp.com> 7067L: linuxppc-dev@lists.ozlabs.org 7068S: Maintained 7069F: drivers/soc/fsl/qe/ 7070F: include/soc/fsl/*qe*.h 7071F: include/soc/fsl/*ucc*.h 7072 7073FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7074M: Li Yang <leoyang.li@nxp.com> 7075L: netdev@vger.kernel.org 7076L: linuxppc-dev@lists.ozlabs.org 7077S: Maintained 7078F: drivers/net/ethernet/freescale/ucc_geth* 7079 7080FREESCALE QUICC ENGINE UCC HDLC DRIVER 7081M: Zhao Qiang <qiang.zhao@nxp.com> 7082L: netdev@vger.kernel.org 7083L: linuxppc-dev@lists.ozlabs.org 7084S: Maintained 7085F: drivers/net/wan/fsl_ucc_hdlc* 7086 7087FREESCALE QUICC ENGINE UCC UART DRIVER 7088M: Timur Tabi <timur@kernel.org> 7089L: linuxppc-dev@lists.ozlabs.org 7090S: Maintained 7091F: drivers/tty/serial/ucc_uart.c 7092 7093FREESCALE SOC DRIVERS 7094M: Li Yang <leoyang.li@nxp.com> 7095L: linuxppc-dev@lists.ozlabs.org 7096L: linux-arm-kernel@lists.infradead.org 7097S: Maintained 7098F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7099F: Documentation/devicetree/bindings/soc/fsl/ 7100F: drivers/soc/fsl/ 7101F: include/linux/fsl/ 7102 7103FREESCALE SOC FS_ENET DRIVER 7104M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7105L: linuxppc-dev@lists.ozlabs.org 7106L: netdev@vger.kernel.org 7107S: Maintained 7108F: drivers/net/ethernet/freescale/fs_enet/ 7109F: include/linux/fs_enet_pd.h 7110 7111FREESCALE SOC SOUND DRIVERS 7112M: Timur Tabi <timur@kernel.org> 7113M: Nicolin Chen <nicoleotsuka@gmail.com> 7114M: Xiubo Li <Xiubo.Lee@gmail.com> 7115R: Fabio Estevam <festevam@gmail.com> 7116R: Shengjiu Wang <shengjiu.wang@gmail.com> 7117L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7118L: linuxppc-dev@lists.ozlabs.org 7119S: Maintained 7120F: sound/soc/fsl/fsl* 7121F: sound/soc/fsl/imx* 7122F: sound/soc/fsl/mpc8610_hpcd.c 7123 7124FREESCALE USB PERIPHERAL DRIVERS 7125M: Li Yang <leoyang.li@nxp.com> 7126L: linux-usb@vger.kernel.org 7127L: linuxppc-dev@lists.ozlabs.org 7128S: Maintained 7129F: drivers/usb/gadget/udc/fsl* 7130 7131FREESCALE USB PHY DRIVER 7132M: Ran Wang <ran.wang_1@nxp.com> 7133L: linux-usb@vger.kernel.org 7134L: linuxppc-dev@lists.ozlabs.org 7135S: Maintained 7136F: drivers/usb/phy/phy-fsl-usb* 7137 7138FREEVXFS FILESYSTEM 7139M: Christoph Hellwig <hch@infradead.org> 7140S: Maintained 7141W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7142F: fs/freevxfs/ 7143 7144FREEZER 7145M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7146M: Pavel Machek <pavel@ucw.cz> 7147L: linux-pm@vger.kernel.org 7148S: Supported 7149F: Documentation/power/freezing-of-tasks.rst 7150F: include/linux/freezer.h 7151F: kernel/freezer.c 7152 7153FRONTSWAP API 7154M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7155L: linux-kernel@vger.kernel.org 7156S: Maintained 7157F: include/linux/frontswap.h 7158F: mm/frontswap.c 7159 7160FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7161M: David Howells <dhowells@redhat.com> 7162L: linux-cachefs@redhat.com (moderated for non-subscribers) 7163S: Supported 7164F: Documentation/filesystems/caching/ 7165F: fs/fscache/ 7166F: include/linux/fscache*.h 7167 7168FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7169M: Theodore Y. Ts'o <tytso@mit.edu> 7170M: Jaegeuk Kim <jaegeuk@kernel.org> 7171M: Eric Biggers <ebiggers@kernel.org> 7172L: linux-fscrypt@vger.kernel.org 7173S: Supported 7174Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7175T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7176F: Documentation/filesystems/fscrypt.rst 7177F: fs/crypto/ 7178F: include/linux/fscrypt*.h 7179F: include/uapi/linux/fscrypt.h 7180 7181FSI SUBSYSTEM 7182M: Jeremy Kerr <jk@ozlabs.org> 7183M: Joel Stanley <joel@jms.id.au> 7184R: Alistar Popple <alistair@popple.id.au> 7185R: Eddie James <eajames@linux.ibm.com> 7186L: linux-fsi@lists.ozlabs.org 7187S: Supported 7188Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7189T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7190F: drivers/fsi/ 7191F: include/linux/fsi*.h 7192F: include/trace/events/fsi*.h 7193 7194FSI-ATTACHED I2C DRIVER 7195M: Eddie James <eajames@linux.ibm.com> 7196L: linux-i2c@vger.kernel.org 7197L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7198S: Maintained 7199F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7200F: drivers/i2c/busses/i2c-fsi.c 7201 7202FSI-ATTACHED SPI DRIVER 7203M: Eddie James <eajames@linux.ibm.com> 7204L: linux-spi@vger.kernel.org 7205S: Maintained 7206F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7207F: drivers/spi/spi-fsi.c 7208 7209FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7210M: Jan Kara <jack@suse.cz> 7211R: Amir Goldstein <amir73il@gmail.com> 7212L: linux-fsdevel@vger.kernel.org 7213S: Maintained 7214T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7215F: fs/notify/ 7216F: include/linux/fsnotify*.h 7217 7218FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7219M: Eric Biggers <ebiggers@kernel.org> 7220M: Theodore Y. Ts'o <tytso@mit.edu> 7221L: linux-fscrypt@vger.kernel.org 7222S: Supported 7223Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7224T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7225F: Documentation/filesystems/fsverity.rst 7226F: fs/verity/ 7227F: include/linux/fsverity.h 7228F: include/uapi/linux/fsverity.h 7229 7230FUJITSU LAPTOP EXTRAS 7231M: Jonathan Woithe <jwoithe@just42.net> 7232L: platform-driver-x86@vger.kernel.org 7233S: Maintained 7234F: drivers/platform/x86/fujitsu-laptop.c 7235 7236FUJITSU M-5MO LS CAMERA ISP DRIVER 7237M: Kyungmin Park <kyungmin.park@samsung.com> 7238M: Heungjun Kim <riverful.kim@samsung.com> 7239L: linux-media@vger.kernel.org 7240S: Maintained 7241F: drivers/media/i2c/m5mols/ 7242F: include/media/i2c/m5mols.h 7243 7244FUJITSU TABLET EXTRAS 7245M: Robert Gerlach <khnz@gmx.de> 7246L: platform-driver-x86@vger.kernel.org 7247S: Maintained 7248F: drivers/platform/x86/fujitsu-tablet.c 7249 7250FUSE: FILESYSTEM IN USERSPACE 7251M: Miklos Szeredi <miklos@szeredi.hu> 7252L: linux-fsdevel@vger.kernel.org 7253S: Maintained 7254W: https://github.com/libfuse/ 7255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7256F: Documentation/filesystems/fuse.rst 7257F: fs/fuse/ 7258F: include/uapi/linux/fuse.h 7259 7260FUTEX SUBSYSTEM 7261M: Thomas Gleixner <tglx@linutronix.de> 7262M: Ingo Molnar <mingo@redhat.com> 7263R: Peter Zijlstra <peterz@infradead.org> 7264R: Darren Hart <dvhart@infradead.org> 7265L: linux-kernel@vger.kernel.org 7266S: Maintained 7267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7268F: Documentation/locking/*futex* 7269F: include/asm-generic/futex.h 7270F: include/linux/futex.h 7271F: include/uapi/linux/futex.h 7272F: kernel/futex.c 7273F: tools/perf/bench/futex* 7274F: tools/testing/selftests/futex/ 7275 7276GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7277M: Tim Harvey <tharvey@gateworks.com> 7278M: Robert Jones <rjones@gateworks.com> 7279S: Maintained 7280F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7281F: drivers/mfd/gateworks-gsc.c 7282F: include/linux/mfd/gsc.h 7283F: Documentation/hwmon/gsc-hwmon.rst 7284F: drivers/hwmon/gsc-hwmon.c 7285F: include/linux/platform_data/gsc_hwmon.h 7286 7287GASKET DRIVER FRAMEWORK 7288M: Rob Springer <rspringer@google.com> 7289M: Todd Poynor <toddpoynor@google.com> 7290M: Ben Chan <benchan@chromium.org> 7291M: Richard Yeh <rcy@google.com> 7292S: Maintained 7293F: drivers/staging/gasket/ 7294 7295GCC PLUGINS 7296M: Kees Cook <keescook@chromium.org> 7297R: Emese Revfy <re.emese@gmail.com> 7298L: linux-hardening@vger.kernel.org 7299S: Maintained 7300F: Documentation/kbuild/gcc-plugins.rst 7301F: scripts/Makefile.gcc-plugins 7302F: scripts/gcc-plugin.sh 7303F: scripts/gcc-plugins/ 7304 7305GCOV BASED KERNEL PROFILING 7306M: Peter Oberparleiter <oberpar@linux.ibm.com> 7307S: Maintained 7308F: Documentation/dev-tools/gcov.rst 7309F: kernel/gcov/ 7310 7311GDB KERNEL DEBUGGING HELPER SCRIPTS 7312M: Jan Kiszka <jan.kiszka@siemens.com> 7313M: Kieran Bingham <kbingham@kernel.org> 7314S: Supported 7315F: scripts/gdb/ 7316 7317GDT SCSI DISK ARRAY CONTROLLER DRIVER 7318M: Achim Leubner <achim_leubner@adaptec.com> 7319L: linux-scsi@vger.kernel.org 7320S: Supported 7321W: http://www.icp-vortex.com/ 7322F: drivers/scsi/gdt* 7323 7324GEMTEK FM RADIO RECEIVER DRIVER 7325M: Hans Verkuil <hverkuil@xs4all.nl> 7326L: linux-media@vger.kernel.org 7327S: Maintained 7328W: https://linuxtv.org 7329T: git git://linuxtv.org/media_tree.git 7330F: drivers/media/radio/radio-gemtek* 7331 7332GENERIC ARCHITECTURE TOPOLOGY 7333M: Sudeep Holla <sudeep.holla@arm.com> 7334L: linux-kernel@vger.kernel.org 7335S: Maintained 7336F: drivers/base/arch_topology.c 7337F: include/linux/arch_topology.h 7338 7339GENERIC GPIO I2C DRIVER 7340M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7341S: Supported 7342F: drivers/i2c/busses/i2c-gpio.c 7343F: include/linux/platform_data/i2c-gpio.h 7344 7345GENERIC GPIO I2C MULTIPLEXER DRIVER 7346M: Peter Korsgaard <peter.korsgaard@barco.com> 7347L: linux-i2c@vger.kernel.org 7348S: Supported 7349F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7350F: drivers/i2c/muxes/i2c-mux-gpio.c 7351F: include/linux/platform_data/i2c-mux-gpio.h 7352 7353GENERIC HDLC (WAN) DRIVERS 7354M: Krzysztof Halasa <khc@pm.waw.pl> 7355S: Maintained 7356W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7357F: drivers/net/wan/c101.c 7358F: drivers/net/wan/hd6457* 7359F: drivers/net/wan/hdlc* 7360F: drivers/net/wan/n2.c 7361F: drivers/net/wan/pc300too.c 7362F: drivers/net/wan/pci200syn.c 7363F: drivers/net/wan/wanxl* 7364 7365GENERIC INCLUDE/ASM HEADER FILES 7366M: Arnd Bergmann <arnd@arndb.de> 7367L: linux-arch@vger.kernel.org 7368S: Maintained 7369T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7370F: include/asm-generic/ 7371F: include/uapi/asm-generic/ 7372 7373GENERIC PHY FRAMEWORK 7374M: Kishon Vijay Abraham I <kishon@ti.com> 7375M: Vinod Koul <vkoul@kernel.org> 7376L: linux-kernel@vger.kernel.org 7377S: Supported 7378T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7379F: Documentation/devicetree/bindings/phy/ 7380F: drivers/phy/ 7381F: include/linux/phy/ 7382 7383GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7384M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7385S: Supported 7386F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7387 7388GENERIC PM DOMAINS 7389M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7390M: Kevin Hilman <khilman@kernel.org> 7391M: Ulf Hansson <ulf.hansson@linaro.org> 7392L: linux-pm@vger.kernel.org 7393S: Supported 7394F: Documentation/devicetree/bindings/power/power?domain* 7395F: drivers/base/power/domain*.c 7396F: include/linux/pm_domain.h 7397 7398GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7399M: Eugen Hristev <eugen.hristev@microchip.com> 7400L: linux-input@vger.kernel.org 7401S: Maintained 7402F: drivers/input/touchscreen/resistive-adc-touch.c 7403 7404GENERIC UIO DRIVER FOR PCI DEVICES 7405M: "Michael S. Tsirkin" <mst@redhat.com> 7406L: kvm@vger.kernel.org 7407S: Supported 7408F: drivers/uio/uio_pci_generic.c 7409 7410GENERIC VDSO LIBRARY 7411M: Andy Lutomirski <luto@kernel.org> 7412M: Thomas Gleixner <tglx@linutronix.de> 7413M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7414L: linux-kernel@vger.kernel.org 7415S: Maintained 7416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7417F: include/asm-generic/vdso/vsyscall.h 7418F: include/vdso/ 7419F: kernel/time/vsyscall.c 7420F: lib/vdso/ 7421 7422GENWQE (IBM Generic Workqueue Card) 7423M: Frank Haverkamp <haver@linux.ibm.com> 7424S: Supported 7425F: drivers/misc/genwqe/ 7426 7427GET_MAINTAINER SCRIPT 7428M: Joe Perches <joe@perches.com> 7429S: Maintained 7430F: scripts/get_maintainer.pl 7431 7432GFS2 FILE SYSTEM 7433M: Bob Peterson <rpeterso@redhat.com> 7434M: Andreas Gruenbacher <agruenba@redhat.com> 7435L: cluster-devel@redhat.com 7436S: Supported 7437W: http://sources.redhat.com/cluster/ 7438T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7439F: Documentation/filesystems/gfs2* 7440F: fs/gfs2/ 7441F: include/uapi/linux/gfs2_ondisk.h 7442 7443GNSS SUBSYSTEM 7444M: Johan Hovold <johan@kernel.org> 7445S: Maintained 7446T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7447F: Documentation/ABI/testing/sysfs-class-gnss 7448F: Documentation/devicetree/bindings/gnss/ 7449F: drivers/gnss/ 7450F: include/linux/gnss.h 7451 7452GO7007 MPEG CODEC 7453M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7454L: linux-media@vger.kernel.org 7455S: Maintained 7456F: drivers/media/usb/go7007/ 7457 7458GOODIX TOUCHSCREEN 7459M: Bastien Nocera <hadess@hadess.net> 7460L: linux-input@vger.kernel.org 7461S: Maintained 7462F: drivers/input/touchscreen/goodix.c 7463 7464GOOGLE ETHERNET DRIVERS 7465M: Catherine Sullivan <csully@google.com> 7466R: Sagi Shahar <sagis@google.com> 7467R: Jon Olson <jonolson@google.com> 7468L: netdev@vger.kernel.org 7469S: Supported 7470F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7471F: drivers/net/ethernet/google 7472 7473GPD POCKET FAN DRIVER 7474M: Hans de Goede <hdegoede@redhat.com> 7475L: platform-driver-x86@vger.kernel.org 7476S: Maintained 7477F: drivers/platform/x86/gpd-pocket-fan.c 7478 7479GPIO ACPI SUPPORT 7480M: Mika Westerberg <mika.westerberg@linux.intel.com> 7481M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7482L: linux-gpio@vger.kernel.org 7483L: linux-acpi@vger.kernel.org 7484S: Maintained 7485F: Documentation/firmware-guide/acpi/gpio-properties.rst 7486F: drivers/gpio/gpiolib-acpi.c 7487F: drivers/gpio/gpiolib-acpi.h 7488 7489GPIO AGGREGATOR 7490M: Geert Uytterhoeven <geert+renesas@glider.be> 7491L: linux-gpio@vger.kernel.org 7492S: Supported 7493F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7494F: drivers/gpio/gpio-aggregator.c 7495 7496GPIO IR Transmitter 7497M: Sean Young <sean@mess.org> 7498L: linux-media@vger.kernel.org 7499S: Maintained 7500F: drivers/media/rc/gpio-ir-tx.c 7501 7502GPIO MOCKUP DRIVER 7503M: Bamvor Jian Zhang <bamv2005@gmail.com> 7504L: linux-gpio@vger.kernel.org 7505S: Maintained 7506F: drivers/gpio/gpio-mockup.c 7507F: tools/testing/selftests/gpio/ 7508 7509GPIO REGMAP 7510R: Michael Walle <michael@walle.cc> 7511S: Maintained 7512F: drivers/gpio/gpio-regmap.c 7513F: include/linux/gpio/regmap.h 7514 7515GPIO SUBSYSTEM 7516M: Linus Walleij <linus.walleij@linaro.org> 7517M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7518L: linux-gpio@vger.kernel.org 7519S: Maintained 7520T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7521F: Documentation/ABI/obsolete/sysfs-gpio 7522F: Documentation/ABI/testing/gpio-cdev 7523F: Documentation/admin-guide/gpio/ 7524F: Documentation/devicetree/bindings/gpio/ 7525F: Documentation/driver-api/gpio/ 7526F: drivers/gpio/ 7527F: include/asm-generic/gpio.h 7528F: include/linux/gpio.h 7529F: include/linux/gpio/ 7530F: include/linux/of_gpio.h 7531F: include/uapi/linux/gpio.h 7532F: tools/gpio/ 7533 7534GRE DEMULTIPLEXER DRIVER 7535M: Dmitry Kozlov <xeb@mail.ru> 7536L: netdev@vger.kernel.org 7537S: Maintained 7538F: include/net/gre.h 7539F: net/ipv4/gre_demux.c 7540F: net/ipv4/gre_offload.c 7541 7542GRETH 10/100/1G Ethernet MAC device driver 7543M: Andreas Larsson <andreas@gaisler.com> 7544L: netdev@vger.kernel.org 7545S: Maintained 7546F: drivers/net/ethernet/aeroflex/ 7547 7548GREYBUS AUDIO PROTOCOLS DRIVERS 7549M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7550M: Mark Greer <mgreer@animalcreek.com> 7551S: Maintained 7552F: drivers/staging/greybus/audio_apbridgea.c 7553F: drivers/staging/greybus/audio_apbridgea.h 7554F: drivers/staging/greybus/audio_codec.c 7555F: drivers/staging/greybus/audio_codec.h 7556F: drivers/staging/greybus/audio_gb.c 7557F: drivers/staging/greybus/audio_manager.c 7558F: drivers/staging/greybus/audio_manager.h 7559F: drivers/staging/greybus/audio_manager_module.c 7560F: drivers/staging/greybus/audio_manager_private.h 7561F: drivers/staging/greybus/audio_manager_sysfs.c 7562F: drivers/staging/greybus/audio_module.c 7563F: drivers/staging/greybus/audio_topology.c 7564 7565GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7566M: Viresh Kumar <vireshk@kernel.org> 7567S: Maintained 7568F: drivers/staging/greybus/authentication.c 7569F: drivers/staging/greybus/bootrom.c 7570F: drivers/staging/greybus/firmware.h 7571F: drivers/staging/greybus/fw-core.c 7572F: drivers/staging/greybus/fw-download.c 7573F: drivers/staging/greybus/fw-management.c 7574F: drivers/staging/greybus/greybus_authentication.h 7575F: drivers/staging/greybus/greybus_firmware.h 7576F: drivers/staging/greybus/hid.c 7577F: drivers/staging/greybus/i2c.c 7578F: drivers/staging/greybus/spi.c 7579F: drivers/staging/greybus/spilib.c 7580F: drivers/staging/greybus/spilib.h 7581 7582GREYBUS LOOPBACK DRIVER 7583M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7584S: Maintained 7585F: drivers/staging/greybus/loopback.c 7586 7587GREYBUS PLATFORM DRIVERS 7588M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7589S: Maintained 7590F: drivers/staging/greybus/arche-apb-ctrl.c 7591F: drivers/staging/greybus/arche-platform.c 7592F: drivers/staging/greybus/arche_platform.h 7593 7594GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7595M: Rui Miguel Silva <rmfrfs@gmail.com> 7596S: Maintained 7597F: drivers/staging/greybus/gpio.c 7598F: drivers/staging/greybus/light.c 7599F: drivers/staging/greybus/power_supply.c 7600F: drivers/staging/greybus/sdio.c 7601F: drivers/staging/greybus/spi.c 7602F: drivers/staging/greybus/spilib.c 7603 7604GREYBUS SUBSYSTEM 7605M: Johan Hovold <johan@kernel.org> 7606M: Alex Elder <elder@kernel.org> 7607M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7608L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7609S: Maintained 7610F: drivers/greybus/ 7611F: drivers/staging/greybus/ 7612F: include/linux/greybus.h 7613F: include/linux/greybus/ 7614 7615GREYBUS UART PROTOCOLS DRIVERS 7616M: David Lin <dtwlin@gmail.com> 7617S: Maintained 7618F: drivers/staging/greybus/log.c 7619F: drivers/staging/greybus/uart.c 7620 7621GS1662 VIDEO SERIALIZER 7622M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7623L: linux-media@vger.kernel.org 7624S: Maintained 7625T: git git://linuxtv.org/media_tree.git 7626F: drivers/media/spi/gs1662.c 7627 7628GSPCA FINEPIX SUBDRIVER 7629M: Frank Zago <frank@zago.net> 7630L: linux-media@vger.kernel.org 7631S: Maintained 7632T: git git://linuxtv.org/media_tree.git 7633F: drivers/media/usb/gspca/finepix.c 7634 7635GSPCA GL860 SUBDRIVER 7636M: Olivier Lorin <o.lorin@laposte.net> 7637L: linux-media@vger.kernel.org 7638S: Maintained 7639T: git git://linuxtv.org/media_tree.git 7640F: drivers/media/usb/gspca/gl860/ 7641 7642GSPCA M5602 SUBDRIVER 7643M: Erik Andren <erik.andren@gmail.com> 7644L: linux-media@vger.kernel.org 7645S: Maintained 7646T: git git://linuxtv.org/media_tree.git 7647F: drivers/media/usb/gspca/m5602/ 7648 7649GSPCA PAC207 SONIXB SUBDRIVER 7650M: Hans Verkuil <hverkuil@xs4all.nl> 7651L: linux-media@vger.kernel.org 7652S: Odd Fixes 7653T: git git://linuxtv.org/media_tree.git 7654F: drivers/media/usb/gspca/pac207.c 7655 7656GSPCA SN9C20X SUBDRIVER 7657M: Brian Johnson <brijohn@gmail.com> 7658L: linux-media@vger.kernel.org 7659S: Maintained 7660T: git git://linuxtv.org/media_tree.git 7661F: drivers/media/usb/gspca/sn9c20x.c 7662 7663GSPCA T613 SUBDRIVER 7664M: Leandro Costantino <lcostantino@gmail.com> 7665L: linux-media@vger.kernel.org 7666S: Maintained 7667T: git git://linuxtv.org/media_tree.git 7668F: drivers/media/usb/gspca/t613.c 7669 7670GSPCA USB WEBCAM DRIVER 7671M: Hans Verkuil <hverkuil@xs4all.nl> 7672L: linux-media@vger.kernel.org 7673S: Odd Fixes 7674T: git git://linuxtv.org/media_tree.git 7675F: drivers/media/usb/gspca/ 7676 7677GTP (GPRS Tunneling Protocol) 7678M: Pablo Neira Ayuso <pablo@netfilter.org> 7679M: Harald Welte <laforge@gnumonks.org> 7680L: osmocom-net-gprs@lists.osmocom.org 7681S: Maintained 7682T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7683F: drivers/net/gtp.c 7684 7685GUID PARTITION TABLE (GPT) 7686M: Davidlohr Bueso <dave@stgolabs.net> 7687L: linux-efi@vger.kernel.org 7688S: Maintained 7689F: block/partitions/efi.* 7690 7691H8/300 ARCHITECTURE 7692M: Yoshinori Sato <ysato@users.sourceforge.jp> 7693L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7694S: Maintained 7695W: http://uclinux-h8.sourceforge.jp 7696T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7697F: arch/h8300/ 7698F: drivers/clk/h8300/ 7699F: drivers/clocksource/h8300_*.c 7700F: drivers/irqchip/irq-renesas-h8*.c 7701 7702HABANALABS PCI DRIVER 7703M: Oded Gabbay <ogabbay@kernel.org> 7704S: Supported 7705T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7706F: Documentation/ABI/testing/debugfs-driver-habanalabs 7707F: Documentation/ABI/testing/sysfs-driver-habanalabs 7708F: drivers/misc/habanalabs/ 7709F: include/uapi/misc/habanalabs.h 7710 7711HACKRF MEDIA DRIVER 7712M: Antti Palosaari <crope@iki.fi> 7713L: linux-media@vger.kernel.org 7714S: Maintained 7715W: https://linuxtv.org 7716W: http://palosaari.fi/linux/ 7717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7718T: git git://linuxtv.org/anttip/media_tree.git 7719F: drivers/media/usb/hackrf/ 7720 7721HANTRO VPU CODEC DRIVER 7722M: Ezequiel Garcia <ezequiel@collabora.com> 7723M: Philipp Zabel <p.zabel@pengutronix.de> 7724L: linux-media@vger.kernel.org 7725L: linux-rockchip@lists.infradead.org 7726S: Maintained 7727F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7728F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7729F: drivers/staging/media/hantro/ 7730 7731HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7732M: Frank Seidel <frank@f-seidel.de> 7733L: platform-driver-x86@vger.kernel.org 7734S: Maintained 7735W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7736F: drivers/platform/x86/hdaps.c 7737 7738HARDWARE MONITORING 7739M: Jean Delvare <jdelvare@suse.com> 7740M: Guenter Roeck <linux@roeck-us.net> 7741L: linux-hwmon@vger.kernel.org 7742S: Maintained 7743W: http://hwmon.wiki.kernel.org/ 7744T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7745F: Documentation/devicetree/bindings/hwmon/ 7746F: Documentation/hwmon/ 7747F: drivers/hwmon/ 7748F: include/linux/hwmon*.h 7749F: include/trace/events/hwmon*.h 7750 7751HARDWARE RANDOM NUMBER GENERATOR CORE 7752M: Matt Mackall <mpm@selenic.com> 7753M: Herbert Xu <herbert@gondor.apana.org.au> 7754L: linux-crypto@vger.kernel.org 7755S: Odd fixes 7756F: Documentation/admin-guide/hw_random.rst 7757F: Documentation/devicetree/bindings/rng/ 7758F: drivers/char/hw_random/ 7759F: include/linux/hw_random.h 7760 7761HARDWARE SPINLOCK CORE 7762M: Ohad Ben-Cohen <ohad@wizery.com> 7763M: Bjorn Andersson <bjorn.andersson@linaro.org> 7764R: Baolin Wang <baolin.wang7@gmail.com> 7765L: linux-remoteproc@vger.kernel.org 7766S: Maintained 7767T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7768F: Documentation/devicetree/bindings/hwlock/ 7769F: Documentation/locking/hwspinlock.rst 7770F: drivers/hwspinlock/ 7771F: include/linux/hwspinlock.h 7772 7773HARDWARE TRACING FACILITIES 7774M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7775S: Maintained 7776F: drivers/hwtracing/ 7777 7778HARMONY SOUND DRIVER 7779L: linux-parisc@vger.kernel.org 7780S: Maintained 7781F: sound/parisc/harmony.* 7782 7783HDPVR USB VIDEO ENCODER DRIVER 7784M: Hans Verkuil <hverkuil@xs4all.nl> 7785L: linux-media@vger.kernel.org 7786S: Odd Fixes 7787W: https://linuxtv.org 7788T: git git://linuxtv.org/media_tree.git 7789F: drivers/media/usb/hdpvr/ 7790 7791HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7792M: Jerry Hoemann <jerry.hoemann@hpe.com> 7793S: Supported 7794F: Documentation/watchdog/hpwdt.rst 7795F: drivers/watchdog/hpwdt.c 7796 7797HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7798M: Don Brace <don.brace@microchip.com> 7799L: storagedev@microchip.com 7800L: linux-scsi@vger.kernel.org 7801S: Supported 7802F: Documentation/scsi/hpsa.rst 7803F: drivers/scsi/hpsa*.[ch] 7804F: include/linux/cciss*.h 7805F: include/uapi/linux/cciss*.h 7806 7807HFI1 DRIVER 7808M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7809M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7810L: linux-rdma@vger.kernel.org 7811S: Supported 7812F: drivers/infiniband/hw/hfi1 7813 7814HFS FILESYSTEM 7815L: linux-fsdevel@vger.kernel.org 7816S: Orphan 7817F: Documentation/filesystems/hfs.rst 7818F: fs/hfs/ 7819 7820HFSPLUS FILESYSTEM 7821L: linux-fsdevel@vger.kernel.org 7822S: Orphan 7823F: Documentation/filesystems/hfsplus.rst 7824F: fs/hfsplus/ 7825 7826HGA FRAMEBUFFER DRIVER 7827M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7828L: linux-nvidia@lists.surfsouth.com 7829S: Maintained 7830W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7831F: drivers/video/fbdev/hgafb.c 7832 7833HIBERNATION (aka Software Suspend, aka swsusp) 7834M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7835M: Pavel Machek <pavel@ucw.cz> 7836L: linux-pm@vger.kernel.org 7837S: Supported 7838B: https://bugzilla.kernel.org 7839F: arch/*/include/asm/suspend*.h 7840F: arch/x86/power/ 7841F: drivers/base/power/ 7842F: include/linux/freezer.h 7843F: include/linux/pm.h 7844F: include/linux/suspend.h 7845F: kernel/power/ 7846 7847HID CORE LAYER 7848M: Jiri Kosina <jikos@kernel.org> 7849M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7850L: linux-input@vger.kernel.org 7851S: Maintained 7852T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7853F: drivers/hid/ 7854F: include/linux/hid* 7855F: include/uapi/linux/hid* 7856 7857HID SENSOR HUB DRIVERS 7858M: Jiri Kosina <jikos@kernel.org> 7859M: Jonathan Cameron <jic23@kernel.org> 7860M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7861L: linux-input@vger.kernel.org 7862L: linux-iio@vger.kernel.org 7863S: Maintained 7864F: Documentation/hid/hid-sensor* 7865F: drivers/hid/hid-sensor-* 7866F: drivers/iio/*/hid-* 7867F: include/linux/hid-sensor-* 7868 7869HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7870M: Thomas Gleixner <tglx@linutronix.de> 7871L: linux-kernel@vger.kernel.org 7872S: Maintained 7873T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7874F: Documentation/timers/ 7875F: include/linux/clockchips.h 7876F: include/linux/hrtimer.h 7877F: kernel/time/clockevents.c 7878F: kernel/time/hrtimer.c 7879F: kernel/time/timer_*.c 7880 7881HIGH-SPEED SCC DRIVER FOR AX.25 7882L: linux-hams@vger.kernel.org 7883S: Orphan 7884F: drivers/net/hamradio/dmascc.c 7885F: drivers/net/hamradio/scc.c 7886 7887HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7888M: HighPoint Linux Team <linux@highpoint-tech.com> 7889S: Supported 7890W: http://www.highpoint-tech.com 7891F: Documentation/scsi/hptiop.rst 7892F: drivers/scsi/hptiop.c 7893 7894HIPPI 7895M: Jes Sorensen <jes@trained-monkey.org> 7896L: linux-hippi@sunsite.dk 7897S: Maintained 7898F: drivers/net/hippi/ 7899F: include/linux/hippidevice.h 7900F: include/uapi/linux/if_hippi.h 7901F: net/802/hippi.c 7902 7903HISILICON DMA DRIVER 7904M: Zhou Wang <wangzhou1@hisilicon.com> 7905L: dmaengine@vger.kernel.org 7906S: Maintained 7907F: drivers/dma/hisi_dma.c 7908 7909HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7910M: Zaibo Xu <xuzaibo@huawei.com> 7911L: linux-crypto@vger.kernel.org 7912S: Maintained 7913F: Documentation/ABI/testing/debugfs-hisi-hpre 7914F: drivers/crypto/hisilicon/hpre/hpre.h 7915F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7916F: drivers/crypto/hisilicon/hpre/hpre_main.c 7917 7918HISILICON LPC BUS DRIVER 7919M: john.garry@huawei.com 7920S: Maintained 7921W: http://www.hisilicon.com 7922F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 7923F: drivers/bus/hisi_lpc.c 7924 7925HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7926M: Yisen Zhuang <yisen.zhuang@huawei.com> 7927M: Salil Mehta <salil.mehta@huawei.com> 7928L: netdev@vger.kernel.org 7929S: Maintained 7930W: http://www.hisilicon.com 7931F: drivers/net/ethernet/hisilicon/hns3/ 7932 7933HISILICON NETWORK SUBSYSTEM DRIVER 7934M: Yisen Zhuang <yisen.zhuang@huawei.com> 7935M: Salil Mehta <salil.mehta@huawei.com> 7936L: netdev@vger.kernel.org 7937S: Maintained 7938W: http://www.hisilicon.com 7939F: Documentation/devicetree/bindings/net/hisilicon*.txt 7940F: drivers/net/ethernet/hisilicon/ 7941 7942HIKEY960 ONBOARD USB GPIO HUB DRIVER 7943M: John Stultz <john.stultz@linaro.org> 7944L: linux-kernel@vger.kernel.org 7945S: Maintained 7946F: drivers/misc/hisi_hikey_usb.c 7947F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 7948 7949HISILICON PMU DRIVER 7950M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7951S: Supported 7952W: http://www.hisilicon.com 7953F: Documentation/admin-guide/perf/hisi-pmu.rst 7954F: drivers/perf/hisilicon 7955 7956HISILICON QM AND ZIP Controller DRIVER 7957M: Zhou Wang <wangzhou1@hisilicon.com> 7958L: linux-crypto@vger.kernel.org 7959S: Maintained 7960F: Documentation/ABI/testing/debugfs-hisi-zip 7961F: drivers/crypto/hisilicon/qm.c 7962F: drivers/crypto/hisilicon/qm.h 7963F: drivers/crypto/hisilicon/sgl.c 7964F: drivers/crypto/hisilicon/zip/ 7965 7966HISILICON ROCE DRIVER 7967M: Lijun Ou <oulijun@huawei.com> 7968M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7969M: Weihang Li <liweihang@huawei.com> 7970L: linux-rdma@vger.kernel.org 7971S: Maintained 7972F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7973F: drivers/infiniband/hw/hns/ 7974 7975HISILICON SAS Controller 7976M: John Garry <john.garry@huawei.com> 7977S: Supported 7978W: http://www.hisilicon.com 7979F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7980F: drivers/scsi/hisi_sas/ 7981 7982HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7983M: Zaibo Xu <xuzaibo@huawei.com> 7984L: linux-crypto@vger.kernel.org 7985S: Maintained 7986F: Documentation/ABI/testing/debugfs-hisi-sec 7987F: drivers/crypto/hisilicon/sec2/sec.h 7988F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7989F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7990F: drivers/crypto/hisilicon/sec2/sec_main.c 7991 7992HISILICON STAGING DRIVERS FOR HIKEY 960/970 7993M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 7994L: devel@driverdev.osuosl.org 7995S: Maintained 7996F: drivers/staging/hikey9xx/ 7997 7998HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7999M: Zaibo Xu <xuzaibo@huawei.com> 8000S: Maintained 8001F: drivers/char/hw_random/hisi-trng-v2.c 8002 8003HISILICON V3XX SPI NOR FLASH Controller Driver 8004M: John Garry <john.garry@huawei.com> 8005S: Maintained 8006W: http://www.hisilicon.com 8007F: drivers/spi/spi-hisi-sfc-v3xx.c 8008 8009HMM - Heterogeneous Memory Management 8010M: Jérôme Glisse <jglisse@redhat.com> 8011L: linux-mm@kvack.org 8012S: Maintained 8013F: Documentation/vm/hmm.rst 8014F: include/linux/hmm* 8015F: lib/test_hmm* 8016F: mm/hmm* 8017F: tools/testing/selftests/vm/*hmm* 8018 8019HOST AP DRIVER 8020M: Jouni Malinen <j@w1.fi> 8021L: linux-wireless@vger.kernel.org 8022S: Obsolete 8023W: http://w1.fi/hostap-driver.html 8024F: drivers/net/wireless/intersil/hostap/ 8025 8026HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8027L: platform-driver-x86@vger.kernel.org 8028S: Orphan 8029F: drivers/platform/x86/tc1100-wmi.c 8030 8031HPET: High Precision Event Timers driver 8032M: Clemens Ladisch <clemens@ladisch.de> 8033S: Maintained 8034F: Documentation/timers/hpet.rst 8035F: drivers/char/hpet.c 8036F: include/linux/hpet.h 8037F: include/uapi/linux/hpet.h 8038 8039HPET: x86 8040S: Orphan 8041F: arch/x86/include/asm/hpet.h 8042F: arch/x86/kernel/hpet.c 8043 8044HPFS FILESYSTEM 8045M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8046S: Maintained 8047W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8048F: fs/hpfs/ 8049 8050HSI SUBSYSTEM 8051M: Sebastian Reichel <sre@kernel.org> 8052S: Maintained 8053T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8054F: Documentation/ABI/testing/sysfs-bus-hsi 8055F: Documentation/driver-api/hsi.rst 8056F: drivers/hsi/ 8057F: include/linux/hsi/ 8058F: include/uapi/linux/hsi/ 8059 8060HSO 3G MODEM DRIVER 8061L: linux-usb@vger.kernel.org 8062S: Orphan 8063F: drivers/net/usb/hso.c 8064 8065HSR NETWORK PROTOCOL 8066L: netdev@vger.kernel.org 8067S: Orphan 8068F: net/hsr/ 8069 8070HT16K33 LED CONTROLLER DRIVER 8071M: Robin van der Gracht <robin@protonic.nl> 8072S: Maintained 8073F: Documentation/devicetree/bindings/display/ht16k33.txt 8074F: drivers/auxdisplay/ht16k33.c 8075 8076HTCPEN TOUCHSCREEN DRIVER 8077M: Pau Oliva Fora <pof@eslack.org> 8078L: linux-input@vger.kernel.org 8079S: Maintained 8080F: drivers/input/touchscreen/htcpen.c 8081 8082HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8083M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8084L: linux-iio@vger.kernel.org 8085S: Maintained 8086W: http://www.st.com/ 8087F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8088F: drivers/iio/humidity/hts221* 8089 8090HUAWEI ETHERNET DRIVER 8091M: Bin Luo <luobin9@huawei.com> 8092L: netdev@vger.kernel.org 8093S: Supported 8094F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8095F: drivers/net/ethernet/huawei/hinic/ 8096 8097HUGETLB FILESYSTEM 8098M: Mike Kravetz <mike.kravetz@oracle.com> 8099L: linux-mm@kvack.org 8100S: Maintained 8101F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8102F: Documentation/admin-guide/mm/hugetlbpage.rst 8103F: Documentation/vm/hugetlbfs_reserv.rst 8104F: fs/hugetlbfs/ 8105F: include/linux/hugetlb.h 8106F: mm/hugetlb.c 8107 8108HVA ST MEDIA DRIVER 8109M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8110L: linux-media@vger.kernel.org 8111S: Supported 8112W: https://linuxtv.org 8113T: git git://linuxtv.org/media_tree.git 8114F: drivers/media/platform/sti/hva 8115 8116HWPOISON MEMORY FAILURE HANDLING 8117M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8118L: linux-mm@kvack.org 8119S: Maintained 8120F: mm/hwpoison-inject.c 8121F: mm/memory-failure.c 8122 8123HYGON PROCESSOR SUPPORT 8124M: Pu Wen <puwen@hygon.cn> 8125L: linux-kernel@vger.kernel.org 8126S: Maintained 8127F: arch/x86/kernel/cpu/hygon.c 8128 8129HYNIX HI556 SENSOR DRIVER 8130M: Shawn Tu <shawnx.tu@intel.com> 8131L: linux-media@vger.kernel.org 8132S: Maintained 8133T: git git://linuxtv.org/media_tree.git 8134F: drivers/media/i2c/hi556.c 8135 8136Hyper-V CORE AND DRIVERS 8137M: "K. Y. Srinivasan" <kys@microsoft.com> 8138M: Haiyang Zhang <haiyangz@microsoft.com> 8139M: Stephen Hemminger <sthemmin@microsoft.com> 8140M: Wei Liu <wei.liu@kernel.org> 8141L: linux-hyperv@vger.kernel.org 8142S: Supported 8143T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8144F: Documentation/ABI/stable/sysfs-bus-vmbus 8145F: Documentation/ABI/testing/debugfs-hyperv 8146F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8147F: arch/x86/hyperv 8148F: arch/x86/include/asm/hyperv-tlfs.h 8149F: arch/x86/include/asm/mshyperv.h 8150F: arch/x86/include/asm/trace/hyperv.h 8151F: arch/x86/kernel/cpu/mshyperv.c 8152F: drivers/clocksource/hyperv_timer.c 8153F: drivers/hid/hid-hyperv.c 8154F: drivers/hv/ 8155F: drivers/input/serio/hyperv-keyboard.c 8156F: drivers/iommu/hyperv-iommu.c 8157F: drivers/net/hyperv/ 8158F: drivers/pci/controller/pci-hyperv-intf.c 8159F: drivers/pci/controller/pci-hyperv.c 8160F: drivers/scsi/storvsc_drv.c 8161F: drivers/uio/uio_hv_generic.c 8162F: drivers/video/fbdev/hyperv_fb.c 8163F: include/asm-generic/hyperv-tlfs.h 8164F: include/asm-generic/mshyperv.h 8165F: include/clocksource/hyperv_timer.h 8166F: include/linux/hyperv.h 8167F: include/uapi/linux/hyperv.h 8168F: net/vmw_vsock/hyperv_transport.c 8169F: tools/hv/ 8170 8171HYPERBUS SUPPORT 8172M: Vignesh Raghavendra <vigneshr@ti.com> 8173L: linux-mtd@lists.infradead.org 8174S: Supported 8175Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8176C: irc://irc.oftc.net/mtd 8177T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8178F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8179F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8180F: drivers/mtd/hyperbus/ 8181F: include/linux/mtd/hyperbus.h 8182 8183HYPERVISOR VIRTUAL CONSOLE DRIVER 8184L: linuxppc-dev@lists.ozlabs.org 8185S: Odd Fixes 8186F: drivers/tty/hvc/ 8187 8188I2C ACPI SUPPORT 8189M: Mika Westerberg <mika.westerberg@linux.intel.com> 8190L: linux-i2c@vger.kernel.org 8191L: linux-acpi@vger.kernel.org 8192S: Maintained 8193F: drivers/i2c/i2c-core-acpi.c 8194 8195I2C CONTROLLER DRIVER FOR NVIDIA GPU 8196M: Ajay Gupta <ajayg@nvidia.com> 8197L: linux-i2c@vger.kernel.org 8198S: Maintained 8199F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8200F: drivers/i2c/busses/i2c-nvidia-gpu.c 8201 8202I2C MUXES 8203M: Peter Rosin <peda@axentia.se> 8204L: linux-i2c@vger.kernel.org 8205S: Maintained 8206F: Documentation/devicetree/bindings/i2c/i2c-arb* 8207F: Documentation/devicetree/bindings/i2c/i2c-gate* 8208F: Documentation/devicetree/bindings/i2c/i2c-mux* 8209F: Documentation/i2c/i2c-topology.rst 8210F: Documentation/i2c/muxes/ 8211F: drivers/i2c/i2c-mux.c 8212F: drivers/i2c/muxes/ 8213F: include/linux/i2c-mux.h 8214 8215I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8216M: Gregory CLEMENT <gregory.clement@bootlin.com> 8217L: linux-i2c@vger.kernel.org 8218S: Maintained 8219F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8220F: drivers/i2c/busses/i2c-mv64xxx.c 8221 8222I2C OVER PARALLEL PORT 8223M: Jean Delvare <jdelvare@suse.com> 8224L: linux-i2c@vger.kernel.org 8225S: Maintained 8226F: Documentation/i2c/busses/i2c-parport.rst 8227F: drivers/i2c/busses/i2c-parport.c 8228 8229I2C SUBSYSTEM 8230M: Wolfram Sang <wsa@kernel.org> 8231L: linux-i2c@vger.kernel.org 8232S: Maintained 8233W: https://i2c.wiki.kernel.org/ 8234Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8235T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8236F: Documentation/devicetree/bindings/i2c/i2c.txt 8237F: Documentation/i2c/ 8238F: drivers/i2c/* 8239F: include/linux/i2c-dev.h 8240F: include/linux/i2c-smbus.h 8241F: include/linux/i2c.h 8242F: include/uapi/linux/i2c-*.h 8243F: include/uapi/linux/i2c.h 8244 8245I2C SUBSYSTEM HOST DRIVERS 8246L: linux-i2c@vger.kernel.org 8247S: Odd Fixes 8248W: https://i2c.wiki.kernel.org/ 8249Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8250T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8251F: Documentation/devicetree/bindings/i2c/ 8252F: drivers/i2c/algos/ 8253F: drivers/i2c/busses/ 8254 8255I2C-TAOS-EVM DRIVER 8256M: Jean Delvare <jdelvare@suse.com> 8257L: linux-i2c@vger.kernel.org 8258S: Maintained 8259F: Documentation/i2c/busses/i2c-taos-evm.rst 8260F: drivers/i2c/busses/i2c-taos-evm.c 8261 8262I2C-TINY-USB DRIVER 8263M: Till Harbaum <till@harbaum.org> 8264L: linux-i2c@vger.kernel.org 8265S: Maintained 8266W: http://www.harbaum.org/till/i2c_tiny_usb 8267F: drivers/i2c/busses/i2c-tiny-usb.c 8268 8269I2C/SMBUS CONTROLLER DRIVERS FOR PC 8270M: Jean Delvare <jdelvare@suse.com> 8271L: linux-i2c@vger.kernel.org 8272S: Maintained 8273F: Documentation/i2c/busses/i2c-ali1535.rst 8274F: Documentation/i2c/busses/i2c-ali1563.rst 8275F: Documentation/i2c/busses/i2c-ali15x3.rst 8276F: Documentation/i2c/busses/i2c-amd756.rst 8277F: Documentation/i2c/busses/i2c-amd8111.rst 8278F: Documentation/i2c/busses/i2c-i801.rst 8279F: Documentation/i2c/busses/i2c-nforce2.rst 8280F: Documentation/i2c/busses/i2c-piix4.rst 8281F: Documentation/i2c/busses/i2c-sis5595.rst 8282F: Documentation/i2c/busses/i2c-sis630.rst 8283F: Documentation/i2c/busses/i2c-sis96x.rst 8284F: Documentation/i2c/busses/i2c-via.rst 8285F: Documentation/i2c/busses/i2c-viapro.rst 8286F: drivers/i2c/busses/i2c-ali1535.c 8287F: drivers/i2c/busses/i2c-ali1563.c 8288F: drivers/i2c/busses/i2c-ali15x3.c 8289F: drivers/i2c/busses/i2c-amd756-s4882.c 8290F: drivers/i2c/busses/i2c-amd756.c 8291F: drivers/i2c/busses/i2c-amd8111.c 8292F: drivers/i2c/busses/i2c-i801.c 8293F: drivers/i2c/busses/i2c-isch.c 8294F: drivers/i2c/busses/i2c-nforce2-s4985.c 8295F: drivers/i2c/busses/i2c-nforce2.c 8296F: drivers/i2c/busses/i2c-piix4.c 8297F: drivers/i2c/busses/i2c-sis5595.c 8298F: drivers/i2c/busses/i2c-sis630.c 8299F: drivers/i2c/busses/i2c-sis96x.c 8300F: drivers/i2c/busses/i2c-via.c 8301F: drivers/i2c/busses/i2c-viapro.c 8302 8303I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8304M: Hans de Goede <hdegoede@redhat.com> 8305L: linux-i2c@vger.kernel.org 8306S: Maintained 8307F: drivers/i2c/busses/i2c-cht-wc.c 8308 8309I2C/SMBUS ISMT DRIVER 8310M: Seth Heasley <seth.heasley@intel.com> 8311M: Neil Horman <nhorman@tuxdriver.com> 8312L: linux-i2c@vger.kernel.org 8313F: Documentation/i2c/busses/i2c-ismt.rst 8314F: drivers/i2c/busses/i2c-ismt.c 8315 8316I2C/SMBUS STUB DRIVER 8317M: Jean Delvare <jdelvare@suse.com> 8318L: linux-i2c@vger.kernel.org 8319S: Maintained 8320F: drivers/i2c/i2c-stub.c 8321 8322I3C DRIVER FOR CADENCE I3C MASTER IP 8323M: Przemysław Gaj <pgaj@cadence.com> 8324S: Maintained 8325F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8326F: drivers/i3c/master/i3c-master-cdns.c 8327 8328I3C DRIVER FOR SYNOPSYS DESIGNWARE 8329M: Vitor Soares <vitor.soares@synopsys.com> 8330S: Maintained 8331F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8332F: drivers/i3c/master/dw* 8333 8334I3C SUBSYSTEM 8335M: Boris Brezillon <bbrezillon@kernel.org> 8336L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8337S: Maintained 8338C: irc://chat.freenode.net/linux-i3c 8339T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8340F: Documentation/ABI/testing/sysfs-bus-i3c 8341F: Documentation/devicetree/bindings/i3c/ 8342F: Documentation/driver-api/i3c 8343F: drivers/i3c/ 8344F: include/linux/i3c/ 8345 8346IA64 (Itanium) PLATFORM 8347M: Tony Luck <tony.luck@intel.com> 8348M: Fenghua Yu <fenghua.yu@intel.com> 8349L: linux-ia64@vger.kernel.org 8350S: Odd Fixes 8351T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8352F: Documentation/ia64/ 8353F: arch/ia64/ 8354 8355IBM Power 842 compression accelerator 8356M: Haren Myneni <haren@us.ibm.com> 8357S: Supported 8358F: crypto/842.c 8359F: drivers/crypto/nx/Kconfig 8360F: drivers/crypto/nx/Makefile 8361F: drivers/crypto/nx/nx-842* 8362F: include/linux/sw842.h 8363F: lib/842/ 8364 8365IBM Power in-Nest Crypto Acceleration 8366M: Breno Leitão <leitao@debian.org> 8367M: Nayna Jain <nayna@linux.ibm.com> 8368M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8369L: linux-crypto@vger.kernel.org 8370S: Supported 8371F: drivers/crypto/nx/Kconfig 8372F: drivers/crypto/nx/Makefile 8373F: drivers/crypto/nx/nx-aes* 8374F: drivers/crypto/nx/nx-sha* 8375F: drivers/crypto/nx/nx.* 8376F: drivers/crypto/nx/nx_csbcpb.h 8377F: drivers/crypto/nx/nx_debugfs.c 8378 8379IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8380M: Tyrel Datwyler <tyreld@linux.ibm.com> 8381L: linux-pci@vger.kernel.org 8382L: linuxppc-dev@lists.ozlabs.org 8383S: Supported 8384F: drivers/pci/hotplug/rpadlpar* 8385 8386IBM Power Linux RAID adapter 8387M: Brian King <brking@us.ibm.com> 8388S: Supported 8389F: drivers/scsi/ipr.* 8390 8391IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8392M: Tyrel Datwyler <tyreld@linux.ibm.com> 8393L: linux-pci@vger.kernel.org 8394L: linuxppc-dev@lists.ozlabs.org 8395S: Supported 8396F: drivers/pci/hotplug/rpaphp* 8397 8398IBM Power SRIOV Virtual NIC Device Driver 8399M: Dany Madden <drt@linux.ibm.com> 8400M: Lijun Pan <ljp@linux.ibm.com> 8401M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8402L: netdev@vger.kernel.org 8403S: Supported 8404F: drivers/net/ethernet/ibm/ibmvnic.* 8405 8406IBM Power Virtual Accelerator Switchboard 8407M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8408L: linuxppc-dev@lists.ozlabs.org 8409S: Supported 8410F: arch/powerpc/include/asm/vas.h 8411F: arch/powerpc/platforms/powernv/copy-paste.h 8412F: arch/powerpc/platforms/powernv/vas* 8413 8414IBM Power Virtual Ethernet Device Driver 8415M: Cristobal Forno <cforno12@linux.ibm.com> 8416L: netdev@vger.kernel.org 8417S: Supported 8418F: drivers/net/ethernet/ibm/ibmveth.* 8419 8420IBM Power Virtual FC Device Drivers 8421M: Tyrel Datwyler <tyreld@linux.ibm.com> 8422L: linux-scsi@vger.kernel.org 8423S: Supported 8424F: drivers/scsi/ibmvscsi/ibmvfc* 8425 8426IBM Power Virtual Management Channel Driver 8427M: Steven Royer <seroyer@linux.ibm.com> 8428S: Supported 8429F: drivers/misc/ibmvmc.* 8430 8431IBM Power Virtual SCSI Device Drivers 8432M: Tyrel Datwyler <tyreld@linux.ibm.com> 8433L: linux-scsi@vger.kernel.org 8434S: Supported 8435F: drivers/scsi/ibmvscsi/ibmvscsi* 8436F: include/scsi/viosrp.h 8437 8438IBM Power Virtual SCSI Device Target Driver 8439M: Michael Cyr <mikecyr@linux.ibm.com> 8440L: linux-scsi@vger.kernel.org 8441L: target-devel@vger.kernel.org 8442S: Supported 8443F: drivers/scsi/ibmvscsi_tgt/ 8444 8445IBM Power VMX Cryptographic instructions 8446M: Breno Leitão <leitao@debian.org> 8447M: Nayna Jain <nayna@linux.ibm.com> 8448M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8449L: linux-crypto@vger.kernel.org 8450S: Supported 8451F: drivers/crypto/vmx/Kconfig 8452F: drivers/crypto/vmx/Makefile 8453F: drivers/crypto/vmx/aes* 8454F: drivers/crypto/vmx/ghash* 8455F: drivers/crypto/vmx/ppc-xlate.pl 8456F: drivers/crypto/vmx/vmx.c 8457 8458IBM ServeRAID RAID DRIVER 8459S: Orphan 8460F: drivers/scsi/ips.* 8461 8462ICH LPC AND GPIO DRIVER 8463M: Peter Tyser <ptyser@xes-inc.com> 8464S: Maintained 8465F: drivers/gpio/gpio-ich.c 8466F: drivers/mfd/lpc_ich.c 8467 8468ICY I2C DRIVER 8469M: Max Staudt <max@enpas.org> 8470L: linux-i2c@vger.kernel.org 8471S: Maintained 8472F: drivers/i2c/busses/i2c-icy.c 8473 8474IDE SUBSYSTEM 8475M: "David S. Miller" <davem@davemloft.net> 8476L: linux-ide@vger.kernel.org 8477S: Maintained 8478Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8479T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8480F: Documentation/ide/ 8481F: drivers/ide/ 8482F: include/linux/ide.h 8483 8484IDE/ATAPI DRIVERS 8485M: Borislav Petkov <bp@alien8.de> 8486L: linux-ide@vger.kernel.org 8487S: Maintained 8488F: Documentation/cdrom/ide-cd.rst 8489F: drivers/ide/ide-cd* 8490 8491IDEAPAD LAPTOP EXTRAS DRIVER 8492M: Ike Panhc <ike.pan@canonical.com> 8493L: platform-driver-x86@vger.kernel.org 8494S: Maintained 8495W: http://launchpad.net/ideapad-laptop 8496F: drivers/platform/x86/ideapad-laptop.c 8497 8498IDEAPAD LAPTOP SLIDEBAR DRIVER 8499M: Andrey Moiseev <o2g.org.ru@gmail.com> 8500L: linux-input@vger.kernel.org 8501S: Maintained 8502W: https://github.com/o2genum/ideapad-slidebar 8503F: drivers/input/misc/ideapad_slidebar.c 8504 8505IDT VersaClock 5 CLOCK DRIVER 8506M: Luca Ceresoli <luca@lucaceresoli.net> 8507S: Maintained 8508F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8509F: drivers/clk/clk-versaclock5.c 8510 8511IEEE 802.15.4 SUBSYSTEM 8512M: Alexander Aring <alex.aring@gmail.com> 8513M: Stefan Schmidt <stefan@datenfreihafen.org> 8514L: linux-wpan@vger.kernel.org 8515S: Maintained 8516W: https://linux-wpan.org/ 8517T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8518T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8519F: Documentation/networking/ieee802154.rst 8520F: drivers/net/ieee802154/ 8521F: include/linux/ieee802154.h 8522F: include/linux/nl802154.h 8523F: include/net/af_ieee802154.h 8524F: include/net/cfg802154.h 8525F: include/net/ieee802154_netdev.h 8526F: include/net/mac802154.h 8527F: include/net/nl802154.h 8528F: net/ieee802154/ 8529F: net/mac802154/ 8530 8531IFE PROTOCOL 8532M: Yotam Gigi <yotam.gi@gmail.com> 8533M: Jamal Hadi Salim <jhs@mojatatu.com> 8534F: include/net/ife.h 8535F: include/uapi/linux/ife.h 8536F: net/ife 8537 8538IGORPLUG-USB IR RECEIVER 8539M: Sean Young <sean@mess.org> 8540L: linux-media@vger.kernel.org 8541S: Maintained 8542F: drivers/media/rc/igorplugusb.c 8543 8544IGUANAWORKS USB IR TRANSCEIVER 8545M: Sean Young <sean@mess.org> 8546L: linux-media@vger.kernel.org 8547S: Maintained 8548F: drivers/media/rc/iguanair.c 8549 8550IIO DIGITAL POTENTIOMETER DAC 8551M: Peter Rosin <peda@axentia.se> 8552L: linux-iio@vger.kernel.org 8553S: Maintained 8554F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8555F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8556F: drivers/iio/dac/dpot-dac.c 8557 8558IIO ENVELOPE DETECTOR 8559M: Peter Rosin <peda@axentia.se> 8560L: linux-iio@vger.kernel.org 8561S: Maintained 8562F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8563F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8564F: drivers/iio/adc/envelope-detector.c 8565 8566IIO MULTIPLEXER 8567M: Peter Rosin <peda@axentia.se> 8568L: linux-iio@vger.kernel.org 8569S: Maintained 8570F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8571F: drivers/iio/multiplexer/iio-mux.c 8572 8573IIO SUBSYSTEM AND DRIVERS 8574M: Jonathan Cameron <jic23@kernel.org> 8575R: Lars-Peter Clausen <lars@metafoo.de> 8576R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8577L: linux-iio@vger.kernel.org 8578S: Maintained 8579T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8580F: Documentation/ABI/testing/configfs-iio* 8581F: Documentation/ABI/testing/sysfs-bus-iio* 8582F: Documentation/devicetree/bindings/iio/ 8583F: drivers/iio/ 8584F: drivers/staging/iio/ 8585F: include/linux/iio/ 8586F: tools/iio/ 8587 8588IIO UNIT CONVERTER 8589M: Peter Rosin <peda@axentia.se> 8590L: linux-iio@vger.kernel.org 8591S: Maintained 8592F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8593F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8594F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8595F: drivers/iio/afe/iio-rescale.c 8596 8597IKANOS/ADI EAGLE ADSL USB DRIVER 8598M: Matthieu Castet <castet.matthieu@free.fr> 8599M: Stanislaw Gruszka <stf_xl@wp.pl> 8600S: Maintained 8601F: drivers/usb/atm/ueagle-atm.c 8602 8603IMGTEC ASCII LCD DRIVER 8604M: Paul Burton <paulburton@kernel.org> 8605S: Maintained 8606F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8607F: drivers/auxdisplay/img-ascii-lcd.c 8608 8609IMGTEC IR DECODER DRIVER 8610S: Orphan 8611F: drivers/media/rc/img-ir/ 8612 8613IMON SOUNDGRAPH USB IR RECEIVER 8614M: Sean Young <sean@mess.org> 8615L: linux-media@vger.kernel.org 8616S: Maintained 8617F: drivers/media/rc/imon.c 8618F: drivers/media/rc/imon_raw.c 8619 8620IMS TWINTURBO FRAMEBUFFER DRIVER 8621L: linux-fbdev@vger.kernel.org 8622S: Orphan 8623F: drivers/video/fbdev/imsttfb.c 8624 8625INA209 HARDWARE MONITOR DRIVER 8626M: Guenter Roeck <linux@roeck-us.net> 8627L: linux-hwmon@vger.kernel.org 8628S: Maintained 8629F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8630F: Documentation/hwmon/ina209.rst 8631F: drivers/hwmon/ina209.c 8632 8633INA2XX HARDWARE MONITOR DRIVER 8634M: Guenter Roeck <linux@roeck-us.net> 8635L: linux-hwmon@vger.kernel.org 8636S: Maintained 8637F: Documentation/hwmon/ina2xx.rst 8638F: drivers/hwmon/ina2xx.c 8639F: include/linux/platform_data/ina2xx.h 8640 8641INDUSTRY PACK SUBSYSTEM (IPACK) 8642M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8643M: Jens Taprogge <jens.taprogge@taprogge.org> 8644M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8645L: industrypack-devel@lists.sourceforge.net 8646S: Maintained 8647W: http://industrypack.sourceforge.net 8648F: drivers/ipack/ 8649 8650INFINEON DPS310 Driver 8651M: Eddie James <eajames@linux.ibm.com> 8652L: linux-iio@vger.kernel.org 8653S: Maintained 8654F: drivers/iio/pressure/dps310.c 8655 8656INFINIBAND SUBSYSTEM 8657M: Doug Ledford <dledford@redhat.com> 8658M: Jason Gunthorpe <jgg@nvidia.com> 8659L: linux-rdma@vger.kernel.org 8660S: Supported 8661W: https://github.com/linux-rdma/rdma-core 8662Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8663T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8664F: Documentation/devicetree/bindings/infiniband/ 8665F: Documentation/infiniband/ 8666F: drivers/infiniband/ 8667F: include/rdma/ 8668F: include/trace/events/ib_mad.h 8669F: include/trace/events/ib_umad.h 8670F: include/uapi/linux/if_infiniband.h 8671F: include/uapi/rdma/ 8672F: samples/bpf/ibumad_kern.c 8673F: samples/bpf/ibumad_user.c 8674 8675INGENIC JZ4780 DMA Driver 8676M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8677S: Maintained 8678F: drivers/dma/dma-jz4780.c 8679 8680INGENIC JZ4780 NAND DRIVER 8681M: Harvey Hunt <harveyhuntnexus@gmail.com> 8682L: linux-mtd@lists.infradead.org 8683S: Maintained 8684F: drivers/mtd/nand/raw/ingenic/ 8685 8686INGENIC JZ47xx SoCs 8687M: Paul Cercueil <paul@crapouillou.net> 8688S: Maintained 8689F: arch/mips/boot/dts/ingenic/ 8690F: arch/mips/generic/board-ingenic.c 8691F: arch/mips/include/asm/mach-ingenic/ 8692F: arch/mips/ingenic/Kconfig 8693F: drivers/clk/ingenic/ 8694F: drivers/dma/dma-jz4780.c 8695F: drivers/gpu/drm/ingenic/ 8696F: drivers/i2c/busses/i2c-jz4780.c 8697F: drivers/iio/adc/ingenic-adc.c 8698F: drivers/irqchip/irq-ingenic.c 8699F: drivers/memory/jz4780-nemc.c 8700F: drivers/mmc/host/jz4740_mmc.c 8701F: drivers/mtd/nand/raw/ingenic/ 8702F: drivers/pinctrl/pinctrl-ingenic.c 8703F: drivers/power/supply/ingenic-battery.c 8704F: drivers/pwm/pwm-jz4740.c 8705F: drivers/remoteproc/ingenic_rproc.c 8706F: drivers/rtc/rtc-jz4740.c 8707F: drivers/tty/serial/8250/8250_ingenic.c 8708F: drivers/usb/musb/jz4740.c 8709F: drivers/watchdog/jz4740_wdt.c 8710F: include/dt-bindings/iio/adc/ingenic,adc.h 8711F: include/linux/mfd/ingenic-tcu.h 8712F: sound/soc/codecs/jz47* 8713F: sound/soc/jz4740/ 8714 8715INOTIFY 8716M: Jan Kara <jack@suse.cz> 8717R: Amir Goldstein <amir73il@gmail.com> 8718L: linux-fsdevel@vger.kernel.org 8719S: Maintained 8720F: Documentation/filesystems/inotify.rst 8721F: fs/notify/inotify/ 8722F: include/linux/inotify.h 8723F: include/uapi/linux/inotify.h 8724 8725INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8726M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8727L: linux-input@vger.kernel.org 8728S: Maintained 8729Q: http://patchwork.kernel.org/project/linux-input/list/ 8730T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8731F: Documentation/devicetree/bindings/input/ 8732F: Documentation/devicetree/bindings/serio/ 8733F: Documentation/input/ 8734F: drivers/input/ 8735F: include/linux/input.h 8736F: include/linux/input/ 8737F: include/uapi/linux/input-event-codes.h 8738F: include/uapi/linux/input.h 8739 8740INPUT MULTITOUCH (MT) PROTOCOL 8741M: Henrik Rydberg <rydberg@bitmath.org> 8742L: linux-input@vger.kernel.org 8743S: Odd fixes 8744F: Documentation/input/multi-touch-protocol.rst 8745F: drivers/input/input-mt.c 8746K: \b(ABS|SYN)_MT_ 8747 8748INSIDE SECURE CRYPTO DRIVER 8749M: Antoine Tenart <atenart@kernel.org> 8750L: linux-crypto@vger.kernel.org 8751S: Maintained 8752F: drivers/crypto/inside-secure/ 8753 8754INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8755M: Mimi Zohar <zohar@linux.ibm.com> 8756M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8757L: linux-integrity@vger.kernel.org 8758S: Supported 8759T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8760F: security/integrity/ima/ 8761 8762INTEL 810/815 FRAMEBUFFER DRIVER 8763M: Antonino Daplas <adaplas@gmail.com> 8764L: linux-fbdev@vger.kernel.org 8765S: Maintained 8766F: drivers/video/fbdev/i810/ 8767 8768INTEL ASoC DRIVERS 8769M: Cezary Rojewski <cezary.rojewski@intel.com> 8770M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8771M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8772M: Jie Yang <yang.jie@linux.intel.com> 8773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8774S: Supported 8775F: sound/soc/intel/ 8776 8777INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8778M: Hans de Goede <hdegoede@redhat.com> 8779L: platform-driver-x86@vger.kernel.org 8780S: Maintained 8781F: drivers/platform/x86/intel_atomisp2_pm.c 8782 8783INTEL ATOMISP2 LED DRIVER 8784M: Hans de Goede <hdegoede@redhat.com> 8785L: platform-driver-x86@vger.kernel.org 8786S: Maintained 8787F: drivers/platform/x86/intel_atomisp2_led.c 8788 8789INTEL BROXTON PMC DRIVER 8790M: Mika Westerberg <mika.westerberg@linux.intel.com> 8791M: Zha Qipeng <qipeng.zha@intel.com> 8792S: Maintained 8793F: drivers/mfd/intel_pmc_bxt.c 8794F: include/linux/mfd/intel_pmc_bxt.h 8795 8796INTEL C600 SERIES SAS CONTROLLER DRIVER 8797M: Intel SCU Linux support <intel-linux-scu@intel.com> 8798M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8799L: linux-scsi@vger.kernel.org 8800S: Supported 8801T: git git://git.code.sf.net/p/intel-sas/isci 8802F: drivers/scsi/isci/ 8803 8804INTEL CPU family model numbers 8805M: Tony Luck <tony.luck@intel.com> 8806M: x86@kernel.org 8807L: linux-kernel@vger.kernel.org 8808S: Supported 8809F: arch/x86/include/asm/intel-family.h 8810 8811INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8812M: Jani Nikula <jani.nikula@linux.intel.com> 8813M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8814M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8815L: intel-gfx@lists.freedesktop.org 8816S: Supported 8817W: https://01.org/linuxgraphics/ 8818Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8819B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8820C: irc://chat.freenode.net/intel-gfx 8821T: git git://anongit.freedesktop.org/drm-intel 8822F: Documentation/gpu/i915.rst 8823F: drivers/gpu/drm/i915/ 8824F: include/drm/i915* 8825F: include/uapi/drm/i915_drm.h 8826 8827INTEL ETHERNET DRIVERS 8828M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8829M: Tony Nguyen <anthony.l.nguyen@intel.com> 8830L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8831S: Supported 8832W: http://www.intel.com/support/feedback.htm 8833W: http://e1000.sourceforge.net/ 8834Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8837F: Documentation/networking/device_drivers/ethernet/intel/ 8838F: drivers/net/ethernet/intel/ 8839F: drivers/net/ethernet/intel/*/ 8840F: include/linux/avf/virtchnl.h 8841 8842INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8843M: Maik Broemme <mbroemme@libmpq.org> 8844L: linux-fbdev@vger.kernel.org 8845S: Maintained 8846F: Documentation/fb/intelfb.rst 8847F: drivers/video/fbdev/intelfb/ 8848 8849INTEL GPIO DRIVERS 8850M: Andy Shevchenko <andy@kernel.org> 8851L: linux-gpio@vger.kernel.org 8852S: Maintained 8853T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8854F: drivers/gpio/gpio-ich.c 8855F: drivers/gpio/gpio-intel-mid.c 8856F: drivers/gpio/gpio-merrifield.c 8857F: drivers/gpio/gpio-ml-ioh.c 8858F: drivers/gpio/gpio-pch.c 8859F: drivers/gpio/gpio-sch.c 8860F: drivers/gpio/gpio-sodaville.c 8861 8862INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8863M: Zhenyu Wang <zhenyuw@linux.intel.com> 8864M: Zhi Wang <zhi.a.wang@intel.com> 8865L: intel-gvt-dev@lists.freedesktop.org 8866L: intel-gfx@lists.freedesktop.org 8867S: Supported 8868W: https://01.org/igvt-g 8869T: git https://github.com/intel/gvt-linux.git 8870F: drivers/gpu/drm/i915/gvt/ 8871 8872INTEL HID EVENT DRIVER 8873M: Alex Hung <alex.hung@canonical.com> 8874L: platform-driver-x86@vger.kernel.org 8875S: Maintained 8876F: drivers/platform/x86/intel-hid.c 8877 8878INTEL I/OAT DMA DRIVER 8879M: Dave Jiang <dave.jiang@intel.com> 8880R: Dan Williams <dan.j.williams@intel.com> 8881L: dmaengine@vger.kernel.org 8882S: Supported 8883Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8884F: drivers/dma/ioat* 8885 8886INTEL IADX DRIVER 8887M: Dave Jiang <dave.jiang@intel.com> 8888L: dmaengine@vger.kernel.org 8889S: Supported 8890F: drivers/dma/idxd/* 8891F: include/uapi/linux/idxd.h 8892 8893INTEL IDLE DRIVER 8894M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8895M: Len Brown <lenb@kernel.org> 8896L: linux-pm@vger.kernel.org 8897S: Supported 8898B: https://bugzilla.kernel.org 8899T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8900F: drivers/idle/intel_idle.c 8901 8902INTEL INTEGRATED SENSOR HUB DRIVER 8903M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8904M: Jiri Kosina <jikos@kernel.org> 8905L: linux-input@vger.kernel.org 8906S: Maintained 8907F: drivers/hid/intel-ish-hid/ 8908 8909INTEL IOMMU (VT-d) 8910M: David Woodhouse <dwmw2@infradead.org> 8911M: Lu Baolu <baolu.lu@linux.intel.com> 8912L: iommu@lists.linux-foundation.org 8913S: Supported 8914T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8915F: drivers/iommu/intel/ 8916F: include/linux/intel-iommu.h 8917F: include/linux/intel-svm.h 8918 8919INTEL IOP-ADMA DMA DRIVER 8920R: Dan Williams <dan.j.williams@intel.com> 8921S: Odd fixes 8922F: drivers/dma/iop-adma.c 8923 8924INTEL IPU3 CSI-2 CIO2 DRIVER 8925M: Yong Zhi <yong.zhi@intel.com> 8926M: Sakari Ailus <sakari.ailus@linux.intel.com> 8927M: Bingbu Cao <bingbu.cao@intel.com> 8928R: Tianshu Qiu <tian.shu.qiu@intel.com> 8929L: linux-media@vger.kernel.org 8930S: Maintained 8931F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8932F: drivers/media/pci/intel/ipu3/ 8933 8934INTEL IPU3 CSI-2 IMGU DRIVER 8935M: Sakari Ailus <sakari.ailus@linux.intel.com> 8936R: Bingbu Cao <bingbu.cao@intel.com> 8937R: Tianshu Qiu <tian.shu.qiu@intel.com> 8938L: linux-media@vger.kernel.org 8939S: Maintained 8940F: Documentation/admin-guide/media/ipu3.rst 8941F: Documentation/admin-guide/media/ipu3_rcb.svg 8942F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8943F: drivers/staging/media/ipu3/ 8944 8945INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8946M: Krzysztof Halasa <khalasa@piap.pl> 8947S: Maintained 8948F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8949F: drivers/net/wan/ixp4xx_hss.c 8950F: drivers/soc/ixp4xx/ixp4xx-npe.c 8951F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8952F: include/linux/soc/ixp4xx/npe.h 8953F: include/linux/soc/ixp4xx/qmgr.h 8954 8955INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8956M: Deepak Saxena <dsaxena@plexity.net> 8957S: Maintained 8958F: drivers/char/hw_random/ixp4xx-rng.c 8959 8960INTEL MANAGEMENT ENGINE (mei) 8961M: Tomas Winkler <tomas.winkler@intel.com> 8962L: linux-kernel@vger.kernel.org 8963S: Supported 8964F: Documentation/driver-api/mei/* 8965F: drivers/misc/mei/ 8966F: drivers/watchdog/mei_wdt.c 8967F: include/linux/mei_cl_bus.h 8968F: include/uapi/linux/mei.h 8969F: samples/mei/* 8970 8971INTEL MENLOW THERMAL DRIVER 8972M: Sujith Thomas <sujith.thomas@intel.com> 8973L: platform-driver-x86@vger.kernel.org 8974S: Supported 8975W: https://01.org/linux-acpi 8976F: drivers/platform/x86/intel_menlow.c 8977 8978INTEL P-Unit IPC DRIVER 8979M: Zha Qipeng <qipeng.zha@intel.com> 8980L: platform-driver-x86@vger.kernel.org 8981S: Maintained 8982F: arch/x86/include/asm/intel_punit_ipc.h 8983F: drivers/platform/x86/intel_punit_ipc.c 8984 8985INTEL PMC CORE DRIVER 8986M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 8987M: David E Box <david.e.box@intel.com> 8988L: platform-driver-x86@vger.kernel.org 8989S: Maintained 8990F: drivers/platform/x86/intel_pmc_core* 8991 8992INTEL PMIC GPIO DRIVERS 8993M: Andy Shevchenko <andy@kernel.org> 8994S: Maintained 8995T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8996F: drivers/gpio/gpio-*cove.c 8997F: drivers/gpio/gpio-msic.c 8998 8999INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9000M: Andy Shevchenko <andy@kernel.org> 9001S: Maintained 9002F: drivers/mfd/intel_msic.c 9003F: drivers/mfd/intel_soc_pmic* 9004F: include/linux/mfd/intel_msic.h 9005F: include/linux/mfd/intel_soc_pmic* 9006 9007INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9008M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9009L: linux-wireless@vger.kernel.org 9010S: Maintained 9011F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9012F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9013F: drivers/net/wireless/intel/ipw2x00/ 9014 9015INTEL PSTATE DRIVER 9016M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9017M: Len Brown <lenb@kernel.org> 9018L: linux-pm@vger.kernel.org 9019S: Supported 9020F: drivers/cpufreq/intel_pstate.c 9021 9022INTEL RDMA RNIC DRIVER 9023M: Faisal Latif <faisal.latif@intel.com> 9024M: Shiraz Saleem <shiraz.saleem@intel.com> 9025L: linux-rdma@vger.kernel.org 9026S: Supported 9027F: drivers/infiniband/hw/i40iw/ 9028F: include/uapi/rdma/i40iw-abi.h 9029 9030INTEL SCU DRIVERS 9031M: Mika Westerberg <mika.westerberg@linux.intel.com> 9032S: Maintained 9033F: arch/x86/include/asm/intel_scu_ipc.h 9034F: drivers/platform/x86/intel_scu_* 9035 9036INTEL SPEED SELECT TECHNOLOGY 9037M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9038L: platform-driver-x86@vger.kernel.org 9039S: Maintained 9040F: drivers/platform/x86/intel_speed_select_if/ 9041F: include/uapi/linux/isst_if.h 9042F: tools/power/x86/intel-speed-select/ 9043 9044INTEL STRATIX10 FIRMWARE DRIVERS 9045M: Richard Gong <richard.gong@linux.intel.com> 9046L: linux-kernel@vger.kernel.org 9047S: Maintained 9048F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9049F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9050F: drivers/firmware/stratix10-rsu.c 9051F: drivers/firmware/stratix10-svc.c 9052F: include/linux/firmware/intel/stratix10-smc.h 9053F: include/linux/firmware/intel/stratix10-svc-client.h 9054 9055INTEL TELEMETRY DRIVER 9056M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9057M: "David E. Box" <david.e.box@linux.intel.com> 9058L: platform-driver-x86@vger.kernel.org 9059S: Maintained 9060F: arch/x86/include/asm/intel_telemetry.h 9061F: drivers/platform/x86/intel_telemetry* 9062 9063INTEL UNCORE FREQUENCY CONTROL 9064M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9065L: platform-driver-x86@vger.kernel.org 9066S: Maintained 9067F: drivers/platform/x86/intel-uncore-frequency.c 9068 9069INTEL VIRTUAL BUTTON DRIVER 9070M: AceLan Kao <acelan.kao@canonical.com> 9071L: platform-driver-x86@vger.kernel.org 9072S: Maintained 9073F: drivers/platform/x86/intel-vbtn.c 9074 9075INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9076M: Stanislaw Gruszka <stf_xl@wp.pl> 9077L: linux-wireless@vger.kernel.org 9078S: Supported 9079F: drivers/net/wireless/intel/iwlegacy/ 9080 9081INTEL WIRELESS WIFI LINK (iwlwifi) 9082M: Luca Coelho <luciano.coelho@intel.com> 9083L: linux-wireless@vger.kernel.org 9084S: Supported 9085W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9086T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9087F: drivers/net/wireless/intel/iwlwifi/ 9088 9089INTEL WIRELESS WIMAX CONNECTION 2400 9090M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9091M: linux-wimax@intel.com 9092L: wimax@linuxwimax.org (subscribers-only) 9093S: Supported 9094W: http://linuxwimax.org 9095F: Documentation/admin-guide/wimax/i2400m.rst 9096F: drivers/net/wimax/i2400m/ 9097F: include/uapi/linux/wimax/i2400m.h 9098 9099INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9100M: Jithu Joseph <jithu.joseph@intel.com> 9101R: Maurice Ma <maurice.ma@intel.com> 9102S: Maintained 9103W: https://slimbootloader.github.io/security/firmware-update.html 9104F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9105 9106INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9107M: Mario Limonciello <mario.limonciello@dell.com> 9108S: Maintained 9109F: drivers/platform/x86/intel-wmi-thunderbolt.c 9110 9111INTEL(R) TRACE HUB 9112M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9113S: Supported 9114F: Documentation/trace/intel_th.rst 9115F: drivers/hwtracing/intel_th/ 9116F: include/linux/intel_th.h 9117 9118INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9119M: Ning Sun <ning.sun@intel.com> 9120L: tboot-devel@lists.sourceforge.net 9121S: Supported 9122W: http://tboot.sourceforge.net 9123T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9124F: Documentation/x86/intel_txt.rst 9125F: arch/x86/kernel/tboot.c 9126F: include/linux/tboot.h 9127 9128INTERCONNECT API 9129M: Georgi Djakov <georgi.djakov@linaro.org> 9130L: linux-pm@vger.kernel.org 9131S: Maintained 9132F: Documentation/devicetree/bindings/interconnect/ 9133F: Documentation/driver-api/interconnect.rst 9134F: drivers/interconnect/ 9135F: include/dt-bindings/interconnect/ 9136F: include/linux/interconnect-provider.h 9137F: include/linux/interconnect.h 9138 9139INVENSENSE ICM-426xx IMU DRIVER 9140M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9141L: linux-iio@vger.kernel.org 9142S: Maintained 9143W https://invensense.tdk.com/ 9144F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9145F: drivers/iio/imu/inv_icm42600/ 9146 9147INVENSENSE MPU-3050 GYROSCOPE DRIVER 9148M: Linus Walleij <linus.walleij@linaro.org> 9149L: linux-iio@vger.kernel.org 9150S: Maintained 9151F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9152F: drivers/iio/gyro/mpu3050* 9153 9154IOC3 ETHERNET DRIVER 9155M: Ralf Baechle <ralf@linux-mips.org> 9156L: linux-mips@vger.kernel.org 9157S: Maintained 9158F: drivers/net/ethernet/sgi/ioc3-eth.c 9159 9160IOMAP FILESYSTEM LIBRARY 9161M: Christoph Hellwig <hch@infradead.org> 9162M: Darrick J. Wong <darrick.wong@oracle.com> 9163M: linux-xfs@vger.kernel.org 9164M: linux-fsdevel@vger.kernel.org 9165L: linux-xfs@vger.kernel.org 9166L: linux-fsdevel@vger.kernel.org 9167S: Supported 9168T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9169F: fs/iomap/ 9170F: include/linux/iomap.h 9171 9172IOMMU DRIVERS 9173M: Joerg Roedel <joro@8bytes.org> 9174M: Will Deacon <will@kernel.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: Marc Zyngier <maz@kernel.org> 9259L: linux-kernel@vger.kernel.org 9260S: Maintained 9261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9262F: Documentation/devicetree/bindings/interrupt-controller/ 9263F: drivers/irqchip/ 9264 9265ISA 9266M: William Breathitt Gray <vilhelm.gray@gmail.com> 9267S: Maintained 9268F: Documentation/driver-api/isa.rst 9269F: drivers/base/isa.c 9270F: include/linux/isa.h 9271 9272ISA RADIO MODULE 9273M: Hans Verkuil <hverkuil@xs4all.nl> 9274L: linux-media@vger.kernel.org 9275S: Maintained 9276W: https://linuxtv.org 9277T: git git://linuxtv.org/media_tree.git 9278F: drivers/media/radio/radio-isa* 9279 9280ISAPNP 9281M: Jaroslav Kysela <perex@perex.cz> 9282S: Maintained 9283F: Documentation/driver-api/isapnp.rst 9284F: drivers/pnp/isapnp/ 9285F: include/linux/isapnp.h 9286 9287ISCSI 9288M: Lee Duncan <lduncan@suse.com> 9289M: Chris Leech <cleech@redhat.com> 9290L: open-iscsi@googlegroups.com 9291L: linux-scsi@vger.kernel.org 9292S: Maintained 9293W: www.open-iscsi.com 9294F: drivers/scsi/*iscsi* 9295F: include/scsi/*iscsi* 9296 9297iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9298M: Peter Jones <pjones@redhat.com> 9299M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9300S: Maintained 9301F: drivers/firmware/iscsi_ibft* 9302 9303ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9304M: Sagi Grimberg <sagi@grimberg.me> 9305M: Max Gurtovoy <mgurtovoy@nvidia.com> 9306L: linux-rdma@vger.kernel.org 9307S: Supported 9308W: http://www.openfabrics.org 9309W: www.open-iscsi.org 9310Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9311F: drivers/infiniband/ulp/iser/ 9312 9313ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9314M: Sagi Grimberg <sagi@grimberg.me> 9315L: linux-rdma@vger.kernel.org 9316L: target-devel@vger.kernel.org 9317S: Supported 9318W: http://www.linux-iscsi.org 9319T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9320F: drivers/infiniband/ulp/isert 9321 9322ISDN/CMTP OVER BLUETOOTH 9323M: Karsten Keil <isdn@linux-pingi.de> 9324L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9325L: netdev@vger.kernel.org 9326S: Odd Fixes 9327W: http://www.isdn4linux.de 9328F: Documentation/isdn/ 9329F: drivers/isdn/capi/ 9330F: include/linux/isdn/ 9331F: include/uapi/linux/isdn/ 9332F: net/bluetooth/cmtp/ 9333 9334ISDN/mISDN SUBSYSTEM 9335M: Karsten Keil <isdn@linux-pingi.de> 9336L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9337L: netdev@vger.kernel.org 9338S: Maintained 9339W: http://www.isdn4linux.de 9340F: drivers/isdn/Kconfig 9341F: drivers/isdn/Makefile 9342F: drivers/isdn/hardware/ 9343F: drivers/isdn/mISDN/ 9344 9345IT87 HARDWARE MONITORING DRIVER 9346M: Jean Delvare <jdelvare@suse.com> 9347L: linux-hwmon@vger.kernel.org 9348S: Maintained 9349F: Documentation/hwmon/it87.rst 9350F: drivers/hwmon/it87.c 9351 9352IT913X MEDIA DRIVER 9353M: Antti Palosaari <crope@iki.fi> 9354L: linux-media@vger.kernel.org 9355S: Maintained 9356W: https://linuxtv.org 9357W: http://palosaari.fi/linux/ 9358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9359T: git git://linuxtv.org/anttip/media_tree.git 9360F: drivers/media/tuners/it913x* 9361 9362IVTV VIDEO4LINUX DRIVER 9363M: Andy Walls <awalls@md.metrocast.net> 9364L: linux-media@vger.kernel.org 9365S: Maintained 9366W: https://linuxtv.org 9367T: git git://linuxtv.org/media_tree.git 9368F: Documentation/admin-guide/media/ivtv* 9369F: drivers/media/pci/ivtv/ 9370F: include/uapi/linux/ivtv* 9371 9372IX2505V MEDIA DRIVER 9373M: Malcolm Priestley <tvboxspy@gmail.com> 9374L: linux-media@vger.kernel.org 9375S: Maintained 9376W: https://linuxtv.org 9377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9378F: drivers/media/dvb-frontends/ix2505v* 9379 9380JAILHOUSE HYPERVISOR INTERFACE 9381M: Jan Kiszka <jan.kiszka@siemens.com> 9382L: jailhouse-dev@googlegroups.com 9383S: Maintained 9384F: arch/x86/include/asm/jailhouse_para.h 9385F: arch/x86/kernel/jailhouse.c 9386 9387JC42.4 TEMPERATURE SENSOR DRIVER 9388M: Guenter Roeck <linux@roeck-us.net> 9389L: linux-hwmon@vger.kernel.org 9390S: Maintained 9391F: Documentation/hwmon/jc42.rst 9392F: drivers/hwmon/jc42.c 9393 9394JFS FILESYSTEM 9395M: Dave Kleikamp <shaggy@kernel.org> 9396L: jfs-discussion@lists.sourceforge.net 9397S: Maintained 9398W: http://jfs.sourceforge.net/ 9399T: git git://github.com/kleikamp/linux-shaggy.git 9400F: Documentation/admin-guide/jfs.rst 9401F: fs/jfs/ 9402 9403JME NETWORK DRIVER 9404M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9405L: netdev@vger.kernel.org 9406S: Maintained 9407F: drivers/net/ethernet/jme.* 9408 9409JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9410M: David Woodhouse <dwmw2@infradead.org> 9411M: Richard Weinberger <richard@nod.at> 9412L: linux-mtd@lists.infradead.org 9413S: Odd Fixes 9414W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9415T: git git://git.infradead.org/ubifs-2.6.git 9416F: fs/jffs2/ 9417F: include/uapi/linux/jffs2.h 9418 9419JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9420M: "Theodore Ts'o" <tytso@mit.edu> 9421M: Jan Kara <jack@suse.com> 9422L: linux-ext4@vger.kernel.org 9423S: Maintained 9424F: fs/jbd2/ 9425F: include/linux/jbd2.h 9426 9427JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9428M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9429L: linux-media@vger.kernel.org 9430S: Maintained 9431F: drivers/media/platform/rcar_jpu.c 9432 9433JSM Neo PCI based serial card 9434L: linux-serial@vger.kernel.org 9435S: Orphan 9436F: drivers/tty/serial/jsm/ 9437 9438K10TEMP HARDWARE MONITORING DRIVER 9439M: Clemens Ladisch <clemens@ladisch.de> 9440L: linux-hwmon@vger.kernel.org 9441S: Maintained 9442F: Documentation/hwmon/k10temp.rst 9443F: drivers/hwmon/k10temp.c 9444 9445K8TEMP HARDWARE MONITORING DRIVER 9446M: Rudolf Marek <r.marek@assembler.cz> 9447L: linux-hwmon@vger.kernel.org 9448S: Maintained 9449F: Documentation/hwmon/k8temp.rst 9450F: drivers/hwmon/k8temp.c 9451 9452KASAN 9453M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9454R: Alexander Potapenko <glider@google.com> 9455R: Dmitry Vyukov <dvyukov@google.com> 9456L: kasan-dev@googlegroups.com 9457S: Maintained 9458F: Documentation/dev-tools/kasan.rst 9459F: arch/*/include/asm/kasan.h 9460F: arch/*/mm/kasan_init* 9461F: include/linux/kasan*.h 9462F: lib/test_kasan.c 9463F: mm/kasan/ 9464F: scripts/Makefile.kasan 9465 9466KCONFIG 9467M: Masahiro Yamada <masahiroy@kernel.org> 9468L: linux-kbuild@vger.kernel.org 9469S: Maintained 9470T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9471F: Documentation/kbuild/kconfig* 9472F: scripts/Kconfig.include 9473F: scripts/kconfig/ 9474 9475KCOV 9476R: Dmitry Vyukov <dvyukov@google.com> 9477R: Andrey Konovalov <andreyknvl@google.com> 9478L: kasan-dev@googlegroups.com 9479S: Maintained 9480F: Documentation/dev-tools/kcov.rst 9481F: include/linux/kcov.h 9482F: include/uapi/linux/kcov.h 9483F: kernel/kcov.c 9484F: scripts/Makefile.kcov 9485 9486KCSAN 9487M: Marco Elver <elver@google.com> 9488R: Dmitry Vyukov <dvyukov@google.com> 9489L: kasan-dev@googlegroups.com 9490S: Maintained 9491F: Documentation/dev-tools/kcsan.rst 9492F: include/linux/kcsan*.h 9493F: kernel/kcsan/ 9494F: lib/Kconfig.kcsan 9495F: scripts/Makefile.kcsan 9496 9497KDUMP 9498M: Dave Young <dyoung@redhat.com> 9499M: Baoquan He <bhe@redhat.com> 9500R: Vivek Goyal <vgoyal@redhat.com> 9501L: kexec@lists.infradead.org 9502S: Maintained 9503W: http://lse.sourceforge.net/kdump/ 9504F: Documentation/admin-guide/kdump/ 9505F: fs/proc/vmcore.c 9506F: include/linux/crash_core.h 9507F: include/linux/crash_dump.h 9508F: include/uapi/linux/vmcore.h 9509F: kernel/crash_*.c 9510 9511KEENE FM RADIO TRANSMITTER DRIVER 9512M: Hans Verkuil <hverkuil@xs4all.nl> 9513L: linux-media@vger.kernel.org 9514S: Maintained 9515W: https://linuxtv.org 9516T: git git://linuxtv.org/media_tree.git 9517F: drivers/media/radio/radio-keene* 9518 9519KERNEL AUTOMOUNTER 9520M: Ian Kent <raven@themaw.net> 9521L: autofs@vger.kernel.org 9522S: Maintained 9523F: fs/autofs/ 9524 9525KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9526M: Masahiro Yamada <masahiroy@kernel.org> 9527M: Michal Marek <michal.lkml@markovi.net> 9528L: linux-kbuild@vger.kernel.org 9529S: Maintained 9530T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9531F: Documentation/kbuild/ 9532F: Makefile 9533F: scripts/*vmlinux* 9534F: scripts/Kbuild* 9535F: scripts/Makefile* 9536F: scripts/basic/ 9537F: scripts/mk* 9538F: scripts/mod/ 9539F: scripts/package/ 9540 9541KERNEL JANITORS 9542L: kernel-janitors@vger.kernel.org 9543S: Odd Fixes 9544W: http://kernelnewbies.org/KernelJanitors 9545 9546KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9547M: "J. Bruce Fields" <bfields@fieldses.org> 9548M: Chuck Lever <chuck.lever@oracle.com> 9549L: linux-nfs@vger.kernel.org 9550S: Supported 9551W: http://nfs.sourceforge.net/ 9552T: git git://linux-nfs.org/~bfields/linux.git 9553F: fs/lockd/ 9554F: fs/nfs_common/ 9555F: fs/nfsd/ 9556F: include/linux/lockd/ 9557F: include/linux/sunrpc/ 9558F: include/uapi/linux/nfsd/ 9559F: include/uapi/linux/sunrpc/ 9560F: net/sunrpc/ 9561F: Documentation/filesystems/nfs/ 9562 9563KERNEL SELFTEST FRAMEWORK 9564M: Shuah Khan <shuah@kernel.org> 9565M: Shuah Khan <skhan@linuxfoundation.org> 9566L: linux-kselftest@vger.kernel.org 9567S: Maintained 9568Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9569T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9570F: Documentation/dev-tools/kselftest* 9571F: tools/testing/selftests/ 9572 9573KERNEL UNIT TESTING FRAMEWORK (KUnit) 9574M: Brendan Higgins <brendanhiggins@google.com> 9575L: linux-kselftest@vger.kernel.org 9576L: kunit-dev@googlegroups.com 9577S: Maintained 9578W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9579F: Documentation/dev-tools/kunit/ 9580F: include/kunit/ 9581F: lib/kunit/ 9582F: tools/testing/kunit/ 9583 9584KERNEL USERMODE HELPER 9585M: Luis Chamberlain <mcgrof@kernel.org> 9586L: linux-kernel@vger.kernel.org 9587S: Maintained 9588F: include/linux/umh.h 9589F: kernel/umh.c 9590 9591KERNEL VIRTUAL MACHINE (KVM) 9592M: Paolo Bonzini <pbonzini@redhat.com> 9593L: kvm@vger.kernel.org 9594S: Supported 9595W: http://www.linux-kvm.org 9596T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9597F: Documentation/virt/kvm/ 9598F: include/asm-generic/kvm* 9599F: include/kvm/iodev.h 9600F: include/linux/kvm* 9601F: include/trace/events/kvm.h 9602F: include/uapi/asm-generic/kvm* 9603F: include/uapi/linux/kvm* 9604F: tools/kvm/ 9605F: tools/testing/selftests/kvm/ 9606F: virt/kvm/* 9607 9608KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9609M: Marc Zyngier <maz@kernel.org> 9610R: James Morse <james.morse@arm.com> 9611R: Julien Thierry <julien.thierry.kdev@gmail.com> 9612R: Suzuki K Poulose <suzuki.poulose@arm.com> 9613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9614L: kvmarm@lists.cs.columbia.edu 9615S: Maintained 9616T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9617F: arch/arm64/include/asm/kvm* 9618F: arch/arm64/include/uapi/asm/kvm* 9619F: arch/arm64/kvm/ 9620F: include/kvm/arm_* 9621 9622KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9623M: Huacai Chen <chenhc@lemote.com> 9624M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9625L: linux-mips@vger.kernel.org 9626L: kvm@vger.kernel.org 9627S: Maintained 9628F: arch/mips/include/asm/kvm* 9629F: arch/mips/include/uapi/asm/kvm* 9630F: arch/mips/kvm/ 9631 9632KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9633M: Paul Mackerras <paulus@ozlabs.org> 9634L: kvm-ppc@vger.kernel.org 9635S: Supported 9636W: http://www.linux-kvm.org/ 9637T: git git://github.com/agraf/linux-2.6.git 9638F: arch/powerpc/include/asm/kvm* 9639F: arch/powerpc/include/uapi/asm/kvm* 9640F: arch/powerpc/kernel/kvm* 9641F: arch/powerpc/kvm/ 9642 9643KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9644M: Christian Borntraeger <borntraeger@de.ibm.com> 9645M: Janosch Frank <frankja@linux.ibm.com> 9646R: David Hildenbrand <david@redhat.com> 9647R: Cornelia Huck <cohuck@redhat.com> 9648R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9649L: kvm@vger.kernel.org 9650S: Supported 9651W: http://www.ibm.com/developerworks/linux/linux390/ 9652T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9653F: Documentation/virt/kvm/s390* 9654F: arch/s390/include/asm/gmap.h 9655F: arch/s390/include/asm/kvm* 9656F: arch/s390/include/uapi/asm/kvm* 9657F: arch/s390/kernel/uv.c 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 9846LASI 53c700 driver for PARISC 9847M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9848L: linux-scsi@vger.kernel.org 9849S: Maintained 9850F: Documentation/scsi/53c700.rst 9851F: drivers/scsi/53c700* 9852 9853LEAKING_ADDRESSES 9854M: Tobin C. Harding <me@tobin.cc> 9855M: Tycho Andersen <tycho@tycho.pizza> 9856L: linux-hardening@vger.kernel.org 9857S: Maintained 9858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9859F: scripts/leaking_addresses.pl 9860 9861LED SUBSYSTEM 9862M: Pavel Machek <pavel@ucw.cz> 9863R: Dan Murphy <dmurphy@ti.com> 9864L: linux-leds@vger.kernel.org 9865S: Maintained 9866T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9867F: Documentation/devicetree/bindings/leds/ 9868F: drivers/leds/ 9869F: include/linux/leds.h 9870 9871LEGACY EEPROM DRIVER 9872M: Jean Delvare <jdelvare@suse.com> 9873S: Maintained 9874F: Documentation/misc-devices/eeprom.rst 9875F: drivers/misc/eeprom/eeprom.c 9876 9877LEGO MINDSTORMS EV3 9878R: David Lechner <david@lechnology.com> 9879S: Maintained 9880F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9881F: arch/arm/boot/dts/da850-lego-ev3.dts 9882F: drivers/power/supply/lego_ev3_battery.c 9883 9884LEGO USB Tower driver 9885M: Juergen Stuber <starblue@users.sourceforge.net> 9886L: legousb-devel@lists.sourceforge.net 9887S: Maintained 9888W: http://legousb.sourceforge.net/ 9889F: drivers/usb/misc/legousbtower.c 9890 9891LG LAPTOP EXTRAS 9892M: Matan Ziv-Av <matan@svgalib.org> 9893L: platform-driver-x86@vger.kernel.org 9894S: Maintained 9895F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9896F: Documentation/admin-guide/laptops/lg-laptop.rst 9897F: drivers/platform/x86/lg-laptop.c 9898 9899LG2160 MEDIA DRIVER 9900M: Michael Krufky <mkrufky@linuxtv.org> 9901L: linux-media@vger.kernel.org 9902S: Maintained 9903W: https://linuxtv.org 9904W: http://github.com/mkrufky 9905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9906T: git git://linuxtv.org/mkrufky/tuners.git 9907F: drivers/media/dvb-frontends/lg2160.* 9908 9909LGDT3305 MEDIA DRIVER 9910M: Michael Krufky <mkrufky@linuxtv.org> 9911L: linux-media@vger.kernel.org 9912S: Maintained 9913W: https://linuxtv.org 9914W: http://github.com/mkrufky 9915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9916T: git git://linuxtv.org/mkrufky/tuners.git 9917F: drivers/media/dvb-frontends/lgdt3305.* 9918 9919LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9920M: Viresh Kumar <vireshk@kernel.org> 9921L: linux-ide@vger.kernel.org 9922S: Maintained 9923T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9924F: drivers/ata/pata_arasan_cf.c 9925F: include/linux/pata_arasan_cf_data.h 9926 9927LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9928M: Linus Walleij <linus.walleij@linaro.org> 9929L: linux-ide@vger.kernel.org 9930S: Maintained 9931T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9932F: drivers/ata/pata_ftide010.c 9933F: drivers/ata/sata_gemini.c 9934F: drivers/ata/sata_gemini.h 9935 9936LIBATA SATA AHCI PLATFORM devices support 9937M: Hans de Goede <hdegoede@redhat.com> 9938M: Jens Axboe <axboe@kernel.dk> 9939L: linux-ide@vger.kernel.org 9940S: Maintained 9941T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9942F: drivers/ata/ahci_platform.c 9943F: drivers/ata/libahci_platform.c 9944F: include/linux/ahci_platform.h 9945 9946LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9947M: Mikael Pettersson <mikpelinux@gmail.com> 9948L: linux-ide@vger.kernel.org 9949S: Maintained 9950T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9951F: drivers/ata/sata_promise.* 9952 9953LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9954M: Jens Axboe <axboe@kernel.dk> 9955L: linux-ide@vger.kernel.org 9956S: Maintained 9957T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9958F: Documentation/devicetree/bindings/ata/ 9959F: drivers/ata/ 9960F: include/linux/ata.h 9961F: include/linux/libata.h 9962 9963LIBLOCKDEP 9964M: Sasha Levin <alexander.levin@microsoft.com> 9965S: Maintained 9966F: tools/lib/lockdep/ 9967 9968LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9969M: Dan Williams <dan.j.williams@intel.com> 9970M: Vishal Verma <vishal.l.verma@intel.com> 9971M: Dave Jiang <dave.jiang@intel.com> 9972L: linux-nvdimm@lists.01.org 9973S: Supported 9974Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9975P: Documentation/nvdimm/maintainer-entry-profile.rst 9976F: drivers/nvdimm/blk.c 9977F: drivers/nvdimm/region_devs.c 9978 9979LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9980M: Vishal Verma <vishal.l.verma@intel.com> 9981M: Dan Williams <dan.j.williams@intel.com> 9982M: Dave Jiang <dave.jiang@intel.com> 9983L: linux-nvdimm@lists.01.org 9984S: Supported 9985Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9986P: Documentation/nvdimm/maintainer-entry-profile.rst 9987F: drivers/nvdimm/btt* 9988 9989LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9990M: Dan Williams <dan.j.williams@intel.com> 9991M: Vishal Verma <vishal.l.verma@intel.com> 9992M: Dave Jiang <dave.jiang@intel.com> 9993L: linux-nvdimm@lists.01.org 9994S: Supported 9995Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9996P: Documentation/nvdimm/maintainer-entry-profile.rst 9997F: drivers/nvdimm/pmem* 9998 9999LIBNVDIMM: DEVICETREE BINDINGS 10000M: Oliver O'Halloran <oohall@gmail.com> 10001L: linux-nvdimm@lists.01.org 10002S: Supported 10003Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10004F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10005F: drivers/nvdimm/of_pmem.c 10006 10007LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10008M: Dan Williams <dan.j.williams@intel.com> 10009M: Vishal Verma <vishal.l.verma@intel.com> 10010M: Dave Jiang <dave.jiang@intel.com> 10011M: Ira Weiny <ira.weiny@intel.com> 10012L: linux-nvdimm@lists.01.org 10013S: Supported 10014Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10015P: Documentation/nvdimm/maintainer-entry-profile.rst 10016T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10017F: drivers/acpi/nfit/* 10018F: drivers/nvdimm/* 10019F: include/linux/libnvdimm.h 10020F: include/linux/nd.h 10021F: include/uapi/linux/ndctl.h 10022F: tools/testing/nvdimm/ 10023 10024LICENSES and SPDX stuff 10025M: Thomas Gleixner <tglx@linutronix.de> 10026M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10027L: linux-spdx@vger.kernel.org 10028S: Maintained 10029T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10030F: COPYING 10031F: Documentation/process/license-rules.rst 10032F: LICENSES/ 10033F: scripts/spdxcheck-test.sh 10034F: scripts/spdxcheck.py 10035 10036LIGHTNVM PLATFORM SUPPORT 10037M: Matias Bjorling <mb@lightnvm.io> 10038L: linux-block@vger.kernel.org 10039S: Maintained 10040W: http://github/OpenChannelSSD 10041F: drivers/lightnvm/ 10042F: include/linux/lightnvm.h 10043F: include/uapi/linux/lightnvm.h 10044 10045LINEAR RANGES HELPERS 10046M: Mark Brown <broonie@kernel.org> 10047R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10048F: lib/linear_ranges.c 10049F: lib/test_linear_ranges.c 10050F: include/linux/linear_range.h 10051 10052LINUX FOR POWER MACINTOSH 10053M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10054L: linuxppc-dev@lists.ozlabs.org 10055S: Odd Fixes 10056F: arch/powerpc/platforms/powermac/ 10057F: drivers/macintosh/ 10058 10059LINUX FOR POWERPC (32-BIT AND 64-BIT) 10060M: Michael Ellerman <mpe@ellerman.id.au> 10061R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10062R: Paul Mackerras <paulus@samba.org> 10063L: linuxppc-dev@lists.ozlabs.org 10064S: Supported 10065W: https://github.com/linuxppc/wiki/wiki 10066Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10067T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10068F: Documentation/ABI/stable/sysfs-firmware-opal-* 10069F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10070F: Documentation/devicetree/bindings/powerpc/ 10071F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10072F: Documentation/powerpc/ 10073F: arch/powerpc/ 10074F: drivers/*/*/*pasemi* 10075F: drivers/*/*pasemi* 10076F: drivers/char/tpm/tpm_ibmvtpm* 10077F: drivers/crypto/nx/ 10078F: drivers/crypto/vmx/ 10079F: drivers/i2c/busses/i2c-opal.c 10080F: drivers/net/ethernet/ibm/ibmveth.* 10081F: drivers/net/ethernet/ibm/ibmvnic.* 10082F: drivers/pci/hotplug/pnv_php.c 10083F: drivers/pci/hotplug/rpa* 10084F: drivers/rtc/rtc-opal.c 10085F: drivers/scsi/ibmvscsi/ 10086F: drivers/tty/hvc/hvc_opal.c 10087F: drivers/watchdog/wdrtas.c 10088F: tools/testing/selftests/powerpc 10089N: /pmac 10090N: powermac 10091N: powernv 10092N: [^a-z0-9]ps3 10093N: pseries 10094 10095LINUX FOR POWERPC EMBEDDED MPC5XXX 10096M: Anatolij Gustschin <agust@denx.de> 10097L: linuxppc-dev@lists.ozlabs.org 10098S: Odd Fixes 10099F: arch/powerpc/platforms/512x/ 10100F: arch/powerpc/platforms/52xx/ 10101 10102LINUX FOR POWERPC EMBEDDED PPC4XX 10103L: linuxppc-dev@lists.ozlabs.org 10104S: Orphan 10105F: arch/powerpc/platforms/40x/ 10106F: arch/powerpc/platforms/44x/ 10107 10108LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10109M: Scott Wood <oss@buserror.net> 10110L: linuxppc-dev@lists.ozlabs.org 10111S: Odd fixes 10112T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10113F: Documentation/devicetree/bindings/powerpc/fsl/ 10114F: arch/powerpc/platforms/83xx/ 10115F: arch/powerpc/platforms/85xx/ 10116 10117LINUX FOR POWERPC EMBEDDED PPC8XX 10118M: Christophe Leroy <christophe.leroy@csgroup.eu> 10119L: linuxppc-dev@lists.ozlabs.org 10120S: Maintained 10121F: arch/powerpc/platforms/8xx/ 10122 10123LINUX KERNEL DUMP TEST MODULE (LKDTM) 10124M: Kees Cook <keescook@chromium.org> 10125S: Maintained 10126F: drivers/misc/lkdtm/* 10127F: tools/testing/selftests/lkdtm/* 10128 10129LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10130M: Alan Stern <stern@rowland.harvard.edu> 10131M: Andrea Parri <parri.andrea@gmail.com> 10132M: Will Deacon <will@kernel.org> 10133M: Peter Zijlstra <peterz@infradead.org> 10134M: Boqun Feng <boqun.feng@gmail.com> 10135M: Nicholas Piggin <npiggin@gmail.com> 10136M: David Howells <dhowells@redhat.com> 10137M: Jade Alglave <j.alglave@ucl.ac.uk> 10138M: Luc Maranget <luc.maranget@inria.fr> 10139M: "Paul E. McKenney" <paulmck@kernel.org> 10140R: Akira Yokosawa <akiyks@gmail.com> 10141R: Daniel Lustig <dlustig@nvidia.com> 10142R: Joel Fernandes <joel@joelfernandes.org> 10143L: linux-kernel@vger.kernel.org 10144L: linux-arch@vger.kernel.org 10145S: Supported 10146T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10147F: Documentation/atomic_bitops.txt 10148F: Documentation/atomic_t.txt 10149F: Documentation/core-api/atomic_ops.rst 10150F: Documentation/core-api/refcount-vs-atomic.rst 10151F: Documentation/litmus-tests/ 10152F: Documentation/memory-barriers.txt 10153F: tools/memory-model/ 10154 10155LIS3LV02D ACCELEROMETER DRIVER 10156M: Eric Piel <eric.piel@tremplin-utc.net> 10157S: Maintained 10158F: Documentation/misc-devices/lis3lv02d.rst 10159F: drivers/misc/lis3lv02d/ 10160F: drivers/platform/x86/hp_accel.c 10161 10162LIST KUNIT TEST 10163M: David Gow <davidgow@google.com> 10164L: linux-kselftest@vger.kernel.org 10165L: kunit-dev@googlegroups.com 10166S: Maintained 10167F: lib/list-test.c 10168 10169LIVE PATCHING 10170M: Josh Poimboeuf <jpoimboe@redhat.com> 10171M: Jiri Kosina <jikos@kernel.org> 10172M: Miroslav Benes <mbenes@suse.cz> 10173M: Petr Mladek <pmladek@suse.com> 10174R: Joe Lawrence <joe.lawrence@redhat.com> 10175L: live-patching@vger.kernel.org 10176S: Maintained 10177T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10178F: Documentation/ABI/testing/sysfs-kernel-livepatch 10179F: Documentation/livepatch/ 10180F: arch/powerpc/include/asm/livepatch.h 10181F: arch/s390/include/asm/livepatch.h 10182F: arch/x86/include/asm/livepatch.h 10183F: include/linux/livepatch.h 10184F: kernel/livepatch/ 10185F: lib/livepatch/ 10186F: samples/livepatch/ 10187F: tools/testing/selftests/livepatch/ 10188 10189LLC (802.2) 10190L: netdev@vger.kernel.org 10191S: Odd fixes 10192F: include/linux/llc.h 10193F: include/net/llc* 10194F: include/uapi/linux/llc.h 10195F: net/llc/ 10196 10197LM73 HARDWARE MONITOR DRIVER 10198M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10199L: linux-hwmon@vger.kernel.org 10200S: Maintained 10201F: drivers/hwmon/lm73.c 10202 10203LM78 HARDWARE MONITOR DRIVER 10204M: Jean Delvare <jdelvare@suse.com> 10205L: linux-hwmon@vger.kernel.org 10206S: Maintained 10207F: Documentation/hwmon/lm78.rst 10208F: drivers/hwmon/lm78.c 10209 10210LM83 HARDWARE MONITOR DRIVER 10211M: Jean Delvare <jdelvare@suse.com> 10212L: linux-hwmon@vger.kernel.org 10213S: Maintained 10214F: Documentation/hwmon/lm83.rst 10215F: drivers/hwmon/lm83.c 10216 10217LM90 HARDWARE MONITOR DRIVER 10218M: Jean Delvare <jdelvare@suse.com> 10219L: linux-hwmon@vger.kernel.org 10220S: Maintained 10221F: Documentation/devicetree/bindings/hwmon/lm90.txt 10222F: Documentation/hwmon/lm90.rst 10223F: drivers/hwmon/lm90.c 10224F: include/dt-bindings/thermal/lm90.h 10225 10226LM95234 HARDWARE MONITOR DRIVER 10227M: Guenter Roeck <linux@roeck-us.net> 10228L: linux-hwmon@vger.kernel.org 10229S: Maintained 10230F: Documentation/hwmon/lm95234.rst 10231F: drivers/hwmon/lm95234.c 10232 10233LME2510 MEDIA DRIVER 10234M: Malcolm Priestley <tvboxspy@gmail.com> 10235L: linux-media@vger.kernel.org 10236S: Maintained 10237W: https://linuxtv.org 10238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10239F: drivers/media/usb/dvb-usb-v2/lmedm04* 10240 10241LOADPIN SECURITY MODULE 10242M: Kees Cook <keescook@chromium.org> 10243S: Supported 10244T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10245F: Documentation/admin-guide/LSM/LoadPin.rst 10246F: security/loadpin/ 10247 10248LOCKING PRIMITIVES 10249M: Peter Zijlstra <peterz@infradead.org> 10250M: Ingo Molnar <mingo@redhat.com> 10251M: Will Deacon <will@kernel.org> 10252L: linux-kernel@vger.kernel.org 10253S: Maintained 10254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10255F: Documentation/locking/ 10256F: arch/*/include/asm/spinlock*.h 10257F: include/linux/lockdep.h 10258F: include/linux/mutex*.h 10259F: include/linux/rwlock*.h 10260F: include/linux/rwsem*.h 10261F: include/linux/seqlock.h 10262F: include/linux/spinlock*.h 10263F: kernel/locking/ 10264F: lib/locking*.[ch] 10265X: kernel/locking/locktorture.c 10266 10267LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10268M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10269L: linux-ntfs-dev@lists.sourceforge.net 10270S: Maintained 10271W: http://www.linux-ntfs.org/content/view/19/37/ 10272F: Documentation/admin-guide/ldm.rst 10273F: block/partitions/ldm.* 10274 10275LOGITECH HID GAMING KEYBOARDS 10276M: Hans de Goede <hdegoede@redhat.com> 10277L: linux-input@vger.kernel.org 10278S: Maintained 10279T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10280F: drivers/hid/hid-lg-g15.c 10281 10282LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10283M: Sathya Prakash <sathya.prakash@broadcom.com> 10284M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10285M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10286L: MPT-FusionLinux.pdl@broadcom.com 10287L: linux-scsi@vger.kernel.org 10288S: Supported 10289W: http://www.avagotech.com/support/ 10290F: drivers/message/fusion/ 10291F: drivers/scsi/mpt3sas/ 10292 10293LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10294M: Matthew Wilcox <willy@infradead.org> 10295L: linux-scsi@vger.kernel.org 10296S: Maintained 10297F: drivers/scsi/sym53c8xx_2/ 10298 10299LTC1660 DAC DRIVER 10300M: Marcus Folkesson <marcus.folkesson@gmail.com> 10301L: linux-iio@vger.kernel.org 10302S: Maintained 10303F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10304F: drivers/iio/dac/ltc1660.c 10305 10306LTC2947 HARDWARE MONITOR DRIVER 10307M: Nuno Sá <nuno.sa@analog.com> 10308L: linux-hwmon@vger.kernel.org 10309S: Supported 10310W: http://ez.analog.com/community/linux-device-drivers 10311F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10312F: drivers/hwmon/ltc2947-core.c 10313F: drivers/hwmon/ltc2947-i2c.c 10314F: drivers/hwmon/ltc2947-spi.c 10315F: drivers/hwmon/ltc2947.h 10316 10317LTC2983 IIO TEMPERATURE DRIVER 10318M: Nuno Sá <nuno.sa@analog.com> 10319L: linux-iio@vger.kernel.org 10320S: Supported 10321W: http://ez.analog.com/community/linux-device-drivers 10322F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10323F: drivers/iio/temperature/ltc2983.c 10324 10325LTC4261 HARDWARE MONITOR DRIVER 10326M: Guenter Roeck <linux@roeck-us.net> 10327L: linux-hwmon@vger.kernel.org 10328S: Maintained 10329F: Documentation/hwmon/ltc4261.rst 10330F: drivers/hwmon/ltc4261.c 10331 10332LTC4306 I2C MULTIPLEXER DRIVER 10333M: Michael Hennerich <michael.hennerich@analog.com> 10334L: linux-i2c@vger.kernel.org 10335S: Supported 10336W: http://ez.analog.com/community/linux-device-drivers 10337F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10338F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10339 10340LTP (Linux Test Project) 10341M: Mike Frysinger <vapier@gentoo.org> 10342M: Cyril Hrubis <chrubis@suse.cz> 10343M: Wanlong Gao <wanlong.gao@gmail.com> 10344M: Jan Stancek <jstancek@redhat.com> 10345M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10346M: Alexey Kodanev <alexey.kodanev@oracle.com> 10347L: ltp@lists.linux.it (subscribers-only) 10348S: Maintained 10349W: http://linux-test-project.github.io/ 10350T: git git://github.com/linux-test-project/ltp.git 10351 10352LYNX PCS MODULE 10353M: Ioana Ciornei <ioana.ciornei@nxp.com> 10354L: netdev@vger.kernel.org 10355S: Supported 10356F: drivers/net/pcs/pcs-lynx.c 10357F: include/linux/pcs-lynx.h 10358 10359M68K ARCHITECTURE 10360M: Geert Uytterhoeven <geert@linux-m68k.org> 10361L: linux-m68k@lists.linux-m68k.org 10362S: Maintained 10363W: http://www.linux-m68k.org/ 10364T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10365F: arch/m68k/ 10366F: drivers/zorro/ 10367 10368M68K ON APPLE MACINTOSH 10369M: Joshua Thompson <funaho@jurai.org> 10370L: linux-m68k@lists.linux-m68k.org 10371S: Maintained 10372W: http://www.mac.linux-m68k.org/ 10373F: arch/m68k/mac/ 10374 10375M68K ON HP9000/300 10376M: Philip Blundell <philb@gnu.org> 10377S: Maintained 10378W: http://www.tazenda.demon.co.uk/phil/linux-hp 10379F: arch/m68k/hp300/ 10380 10381M88DS3103 MEDIA DRIVER 10382M: Antti Palosaari <crope@iki.fi> 10383L: linux-media@vger.kernel.org 10384S: Maintained 10385W: https://linuxtv.org 10386W: http://palosaari.fi/linux/ 10387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10388T: git git://linuxtv.org/anttip/media_tree.git 10389F: drivers/media/dvb-frontends/m88ds3103* 10390 10391M88RS2000 MEDIA DRIVER 10392M: Malcolm Priestley <tvboxspy@gmail.com> 10393L: linux-media@vger.kernel.org 10394S: Maintained 10395W: https://linuxtv.org 10396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10397F: drivers/media/dvb-frontends/m88rs2000* 10398 10399MA901 MASTERKIT USB FM RADIO DRIVER 10400M: Alexey Klimov <klimov.linux@gmail.com> 10401L: linux-media@vger.kernel.org 10402S: Maintained 10403T: git git://linuxtv.org/media_tree.git 10404F: drivers/media/radio/radio-ma901.c 10405 10406MAC80211 10407M: Johannes Berg <johannes@sipsolutions.net> 10408L: linux-wireless@vger.kernel.org 10409S: Maintained 10410W: https://wireless.wiki.kernel.org/ 10411T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10413F: Documentation/networking/mac80211-injection.rst 10414F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10415F: drivers/net/wireless/mac80211_hwsim.[ch] 10416F: include/net/mac80211.h 10417F: net/mac80211/ 10418 10419MAILBOX API 10420M: Jassi Brar <jassisinghbrar@gmail.com> 10421L: linux-kernel@vger.kernel.org 10422S: Maintained 10423F: drivers/mailbox/ 10424F: include/linux/mailbox_client.h 10425F: include/linux/mailbox_controller.h 10426 10427MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10428M: Michael Kerrisk <mtk.manpages@gmail.com> 10429L: linux-man@vger.kernel.org 10430S: Maintained 10431W: http://www.kernel.org/doc/man-pages 10432 10433MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10434M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10435L: linux-mips@vger.kernel.org 10436S: Maintained 10437F: arch/mips/boot/dts/img/pistachio_marduk.dts 10438 10439MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10440M: Andrew Lunn <andrew@lunn.ch> 10441M: Vivien Didelot <vivien.didelot@gmail.com> 10442L: netdev@vger.kernel.org 10443S: Maintained 10444F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10445F: Documentation/networking/devlink/mv88e6xxx.rst 10446F: drivers/net/dsa/mv88e6xxx/ 10447F: include/linux/platform_data/mv88e6xxx.h 10448 10449MARVELL ARMADA 3700 PHY DRIVERS 10450M: Miquel Raynal <miquel.raynal@bootlin.com> 10451S: Maintained 10452F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10453F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10454F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10455F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10456 10457MARVELL ARMADA DRM SUPPORT 10458M: Russell King <linux@armlinux.org.uk> 10459S: Maintained 10460T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10461T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10462F: Documentation/devicetree/bindings/display/armada/ 10463F: drivers/gpu/drm/armada/ 10464F: include/uapi/drm/armada_drm.h 10465 10466MARVELL CRYPTO DRIVER 10467M: Boris Brezillon <bbrezillon@kernel.org> 10468M: Arnaud Ebalard <arno@natisbad.org> 10469M: Srujana Challa <schalla@marvell.com> 10470L: linux-crypto@vger.kernel.org 10471S: Maintained 10472F: drivers/crypto/marvell/ 10473 10474MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10475M: Mirko Lindner <mlindner@marvell.com> 10476M: Stephen Hemminger <stephen@networkplumber.org> 10477L: netdev@vger.kernel.org 10478S: Maintained 10479F: drivers/net/ethernet/marvell/sk* 10480 10481MARVELL LIBERTAS WIRELESS DRIVER 10482L: libertas-dev@lists.infradead.org 10483S: Orphan 10484F: drivers/net/wireless/marvell/libertas/ 10485 10486MARVELL MACCHIATOBIN SUPPORT 10487M: Russell King <linux@armlinux.org.uk> 10488L: linux-arm-kernel@lists.infradead.org 10489S: Maintained 10490F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10491 10492MARVELL MV643XX ETHERNET DRIVER 10493M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10494L: netdev@vger.kernel.org 10495S: Maintained 10496F: drivers/net/ethernet/marvell/mv643xx_eth.* 10497F: include/linux/mv643xx.h 10498 10499MARVELL MV88X3310 PHY DRIVER 10500M: Russell King <linux@armlinux.org.uk> 10501L: netdev@vger.kernel.org 10502S: Maintained 10503F: drivers/net/phy/marvell10g.c 10504 10505MARVELL MVEBU THERMAL DRIVER 10506M: Miquel Raynal <miquel.raynal@bootlin.com> 10507S: Maintained 10508F: drivers/thermal/armada_thermal.c 10509 10510MARVELL MVNETA ETHERNET DRIVER 10511M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10512L: netdev@vger.kernel.org 10513S: Maintained 10514F: drivers/net/ethernet/marvell/mvneta.* 10515 10516MARVELL MWIFIEX WIRELESS DRIVER 10517M: Amitkumar Karwar <amitkarwar@gmail.com> 10518M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10519M: Xinming Hu <huxinming820@gmail.com> 10520L: linux-wireless@vger.kernel.org 10521S: Maintained 10522F: drivers/net/wireless/marvell/mwifiex/ 10523 10524MARVELL MWL8K WIRELESS DRIVER 10525M: Lennert Buytenhek <buytenh@wantstofly.org> 10526L: linux-wireless@vger.kernel.org 10527S: Odd Fixes 10528F: drivers/net/wireless/marvell/mwl8k.c 10529 10530MARVELL NAND CONTROLLER DRIVER 10531M: Miquel Raynal <miquel.raynal@bootlin.com> 10532L: linux-mtd@lists.infradead.org 10533S: Maintained 10534F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10535F: drivers/mtd/nand/raw/marvell_nand.c 10536 10537MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10538M: Sunil Goutham <sgoutham@marvell.com> 10539M: Geetha sowjanya <gakula@marvell.com> 10540M: Subbaraya Sundeep <sbhatta@marvell.com> 10541M: hariprasad <hkelam@marvell.com> 10542L: netdev@vger.kernel.org 10543S: Supported 10544F: drivers/net/ethernet/marvell/octeontx2/nic/ 10545 10546MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10547M: Sunil Goutham <sgoutham@marvell.com> 10548M: Linu Cherian <lcherian@marvell.com> 10549M: Geetha sowjanya <gakula@marvell.com> 10550M: Jerin Jacob <jerinj@marvell.com> 10551L: netdev@vger.kernel.org 10552S: Supported 10553F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10554F: drivers/net/ethernet/marvell/octeontx2/af/ 10555 10556MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10557M: Nicolas Pitre <nico@fluxnic.net> 10558S: Odd Fixes 10559F: drivers/mmc/host/mvsdio.* 10560 10561MARVELL USB MDIO CONTROLLER DRIVER 10562M: Tobias Waldekranz <tobias@waldekranz.com> 10563L: netdev@vger.kernel.org 10564S: Maintained 10565F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10566F: drivers/net/mdio/mdio-mvusb.c 10567 10568MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10569M: Hu Ziji <huziji@marvell.com> 10570L: linux-mmc@vger.kernel.org 10571S: Supported 10572F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10573F: drivers/mmc/host/sdhci-xenon* 10574 10575MATROX FRAMEBUFFER DRIVER 10576L: linux-fbdev@vger.kernel.org 10577S: Orphan 10578F: drivers/video/fbdev/matrox/matroxfb_* 10579F: include/uapi/linux/matroxfb.h 10580 10581MAX16065 HARDWARE MONITOR DRIVER 10582M: Guenter Roeck <linux@roeck-us.net> 10583L: linux-hwmon@vger.kernel.org 10584S: Maintained 10585F: Documentation/hwmon/max16065.rst 10586F: drivers/hwmon/max16065.c 10587 10588MAX2175 SDR TUNER DRIVER 10589M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10590L: linux-media@vger.kernel.org 10591S: Maintained 10592T: git git://linuxtv.org/media_tree.git 10593F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10594F: Documentation/userspace-api/media/drivers/max2175.rst 10595F: drivers/media/i2c/max2175* 10596F: include/uapi/linux/max2175.h 10597 10598MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10599L: linux-hwmon@vger.kernel.org 10600S: Orphan 10601F: Documentation/hwmon/max6650.rst 10602F: drivers/hwmon/max6650.c 10603 10604MAX6697 HARDWARE MONITOR DRIVER 10605M: Guenter Roeck <linux@roeck-us.net> 10606L: linux-hwmon@vger.kernel.org 10607S: Maintained 10608F: Documentation/devicetree/bindings/hwmon/max6697.txt 10609F: Documentation/hwmon/max6697.rst 10610F: drivers/hwmon/max6697.c 10611F: include/linux/platform_data/max6697.h 10612 10613MAX9286 QUAD GMSL DESERIALIZER DRIVER 10614M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10615M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10616M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10617M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10618L: linux-media@vger.kernel.org 10619S: Maintained 10620F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10621F: drivers/media/i2c/max9286.c 10622 10623MAX9860 MONO AUDIO VOICE CODEC DRIVER 10624M: Peter Rosin <peda@axentia.se> 10625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10626S: Maintained 10627F: Documentation/devicetree/bindings/sound/max9860.txt 10628F: sound/soc/codecs/max9860.* 10629 10630MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10631M: Andreas Klinger <ak@it-klinger.de> 10632L: linux-iio@vger.kernel.org 10633S: Maintained 10634F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10635F: drivers/iio/proximity/mb1232.c 10636 10637MAXIM MAX77650 PMIC MFD DRIVER 10638M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10639L: linux-kernel@vger.kernel.org 10640S: Maintained 10641F: Documentation/devicetree/bindings/*/*max77650.yaml 10642F: Documentation/devicetree/bindings/*/max77650*.yaml 10643F: drivers/gpio/gpio-max77650.c 10644F: drivers/input/misc/max77650-onkey.c 10645F: drivers/leds/leds-max77650.c 10646F: drivers/mfd/max77650.c 10647F: drivers/power/supply/max77650-charger.c 10648F: drivers/regulator/max77650-regulator.c 10649F: include/linux/mfd/max77650.h 10650 10651MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10652M: Javier Martinez Canillas <javier@dowhile0.org> 10653L: linux-kernel@vger.kernel.org 10654S: Supported 10655F: Documentation/devicetree/bindings/*/*max77802.txt 10656F: drivers/regulator/max77802-regulator.c 10657F: include/dt-bindings/*/*max77802.h 10658 10659MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10660M: Krzysztof Kozlowski <krzk@kernel.org> 10661M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10662L: linux-pm@vger.kernel.org 10663S: Supported 10664F: drivers/power/supply/max14577_charger.c 10665F: drivers/power/supply/max77693_charger.c 10666 10667MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10668M: Chanwoo Choi <cw00.choi@samsung.com> 10669M: Krzysztof Kozlowski <krzk@kernel.org> 10670M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10671L: linux-kernel@vger.kernel.org 10672S: Supported 10673F: Documentation/devicetree/bindings/*/max77686.txt 10674F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10675F: Documentation/devicetree/bindings/mfd/max14577.txt 10676F: Documentation/devicetree/bindings/mfd/max77693.txt 10677F: drivers/*/max14577*.c 10678F: drivers/*/max77686*.c 10679F: drivers/*/max77693*.c 10680F: drivers/clk/clk-max77686.c 10681F: drivers/extcon/extcon-max14577.c 10682F: drivers/extcon/extcon-max77693.c 10683F: drivers/rtc/rtc-max77686.c 10684F: include/linux/mfd/max14577*.h 10685F: include/linux/mfd/max77686*.h 10686F: include/linux/mfd/max77693*.h 10687 10688MAXIRADIO FM RADIO RECEIVER DRIVER 10689M: Hans Verkuil <hverkuil@xs4all.nl> 10690L: linux-media@vger.kernel.org 10691S: Maintained 10692W: https://linuxtv.org 10693T: git git://linuxtv.org/media_tree.git 10694F: drivers/media/radio/radio-maxiradio* 10695 10696MCAN MMIO DEVICE DRIVER 10697M: Dan Murphy <dmurphy@ti.com> 10698M: Sriram Dash <sriram.dash@samsung.com> 10699L: linux-can@vger.kernel.org 10700S: Maintained 10701F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10702F: drivers/net/can/m_can/m_can.c 10703F: drivers/net/can/m_can/m_can.h 10704F: drivers/net/can/m_can/m_can_platform.c 10705 10706MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10707M: Rishi Gupta <gupt21@gmail.com> 10708L: linux-i2c@vger.kernel.org 10709L: linux-input@vger.kernel.org 10710S: Maintained 10711F: drivers/hid/hid-mcp2221.c 10712 10713MCP251XFD SPI-CAN NETWORK DRIVER 10714M: Marc Kleine-Budde <mkl@pengutronix.de> 10715M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10716R: Thomas Kopp <thomas.kopp@microchip.com> 10717L: linux-can@vger.kernel.org 10718S: Maintained 10719F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10720F: drivers/net/can/spi/mcp251xfd/ 10721 10722MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10723M: Peter Rosin <peda@axentia.se> 10724L: linux-iio@vger.kernel.org 10725S: Maintained 10726F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10727F: drivers/iio/potentiometer/mcp4018.c 10728F: drivers/iio/potentiometer/mcp4531.c 10729 10730MCR20A IEEE-802.15.4 RADIO DRIVER 10731M: Xue Liu <liuxuenetmail@gmail.com> 10732L: linux-wpan@vger.kernel.org 10733S: Maintained 10734W: https://github.com/xueliu/mcr20a-linux 10735F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10736F: drivers/net/ieee802154/mcr20a.c 10737F: drivers/net/ieee802154/mcr20a.h 10738 10739MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10740M: William Breathitt Gray <vilhelm.gray@gmail.com> 10741L: linux-iio@vger.kernel.org 10742S: Maintained 10743F: drivers/iio/dac/cio-dac.c 10744 10745MEDIA CONTROLLER FRAMEWORK 10746M: Sakari Ailus <sakari.ailus@linux.intel.com> 10747M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10748L: linux-media@vger.kernel.org 10749S: Supported 10750W: https://www.linuxtv.org 10751T: git git://linuxtv.org/media_tree.git 10752F: drivers/media/mc/ 10753F: include/media/media-*.h 10754F: include/uapi/linux/media.h 10755 10756MEDIA DRIVER FOR FREESCALE IMX PXP 10757M: Philipp Zabel <p.zabel@pengutronix.de> 10758L: linux-media@vger.kernel.org 10759S: Maintained 10760T: git git://linuxtv.org/media_tree.git 10761F: drivers/media/platform/imx-pxp.[ch] 10762 10763MEDIA DRIVERS FOR ASCOT2E 10764M: Sergey Kozlov <serjk@netup.ru> 10765M: Abylay Ospan <aospan@netup.ru> 10766L: linux-media@vger.kernel.org 10767S: Supported 10768W: https://linuxtv.org 10769W: http://netup.tv/ 10770T: git git://linuxtv.org/media_tree.git 10771F: drivers/media/dvb-frontends/ascot2e* 10772 10773MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10774M: Jasmin Jessich <jasmin@anw.at> 10775L: linux-media@vger.kernel.org 10776S: Maintained 10777W: https://linuxtv.org 10778T: git git://linuxtv.org/media_tree.git 10779F: drivers/media/dvb-frontends/cxd2099* 10780 10781MEDIA DRIVERS FOR CXD2841ER 10782M: Sergey Kozlov <serjk@netup.ru> 10783M: Abylay Ospan <aospan@netup.ru> 10784L: linux-media@vger.kernel.org 10785S: Supported 10786W: https://linuxtv.org 10787W: http://netup.tv/ 10788T: git git://linuxtv.org/media_tree.git 10789F: drivers/media/dvb-frontends/cxd2841er* 10790 10791MEDIA DRIVERS FOR CXD2880 10792M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10793L: linux-media@vger.kernel.org 10794S: Supported 10795W: http://linuxtv.org/ 10796T: git git://linuxtv.org/media_tree.git 10797F: drivers/media/dvb-frontends/cxd2880/* 10798F: drivers/media/spi/cxd2880* 10799 10800MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10801L: linux-media@vger.kernel.org 10802S: Orphan 10803W: https://linuxtv.org 10804T: git git://linuxtv.org/media_tree.git 10805F: drivers/media/pci/ddbridge/* 10806 10807MEDIA DRIVERS FOR FREESCALE IMX 10808M: Steve Longerbeam <slongerbeam@gmail.com> 10809M: Philipp Zabel <p.zabel@pengutronix.de> 10810L: linux-media@vger.kernel.org 10811S: Maintained 10812T: git git://linuxtv.org/media_tree.git 10813F: Documentation/admin-guide/media/imx.rst 10814F: Documentation/devicetree/bindings/media/imx.txt 10815F: drivers/staging/media/imx/ 10816F: include/linux/imx-media.h 10817F: include/media/imx.h 10818 10819MEDIA DRIVERS FOR FREESCALE IMX7 10820M: Rui Miguel Silva <rmfrfs@gmail.com> 10821L: linux-media@vger.kernel.org 10822S: Maintained 10823T: git git://linuxtv.org/media_tree.git 10824F: Documentation/admin-guide/media/imx7.rst 10825F: Documentation/devicetree/bindings/media/imx7-csi.txt 10826F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10827F: drivers/staging/media/imx/imx7-media-csi.c 10828F: drivers/staging/media/imx/imx7-mipi-csis.c 10829 10830MEDIA DRIVERS FOR HELENE 10831M: Abylay Ospan <aospan@netup.ru> 10832L: linux-media@vger.kernel.org 10833S: Supported 10834W: https://linuxtv.org 10835W: http://netup.tv/ 10836T: git git://linuxtv.org/media_tree.git 10837F: drivers/media/dvb-frontends/helene* 10838 10839MEDIA DRIVERS FOR HORUS3A 10840M: Sergey Kozlov <serjk@netup.ru> 10841M: Abylay Ospan <aospan@netup.ru> 10842L: linux-media@vger.kernel.org 10843S: Supported 10844W: https://linuxtv.org 10845W: http://netup.tv/ 10846T: git git://linuxtv.org/media_tree.git 10847F: drivers/media/dvb-frontends/horus3a* 10848 10849MEDIA DRIVERS FOR LNBH25 10850M: Sergey Kozlov <serjk@netup.ru> 10851M: Abylay Ospan <aospan@netup.ru> 10852L: linux-media@vger.kernel.org 10853S: Supported 10854W: https://linuxtv.org 10855W: http://netup.tv/ 10856T: git git://linuxtv.org/media_tree.git 10857F: drivers/media/dvb-frontends/lnbh25* 10858 10859MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10860L: linux-media@vger.kernel.org 10861S: Orphan 10862W: https://linuxtv.org 10863T: git git://linuxtv.org/media_tree.git 10864F: drivers/media/dvb-frontends/mxl5xx* 10865 10866MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10867M: Sergey Kozlov <serjk@netup.ru> 10868M: Abylay Ospan <aospan@netup.ru> 10869L: linux-media@vger.kernel.org 10870S: Supported 10871W: https://linuxtv.org 10872W: http://netup.tv/ 10873T: git git://linuxtv.org/media_tree.git 10874F: drivers/media/pci/netup_unidvb/* 10875 10876MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10877M: Dmitry Osipenko <digetx@gmail.com> 10878L: linux-media@vger.kernel.org 10879L: linux-tegra@vger.kernel.org 10880S: Maintained 10881T: git git://linuxtv.org/media_tree.git 10882F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10883F: drivers/staging/media/tegra-vde/ 10884 10885MEDIA DRIVERS FOR RENESAS - CEU 10886M: Jacopo Mondi <jacopo@jmondi.org> 10887L: linux-media@vger.kernel.org 10888L: linux-renesas-soc@vger.kernel.org 10889S: Supported 10890T: git git://linuxtv.org/media_tree.git 10891F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10892F: drivers/media/platform/renesas-ceu.c 10893F: include/media/drv-intf/renesas-ceu.h 10894 10895MEDIA DRIVERS FOR RENESAS - DRIF 10896M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10897L: linux-media@vger.kernel.org 10898L: linux-renesas-soc@vger.kernel.org 10899S: Supported 10900T: git git://linuxtv.org/media_tree.git 10901F: Documentation/devicetree/bindings/media/renesas,drif.txt 10902F: drivers/media/platform/rcar_drif.c 10903 10904MEDIA DRIVERS FOR RENESAS - FCP 10905M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10906L: linux-media@vger.kernel.org 10907L: linux-renesas-soc@vger.kernel.org 10908S: Supported 10909T: git git://linuxtv.org/media_tree.git 10910F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10911F: drivers/media/platform/rcar-fcp.c 10912F: include/media/rcar-fcp.h 10913 10914MEDIA DRIVERS FOR RENESAS - FDP1 10915M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10916L: linux-media@vger.kernel.org 10917L: linux-renesas-soc@vger.kernel.org 10918S: Supported 10919T: git git://linuxtv.org/media_tree.git 10920F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10921F: drivers/media/platform/rcar_fdp1.c 10922 10923MEDIA DRIVERS FOR RENESAS - VIN 10924M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10925L: linux-media@vger.kernel.org 10926L: linux-renesas-soc@vger.kernel.org 10927S: Supported 10928T: git git://linuxtv.org/media_tree.git 10929F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10930F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10931F: drivers/media/platform/rcar-vin/ 10932 10933MEDIA DRIVERS FOR RENESAS - VSP1 10934M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10935M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10936L: linux-media@vger.kernel.org 10937L: linux-renesas-soc@vger.kernel.org 10938S: Supported 10939T: git git://linuxtv.org/media_tree.git 10940F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10941F: drivers/media/platform/vsp1/ 10942 10943MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10944L: linux-media@vger.kernel.org 10945S: Orphan 10946W: https://linuxtv.org 10947T: git git://linuxtv.org/media_tree.git 10948F: drivers/media/dvb-frontends/stv0910* 10949 10950MEDIA DRIVERS FOR ST STV6111 TUNER 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/stv6111* 10956 10957MEDIA DRIVERS FOR STM32 - DCMI 10958M: Hugues Fruchet <hugues.fruchet@st.com> 10959L: linux-media@vger.kernel.org 10960S: Supported 10961T: git git://linuxtv.org/media_tree.git 10962F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10963F: drivers/media/platform/stm32/stm32-dcmi.c 10964 10965MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10966M: Mauro Carvalho Chehab <mchehab@kernel.org> 10967L: linux-media@vger.kernel.org 10968S: Maintained 10969W: https://linuxtv.org 10970Q: http://patchwork.kernel.org/project/linux-media/list/ 10971T: git git://linuxtv.org/media_tree.git 10972F: Documentation/admin-guide/media/ 10973F: Documentation/devicetree/bindings/media/ 10974F: Documentation/driver-api/media/ 10975F: Documentation/userspace-api/media/ 10976F: drivers/media/ 10977F: drivers/staging/media/ 10978F: include/linux/platform_data/media/ 10979F: include/media/ 10980F: include/uapi/linux/dvb/ 10981F: include/uapi/linux/ivtv* 10982F: include/uapi/linux/media.h 10983F: include/uapi/linux/meye.h 10984F: include/uapi/linux/uvcvideo.h 10985F: include/uapi/linux/v4l2-* 10986F: include/uapi/linux/videodev2.h 10987 10988MEDIATEK BLUETOOTH DRIVER 10989M: Sean Wang <sean.wang@mediatek.com> 10990L: linux-bluetooth@vger.kernel.org 10991L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10992S: Maintained 10993F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10994F: drivers/bluetooth/btmtkuart.c 10995 10996MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10997M: Sean Wang <sean.wang@mediatek.com> 10998L: linux-pm@vger.kernel.org 10999S: Maintained 11000F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11001F: drivers/power/reset/mt6323-poweroff.c 11002 11003MEDIATEK CIR DRIVER 11004M: Sean Wang <sean.wang@mediatek.com> 11005S: Maintained 11006F: drivers/media/rc/mtk-cir.c 11007 11008MEDIATEK DMA DRIVER 11009M: Sean Wang <sean.wang@mediatek.com> 11010L: dmaengine@vger.kernel.org 11011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11012L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11013S: Maintained 11014F: Documentation/devicetree/bindings/dma/mtk-* 11015F: drivers/dma/mediatek/ 11016 11017MEDIATEK ETHERNET DRIVER 11018M: Felix Fietkau <nbd@nbd.name> 11019M: John Crispin <john@phrozen.org> 11020M: Sean Wang <sean.wang@mediatek.com> 11021M: Mark Lee <Mark-MC.Lee@mediatek.com> 11022L: netdev@vger.kernel.org 11023S: Maintained 11024F: drivers/net/ethernet/mediatek/ 11025 11026MEDIATEK I2C CONTROLLER DRIVER 11027M: Qii Wang <qii.wang@mediatek.com> 11028L: linux-i2c@vger.kernel.org 11029S: Maintained 11030F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11031F: drivers/i2c/busses/i2c-mt65xx.c 11032 11033MEDIATEK JPEG DRIVER 11034M: Rick Chang <rick.chang@mediatek.com> 11035M: Bin Liu <bin.liu@mediatek.com> 11036S: Supported 11037F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11038F: drivers/media/platform/mtk-jpeg/ 11039 11040MEDIATEK MDP DRIVER 11041M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11042M: Houlong Wei <houlong.wei@mediatek.com> 11043M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11044S: Supported 11045F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11046F: drivers/media/platform/mtk-mdp/ 11047F: drivers/media/platform/mtk-vpu/ 11048 11049MEDIATEK MEDIA DRIVER 11050M: Tiffany Lin <tiffany.lin@mediatek.com> 11051M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11052S: Supported 11053F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11054F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11055F: drivers/media/platform/mtk-vcodec/ 11056F: drivers/media/platform/mtk-vpu/ 11057 11058MEDIATEK MMC/SD/SDIO DRIVER 11059M: Chaotian Jing <chaotian.jing@mediatek.com> 11060S: Maintained 11061F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11062F: drivers/mmc/host/mtk-sd.c 11063 11064MEDIATEK MT76 WIRELESS LAN DRIVER 11065M: Felix Fietkau <nbd@nbd.name> 11066M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11067R: Ryder Lee <ryder.lee@mediatek.com> 11068L: linux-wireless@vger.kernel.org 11069S: Maintained 11070F: drivers/net/wireless/mediatek/mt76/ 11071 11072MEDIATEK MT7601U WIRELESS LAN DRIVER 11073M: Jakub Kicinski <kubakici@wp.pl> 11074L: linux-wireless@vger.kernel.org 11075S: Maintained 11076F: drivers/net/wireless/mediatek/mt7601u/ 11077 11078MEDIATEK MT7621/28/88 I2C DRIVER 11079M: Stefan Roese <sr@denx.de> 11080L: linux-i2c@vger.kernel.org 11081S: Maintained 11082F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11083F: drivers/i2c/busses/i2c-mt7621.c 11084 11085MEDIATEK MT7621 PHY PCI DRIVER 11086M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11087S: Maintained 11088F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11089F: drivers/phy/ralink/phy-mt7621-pci.c 11090 11091MEDIATEK NAND CONTROLLER DRIVER 11092L: linux-mtd@lists.infradead.org 11093S: Orphan 11094F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11095F: drivers/mtd/nand/raw/mtk_* 11096 11097MEDIATEK PMIC LED DRIVER 11098M: Sean Wang <sean.wang@mediatek.com> 11099S: Maintained 11100F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11101F: drivers/leds/leds-mt6323.c 11102 11103MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11104M: Sean Wang <sean.wang@mediatek.com> 11105S: Maintained 11106F: drivers/char/hw_random/mtk-rng.c 11107 11108MEDIATEK SWITCH DRIVER 11109M: Sean Wang <sean.wang@mediatek.com> 11110M: Landen Chao <Landen.Chao@mediatek.com> 11111L: netdev@vger.kernel.org 11112S: Maintained 11113F: drivers/net/dsa/mt7530.* 11114F: net/dsa/tag_mtk.c 11115 11116MEDIATEK USB3 DRD IP DRIVER 11117M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11118L: linux-usb@vger.kernel.org 11119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11120L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11121S: Maintained 11122F: drivers/usb/mtu3/ 11123 11124MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11125M: Peter Senna Tschudin <peter.senna@gmail.com> 11126M: Martin Donnelly <martin.donnelly@ge.com> 11127M: Martyn Welch <martyn.welch@collabora.co.uk> 11128S: Maintained 11129F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11130F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11131 11132MEGARAID SCSI/SAS DRIVERS 11133M: Kashyap Desai <kashyap.desai@broadcom.com> 11134M: Sumit Saxena <sumit.saxena@broadcom.com> 11135M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11136L: megaraidlinux.pdl@broadcom.com 11137L: linux-scsi@vger.kernel.org 11138S: Maintained 11139W: http://www.avagotech.com/support/ 11140F: Documentation/scsi/megaraid.rst 11141F: drivers/scsi/megaraid.* 11142F: drivers/scsi/megaraid/ 11143 11144MELEXIS MLX90614 DRIVER 11145M: Crt Mori <cmo@melexis.com> 11146L: linux-iio@vger.kernel.org 11147S: Supported 11148W: http://www.melexis.com 11149F: drivers/iio/temperature/mlx90614.c 11150 11151MELEXIS MLX90632 DRIVER 11152M: Crt Mori <cmo@melexis.com> 11153L: linux-iio@vger.kernel.org 11154S: Supported 11155W: http://www.melexis.com 11156F: drivers/iio/temperature/mlx90632.c 11157 11158MELFAS MIP4 TOUCHSCREEN DRIVER 11159M: Sangwon Jee <jeesw@melfas.com> 11160S: Supported 11161W: http://www.melfas.com 11162F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11163F: drivers/input/touchscreen/melfas_mip4.c 11164 11165MELLANOX BLUEFIELD I2C DRIVER 11166M: Khalil Blaiech <kblaiech@nvidia.com> 11167L: linux-i2c@vger.kernel.org 11168S: Supported 11169F: drivers/i2c/busses/i2c-mlxbf.c 11170 11171MELLANOX ETHERNET DRIVER (mlx4_en) 11172M: Tariq Toukan <tariqt@nvidia.com> 11173L: netdev@vger.kernel.org 11174S: Supported 11175W: http://www.mellanox.com 11176Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11177F: drivers/net/ethernet/mellanox/mlx4/en_* 11178 11179MELLANOX ETHERNET DRIVER (mlx5e) 11180M: Saeed Mahameed <saeedm@nvidia.com> 11181L: netdev@vger.kernel.org 11182S: Supported 11183W: http://www.mellanox.com 11184Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11185F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11186 11187MELLANOX ETHERNET INNOVA DRIVERS 11188R: Boris Pismenny <borisp@nvidia.com> 11189L: netdev@vger.kernel.org 11190S: Supported 11191W: http://www.mellanox.com 11192Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11193F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11194F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11195F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11196F: include/linux/mlx5/mlx5_ifc_fpga.h 11197 11198MELLANOX ETHERNET SWITCH DRIVERS 11199M: Jiri Pirko <jiri@nvidia.com> 11200M: Ido Schimmel <idosch@nvidia.com> 11201L: netdev@vger.kernel.org 11202S: Supported 11203W: http://www.mellanox.com 11204Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11205F: drivers/net/ethernet/mellanox/mlxsw/ 11206F: tools/testing/selftests/drivers/net/mlxsw/ 11207 11208MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11209M: mlxsw@nvidia.com 11210L: netdev@vger.kernel.org 11211S: Supported 11212W: http://www.mellanox.com 11213Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11214F: drivers/net/ethernet/mellanox/mlxfw/ 11215 11216MELLANOX HARDWARE PLATFORM SUPPORT 11217M: Andy Shevchenko <andy@infradead.org> 11218M: Darren Hart <dvhart@infradead.org> 11219M: Vadim Pasternak <vadimp@nvidia.com> 11220L: platform-driver-x86@vger.kernel.org 11221S: Supported 11222F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11223F: drivers/platform/mellanox/ 11224F: include/linux/platform_data/mlxreg.h 11225 11226MELLANOX MLX4 core VPI driver 11227M: Tariq Toukan <tariqt@nvidia.com> 11228L: netdev@vger.kernel.org 11229L: linux-rdma@vger.kernel.org 11230S: Supported 11231W: http://www.mellanox.com 11232Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11233F: drivers/net/ethernet/mellanox/mlx4/ 11234F: include/linux/mlx4/ 11235 11236MELLANOX MLX4 IB driver 11237M: Yishai Hadas <yishaih@nvidia.com> 11238L: linux-rdma@vger.kernel.org 11239S: Supported 11240W: http://www.mellanox.com 11241Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11242F: drivers/infiniband/hw/mlx4/ 11243F: include/linux/mlx4/ 11244F: include/uapi/rdma/mlx4-abi.h 11245 11246MELLANOX MLX5 core VPI driver 11247M: Saeed Mahameed <saeedm@nvidia.com> 11248M: Leon Romanovsky <leonro@nvidia.com> 11249L: netdev@vger.kernel.org 11250L: linux-rdma@vger.kernel.org 11251S: Supported 11252W: http://www.mellanox.com 11253Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11254F: Documentation/networking/device_drivers/ethernet/mellanox/ 11255F: drivers/net/ethernet/mellanox/mlx5/core/ 11256F: include/linux/mlx5/ 11257 11258MELLANOX MLX5 IB driver 11259M: Leon Romanovsky <leonro@nvidia.com> 11260L: linux-rdma@vger.kernel.org 11261S: Supported 11262W: http://www.mellanox.com 11263Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11264F: drivers/infiniband/hw/mlx5/ 11265F: include/linux/mlx5/ 11266F: include/uapi/rdma/mlx5-abi.h 11267 11268MELLANOX MLXCPLD I2C AND MUX DRIVER 11269M: Vadim Pasternak <vadimp@nvidia.com> 11270M: Michael Shych <michaelsh@nvidia.com> 11271L: linux-i2c@vger.kernel.org 11272S: Supported 11273F: Documentation/i2c/busses/i2c-mlxcpld.rst 11274F: drivers/i2c/busses/i2c-mlxcpld.c 11275F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11276 11277MELLANOX MLXCPLD LED DRIVER 11278M: Vadim Pasternak <vadimp@nvidia.com> 11279L: linux-leds@vger.kernel.org 11280S: Supported 11281F: Documentation/leds/leds-mlxcpld.rst 11282F: drivers/leds/leds-mlxcpld.c 11283F: drivers/leds/leds-mlxreg.c 11284 11285MELLANOX PLATFORM DRIVER 11286M: Vadim Pasternak <vadimp@nvidia.com> 11287L: platform-driver-x86@vger.kernel.org 11288S: Supported 11289F: drivers/platform/x86/mlx-platform.c 11290 11291MEMBARRIER SUPPORT 11292M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11293M: "Paul E. McKenney" <paulmck@kernel.org> 11294L: linux-kernel@vger.kernel.org 11295S: Supported 11296F: arch/powerpc/include/asm/membarrier.h 11297F: include/uapi/linux/membarrier.h 11298F: kernel/sched/membarrier.c 11299 11300MEMBLOCK 11301M: Mike Rapoport <rppt@linux.ibm.com> 11302L: linux-mm@kvack.org 11303S: Maintained 11304F: Documentation/core-api/boot-time-mm.rst 11305F: include/linux/memblock.h 11306F: mm/memblock.c 11307 11308MEMORY CONTROLLER DRIVERS 11309M: Krzysztof Kozlowski <krzk@kernel.org> 11310L: linux-kernel@vger.kernel.org 11311S: Maintained 11312T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11313F: Documentation/devicetree/bindings/memory-controllers/ 11314F: drivers/memory/ 11315 11316MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11317M: Dmitry Osipenko <digetx@gmail.com> 11318L: linux-pm@vger.kernel.org 11319L: linux-tegra@vger.kernel.org 11320T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11321S: Maintained 11322F: drivers/devfreq/tegra20-devfreq.c 11323F: drivers/devfreq/tegra30-devfreq.c 11324 11325MEMORY MANAGEMENT 11326M: Andrew Morton <akpm@linux-foundation.org> 11327L: linux-mm@kvack.org 11328S: Maintained 11329W: http://www.linux-mm.org 11330T: quilt https://ozlabs.org/~akpm/mmotm/ 11331T: quilt https://ozlabs.org/~akpm/mmots/ 11332T: git git://github.com/hnaz/linux-mm.git 11333F: include/linux/gfp.h 11334F: include/linux/memory_hotplug.h 11335F: include/linux/mm.h 11336F: include/linux/mmzone.h 11337F: include/linux/vmalloc.h 11338F: mm/ 11339 11340MEMORY TECHNOLOGY DEVICES (MTD) 11341M: Miquel Raynal <miquel.raynal@bootlin.com> 11342M: Richard Weinberger <richard@nod.at> 11343M: Vignesh Raghavendra <vigneshr@ti.com> 11344L: linux-mtd@lists.infradead.org 11345S: Maintained 11346W: http://www.linux-mtd.infradead.org/ 11347Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11348C: irc://irc.oftc.net/mtd 11349T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11350T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11351F: Documentation/devicetree/bindings/mtd/ 11352F: drivers/mtd/ 11353F: include/linux/mtd/ 11354F: include/uapi/mtd/ 11355 11356MEN A21 WATCHDOG DRIVER 11357M: Johannes Thumshirn <morbidrsa@gmail.com> 11358L: linux-watchdog@vger.kernel.org 11359S: Maintained 11360F: drivers/watchdog/mena21_wdt.c 11361 11362MEN CHAMELEON BUS (mcb) 11363M: Johannes Thumshirn <morbidrsa@gmail.com> 11364S: Maintained 11365F: Documentation/driver-api/men-chameleon-bus.rst 11366F: drivers/mcb/ 11367F: include/linux/mcb.h 11368 11369MEN F21BMC (Board Management Controller) 11370M: Andreas Werner <andreas.werner@men.de> 11371S: Supported 11372F: Documentation/hwmon/menf21bmc.rst 11373F: drivers/hwmon/menf21bmc_hwmon.c 11374F: drivers/leds/leds-menf21bmc.c 11375F: drivers/mfd/menf21bmc.c 11376F: drivers/watchdog/menf21bmc_wdt.c 11377 11378MEN Z069 WATCHDOG DRIVER 11379M: Johannes Thumshirn <jth@kernel.org> 11380L: linux-watchdog@vger.kernel.org 11381S: Maintained 11382F: drivers/watchdog/menz69_wdt.c 11383 11384MESON AO CEC DRIVER FOR AMLOGIC SOCS 11385M: Neil Armstrong <narmstrong@baylibre.com> 11386L: linux-media@vger.kernel.org 11387L: linux-amlogic@lists.infradead.org 11388S: Supported 11389W: http://linux-meson.com/ 11390T: git git://linuxtv.org/media_tree.git 11391F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11392F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11393F: drivers/media/cec/platform/meson/ao-cec.c 11394 11395MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11396M: Liang Yang <liang.yang@amlogic.com> 11397L: linux-mtd@lists.infradead.org 11398S: Maintained 11399F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11400F: drivers/mtd/nand/raw/meson_* 11401 11402MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11403M: Neil Armstrong <narmstrong@baylibre.com> 11404L: linux-media@vger.kernel.org 11405L: linux-amlogic@lists.infradead.org 11406S: Supported 11407T: git git://linuxtv.org/media_tree.git 11408F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11409F: drivers/staging/media/meson/vdec/ 11410 11411METHODE UDPU SUPPORT 11412M: Vladimir Vid <vladimir.vid@sartura.hr> 11413S: Maintained 11414F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11415 11416MHI BUS 11417M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11418M: Hemant Kumar <hemantk@codeaurora.org> 11419L: linux-arm-msm@vger.kernel.org 11420S: Maintained 11421T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11422F: Documentation/ABI/stable/sysfs-bus-mhi 11423F: Documentation/mhi/ 11424F: drivers/bus/mhi/ 11425F: include/linux/mhi.h 11426 11427MICROBLAZE ARCHITECTURE 11428M: Michal Simek <monstr@monstr.eu> 11429S: Supported 11430W: http://www.monstr.eu/fdt/ 11431T: git git://git.monstr.eu/linux-2.6-microblaze.git 11432F: arch/microblaze/ 11433 11434MICROCHIP AT91 DMA DRIVERS 11435M: Ludovic Desroches <ludovic.desroches@microchip.com> 11436M: Tudor Ambarus <tudor.ambarus@microchip.com> 11437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11438L: dmaengine@vger.kernel.org 11439S: Supported 11440F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11441F: drivers/dma/at_hdmac.c 11442F: drivers/dma/at_hdmac_regs.h 11443F: drivers/dma/at_xdmac.c 11444F: include/dt-bindings/dma/at91.h 11445F: include/linux/platform_data/dma-atmel.h 11446 11447MICROCHIP AT91 SERIAL DRIVER 11448M: Richard Genoud <richard.genoud@gmail.com> 11449S: Maintained 11450F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11451F: drivers/tty/serial/atmel_serial.c 11452F: drivers/tty/serial/atmel_serial.h 11453 11454MICROCHIP AT91 USART MFD DRIVER 11455M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11456L: linux-kernel@vger.kernel.org 11457S: Supported 11458F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11459F: drivers/mfd/at91-usart.c 11460F: include/dt-bindings/mfd/at91-usart.h 11461 11462MICROCHIP AT91 USART SPI DRIVER 11463M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11464L: linux-spi@vger.kernel.org 11465S: Supported 11466F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11467F: drivers/spi/spi-at91-usart.c 11468 11469MICROCHIP AUDIO ASOC DRIVERS 11470M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11472S: Supported 11473F: sound/soc/atmel 11474 11475MICROCHIP ECC DRIVER 11476M: Tudor Ambarus <tudor.ambarus@microchip.com> 11477L: linux-crypto@vger.kernel.org 11478S: Maintained 11479F: drivers/crypto/atmel-ecc.* 11480 11481MICROCHIP I2C DRIVER 11482M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11483L: linux-i2c@vger.kernel.org 11484S: Supported 11485F: drivers/i2c/busses/i2c-at91-*.c 11486F: drivers/i2c/busses/i2c-at91.h 11487 11488MICROCHIP ISC DRIVER 11489M: Eugen Hristev <eugen.hristev@microchip.com> 11490L: linux-media@vger.kernel.org 11491S: Supported 11492F: Documentation/devicetree/bindings/media/atmel-isc.txt 11493F: drivers/media/platform/atmel/atmel-isc-base.c 11494F: drivers/media/platform/atmel/atmel-isc-regs.h 11495F: drivers/media/platform/atmel/atmel-isc.h 11496F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11497F: include/linux/atmel-isc-media.h 11498 11499MICROCHIP ISI DRIVER 11500M: Eugen Hristev <eugen.hristev@microchip.com> 11501L: linux-media@vger.kernel.org 11502S: Supported 11503F: drivers/media/platform/atmel/atmel-isi.c 11504F: drivers/media/platform/atmel/atmel-isi.h 11505 11506MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11507M: Woojung Huh <woojung.huh@microchip.com> 11508M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11509L: netdev@vger.kernel.org 11510S: Maintained 11511F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11512F: drivers/net/dsa/microchip/* 11513F: include/linux/platform_data/microchip-ksz.h 11514F: net/dsa/tag_ksz.c 11515 11516MICROCHIP LAN743X ETHERNET DRIVER 11517M: Bryan Whitehead <bryan.whitehead@microchip.com> 11518M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11519L: netdev@vger.kernel.org 11520S: Maintained 11521F: drivers/net/ethernet/microchip/lan743x_* 11522 11523MICROCHIP LCDFB DRIVER 11524M: Nicolas Ferre <nicolas.ferre@microchip.com> 11525L: linux-fbdev@vger.kernel.org 11526S: Maintained 11527F: drivers/video/fbdev/atmel_lcdfb.c 11528F: include/video/atmel_lcdc.h 11529 11530MICROCHIP MCP16502 PMIC DRIVER 11531M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11533S: Maintained 11534F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11535F: drivers/regulator/mcp16502.c 11536 11537MICROCHIP MCP3911 ADC DRIVER 11538M: Marcus Folkesson <marcus.folkesson@gmail.com> 11539M: Kent Gustavsson <kent@minoris.se> 11540L: linux-iio@vger.kernel.org 11541S: Supported 11542F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11543F: drivers/iio/adc/mcp3911.c 11544 11545MICROCHIP MMC/SD/SDIO MCI DRIVER 11546M: Ludovic Desroches <ludovic.desroches@microchip.com> 11547S: Maintained 11548F: drivers/mmc/host/atmel-mci.c 11549 11550MICROCHIP NAND DRIVER 11551M: Tudor Ambarus <tudor.ambarus@microchip.com> 11552L: linux-mtd@lists.infradead.org 11553S: Supported 11554F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11555F: drivers/mtd/nand/raw/atmel/* 11556 11557MICROCHIP PWM DRIVER 11558M: Claudiu Beznea <claudiu.beznea@microchip.com> 11559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11560L: linux-pwm@vger.kernel.org 11561S: Supported 11562F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11563F: drivers/pwm/pwm-atmel.c 11564 11565MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11566M: Eugen Hristev <eugen.hristev@microchip.com> 11567L: linux-iio@vger.kernel.org 11568S: Supported 11569F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11570F: drivers/iio/adc/at91-sama5d2_adc.c 11571F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11572 11573MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11574M: Claudiu Beznea <claudiu.beznea@microchip.com> 11575S: Supported 11576F: drivers/power/reset/at91-sama5d2_shdwc.c 11577 11578MICROCHIP SPI DRIVER 11579M: Tudor Ambarus <tudor.ambarus@microchip.com> 11580S: Supported 11581F: drivers/spi/spi-atmel.* 11582 11583MICROCHIP SSC DRIVER 11584M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11586S: Supported 11587F: drivers/misc/atmel-ssc.c 11588F: include/linux/atmel-ssc.h 11589 11590MICROCHIP USB251XB DRIVER 11591M: Richard Leitner <richard.leitner@skidata.com> 11592L: linux-usb@vger.kernel.org 11593S: Maintained 11594F: Documentation/devicetree/bindings/usb/usb251xb.txt 11595F: drivers/usb/misc/usb251xb.c 11596 11597MICROCHIP USBA UDC DRIVER 11598M: Cristian Birsan <cristian.birsan@microchip.com> 11599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11600S: Supported 11601F: drivers/usb/gadget/udc/atmel_usba_udc.* 11602 11603MICROCHIP WILC1000 WIFI DRIVER 11604M: Ajay Singh <ajay.kathat@microchip.com> 11605M: Claudiu Beznea <claudiu.beznea@microchip.com> 11606L: linux-wireless@vger.kernel.org 11607S: Supported 11608F: drivers/net/wireless/microchip/wilc1000/ 11609 11610MICROSEMI MIPS SOCS 11611M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11612M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11613L: linux-mips@vger.kernel.org 11614S: Supported 11615F: Documentation/devicetree/bindings/mips/mscc.txt 11616F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11617F: arch/mips/boot/dts/mscc/ 11618F: arch/mips/configs/generic/board-ocelot.config 11619F: arch/mips/generic/board-ocelot.c 11620 11621MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11622M: Don Brace <don.brace@microchip.com> 11623L: storagedev@microchip.com 11624L: linux-scsi@vger.kernel.org 11625S: Supported 11626F: Documentation/scsi/smartpqi.rst 11627F: drivers/scsi/smartpqi/Kconfig 11628F: drivers/scsi/smartpqi/Makefile 11629F: drivers/scsi/smartpqi/smartpqi*.[ch] 11630F: include/linux/cciss*.h 11631F: include/uapi/linux/cciss*.h 11632 11633MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11634M: Chen Yu <yu.c.chen@intel.com> 11635L: platform-driver-x86@vger.kernel.org 11636S: Supported 11637F: drivers/platform/x86/surfacepro3_button.c 11638 11639MICROTEK X6 SCANNER 11640M: Oliver Neukum <oliver@neukum.org> 11641S: Maintained 11642F: drivers/usb/image/microtek.* 11643 11644MIPS 11645M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11646L: linux-mips@vger.kernel.org 11647S: Maintained 11648W: http://www.linux-mips.org/ 11649Q: https://patchwork.kernel.org/project/linux-mips/list/ 11650T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11651F: Documentation/devicetree/bindings/mips/ 11652F: Documentation/mips/ 11653F: arch/mips/ 11654F: drivers/platform/mips/ 11655 11656MIPS BOSTON DEVELOPMENT BOARD 11657M: Paul Burton <paulburton@kernel.org> 11658L: linux-mips@vger.kernel.org 11659S: Maintained 11660F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11661F: arch/mips/boot/dts/img/boston.dts 11662F: arch/mips/configs/generic/board-boston.config 11663F: drivers/clk/imgtec/clk-boston.c 11664F: include/dt-bindings/clock/boston-clock.h 11665 11666MIPS CORE DRIVERS 11667M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11668M: Serge Semin <fancer.lancer@gmail.com> 11669L: linux-mips@vger.kernel.org 11670S: Supported 11671F: drivers/bus/mips_cdmm.c 11672F: drivers/clocksource/mips-gic-timer.c 11673F: drivers/cpuidle/cpuidle-cps.c 11674F: drivers/irqchip/irq-mips-cpu.c 11675F: drivers/irqchip/irq-mips-gic.c 11676 11677MIPS GENERIC PLATFORM 11678M: Paul Burton <paulburton@kernel.org> 11679L: linux-mips@vger.kernel.org 11680S: Supported 11681F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11682F: arch/mips/generic/ 11683F: arch/mips/tools/generic-board-config.sh 11684 11685MIPS RINT INSTRUCTION EMULATION 11686M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11687L: linux-mips@vger.kernel.org 11688S: Supported 11689F: arch/mips/math-emu/dp_rint.c 11690F: arch/mips/math-emu/sp_rint.c 11691 11692MIPS/LOONGSON1 ARCHITECTURE 11693M: Keguang Zhang <keguang.zhang@gmail.com> 11694L: linux-mips@vger.kernel.org 11695S: Maintained 11696F: arch/mips/include/asm/mach-loongson32/ 11697F: arch/mips/loongson32/ 11698F: drivers/*/*/*loongson1* 11699F: drivers/*/*loongson1* 11700 11701MIPS/LOONGSON2EF ARCHITECTURE 11702M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11703L: linux-mips@vger.kernel.org 11704S: Maintained 11705F: arch/mips/include/asm/mach-loongson2ef/ 11706F: arch/mips/loongson2ef/ 11707F: drivers/*/*/*loongson2* 11708F: drivers/*/*loongson2* 11709 11710MIPS/LOONGSON64 ARCHITECTURE 11711M: Huacai Chen <chenhc@lemote.com> 11712M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11713L: linux-mips@vger.kernel.org 11714S: Maintained 11715F: arch/mips/include/asm/mach-loongson64/ 11716F: arch/mips/loongson64/ 11717F: drivers/*/*/*loongson3* 11718F: drivers/*/*loongson3* 11719F: drivers/irqchip/irq-loongson* 11720F: drivers/platform/mips/cpu_hwmon.c 11721 11722MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11723M: Hans Verkuil <hverkuil@xs4all.nl> 11724L: linux-media@vger.kernel.org 11725S: Odd Fixes 11726W: https://linuxtv.org 11727T: git git://linuxtv.org/media_tree.git 11728F: drivers/media/radio/radio-miropcm20* 11729 11730MMP SUPPORT 11731R: Lubomir Rintel <lkundrak@v3.sk> 11732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11733S: Odd Fixes 11734T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11735F: arch/arm/boot/dts/mmp* 11736F: arch/arm/mach-mmp/ 11737F: include/linux/soc/mmp/ 11738 11739MMP USB PHY DRIVERS 11740R: Lubomir Rintel <lkundrak@v3.sk> 11741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11742S: Maintained 11743F: drivers/phy/marvell/phy-mmp3-usb.c 11744F: drivers/phy/marvell/phy-pxa-usb.c 11745 11746MMU GATHER AND TLB INVALIDATION 11747M: Will Deacon <will@kernel.org> 11748M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11749M: Andrew Morton <akpm@linux-foundation.org> 11750M: Nick Piggin <npiggin@gmail.com> 11751M: Peter Zijlstra <peterz@infradead.org> 11752L: linux-arch@vger.kernel.org 11753L: linux-mm@kvack.org 11754S: Maintained 11755F: arch/*/include/asm/tlb.h 11756F: include/asm-generic/tlb.h 11757F: mm/mmu_gather.c 11758 11759MN88472 MEDIA DRIVER 11760M: Antti Palosaari <crope@iki.fi> 11761L: linux-media@vger.kernel.org 11762S: Maintained 11763W: https://linuxtv.org 11764W: http://palosaari.fi/linux/ 11765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11766F: drivers/media/dvb-frontends/mn88472* 11767 11768MN88473 MEDIA DRIVER 11769M: Antti Palosaari <crope@iki.fi> 11770L: linux-media@vger.kernel.org 11771S: Maintained 11772W: https://linuxtv.org 11773W: http://palosaari.fi/linux/ 11774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11775F: drivers/media/dvb-frontends/mn88473* 11776 11777MODULE SUPPORT 11778M: Jessica Yu <jeyu@kernel.org> 11779S: Maintained 11780T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11781F: include/linux/module.h 11782F: kernel/module.c 11783 11784MONOLITHIC POWER SYSTEM PMIC DRIVER 11785M: Saravanan Sekar <sravanhome@gmail.com> 11786S: Maintained 11787F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11788F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11789F: drivers/iio/adc/mp2629_adc.c 11790F: drivers/mfd/mp2629.c 11791F: drivers/power/supply/mp2629_charger.c 11792F: drivers/regulator/mp5416.c 11793F: drivers/regulator/mpq7920.c 11794F: drivers/regulator/mpq7920.h 11795F: include/linux/mfd/mp2629.h 11796 11797MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11798S: Orphan 11799W: http://popies.net/meye/ 11800F: Documentation/userspace-api/media/drivers/meye* 11801F: drivers/media/pci/meye/ 11802F: include/uapi/linux/meye.h 11803 11804MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11805M: Jiri Slaby <jirislaby@kernel.org> 11806S: Maintained 11807F: Documentation/driver-api/serial/moxa-smartio.rst 11808F: drivers/tty/mxser.* 11809 11810MR800 AVERMEDIA USB FM RADIO DRIVER 11811M: Alexey Klimov <klimov.linux@gmail.com> 11812L: linux-media@vger.kernel.org 11813S: Maintained 11814T: git git://linuxtv.org/media_tree.git 11815F: drivers/media/radio/radio-mr800.c 11816 11817MRF24J40 IEEE 802.15.4 RADIO DRIVER 11818M: Alan Ott <alan@signal11.us> 11819L: linux-wpan@vger.kernel.org 11820S: Maintained 11821F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11822F: drivers/net/ieee802154/mrf24j40.c 11823 11824MSI LAPTOP SUPPORT 11825M: "Lee, Chun-Yi" <jlee@suse.com> 11826L: platform-driver-x86@vger.kernel.org 11827S: Maintained 11828F: drivers/platform/x86/msi-laptop.c 11829 11830MSI WMI SUPPORT 11831L: platform-driver-x86@vger.kernel.org 11832S: Orphan 11833F: drivers/platform/x86/msi-wmi.c 11834 11835MSI001 MEDIA DRIVER 11836M: Antti Palosaari <crope@iki.fi> 11837L: linux-media@vger.kernel.org 11838S: Maintained 11839W: https://linuxtv.org 11840W: http://palosaari.fi/linux/ 11841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11842T: git git://linuxtv.org/anttip/media_tree.git 11843F: drivers/media/tuners/msi001* 11844 11845MSI2500 MEDIA DRIVER 11846M: Antti Palosaari <crope@iki.fi> 11847L: linux-media@vger.kernel.org 11848S: Maintained 11849W: https://linuxtv.org 11850W: http://palosaari.fi/linux/ 11851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11852T: git git://linuxtv.org/anttip/media_tree.git 11853F: drivers/media/usb/msi2500/ 11854 11855MSTAR INTERRUPT CONTROLLER DRIVER 11856M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 11857M: Daniel Palmer <daniel@thingy.jp> 11858S: Maintained 11859F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 11860F: drivers/irqchip/irq-mst-intc.c 11861 11862MSYSTEMS DISKONCHIP G3 MTD DRIVER 11863M: Robert Jarzmik <robert.jarzmik@free.fr> 11864L: linux-mtd@lists.infradead.org 11865S: Maintained 11866F: drivers/mtd/devices/docg3* 11867 11868MT9M032 APTINA SENSOR DRIVER 11869M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11870L: linux-media@vger.kernel.org 11871S: Maintained 11872T: git git://linuxtv.org/media_tree.git 11873F: drivers/media/i2c/mt9m032.c 11874F: include/media/i2c/mt9m032.h 11875 11876MT9P031 APTINA CAMERA SENSOR 11877M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11878L: linux-media@vger.kernel.org 11879S: Maintained 11880T: git git://linuxtv.org/media_tree.git 11881F: drivers/media/i2c/mt9p031.c 11882F: include/media/i2c/mt9p031.h 11883 11884MT9T001 APTINA CAMERA SENSOR 11885M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11886L: linux-media@vger.kernel.org 11887S: Maintained 11888T: git git://linuxtv.org/media_tree.git 11889F: drivers/media/i2c/mt9t001.c 11890F: include/media/i2c/mt9t001.h 11891 11892MT9T112 APTINA CAMERA SENSOR 11893M: Jacopo Mondi <jacopo@jmondi.org> 11894L: linux-media@vger.kernel.org 11895S: Odd Fixes 11896T: git git://linuxtv.org/media_tree.git 11897F: drivers/media/i2c/mt9t112.c 11898F: include/media/i2c/mt9t112.h 11899 11900MT9V032 APTINA CAMERA SENSOR 11901M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11902L: linux-media@vger.kernel.org 11903S: Maintained 11904T: git git://linuxtv.org/media_tree.git 11905F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11906F: drivers/media/i2c/mt9v032.c 11907F: include/media/i2c/mt9v032.h 11908 11909MT9V111 APTINA CAMERA SENSOR 11910M: Jacopo Mondi <jacopo@jmondi.org> 11911L: linux-media@vger.kernel.org 11912S: Maintained 11913T: git git://linuxtv.org/media_tree.git 11914F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11915F: drivers/media/i2c/mt9v111.c 11916 11917MULTIFUNCTION DEVICES (MFD) 11918M: Lee Jones <lee.jones@linaro.org> 11919S: Supported 11920T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11921F: Documentation/devicetree/bindings/mfd/ 11922F: drivers/mfd/ 11923F: include/dt-bindings/mfd/ 11924F: include/linux/mfd/ 11925 11926MULTIMEDIA CARD (MMC) ETC. OVER SPI 11927S: Orphan 11928F: drivers/mmc/host/mmc_spi.c 11929F: include/linux/spi/mmc_spi.h 11930 11931MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11932M: Ulf Hansson <ulf.hansson@linaro.org> 11933L: linux-mmc@vger.kernel.org 11934S: Maintained 11935T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11936F: Documentation/devicetree/bindings/mmc/ 11937F: drivers/mmc/ 11938F: include/linux/mmc/ 11939F: include/uapi/linux/mmc/ 11940 11941MULTIPLEXER SUBSYSTEM 11942M: Peter Rosin <peda@axentia.se> 11943S: Maintained 11944F: Documentation/ABI/testing/sysfs-class-mux* 11945F: Documentation/devicetree/bindings/mux/ 11946F: drivers/mux/ 11947F: include/dt-bindings/mux/ 11948F: include/linux/mux/ 11949 11950MULTITECH MULTIPORT CARD (ISICOM) 11951S: Orphan 11952F: drivers/tty/isicom.c 11953F: include/linux/isicom.h 11954 11955MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11956M: Bin Liu <b-liu@ti.com> 11957L: linux-usb@vger.kernel.org 11958S: Maintained 11959F: drivers/usb/musb/ 11960 11961MXL301RF MEDIA DRIVER 11962M: Akihiro Tsukada <tskd08@gmail.com> 11963L: linux-media@vger.kernel.org 11964S: Odd Fixes 11965F: drivers/media/tuners/mxl301rf* 11966 11967MXL5007T MEDIA DRIVER 11968M: Michael Krufky <mkrufky@linuxtv.org> 11969L: linux-media@vger.kernel.org 11970S: Maintained 11971W: https://linuxtv.org 11972W: http://github.com/mkrufky 11973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11974T: git git://linuxtv.org/mkrufky/tuners.git 11975F: drivers/media/tuners/mxl5007t.* 11976 11977MXSFB DRM DRIVER 11978M: Marek Vasut <marex@denx.de> 11979M: Stefan Agner <stefan@agner.ch> 11980L: dri-devel@lists.freedesktop.org 11981S: Supported 11982T: git git://anongit.freedesktop.org/drm/drm-misc 11983F: Documentation/devicetree/bindings/display/mxsfb.txt 11984F: drivers/gpu/drm/mxsfb/ 11985 11986MYLEX DAC960 PCI RAID Controller 11987M: Hannes Reinecke <hare@kernel.org> 11988L: linux-scsi@vger.kernel.org 11989S: Supported 11990F: drivers/scsi/myrb.* 11991F: drivers/scsi/myrs.* 11992 11993MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11994M: Chris Lee <christopher.lee@cspi.com> 11995L: netdev@vger.kernel.org 11996S: Supported 11997W: https://www.cspi.com/ethernet-products/support/downloads/ 11998F: drivers/net/ethernet/myricom/myri10ge/ 11999 12000NAND FLASH SUBSYSTEM 12001M: Miquel Raynal <miquel.raynal@bootlin.com> 12002R: Richard Weinberger <richard@nod.at> 12003L: linux-mtd@lists.infradead.org 12004S: Maintained 12005W: http://www.linux-mtd.infradead.org/ 12006Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12007C: irc://irc.oftc.net/mtd 12008T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12009F: drivers/mtd/nand/ 12010F: include/linux/mtd/*nand*.h 12011 12012NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12013M: Daniel Mack <zonque@gmail.com> 12014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12015S: Maintained 12016W: http://www.native-instruments.com 12017F: sound/usb/caiaq/ 12018 12019NATSEMI ETHERNET DRIVER (DP8381x) 12020S: Orphan 12021F: drivers/net/ethernet/natsemi/natsemi.c 12022 12023NCR 5380 SCSI DRIVERS 12024M: Finn Thain <fthain@telegraphics.com.au> 12025M: Michael Schmitz <schmitzmic@gmail.com> 12026L: linux-scsi@vger.kernel.org 12027S: Maintained 12028F: Documentation/scsi/g_NCR5380.rst 12029F: drivers/scsi/NCR5380.* 12030F: drivers/scsi/arm/cumana_1.c 12031F: drivers/scsi/arm/oak.c 12032F: drivers/scsi/atari_scsi.* 12033F: drivers/scsi/dmx3191d.c 12034F: drivers/scsi/g_NCR5380.* 12035F: drivers/scsi/mac_scsi.* 12036F: drivers/scsi/sun3_scsi.* 12037F: drivers/scsi/sun3_scsi_vme.c 12038 12039NCSI LIBRARY 12040M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12041S: Maintained 12042F: net/ncsi/ 12043 12044NCT6775 HARDWARE MONITOR DRIVER 12045M: Guenter Roeck <linux@roeck-us.net> 12046L: linux-hwmon@vger.kernel.org 12047S: Maintained 12048F: Documentation/hwmon/nct6775.rst 12049F: drivers/hwmon/nct6775.c 12050 12051NETDEVSIM 12052M: Jakub Kicinski <kuba@kernel.org> 12053S: Maintained 12054F: drivers/net/netdevsim/* 12055 12056NETEM NETWORK EMULATOR 12057M: Stephen Hemminger <stephen@networkplumber.org> 12058L: netdev@vger.kernel.org 12059S: Maintained 12060F: net/sched/sch_netem.c 12061 12062NETERION 10GbE DRIVERS (s2io/vxge) 12063M: Jon Mason <jdmason@kudzu.us> 12064L: netdev@vger.kernel.org 12065S: Supported 12066F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12067F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12068F: drivers/net/ethernet/neterion/ 12069 12070NETFILTER 12071M: Pablo Neira Ayuso <pablo@netfilter.org> 12072M: Jozsef Kadlecsik <kadlec@netfilter.org> 12073M: Florian Westphal <fw@strlen.de> 12074L: netfilter-devel@vger.kernel.org 12075L: coreteam@netfilter.org 12076S: Maintained 12077W: http://www.netfilter.org/ 12078W: http://www.iptables.org/ 12079W: http://www.nftables.org/ 12080Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12081T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12082T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12083F: include/linux/netfilter* 12084F: include/linux/netfilter/ 12085F: include/net/netfilter/ 12086F: include/uapi/linux/netfilter* 12087F: include/uapi/linux/netfilter/ 12088F: net/*/netfilter.c 12089F: net/*/netfilter/ 12090F: net/bridge/br_netfilter*.c 12091F: net/netfilter/ 12092 12093NETROM NETWORK LAYER 12094M: Ralf Baechle <ralf@linux-mips.org> 12095L: linux-hams@vger.kernel.org 12096S: Maintained 12097W: http://www.linux-ax25.org/ 12098F: include/net/netrom.h 12099F: include/uapi/linux/netrom.h 12100F: net/netrom/ 12101 12102NETRONOME ETHERNET DRIVERS 12103M: Simon Horman <simon.horman@netronome.com> 12104R: Jakub Kicinski <kuba@kernel.org> 12105L: oss-drivers@netronome.com 12106S: Maintained 12107F: drivers/net/ethernet/netronome/ 12108 12109NETWORK BLOCK DEVICE (NBD) 12110M: Josef Bacik <josef@toxicpanda.com> 12111L: linux-block@vger.kernel.org 12112L: nbd@other.debian.org 12113S: Maintained 12114F: Documentation/admin-guide/blockdev/nbd.rst 12115F: drivers/block/nbd.c 12116F: include/trace/events/nbd.h 12117F: include/uapi/linux/nbd.h 12118 12119NETWORK DROP MONITOR 12120M: Neil Horman <nhorman@tuxdriver.com> 12121L: netdev@vger.kernel.org 12122S: Maintained 12123W: https://fedorahosted.org/dropwatch/ 12124F: include/uapi/linux/net_dropmon.h 12125F: net/core/drop_monitor.c 12126 12127NETWORKING DRIVERS 12128M: "David S. Miller" <davem@davemloft.net> 12129M: Jakub Kicinski <kuba@kernel.org> 12130L: netdev@vger.kernel.org 12131S: Maintained 12132W: http://www.linuxfoundation.org/en/Net 12133Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12134T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12135T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12136F: Documentation/devicetree/bindings/net/ 12137F: drivers/connector/ 12138F: drivers/net/ 12139F: include/linux/etherdevice.h 12140F: include/linux/fcdevice.h 12141F: include/linux/fddidevice.h 12142F: include/linux/hippidevice.h 12143F: include/linux/if_* 12144F: include/linux/inetdevice.h 12145F: include/linux/netdevice.h 12146F: include/uapi/linux/if_* 12147F: include/uapi/linux/netdevice.h 12148 12149NETWORKING DRIVERS (WIRELESS) 12150M: Kalle Valo <kvalo@codeaurora.org> 12151L: linux-wireless@vger.kernel.org 12152S: Maintained 12153Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12154T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12155T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12156F: Documentation/devicetree/bindings/net/wireless/ 12157F: drivers/net/wireless/ 12158 12159NETWORKING [DSA] 12160M: Andrew Lunn <andrew@lunn.ch> 12161M: Vivien Didelot <vivien.didelot@gmail.com> 12162M: Florian Fainelli <f.fainelli@gmail.com> 12163M: Vladimir Oltean <olteanv@gmail.com> 12164S: Maintained 12165F: Documentation/devicetree/bindings/net/dsa/ 12166F: drivers/net/dsa/ 12167F: include/linux/dsa/ 12168F: include/linux/platform_data/dsa.h 12169F: include/net/dsa.h 12170F: net/dsa/ 12171 12172NETWORKING [GENERAL] 12173M: "David S. Miller" <davem@davemloft.net> 12174M: Jakub Kicinski <kuba@kernel.org> 12175L: netdev@vger.kernel.org 12176S: Maintained 12177W: http://www.linuxfoundation.org/en/Net 12178Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12179B: mailto:netdev@vger.kernel.org 12180T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12182F: Documentation/networking/ 12183F: include/linux/in.h 12184F: include/linux/net.h 12185F: include/linux/netdevice.h 12186F: include/net/ 12187F: include/uapi/linux/in.h 12188F: include/uapi/linux/net.h 12189F: include/uapi/linux/net_namespace.h 12190F: include/uapi/linux/netdevice.h 12191F: lib/net_utils.c 12192F: lib/random32.c 12193F: net/ 12194F: tools/testing/selftests/net/ 12195 12196NETWORKING [IPSEC] 12197M: Steffen Klassert <steffen.klassert@secunet.com> 12198M: Herbert Xu <herbert@gondor.apana.org.au> 12199M: "David S. Miller" <davem@davemloft.net> 12200L: netdev@vger.kernel.org 12201S: Maintained 12202T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12203T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12204F: include/net/xfrm.h 12205F: include/uapi/linux/xfrm.h 12206F: net/ipv4/ah4.c 12207F: net/ipv4/esp4* 12208F: net/ipv4/ip_vti.c 12209F: net/ipv4/ipcomp.c 12210F: net/ipv4/xfrm* 12211F: net/ipv6/ah6.c 12212F: net/ipv6/esp6* 12213F: net/ipv6/ip6_vti.c 12214F: net/ipv6/ipcomp6.c 12215F: net/ipv6/xfrm* 12216F: net/key/ 12217F: net/xfrm/ 12218F: tools/testing/selftests/net/ipsec.c 12219 12220NETWORKING [IPv4/IPv6] 12221M: "David S. Miller" <davem@davemloft.net> 12222M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12223M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12224L: netdev@vger.kernel.org 12225S: Maintained 12226T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12227F: arch/x86/net/* 12228F: include/net/ip* 12229F: net/ipv4/ 12230F: net/ipv6/ 12231 12232NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12233M: Paul Moore <paul@paul-moore.com> 12234L: netdev@vger.kernel.org 12235L: linux-security-module@vger.kernel.org 12236S: Maintained 12237W: https://github.com/netlabel 12238F: Documentation/netlabel/ 12239F: include/net/calipso.h 12240F: include/net/cipso_ipv4.h 12241F: include/net/netlabel.h 12242F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12243F: include/uapi/linux/netfilter/xt_SECMARK.h 12244F: net/ipv4/cipso_ipv4.c 12245F: net/ipv6/calipso.c 12246F: net/netfilter/xt_CONNSECMARK.c 12247F: net/netfilter/xt_SECMARK.c 12248F: net/netlabel/ 12249 12250NETWORKING [MPTCP] 12251M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12252M: Matthieu Baerts <matthieu.baerts@tessares.net> 12253L: netdev@vger.kernel.org 12254L: mptcp@lists.01.org 12255S: Maintained 12256W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12257B: https://github.com/multipath-tcp/mptcp_net-next/issues 12258F: include/net/mptcp.h 12259F: include/uapi/linux/mptcp.h 12260F: net/mptcp/ 12261F: tools/testing/selftests/net/mptcp/ 12262 12263NETWORKING [TCP] 12264M: Eric Dumazet <edumazet@google.com> 12265L: netdev@vger.kernel.org 12266S: Maintained 12267F: include/linux/tcp.h 12268F: include/net/tcp.h 12269F: include/trace/events/tcp.h 12270F: include/uapi/linux/tcp.h 12271F: net/ipv4/syncookies.c 12272F: net/ipv4/tcp*.c 12273F: net/ipv6/syncookies.c 12274F: net/ipv6/tcp*.c 12275 12276NETWORKING [TLS] 12277M: Boris Pismenny <borisp@nvidia.com> 12278M: Aviad Yehezkel <aviadye@nvidia.com> 12279M: John Fastabend <john.fastabend@gmail.com> 12280M: Daniel Borkmann <daniel@iogearbox.net> 12281M: Jakub Kicinski <kuba@kernel.org> 12282L: netdev@vger.kernel.org 12283S: Maintained 12284F: include/net/tls.h 12285F: include/uapi/linux/tls.h 12286F: net/tls/* 12287 12288NETWORKING [WIRELESS] 12289L: linux-wireless@vger.kernel.org 12290Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12291 12292NETXEN (1/10) GbE SUPPORT 12293M: Manish Chopra <manishc@marvell.com> 12294M: Rahul Verma <rahulv@marvell.com> 12295M: GR-Linux-NIC-Dev@marvell.com 12296L: netdev@vger.kernel.org 12297S: Supported 12298F: drivers/net/ethernet/qlogic/netxen/ 12299 12300NET_FAILOVER MODULE 12301M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12302L: netdev@vger.kernel.org 12303S: Supported 12304F: Documentation/networking/net_failover.rst 12305F: drivers/net/net_failover.c 12306F: include/net/net_failover.h 12307 12308NEXTHOP 12309M: David Ahern <dsahern@kernel.org> 12310L: netdev@vger.kernel.org 12311S: Maintained 12312F: include/net/netns/nexthop.h 12313F: include/net/nexthop.h 12314F: include/uapi/linux/nexthop.h 12315F: net/ipv4/nexthop.c 12316 12317NFC SUBSYSTEM 12318L: netdev@vger.kernel.org 12319S: Orphan 12320F: Documentation/devicetree/bindings/net/nfc/ 12321F: drivers/nfc/ 12322F: include/linux/platform_data/nfcmrvl.h 12323F: include/net/nfc/ 12324F: include/uapi/linux/nfc.h 12325F: net/nfc/ 12326 12327NFS, SUNRPC, AND LOCKD CLIENTS 12328M: Trond Myklebust <trond.myklebust@hammerspace.com> 12329M: Anna Schumaker <anna.schumaker@netapp.com> 12330L: linux-nfs@vger.kernel.org 12331S: Maintained 12332W: http://client.linux-nfs.org 12333T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12334F: fs/lockd/ 12335F: fs/nfs/ 12336F: fs/nfs_common/ 12337F: include/linux/lockd/ 12338F: include/linux/nfs* 12339F: include/linux/sunrpc/ 12340F: include/uapi/linux/nfs* 12341F: include/uapi/linux/sunrpc/ 12342F: net/sunrpc/ 12343F: Documentation/filesystems/nfs/ 12344 12345NILFS2 FILESYSTEM 12346M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12347L: linux-nilfs@vger.kernel.org 12348S: Supported 12349W: https://nilfs.sourceforge.io/ 12350W: https://nilfs.osdn.jp/ 12351T: git git://github.com/konis/nilfs2.git 12352F: Documentation/filesystems/nilfs2.rst 12353F: fs/nilfs2/ 12354F: include/trace/events/nilfs2.h 12355F: include/uapi/linux/nilfs2_api.h 12356F: include/uapi/linux/nilfs2_ondisk.h 12357 12358NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12359M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12360S: Maintained 12361W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12362F: Documentation/scsi/NinjaSCSI.rst 12363F: drivers/scsi/pcmcia/nsp_* 12364 12365NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12366M: GOTO Masanori <gotom@debian.or.jp> 12367M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12368S: Maintained 12369W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12370F: Documentation/scsi/NinjaSCSI.rst 12371F: drivers/scsi/nsp32* 12372 12373NIOS2 ARCHITECTURE 12374M: Ley Foon Tan <ley.foon.tan@intel.com> 12375S: Maintained 12376T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12377F: arch/nios2/ 12378 12379NITRO ENCLAVES (NE) 12380M: Andra Paraschiv <andraprs@amazon.com> 12381M: Alexandru Vasile <lexnv@amazon.com> 12382M: Alexandru Ciobotaru <alcioa@amazon.com> 12383L: linux-kernel@vger.kernel.org 12384S: Supported 12385W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12386F: Documentation/virt/ne_overview.rst 12387F: drivers/virt/nitro_enclaves/ 12388F: include/linux/nitro_enclaves.h 12389F: include/uapi/linux/nitro_enclaves.h 12390F: samples/nitro_enclaves/ 12391 12392NOHZ, DYNTICKS SUPPORT 12393M: Frederic Weisbecker <fweisbec@gmail.com> 12394M: Thomas Gleixner <tglx@linutronix.de> 12395M: Ingo Molnar <mingo@kernel.org> 12396L: linux-kernel@vger.kernel.org 12397S: Maintained 12398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12399F: include/linux/sched/nohz.h 12400F: include/linux/tick.h 12401F: kernel/time/tick*.* 12402 12403NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12404M: Pavel Machek <pavel@ucw.cz> 12405M: Sakari Ailus <sakari.ailus@iki.fi> 12406L: linux-media@vger.kernel.org 12407S: Maintained 12408F: drivers/media/i2c/ad5820.c 12409F: drivers/media/i2c/et8ek8 12410 12411NOKIA N900 POWER SUPPLY DRIVERS 12412R: Pali Rohár <pali@kernel.org> 12413F: drivers/power/supply/bq2415x_charger.c 12414F: drivers/power/supply/bq27xxx_battery.c 12415F: drivers/power/supply/bq27xxx_battery_i2c.c 12416F: drivers/power/supply/isp1704_charger.c 12417F: drivers/power/supply/rx51_battery.c 12418F: include/linux/power/bq2415x_charger.h 12419F: include/linux/power/bq27xxx_battery.h 12420 12421NOLIBC HEADER FILE 12422M: Willy Tarreau <w@1wt.eu> 12423S: Maintained 12424T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12425F: tools/include/nolibc/ 12426 12427NSDEPS 12428M: Matthias Maennich <maennich@google.com> 12429S: Maintained 12430F: Documentation/core-api/symbol-namespaces.rst 12431F: scripts/nsdeps 12432 12433NTB AMD DRIVER 12434M: Sanjay R Mehta <sanju.mehta@amd.com> 12435M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12436L: linux-ntb@googlegroups.com 12437S: Supported 12438F: drivers/ntb/hw/amd/ 12439 12440NTB DRIVER CORE 12441M: Jon Mason <jdmason@kudzu.us> 12442M: Dave Jiang <dave.jiang@intel.com> 12443M: Allen Hubbe <allenbh@gmail.com> 12444L: linux-ntb@googlegroups.com 12445S: Supported 12446W: https://github.com/jonmason/ntb/wiki 12447T: git git://github.com/jonmason/ntb.git 12448F: drivers/net/ntb_netdev.c 12449F: drivers/ntb/ 12450F: include/linux/ntb.h 12451F: include/linux/ntb_transport.h 12452F: tools/testing/selftests/ntb/ 12453 12454NTB IDT DRIVER 12455M: Serge Semin <fancer.lancer@gmail.com> 12456L: linux-ntb@googlegroups.com 12457S: Supported 12458F: drivers/ntb/hw/idt/ 12459 12460NTB INTEL DRIVER 12461M: Dave Jiang <dave.jiang@intel.com> 12462L: linux-ntb@googlegroups.com 12463S: Supported 12464W: https://github.com/davejiang/linux/wiki 12465T: git https://github.com/davejiang/linux.git 12466F: drivers/ntb/hw/intel/ 12467 12468NTFS FILESYSTEM 12469M: Anton Altaparmakov <anton@tuxera.com> 12470L: linux-ntfs-dev@lists.sourceforge.net 12471S: Supported 12472W: http://www.tuxera.com/ 12473T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12474F: Documentation/filesystems/ntfs.rst 12475F: fs/ntfs/ 12476 12477NUBUS SUBSYSTEM 12478M: Finn Thain <fthain@telegraphics.com.au> 12479L: linux-m68k@lists.linux-m68k.org 12480S: Maintained 12481F: arch/*/include/asm/nubus.h 12482F: drivers/nubus/ 12483F: include/linux/nubus.h 12484F: include/uapi/linux/nubus.h 12485 12486NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12487M: Antonino Daplas <adaplas@gmail.com> 12488L: linux-fbdev@vger.kernel.org 12489S: Maintained 12490F: drivers/video/fbdev/nvidia/ 12491F: drivers/video/fbdev/riva/ 12492 12493NVM EXPRESS DRIVER 12494M: Keith Busch <kbusch@kernel.org> 12495M: Jens Axboe <axboe@fb.com> 12496M: Christoph Hellwig <hch@lst.de> 12497M: Sagi Grimberg <sagi@grimberg.me> 12498L: linux-nvme@lists.infradead.org 12499S: Supported 12500W: http://git.infradead.org/nvme.git 12501T: git://git.infradead.org/nvme.git 12502F: drivers/nvme/host/ 12503F: include/linux/nvme.h 12504F: include/uapi/linux/nvme_ioctl.h 12505 12506NVM EXPRESS FC TRANSPORT DRIVERS 12507M: James Smart <james.smart@broadcom.com> 12508L: linux-nvme@lists.infradead.org 12509S: Supported 12510F: drivers/nvme/host/fc.c 12511F: drivers/nvme/target/fc.c 12512F: drivers/nvme/target/fcloop.c 12513F: include/linux/nvme-fc-driver.h 12514F: include/linux/nvme-fc.h 12515 12516NVM EXPRESS TARGET DRIVER 12517M: Christoph Hellwig <hch@lst.de> 12518M: Sagi Grimberg <sagi@grimberg.me> 12519M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12520L: linux-nvme@lists.infradead.org 12521S: Supported 12522W: http://git.infradead.org/nvme.git 12523T: git://git.infradead.org/nvme.git 12524F: drivers/nvme/target/ 12525 12526NVMEM FRAMEWORK 12527M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12528S: Maintained 12529T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12530F: Documentation/ABI/stable/sysfs-bus-nvmem 12531F: Documentation/devicetree/bindings/nvmem/ 12532F: drivers/nvmem/ 12533F: include/linux/nvmem-consumer.h 12534F: include/linux/nvmem-provider.h 12535 12536NXP FSPI DRIVER 12537M: Ashish Kumar <ashish.kumar@nxp.com> 12538R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12539L: linux-spi@vger.kernel.org 12540S: Maintained 12541F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12542F: drivers/spi/spi-nxp-fspi.c 12543 12544NXP FXAS21002C DRIVER 12545M: Rui Miguel Silva <rmfrfs@gmail.com> 12546L: linux-iio@vger.kernel.org 12547S: Maintained 12548F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12549F: drivers/iio/gyro/fxas21002c.h 12550F: drivers/iio/gyro/fxas21002c_core.c 12551F: drivers/iio/gyro/fxas21002c_i2c.c 12552F: drivers/iio/gyro/fxas21002c_spi.c 12553 12554NXP i.MX 8MQ DCSS DRIVER 12555M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12556R: Lucas Stach <l.stach@pengutronix.de> 12557L: dri-devel@lists.freedesktop.org 12558S: Maintained 12559F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12560F: drivers/gpu/drm/imx/dcss/ 12561 12562NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12563M: Krzysztof Kozlowski <krzk@kernel.org> 12564L: linux-kernel@vger.kernel.org 12565S: Maintained 12566F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12567F: drivers/extcon/extcon-ptn5150.c 12568 12569NXP SGTL5000 DRIVER 12570M: Fabio Estevam <festevam@gmail.com> 12571L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12572S: Maintained 12573F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12574F: sound/soc/codecs/sgtl5000* 12575 12576NXP SJA1105 ETHERNET SWITCH DRIVER 12577M: Vladimir Oltean <olteanv@gmail.com> 12578L: linux-kernel@vger.kernel.org 12579S: Maintained 12580F: drivers/net/dsa/sja1105 12581 12582NXP TDA998X DRM DRIVER 12583M: Russell King <linux@armlinux.org.uk> 12584S: Maintained 12585T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12586T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12587F: drivers/gpu/drm/i2c/tda998x_drv.c 12588F: include/drm/i2c/tda998x.h 12589F: include/dt-bindings/display/tda998x.h 12590K: "nxp,tda998x" 12591 12592NXP TFA9879 DRIVER 12593M: Peter Rosin <peda@axentia.se> 12594L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12595S: Maintained 12596F: Documentation/devicetree/bindings/sound/tfa9879.txt 12597F: sound/soc/codecs/tfa9879* 12598 12599NXP-NCI NFC DRIVER 12600M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12601R: Charles Gorand <charles.gorand@effinnov.com> 12602L: linux-nfc@lists.01.org (moderated for non-subscribers) 12603S: Supported 12604F: drivers/nfc/nxp-nci 12605 12606OBJAGG 12607M: Jiri Pirko <jiri@nvidia.com> 12608L: netdev@vger.kernel.org 12609S: Supported 12610F: include/linux/objagg.h 12611F: lib/objagg.c 12612F: lib/test_objagg.c 12613 12614OBJTOOL 12615M: Josh Poimboeuf <jpoimboe@redhat.com> 12616M: Peter Zijlstra <peterz@infradead.org> 12617S: Supported 12618F: tools/objtool/ 12619F: include/linux/objtool.h 12620 12621OCELOT ETHERNET SWITCH DRIVER 12622M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12623M: Vladimir Oltean <vladimir.oltean@nxp.com> 12624M: Claudiu Manoil <claudiu.manoil@nxp.com> 12625M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12626L: netdev@vger.kernel.org 12627S: Supported 12628F: drivers/net/dsa/ocelot/* 12629F: drivers/net/ethernet/mscc/ 12630F: include/soc/mscc/ocelot* 12631F: net/dsa/tag_ocelot.c 12632F: tools/testing/selftests/drivers/net/ocelot/* 12633 12634OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12635M: Frederic Barrat <fbarrat@linux.ibm.com> 12636M: Andrew Donnellan <ajd@linux.ibm.com> 12637L: linuxppc-dev@lists.ozlabs.org 12638S: Supported 12639F: Documentation/userspace-api/accelerators/ocxl.rst 12640F: arch/powerpc/include/asm/pnv-ocxl.h 12641F: arch/powerpc/platforms/powernv/ocxl.c 12642F: drivers/misc/ocxl/ 12643F: include/misc/ocxl* 12644F: include/uapi/misc/ocxl.h 12645 12646OMAP AUDIO SUPPORT 12647M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12648M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12650L: linux-omap@vger.kernel.org 12651S: Maintained 12652F: sound/soc/ti/n810.c 12653F: sound/soc/ti/omap* 12654F: sound/soc/ti/rx51.c 12655F: sound/soc/ti/sdma-pcm.* 12656 12657OMAP CLOCK FRAMEWORK SUPPORT 12658M: Paul Walmsley <paul@pwsan.com> 12659L: linux-omap@vger.kernel.org 12660S: Maintained 12661F: arch/arm/*omap*/*clock* 12662 12663OMAP DEVICE TREE SUPPORT 12664M: Benoît Cousson <bcousson@baylibre.com> 12665M: Tony Lindgren <tony@atomide.com> 12666L: linux-omap@vger.kernel.org 12667L: devicetree@vger.kernel.org 12668S: Maintained 12669F: arch/arm/boot/dts/*am3* 12670F: arch/arm/boot/dts/*am4* 12671F: arch/arm/boot/dts/*am5* 12672F: arch/arm/boot/dts/*dra7* 12673F: arch/arm/boot/dts/*omap* 12674F: arch/arm/boot/dts/logicpd-som-lv* 12675F: arch/arm/boot/dts/logicpd-torpedo* 12676 12677OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12678L: linux-omap@vger.kernel.org 12679L: linux-fbdev@vger.kernel.org 12680S: Orphan 12681F: Documentation/arm/omap/dss.rst 12682F: drivers/video/fbdev/omap2/ 12683 12684OMAP FRAMEBUFFER SUPPORT 12685L: linux-fbdev@vger.kernel.org 12686L: linux-omap@vger.kernel.org 12687S: Orphan 12688F: drivers/video/fbdev/omap/ 12689 12690OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12691M: Roger Quadros <rogerq@ti.com> 12692M: Tony Lindgren <tony@atomide.com> 12693L: linux-omap@vger.kernel.org 12694S: Maintained 12695F: arch/arm/mach-omap2/*gpmc* 12696F: drivers/memory/omap-gpmc.c 12697 12698OMAP GPIO DRIVER 12699M: Grygorii Strashko <grygorii.strashko@ti.com> 12700M: Santosh Shilimkar <ssantosh@kernel.org> 12701M: Kevin Hilman <khilman@kernel.org> 12702L: linux-omap@vger.kernel.org 12703S: Maintained 12704F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12705F: drivers/gpio/gpio-omap.c 12706 12707OMAP HARDWARE SPINLOCK SUPPORT 12708M: Ohad Ben-Cohen <ohad@wizery.com> 12709L: linux-omap@vger.kernel.org 12710S: Maintained 12711F: drivers/hwspinlock/omap_hwspinlock.c 12712 12713OMAP HS MMC SUPPORT 12714L: linux-mmc@vger.kernel.org 12715L: linux-omap@vger.kernel.org 12716S: Orphan 12717F: drivers/mmc/host/omap_hsmmc.c 12718 12719OMAP HWMOD DATA 12720M: Paul Walmsley <paul@pwsan.com> 12721L: linux-omap@vger.kernel.org 12722S: Maintained 12723F: arch/arm/mach-omap2/omap_hwmod*data* 12724 12725OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12726M: Benoît Cousson <bcousson@baylibre.com> 12727L: linux-omap@vger.kernel.org 12728S: Maintained 12729F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12730 12731OMAP HWMOD SUPPORT 12732M: Benoît Cousson <bcousson@baylibre.com> 12733M: Paul Walmsley <paul@pwsan.com> 12734L: linux-omap@vger.kernel.org 12735S: Maintained 12736F: arch/arm/mach-omap2/omap_hwmod.* 12737 12738OMAP I2C DRIVER 12739M: Vignesh R <vigneshr@ti.com> 12740L: linux-omap@vger.kernel.org 12741L: linux-i2c@vger.kernel.org 12742S: Maintained 12743F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12744F: drivers/i2c/busses/i2c-omap.c 12745 12746OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12747M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12748L: linux-media@vger.kernel.org 12749S: Maintained 12750F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12751F: drivers/media/platform/omap3isp/ 12752F: drivers/staging/media/omap4iss/ 12753 12754OMAP MMC SUPPORT 12755M: Aaro Koskinen <aaro.koskinen@iki.fi> 12756L: linux-omap@vger.kernel.org 12757S: Odd Fixes 12758F: drivers/mmc/host/omap.c 12759 12760OMAP POWER MANAGEMENT SUPPORT 12761M: Kevin Hilman <khilman@kernel.org> 12762L: linux-omap@vger.kernel.org 12763S: Maintained 12764F: arch/arm/*omap*/*pm* 12765F: drivers/cpufreq/omap-cpufreq.c 12766 12767OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12768M: Rajendra Nayak <rnayak@codeaurora.org> 12769M: Paul Walmsley <paul@pwsan.com> 12770L: linux-omap@vger.kernel.org 12771S: Maintained 12772F: arch/arm/mach-omap2/prm* 12773 12774OMAP RANDOM NUMBER GENERATOR SUPPORT 12775M: Deepak Saxena <dsaxena@plexity.net> 12776S: Maintained 12777F: drivers/char/hw_random/omap-rng.c 12778 12779OMAP USB SUPPORT 12780L: linux-usb@vger.kernel.org 12781L: linux-omap@vger.kernel.org 12782S: Orphan 12783F: arch/arm/*omap*/usb* 12784F: drivers/usb/*/*omap* 12785 12786OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12787M: Mark Jackson <mpfj@newflow.co.uk> 12788L: linux-omap@vger.kernel.org 12789S: Maintained 12790F: arch/arm/boot/dts/am335x-nano.dts 12791 12792OMAP1 SUPPORT 12793M: Aaro Koskinen <aaro.koskinen@iki.fi> 12794M: Tony Lindgren <tony@atomide.com> 12795L: linux-omap@vger.kernel.org 12796S: Maintained 12797Q: http://patchwork.kernel.org/project/linux-omap/list/ 12798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12799F: arch/arm/configs/omap1_defconfig 12800F: arch/arm/mach-omap1/ 12801F: arch/arm/plat-omap/ 12802F: drivers/i2c/busses/i2c-omap.c 12803F: include/linux/platform_data/ams-delta-fiq.h 12804F: include/linux/platform_data/i2c-omap.h 12805 12806OMAP2+ SUPPORT 12807M: Tony Lindgren <tony@atomide.com> 12808L: linux-omap@vger.kernel.org 12809S: Maintained 12810W: http://www.muru.com/linux/omap/ 12811W: http://linux.omap.com/ 12812Q: http://patchwork.kernel.org/project/linux-omap/list/ 12813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12814F: arch/arm/configs/omap2plus_defconfig 12815F: arch/arm/mach-omap2/ 12816F: arch/arm/plat-omap/ 12817F: drivers/bus/ti-sysc.c 12818F: drivers/i2c/busses/i2c-omap.c 12819F: drivers/irqchip/irq-omap-intc.c 12820F: drivers/mfd/*omap*.c 12821F: drivers/mfd/menelaus.c 12822F: drivers/mfd/palmas.c 12823F: drivers/mfd/tps65217.c 12824F: drivers/mfd/tps65218.c 12825F: drivers/mfd/tps65910.c 12826F: drivers/mfd/twl-core.[ch] 12827F: drivers/mfd/twl4030*.c 12828F: drivers/mfd/twl6030*.c 12829F: drivers/mfd/twl6040*.c 12830F: drivers/regulator/palmas-regulator*.c 12831F: drivers/regulator/pbias-regulator.c 12832F: drivers/regulator/tps65217-regulator.c 12833F: drivers/regulator/tps65218-regulator.c 12834F: drivers/regulator/tps65910-regulator.c 12835F: drivers/regulator/twl-regulator.c 12836F: drivers/regulator/twl6030-regulator.c 12837F: include/linux/platform_data/i2c-omap.h 12838F: include/linux/platform_data/ti-sysc.h 12839 12840OMFS FILESYSTEM 12841M: Bob Copeland <me@bobcopeland.com> 12842L: linux-karma-devel@lists.sourceforge.net 12843S: Maintained 12844F: Documentation/filesystems/omfs.rst 12845F: fs/omfs/ 12846 12847OMNIKEY CARDMAN 4000 DRIVER 12848M: Harald Welte <laforge@gnumonks.org> 12849S: Maintained 12850F: drivers/char/pcmcia/cm4000_cs.c 12851F: include/linux/cm4000_cs.h 12852F: include/uapi/linux/cm4000_cs.h 12853 12854OMNIKEY CARDMAN 4040 DRIVER 12855M: Harald Welte <laforge@gnumonks.org> 12856S: Maintained 12857F: drivers/char/pcmcia/cm4040_cs.* 12858 12859OMNIVISION OV13858 SENSOR DRIVER 12860M: Sakari Ailus <sakari.ailus@linux.intel.com> 12861L: linux-media@vger.kernel.org 12862S: Maintained 12863T: git git://linuxtv.org/media_tree.git 12864F: drivers/media/i2c/ov13858.c 12865 12866OMNIVISION OV2680 SENSOR DRIVER 12867M: Rui Miguel Silva <rmfrfs@gmail.com> 12868L: linux-media@vger.kernel.org 12869S: Maintained 12870T: git git://linuxtv.org/media_tree.git 12871F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12872F: drivers/media/i2c/ov2680.c 12873 12874OMNIVISION OV2685 SENSOR DRIVER 12875M: Shunqian Zheng <zhengsq@rock-chips.com> 12876L: linux-media@vger.kernel.org 12877S: Maintained 12878T: git git://linuxtv.org/media_tree.git 12879F: drivers/media/i2c/ov2685.c 12880 12881OMNIVISION OV2740 SENSOR DRIVER 12882M: Tianshu Qiu <tian.shu.qiu@intel.com> 12883R: Shawn Tu <shawnx.tu@intel.com> 12884R: Bingbu Cao <bingbu.cao@intel.com> 12885L: linux-media@vger.kernel.org 12886S: Maintained 12887T: git git://linuxtv.org/media_tree.git 12888F: drivers/media/i2c/ov2740.c 12889 12890OMNIVISION OV5640 SENSOR DRIVER 12891M: Steve Longerbeam <slongerbeam@gmail.com> 12892L: linux-media@vger.kernel.org 12893S: Maintained 12894T: git git://linuxtv.org/media_tree.git 12895F: drivers/media/i2c/ov5640.c 12896 12897OMNIVISION OV5647 SENSOR DRIVER 12898M: Dave Stevenson <dave.stevenson@raspberrypi.com> 12899M: Jacopo Mondi <jacopo@jmondi.org> 12900L: linux-media@vger.kernel.org 12901S: Maintained 12902T: git git://linuxtv.org/media_tree.git 12903F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 12904F: drivers/media/i2c/ov5647.c 12905 12906OMNIVISION OV5670 SENSOR DRIVER 12907M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12908M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12909L: linux-media@vger.kernel.org 12910S: Maintained 12911T: git git://linuxtv.org/media_tree.git 12912F: drivers/media/i2c/ov5670.c 12913 12914OMNIVISION OV5675 SENSOR DRIVER 12915M: Shawn Tu <shawnx.tu@intel.com> 12916L: linux-media@vger.kernel.org 12917S: Maintained 12918T: git git://linuxtv.org/media_tree.git 12919F: drivers/media/i2c/ov5675.c 12920 12921OMNIVISION OV5695 SENSOR DRIVER 12922M: Shunqian Zheng <zhengsq@rock-chips.com> 12923L: linux-media@vger.kernel.org 12924S: Maintained 12925T: git git://linuxtv.org/media_tree.git 12926F: drivers/media/i2c/ov5695.c 12927 12928OMNIVISION OV7670 SENSOR DRIVER 12929M: Jonathan Corbet <corbet@lwn.net> 12930L: linux-media@vger.kernel.org 12931S: Maintained 12932T: git git://linuxtv.org/media_tree.git 12933F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12934F: drivers/media/i2c/ov7670.c 12935 12936OMNIVISION OV772x SENSOR DRIVER 12937M: Jacopo Mondi <jacopo@jmondi.org> 12938L: linux-media@vger.kernel.org 12939S: Odd fixes 12940T: git git://linuxtv.org/media_tree.git 12941F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12942F: drivers/media/i2c/ov772x.c 12943F: include/media/i2c/ov772x.h 12944 12945OMNIVISION OV7740 SENSOR DRIVER 12946M: Wenyou Yang <wenyou.yang@microchip.com> 12947L: linux-media@vger.kernel.org 12948S: Maintained 12949T: git git://linuxtv.org/media_tree.git 12950F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12951F: drivers/media/i2c/ov7740.c 12952 12953OMNIVISION OV8856 SENSOR DRIVER 12954M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12955L: linux-media@vger.kernel.org 12956S: Maintained 12957T: git git://linuxtv.org/media_tree.git 12958F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12959F: drivers/media/i2c/ov8856.c 12960 12961OMNIVISION OV9640 SENSOR DRIVER 12962M: Petr Cvek <petrcvekcz@gmail.com> 12963L: linux-media@vger.kernel.org 12964S: Maintained 12965F: drivers/media/i2c/ov9640.* 12966 12967OMNIVISION OV9650 SENSOR DRIVER 12968M: Sakari Ailus <sakari.ailus@linux.intel.com> 12969R: Akinobu Mita <akinobu.mita@gmail.com> 12970R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12971L: linux-media@vger.kernel.org 12972S: Maintained 12973T: git git://linuxtv.org/media_tree.git 12974F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12975F: drivers/media/i2c/ov9650.c 12976 12977ONENAND FLASH DRIVER 12978M: Kyungmin Park <kyungmin.park@samsung.com> 12979L: linux-mtd@lists.infradead.org 12980S: Maintained 12981F: drivers/mtd/nand/onenand/ 12982F: include/linux/mtd/onenand*.h 12983 12984ONION OMEGA2+ BOARD 12985M: Harvey Hunt <harveyhuntnexus@gmail.com> 12986L: linux-mips@vger.kernel.org 12987S: Maintained 12988F: arch/mips/boot/dts/ralink/omega2p.dts 12989 12990OP-TEE DRIVER 12991M: Jens Wiklander <jens.wiklander@linaro.org> 12992L: op-tee@lists.trustedfirmware.org 12993S: Maintained 12994F: Documentation/ABI/testing/sysfs-bus-optee-devices 12995F: drivers/tee/optee/ 12996 12997OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12998M: Sumit Garg <sumit.garg@linaro.org> 12999L: op-tee@lists.trustedfirmware.org 13000S: Maintained 13001F: drivers/char/hw_random/optee-rng.c 13002 13003OPA-VNIC DRIVER 13004M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13005M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13006L: linux-rdma@vger.kernel.org 13007S: Supported 13008F: drivers/infiniband/ulp/opa_vnic 13009 13010OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13011M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13012M: Frank Rowand <frowand.list@gmail.com> 13013L: devicetree@vger.kernel.org 13014S: Maintained 13015F: Documentation/devicetree/dynamic-resolution-notes.rst 13016F: Documentation/devicetree/overlay-notes.rst 13017F: drivers/of/overlay.c 13018F: drivers/of/resolver.c 13019K: of_overlay_notifier_ 13020 13021OPEN FIRMWARE AND FLATTENED DEVICE TREE 13022M: Rob Herring <robh+dt@kernel.org> 13023M: Frank Rowand <frowand.list@gmail.com> 13024L: devicetree@vger.kernel.org 13025S: Maintained 13026W: http://www.devicetree.org/ 13027T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13028F: Documentation/ABI/testing/sysfs-firmware-ofw 13029F: drivers/of/ 13030F: include/linux/of*.h 13031F: scripts/dtc/ 13032 13033OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13034M: Rob Herring <robh+dt@kernel.org> 13035L: devicetree@vger.kernel.org 13036S: Maintained 13037Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13038T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13039F: Documentation/devicetree/ 13040F: arch/*/boot/dts/ 13041F: include/dt-bindings/ 13042 13043OPENCORES I2C BUS DRIVER 13044M: Peter Korsgaard <peter@korsgaard.com> 13045M: Andrew Lunn <andrew@lunn.ch> 13046L: linux-i2c@vger.kernel.org 13047S: Maintained 13048F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13049F: Documentation/i2c/busses/i2c-ocores.rst 13050F: drivers/i2c/busses/i2c-ocores.c 13051F: include/linux/platform_data/i2c-ocores.h 13052 13053OPENRISC ARCHITECTURE 13054M: Jonas Bonn <jonas@southpole.se> 13055M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13056M: Stafford Horne <shorne@gmail.com> 13057L: openrisc@lists.librecores.org 13058S: Maintained 13059W: http://openrisc.io 13060T: git git://github.com/openrisc/linux.git 13061F: Documentation/devicetree/bindings/openrisc/ 13062F: Documentation/openrisc/ 13063F: arch/openrisc/ 13064F: drivers/irqchip/irq-ompic.c 13065F: drivers/irqchip/irq-or1k-* 13066 13067OPENVSWITCH 13068M: Pravin B Shelar <pshelar@ovn.org> 13069L: netdev@vger.kernel.org 13070L: dev@openvswitch.org 13071S: Maintained 13072W: http://openvswitch.org 13073F: include/uapi/linux/openvswitch.h 13074F: net/openvswitch/ 13075 13076OPERATING PERFORMANCE POINTS (OPP) 13077M: Viresh Kumar <vireshk@kernel.org> 13078M: Nishanth Menon <nm@ti.com> 13079M: Stephen Boyd <sboyd@kernel.org> 13080L: linux-pm@vger.kernel.org 13081S: Maintained 13082T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13083F: Documentation/devicetree/bindings/opp/ 13084F: Documentation/power/opp.rst 13085F: drivers/opp/ 13086F: include/linux/pm_opp.h 13087 13088OPL4 DRIVER 13089M: Clemens Ladisch <clemens@ladisch.de> 13090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13091S: Maintained 13092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13093F: sound/drivers/opl4/ 13094 13095OPROFILE 13096M: Robert Richter <rric@kernel.org> 13097L: oprofile-list@lists.sf.net 13098S: Maintained 13099F: arch/*/include/asm/oprofile*.h 13100F: arch/*/oprofile/ 13101F: drivers/oprofile/ 13102F: include/linux/oprofile.h 13103 13104ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13105M: Mark Fasheh <mark@fasheh.com> 13106M: Joel Becker <jlbec@evilplan.org> 13107M: Joseph Qi <joseph.qi@linux.alibaba.com> 13108L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13109S: Supported 13110W: http://ocfs2.wiki.kernel.org 13111F: Documentation/filesystems/dlmfs.rst 13112F: Documentation/filesystems/ocfs2.rst 13113F: fs/ocfs2/ 13114 13115ORANGEFS FILESYSTEM 13116M: Mike Marshall <hubcap@omnibond.com> 13117R: Martin Brandenburg <martin@omnibond.com> 13118L: devel@lists.orangefs.org 13119S: Supported 13120T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13121F: Documentation/filesystems/orangefs.rst 13122F: fs/orangefs/ 13123 13124ORINOCO DRIVER 13125L: linux-wireless@vger.kernel.org 13126S: Orphan 13127W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13128W: http://www.nongnu.org/orinoco/ 13129F: drivers/net/wireless/intersil/orinoco/ 13130 13131OV2659 OMNIVISION SENSOR DRIVER 13132M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13133L: linux-media@vger.kernel.org 13134S: Maintained 13135W: https://linuxtv.org 13136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13137T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13138F: drivers/media/i2c/ov2659.c 13139F: include/media/i2c/ov2659.h 13140 13141OVERLAY FILESYSTEM 13142M: Miklos Szeredi <miklos@szeredi.hu> 13143L: linux-unionfs@vger.kernel.org 13144S: Supported 13145T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13146F: Documentation/filesystems/overlayfs.rst 13147F: fs/overlayfs/ 13148 13149P54 WIRELESS DRIVER 13150M: Christian Lamparter <chunkeey@googlemail.com> 13151L: linux-wireless@vger.kernel.org 13152S: Maintained 13153W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13154F: drivers/net/wireless/intersil/p54/ 13155 13156PACKING 13157M: Vladimir Oltean <olteanv@gmail.com> 13158L: netdev@vger.kernel.org 13159S: Supported 13160F: Documentation/core-api/packing.rst 13161F: include/linux/packing.h 13162F: lib/packing.c 13163 13164PADATA PARALLEL EXECUTION MECHANISM 13165M: Steffen Klassert <steffen.klassert@secunet.com> 13166M: Daniel Jordan <daniel.m.jordan@oracle.com> 13167L: linux-crypto@vger.kernel.org 13168L: linux-kernel@vger.kernel.org 13169S: Maintained 13170F: Documentation/core-api/padata.rst 13171F: include/linux/padata.h 13172F: kernel/padata.c 13173 13174PAGE POOL 13175M: Jesper Dangaard Brouer <hawk@kernel.org> 13176M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13177L: netdev@vger.kernel.org 13178S: Supported 13179F: Documentation/networking/page_pool.rst 13180F: include/net/page_pool.h 13181F: include/trace/events/page_pool.h 13182F: net/core/page_pool.c 13183 13184PANASONIC LAPTOP ACPI EXTRAS DRIVER 13185M: Harald Welte <laforge@gnumonks.org> 13186L: platform-driver-x86@vger.kernel.org 13187S: Maintained 13188F: drivers/platform/x86/panasonic-laptop.c 13189 13190PARALLAX PING IIO SENSOR DRIVER 13191M: Andreas Klinger <ak@it-klinger.de> 13192L: linux-iio@vger.kernel.org 13193S: Maintained 13194F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13195F: drivers/iio/proximity/ping.c 13196 13197PARALLEL LCD/KEYPAD PANEL DRIVER 13198M: Willy Tarreau <willy@haproxy.com> 13199M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13200S: Odd Fixes 13201F: Documentation/admin-guide/lcd-panel-cgram.rst 13202F: drivers/auxdisplay/panel.c 13203 13204PARALLEL PORT SUBSYSTEM 13205M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13206M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13207L: linux-parport@lists.infradead.org (subscribers-only) 13208S: Maintained 13209F: Documentation/driver-api/parport*.rst 13210F: drivers/char/ppdev.c 13211F: drivers/parport/ 13212F: include/linux/parport*.h 13213F: include/uapi/linux/ppdev.h 13214 13215PARAVIRT_OPS INTERFACE 13216M: Juergen Gross <jgross@suse.com> 13217M: Deep Shah <sdeep@vmware.com> 13218M: "VMware, Inc." <pv-drivers@vmware.com> 13219L: virtualization@lists.linux-foundation.org 13220S: Supported 13221F: Documentation/virt/paravirt_ops.rst 13222F: arch/*/include/asm/paravirt*.h 13223F: arch/*/kernel/paravirt* 13224F: include/linux/hypervisor.h 13225 13226PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13227M: Tim Waugh <tim@cyberelk.net> 13228L: linux-parport@lists.infradead.org (subscribers-only) 13229S: Maintained 13230F: Documentation/admin-guide/blockdev/paride.rst 13231F: drivers/block/paride/ 13232 13233PARISC ARCHITECTURE 13234M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13235M: Helge Deller <deller@gmx.de> 13236L: linux-parisc@vger.kernel.org 13237S: Maintained 13238W: https://parisc.wiki.kernel.org 13239Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13240T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13241T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13242F: Documentation/parisc/ 13243F: arch/parisc/ 13244F: drivers/char/agp/parisc-agp.c 13245F: drivers/input/misc/hp_sdc_rtc.c 13246F: drivers/input/serio/gscps2.c 13247F: drivers/input/serio/hp_sdc* 13248F: drivers/parisc/ 13249F: drivers/parport/parport_gsc.* 13250F: drivers/tty/serial/8250/8250_gsc.c 13251F: drivers/video/console/sti* 13252F: drivers/video/fbdev/sti* 13253F: drivers/video/logo/logo_parisc* 13254F: include/linux/hp_sdc.h 13255 13256PARMAN 13257M: Jiri Pirko <jiri@nvidia.com> 13258L: netdev@vger.kernel.org 13259S: Supported 13260F: include/linux/parman.h 13261F: lib/parman.c 13262F: lib/test_parman.c 13263 13264PC ENGINES APU BOARD DRIVER 13265M: Enrico Weigelt, metux IT consult <info@metux.net> 13266S: Maintained 13267F: drivers/platform/x86/pcengines-apuv2.c 13268 13269PC87360 HARDWARE MONITORING DRIVER 13270M: Jim Cromie <jim.cromie@gmail.com> 13271L: linux-hwmon@vger.kernel.org 13272S: Maintained 13273F: Documentation/hwmon/pc87360.rst 13274F: drivers/hwmon/pc87360.c 13275 13276PC8736x GPIO DRIVER 13277M: Jim Cromie <jim.cromie@gmail.com> 13278S: Maintained 13279F: drivers/char/pc8736x_gpio.c 13280 13281PC87427 HARDWARE MONITORING DRIVER 13282M: Jean Delvare <jdelvare@suse.com> 13283L: linux-hwmon@vger.kernel.org 13284S: Maintained 13285F: Documentation/hwmon/pc87427.rst 13286F: drivers/hwmon/pc87427.c 13287 13288PCA9532 LED DRIVER 13289M: Riku Voipio <riku.voipio@iki.fi> 13290S: Maintained 13291F: drivers/leds/leds-pca9532.c 13292F: include/linux/leds-pca9532.h 13293 13294PCA9541 I2C BUS MASTER SELECTOR DRIVER 13295M: Guenter Roeck <linux@roeck-us.net> 13296L: linux-i2c@vger.kernel.org 13297S: Maintained 13298F: drivers/i2c/muxes/i2c-mux-pca9541.c 13299 13300PCDP - PRIMARY CONSOLE AND DEBUG PORT 13301M: Khalid Aziz <khalid@gonehiking.org> 13302S: Maintained 13303F: drivers/firmware/pcdp.* 13304 13305PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13306M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13307M: Pali Rohár <pali@kernel.org> 13308L: linux-pci@vger.kernel.org 13309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13310S: Maintained 13311F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13312F: drivers/pci/controller/pci-aardvark.c 13313 13314PCI DRIVER FOR ALTERA PCIE IP 13315M: Ley Foon Tan <ley.foon.tan@intel.com> 13316L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13317L: linux-pci@vger.kernel.org 13318S: Supported 13319F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13320F: drivers/pci/controller/pcie-altera.c 13321 13322PCI DRIVER FOR APPLIEDMICRO XGENE 13323M: Toan Le <toan@os.amperecomputing.com> 13324L: linux-pci@vger.kernel.org 13325L: linux-arm-kernel@lists.infradead.org 13326S: Maintained 13327F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13328F: drivers/pci/controller/pci-xgene.c 13329 13330PCI DRIVER FOR ARM VERSATILE PLATFORM 13331M: Rob Herring <robh@kernel.org> 13332L: linux-pci@vger.kernel.org 13333L: linux-arm-kernel@lists.infradead.org 13334S: Maintained 13335F: Documentation/devicetree/bindings/pci/versatile.yaml 13336F: drivers/pci/controller/pci-versatile.c 13337 13338PCI DRIVER FOR ARMADA 8K 13339M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13340L: linux-pci@vger.kernel.org 13341L: linux-arm-kernel@lists.infradead.org 13342S: Maintained 13343F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13344F: drivers/pci/controller/dwc/pcie-armada8k.c 13345 13346PCI DRIVER FOR CADENCE PCIE IP 13347M: Tom Joseph <tjoseph@cadence.com> 13348L: linux-pci@vger.kernel.org 13349S: Maintained 13350F: Documentation/devicetree/bindings/pci/cdns,* 13351F: drivers/pci/controller/cadence/ 13352 13353PCI DRIVER FOR FREESCALE LAYERSCAPE 13354M: Minghuan Lian <minghuan.Lian@nxp.com> 13355M: Mingkai Hu <mingkai.hu@nxp.com> 13356M: Roy Zang <roy.zang@nxp.com> 13357L: linuxppc-dev@lists.ozlabs.org 13358L: linux-pci@vger.kernel.org 13359L: linux-arm-kernel@lists.infradead.org 13360S: Maintained 13361F: drivers/pci/controller/dwc/*layerscape* 13362 13363PCI DRIVER FOR GENERIC OF HOSTS 13364M: Will Deacon <will@kernel.org> 13365L: linux-pci@vger.kernel.org 13366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13367S: Maintained 13368F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13369F: drivers/pci/controller/pci-host-common.c 13370F: drivers/pci/controller/pci-host-generic.c 13371 13372PCI DRIVER FOR IMX6 13373M: Richard Zhu <hongxing.zhu@nxp.com> 13374M: Lucas Stach <l.stach@pengutronix.de> 13375L: linux-pci@vger.kernel.org 13376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13377S: Maintained 13378F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13379F: drivers/pci/controller/dwc/*imx6* 13380 13381PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13382M: Jonathan Derrick <jonathan.derrick@intel.com> 13383L: linux-pci@vger.kernel.org 13384S: Supported 13385F: drivers/pci/controller/vmd.c 13386 13387PCI DRIVER FOR MICROSEMI SWITCHTEC 13388M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13389M: Logan Gunthorpe <logang@deltatee.com> 13390L: linux-pci@vger.kernel.org 13391S: Maintained 13392F: Documentation/ABI/testing/sysfs-class-switchtec 13393F: Documentation/driver-api/switchtec.rst 13394F: drivers/ntb/hw/mscc/ 13395F: drivers/pci/switch/switchtec* 13396F: include/linux/switchtec.h 13397F: include/uapi/linux/switchtec_ioctl.h 13398 13399PCI DRIVER FOR MOBIVEIL PCIE IP 13400M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13401M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13402L: linux-pci@vger.kernel.org 13403S: Supported 13404F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13405F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13406 13407PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13408M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 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: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14215L: linux-hwmon@vger.kernel.org 14216S: Supported 14217F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14218F: Documentation/hwmon/pwm-fan.rst 14219F: drivers/hwmon/pwm-fan.c 14220 14221PWM IR Transmitter 14222M: Sean Young <sean@mess.org> 14223L: linux-media@vger.kernel.org 14224S: Maintained 14225F: drivers/media/rc/pwm-ir-tx.c 14226 14227PWM SUBSYSTEM 14228M: Thierry Reding <thierry.reding@gmail.com> 14229R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14230M: Lee Jones <lee.jones@linaro.org> 14231L: linux-pwm@vger.kernel.org 14232S: Maintained 14233Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14234T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14235F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14236F: Documentation/devicetree/bindings/pwm/ 14237F: Documentation/driver-api/pwm.rst 14238F: drivers/gpio/gpio-mvebu.c 14239F: drivers/pwm/ 14240F: drivers/video/backlight/pwm_bl.c 14241F: include/linux/pwm.h 14242F: include/linux/pwm_backlight.h 14243K: pwm_(config|apply_state|ops) 14244 14245PXA GPIO DRIVER 14246M: Robert Jarzmik <robert.jarzmik@free.fr> 14247L: linux-gpio@vger.kernel.org 14248S: Maintained 14249F: drivers/gpio/gpio-pxa.c 14250 14251PXA MMCI DRIVER 14252S: Orphan 14253 14254PXA RTC DRIVER 14255M: Robert Jarzmik <robert.jarzmik@free.fr> 14256L: linux-rtc@vger.kernel.org 14257S: Maintained 14258 14259PXA2xx/PXA3xx SUPPORT 14260M: Daniel Mack <daniel@zonque.org> 14261M: Haojian Zhuang <haojian.zhuang@gmail.com> 14262M: Robert Jarzmik <robert.jarzmik@free.fr> 14263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14264S: Maintained 14265T: git git://github.com/hzhuang1/linux.git 14266T: git git://github.com/rjarzmik/linux.git 14267F: arch/arm/boot/dts/pxa* 14268F: arch/arm/mach-pxa/ 14269F: drivers/dma/pxa* 14270F: drivers/pcmcia/pxa2xx* 14271F: drivers/pinctrl/pxa/ 14272F: drivers/spi/spi-pxa2xx* 14273F: drivers/usb/gadget/udc/pxa2* 14274F: include/sound/pxa2xx-lib.h 14275F: sound/arm/pxa* 14276F: sound/soc/pxa/ 14277 14278QAT DRIVER 14279M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14280L: qat-linux@intel.com 14281S: Supported 14282F: drivers/crypto/qat/ 14283 14284QCOM AUDIO (ASoC) DRIVERS 14285M: Patrick Lai <plai@codeaurora.org> 14286M: Banajit Goswami <bgoswami@codeaurora.org> 14287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14288S: Supported 14289F: sound/soc/qcom/ 14290 14291QCOM IPA DRIVER 14292M: Alex Elder <elder@kernel.org> 14293L: netdev@vger.kernel.org 14294S: Supported 14295F: drivers/net/ipa/ 14296 14297QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14298M: Gabriel Somlo <somlo@cmu.edu> 14299M: "Michael S. Tsirkin" <mst@redhat.com> 14300L: qemu-devel@nongnu.org 14301S: Maintained 14302F: drivers/firmware/qemu_fw_cfg.c 14303F: include/uapi/linux/qemu_fw_cfg.h 14304 14305QIB DRIVER 14306M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14307M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14308L: linux-rdma@vger.kernel.org 14309S: Supported 14310F: drivers/infiniband/hw/qib/ 14311 14312QLOGIC QL41xxx FCOE DRIVER 14313M: Saurav Kashyap <skashyap@marvell.com> 14314M: Javed Hasan <jhasan@marvell.com> 14315M: GR-QLogic-Storage-Upstream@marvell.com 14316L: linux-scsi@vger.kernel.org 14317S: Supported 14318F: drivers/scsi/qedf/ 14319 14320QLOGIC QL41xxx ISCSI DRIVER 14321M: Nilesh Javali <njavali@marvell.com> 14322M: Manish Rangankar <mrangankar@marvell.com> 14323M: GR-QLogic-Storage-Upstream@marvell.com 14324L: linux-scsi@vger.kernel.org 14325S: Supported 14326F: drivers/scsi/qedi/ 14327 14328QLOGIC QL4xxx ETHERNET DRIVER 14329M: Ariel Elior <aelior@marvell.com> 14330M: GR-everest-linux-l2@marvell.com 14331L: netdev@vger.kernel.org 14332S: Supported 14333F: drivers/net/ethernet/qlogic/qed/ 14334F: drivers/net/ethernet/qlogic/qede/ 14335F: include/linux/qed/ 14336 14337QLOGIC QL4xxx RDMA DRIVER 14338M: Michal Kalderon <mkalderon@marvell.com> 14339M: Ariel Elior <aelior@marvell.com> 14340L: linux-rdma@vger.kernel.org 14341S: Supported 14342F: drivers/infiniband/hw/qedr/ 14343F: include/uapi/rdma/qedr-abi.h 14344 14345QLOGIC QLA1280 SCSI DRIVER 14346M: Michael Reed <mdr@sgi.com> 14347L: linux-scsi@vger.kernel.org 14348S: Maintained 14349F: drivers/scsi/qla1280.[ch] 14350 14351QLOGIC QLA2XXX FC-SCSI DRIVER 14352M: Nilesh Javali <njavali@marvell.com> 14353M: GR-QLogic-Storage-Upstream@marvell.com 14354L: linux-scsi@vger.kernel.org 14355S: Supported 14356F: drivers/scsi/qla2xxx/ 14357 14358QLOGIC QLA3XXX NETWORK DRIVER 14359M: GR-Linux-NIC-Dev@marvell.com 14360L: netdev@vger.kernel.org 14361S: Supported 14362F: drivers/net/ethernet/qlogic/qla3xxx.* 14363 14364QLOGIC QLA4XXX iSCSI DRIVER 14365M: Nilesh Javali <njavali@marvell.com> 14366M: Manish Rangankar <mrangankar@marvell.com> 14367M: GR-QLogic-Storage-Upstream@marvell.com 14368L: linux-scsi@vger.kernel.org 14369S: Supported 14370F: drivers/scsi/qla4xxx/ 14371 14372QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14373M: Shahed Shaikh <shshaikh@marvell.com> 14374M: Manish Chopra <manishc@marvell.com> 14375M: GR-Linux-NIC-Dev@marvell.com 14376L: netdev@vger.kernel.org 14377S: Supported 14378F: drivers/net/ethernet/qlogic/qlcnic/ 14379 14380QLOGIC QLGE 10Gb ETHERNET DRIVER 14381M: Manish Chopra <manishc@marvell.com> 14382M: GR-Linux-NIC-Dev@marvell.com 14383L: netdev@vger.kernel.org 14384S: Supported 14385F: drivers/staging/qlge/ 14386 14387QM1D1B0004 MEDIA DRIVER 14388M: Akihiro Tsukada <tskd08@gmail.com> 14389L: linux-media@vger.kernel.org 14390S: Odd Fixes 14391F: drivers/media/tuners/qm1d1b0004* 14392 14393QM1D1C0042 MEDIA DRIVER 14394M: Akihiro Tsukada <tskd08@gmail.com> 14395L: linux-media@vger.kernel.org 14396S: Odd Fixes 14397F: drivers/media/tuners/qm1d1c0042* 14398 14399QNX4 FILESYSTEM 14400M: Anders Larsen <al@alarsen.net> 14401S: Maintained 14402W: http://www.alarsen.net/linux/qnx4fs/ 14403F: fs/qnx4/ 14404F: include/uapi/linux/qnx4_fs.h 14405F: include/uapi/linux/qnxtypes.h 14406 14407QORIQ DPAA2 FSL-MC BUS DRIVER 14408M: Stuart Yoder <stuyoder@gmail.com> 14409M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14410L: linux-kernel@vger.kernel.org 14411S: Maintained 14412F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14413F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14414F: drivers/bus/fsl-mc/ 14415 14416QT1010 MEDIA DRIVER 14417M: Antti Palosaari <crope@iki.fi> 14418L: linux-media@vger.kernel.org 14419S: Maintained 14420W: https://linuxtv.org 14421W: http://palosaari.fi/linux/ 14422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14423T: git git://linuxtv.org/anttip/media_tree.git 14424F: drivers/media/tuners/qt1010* 14425 14426QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14427M: Kalle Valo <kvalo@codeaurora.org> 14428L: ath10k@lists.infradead.org 14429S: Supported 14430W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14431T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14432F: drivers/net/wireless/ath/ath10k/ 14433 14434QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14435M: Kalle Valo <kvalo@codeaurora.org> 14436L: ath11k@lists.infradead.org 14437S: Supported 14438T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14439F: drivers/net/wireless/ath/ath11k/ 14440 14441QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14442M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14443L: linux-wireless@vger.kernel.org 14444S: Supported 14445W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14446F: drivers/net/wireless/ath/ath9k/ 14447 14448QUALCOMM CAMERA SUBSYSTEM DRIVER 14449M: Todor Tomov <todor.too@gmail.com> 14450L: linux-media@vger.kernel.org 14451S: Maintained 14452F: Documentation/admin-guide/media/qcom_camss.rst 14453F: Documentation/devicetree/bindings/media/qcom,camss.txt 14454F: drivers/media/platform/qcom/camss/ 14455 14456QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14457M: Niklas Cassel <nks@flawful.org> 14458L: linux-pm@vger.kernel.org 14459L: linux-arm-msm@vger.kernel.org 14460S: Maintained 14461F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14462F: drivers/soc/qcom/cpr.c 14463 14464QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14465M: Ilia Lin <ilia.lin@kernel.org> 14466L: linux-pm@vger.kernel.org 14467S: Maintained 14468F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14469F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14470 14471QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14472M: Timur Tabi <timur@kernel.org> 14473L: netdev@vger.kernel.org 14474S: Maintained 14475F: drivers/net/ethernet/qualcomm/emac/ 14476 14477QUALCOMM ETHQOS ETHERNET DRIVER 14478M: Vinod Koul <vkoul@kernel.org> 14479L: netdev@vger.kernel.org 14480S: Maintained 14481F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14482F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14483 14484QUALCOMM GENERIC INTERFACE I2C DRIVER 14485M: Akash Asthana <akashast@codeaurora.org> 14486M: Mukesh Savaliya <msavaliy@codeaurora.org> 14487L: linux-i2c@vger.kernel.org 14488L: linux-arm-msm@vger.kernel.org 14489S: Supported 14490F: drivers/i2c/busses/i2c-qcom-geni.c 14491 14492QUALCOMM HEXAGON ARCHITECTURE 14493M: Brian Cain <bcain@codeaurora.org> 14494L: linux-hexagon@vger.kernel.org 14495S: Supported 14496F: arch/hexagon/ 14497 14498QUALCOMM HIDMA DRIVER 14499M: Sinan Kaya <okaya@kernel.org> 14500L: linux-arm-kernel@lists.infradead.org 14501L: linux-arm-msm@vger.kernel.org 14502L: dmaengine@vger.kernel.org 14503S: Supported 14504F: drivers/dma/qcom/hidma* 14505 14506QUALCOMM I2C CCI DRIVER 14507M: Loic Poulain <loic.poulain@linaro.org> 14508M: Robert Foss <robert.foss@linaro.org> 14509L: linux-i2c@vger.kernel.org 14510L: linux-arm-msm@vger.kernel.org 14511S: Maintained 14512F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14513F: drivers/i2c/busses/i2c-qcom-cci.c 14514 14515QUALCOMM IOMMU 14516M: Rob Clark <robdclark@gmail.com> 14517L: iommu@lists.linux-foundation.org 14518L: linux-arm-msm@vger.kernel.org 14519S: Maintained 14520F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14521 14522QUALCOMM IPCC MAILBOX DRIVER 14523M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14524L: linux-arm-msm@vger.kernel.org 14525S: Supported 14526F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14527F: drivers/mailbox/qcom-ipcc.c 14528F: include/dt-bindings/mailbox/qcom-ipcc.h 14529 14530QUALCOMM IPQ4019 USB PHY DRIVER 14531M: Robert Marko <robert.marko@sartura.hr> 14532M: Luka Perkov <luka.perkov@sartura.hr> 14533L: linux-arm-msm@vger.kernel.org 14534S: Maintained 14535F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14536F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14537 14538QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14539M: Robert Marko <robert.marko@sartura.hr> 14540M: Luka Perkov <luka.perkov@sartura.hr> 14541L: linux-arm-msm@vger.kernel.org 14542S: Maintained 14543F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14544F: drivers/regulator/vqmmc-ipq4019-regulator.c 14545 14546QUALCOMM RMNET DRIVER 14547M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14548M: Sean Tranchetti <stranche@codeaurora.org> 14549L: netdev@vger.kernel.org 14550S: Maintained 14551F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14552F: drivers/net/ethernet/qualcomm/rmnet/ 14553F: include/linux/if_rmnet.h 14554 14555QUALCOMM TSENS THERMAL DRIVER 14556M: Amit Kucheria <amitk@kernel.org> 14557L: linux-pm@vger.kernel.org 14558L: linux-arm-msm@vger.kernel.org 14559S: Maintained 14560F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14561F: drivers/thermal/qcom/ 14562 14563QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14564M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14565L: linux-media@vger.kernel.org 14566L: linux-arm-msm@vger.kernel.org 14567S: Maintained 14568T: git git://linuxtv.org/media_tree.git 14569F: Documentation/devicetree/bindings/media/*venus* 14570F: drivers/media/platform/qcom/venus/ 14571 14572QUALCOMM WCN36XX WIRELESS DRIVER 14573M: Kalle Valo <kvalo@codeaurora.org> 14574L: wcn36xx@lists.infradead.org 14575S: Supported 14576W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14577T: git git://github.com/KrasnikovEugene/wcn36xx.git 14578F: drivers/net/wireless/ath/wcn36xx/ 14579 14580QUANTENNA QTNFMAC WIRELESS DRIVER 14581M: Igor Mitsyanko <imitsyanko@quantenna.com> 14582R: Sergey Matyukevich <geomatsi@gmail.com> 14583L: linux-wireless@vger.kernel.org 14584S: Maintained 14585F: drivers/net/wireless/quantenna 14586 14587RADEON and AMDGPU DRM DRIVERS 14588M: Alex Deucher <alexander.deucher@amd.com> 14589M: Christian König <christian.koenig@amd.com> 14590L: amd-gfx@lists.freedesktop.org 14591S: Supported 14592T: git git://people.freedesktop.org/~agd5f/linux 14593F: drivers/gpu/drm/amd/ 14594F: drivers/gpu/drm/radeon/ 14595F: include/uapi/drm/amdgpu_drm.h 14596F: include/uapi/drm/radeon_drm.h 14597 14598RADEON FRAMEBUFFER DISPLAY DRIVER 14599M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14600L: linux-fbdev@vger.kernel.org 14601S: Maintained 14602F: drivers/video/fbdev/aty/radeon* 14603F: include/uapi/linux/radeonfb.h 14604 14605RADIOSHARK 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-shark.c 14611 14612RADIOSHARK2 RADIO DRIVER 14613M: Hans Verkuil <hverkuil@xs4all.nl> 14614L: linux-media@vger.kernel.org 14615S: Maintained 14616T: git git://linuxtv.org/media_tree.git 14617F: drivers/media/radio/radio-shark2.c 14618F: drivers/media/radio/radio-tea5777.c 14619 14620RADOS BLOCK DEVICE (RBD) 14621M: Ilya Dryomov <idryomov@gmail.com> 14622R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14623L: ceph-devel@vger.kernel.org 14624S: Supported 14625W: http://ceph.com/ 14626T: git git://github.com/ceph/ceph-client.git 14627F: Documentation/ABI/testing/sysfs-bus-rbd 14628F: drivers/block/rbd.c 14629F: drivers/block/rbd_types.h 14630 14631RAGE128 FRAMEBUFFER DISPLAY DRIVER 14632M: Paul Mackerras <paulus@samba.org> 14633L: linux-fbdev@vger.kernel.org 14634S: Maintained 14635F: drivers/video/fbdev/aty/aty128fb.c 14636 14637RAINSHADOW-CEC DRIVER 14638M: Hans Verkuil <hverkuil@xs4all.nl> 14639L: linux-media@vger.kernel.org 14640S: Maintained 14641T: git git://linuxtv.org/media_tree.git 14642F: drivers/media/cec/usb/rainshadow/ 14643 14644RALINK MIPS ARCHITECTURE 14645M: John Crispin <john@phrozen.org> 14646L: linux-mips@vger.kernel.org 14647S: Maintained 14648F: arch/mips/ralink 14649 14650RALINK RT2X00 WIRELESS LAN DRIVER 14651M: Stanislaw Gruszka <stf_xl@wp.pl> 14652M: Helmut Schaa <helmut.schaa@googlemail.com> 14653L: linux-wireless@vger.kernel.org 14654S: Maintained 14655F: drivers/net/wireless/ralink/rt2x00/ 14656 14657RAMDISK RAM BLOCK DEVICE DRIVER 14658M: Jens Axboe <axboe@kernel.dk> 14659S: Maintained 14660F: Documentation/admin-guide/blockdev/ramdisk.rst 14661F: drivers/block/brd.c 14662 14663RANCHU VIRTUAL BOARD FOR MIPS 14664M: Miodrag Dinic <miodrag.dinic@mips.com> 14665L: linux-mips@vger.kernel.org 14666S: Supported 14667F: arch/mips/configs/generic/board-ranchu.config 14668F: arch/mips/generic/board-ranchu.c 14669 14670RANDOM NUMBER DRIVER 14671M: "Theodore Ts'o" <tytso@mit.edu> 14672S: Maintained 14673F: drivers/char/random.c 14674 14675RAPIDIO SUBSYSTEM 14676M: Matt Porter <mporter@kernel.crashing.org> 14677M: Alexandre Bounine <alex.bou9@gmail.com> 14678S: Maintained 14679F: drivers/rapidio/ 14680 14681RAS INFRASTRUCTURE 14682M: Tony Luck <tony.luck@intel.com> 14683M: Borislav Petkov <bp@alien8.de> 14684L: linux-edac@vger.kernel.org 14685S: Maintained 14686F: Documentation/admin-guide/ras.rst 14687F: drivers/ras/ 14688F: include/linux/ras.h 14689F: include/ras/ras_event.h 14690 14691RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14692L: linux-wireless@vger.kernel.org 14693S: Orphan 14694F: drivers/net/wireless/ray* 14695 14696RC-CORE / LIRC FRAMEWORK 14697M: Sean Young <sean@mess.org> 14698L: linux-media@vger.kernel.org 14699S: Maintained 14700W: http://linuxtv.org 14701T: git git://linuxtv.org/media_tree.git 14702F: Documentation/driver-api/media/rc-core.rst 14703F: Documentation/userspace-api/media/rc/ 14704F: drivers/media/rc/ 14705F: include/media/rc-map.h 14706F: include/media/rc-core.h 14707F: include/uapi/linux/lirc.h 14708 14709RCMM REMOTE CONTROLS DECODER 14710M: Patrick Lerda <patrick9876@free.fr> 14711S: Maintained 14712F: drivers/media/rc/ir-rcmm-decoder.c 14713 14714RCUTORTURE TEST FRAMEWORK 14715M: "Paul E. McKenney" <paulmck@kernel.org> 14716M: Josh Triplett <josh@joshtriplett.org> 14717R: Steven Rostedt <rostedt@goodmis.org> 14718R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14719R: Lai Jiangshan <jiangshanlai@gmail.com> 14720L: rcu@vger.kernel.org 14721S: Supported 14722T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14723F: tools/testing/selftests/rcutorture 14724 14725RDACM20 Camera Sensor 14726M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14727M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14728M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14729M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14730L: linux-media@vger.kernel.org 14731S: Maintained 14732F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14733F: drivers/media/i2c/max9271.c 14734F: drivers/media/i2c/max9271.h 14735F: drivers/media/i2c/rdacm20.c 14736 14737RDC R-321X SoC 14738M: Florian Fainelli <florian@openwrt.org> 14739S: Maintained 14740 14741RDC R6040 FAST ETHERNET DRIVER 14742M: Florian Fainelli <f.fainelli@gmail.com> 14743L: netdev@vger.kernel.org 14744S: Maintained 14745F: drivers/net/ethernet/rdc/r6040.c 14746 14747RDMAVT - RDMA verbs software 14748M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14749M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14750L: linux-rdma@vger.kernel.org 14751S: Supported 14752F: drivers/infiniband/sw/rdmavt 14753 14754RDS - RELIABLE DATAGRAM SOCKETS 14755M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14756L: netdev@vger.kernel.org 14757L: linux-rdma@vger.kernel.org 14758L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14759S: Supported 14760W: https://oss.oracle.com/projects/rds/ 14761F: Documentation/networking/rds.rst 14762F: net/rds/ 14763 14764RDT - RESOURCE ALLOCATION 14765M: Fenghua Yu <fenghua.yu@intel.com> 14766M: Reinette Chatre <reinette.chatre@intel.com> 14767L: linux-kernel@vger.kernel.org 14768S: Supported 14769F: Documentation/x86/resctrl* 14770F: arch/x86/include/asm/resctrl.h 14771F: arch/x86/kernel/cpu/resctrl/ 14772F: tools/testing/selftests/resctrl/ 14773 14774READ-COPY UPDATE (RCU) 14775M: "Paul E. McKenney" <paulmck@kernel.org> 14776M: Josh Triplett <josh@joshtriplett.org> 14777R: Steven Rostedt <rostedt@goodmis.org> 14778R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14779R: Lai Jiangshan <jiangshanlai@gmail.com> 14780R: Joel Fernandes <joel@joelfernandes.org> 14781L: rcu@vger.kernel.org 14782S: Supported 14783W: http://www.rdrop.com/users/paulmck/RCU/ 14784T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14785F: Documentation/RCU/ 14786F: include/linux/rcu* 14787F: kernel/rcu/ 14788X: Documentation/RCU/torture.rst 14789X: include/linux/srcu*.h 14790X: kernel/rcu/srcu*.c 14791 14792REAL TIME CLOCK (RTC) SUBSYSTEM 14793M: Alessandro Zummo <a.zummo@towertech.it> 14794M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14795L: linux-rtc@vger.kernel.org 14796S: Maintained 14797Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14798T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14799F: Documentation/admin-guide/rtc.rst 14800F: Documentation/devicetree/bindings/rtc/ 14801F: drivers/rtc/ 14802F: include/linux/platform_data/rtc-* 14803F: include/linux/rtc.h 14804F: include/linux/rtc/ 14805F: include/uapi/linux/rtc.h 14806F: tools/testing/selftests/rtc/ 14807 14808REALTEK AUDIO CODECS 14809M: Oder Chiou <oder_chiou@realtek.com> 14810S: Maintained 14811F: include/sound/rt*.h 14812F: sound/soc/codecs/rt* 14813 14814REALTEK RTL83xx SMI DSA ROUTER CHIPS 14815M: Linus Walleij <linus.walleij@linaro.org> 14816S: Maintained 14817F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14818F: drivers/net/dsa/realtek-smi* 14819F: drivers/net/dsa/rtl83* 14820 14821REALTEK WIRELESS DRIVER (rtlwifi family) 14822M: Ping-Ke Shih <pkshih@realtek.com> 14823L: linux-wireless@vger.kernel.org 14824S: Maintained 14825W: https://wireless.wiki.kernel.org/ 14826T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14827F: drivers/net/wireless/realtek/rtlwifi/ 14828 14829REALTEK WIRELESS DRIVER (rtw88) 14830M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 14831L: linux-wireless@vger.kernel.org 14832S: Maintained 14833F: drivers/net/wireless/realtek/rtw88/ 14834 14835REDPINE WIRELESS DRIVER 14836M: Amitkumar Karwar <amitkarwar@gmail.com> 14837M: Siva Rebbagondla <siva8118@gmail.com> 14838L: linux-wireless@vger.kernel.org 14839S: Maintained 14840F: drivers/net/wireless/rsi/ 14841 14842REGISTER MAP ABSTRACTION 14843M: Mark Brown <broonie@kernel.org> 14844L: linux-kernel@vger.kernel.org 14845S: Supported 14846T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14847F: Documentation/devicetree/bindings/regmap/ 14848F: drivers/base/regmap/ 14849F: include/linux/regmap.h 14850 14851REISERFS FILE SYSTEM 14852L: reiserfs-devel@vger.kernel.org 14853S: Supported 14854F: fs/reiserfs/ 14855 14856REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14857M: Ohad Ben-Cohen <ohad@wizery.com> 14858M: Bjorn Andersson <bjorn.andersson@linaro.org> 14859L: linux-remoteproc@vger.kernel.org 14860S: Maintained 14861T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14862F: Documentation/ABI/testing/sysfs-class-remoteproc 14863F: Documentation/devicetree/bindings/remoteproc/ 14864F: Documentation/staging/remoteproc.rst 14865F: drivers/remoteproc/ 14866F: include/linux/remoteproc.h 14867F: include/linux/remoteproc/ 14868 14869REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14870M: Ohad Ben-Cohen <ohad@wizery.com> 14871M: Bjorn Andersson <bjorn.andersson@linaro.org> 14872L: linux-remoteproc@vger.kernel.org 14873S: Maintained 14874T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14875F: Documentation/ABI/testing/sysfs-bus-rpmsg 14876F: Documentation/staging/rpmsg.rst 14877F: drivers/rpmsg/ 14878F: include/linux/rpmsg.h 14879F: include/linux/rpmsg/ 14880F: include/uapi/linux/rpmsg.h 14881F: samples/rpmsg/ 14882 14883RENESAS CLOCK DRIVERS 14884M: Geert Uytterhoeven <geert+renesas@glider.be> 14885L: linux-renesas-soc@vger.kernel.org 14886S: Supported 14887T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14888F: Documentation/devicetree/bindings/clock/renesas,* 14889F: drivers/clk/renesas/ 14890 14891RENESAS EMEV2 I2C DRIVER 14892M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14893S: Supported 14894F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14895F: drivers/i2c/busses/i2c-emev2.c 14896 14897RENESAS ETHERNET DRIVERS 14898R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14899L: netdev@vger.kernel.org 14900L: linux-renesas-soc@vger.kernel.org 14901F: Documentation/devicetree/bindings/net/renesas,*.yaml 14902F: drivers/net/ethernet/renesas/ 14903F: include/linux/sh_eth.h 14904 14905RENESAS R-CAR GYROADC DRIVER 14906M: Marek Vasut <marek.vasut@gmail.com> 14907L: linux-iio@vger.kernel.org 14908S: Supported 14909F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14910F: drivers/iio/adc/rcar-gyroadc.c 14911 14912RENESAS R-CAR I2C DRIVERS 14913M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14914S: Supported 14915F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14916F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14917F: drivers/i2c/busses/i2c-rcar.c 14918F: drivers/i2c/busses/i2c-sh_mobile.c 14919 14920RENESAS R-CAR THERMAL DRIVERS 14921M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14922L: linux-renesas-soc@vger.kernel.org 14923S: Supported 14924F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14925F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14926F: drivers/thermal/rcar_gen3_thermal.c 14927F: drivers/thermal/rcar_thermal.c 14928 14929RENESAS RIIC DRIVER 14930M: Chris Brandt <chris.brandt@renesas.com> 14931S: Supported 14932F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14933F: drivers/i2c/busses/i2c-riic.c 14934 14935RENESAS USB PHY DRIVER 14936M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14937L: linux-renesas-soc@vger.kernel.org 14938S: Maintained 14939F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14940 14941RESET CONTROLLER FRAMEWORK 14942M: Philipp Zabel <p.zabel@pengutronix.de> 14943S: Maintained 14944T: git git://git.pengutronix.de/git/pza/linux 14945F: Documentation/devicetree/bindings/reset/ 14946F: drivers/reset/ 14947F: include/dt-bindings/reset/ 14948F: include/linux/reset-controller.h 14949F: include/linux/reset.h 14950F: include/linux/reset/ 14951K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14952 14953RESTARTABLE SEQUENCES SUPPORT 14954M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14955M: Peter Zijlstra <peterz@infradead.org> 14956M: "Paul E. McKenney" <paulmck@kernel.org> 14957M: Boqun Feng <boqun.feng@gmail.com> 14958L: linux-kernel@vger.kernel.org 14959S: Supported 14960F: include/trace/events/rseq.h 14961F: include/uapi/linux/rseq.h 14962F: kernel/rseq.c 14963F: tools/testing/selftests/rseq/ 14964 14965RFKILL 14966M: Johannes Berg <johannes@sipsolutions.net> 14967L: linux-wireless@vger.kernel.org 14968S: Maintained 14969W: https://wireless.wiki.kernel.org/ 14970T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14971T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14972F: Documentation/ABI/stable/sysfs-class-rfkill 14973F: Documentation/driver-api/rfkill.rst 14974F: include/linux/rfkill.h 14975F: include/uapi/linux/rfkill.h 14976F: net/rfkill/ 14977 14978RHASHTABLE 14979M: Thomas Graf <tgraf@suug.ch> 14980M: Herbert Xu <herbert@gondor.apana.org.au> 14981L: netdev@vger.kernel.org 14982S: Maintained 14983F: include/linux/rhashtable-types.h 14984F: include/linux/rhashtable.h 14985F: lib/rhashtable.c 14986F: lib/test_rhashtable.c 14987 14988RICOH R5C592 MEMORYSTICK DRIVER 14989M: Maxim Levitsky <maximlevitsky@gmail.com> 14990S: Maintained 14991F: drivers/memstick/host/r592.* 14992 14993RICOH SMARTMEDIA/XD DRIVER 14994M: Maxim Levitsky <maximlevitsky@gmail.com> 14995S: Maintained 14996F: drivers/mtd/nand/raw/r852.c 14997F: drivers/mtd/nand/raw/r852.h 14998 14999RISC-V ARCHITECTURE 15000M: Paul Walmsley <paul.walmsley@sifive.com> 15001M: Palmer Dabbelt <palmer@dabbelt.com> 15002M: Albert Ou <aou@eecs.berkeley.edu> 15003L: linux-riscv@lists.infradead.org 15004S: Supported 15005P: Documentation/riscv/patch-acceptance.rst 15006T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15007F: arch/riscv/ 15008N: riscv 15009K: riscv 15010 15011RNBD BLOCK DRIVERS 15012M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15013M: Jack Wang <jinpu.wang@cloud.ionos.com> 15014L: linux-block@vger.kernel.org 15015S: Maintained 15016F: drivers/block/rnbd/ 15017 15018ROCCAT DRIVERS 15019M: Stefan Achatz <erazor_de@users.sourceforge.net> 15020S: Maintained 15021W: http://sourceforge.net/projects/roccat/ 15022F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15023F: drivers/hid/hid-roccat* 15024F: include/linux/hid-roccat* 15025 15026ROCKCHIP ISP V1 DRIVER 15027M: Helen Koike <helen.koike@collabora.com> 15028M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15029L: linux-media@vger.kernel.org 15030S: Maintained 15031F: Documentation/admin-guide/media/rkisp1.rst 15032F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15033F: drivers/staging/media/rkisp1/ 15034 15035ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15036M: Jacob Chen <jacob-chen@iotwrt.com> 15037M: Ezequiel Garcia <ezequiel@collabora.com> 15038L: linux-media@vger.kernel.org 15039L: linux-rockchip@lists.infradead.org 15040S: Maintained 15041F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15042F: drivers/media/platform/rockchip/rga/ 15043 15044ROCKCHIP VIDEO DECODER DRIVER 15045M: Ezequiel Garcia <ezequiel@collabora.com> 15046L: linux-media@vger.kernel.org 15047L: linux-rockchip@lists.infradead.org 15048S: Maintained 15049F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15050F: drivers/staging/media/rkvdec/ 15051 15052ROCKER DRIVER 15053M: Jiri Pirko <jiri@resnulli.us> 15054L: netdev@vger.kernel.org 15055S: Supported 15056F: drivers/net/ethernet/rocker/ 15057 15058ROCKETPORT DRIVER 15059S: Maintained 15060W: http://www.comtrol.com 15061F: Documentation/driver-api/serial/rocket.rst 15062F: drivers/tty/rocket* 15063 15064ROCKETPORT EXPRESS/INFINITY DRIVER 15065M: Kevin Cernekee <cernekee@gmail.com> 15066L: linux-serial@vger.kernel.org 15067S: Odd Fixes 15068F: drivers/tty/serial/rp2.* 15069 15070ROHM BD99954 CHARGER IC 15071R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15072L: linux-power@fi.rohmeurope.com 15073S: Supported 15074F: drivers/power/supply/bd99954-charger.c 15075F: drivers/power/supply/bd99954-charger.h 15076 15077ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15078M: Tomasz Duszynski <tduszyns@gmail.com> 15079S: Maintained 15080F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15081F: drivers/iio/light/bh1750.c 15082 15083ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15084M: Marek Vasut <marek.vasut+renesas@gmail.com> 15085L: linux-kernel@vger.kernel.org 15086L: linux-renesas-soc@vger.kernel.org 15087S: Supported 15088F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15089F: drivers/gpio/gpio-bd9571mwv.c 15090F: drivers/mfd/bd9571mwv.c 15091F: drivers/regulator/bd9571mwv-regulator.c 15092F: include/linux/mfd/bd9571mwv.h 15093 15094ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15095R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15096L: linux-power@fi.rohmeurope.com 15097S: Supported 15098F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15099F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15100F: drivers/clk/clk-bd718x7.c 15101F: drivers/gpio/gpio-bd70528.c 15102F: drivers/gpio/gpio-bd71828.c 15103F: drivers/mfd/rohm-bd70528.c 15104F: drivers/mfd/rohm-bd71828.c 15105F: drivers/mfd/rohm-bd718x7.c 15106F: drivers/power/supply/bd70528-charger.c 15107F: drivers/regulator/bd70528-regulator.c 15108F: drivers/regulator/bd71828-regulator.c 15109F: drivers/regulator/bd718x7-regulator.c 15110F: drivers/regulator/rohm-regulator.c 15111F: drivers/rtc/rtc-bd70528.c 15112F: drivers/watchdog/bd70528_wdt.c 15113F: include/linux/mfd/rohm-bd70528.h 15114F: include/linux/mfd/rohm-bd71828.h 15115F: include/linux/mfd/rohm-bd718x7.h 15116F: include/linux/mfd/rohm-generic.h 15117F: include/linux/mfd/rohm-shared.h 15118 15119ROSE NETWORK LAYER 15120M: Ralf Baechle <ralf@linux-mips.org> 15121L: linux-hams@vger.kernel.org 15122S: Maintained 15123W: http://www.linux-ax25.org/ 15124F: include/net/rose.h 15125F: include/uapi/linux/rose.h 15126F: net/rose/ 15127 15128ROTATION DRIVER FOR ALLWINNER A83T 15129M: Jernej Skrabec <jernej.skrabec@siol.net> 15130L: linux-media@vger.kernel.org 15131S: Maintained 15132T: git git://linuxtv.org/media_tree.git 15133F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15134F: drivers/media/platform/sunxi/sun8i-rotate/ 15135 15136RTL2830 MEDIA DRIVER 15137M: Antti Palosaari <crope@iki.fi> 15138L: linux-media@vger.kernel.org 15139S: Maintained 15140W: https://linuxtv.org 15141W: http://palosaari.fi/linux/ 15142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15143T: git git://linuxtv.org/anttip/media_tree.git 15144F: drivers/media/dvb-frontends/rtl2830* 15145 15146RTL2832 MEDIA DRIVER 15147M: Antti Palosaari <crope@iki.fi> 15148L: linux-media@vger.kernel.org 15149S: Maintained 15150W: https://linuxtv.org 15151W: http://palosaari.fi/linux/ 15152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15153T: git git://linuxtv.org/anttip/media_tree.git 15154F: drivers/media/dvb-frontends/rtl2832* 15155 15156RTL2832_SDR MEDIA DRIVER 15157M: Antti Palosaari <crope@iki.fi> 15158L: linux-media@vger.kernel.org 15159S: Maintained 15160W: https://linuxtv.org 15161W: http://palosaari.fi/linux/ 15162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15163T: git git://linuxtv.org/anttip/media_tree.git 15164F: drivers/media/dvb-frontends/rtl2832_sdr* 15165 15166RTL8180 WIRELESS DRIVER 15167L: linux-wireless@vger.kernel.org 15168S: Orphan 15169W: https://wireless.wiki.kernel.org/ 15170T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15171F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15172 15173RTL8187 WIRELESS DRIVER 15174M: Herton Ronaldo Krzesinski <herton@canonical.com> 15175M: Hin-Tak Leung <htl10@users.sourceforge.net> 15176M: Larry Finger <Larry.Finger@lwfinger.net> 15177L: linux-wireless@vger.kernel.org 15178S: Maintained 15179W: https://wireless.wiki.kernel.org/ 15180T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15181F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15182 15183RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15184M: Jes Sorensen <Jes.Sorensen@gmail.com> 15185L: linux-wireless@vger.kernel.org 15186S: Maintained 15187T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15188F: drivers/net/wireless/realtek/rtl8xxxu/ 15189 15190RTRS TRANSPORT DRIVERS 15191M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15192M: Jack Wang <jinpu.wang@cloud.ionos.com> 15193L: linux-rdma@vger.kernel.org 15194S: Maintained 15195F: drivers/infiniband/ulp/rtrs/ 15196 15197RXRPC SOCKETS (AF_RXRPC) 15198M: David Howells <dhowells@redhat.com> 15199L: linux-afs@lists.infradead.org 15200S: Supported 15201W: https://www.infradead.org/~dhowells/kafs/ 15202F: Documentation/networking/rxrpc.rst 15203F: include/keys/rxrpc-type.h 15204F: include/net/af_rxrpc.h 15205F: include/trace/events/rxrpc.h 15206F: include/uapi/linux/rxrpc.h 15207F: net/rxrpc/ 15208 15209S3 SAVAGE FRAMEBUFFER DRIVER 15210M: Antonino Daplas <adaplas@gmail.com> 15211L: linux-fbdev@vger.kernel.org 15212S: Maintained 15213F: drivers/video/fbdev/savage/ 15214 15215S390 15216M: Heiko Carstens <hca@linux.ibm.com> 15217M: Vasily Gorbik <gor@linux.ibm.com> 15218M: Christian Borntraeger <borntraeger@de.ibm.com> 15219L: linux-s390@vger.kernel.org 15220S: Supported 15221W: http://www.ibm.com/developerworks/linux/linux390/ 15222T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15223F: Documentation/driver-api/s390-drivers.rst 15224F: Documentation/s390/ 15225F: arch/s390/ 15226F: drivers/s390/ 15227 15228S390 COMMON I/O LAYER 15229M: Vineeth Vijayan <vneethv@linux.ibm.com> 15230M: Peter Oberparleiter <oberpar@linux.ibm.com> 15231L: linux-s390@vger.kernel.org 15232S: Supported 15233W: http://www.ibm.com/developerworks/linux/linux390/ 15234F: drivers/s390/cio/ 15235 15236S390 DASD DRIVER 15237M: Stefan Haberland <sth@linux.ibm.com> 15238M: Jan Hoeppner <hoeppner@linux.ibm.com> 15239L: linux-s390@vger.kernel.org 15240S: Supported 15241W: http://www.ibm.com/developerworks/linux/linux390/ 15242F: block/partitions/ibm.c 15243F: drivers/s390/block/dasd* 15244F: include/linux/dasd_mod.h 15245 15246S390 IOMMU (PCI) 15247M: Matthew Rosato <mjrosato@linux.ibm.com> 15248M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15249L: linux-s390@vger.kernel.org 15250S: Supported 15251W: http://www.ibm.com/developerworks/linux/linux390/ 15252F: drivers/iommu/s390-iommu.c 15253 15254S390 IUCV NETWORK LAYER 15255M: Julian Wiedmann <jwi@linux.ibm.com> 15256M: Karsten Graul <kgraul@linux.ibm.com> 15257L: linux-s390@vger.kernel.org 15258S: Supported 15259W: http://www.ibm.com/developerworks/linux/linux390/ 15260F: drivers/s390/net/*iucv* 15261F: include/net/iucv/ 15262F: net/iucv/ 15263 15264S390 NETWORK DRIVERS 15265M: Julian Wiedmann <jwi@linux.ibm.com> 15266M: Karsten Graul <kgraul@linux.ibm.com> 15267L: linux-s390@vger.kernel.org 15268S: Supported 15269W: http://www.ibm.com/developerworks/linux/linux390/ 15270F: drivers/s390/net/ 15271 15272S390 PCI SUBSYSTEM 15273M: Niklas Schnelle <schnelle@linux.ibm.com> 15274M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15275L: linux-s390@vger.kernel.org 15276S: Supported 15277W: http://www.ibm.com/developerworks/linux/linux390/ 15278F: arch/s390/pci/ 15279F: drivers/pci/hotplug/s390_pci_hpc.c 15280F: Documentation/s390/pci.rst 15281 15282S390 VFIO AP DRIVER 15283M: Tony Krowiak <akrowiak@linux.ibm.com> 15284M: Pierre Morel <pmorel@linux.ibm.com> 15285M: Halil Pasic <pasic@linux.ibm.com> 15286L: linux-s390@vger.kernel.org 15287S: Supported 15288W: http://www.ibm.com/developerworks/linux/linux390/ 15289F: Documentation/s390/vfio-ap.rst 15290F: drivers/s390/crypto/vfio_ap_drv.c 15291F: drivers/s390/crypto/vfio_ap_ops.c 15292F: drivers/s390/crypto/vfio_ap_private.h 15293 15294S390 VFIO-CCW DRIVER 15295M: Cornelia Huck <cohuck@redhat.com> 15296M: Eric Farman <farman@linux.ibm.com> 15297R: Halil Pasic <pasic@linux.ibm.com> 15298L: linux-s390@vger.kernel.org 15299L: kvm@vger.kernel.org 15300S: Supported 15301F: Documentation/s390/vfio-ccw.rst 15302F: drivers/s390/cio/vfio_ccw* 15303F: include/uapi/linux/vfio_ccw.h 15304 15305S390 VFIO-PCI DRIVER 15306M: Matthew Rosato <mjrosato@linux.ibm.com> 15307L: linux-s390@vger.kernel.org 15308L: kvm@vger.kernel.org 15309S: Supported 15310F: drivers/vfio/pci/vfio_pci_zdev.c 15311F: include/uapi/linux/vfio_zdev.h 15312 15313S390 ZCRYPT DRIVER 15314M: Harald Freudenberger <freude@linux.ibm.com> 15315L: linux-s390@vger.kernel.org 15316S: Supported 15317W: http://www.ibm.com/developerworks/linux/linux390/ 15318F: drivers/s390/crypto/ 15319 15320S390 ZFCP DRIVER 15321M: Steffen Maier <maier@linux.ibm.com> 15322M: Benjamin Block <bblock@linux.ibm.com> 15323L: linux-s390@vger.kernel.org 15324S: Supported 15325W: http://www.ibm.com/developerworks/linux/linux390/ 15326F: drivers/s390/scsi/zfcp_* 15327 15328S3C24XX SD/MMC Driver 15329M: Ben Dooks <ben-linux@fluff.org> 15330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15331S: Supported 15332F: drivers/mmc/host/s3cmci.* 15333 15334SAA6588 RDS RECEIVER DRIVER 15335M: Hans Verkuil <hverkuil@xs4all.nl> 15336L: linux-media@vger.kernel.org 15337S: Odd Fixes 15338W: https://linuxtv.org 15339T: git git://linuxtv.org/media_tree.git 15340F: drivers/media/i2c/saa6588* 15341 15342SAA7134 VIDEO4LINUX DRIVER 15343M: Mauro Carvalho Chehab <mchehab@kernel.org> 15344L: linux-media@vger.kernel.org 15345S: Odd fixes 15346W: https://linuxtv.org 15347T: git git://linuxtv.org/media_tree.git 15348F: Documentation/driver-api/media/drivers/saa7134* 15349F: drivers/media/pci/saa7134/ 15350 15351SAA7146 VIDEO4LINUX-2 DRIVER 15352M: Hans Verkuil <hverkuil@xs4all.nl> 15353L: linux-media@vger.kernel.org 15354S: Maintained 15355T: git git://linuxtv.org/media_tree.git 15356F: drivers/media/common/saa7146/ 15357F: drivers/media/pci/saa7146/ 15358F: include/media/drv-intf/saa7146* 15359 15360SAFESETID SECURITY MODULE 15361M: Micah Morton <mortonm@chromium.org> 15362S: Supported 15363F: Documentation/admin-guide/LSM/SafeSetID.rst 15364F: security/safesetid/ 15365 15366SAMSUNG AUDIO (ASoC) DRIVERS 15367M: Krzysztof Kozlowski <krzk@kernel.org> 15368M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15369L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15370S: Supported 15371F: Documentation/devicetree/bindings/sound/samsung* 15372F: sound/soc/samsung/ 15373 15374SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15375M: Krzysztof Kozlowski <krzk@kernel.org> 15376L: linux-crypto@vger.kernel.org 15377L: linux-samsung-soc@vger.kernel.org 15378S: Maintained 15379F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15380F: drivers/crypto/exynos-rng.c 15381 15382SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15383M: Łukasz Stelmach <l.stelmach@samsung.com> 15384L: linux-samsung-soc@vger.kernel.org 15385S: Maintained 15386F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15387F: drivers/char/hw_random/exynos-trng.c 15388 15389SAMSUNG FRAMEBUFFER DRIVER 15390M: Jingoo Han <jingoohan1@gmail.com> 15391L: linux-fbdev@vger.kernel.org 15392S: Maintained 15393F: drivers/video/fbdev/s3c-fb.c 15394 15395SAMSUNG INTERCONNECT DRIVERS 15396M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15397M: Artur Świgoń <a.swigon@samsung.com> 15398L: linux-pm@vger.kernel.org 15399L: linux-samsung-soc@vger.kernel.org 15400S: Supported 15401F: drivers/interconnect/samsung/ 15402 15403SAMSUNG LAPTOP DRIVER 15404M: Corentin Chary <corentin.chary@gmail.com> 15405L: platform-driver-x86@vger.kernel.org 15406S: Maintained 15407F: drivers/platform/x86/samsung-laptop.c 15408 15409SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15410M: Krzysztof Kozlowski <krzk@kernel.org> 15411M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15412L: linux-kernel@vger.kernel.org 15413L: linux-samsung-soc@vger.kernel.org 15414S: Supported 15415F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15416F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15417F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15418F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15419F: drivers/clk/clk-s2mps11.c 15420F: drivers/mfd/sec*.c 15421F: drivers/regulator/s2m*.c 15422F: drivers/regulator/s5m*.c 15423F: drivers/rtc/rtc-s5m.c 15424F: include/linux/mfd/samsung/ 15425 15426SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15427M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15428L: linux-media@vger.kernel.org 15429L: linux-samsung-soc@vger.kernel.org 15430S: Maintained 15431F: drivers/media/platform/s3c-camif/ 15432F: include/media/drv-intf/s3c_camif.h 15433 15434SAMSUNG S3FWRN5 NFC DRIVER 15435M: Krzysztof Kozlowski <krzk@kernel.org> 15436M: Krzysztof Opasiak <k.opasiak@samsung.com> 15437L: linux-nfc@lists.01.org (moderated for non-subscribers) 15438S: Maintained 15439F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15440F: drivers/nfc/s3fwrn5 15441 15442SAMSUNG S5C73M3 CAMERA DRIVER 15443M: Andrzej Hajda <a.hajda@samsung.com> 15444L: linux-media@vger.kernel.org 15445S: Supported 15446F: drivers/media/i2c/s5c73m3/* 15447 15448SAMSUNG S5K5BAF CAMERA DRIVER 15449M: Andrzej Hajda <a.hajda@samsung.com> 15450L: linux-media@vger.kernel.org 15451S: Supported 15452F: drivers/media/i2c/s5k5baf.c 15453 15454SAMSUNG S5P Security SubSystem (SSS) DRIVER 15455M: Krzysztof Kozlowski <krzk@kernel.org> 15456M: Vladimir Zapolskiy <vz@mleia.com> 15457M: Kamil Konieczny <k.konieczny@samsung.com> 15458L: linux-crypto@vger.kernel.org 15459L: linux-samsung-soc@vger.kernel.org 15460S: Maintained 15461F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15462F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15463F: drivers/crypto/s5p-sss.c 15464 15465SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15466M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15467L: linux-media@vger.kernel.org 15468S: Supported 15469Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15470F: drivers/media/platform/exynos4-is/ 15471 15472SAMSUNG SOC CLOCK DRIVERS 15473M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15474M: Tomasz Figa <tomasz.figa@gmail.com> 15475M: Chanwoo Choi <cw00.choi@samsung.com> 15476L: linux-samsung-soc@vger.kernel.org 15477S: Supported 15478T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15479F: Documentation/devicetree/bindings/clock/exynos*.txt 15480F: Documentation/devicetree/bindings/clock/samsung,s3c* 15481F: Documentation/devicetree/bindings/clock/samsung,s5p* 15482F: drivers/clk/samsung/ 15483F: include/dt-bindings/clock/exynos*.h 15484F: include/linux/clk/samsung.h 15485F: include/linux/platform_data/clk-s3c2410.h 15486 15487SAMSUNG SPI DRIVERS 15488M: Krzysztof Kozlowski <krzk@kernel.org> 15489M: Andi Shyti <andi@etezian.org> 15490L: linux-spi@vger.kernel.org 15491L: linux-samsung-soc@vger.kernel.org 15492S: Maintained 15493F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15494F: drivers/spi/spi-s3c* 15495F: include/linux/platform_data/spi-s3c64xx.h 15496F: include/linux/spi/s3c24xx-fiq.h 15497 15498SAMSUNG SXGBE DRIVERS 15499M: Byungho An <bh74.an@samsung.com> 15500L: netdev@vger.kernel.org 15501S: Supported 15502F: drivers/net/ethernet/samsung/sxgbe/ 15503 15504SAMSUNG THERMAL DRIVER 15505M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15506L: linux-pm@vger.kernel.org 15507L: linux-samsung-soc@vger.kernel.org 15508S: Supported 15509T: git https://github.com/lmajewski/linux-samsung-thermal.git 15510F: drivers/thermal/samsung/ 15511 15512SAMSUNG USB2 PHY DRIVER 15513M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15514L: linux-kernel@vger.kernel.org 15515S: Supported 15516F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15517F: Documentation/driver-api/phy/samsung-usb2.rst 15518F: drivers/phy/samsung/phy-exynos4210-usb2.c 15519F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15520F: drivers/phy/samsung/phy-exynos5250-usb2.c 15521F: drivers/phy/samsung/phy-s5pv210-usb2.c 15522F: drivers/phy/samsung/phy-samsung-usb2.c 15523F: drivers/phy/samsung/phy-samsung-usb2.h 15524 15525SC1200 WDT DRIVER 15526M: Zwane Mwaikambo <zwanem@gmail.com> 15527S: Maintained 15528F: drivers/watchdog/sc1200wdt.c 15529 15530SCHEDULER 15531M: Ingo Molnar <mingo@redhat.com> 15532M: Peter Zijlstra <peterz@infradead.org> 15533M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15534M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15535R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15536R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15537R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15538R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15539R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15540L: linux-kernel@vger.kernel.org 15541S: Maintained 15542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15543F: include/linux/preempt.h 15544F: include/linux/sched.h 15545F: include/linux/wait.h 15546F: include/uapi/linux/sched.h 15547F: kernel/sched/ 15548 15549SCR24X CHIP CARD INTERFACE DRIVER 15550M: Lubomir Rintel <lkundrak@v3.sk> 15551S: Supported 15552F: drivers/char/pcmcia/scr24x_cs.c 15553 15554SCSI CDROM DRIVER 15555M: Jens Axboe <axboe@kernel.dk> 15556L: linux-scsi@vger.kernel.org 15557S: Maintained 15558W: http://www.kernel.dk 15559F: drivers/scsi/sr* 15560 15561SCSI RDMA PROTOCOL (SRP) INITIATOR 15562M: Bart Van Assche <bvanassche@acm.org> 15563L: linux-rdma@vger.kernel.org 15564S: Supported 15565Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15566F: drivers/infiniband/ulp/srp/ 15567F: include/scsi/srp.h 15568 15569SCSI RDMA PROTOCOL (SRP) TARGET 15570M: Bart Van Assche <bvanassche@acm.org> 15571L: linux-rdma@vger.kernel.org 15572L: target-devel@vger.kernel.org 15573S: Supported 15574Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15575F: drivers/infiniband/ulp/srpt/ 15576 15577SCSI SG DRIVER 15578M: Doug Gilbert <dgilbert@interlog.com> 15579L: linux-scsi@vger.kernel.org 15580S: Maintained 15581W: http://sg.danny.cz/sg 15582F: Documentation/scsi/scsi-generic.rst 15583F: drivers/scsi/sg.c 15584F: include/scsi/sg.h 15585 15586SCSI SUBSYSTEM 15587M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15588M: "Martin K. Petersen" <martin.petersen@oracle.com> 15589L: linux-scsi@vger.kernel.org 15590S: Maintained 15591Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15592T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15593T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15594F: Documentation/devicetree/bindings/scsi/ 15595F: drivers/scsi/ 15596F: include/scsi/ 15597 15598SCSI TAPE DRIVER 15599M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15600L: linux-scsi@vger.kernel.org 15601S: Maintained 15602F: Documentation/scsi/st.rst 15603F: drivers/scsi/st.* 15604F: drivers/scsi/st_*.h 15605 15606SCSI TARGET SUBSYSTEM 15607M: "Martin K. Petersen" <martin.petersen@oracle.com> 15608L: linux-scsi@vger.kernel.org 15609L: target-devel@vger.kernel.org 15610S: Supported 15611W: http://www.linux-iscsi.org 15612Q: https://patchwork.kernel.org/project/target-devel/list/ 15613T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15614F: Documentation/target/ 15615F: drivers/target/ 15616F: include/target/ 15617 15618SCTP PROTOCOL 15619M: Vlad Yasevich <vyasevich@gmail.com> 15620M: Neil Horman <nhorman@tuxdriver.com> 15621M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15622L: linux-sctp@vger.kernel.org 15623S: Maintained 15624W: http://lksctp.sourceforge.net 15625F: Documentation/networking/sctp.rst 15626F: include/linux/sctp.h 15627F: include/net/sctp/ 15628F: include/uapi/linux/sctp.h 15629F: net/sctp/ 15630 15631SCx200 CPU SUPPORT 15632M: Jim Cromie <jim.cromie@gmail.com> 15633S: Odd Fixes 15634F: Documentation/i2c/busses/scx200_acb.rst 15635F: arch/x86/platform/scx200/ 15636F: drivers/i2c/busses/scx200* 15637F: drivers/mtd/maps/scx200_docflash.c 15638F: drivers/watchdog/scx200_wdt.c 15639F: include/linux/scx200.h 15640 15641SCx200 GPIO DRIVER 15642M: Jim Cromie <jim.cromie@gmail.com> 15643S: Maintained 15644F: drivers/char/scx200_gpio.c 15645F: include/linux/scx200_gpio.h 15646 15647SCx200 HRT CLOCKSOURCE DRIVER 15648M: Jim Cromie <jim.cromie@gmail.com> 15649S: Maintained 15650F: drivers/clocksource/scx200_hrt.c 15651 15652SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15653M: Sascha Sommer <saschasommer@freenet.de> 15654L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15655S: Maintained 15656F: drivers/mmc/host/sdricoh_cs.c 15657 15658SECO BOARDS CEC DRIVER 15659M: Ettore Chimenti <ek5.chimenti@gmail.com> 15660S: Maintained 15661F: drivers/media/cec/platform/seco/seco-cec.c 15662F: drivers/media/cec/platform/seco/seco-cec.h 15663 15664SECURE COMPUTING 15665M: Kees Cook <keescook@chromium.org> 15666R: Andy Lutomirski <luto@amacapital.net> 15667R: Will Drewry <wad@chromium.org> 15668S: Supported 15669T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15670F: Documentation/userspace-api/seccomp_filter.rst 15671F: include/linux/seccomp.h 15672F: include/uapi/linux/seccomp.h 15673F: kernel/seccomp.c 15674F: tools/testing/selftests/kselftest_harness.h 15675F: tools/testing/selftests/seccomp/* 15676K: \bsecure_computing 15677K: \bTIF_SECCOMP\b 15678 15679SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15680M: Al Cooper <alcooperx@gmail.com> 15681L: linux-mmc@vger.kernel.org 15682L: bcm-kernel-feedback-list@broadcom.com 15683S: Maintained 15684F: drivers/mmc/host/sdhci-brcmstb* 15685 15686SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15687M: Adrian Hunter <adrian.hunter@intel.com> 15688L: linux-mmc@vger.kernel.org 15689S: Maintained 15690F: drivers/mmc/host/sdhci* 15691F: include/linux/mmc/sdhci* 15692 15693SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15694M: Eugen Hristev <eugen.hristev@microchip.com> 15695L: linux-mmc@vger.kernel.org 15696S: Supported 15697F: drivers/mmc/host/sdhci-of-at91.c 15698 15699SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15700M: Ben Dooks <ben-linux@fluff.org> 15701M: Jaehoon Chung <jh80.chung@samsung.com> 15702L: linux-mmc@vger.kernel.org 15703S: Maintained 15704F: drivers/mmc/host/sdhci-s3c* 15705 15706SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15707M: Viresh Kumar <vireshk@kernel.org> 15708L: linux-mmc@vger.kernel.org 15709S: Maintained 15710F: drivers/mmc/host/sdhci-spear.c 15711 15712SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15713M: Kishon Vijay Abraham I <kishon@ti.com> 15714L: linux-mmc@vger.kernel.org 15715S: Maintained 15716F: drivers/mmc/host/sdhci-omap.c 15717 15718SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15719M: Jonathan Derrick <jonathan.derrick@intel.com> 15720M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15721L: linux-block@vger.kernel.org 15722S: Supported 15723F: block/opal_proto.h 15724F: block/sed* 15725F: include/linux/sed* 15726F: include/uapi/linux/sed* 15727 15728SECURITY CONTACT 15729M: Security Officers <security@kernel.org> 15730S: Supported 15731F: Documentation/admin-guide/security-bugs.rst 15732 15733SECURITY SUBSYSTEM 15734M: James Morris <jmorris@namei.org> 15735M: "Serge E. Hallyn" <serge@hallyn.com> 15736L: linux-security-module@vger.kernel.org (suggested Cc:) 15737S: Supported 15738W: http://kernsec.org/ 15739T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15740F: security/ 15741X: security/selinux/ 15742 15743SELINUX SECURITY MODULE 15744M: Paul Moore <paul@paul-moore.com> 15745M: Stephen Smalley <stephen.smalley.work@gmail.com> 15746M: Eric Paris <eparis@parisplace.org> 15747L: selinux@vger.kernel.org 15748S: Supported 15749W: https://selinuxproject.org 15750W: https://github.com/SELinuxProject 15751T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15752F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15753F: Documentation/ABI/obsolete/sysfs-selinux-disable 15754F: Documentation/admin-guide/LSM/SELinux.rst 15755F: include/trace/events/avc.h 15756F: include/uapi/linux/selinux_netlink.h 15757F: scripts/selinux/ 15758F: security/selinux/ 15759 15760SENSABLE PHANTOM 15761M: Jiri Slaby <jirislaby@kernel.org> 15762S: Maintained 15763F: drivers/misc/phantom.c 15764F: include/uapi/linux/phantom.h 15765 15766SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15767M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15768S: Maintained 15769F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15770F: drivers/iio/chemical/scd30.h 15771F: drivers/iio/chemical/scd30_core.c 15772F: drivers/iio/chemical/scd30_i2c.c 15773F: drivers/iio/chemical/scd30_serial.c 15774 15775SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15776M: Tomasz Duszynski <tduszyns@gmail.com> 15777S: Maintained 15778F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15779F: drivers/iio/chemical/sps30.c 15780 15781SERIAL DEVICE BUS 15782M: Rob Herring <robh@kernel.org> 15783L: linux-serial@vger.kernel.org 15784S: Maintained 15785F: Documentation/devicetree/bindings/serial/serial.yaml 15786F: drivers/tty/serdev/ 15787F: include/linux/serdev.h 15788 15789SERIAL DRIVERS 15790M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15791L: linux-serial@vger.kernel.org 15792S: Maintained 15793F: Documentation/devicetree/bindings/serial/ 15794F: drivers/tty/serial/ 15795 15796SERIAL IR RECEIVER 15797M: Sean Young <sean@mess.org> 15798L: linux-media@vger.kernel.org 15799S: Maintained 15800F: drivers/media/rc/serial_ir.c 15801 15802SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15803M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15804L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15805S: Maintained 15806F: Documentation/devicetree/bindings/slimbus/ 15807F: drivers/slimbus/ 15808F: include/linux/slimbus.h 15809 15810SFC NETWORK DRIVER 15811M: Edward Cree <ecree.xilinx@gmail.com> 15812M: Martin Habets <habetsm.xilinx@gmail.com> 15813L: netdev@vger.kernel.org 15814S: Supported 15815F: drivers/net/ethernet/sfc/ 15816 15817SFF/SFP/SFP+ MODULE SUPPORT 15818M: Russell King <linux@armlinux.org.uk> 15819L: netdev@vger.kernel.org 15820S: Maintained 15821F: drivers/net/phy/phylink.c 15822F: drivers/net/phy/sfp* 15823F: include/linux/mdio/mdio-i2c.h 15824F: include/linux/phylink.h 15825F: include/linux/sfp.h 15826K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15827 15828SGI GRU DRIVER 15829M: Dimitri Sivanich <sivanich@sgi.com> 15830S: Maintained 15831F: drivers/misc/sgi-gru/ 15832 15833SGI XP/XPC/XPNET DRIVER 15834M: Cliff Whickman <cpw@sgi.com> 15835M: Robin Holt <robinmholt@gmail.com> 15836S: Maintained 15837F: drivers/misc/sgi-xp/ 15838 15839SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15840M: Karsten Graul <kgraul@linux.ibm.com> 15841L: linux-s390@vger.kernel.org 15842S: Supported 15843W: http://www.ibm.com/developerworks/linux/linux390/ 15844F: net/smc/ 15845 15846SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15847M: Linus Walleij <linus.walleij@linaro.org> 15848L: linux-iio@vger.kernel.org 15849S: Maintained 15850T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15851F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15852F: drivers/iio/light/gp2ap002.c 15853 15854SHARP RJ54N1CB0C SENSOR DRIVER 15855M: Jacopo Mondi <jacopo@jmondi.org> 15856L: linux-media@vger.kernel.org 15857S: Odd fixes 15858T: git git://linuxtv.org/media_tree.git 15859F: drivers/media/i2c/rj54n1cb0c.c 15860F: include/media/i2c/rj54n1cb0c.h 15861 15862SH_VOU V4L2 OUTPUT DRIVER 15863L: linux-media@vger.kernel.org 15864S: Orphan 15865F: drivers/media/platform/sh_vou.c 15866F: include/media/drv-intf/sh_vou.h 15867 15868SI2157 MEDIA DRIVER 15869M: Antti Palosaari <crope@iki.fi> 15870L: linux-media@vger.kernel.org 15871S: Maintained 15872W: https://linuxtv.org 15873W: http://palosaari.fi/linux/ 15874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15875T: git git://linuxtv.org/anttip/media_tree.git 15876F: drivers/media/tuners/si2157* 15877 15878SI2165 MEDIA DRIVER 15879M: Matthias Schwarzott <zzam@gentoo.org> 15880L: linux-media@vger.kernel.org 15881S: Maintained 15882W: https://linuxtv.org 15883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15884F: drivers/media/dvb-frontends/si2165* 15885 15886SI2168 MEDIA DRIVER 15887M: Antti Palosaari <crope@iki.fi> 15888L: linux-media@vger.kernel.org 15889S: Maintained 15890W: https://linuxtv.org 15891W: http://palosaari.fi/linux/ 15892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15893T: git git://linuxtv.org/anttip/media_tree.git 15894F: drivers/media/dvb-frontends/si2168* 15895 15896SI470X FM RADIO RECEIVER I2C DRIVER 15897M: Hans Verkuil <hverkuil@xs4all.nl> 15898L: linux-media@vger.kernel.org 15899S: Odd Fixes 15900W: https://linuxtv.org 15901T: git git://linuxtv.org/media_tree.git 15902F: drivers/media/radio/si470x/radio-si470x-i2c.c 15903 15904SI470X FM RADIO RECEIVER USB DRIVER 15905M: Hans Verkuil <hverkuil@xs4all.nl> 15906L: linux-media@vger.kernel.org 15907S: Maintained 15908W: https://linuxtv.org 15909T: git git://linuxtv.org/media_tree.git 15910F: drivers/media/radio/si470x/radio-si470x-common.c 15911F: drivers/media/radio/si470x/radio-si470x-usb.c 15912F: drivers/media/radio/si470x/radio-si470x.h 15913 15914SI4713 FM RADIO TRANSMITTER I2C DRIVER 15915M: Eduardo Valentin <edubezval@gmail.com> 15916L: linux-media@vger.kernel.org 15917S: Odd Fixes 15918W: https://linuxtv.org 15919T: git git://linuxtv.org/media_tree.git 15920F: drivers/media/radio/si4713/si4713.? 15921 15922SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15923M: Eduardo Valentin <edubezval@gmail.com> 15924L: linux-media@vger.kernel.org 15925S: Odd Fixes 15926W: https://linuxtv.org 15927T: git git://linuxtv.org/media_tree.git 15928F: drivers/media/radio/si4713/radio-platform-si4713.c 15929 15930SI4713 FM RADIO TRANSMITTER USB DRIVER 15931M: Hans Verkuil <hverkuil@xs4all.nl> 15932L: linux-media@vger.kernel.org 15933S: Maintained 15934W: https://linuxtv.org 15935T: git git://linuxtv.org/media_tree.git 15936F: drivers/media/radio/si4713/radio-usb-si4713.c 15937 15938SIANO DVB DRIVER 15939M: Mauro Carvalho Chehab <mchehab@kernel.org> 15940L: linux-media@vger.kernel.org 15941S: Odd fixes 15942W: https://linuxtv.org 15943T: git git://linuxtv.org/media_tree.git 15944F: drivers/media/common/siano/ 15945F: drivers/media/mmc/siano/ 15946F: drivers/media/usb/siano/ 15947F: drivers/media/usb/siano/ 15948 15949SIFIVE DRIVERS 15950M: Palmer Dabbelt <palmer@dabbelt.com> 15951M: Paul Walmsley <paul.walmsley@sifive.com> 15952L: linux-riscv@lists.infradead.org 15953S: Supported 15954T: git git://github.com/sifive/riscv-linux.git 15955N: sifive 15956K: [^@]sifive 15957 15958SIFIVE FU540 SYSTEM-ON-CHIP 15959M: Paul Walmsley <paul.walmsley@sifive.com> 15960M: Palmer Dabbelt <palmer@dabbelt.com> 15961L: linux-riscv@lists.infradead.org 15962S: Supported 15963T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15964N: fu540 15965K: fu540 15966 15967SIFIVE PDMA DRIVER 15968M: Green Wan <green.wan@sifive.com> 15969S: Maintained 15970F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15971F: drivers/dma/sf-pdma/ 15972 15973SILEAD TOUCHSCREEN DRIVER 15974M: Hans de Goede <hdegoede@redhat.com> 15975L: linux-input@vger.kernel.org 15976L: platform-driver-x86@vger.kernel.org 15977S: Maintained 15978F: drivers/input/touchscreen/silead.c 15979F: drivers/platform/x86/touchscreen_dmi.c 15980 15981SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15982M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15983S: Supported 15984F: drivers/staging/wfx/ 15985 15986SILICON MOTION SM712 FRAME BUFFER DRIVER 15987M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15988M: Teddy Wang <teddy.wang@siliconmotion.com> 15989M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15990L: linux-fbdev@vger.kernel.org 15991S: Maintained 15992F: Documentation/fb/sm712fb.rst 15993F: drivers/video/fbdev/sm712* 15994 15995SIMPLE FIRMWARE INTERFACE (SFI) 15996S: Obsolete 15997W: http://simplefirmware.org/ 15998F: arch/x86/platform/sfi/ 15999F: drivers/sfi/ 16000F: include/linux/sfi*.h 16001 16002SIMPLEFB FB DRIVER 16003M: Hans de Goede <hdegoede@redhat.com> 16004L: linux-fbdev@vger.kernel.org 16005S: Maintained 16006F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16007F: drivers/video/fbdev/simplefb.c 16008F: include/linux/platform_data/simplefb.h 16009 16010SIMTEC EB110ATX (Chalice CATS) 16011M: Simtec Linux Team <linux@simtec.co.uk> 16012S: Supported 16013W: http://www.simtec.co.uk/products/EB110ATX/ 16014 16015SIMTEC EB2410ITX (BAST) 16016M: Simtec Linux Team <linux@simtec.co.uk> 16017S: Supported 16018W: http://www.simtec.co.uk/products/EB2410ITX/ 16019F: arch/arm/mach-s3c/bast-ide.c 16020F: arch/arm/mach-s3c/bast-irq.c 16021F: arch/arm/mach-s3c/mach-bast.c 16022 16023SIOX 16024M: Thorsten Scherer <t.scherer@eckelmann.de> 16025M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16026R: Pengutronix Kernel Team <kernel@pengutronix.de> 16027S: Supported 16028F: drivers/gpio/gpio-siox.c 16029F: drivers/siox/* 16030F: include/trace/events/siox.h 16031 16032SIPHASH PRF ROUTINES 16033M: Jason A. Donenfeld <Jason@zx2c4.com> 16034S: Maintained 16035F: include/linux/siphash.h 16036F: lib/siphash.c 16037F: lib/test_siphash.c 16038 16039SIS 190 ETHERNET DRIVER 16040M: Francois Romieu <romieu@fr.zoreil.com> 16041L: netdev@vger.kernel.org 16042S: Maintained 16043F: drivers/net/ethernet/sis/sis190.c 16044 16045SIS 900/7016 FAST ETHERNET DRIVER 16046M: Daniele Venzano <venza@brownhat.org> 16047L: netdev@vger.kernel.org 16048S: Maintained 16049W: http://www.brownhat.org/sis900.html 16050F: drivers/net/ethernet/sis/sis900.* 16051 16052SIS FRAMEBUFFER DRIVER 16053M: Thomas Winischhofer <thomas@winischhofer.net> 16054S: Maintained 16055W: http://www.winischhofer.net/linuxsisvga.shtml 16056F: Documentation/fb/sisfb.rst 16057F: drivers/video/fbdev/sis/ 16058F: include/video/sisfb.h 16059 16060SIS I2C TOUCHSCREEN DRIVER 16061M: Mika Penttilä <mika.penttila@nextfour.com> 16062L: linux-input@vger.kernel.org 16063S: Maintained 16064F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16065F: drivers/input/touchscreen/sis_i2c.c 16066 16067SIS USB2VGA DRIVER 16068M: Thomas Winischhofer <thomas@winischhofer.net> 16069S: Maintained 16070W: http://www.winischhofer.at/linuxsisusbvga.shtml 16071F: drivers/usb/misc/sisusbvga/ 16072 16073SLAB ALLOCATOR 16074M: Christoph Lameter <cl@linux.com> 16075M: Pekka Enberg <penberg@kernel.org> 16076M: David Rientjes <rientjes@google.com> 16077M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16078M: Andrew Morton <akpm@linux-foundation.org> 16079L: linux-mm@kvack.org 16080S: Maintained 16081F: include/linux/sl?b*.h 16082F: mm/sl?b* 16083 16084SLEEPABLE READ-COPY UPDATE (SRCU) 16085M: Lai Jiangshan <jiangshanlai@gmail.com> 16086M: "Paul E. McKenney" <paulmck@kernel.org> 16087M: Josh Triplett <josh@joshtriplett.org> 16088R: Steven Rostedt <rostedt@goodmis.org> 16089R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16090L: rcu@vger.kernel.org 16091S: Supported 16092W: http://www.rdrop.com/users/paulmck/RCU/ 16093T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16094F: include/linux/srcu*.h 16095F: kernel/rcu/srcu*.c 16096 16097SMACK SECURITY MODULE 16098M: Casey Schaufler <casey@schaufler-ca.com> 16099L: linux-security-module@vger.kernel.org 16100S: Maintained 16101W: http://schaufler-ca.com 16102T: git git://github.com/cschaufler/smack-next 16103F: Documentation/admin-guide/LSM/Smack.rst 16104F: security/smack/ 16105 16106SMC91x ETHERNET DRIVER 16107M: Nicolas Pitre <nico@fluxnic.net> 16108S: Odd Fixes 16109F: drivers/net/ethernet/smsc/smc91x.* 16110 16111SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16112M: Mark Rutland <mark.rutland@arm.com> 16113M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16114M: Sudeep Holla <sudeep.holla@arm.com> 16115L: linux-arm-kernel@lists.infradead.org 16116S: Maintained 16117F: drivers/firmware/smccc/ 16118F: include/linux/arm-smccc.h 16119 16120SMIA AND SMIA++ IMAGE SENSOR DRIVER 16121M: Sakari Ailus <sakari.ailus@linux.intel.com> 16122L: linux-media@vger.kernel.org 16123S: Maintained 16124F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 16125F: drivers/media/i2c/smiapp-pll.c 16126F: drivers/media/i2c/smiapp-pll.h 16127F: drivers/media/i2c/smiapp/ 16128F: include/uapi/linux/smiapp.h 16129 16130SMM665 HARDWARE MONITOR DRIVER 16131M: Guenter Roeck <linux@roeck-us.net> 16132L: linux-hwmon@vger.kernel.org 16133S: Maintained 16134F: Documentation/hwmon/smm665.rst 16135F: drivers/hwmon/smm665.c 16136 16137SMSC EMC2103 HARDWARE MONITOR DRIVER 16138M: Steve Glendinning <steve.glendinning@shawell.net> 16139L: linux-hwmon@vger.kernel.org 16140S: Maintained 16141F: Documentation/hwmon/emc2103.rst 16142F: drivers/hwmon/emc2103.c 16143 16144SMSC SCH5627 HARDWARE MONITOR DRIVER 16145M: Hans de Goede <hdegoede@redhat.com> 16146L: linux-hwmon@vger.kernel.org 16147S: Supported 16148F: Documentation/hwmon/sch5627.rst 16149F: drivers/hwmon/sch5627.c 16150 16151SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16152M: Steve Glendinning <steve.glendinning@shawell.net> 16153L: linux-fbdev@vger.kernel.org 16154S: Maintained 16155F: drivers/video/fbdev/smscufx.c 16156 16157SMSC47B397 HARDWARE MONITOR DRIVER 16158M: Jean Delvare <jdelvare@suse.com> 16159L: linux-hwmon@vger.kernel.org 16160S: Maintained 16161F: Documentation/hwmon/smsc47b397.rst 16162F: drivers/hwmon/smsc47b397.c 16163 16164SMSC911x ETHERNET DRIVER 16165M: Steve Glendinning <steve.glendinning@shawell.net> 16166L: netdev@vger.kernel.org 16167S: Maintained 16168F: drivers/net/ethernet/smsc/smsc911x.* 16169F: include/linux/smsc911x.h 16170 16171SMSC9420 PCI ETHERNET DRIVER 16172M: Steve Glendinning <steve.glendinning@shawell.net> 16173L: netdev@vger.kernel.org 16174S: Maintained 16175F: drivers/net/ethernet/smsc/smsc9420.* 16176 16177SOCIONEXT (SNI) AVE NETWORK DRIVER 16178M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16179L: netdev@vger.kernel.org 16180S: Maintained 16181F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16182F: drivers/net/ethernet/socionext/sni_ave.c 16183 16184SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16185M: Jassi Brar <jaswinder.singh@linaro.org> 16186M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16187L: netdev@vger.kernel.org 16188S: Maintained 16189F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16190F: drivers/net/ethernet/socionext/netsec.c 16191 16192SOCIONEXT (SNI) Synquacer SPI DRIVER 16193M: Masahisa Kojima <masahisa.kojima@linaro.org> 16194M: Jassi Brar <jaswinder.singh@linaro.org> 16195L: linux-spi@vger.kernel.org 16196S: Maintained 16197F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16198F: drivers/spi/spi-synquacer.c 16199 16200SOCIONEXT SYNQUACER I2C DRIVER 16201M: Ard Biesheuvel <ardb@kernel.org> 16202L: linux-i2c@vger.kernel.org 16203S: Maintained 16204F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16205F: drivers/i2c/busses/i2c-synquacer.c 16206 16207SOCIONEXT UNIPHIER SOUND DRIVER 16208L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16209S: Orphan 16210F: sound/soc/uniphier/ 16211 16212SOEKRIS NET48XX LED SUPPORT 16213M: Chris Boot <bootc@bootc.net> 16214S: Maintained 16215F: drivers/leds/leds-net48xx.c 16216 16217SOFT-IWARP DRIVER (siw) 16218M: Bernard Metzler <bmt@zurich.ibm.com> 16219L: linux-rdma@vger.kernel.org 16220S: Supported 16221F: drivers/infiniband/sw/siw/ 16222F: include/uapi/rdma/siw-abi.h 16223 16224SOFT-ROCE DRIVER (rxe) 16225M: Zhu Yanjun <yanjunz@nvidia.com> 16226L: linux-rdma@vger.kernel.org 16227S: Supported 16228F: drivers/infiniband/sw/rxe/ 16229F: include/uapi/rdma/rdma_user_rxe.h 16230 16231SOFTLOGIC 6x10 MPEG CODEC 16232M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16233M: Anton Sviridenko <anton@corp.bluecherry.net> 16234M: Andrey Utkin <andrey_utkin@fastmail.com> 16235M: Ismael Luceno <ismael@iodev.co.uk> 16236L: linux-media@vger.kernel.org 16237S: Supported 16238F: drivers/media/pci/solo6x10/ 16239 16240SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16241M: James Morse <james.morse@arm.com> 16242L: linux-arm-kernel@lists.infradead.org 16243S: Maintained 16244F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16245F: drivers/firmware/arm_sdei.c 16246F: include/linux/arm_sdei.h 16247F: include/uapi/linux/arm_sdei.h 16248 16249SOFTWARE RAID (Multiple Disks) SUPPORT 16250M: Song Liu <song@kernel.org> 16251L: linux-raid@vger.kernel.org 16252S: Supported 16253T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16254F: drivers/md/Kconfig 16255F: drivers/md/Makefile 16256F: drivers/md/md* 16257F: drivers/md/raid* 16258F: include/linux/raid/ 16259F: include/uapi/linux/raid/ 16260 16261SOLIDRUN CLEARFOG SUPPORT 16262M: Russell King <linux@armlinux.org.uk> 16263S: Maintained 16264F: arch/arm/boot/dts/armada-388-clearfog* 16265F: arch/arm/boot/dts/armada-38x-solidrun-* 16266 16267SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16268M: Russell King <linux@armlinux.org.uk> 16269S: Maintained 16270F: arch/arm/boot/dts/imx6*-cubox-i* 16271F: arch/arm/boot/dts/imx6*-hummingboard* 16272F: arch/arm/boot/dts/imx6*-sr-* 16273 16274SONIC NETWORK DRIVER 16275M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16276L: netdev@vger.kernel.org 16277S: Maintained 16278F: drivers/net/ethernet/natsemi/sonic.* 16279 16280SONICS SILICON BACKPLANE DRIVER (SSB) 16281M: Michael Buesch <m@bues.ch> 16282L: linux-wireless@vger.kernel.org 16283S: Maintained 16284F: drivers/ssb/ 16285F: include/linux/ssb/ 16286 16287SONY IMX214 SENSOR DRIVER 16288M: Ricardo Ribalda <ribalda@kernel.org> 16289L: linux-media@vger.kernel.org 16290S: Maintained 16291T: git git://linuxtv.org/media_tree.git 16292F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16293F: drivers/media/i2c/imx214.c 16294 16295SONY IMX219 SENSOR DRIVER 16296M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16297L: linux-media@vger.kernel.org 16298S: Maintained 16299T: git git://linuxtv.org/media_tree.git 16300F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16301F: drivers/media/i2c/imx219.c 16302 16303SONY IMX258 SENSOR DRIVER 16304M: Sakari Ailus <sakari.ailus@linux.intel.com> 16305L: linux-media@vger.kernel.org 16306S: Maintained 16307T: git git://linuxtv.org/media_tree.git 16308F: drivers/media/i2c/imx258.c 16309 16310SONY IMX274 SENSOR DRIVER 16311M: Leon Luo <leonl@leopardimaging.com> 16312L: linux-media@vger.kernel.org 16313S: Maintained 16314T: git git://linuxtv.org/media_tree.git 16315F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16316F: drivers/media/i2c/imx274.c 16317 16318SONY IMX290 SENSOR DRIVER 16319M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16320L: linux-media@vger.kernel.org 16321S: Maintained 16322T: git git://linuxtv.org/media_tree.git 16323F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16324F: drivers/media/i2c/imx290.c 16325 16326SONY IMX319 SENSOR DRIVER 16327M: Bingbu Cao <bingbu.cao@intel.com> 16328L: linux-media@vger.kernel.org 16329S: Maintained 16330T: git git://linuxtv.org/media_tree.git 16331F: drivers/media/i2c/imx319.c 16332 16333SONY IMX355 SENSOR DRIVER 16334M: Tianshu Qiu <tian.shu.qiu@intel.com> 16335L: linux-media@vger.kernel.org 16336S: Maintained 16337T: git git://linuxtv.org/media_tree.git 16338F: drivers/media/i2c/imx355.c 16339 16340SONY MEMORYSTICK SUBSYSTEM 16341M: Maxim Levitsky <maximlevitsky@gmail.com> 16342M: Alex Dubov <oakad@yahoo.com> 16343M: Ulf Hansson <ulf.hansson@linaro.org> 16344L: linux-mmc@vger.kernel.org 16345S: Maintained 16346T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16347F: drivers/memstick/ 16348F: include/linux/memstick.h 16349 16350SONY VAIO CONTROL DEVICE DRIVER 16351M: Mattia Dongili <malattia@linux.it> 16352L: platform-driver-x86@vger.kernel.org 16353S: Maintained 16354W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16355F: Documentation/admin-guide/laptops/sony-laptop.rst 16356F: drivers/char/sonypi.c 16357F: drivers/platform/x86/sony-laptop.c 16358F: include/linux/sony-laptop.h 16359 16360SOUND 16361M: Jaroslav Kysela <perex@perex.cz> 16362M: Takashi Iwai <tiwai@suse.com> 16363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16364S: Maintained 16365W: http://www.alsa-project.org/ 16366Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16368F: Documentation/sound/ 16369F: include/sound/ 16370F: include/uapi/sound/ 16371F: sound/ 16372 16373SOUND - COMPRESSED AUDIO 16374M: Vinod Koul <vkoul@kernel.org> 16375L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16376S: Supported 16377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16378F: Documentation/sound/designs/compress-offload.rst 16379F: include/sound/compress_driver.h 16380F: include/uapi/sound/compress_* 16381F: sound/core/compress_offload.c 16382F: sound/soc/soc-compress.c 16383 16384SOUND - DMAENGINE HELPERS 16385M: Lars-Peter Clausen <lars@metafoo.de> 16386S: Supported 16387F: include/sound/dmaengine_pcm.h 16388F: sound/core/pcm_dmaengine.c 16389F: sound/soc/soc-generic-dmaengine-pcm.c 16390 16391SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16392M: Liam Girdwood <lgirdwood@gmail.com> 16393M: Mark Brown <broonie@kernel.org> 16394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16395S: Supported 16396W: http://alsa-project.org/main/index.php/ASoC 16397T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16398F: Documentation/devicetree/bindings/sound/ 16399F: Documentation/sound/soc/ 16400F: include/dt-bindings/sound/ 16401F: include/sound/soc* 16402F: sound/soc/ 16403 16404SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16405M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16406M: Liam Girdwood <lgirdwood@gmail.com> 16407M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16408M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16409M: Daniel Baluta <daniel.baluta@nxp.com> 16410L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16411S: Supported 16412W: https://github.com/thesofproject/linux/ 16413F: sound/soc/sof/ 16414 16415SOUNDWIRE SUBSYSTEM 16416M: Vinod Koul <vkoul@kernel.org> 16417M: Bard Liao <yung-chuan.liao@linux.intel.com> 16418R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16419R: Sanyog Kale <sanyog.r.kale@intel.com> 16420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16421S: Supported 16422F: Documentation/driver-api/soundwire/ 16423F: drivers/soundwire/ 16424F: include/linux/soundwire/ 16425 16426SP2 MEDIA DRIVER 16427M: Olli Salonen <olli.salonen@iki.fi> 16428L: linux-media@vger.kernel.org 16429S: Maintained 16430W: https://linuxtv.org 16431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16432F: drivers/media/dvb-frontends/sp2* 16433 16434SPARC + UltraSPARC (sparc/sparc64) 16435M: "David S. Miller" <davem@davemloft.net> 16436L: sparclinux@vger.kernel.org 16437S: Maintained 16438Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16439T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16440T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16441F: arch/sparc/ 16442F: drivers/sbus/ 16443 16444SPARC SERIAL DRIVERS 16445M: "David S. Miller" <davem@davemloft.net> 16446L: sparclinux@vger.kernel.org 16447S: Maintained 16448T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16449T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16450F: drivers/tty/serial/suncore.c 16451F: drivers/tty/serial/sunhv.c 16452F: drivers/tty/serial/sunsab.c 16453F: drivers/tty/serial/sunsab.h 16454F: drivers/tty/serial/sunsu.c 16455F: drivers/tty/serial/sunzilog.c 16456F: drivers/tty/serial/sunzilog.h 16457F: drivers/tty/vcc.c 16458F: include/linux/sunserialcore.h 16459 16460SPARSE CHECKER 16461M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16462L: linux-sparse@vger.kernel.org 16463S: Maintained 16464W: https://sparse.docs.kernel.org/ 16465T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16466Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16467B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16468F: include/linux/compiler.h 16469 16470SPEAKUP CONSOLE SPEECH DRIVER 16471M: William Hubbs <w.d.hubbs@gmail.com> 16472M: Chris Brannon <chris@the-brannons.com> 16473M: Kirk Reiser <kirk@reisers.ca> 16474M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16475L: speakup@linux-speakup.org 16476S: Odd Fixes 16477W: http://www.linux-speakup.org/ 16478F: drivers/accessibility/speakup/ 16479 16480SPEAR CLOCK FRAMEWORK SUPPORT 16481M: Viresh Kumar <vireshk@kernel.org> 16482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16483S: Maintained 16484W: http://www.st.com/spear 16485F: drivers/clk/spear/ 16486 16487SPEAR PLATFORM SUPPORT 16488M: Viresh Kumar <vireshk@kernel.org> 16489M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16491S: Maintained 16492W: http://www.st.com/spear 16493F: arch/arm/boot/dts/spear* 16494F: arch/arm/mach-spear/ 16495 16496SPI NOR SUBSYSTEM 16497M: Tudor Ambarus <tudor.ambarus@microchip.com> 16498L: linux-mtd@lists.infradead.org 16499S: Maintained 16500W: http://www.linux-mtd.infradead.org/ 16501Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16502C: irc://irc.oftc.net/mtd 16503T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16504F: drivers/mtd/spi-nor/ 16505F: include/linux/mtd/spi-nor.h 16506 16507SPI SUBSYSTEM 16508M: Mark Brown <broonie@kernel.org> 16509L: linux-spi@vger.kernel.org 16510S: Maintained 16511Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16512T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16513F: Documentation/devicetree/bindings/spi/ 16514F: Documentation/spi/ 16515F: drivers/spi/ 16516F: include/linux/spi/ 16517F: include/uapi/linux/spi/ 16518F: tools/spi/ 16519 16520SPIDERNET NETWORK DRIVER for CELL 16521M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16522L: netdev@vger.kernel.org 16523S: Supported 16524F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16525F: drivers/net/ethernet/toshiba/spider_net* 16526 16527SPMI SUBSYSTEM 16528M: Stephen Boyd <sboyd@kernel.org> 16529L: linux-kernel@vger.kernel.org 16530S: Maintained 16531T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16532F: Documentation/devicetree/bindings/spmi/ 16533F: drivers/spmi/ 16534F: include/dt-bindings/spmi/spmi.h 16535F: include/linux/spmi.h 16536F: include/trace/events/spmi.h 16537 16538SPU FILE SYSTEM 16539M: Jeremy Kerr <jk@ozlabs.org> 16540L: linuxppc-dev@lists.ozlabs.org 16541S: Supported 16542W: http://www.ibm.com/developerworks/power/cell/ 16543F: Documentation/filesystems/spufs/spufs.rst 16544F: arch/powerpc/platforms/cell/spufs/ 16545 16546SQUASHFS FILE SYSTEM 16547M: Phillip Lougher <phillip@squashfs.org.uk> 16548L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16549S: Maintained 16550W: http://squashfs.org.uk 16551T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16552F: Documentation/filesystems/squashfs.rst 16553F: fs/squashfs/ 16554 16555SRM (Alpha) environment access 16556M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16557S: Maintained 16558F: arch/alpha/kernel/srm_env.c 16559 16560ST LSM6DSx IMU IIO DRIVER 16561M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16562L: linux-iio@vger.kernel.org 16563S: Maintained 16564W: http://www.st.com/ 16565F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16566F: drivers/iio/imu/st_lsm6dsx/ 16567 16568ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16569M: Mickael Guene <mickael.guene@st.com> 16570L: linux-media@vger.kernel.org 16571S: Maintained 16572T: git git://linuxtv.org/media_tree.git 16573F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16574F: drivers/media/i2c/st-mipid02.c 16575 16576ST STM32 I2C/SMBUS DRIVER 16577M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16578L: linux-i2c@vger.kernel.org 16579S: Maintained 16580F: drivers/i2c/busses/i2c-stm32* 16581 16582ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16583M: Song Qiang <songqiang1304521@gmail.com> 16584L: linux-iio@vger.kernel.org 16585S: Maintained 16586F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16587F: drivers/iio/proximity/vl53l0x-i2c.c 16588 16589STABLE BRANCH 16590M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16591M: Sasha Levin <sashal@kernel.org> 16592L: stable@vger.kernel.org 16593S: Supported 16594F: Documentation/process/stable-kernel-rules.rst 16595 16596STAGING - ATOMISP DRIVER 16597M: Mauro Carvalho Chehab <mchehab@kernel.org> 16598R: Sakari Ailus <sakari.ailus@linux.intel.com> 16599L: linux-media@vger.kernel.org 16600S: Maintained 16601F: drivers/staging/media/atomisp/ 16602 16603STAGING - COMEDI 16604M: Ian Abbott <abbotti@mev.co.uk> 16605M: H Hartley Sweeten <hsweeten@visionengravers.com> 16606S: Odd Fixes 16607F: drivers/staging/comedi/ 16608 16609STAGING - FIELDBUS SUBSYSTEM 16610M: Sven Van Asbroeck <TheSven73@gmail.com> 16611S: Maintained 16612F: drivers/staging/fieldbus/* 16613F: drivers/staging/fieldbus/Documentation/ 16614 16615STAGING - HMS ANYBUS-S BUS 16616M: Sven Van Asbroeck <TheSven73@gmail.com> 16617S: Maintained 16618F: drivers/staging/fieldbus/anybuss/ 16619 16620STAGING - INDUSTRIAL IO 16621M: Jonathan Cameron <jic23@kernel.org> 16622L: linux-iio@vger.kernel.org 16623S: Odd Fixes 16624F: Documentation/devicetree/bindings/staging/iio/ 16625F: drivers/staging/iio/ 16626 16627STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16628M: Marc Dietrich <marvin24@gmx.de> 16629L: ac100@lists.launchpad.net (moderated for non-subscribers) 16630L: linux-tegra@vger.kernel.org 16631S: Maintained 16632F: drivers/staging/nvec/ 16633 16634STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16635M: Jens Frederich <jfrederich@gmail.com> 16636M: Daniel Drake <dsd@laptop.org> 16637M: Jon Nettleton <jon.nettleton@gmail.com> 16638S: Maintained 16639W: http://wiki.laptop.org/go/DCON 16640F: drivers/staging/olpc_dcon/ 16641 16642STAGING - REALTEK RTL8188EU DRIVERS 16643M: Larry Finger <Larry.Finger@lwfinger.net> 16644S: Odd Fixes 16645F: drivers/staging/rtl8188eu/ 16646 16647STAGING - REALTEK RTL8712U DRIVERS 16648M: Larry Finger <Larry.Finger@lwfinger.net> 16649M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16650S: Odd Fixes 16651F: drivers/staging/rtl8712/ 16652 16653STAGING - SEPS525 LCD CONTROLLER DRIVERS 16654M: Michael Hennerich <michael.hennerich@analog.com> 16655L: linux-fbdev@vger.kernel.org 16656S: Supported 16657F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16658F: drivers/staging/fbtft/fb_seps525.c 16659 16660STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16661M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16662M: Teddy Wang <teddy.wang@siliconmotion.com> 16663M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16664L: linux-fbdev@vger.kernel.org 16665S: Maintained 16666F: drivers/staging/sm750fb/ 16667 16668STAGING - VIA VT665X DRIVERS 16669M: Forest Bond <forest@alittletooquiet.net> 16670S: Odd Fixes 16671F: drivers/staging/vt665?/ 16672 16673STAGING SUBSYSTEM 16674M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16675L: devel@driverdev.osuosl.org 16676S: Supported 16677T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16678F: drivers/staging/ 16679 16680STARFIRE/DURALAN NETWORK DRIVER 16681M: Ion Badulescu <ionut@badula.org> 16682S: Odd Fixes 16683F: drivers/net/ethernet/adaptec/starfire* 16684 16685STEC S1220 SKD DRIVER 16686M: Damien Le Moal <Damien.LeMoal@wdc.com> 16687L: linux-block@vger.kernel.org 16688S: Maintained 16689F: drivers/block/skd*[ch] 16690 16691STI AUDIO (ASoC) DRIVERS 16692M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16693L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16694S: Maintained 16695F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16696F: sound/soc/sti/ 16697 16698STI CEC DRIVER 16699M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16700S: Maintained 16701F: Documentation/devicetree/bindings/media/stih-cec.txt 16702F: drivers/media/cec/platform/sti/ 16703 16704STK1160 USB VIDEO CAPTURE DRIVER 16705M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16706L: linux-media@vger.kernel.org 16707S: Maintained 16708T: git git://linuxtv.org/media_tree.git 16709F: drivers/media/usb/stk1160/ 16710 16711STM32 AUDIO (ASoC) DRIVERS 16712M: Olivier Moysan <olivier.moysan@st.com> 16713M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16714L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16715S: Maintained 16716F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16717F: sound/soc/stm/ 16718 16719STM32 TIMER/LPTIMER DRIVERS 16720M: Fabrice Gasnier <fabrice.gasnier@st.com> 16721S: Maintained 16722F: Documentation/ABI/testing/*timer-stm32 16723F: Documentation/devicetree/bindings/*/*stm32-*timer* 16724F: drivers/*/stm32-*timer* 16725F: drivers/pwm/pwm-stm32* 16726F: include/linux/*/stm32-*tim* 16727 16728STMMAC ETHERNET DRIVER 16729M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16730M: Alexandre Torgue <alexandre.torgue@st.com> 16731M: Jose Abreu <joabreu@synopsys.com> 16732L: netdev@vger.kernel.org 16733S: Supported 16734W: http://www.stlinux.com 16735F: Documentation/networking/device_drivers/ethernet/stmicro/ 16736F: drivers/net/ethernet/stmicro/stmmac/ 16737 16738SUN3/3X 16739M: Sam Creasey <sammy@sammy.net> 16740S: Maintained 16741W: http://sammy.net/sun3/ 16742F: arch/m68k/include/asm/sun3* 16743F: arch/m68k/kernel/*sun3* 16744F: arch/m68k/sun3*/ 16745F: drivers/net/ethernet/i825xx/sun3* 16746 16747SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16748M: Hans de Goede <hdegoede@redhat.com> 16749L: linux-input@vger.kernel.org 16750S: Maintained 16751F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16752F: drivers/input/keyboard/sun4i-lradc-keys.c 16753 16754SUNDANCE NETWORK DRIVER 16755M: Denis Kirjanov <kda@linux-powerpc.org> 16756L: netdev@vger.kernel.org 16757S: Maintained 16758F: drivers/net/ethernet/dlink/sundance.c 16759 16760SUPERH 16761M: Yoshinori Sato <ysato@users.sourceforge.jp> 16762M: Rich Felker <dalias@libc.org> 16763L: linux-sh@vger.kernel.org 16764S: Maintained 16765Q: http://patchwork.kernel.org/project/linux-sh/list/ 16766F: Documentation/sh/ 16767F: arch/sh/ 16768F: drivers/sh/ 16769 16770SUSPEND TO RAM 16771M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16772M: Len Brown <len.brown@intel.com> 16773M: Pavel Machek <pavel@ucw.cz> 16774L: linux-pm@vger.kernel.org 16775S: Supported 16776B: https://bugzilla.kernel.org 16777F: Documentation/power/ 16778F: arch/x86/kernel/acpi/ 16779F: drivers/base/power/ 16780F: include/linux/freezer.h 16781F: include/linux/pm.h 16782F: include/linux/suspend.h 16783F: kernel/power/ 16784 16785SVGA HANDLING 16786M: Martin Mares <mj@ucw.cz> 16787L: linux-video@atrey.karlin.mff.cuni.cz 16788S: Maintained 16789F: Documentation/admin-guide/svga.rst 16790F: arch/x86/boot/video* 16791 16792SWIOTLB SUBSYSTEM 16793M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16794L: iommu@lists.linux-foundation.org 16795S: Supported 16796T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16797F: arch/*/kernel/pci-swiotlb.c 16798F: include/linux/swiotlb.h 16799F: kernel/dma/swiotlb.c 16800 16801SWITCHDEV 16802M: Jiri Pirko <jiri@resnulli.us> 16803M: Ivan Vecera <ivecera@redhat.com> 16804L: netdev@vger.kernel.org 16805S: Supported 16806F: include/net/switchdev.h 16807F: net/switchdev/ 16808 16809SY8106A REGULATOR DRIVER 16810M: Icenowy Zheng <icenowy@aosc.io> 16811S: Maintained 16812F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16813F: drivers/regulator/sy8106a-regulator.c 16814 16815SYNC FILE FRAMEWORK 16816M: Sumit Semwal <sumit.semwal@linaro.org> 16817R: Gustavo Padovan <gustavo@padovan.org> 16818L: linux-media@vger.kernel.org 16819L: dri-devel@lists.freedesktop.org 16820S: Maintained 16821T: git git://anongit.freedesktop.org/drm/drm-misc 16822F: Documentation/driver-api/sync_file.rst 16823F: drivers/dma-buf/dma-fence* 16824F: drivers/dma-buf/sw_sync.c 16825F: drivers/dma-buf/sync_* 16826F: include/linux/sync_file.h 16827F: include/uapi/linux/sync_file.h 16828 16829SYNOPSYS ARC ARCHITECTURE 16830M: Vineet Gupta <vgupta@synopsys.com> 16831L: linux-snps-arc@lists.infradead.org 16832S: Supported 16833T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16834F: Documentation/devicetree/bindings/arc/* 16835F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16836F: arch/arc/ 16837F: drivers/clocksource/arc_timer.c 16838F: drivers/tty/serial/arc_uart.c 16839 16840SYNOPSYS ARC HSDK SDP pll clock driver 16841M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16842S: Supported 16843F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16844F: drivers/clk/clk-hsdk-pll.c 16845 16846SYNOPSYS ARC SDP clock driver 16847M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16848S: Supported 16849F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16850F: drivers/clk/axs10x/* 16851 16852SYNOPSYS ARC SDP platform support 16853M: Alexey Brodkin <abrodkin@synopsys.com> 16854S: Supported 16855F: Documentation/devicetree/bindings/arc/axs10* 16856F: arch/arc/boot/dts/ax* 16857F: arch/arc/plat-axs10x 16858 16859SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16860M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16861S: Supported 16862F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16863F: drivers/reset/reset-axs10x.c 16864 16865SYNOPSYS CREG GPIO DRIVER 16866M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16867S: Maintained 16868F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16869F: drivers/gpio/gpio-creg-snps.c 16870 16871SYNOPSYS DESIGNWARE 8250 UART DRIVER 16872R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16873S: Maintained 16874F: drivers/tty/serial/8250/8250_dw.c 16875F: drivers/tty/serial/8250/8250_dwlib.* 16876F: drivers/tty/serial/8250/8250_lpss.c 16877 16878SYNOPSYS DESIGNWARE APB GPIO DRIVER 16879M: Hoan Tran <hoan@os.amperecomputing.com> 16880M: Serge Semin <fancer.lancer@gmail.com> 16881L: linux-gpio@vger.kernel.org 16882S: Maintained 16883F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16884F: drivers/gpio/gpio-dwapb.c 16885 16886SYNOPSYS DESIGNWARE APB SSI DRIVER 16887M: Serge Semin <fancer.lancer@gmail.com> 16888L: linux-spi@vger.kernel.org 16889S: Supported 16890F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 16891F: drivers/spi/spi-dw* 16892 16893SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16894M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16895S: Maintained 16896F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16897F: drivers/dma/dw-axi-dmac/ 16898 16899SYNOPSYS DESIGNWARE DMAC DRIVER 16900M: Viresh Kumar <vireshk@kernel.org> 16901R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16902S: Maintained 16903F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 16904F: drivers/dma/dw/ 16905F: include/dt-bindings/dma/dw-dmac.h 16906F: include/linux/dma/dw.h 16907F: include/linux/platform_data/dma-dw.h 16908 16909SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16910M: Jose Abreu <Jose.Abreu@synopsys.com> 16911L: netdev@vger.kernel.org 16912S: Supported 16913F: drivers/net/ethernet/synopsys/ 16914 16915SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16916M: Jose Abreu <Jose.Abreu@synopsys.com> 16917L: netdev@vger.kernel.org 16918S: Supported 16919F: drivers/net/pcs/pcs-xpcs.c 16920F: include/linux/pcs/pcs-xpcs.h 16921 16922SYNOPSYS DESIGNWARE I2C DRIVER 16923M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16924R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16925R: Mika Westerberg <mika.westerberg@linux.intel.com> 16926L: linux-i2c@vger.kernel.org 16927S: Maintained 16928F: drivers/i2c/busses/i2c-designware-* 16929F: include/linux/platform_data/i2c-designware.h 16930 16931SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16932M: Jaehoon Chung <jh80.chung@samsung.com> 16933L: linux-mmc@vger.kernel.org 16934S: Maintained 16935F: drivers/mmc/host/dw_mmc* 16936 16937SYNOPSYS HSDK RESET CONTROLLER DRIVER 16938M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16939S: Supported 16940F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16941F: drivers/reset/reset-hsdk.c 16942F: include/dt-bindings/reset/snps,hsdk-reset.h 16943 16944SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16945M: Prabu Thangamuthu <prabu.t@synopsys.com> 16946M: Manjunath M B <manjumb@synopsys.com> 16947L: linux-mmc@vger.kernel.org 16948S: Maintained 16949F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16950 16951SYSTEM CONFIGURATION (SYSCON) 16952M: Lee Jones <lee.jones@linaro.org> 16953M: Arnd Bergmann <arnd@arndb.de> 16954S: Supported 16955T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16956F: drivers/mfd/syscon.c 16957 16958SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16959M: Sudeep Holla <sudeep.holla@arm.com> 16960L: linux-arm-kernel@lists.infradead.org 16961S: Maintained 16962F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16963F: drivers/clk/clk-sc[mp]i.c 16964F: drivers/cpufreq/sc[mp]i-cpufreq.c 16965F: drivers/firmware/arm_scmi/ 16966F: drivers/firmware/arm_scpi.c 16967F: drivers/reset/reset-scmi.c 16968F: include/linux/sc[mp]i_protocol.h 16969F: include/trace/events/scmi.h 16970 16971SYSTEM RESET/SHUTDOWN DRIVERS 16972M: Sebastian Reichel <sre@kernel.org> 16973L: linux-pm@vger.kernel.org 16974S: Maintained 16975T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16976F: Documentation/devicetree/bindings/power/reset/ 16977F: drivers/power/reset/ 16978 16979SYSTEM TRACE MODULE CLASS 16980M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16981S: Maintained 16982T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16983F: Documentation/trace/stm.rst 16984F: drivers/hwtracing/stm/ 16985F: include/linux/stm.h 16986F: include/uapi/linux/stm.h 16987 16988SYSTEM76 ACPI DRIVER 16989M: Jeremy Soller <jeremy@system76.com> 16990M: System76 Product Development <productdev@system76.com> 16991L: platform-driver-x86@vger.kernel.org 16992S: Maintained 16993F: drivers/platform/x86/system76_acpi.c 16994 16995SYSV FILESYSTEM 16996M: Christoph Hellwig <hch@infradead.org> 16997S: Maintained 16998F: Documentation/filesystems/sysv-fs.rst 16999F: fs/sysv/ 17000F: include/linux/sysv_fs.h 17001 17002TASKSTATS STATISTICS INTERFACE 17003M: Balbir Singh <bsingharora@gmail.com> 17004S: Maintained 17005F: Documentation/accounting/taskstats* 17006F: include/linux/taskstats* 17007F: kernel/taskstats.c 17008 17009TC subsystem 17010M: Jamal Hadi Salim <jhs@mojatatu.com> 17011M: Cong Wang <xiyou.wangcong@gmail.com> 17012M: Jiri Pirko <jiri@resnulli.us> 17013L: netdev@vger.kernel.org 17014S: Maintained 17015F: include/net/pkt_cls.h 17016F: include/net/pkt_sched.h 17017F: include/net/tc_act/ 17018F: include/uapi/linux/pkt_cls.h 17019F: include/uapi/linux/pkt_sched.h 17020F: include/uapi/linux/tc_act/ 17021F: include/uapi/linux/tc_ematch/ 17022F: net/sched/ 17023 17024TC90522 MEDIA DRIVER 17025M: Akihiro Tsukada <tskd08@gmail.com> 17026L: linux-media@vger.kernel.org 17027S: Odd Fixes 17028F: drivers/media/dvb-frontends/tc90522* 17029 17030TCP LOW PRIORITY MODULE 17031M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17032M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17033S: Maintained 17034W: http://tcp-lp-mod.sourceforge.net/ 17035F: net/ipv4/tcp_lp.c 17036 17037TDA10071 MEDIA DRIVER 17038M: Antti Palosaari <crope@iki.fi> 17039L: linux-media@vger.kernel.org 17040S: Maintained 17041W: https://linuxtv.org 17042W: http://palosaari.fi/linux/ 17043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17044T: git git://linuxtv.org/anttip/media_tree.git 17045F: drivers/media/dvb-frontends/tda10071* 17046 17047TDA18212 MEDIA DRIVER 17048M: Antti Palosaari <crope@iki.fi> 17049L: linux-media@vger.kernel.org 17050S: Maintained 17051W: https://linuxtv.org 17052W: http://palosaari.fi/linux/ 17053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17054T: git git://linuxtv.org/anttip/media_tree.git 17055F: drivers/media/tuners/tda18212* 17056 17057TDA18218 MEDIA DRIVER 17058M: Antti Palosaari <crope@iki.fi> 17059L: linux-media@vger.kernel.org 17060S: Maintained 17061W: https://linuxtv.org 17062W: http://palosaari.fi/linux/ 17063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17064T: git git://linuxtv.org/anttip/media_tree.git 17065F: drivers/media/tuners/tda18218* 17066 17067TDA18250 MEDIA DRIVER 17068M: Olli Salonen <olli.salonen@iki.fi> 17069L: linux-media@vger.kernel.org 17070S: Maintained 17071W: https://linuxtv.org 17072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17073T: git git://linuxtv.org/media_tree.git 17074F: drivers/media/tuners/tda18250* 17075 17076TDA18271 MEDIA DRIVER 17077M: Michael Krufky <mkrufky@linuxtv.org> 17078L: linux-media@vger.kernel.org 17079S: Maintained 17080W: https://linuxtv.org 17081W: http://github.com/mkrufky 17082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17083T: git git://linuxtv.org/mkrufky/tuners.git 17084F: drivers/media/tuners/tda18271* 17085 17086TDA1997x MEDIA DRIVER 17087M: Tim Harvey <tharvey@gateworks.com> 17088L: linux-media@vger.kernel.org 17089S: Maintained 17090W: https://linuxtv.org 17091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17092F: drivers/media/i2c/tda1997x.* 17093 17094TDA827x MEDIA DRIVER 17095M: Michael Krufky <mkrufky@linuxtv.org> 17096L: linux-media@vger.kernel.org 17097S: Maintained 17098W: https://linuxtv.org 17099W: http://github.com/mkrufky 17100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17101T: git git://linuxtv.org/mkrufky/tuners.git 17102F: drivers/media/tuners/tda8290.* 17103 17104TDA8290 MEDIA DRIVER 17105M: Michael Krufky <mkrufky@linuxtv.org> 17106L: linux-media@vger.kernel.org 17107S: Maintained 17108W: https://linuxtv.org 17109W: http://github.com/mkrufky 17110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17111T: git git://linuxtv.org/mkrufky/tuners.git 17112F: drivers/media/tuners/tda8290.* 17113 17114TDA9840 MEDIA DRIVER 17115M: Hans Verkuil <hverkuil@xs4all.nl> 17116L: linux-media@vger.kernel.org 17117S: Maintained 17118W: https://linuxtv.org 17119T: git git://linuxtv.org/media_tree.git 17120F: drivers/media/i2c/tda9840* 17121 17122TEA5761 TUNER DRIVER 17123M: Mauro Carvalho Chehab <mchehab@kernel.org> 17124L: linux-media@vger.kernel.org 17125S: Odd fixes 17126W: https://linuxtv.org 17127T: git git://linuxtv.org/media_tree.git 17128F: drivers/media/tuners/tea5761.* 17129 17130TEA5767 TUNER DRIVER 17131M: Mauro Carvalho Chehab <mchehab@kernel.org> 17132L: linux-media@vger.kernel.org 17133S: Maintained 17134W: https://linuxtv.org 17135T: git git://linuxtv.org/media_tree.git 17136F: drivers/media/tuners/tea5767.* 17137 17138TEA6415C MEDIA DRIVER 17139M: Hans Verkuil <hverkuil@xs4all.nl> 17140L: linux-media@vger.kernel.org 17141S: Maintained 17142W: https://linuxtv.org 17143T: git git://linuxtv.org/media_tree.git 17144F: drivers/media/i2c/tea6415c* 17145 17146TEA6420 MEDIA DRIVER 17147M: Hans Verkuil <hverkuil@xs4all.nl> 17148L: linux-media@vger.kernel.org 17149S: Maintained 17150W: https://linuxtv.org 17151T: git git://linuxtv.org/media_tree.git 17152F: drivers/media/i2c/tea6420* 17153 17154TEAM DRIVER 17155M: Jiri Pirko <jiri@resnulli.us> 17156L: netdev@vger.kernel.org 17157S: Supported 17158F: drivers/net/team/ 17159F: include/linux/if_team.h 17160F: include/uapi/linux/if_team.h 17161 17162TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17163M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17164S: Maintained 17165F: arch/x86/platform/ts5500/ 17166 17167TECHNOTREND USB IR RECEIVER 17168M: Sean Young <sean@mess.org> 17169L: linux-media@vger.kernel.org 17170S: Maintained 17171F: drivers/media/rc/ttusbir.c 17172 17173TECHWELL TW9910 VIDEO DECODER 17174L: linux-media@vger.kernel.org 17175S: Orphan 17176F: drivers/media/i2c/tw9910.c 17177F: include/media/i2c/tw9910.h 17178 17179TEE SUBSYSTEM 17180M: Jens Wiklander <jens.wiklander@linaro.org> 17181L: op-tee@lists.trustedfirmware.org 17182S: Maintained 17183F: Documentation/staging/tee.rst 17184F: drivers/tee/ 17185F: include/linux/tee_drv.h 17186F: include/uapi/linux/tee.h 17187 17188TEGRA ARCHITECTURE SUPPORT 17189M: Thierry Reding <thierry.reding@gmail.com> 17190M: Jonathan Hunter <jonathanh@nvidia.com> 17191L: linux-tegra@vger.kernel.org 17192S: Supported 17193Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17194T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17195N: [^a-z]tegra 17196 17197TEGRA CLOCK DRIVER 17198M: Peter De Schrijver <pdeschrijver@nvidia.com> 17199M: Prashant Gaikwad <pgaikwad@nvidia.com> 17200S: Supported 17201F: drivers/clk/tegra/ 17202 17203TEGRA DMA DRIVERS 17204M: Laxman Dewangan <ldewangan@nvidia.com> 17205M: Jon Hunter <jonathanh@nvidia.com> 17206S: Supported 17207F: drivers/dma/tegra* 17208 17209TEGRA I2C DRIVER 17210M: Laxman Dewangan <ldewangan@nvidia.com> 17211R: Dmitry Osipenko <digetx@gmail.com> 17212S: Supported 17213F: drivers/i2c/busses/i2c-tegra.c 17214 17215TEGRA IOMMU DRIVERS 17216M: Thierry Reding <thierry.reding@gmail.com> 17217R: Krishna Reddy <vdumpa@nvidia.com> 17218L: linux-tegra@vger.kernel.org 17219S: Supported 17220F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17221F: drivers/iommu/tegra* 17222 17223TEGRA KBC DRIVER 17224M: Laxman Dewangan <ldewangan@nvidia.com> 17225S: Supported 17226F: drivers/input/keyboard/tegra-kbc.c 17227 17228TEGRA NAND DRIVER 17229M: Stefan Agner <stefan@agner.ch> 17230M: Lucas Stach <dev@lynxeye.de> 17231S: Maintained 17232F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17233F: drivers/mtd/nand/raw/tegra_nand.c 17234 17235TEGRA PWM DRIVER 17236M: Thierry Reding <thierry.reding@gmail.com> 17237S: Supported 17238F: drivers/pwm/pwm-tegra.c 17239 17240TEGRA SERIAL DRIVER 17241M: Laxman Dewangan <ldewangan@nvidia.com> 17242S: Supported 17243F: drivers/tty/serial/serial-tegra.c 17244 17245TEGRA SPI DRIVER 17246M: Laxman Dewangan <ldewangan@nvidia.com> 17247S: Supported 17248F: drivers/spi/spi-tegra* 17249 17250TEGRA VIDEO DRIVER 17251M: Thierry Reding <thierry.reding@gmail.com> 17252M: Jonathan Hunter <jonathanh@nvidia.com> 17253M: Sowjanya Komatineni <skomatineni@nvidia.com> 17254L: linux-media@vger.kernel.org 17255L: linux-tegra@vger.kernel.org 17256S: Maintained 17257F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17258F: drivers/staging/media/tegra-video/ 17259 17260TEGRA XUSB PADCTL DRIVER 17261M: JC Kuo <jckuo@nvidia.com> 17262S: Supported 17263F: drivers/phy/tegra/xusb* 17264 17265TEHUTI ETHERNET DRIVER 17266M: Andy Gospodarek <andy@greyhouse.net> 17267L: netdev@vger.kernel.org 17268S: Supported 17269F: drivers/net/ethernet/tehuti/* 17270 17271TELECOM CLOCK DRIVER FOR MCPL0010 17272M: Mark Gross <mark.gross@intel.com> 17273S: Supported 17274F: drivers/char/tlclk.c 17275 17276TEMPO SEMICONDUCTOR DRIVERS 17277M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17278S: Maintained 17279F: Documentation/devicetree/bindings/sound/tscs*.txt 17280F: sound/soc/codecs/tscs*.c 17281F: sound/soc/codecs/tscs*.h 17282 17283TENSILICA XTENSA PORT (xtensa) 17284M: Chris Zankel <chris@zankel.net> 17285M: Max Filippov <jcmvbkbc@gmail.com> 17286L: linux-xtensa@linux-xtensa.org 17287S: Maintained 17288T: git git://github.com/czankel/xtensa-linux.git 17289F: arch/xtensa/ 17290F: drivers/irqchip/irq-xtensa-* 17291 17292TEXAS INSTRUMENTS ASoC DRIVERS 17293M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17294L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17295S: Maintained 17296F: sound/soc/ti/ 17297 17298TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17299M: Ricardo Ribalda <ribalda@kernel.org> 17300L: linux-iio@vger.kernel.org 17301S: Supported 17302F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17303F: drivers/iio/dac/ti-dac7612.c 17304 17305TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17306M: Nishanth Menon <nm@ti.com> 17307M: Tero Kristo <t-kristo@ti.com> 17308M: Santosh Shilimkar <ssantosh@kernel.org> 17309L: linux-arm-kernel@lists.infradead.org 17310S: Maintained 17311F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17312F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17313F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17314F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17315F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17316F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17317F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17318F: drivers/clk/keystone/sci-clk.c 17319F: drivers/firmware/ti_sci* 17320F: drivers/irqchip/irq-ti-sci-inta.c 17321F: drivers/irqchip/irq-ti-sci-intr.c 17322F: drivers/reset/reset-ti-sci.c 17323F: drivers/soc/ti/ti_sci_inta_msi.c 17324F: drivers/soc/ti/ti_sci_pm_domains.c 17325F: include/dt-bindings/soc/ti,sci_pm_domain.h 17326F: include/linux/soc/ti/ti_sci_inta_msi.h 17327F: include/linux/soc/ti/ti_sci_protocol.h 17328 17329THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17330M: Hans Verkuil <hverkuil@xs4all.nl> 17331L: linux-media@vger.kernel.org 17332S: Maintained 17333W: https://linuxtv.org 17334T: git git://linuxtv.org/media_tree.git 17335F: drivers/media/radio/radio-raremono.c 17336 17337THERMAL 17338M: Zhang Rui <rui.zhang@intel.com> 17339M: Daniel Lezcano <daniel.lezcano@linaro.org> 17340R: Amit Kucheria <amitk@kernel.org> 17341L: linux-pm@vger.kernel.org 17342S: Supported 17343Q: https://patchwork.kernel.org/project/linux-pm/list/ 17344T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17345F: Documentation/devicetree/bindings/thermal/ 17346F: drivers/thermal/ 17347F: include/linux/cpu_cooling.h 17348F: include/linux/thermal.h 17349F: include/uapi/linux/thermal.h 17350 17351THERMAL DRIVER FOR AMLOGIC SOCS 17352M: Guillaume La Roque <glaroque@baylibre.com> 17353L: linux-pm@vger.kernel.org 17354L: linux-amlogic@lists.infradead.org 17355S: Supported 17356W: http://linux-meson.com/ 17357F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17358F: drivers/thermal/amlogic_thermal.c 17359 17360THERMAL/CPU_COOLING 17361M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17362M: Daniel Lezcano <daniel.lezcano@linaro.org> 17363M: Viresh Kumar <viresh.kumar@linaro.org> 17364M: Javi Merino <javi.merino@kernel.org> 17365L: linux-pm@vger.kernel.org 17366S: Supported 17367F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17368F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17369F: drivers/thermal/cpufreq_cooling.c 17370F: drivers/thermal/cpuidle_cooling.c 17371F: include/linux/cpu_cooling.h 17372 17373THERMAL/POWER_ALLOCATOR 17374M: Lukasz Luba <lukasz.luba@arm.com> 17375L: linux-pm@vger.kernel.org 17376S: Maintained 17377F: Documentation/driver-api/thermal/power_allocator.rst 17378F: drivers/thermal/gov_power_allocator.c 17379F: include/trace/events/thermal_power_allocator.h 17380 17381THINKPAD ACPI EXTRAS DRIVER 17382M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17383L: ibm-acpi-devel@lists.sourceforge.net 17384L: platform-driver-x86@vger.kernel.org 17385S: Maintained 17386W: http://ibm-acpi.sourceforge.net 17387W: http://thinkwiki.org/wiki/Ibm-acpi 17388T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17389F: drivers/platform/x86/thinkpad_acpi.c 17390 17391THUNDERBOLT DRIVER 17392M: Andreas Noever <andreas.noever@gmail.com> 17393M: Michael Jamet <michael.jamet@intel.com> 17394M: Mika Westerberg <mika.westerberg@linux.intel.com> 17395M: Yehezkel Bernat <YehezkelShB@gmail.com> 17396L: linux-usb@vger.kernel.org 17397S: Maintained 17398T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17399F: Documentation/admin-guide/thunderbolt.rst 17400F: drivers/thunderbolt/ 17401F: include/linux/thunderbolt.h 17402 17403THUNDERBOLT NETWORK DRIVER 17404M: Michael Jamet <michael.jamet@intel.com> 17405M: Mika Westerberg <mika.westerberg@linux.intel.com> 17406M: Yehezkel Bernat <YehezkelShB@gmail.com> 17407L: netdev@vger.kernel.org 17408S: Maintained 17409F: drivers/net/thunderbolt.c 17410 17411THUNDERX GPIO DRIVER 17412M: Robert Richter <rric@kernel.org> 17413S: Odd Fixes 17414F: drivers/gpio/gpio-thunderx.c 17415 17416TI AM437X VPFE DRIVER 17417M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17418L: linux-media@vger.kernel.org 17419S: Maintained 17420W: https://linuxtv.org 17421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17422T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17423F: drivers/media/platform/am437x/ 17424 17425TI BANDGAP AND THERMAL DRIVER 17426M: Eduardo Valentin <edubezval@gmail.com> 17427M: Keerthy <j-keerthy@ti.com> 17428L: linux-pm@vger.kernel.org 17429L: linux-omap@vger.kernel.org 17430S: Maintained 17431F: drivers/thermal/ti-soc-thermal/ 17432 17433TI BQ27XXX POWER SUPPLY DRIVER 17434R: Dan Murphy <dmurphy@ti.com> 17435F: drivers/power/supply/bq27xxx_battery.c 17436F: drivers/power/supply/bq27xxx_battery_i2c.c 17437F: include/linux/power/bq27xxx_battery.h 17438 17439TI CDCE706 CLOCK DRIVER 17440M: Max Filippov <jcmvbkbc@gmail.com> 17441S: Maintained 17442F: drivers/clk/clk-cdce706.c 17443 17444TI CLOCK DRIVER 17445M: Tero Kristo <t-kristo@ti.com> 17446L: linux-omap@vger.kernel.org 17447S: Maintained 17448F: drivers/clk/ti/ 17449F: include/linux/clk/ti.h 17450 17451TI DAVINCI MACHINE SUPPORT 17452M: Sekhar Nori <nsekhar@ti.com> 17453R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17455S: Supported 17456T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17457F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17458F: arch/arm/boot/dts/da850* 17459F: arch/arm/mach-davinci/ 17460F: drivers/i2c/busses/i2c-davinci.c 17461 17462TI DAVINCI SERIES CLOCK DRIVER 17463M: David Lechner <david@lechnology.com> 17464R: Sekhar Nori <nsekhar@ti.com> 17465S: Maintained 17466F: Documentation/devicetree/bindings/clock/ti/davinci/ 17467F: drivers/clk/davinci/ 17468 17469TI DAVINCI SERIES GPIO DRIVER 17470M: Keerthy <j-keerthy@ti.com> 17471L: linux-gpio@vger.kernel.org 17472S: Maintained 17473F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17474F: drivers/gpio/gpio-davinci.c 17475 17476TI DAVINCI SERIES MEDIA DRIVER 17477M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17478L: linux-media@vger.kernel.org 17479S: Maintained 17480W: https://linuxtv.org 17481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17482T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17483F: drivers/media/platform/davinci/ 17484F: include/media/davinci/ 17485 17486TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17487R: David Lechner <david@lechnology.com> 17488L: linux-iio@vger.kernel.org 17489F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17490F: drivers/counter/ti-eqep.c 17491 17492TI ETHERNET SWITCH DRIVER (CPSW) 17493R: Grygorii Strashko <grygorii.strashko@ti.com> 17494L: linux-omap@vger.kernel.org 17495L: netdev@vger.kernel.org 17496S: Maintained 17497F: drivers/net/ethernet/ti/cpsw* 17498F: drivers/net/ethernet/ti/davinci* 17499 17500TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17501M: Alex Dubov <oakad@yahoo.com> 17502S: Maintained 17503W: http://tifmxx.berlios.de/ 17504F: drivers/memstick/host/tifm_ms.c 17505F: drivers/misc/tifm* 17506F: drivers/mmc/host/tifm_sd.c 17507F: include/linux/tifm.h 17508 17509TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17510M: Santosh Shilimkar <ssantosh@kernel.org> 17511L: linux-kernel@vger.kernel.org 17512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17513S: Maintained 17514T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17515F: drivers/soc/ti/* 17516 17517TI LM49xxx FAMILY ASoC CODEC DRIVERS 17518M: M R Swami Reddy <mr.swami.reddy@ti.com> 17519M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17520L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17521S: Maintained 17522F: sound/soc/codecs/isabelle* 17523F: sound/soc/codecs/lm49453* 17524 17525TI LP855x BACKLIGHT DRIVER 17526M: Milo Kim <milo.kim@ti.com> 17527S: Maintained 17528F: Documentation/driver-api/backlight/lp855x-driver.rst 17529F: drivers/video/backlight/lp855x_bl.c 17530F: include/linux/platform_data/lp855x.h 17531 17532TI LP8727 CHARGER DRIVER 17533M: Milo Kim <milo.kim@ti.com> 17534S: Maintained 17535F: drivers/power/supply/lp8727_charger.c 17536F: include/linux/platform_data/lp8727.h 17537 17538TI LP8788 MFD DRIVER 17539M: Milo Kim <milo.kim@ti.com> 17540S: Maintained 17541F: drivers/iio/adc/lp8788_adc.c 17542F: drivers/leds/leds-lp8788.c 17543F: drivers/mfd/lp8788*.c 17544F: drivers/power/supply/lp8788-charger.c 17545F: drivers/regulator/lp8788-*.c 17546F: include/linux/mfd/lp8788*.h 17547 17548TI NETCP ETHERNET DRIVER 17549M: Wingman Kwok <w-kwok2@ti.com> 17550M: Murali Karicheri <m-karicheri2@ti.com> 17551L: netdev@vger.kernel.org 17552S: Maintained 17553F: drivers/net/ethernet/ti/netcp* 17554 17555TI PCM3060 ASoC CODEC DRIVER 17556M: Kirill Marinushkin <kmarinushkin@birdec.com> 17557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17558S: Maintained 17559F: Documentation/devicetree/bindings/sound/pcm3060.txt 17560F: sound/soc/codecs/pcm3060* 17561 17562TI TAS571X FAMILY ASoC CODEC DRIVER 17563M: Kevin Cernekee <cernekee@chromium.org> 17564L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17565S: Odd Fixes 17566F: sound/soc/codecs/tas571x* 17567 17568TI TCAN4X5X DEVICE DRIVER 17569M: Dan Murphy <dmurphy@ti.com> 17570L: linux-can@vger.kernel.org 17571S: Maintained 17572F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17573F: drivers/net/can/m_can/tcan4x5x.c 17574 17575TI TRF7970A NFC DRIVER 17576M: Mark Greer <mgreer@animalcreek.com> 17577L: linux-wireless@vger.kernel.org 17578L: linux-nfc@lists.01.org (moderated for non-subscribers) 17579S: Supported 17580F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17581F: drivers/nfc/trf7970a.c 17582 17583TI TWL4030 SERIES SOC CODEC DRIVER 17584M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17585L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17586S: Maintained 17587F: sound/soc/codecs/twl4030* 17588 17589TI VPE/CAL DRIVERS 17590M: Benoit Parrot <bparrot@ti.com> 17591L: linux-media@vger.kernel.org 17592S: Maintained 17593W: http://linuxtv.org/ 17594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17595F: Documentation/devicetree/bindings/media/ti,cal.yaml 17596F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17597F: drivers/media/platform/ti-vpe/ 17598 17599TI WILINK WIRELESS DRIVERS 17600L: linux-wireless@vger.kernel.org 17601S: Orphan 17602W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17603W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17604T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17605F: drivers/net/wireless/ti/ 17606F: include/linux/wl12xx.h 17607 17608TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17609M: John Stultz <john.stultz@linaro.org> 17610M: Thomas Gleixner <tglx@linutronix.de> 17611R: Stephen Boyd <sboyd@kernel.org> 17612L: linux-kernel@vger.kernel.org 17613S: Supported 17614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17615F: include/linux/clocksource.h 17616F: include/linux/time.h 17617F: include/linux/timex.h 17618F: include/uapi/linux/time.h 17619F: include/uapi/linux/timex.h 17620F: kernel/time/alarmtimer.c 17621F: kernel/time/clocksource.c 17622F: kernel/time/ntp.c 17623F: kernel/time/time*.c 17624F: tools/testing/selftests/timers/ 17625 17626TIPC NETWORK LAYER 17627M: Jon Maloy <jmaloy@redhat.com> 17628M: Ying Xue <ying.xue@windriver.com> 17629L: netdev@vger.kernel.org (core kernel code) 17630L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17631S: Maintained 17632W: http://tipc.sourceforge.net/ 17633F: include/uapi/linux/tipc*.h 17634F: net/tipc/ 17635 17636TLAN NETWORK DRIVER 17637M: Samuel Chessman <chessman@tux.org> 17638L: tlan-devel@lists.sourceforge.net (subscribers-only) 17639S: Maintained 17640W: http://sourceforge.net/projects/tlan/ 17641F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17642F: drivers/net/ethernet/ti/tlan.* 17643 17644TM6000 VIDEO4LINUX DRIVER 17645M: Mauro Carvalho Chehab <mchehab@kernel.org> 17646L: linux-media@vger.kernel.org 17647S: Odd fixes 17648W: https://linuxtv.org 17649T: git git://linuxtv.org/media_tree.git 17650F: Documentation/admin-guide/media/tm6000* 17651F: drivers/media/usb/tm6000/ 17652 17653TMIO/SDHI MMC DRIVER 17654M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17655L: linux-mmc@vger.kernel.org 17656S: Supported 17657F: drivers/mmc/host/renesas_sdhi* 17658F: drivers/mmc/host/tmio_mmc* 17659F: include/linux/mfd/tmio.h 17660 17661TMP401 HARDWARE MONITOR DRIVER 17662M: Guenter Roeck <linux@roeck-us.net> 17663L: linux-hwmon@vger.kernel.org 17664S: Maintained 17665F: Documentation/hwmon/tmp401.rst 17666F: drivers/hwmon/tmp401.c 17667 17668TMP513 HARDWARE MONITOR DRIVER 17669M: Eric Tremblay <etremblay@distech-controls.com> 17670L: linux-hwmon@vger.kernel.org 17671S: Maintained 17672F: Documentation/hwmon/tmp513.rst 17673F: drivers/hwmon/tmp513.c 17674 17675TMPFS (SHMEM FILESYSTEM) 17676M: Hugh Dickins <hughd@google.com> 17677L: linux-mm@kvack.org 17678S: Maintained 17679F: include/linux/shmem_fs.h 17680F: mm/shmem.c 17681 17682TOMOYO SECURITY MODULE 17683M: Kentaro Takeda <takedakn@nttdata.co.jp> 17684M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17685L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17686L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17687L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17688L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17689S: Maintained 17690W: https://tomoyo.osdn.jp/ 17691F: security/tomoyo/ 17692 17693TOPSTAR LAPTOP EXTRAS DRIVER 17694M: Herton Ronaldo Krzesinski <herton@canonical.com> 17695L: platform-driver-x86@vger.kernel.org 17696S: Maintained 17697F: drivers/platform/x86/topstar-laptop.c 17698 17699TORTURE-TEST MODULES 17700M: Davidlohr Bueso <dave@stgolabs.net> 17701M: "Paul E. McKenney" <paulmck@kernel.org> 17702M: Josh Triplett <josh@joshtriplett.org> 17703L: linux-kernel@vger.kernel.org 17704S: Supported 17705T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17706F: Documentation/RCU/torture.rst 17707F: kernel/locking/locktorture.c 17708F: kernel/rcu/rcuscale.c 17709F: kernel/rcu/rcutorture.c 17710F: kernel/rcu/refscale.c 17711F: kernel/torture.c 17712 17713TOSHIBA ACPI EXTRAS DRIVER 17714M: Azael Avalos <coproscefalo@gmail.com> 17715L: platform-driver-x86@vger.kernel.org 17716S: Maintained 17717F: drivers/platform/x86/toshiba_acpi.c 17718 17719TOSHIBA BLUETOOTH DRIVER 17720M: Azael Avalos <coproscefalo@gmail.com> 17721L: platform-driver-x86@vger.kernel.org 17722S: Maintained 17723F: drivers/platform/x86/toshiba_bluetooth.c 17724 17725TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17726M: Azael Avalos <coproscefalo@gmail.com> 17727L: platform-driver-x86@vger.kernel.org 17728S: Maintained 17729F: drivers/platform/x86/toshiba_haps.c 17730 17731TOSHIBA SMM DRIVER 17732M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17733S: Maintained 17734W: http://www.buzzard.org.uk/toshiba/ 17735F: drivers/char/toshiba.c 17736F: include/linux/toshiba.h 17737F: include/uapi/linux/toshiba.h 17738 17739TOSHIBA TC358743 DRIVER 17740M: Mats Randgaard <matrandg@cisco.com> 17741L: linux-media@vger.kernel.org 17742S: Maintained 17743F: drivers/media/i2c/tc358743* 17744F: include/media/i2c/tc358743.h 17745 17746TOSHIBA WMI HOTKEYS DRIVER 17747M: Azael Avalos <coproscefalo@gmail.com> 17748L: platform-driver-x86@vger.kernel.org 17749S: Maintained 17750F: drivers/platform/x86/toshiba-wmi.c 17751 17752TPM DEVICE DRIVER 17753M: Peter Huewe <peterhuewe@gmx.de> 17754M: Jarkko Sakkinen <jarkko@kernel.org> 17755R: Jason Gunthorpe <jgg@ziepe.ca> 17756L: linux-integrity@vger.kernel.org 17757S: Maintained 17758W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17759Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17760T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 17761F: drivers/char/tpm/ 17762 17763TRACING 17764M: Steven Rostedt <rostedt@goodmis.org> 17765M: Ingo Molnar <mingo@redhat.com> 17766S: Maintained 17767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17768F: Documentation/trace/ftrace.rst 17769F: arch/*/*/*/ftrace.h 17770F: arch/*/kernel/ftrace.c 17771F: include/*/ftrace.h 17772F: include/linux/trace*.h 17773F: include/trace/ 17774F: kernel/trace/ 17775F: tools/testing/selftests/ftrace/ 17776 17777TRACING MMIO ACCESSES (MMIOTRACE) 17778M: Steven Rostedt <rostedt@goodmis.org> 17779M: Ingo Molnar <mingo@kernel.org> 17780R: Karol Herbst <karolherbst@gmail.com> 17781R: Pekka Paalanen <ppaalanen@gmail.com> 17782L: linux-kernel@vger.kernel.org 17783L: nouveau@lists.freedesktop.org 17784S: Maintained 17785F: arch/x86/mm/kmmio.c 17786F: arch/x86/mm/mmio-mod.c 17787F: arch/x86/mm/testmmiotrace.c 17788F: include/linux/mmiotrace.h 17789F: kernel/trace/trace_mmiotrace.c 17790 17791TRIVIAL PATCHES 17792M: Jiri Kosina <trivial@kernel.org> 17793S: Maintained 17794T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17795K: ^Subject:.*(?i)trivial 17796 17797TTY LAYER 17798M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17799M: Jiri Slaby <jirislaby@kernel.org> 17800S: Supported 17801T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17802F: Documentation/driver-api/serial/ 17803F: drivers/tty/ 17804F: drivers/tty/serial/serial_core.c 17805F: include/linux/serial.h 17806F: include/linux/serial_core.h 17807F: include/linux/tty.h 17808F: include/uapi/linux/serial.h 17809F: include/uapi/linux/serial_core.h 17810F: include/uapi/linux/tty.h 17811 17812TUA9001 MEDIA DRIVER 17813M: Antti Palosaari <crope@iki.fi> 17814L: linux-media@vger.kernel.org 17815S: Maintained 17816W: https://linuxtv.org 17817W: http://palosaari.fi/linux/ 17818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17819T: git git://linuxtv.org/anttip/media_tree.git 17820F: drivers/media/tuners/tua9001* 17821 17822TULIP NETWORK DRIVERS 17823L: netdev@vger.kernel.org 17824L: linux-parisc@vger.kernel.org 17825S: Orphan 17826F: drivers/net/ethernet/dec/tulip/ 17827 17828TUN/TAP driver 17829M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17830S: Maintained 17831W: http://vtun.sourceforge.net/tun 17832F: Documentation/networking/tuntap.rst 17833F: arch/um/os-Linux/drivers/ 17834 17835TURBOCHANNEL SUBSYSTEM 17836M: "Maciej W. Rozycki" <macro@linux-mips.org> 17837M: Ralf Baechle <ralf@linux-mips.org> 17838L: linux-mips@vger.kernel.org 17839S: Maintained 17840Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17841F: drivers/tc/ 17842F: include/linux/tc.h 17843 17844TURBOSTAT UTILITY 17845M: "Len Brown" <lenb@kernel.org> 17846L: linux-pm@vger.kernel.org 17847S: Supported 17848Q: https://patchwork.kernel.org/project/linux-pm/list/ 17849B: https://bugzilla.kernel.org 17850T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17851F: tools/power/x86/turbostat/ 17852 17853TW5864 VIDEO4LINUX DRIVER 17854M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17855M: Anton Sviridenko <anton@corp.bluecherry.net> 17856M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17857M: Andrey Utkin <andrey_utkin@fastmail.com> 17858L: linux-media@vger.kernel.org 17859S: Supported 17860F: drivers/media/pci/tw5864/ 17861 17862TW68 VIDEO4LINUX DRIVER 17863M: Hans Verkuil <hverkuil@xs4all.nl> 17864L: linux-media@vger.kernel.org 17865S: Odd Fixes 17866W: https://linuxtv.org 17867T: git git://linuxtv.org/media_tree.git 17868F: drivers/media/pci/tw68/ 17869 17870TW686X VIDEO4LINUX DRIVER 17871M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17872L: linux-media@vger.kernel.org 17873S: Maintained 17874W: http://linuxtv.org 17875T: git git://linuxtv.org/media_tree.git 17876F: drivers/media/pci/tw686x/ 17877 17878UACCE ACCELERATOR FRAMEWORK 17879M: Zhangfei Gao <zhangfei.gao@linaro.org> 17880M: Zhou Wang <wangzhou1@hisilicon.com> 17881L: linux-accelerators@lists.ozlabs.org 17882L: linux-kernel@vger.kernel.org 17883S: Maintained 17884F: Documentation/ABI/testing/sysfs-driver-uacce 17885F: Documentation/misc-devices/uacce.rst 17886F: drivers/misc/uacce/ 17887F: include/linux/uacce.h 17888F: include/uapi/misc/uacce/ 17889 17890UBI FILE SYSTEM (UBIFS) 17891M: Richard Weinberger <richard@nod.at> 17892L: linux-mtd@lists.infradead.org 17893S: Supported 17894W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17895T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17896T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17897F: Documentation/filesystems/ubifs-authentication.rst 17898F: Documentation/filesystems/ubifs.rst 17899F: fs/ubifs/ 17900 17901UCLINUX (M68KNOMMU AND COLDFIRE) 17902M: Greg Ungerer <gerg@linux-m68k.org> 17903L: linux-m68k@lists.linux-m68k.org 17904L: uclinux-dev@uclinux.org (subscribers-only) 17905S: Maintained 17906W: http://www.linux-m68k.org/ 17907W: http://www.uclinux.org/ 17908T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17909F: arch/m68k/*/*_no.* 17910F: arch/m68k/68*/ 17911F: arch/m68k/coldfire/ 17912F: arch/m68k/include/asm/*_no.* 17913 17914UDF FILESYSTEM 17915M: Jan Kara <jack@suse.com> 17916S: Maintained 17917F: Documentation/filesystems/udf.rst 17918F: fs/udf/ 17919 17920UDRAW TABLET 17921M: Bastien Nocera <hadess@hadess.net> 17922L: linux-input@vger.kernel.org 17923S: Maintained 17924F: drivers/hid/hid-udraw-ps3.c 17925 17926UFS FILESYSTEM 17927M: Evgeniy Dushistov <dushistov@mail.ru> 17928S: Maintained 17929F: Documentation/admin-guide/ufs.rst 17930F: fs/ufs/ 17931 17932UHID USERSPACE HID IO DRIVER 17933M: David Rheinsberg <david.rheinsberg@gmail.com> 17934L: linux-input@vger.kernel.org 17935S: Maintained 17936F: drivers/hid/uhid.c 17937F: include/uapi/linux/uhid.h 17938 17939ULPI BUS 17940M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17941L: linux-usb@vger.kernel.org 17942S: Maintained 17943F: drivers/usb/common/ulpi.c 17944F: include/linux/ulpi/ 17945 17946UNICODE SUBSYSTEM 17947M: Gabriel Krisman Bertazi <krisman@collabora.com> 17948L: linux-fsdevel@vger.kernel.org 17949S: Supported 17950F: fs/unicode/ 17951 17952UNIFDEF 17953M: Tony Finch <dot@dotat.at> 17954S: Maintained 17955W: http://dotat.at/prog/unifdef 17956F: scripts/unifdef.c 17957 17958UNIFORM CDROM DRIVER 17959M: Jens Axboe <axboe@kernel.dk> 17960S: Maintained 17961W: http://www.kernel.dk 17962F: Documentation/cdrom/ 17963F: drivers/cdrom/cdrom.c 17964F: include/linux/cdrom.h 17965F: include/uapi/linux/cdrom.h 17966 17967UNISYS S-PAR DRIVERS 17968M: David Kershner <david.kershner@unisys.com> 17969L: sparmaintainer@unisys.com (Unisys internal) 17970S: Supported 17971F: drivers/staging/unisys/ 17972F: drivers/visorbus/ 17973F: include/linux/visorbus.h 17974 17975UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17976R: Alim Akhtar <alim.akhtar@samsung.com> 17977R: Avri Altman <avri.altman@wdc.com> 17978L: linux-scsi@vger.kernel.org 17979S: Supported 17980F: Documentation/scsi/ufs.rst 17981F: drivers/scsi/ufs/ 17982 17983UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17984M: Pedro Sousa <pedrom.sousa@synopsys.com> 17985L: linux-scsi@vger.kernel.org 17986S: Supported 17987F: drivers/scsi/ufs/*dwc* 17988 17989UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17990M: Stanley Chu <stanley.chu@mediatek.com> 17991L: linux-scsi@vger.kernel.org 17992L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17993S: Maintained 17994F: drivers/scsi/ufs/ufs-mediatek* 17995 17996UNSORTED BLOCK IMAGES (UBI) 17997M: Richard Weinberger <richard@nod.at> 17998L: linux-mtd@lists.infradead.org 17999S: Supported 18000W: http://www.linux-mtd.infradead.org/ 18001T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18002T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18003F: drivers/mtd/ubi/ 18004F: include/linux/mtd/ubi.h 18005F: include/uapi/mtd/ubi-user.h 18006 18007USB "USBNET" DRIVER FRAMEWORK 18008M: Oliver Neukum <oneukum@suse.com> 18009L: netdev@vger.kernel.org 18010S: Maintained 18011W: http://www.linux-usb.org/usbnet 18012F: drivers/net/usb/usbnet.c 18013F: include/linux/usb/usbnet.h 18014 18015USB ACM DRIVER 18016M: Oliver Neukum <oneukum@suse.com> 18017L: linux-usb@vger.kernel.org 18018S: Maintained 18019F: Documentation/usb/acm.rst 18020F: drivers/usb/class/cdc-acm.* 18021 18022USB APPLE MFI FASTCHARGE DRIVER 18023M: Bastien Nocera <hadess@hadess.net> 18024L: linux-usb@vger.kernel.org 18025S: Maintained 18026F: drivers/usb/misc/apple-mfi-fastcharge.c 18027 18028USB AR5523 WIRELESS DRIVER 18029M: Pontus Fuchs <pontus.fuchs@gmail.com> 18030L: linux-wireless@vger.kernel.org 18031S: Maintained 18032F: drivers/net/wireless/ath/ar5523/ 18033 18034USB ATTACHED SCSI 18035M: Oliver Neukum <oneukum@suse.com> 18036L: linux-usb@vger.kernel.org 18037L: linux-scsi@vger.kernel.org 18038S: Maintained 18039F: drivers/usb/storage/uas.c 18040 18041USB CDC ETHERNET DRIVER 18042M: Oliver Neukum <oliver@neukum.org> 18043L: linux-usb@vger.kernel.org 18044S: Maintained 18045F: drivers/net/usb/cdc_*.c 18046F: include/uapi/linux/usb/cdc.h 18047 18048USB CHAOSKEY DRIVER 18049M: Keith Packard <keithp@keithp.com> 18050L: linux-usb@vger.kernel.org 18051S: Maintained 18052F: drivers/usb/misc/chaoskey.c 18053 18054USB CYPRESS C67X00 DRIVER 18055M: Peter Korsgaard <jacmet@sunsite.dk> 18056L: linux-usb@vger.kernel.org 18057S: Maintained 18058F: drivers/usb/c67x00/ 18059 18060USB DAVICOM DM9601 DRIVER 18061M: Peter Korsgaard <jacmet@sunsite.dk> 18062L: netdev@vger.kernel.org 18063S: Maintained 18064W: http://www.linux-usb.org/usbnet 18065F: drivers/net/usb/dm9601.c 18066 18067USB EHCI DRIVER 18068M: Alan Stern <stern@rowland.harvard.edu> 18069L: linux-usb@vger.kernel.org 18070S: Maintained 18071F: Documentation/usb/ehci.rst 18072F: drivers/usb/host/ehci* 18073 18074USB GADGET/PERIPHERAL SUBSYSTEM 18075M: Felipe Balbi <balbi@kernel.org> 18076L: linux-usb@vger.kernel.org 18077S: Maintained 18078W: http://www.linux-usb.org/gadget 18079T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18080F: drivers/usb/gadget/ 18081F: include/linux/usb/gadget* 18082 18083USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18084M: Jiri Kosina <jikos@kernel.org> 18085M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18086L: linux-usb@vger.kernel.org 18087S: Maintained 18088T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18089F: Documentation/hid/hiddev.rst 18090F: drivers/hid/usbhid/ 18091 18092USB INTEL XHCI ROLE MUX DRIVER 18093M: Hans de Goede <hdegoede@redhat.com> 18094L: linux-usb@vger.kernel.org 18095S: Maintained 18096F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18097 18098USB IP DRIVER FOR HISILICON KIRIN 18099M: Yu Chen <chenyu56@huawei.com> 18100M: Binghui Wang <wangbinghui@hisilicon.com> 18101L: linux-usb@vger.kernel.org 18102S: Maintained 18103F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18104F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18105 18106USB ISP116X DRIVER 18107M: Olav Kongas <ok@artecdesign.ee> 18108L: linux-usb@vger.kernel.org 18109S: Maintained 18110F: drivers/usb/host/isp116x* 18111F: include/linux/usb/isp116x.h 18112 18113USB LAN78XX ETHERNET DRIVER 18114M: Woojung Huh <woojung.huh@microchip.com> 18115M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18116L: netdev@vger.kernel.org 18117S: Maintained 18118F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18119F: drivers/net/usb/lan78xx.* 18120F: include/dt-bindings/net/microchip-lan78xx.h 18121 18122USB MASS STORAGE DRIVER 18123M: Alan Stern <stern@rowland.harvard.edu> 18124L: linux-usb@vger.kernel.org 18125L: usb-storage@lists.one-eyed-alien.net 18126S: Maintained 18127F: drivers/usb/storage/ 18128 18129USB MIDI DRIVER 18130M: Clemens Ladisch <clemens@ladisch.de> 18131L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18132S: Maintained 18133T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18134F: sound/usb/midi.* 18135 18136USB NETWORKING DRIVERS 18137L: linux-usb@vger.kernel.org 18138S: Odd Fixes 18139F: drivers/net/usb/ 18140 18141USB OHCI DRIVER 18142M: Alan Stern <stern@rowland.harvard.edu> 18143L: linux-usb@vger.kernel.org 18144S: Maintained 18145F: Documentation/usb/ohci.rst 18146F: drivers/usb/host/ohci* 18147 18148USB OTG FSM (Finite State Machine) 18149M: Peter Chen <Peter.Chen@nxp.com> 18150L: linux-usb@vger.kernel.org 18151S: Maintained 18152T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18153F: drivers/usb/common/usb-otg-fsm.c 18154 18155USB OVER IP DRIVER 18156M: Valentina Manea <valentina.manea.m@gmail.com> 18157M: Shuah Khan <shuah@kernel.org> 18158M: Shuah Khan <skhan@linuxfoundation.org> 18159L: linux-usb@vger.kernel.org 18160S: Maintained 18161F: Documentation/usb/usbip_protocol.rst 18162F: drivers/usb/usbip/ 18163F: tools/testing/selftests/drivers/usb/usbip/ 18164F: tools/usb/usbip/ 18165 18166USB PEGASUS DRIVER 18167M: Petko Manolov <petkan@nucleusys.com> 18168L: linux-usb@vger.kernel.org 18169L: netdev@vger.kernel.org 18170S: Maintained 18171W: https://github.com/petkan/pegasus 18172T: git git://github.com/petkan/pegasus.git 18173F: drivers/net/usb/pegasus.* 18174 18175USB PHY LAYER 18176M: Felipe Balbi <balbi@kernel.org> 18177L: linux-usb@vger.kernel.org 18178S: Maintained 18179T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18180F: drivers/usb/phy/ 18181 18182USB PRINTER DRIVER (usblp) 18183M: Pete Zaitcev <zaitcev@redhat.com> 18184L: linux-usb@vger.kernel.org 18185S: Supported 18186F: drivers/usb/class/usblp.c 18187 18188USB RAW GADGET DRIVER 18189R: Andrey Konovalov <andreyknvl@gmail.com> 18190L: linux-usb@vger.kernel.org 18191S: Maintained 18192F: Documentation/usb/raw-gadget.rst 18193F: drivers/usb/gadget/legacy/raw_gadget.c 18194F: include/uapi/linux/usb/raw_gadget.h 18195 18196USB QMI WWAN NETWORK DRIVER 18197M: Bjørn Mork <bjorn@mork.no> 18198L: netdev@vger.kernel.org 18199S: Maintained 18200F: Documentation/ABI/testing/sysfs-class-net-qmi 18201F: drivers/net/usb/qmi_wwan.c 18202 18203USB RTL8150 DRIVER 18204M: Petko Manolov <petkan@nucleusys.com> 18205L: linux-usb@vger.kernel.org 18206L: netdev@vger.kernel.org 18207S: Maintained 18208W: https://github.com/petkan/rtl8150 18209T: git git://github.com/petkan/rtl8150.git 18210F: drivers/net/usb/rtl8150.c 18211 18212USB SERIAL SUBSYSTEM 18213M: Johan Hovold <johan@kernel.org> 18214L: linux-usb@vger.kernel.org 18215S: Maintained 18216T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18217F: Documentation/usb/usb-serial.rst 18218F: drivers/usb/serial/ 18219F: include/linux/usb/serial.h 18220 18221USB SMSC75XX ETHERNET DRIVER 18222M: Steve Glendinning <steve.glendinning@shawell.net> 18223L: netdev@vger.kernel.org 18224S: Maintained 18225F: drivers/net/usb/smsc75xx.* 18226 18227USB SMSC95XX ETHERNET DRIVER 18228M: Steve Glendinning <steve.glendinning@shawell.net> 18229M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18230L: netdev@vger.kernel.org 18231S: Maintained 18232F: drivers/net/usb/smsc95xx.* 18233 18234USB SUBSYSTEM 18235M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18236L: linux-usb@vger.kernel.org 18237S: Supported 18238W: http://www.linux-usb.org 18239T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18240F: Documentation/devicetree/bindings/usb/ 18241F: Documentation/usb/ 18242F: drivers/usb/ 18243F: include/linux/usb.h 18244F: include/linux/usb/ 18245 18246USB TYPEC BUS FOR ALTERNATE MODES 18247M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18248L: linux-usb@vger.kernel.org 18249S: Maintained 18250F: Documentation/ABI/testing/sysfs-bus-typec 18251F: Documentation/driver-api/usb/typec_bus.rst 18252F: drivers/usb/typec/altmodes/ 18253F: include/linux/usb/typec_altmode.h 18254 18255USB TYPEC CLASS 18256M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18257L: linux-usb@vger.kernel.org 18258S: Maintained 18259F: Documentation/ABI/testing/sysfs-class-typec 18260F: Documentation/driver-api/usb/typec.rst 18261F: drivers/usb/typec/ 18262F: include/linux/usb/typec.h 18263 18264USB TYPEC INTEL PMC MUX DRIVER 18265M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18266L: linux-usb@vger.kernel.org 18267S: Maintained 18268F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18269F: drivers/usb/typec/mux/intel_pmc_mux.c 18270 18271USB TYPEC PI3USB30532 MUX DRIVER 18272M: Hans de Goede <hdegoede@redhat.com> 18273L: linux-usb@vger.kernel.org 18274S: Maintained 18275F: drivers/usb/typec/mux/pi3usb30532.c 18276 18277USB TYPEC PORT CONTROLLER DRIVERS 18278M: Guenter Roeck <linux@roeck-us.net> 18279L: linux-usb@vger.kernel.org 18280S: Maintained 18281F: drivers/usb/typec/tcpm/ 18282 18283USB UHCI DRIVER 18284M: Alan Stern <stern@rowland.harvard.edu> 18285L: linux-usb@vger.kernel.org 18286S: Maintained 18287F: drivers/usb/host/uhci* 18288 18289USB VIDEO CLASS 18290M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18291L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18292L: linux-media@vger.kernel.org 18293S: Maintained 18294W: http://www.ideasonboard.org/uvc/ 18295T: git git://linuxtv.org/media_tree.git 18296F: drivers/media/usb/uvc/ 18297F: include/uapi/linux/uvcvideo.h 18298 18299USB WEBCAM GADGET 18300M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18301L: linux-usb@vger.kernel.org 18302S: Maintained 18303F: drivers/usb/gadget/function/*uvc* 18304F: drivers/usb/gadget/legacy/webcam.c 18305F: include/uapi/linux/usb/g_uvc.h 18306 18307USB WIRELESS RNDIS DRIVER (rndis_wlan) 18308M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18309L: linux-wireless@vger.kernel.org 18310S: Maintained 18311F: drivers/net/wireless/rndis_wlan.c 18312 18313USB XHCI DRIVER 18314M: Mathias Nyman <mathias.nyman@intel.com> 18315L: linux-usb@vger.kernel.org 18316S: Supported 18317F: drivers/usb/host/pci-quirks* 18318F: drivers/usb/host/xhci* 18319 18320USB ZD1201 DRIVER 18321L: linux-wireless@vger.kernel.org 18322S: Orphan 18323W: http://linux-lc100020.sourceforge.net 18324F: drivers/net/wireless/zydas/zd1201.* 18325 18326USB ZR364XX DRIVER 18327M: Antoine Jacquet <royale@zerezo.com> 18328L: linux-usb@vger.kernel.org 18329L: linux-media@vger.kernel.org 18330S: Maintained 18331W: http://royale.zerezo.com/zr364xx/ 18332T: git git://linuxtv.org/media_tree.git 18333F: Documentation/admin-guide/media/zr364xx* 18334F: drivers/media/usb/zr364xx/ 18335 18336USER-MODE LINUX (UML) 18337M: Jeff Dike <jdike@addtoit.com> 18338M: Richard Weinberger <richard@nod.at> 18339M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18340L: linux-um@lists.infradead.org 18341S: Maintained 18342W: http://user-mode-linux.sourceforge.net 18343Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18345F: Documentation/virt/uml/ 18346F: arch/um/ 18347F: arch/x86/um/ 18348F: fs/hostfs/ 18349 18350USERSPACE COPYIN/COPYOUT (UIOVEC) 18351M: Alexander Viro <viro@zeniv.linux.org.uk> 18352S: Maintained 18353F: include/linux/uio.h 18354F: lib/iov_iter.c 18355 18356USERSPACE DMA BUFFER DRIVER 18357M: Gerd Hoffmann <kraxel@redhat.com> 18358L: dri-devel@lists.freedesktop.org 18359S: Maintained 18360T: git git://anongit.freedesktop.org/drm/drm-misc 18361F: drivers/dma-buf/udmabuf.c 18362F: include/uapi/linux/udmabuf.h 18363 18364USERSPACE I/O (UIO) 18365M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18366S: Maintained 18367T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18368F: Documentation/driver-api/uio-howto.rst 18369F: drivers/uio/ 18370F: include/linux/uio_driver.h 18371 18372UTIL-LINUX PACKAGE 18373M: Karel Zak <kzak@redhat.com> 18374L: util-linux@vger.kernel.org 18375S: Maintained 18376W: http://en.wikipedia.org/wiki/Util-linux 18377T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18378 18379UUID HELPERS 18380M: Christoph Hellwig <hch@lst.de> 18381R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18382L: linux-kernel@vger.kernel.org 18383S: Maintained 18384T: git git://git.infradead.org/users/hch/uuid.git 18385F: include/linux/uuid.h 18386F: include/uapi/linux/uuid.h 18387F: lib/test_uuid.c 18388F: lib/uuid.c 18389 18390UVESAFB DRIVER 18391M: Michal Januszewski <spock@gentoo.org> 18392L: linux-fbdev@vger.kernel.org 18393S: Maintained 18394W: https://github.com/mjanusz/v86d 18395F: Documentation/fb/uvesafb.rst 18396F: drivers/video/fbdev/uvesafb.* 18397 18398Ux500 CLOCK DRIVERS 18399M: Ulf Hansson <ulf.hansson@linaro.org> 18400L: linux-clk@vger.kernel.org 18401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18402S: Maintained 18403F: drivers/clk/ux500/ 18404 18405VF610 NAND DRIVER 18406M: Stefan Agner <stefan@agner.ch> 18407L: linux-mtd@lists.infradead.org 18408S: Supported 18409F: drivers/mtd/nand/raw/vf610_nfc.c 18410 18411VFAT/FAT/MSDOS FILESYSTEM 18412M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18413S: Maintained 18414F: Documentation/filesystems/vfat.rst 18415F: fs/fat/ 18416 18417VFIO DRIVER 18418M: Alex Williamson <alex.williamson@redhat.com> 18419R: Cornelia Huck <cohuck@redhat.com> 18420L: kvm@vger.kernel.org 18421S: Maintained 18422T: git git://github.com/awilliam/linux-vfio.git 18423F: Documentation/driver-api/vfio.rst 18424F: drivers/vfio/ 18425F: include/linux/vfio.h 18426F: include/uapi/linux/vfio.h 18427 18428VFIO FSL-MC DRIVER 18429M: Diana Craciun <diana.craciun@oss.nxp.com> 18430L: kvm@vger.kernel.org 18431S: Maintained 18432F: drivers/vfio/fsl-mc/ 18433 18434VFIO MEDIATED DEVICE DRIVERS 18435M: Kirti Wankhede <kwankhede@nvidia.com> 18436L: kvm@vger.kernel.org 18437S: Maintained 18438F: Documentation/driver-api/vfio-mediated-device.rst 18439F: drivers/vfio/mdev/ 18440F: include/linux/mdev.h 18441F: samples/vfio-mdev/ 18442 18443VFIO PLATFORM DRIVER 18444M: Eric Auger <eric.auger@redhat.com> 18445L: kvm@vger.kernel.org 18446S: Maintained 18447F: drivers/vfio/platform/ 18448 18449VGA_SWITCHEROO 18450R: Lukas Wunner <lukas@wunner.de> 18451S: Maintained 18452T: git git://anongit.freedesktop.org/drm/drm-misc 18453F: Documentation/gpu/vga-switcheroo.rst 18454F: drivers/gpu/vga/vga_switcheroo.c 18455F: include/linux/vga_switcheroo.h 18456 18457VIA RHINE NETWORK DRIVER 18458S: Maintained 18459M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18460F: drivers/net/ethernet/via/via-rhine.c 18461 18462VIA SD/MMC CARD CONTROLLER DRIVER 18463M: Bruce Chang <brucechang@via.com.tw> 18464M: Harald Welte <HaraldWelte@viatech.com> 18465S: Maintained 18466F: drivers/mmc/host/via-sdmmc.c 18467 18468VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18469M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18470L: linux-fbdev@vger.kernel.org 18471S: Maintained 18472F: drivers/video/fbdev/via/ 18473F: include/linux/via-core.h 18474F: include/linux/via-gpio.h 18475F: include/linux/via_i2c.h 18476 18477VIA VELOCITY NETWORK DRIVER 18478M: Francois Romieu <romieu@fr.zoreil.com> 18479L: netdev@vger.kernel.org 18480S: Maintained 18481F: drivers/net/ethernet/via/via-velocity.* 18482 18483VICODEC VIRTUAL CODEC DRIVER 18484M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18485L: linux-media@vger.kernel.org 18486S: Maintained 18487W: https://linuxtv.org 18488T: git git://linuxtv.org/media_tree.git 18489F: drivers/media/test-drivers/vicodec/* 18490 18491VIDEO I2C POLLING DRIVER 18492M: Matt Ranostay <matt.ranostay@konsulko.com> 18493L: linux-media@vger.kernel.org 18494S: Maintained 18495F: drivers/media/i2c/video-i2c.c 18496 18497VIDEO MULTIPLEXER DRIVER 18498M: Philipp Zabel <p.zabel@pengutronix.de> 18499L: linux-media@vger.kernel.org 18500S: Maintained 18501F: drivers/media/platform/video-mux.c 18502 18503VIDEOBUF2 FRAMEWORK 18504M: Tomasz Figa <tfiga@chromium.org> 18505M: Marek Szyprowski <m.szyprowski@samsung.com> 18506L: linux-media@vger.kernel.org 18507S: Maintained 18508F: drivers/media/common/videobuf2/* 18509F: include/media/videobuf2-* 18510 18511VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18512M: Helen Koike <helen.koike@collabora.com> 18513R: Shuah Khan <skhan@linuxfoundation.org> 18514L: linux-media@vger.kernel.org 18515S: Maintained 18516W: https://linuxtv.org 18517T: git git://linuxtv.org/media_tree.git 18518F: drivers/media/test-drivers/vimc/* 18519 18520VIRT LIB 18521M: Alex Williamson <alex.williamson@redhat.com> 18522M: Paolo Bonzini <pbonzini@redhat.com> 18523L: kvm@vger.kernel.org 18524S: Supported 18525F: virt/lib/ 18526 18527VIRTIO AND VHOST VSOCK DRIVER 18528M: Stefan Hajnoczi <stefanha@redhat.com> 18529M: Stefano Garzarella <sgarzare@redhat.com> 18530L: kvm@vger.kernel.org 18531L: virtualization@lists.linux-foundation.org 18532L: netdev@vger.kernel.org 18533S: Maintained 18534F: drivers/net/vsockmon.c 18535F: drivers/vhost/vsock.c 18536F: include/linux/virtio_vsock.h 18537F: include/uapi/linux/virtio_vsock.h 18538F: include/uapi/linux/vm_sockets_diag.h 18539F: include/uapi/linux/vsockmon.h 18540F: net/vmw_vsock/af_vsock_tap.c 18541F: net/vmw_vsock/diag.c 18542F: net/vmw_vsock/virtio_transport.c 18543F: net/vmw_vsock/virtio_transport_common.c 18544F: net/vmw_vsock/vsock_loopback.c 18545F: tools/testing/vsock/ 18546 18547VIRTIO BLOCK AND SCSI DRIVERS 18548M: "Michael S. Tsirkin" <mst@redhat.com> 18549M: Jason Wang <jasowang@redhat.com> 18550R: Paolo Bonzini <pbonzini@redhat.com> 18551R: Stefan Hajnoczi <stefanha@redhat.com> 18552L: virtualization@lists.linux-foundation.org 18553S: Maintained 18554F: drivers/block/virtio_blk.c 18555F: drivers/scsi/virtio_scsi.c 18556F: drivers/vhost/scsi.c 18557F: include/uapi/linux/virtio_blk.h 18558F: include/uapi/linux/virtio_scsi.h 18559 18560VIRTIO CONSOLE DRIVER 18561M: Amit Shah <amit@kernel.org> 18562L: virtualization@lists.linux-foundation.org 18563S: Maintained 18564F: drivers/char/virtio_console.c 18565F: include/linux/virtio_console.h 18566F: include/uapi/linux/virtio_console.h 18567 18568VIRTIO CORE AND NET DRIVERS 18569M: "Michael S. Tsirkin" <mst@redhat.com> 18570M: Jason Wang <jasowang@redhat.com> 18571L: virtualization@lists.linux-foundation.org 18572S: Maintained 18573F: Documentation/devicetree/bindings/virtio/ 18574F: drivers/block/virtio_blk.c 18575F: drivers/crypto/virtio/ 18576F: drivers/net/virtio_net.c 18577F: drivers/vdpa/ 18578F: drivers/virtio/ 18579F: include/linux/vdpa.h 18580F: include/linux/virtio*.h 18581F: include/uapi/linux/virtio_*.h 18582F: tools/virtio/ 18583 18584VIRTIO BALLOON 18585M: "Michael S. Tsirkin" <mst@redhat.com> 18586M: David Hildenbrand <david@redhat.com> 18587L: virtualization@lists.linux-foundation.org 18588S: Maintained 18589F: drivers/virtio/virtio_balloon.c 18590F: include/uapi/linux/virtio_balloon.h 18591F: include/linux/balloon_compaction.h 18592F: mm/balloon_compaction.c 18593 18594VIRTIO CRYPTO DRIVER 18595M: Gonglei <arei.gonglei@huawei.com> 18596L: virtualization@lists.linux-foundation.org 18597L: linux-crypto@vger.kernel.org 18598S: Maintained 18599F: drivers/crypto/virtio/ 18600F: include/uapi/linux/virtio_crypto.h 18601 18602VIRTIO DRIVERS FOR S390 18603M: Cornelia Huck <cohuck@redhat.com> 18604M: Halil Pasic <pasic@linux.ibm.com> 18605L: linux-s390@vger.kernel.org 18606L: virtualization@lists.linux-foundation.org 18607L: kvm@vger.kernel.org 18608S: Supported 18609F: arch/s390/include/uapi/asm/virtio-ccw.h 18610F: drivers/s390/virtio/ 18611 18612VIRTIO FILE SYSTEM 18613M: Vivek Goyal <vgoyal@redhat.com> 18614M: Stefan Hajnoczi <stefanha@redhat.com> 18615M: Miklos Szeredi <miklos@szeredi.hu> 18616L: virtualization@lists.linux-foundation.org 18617L: linux-fsdevel@vger.kernel.org 18618S: Supported 18619W: https://virtio-fs.gitlab.io/ 18620F: Documentation/filesystems/virtiofs.rst 18621F: fs/fuse/virtio_fs.c 18622F: include/uapi/linux/virtio_fs.h 18623 18624VIRTIO GPU DRIVER 18625M: David Airlie <airlied@linux.ie> 18626M: Gerd Hoffmann <kraxel@redhat.com> 18627L: dri-devel@lists.freedesktop.org 18628L: virtualization@lists.linux-foundation.org 18629S: Maintained 18630T: git git://anongit.freedesktop.org/drm/drm-misc 18631F: drivers/gpu/drm/virtio/ 18632F: include/uapi/linux/virtio_gpu.h 18633 18634VIRTIO HOST (VHOST) 18635M: "Michael S. Tsirkin" <mst@redhat.com> 18636M: Jason Wang <jasowang@redhat.com> 18637L: kvm@vger.kernel.org 18638L: virtualization@lists.linux-foundation.org 18639L: netdev@vger.kernel.org 18640S: Maintained 18641T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18642F: drivers/vhost/ 18643F: include/linux/vhost_iotlb.h 18644F: include/uapi/linux/vhost.h 18645 18646VIRTIO INPUT DRIVER 18647M: Gerd Hoffmann <kraxel@redhat.com> 18648S: Maintained 18649F: drivers/virtio/virtio_input.c 18650F: include/uapi/linux/virtio_input.h 18651 18652VIRTIO IOMMU DRIVER 18653M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18654L: virtualization@lists.linux-foundation.org 18655S: Maintained 18656F: drivers/iommu/virtio-iommu.c 18657F: include/uapi/linux/virtio_iommu.h 18658 18659VIRTIO MEM DRIVER 18660M: David Hildenbrand <david@redhat.com> 18661L: virtualization@lists.linux-foundation.org 18662S: Maintained 18663W: https://virtio-mem.gitlab.io/ 18664F: drivers/virtio/virtio_mem.c 18665F: include/uapi/linux/virtio_mem.h 18666 18667VIRTUAL BOX GUEST DEVICE DRIVER 18668M: Hans de Goede <hdegoede@redhat.com> 18669M: Arnd Bergmann <arnd@arndb.de> 18670M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18671S: Maintained 18672F: drivers/virt/vboxguest/ 18673F: include/linux/vbox_utils.h 18674F: include/uapi/linux/vbox*.h 18675 18676VIRTUAL BOX SHARED FOLDER VFS DRIVER 18677M: Hans de Goede <hdegoede@redhat.com> 18678L: linux-fsdevel@vger.kernel.org 18679S: Maintained 18680F: fs/vboxsf/* 18681 18682VIRTUAL SERIO DEVICE DRIVER 18683M: Stephen Chandler Paul <thatslyude@gmail.com> 18684S: Maintained 18685F: drivers/input/serio/userio.c 18686F: include/uapi/linux/userio.h 18687 18688VIVID VIRTUAL VIDEO DRIVER 18689M: Hans Verkuil <hverkuil@xs4all.nl> 18690L: linux-media@vger.kernel.org 18691S: Maintained 18692W: https://linuxtv.org 18693T: git git://linuxtv.org/media_tree.git 18694F: drivers/media/test-drivers/vivid/* 18695 18696VIDTV VIRTUAL DIGITAL TV DRIVER 18697M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18698L: linux-media@vger.kernel.org 18699S: Maintained 18700W: https://linuxtv.org 18701T: git git://linuxtv.org/media_tree.git 18702F: drivers/media/test-drivers/vidtv/* 18703 18704VLYNQ BUS 18705M: Florian Fainelli <f.fainelli@gmail.com> 18706L: openwrt-devel@lists.openwrt.org (subscribers-only) 18707S: Maintained 18708F: drivers/vlynq/vlynq.c 18709F: include/linux/vlynq.h 18710 18711VME SUBSYSTEM 18712M: Martyn Welch <martyn@welchs.me.uk> 18713M: Manohar Vanga <manohar.vanga@gmail.com> 18714M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18715L: devel@driverdev.osuosl.org 18716S: Maintained 18717T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18718F: Documentation/driver-api/vme.rst 18719F: drivers/staging/vme/ 18720F: drivers/vme/ 18721F: include/linux/vme* 18722 18723VMWARE BALLOON DRIVER 18724M: Nadav Amit <namit@vmware.com> 18725M: "VMware, Inc." <pv-drivers@vmware.com> 18726L: linux-kernel@vger.kernel.org 18727S: Maintained 18728F: drivers/misc/vmw_balloon.c 18729 18730VMWARE HYPERVISOR INTERFACE 18731M: Deep Shah <sdeep@vmware.com> 18732M: "VMware, Inc." <pv-drivers@vmware.com> 18733L: virtualization@lists.linux-foundation.org 18734S: Supported 18735F: arch/x86/include/asm/vmware.h 18736F: arch/x86/kernel/cpu/vmware.c 18737 18738VMWARE PVRDMA DRIVER 18739M: Adit Ranadive <aditr@vmware.com> 18740M: VMware PV-Drivers <pv-drivers@vmware.com> 18741L: linux-rdma@vger.kernel.org 18742S: Maintained 18743F: drivers/infiniband/hw/vmw_pvrdma/ 18744 18745VMware PVSCSI driver 18746M: Jim Gill <jgill@vmware.com> 18747M: VMware PV-Drivers <pv-drivers@vmware.com> 18748L: linux-scsi@vger.kernel.org 18749S: Maintained 18750F: drivers/scsi/vmw_pvscsi.c 18751F: drivers/scsi/vmw_pvscsi.h 18752 18753VMWARE VIRTUAL PTP CLOCK DRIVER 18754M: Vivek Thampi <vithampi@vmware.com> 18755M: "VMware, Inc." <pv-drivers@vmware.com> 18756L: netdev@vger.kernel.org 18757S: Supported 18758F: drivers/ptp/ptp_vmw.c 18759 18760VMWARE VMMOUSE SUBDRIVER 18761M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18762M: "VMware, Inc." <pv-drivers@vmware.com> 18763L: linux-input@vger.kernel.org 18764S: Maintained 18765F: drivers/input/mouse/vmmouse.c 18766F: drivers/input/mouse/vmmouse.h 18767 18768VMWARE VMXNET3 ETHERNET DRIVER 18769M: Ronak Doshi <doshir@vmware.com> 18770M: "VMware, Inc." <pv-drivers@vmware.com> 18771L: netdev@vger.kernel.org 18772S: Maintained 18773F: drivers/net/vmxnet3/ 18774 18775VOCORE VOCORE2 BOARD 18776M: Harvey Hunt <harveyhuntnexus@gmail.com> 18777L: linux-mips@vger.kernel.org 18778S: Maintained 18779F: arch/mips/boot/dts/ralink/vocore2.dts 18780 18781VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18782M: Liam Girdwood <lgirdwood@gmail.com> 18783M: Mark Brown <broonie@kernel.org> 18784L: linux-kernel@vger.kernel.org 18785S: Supported 18786W: http://www.slimlogic.co.uk/?p=48 18787T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18788F: Documentation/devicetree/bindings/regulator/ 18789F: Documentation/power/regulator/ 18790F: drivers/regulator/ 18791F: include/dt-bindings/regulator/ 18792F: include/linux/regulator/ 18793K: regulator_get_optional 18794 18795VRF 18796M: David Ahern <dsahern@kernel.org> 18797M: Shrijeet Mukherjee <shrijeet@gmail.com> 18798L: netdev@vger.kernel.org 18799S: Maintained 18800F: Documentation/networking/vrf.rst 18801F: drivers/net/vrf.c 18802 18803VSPRINTF 18804M: Petr Mladek <pmladek@suse.com> 18805M: Steven Rostedt <rostedt@goodmis.org> 18806M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18807R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18808R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18809S: Maintained 18810T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18811F: Documentation/core-api/printk-formats.rst 18812F: lib/test_printf.c 18813F: lib/vsprintf.c 18814 18815VT1211 HARDWARE MONITOR DRIVER 18816M: Juerg Haefliger <juergh@gmail.com> 18817L: linux-hwmon@vger.kernel.org 18818S: Maintained 18819F: Documentation/hwmon/vt1211.rst 18820F: drivers/hwmon/vt1211.c 18821 18822VT8231 HARDWARE MONITOR DRIVER 18823M: Roger Lucas <vt8231@hiddenengine.co.uk> 18824L: linux-hwmon@vger.kernel.org 18825S: Maintained 18826F: drivers/hwmon/vt8231.c 18827 18828VUB300 USB to SDIO/SD/MMC bridge chip 18829L: linux-mmc@vger.kernel.org 18830S: Orphan 18831F: drivers/mmc/host/vub300.c 18832 18833W1 DALLAS'S 1-WIRE BUS 18834M: Evgeniy Polyakov <zbr@ioremap.net> 18835S: Maintained 18836F: Documentation/devicetree/bindings/w1/ 18837F: Documentation/w1/ 18838F: drivers/w1/ 18839F: include/linux/w1.h 18840 18841W83791D HARDWARE MONITORING DRIVER 18842M: Marc Hulsman <m.hulsman@tudelft.nl> 18843L: linux-hwmon@vger.kernel.org 18844S: Maintained 18845F: Documentation/hwmon/w83791d.rst 18846F: drivers/hwmon/w83791d.c 18847 18848W83793 HARDWARE MONITORING DRIVER 18849M: Rudolf Marek <r.marek@assembler.cz> 18850L: linux-hwmon@vger.kernel.org 18851S: Maintained 18852F: Documentation/hwmon/w83793.rst 18853F: drivers/hwmon/w83793.c 18854 18855W83795 HARDWARE MONITORING DRIVER 18856M: Jean Delvare <jdelvare@suse.com> 18857L: linux-hwmon@vger.kernel.org 18858S: Maintained 18859F: drivers/hwmon/w83795.c 18860 18861W83L51xD SD/MMC CARD INTERFACE DRIVER 18862M: Pierre Ossman <pierre@ossman.eu> 18863S: Maintained 18864F: drivers/mmc/host/wbsd.* 18865 18866WACOM PROTOCOL 4 SERIAL TABLETS 18867M: Julian Squires <julian@cipht.net> 18868M: Hans de Goede <hdegoede@redhat.com> 18869L: linux-input@vger.kernel.org 18870S: Maintained 18871F: drivers/input/tablet/wacom_serial4.c 18872 18873WATCHDOG DEVICE DRIVERS 18874M: Wim Van Sebroeck <wim@linux-watchdog.org> 18875M: Guenter Roeck <linux@roeck-us.net> 18876L: linux-watchdog@vger.kernel.org 18877S: Maintained 18878W: http://www.linux-watchdog.org/ 18879T: git git://www.linux-watchdog.org/linux-watchdog.git 18880F: Documentation/devicetree/bindings/watchdog/ 18881F: Documentation/watchdog/ 18882F: drivers/watchdog/ 18883F: include/linux/watchdog.h 18884F: include/uapi/linux/watchdog.h 18885 18886WHISKEYCOVE PMIC GPIO DRIVER 18887M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18888L: linux-gpio@vger.kernel.org 18889S: Maintained 18890F: drivers/gpio/gpio-wcove.c 18891 18892WHWAVE RTC DRIVER 18893M: Dianlong Li <long17.cool@163.com> 18894L: linux-rtc@vger.kernel.org 18895S: Maintained 18896F: drivers/rtc/rtc-sd3078.c 18897 18898WIIMOTE HID DRIVER 18899M: David Rheinsberg <david.rheinsberg@gmail.com> 18900L: linux-input@vger.kernel.org 18901S: Maintained 18902F: drivers/hid/hid-wiimote* 18903 18904WILOCITY WIL6210 WIRELESS DRIVER 18905M: Maya Erez <merez@codeaurora.org> 18906L: linux-wireless@vger.kernel.org 18907L: wil6210@qti.qualcomm.com 18908S: Supported 18909W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18910F: drivers/net/wireless/ath/wil6210/ 18911 18912WIMAX STACK 18913M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18914M: linux-wimax@intel.com 18915L: wimax@linuxwimax.org (subscribers-only) 18916S: Supported 18917W: http://linuxwimax.org 18918F: Documentation/admin-guide/wimax/wimax.rst 18919F: include/linux/wimax/debug.h 18920F: include/net/wimax.h 18921F: include/uapi/linux/wimax.h 18922F: net/wimax/ 18923 18924WINBOND CIR DRIVER 18925M: David Härdeman <david@hardeman.nu> 18926S: Maintained 18927F: drivers/media/rc/winbond-cir.c 18928 18929WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18930M: William Breathitt Gray <vilhelm.gray@gmail.com> 18931L: linux-watchdog@vger.kernel.org 18932S: Maintained 18933F: drivers/watchdog/ebc-c384_wdt.c 18934 18935WINSYSTEMS WS16C48 GPIO DRIVER 18936M: William Breathitt Gray <vilhelm.gray@gmail.com> 18937L: linux-gpio@vger.kernel.org 18938S: Maintained 18939F: drivers/gpio/gpio-ws16c48.c 18940 18941WIREGUARD SECURE NETWORK TUNNEL 18942M: Jason A. Donenfeld <Jason@zx2c4.com> 18943L: wireguard@lists.zx2c4.com 18944L: netdev@vger.kernel.org 18945S: Maintained 18946F: drivers/net/wireguard/ 18947F: tools/testing/selftests/wireguard/ 18948 18949WISTRON LAPTOP BUTTON DRIVER 18950M: Miloslav Trmac <mitr@volny.cz> 18951S: Maintained 18952F: drivers/input/misc/wistron_btns.c 18953 18954WL3501 WIRELESS PCMCIA CARD DRIVER 18955L: linux-wireless@vger.kernel.org 18956S: Odd fixes 18957F: drivers/net/wireless/wl3501* 18958 18959WOLFSON MICROELECTRONICS DRIVERS 18960L: patches@opensource.cirrus.com 18961S: Supported 18962W: https://github.com/CirrusLogic/linux-drivers/wiki 18963T: git https://github.com/CirrusLogic/linux-drivers.git 18964F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18965F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18966F: Documentation/devicetree/bindings/mfd/wm831x.txt 18967F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18968F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18969F: Documentation/hwmon/wm83??.rst 18970F: arch/arm/mach-s3c/mach-crag6410* 18971F: drivers/clk/clk-wm83*.c 18972F: drivers/extcon/extcon-arizona.c 18973F: drivers/gpio/gpio-*wm*.c 18974F: drivers/gpio/gpio-arizona.c 18975F: drivers/hwmon/wm83??-hwmon.c 18976F: drivers/input/misc/wm831x-on.c 18977F: drivers/input/touchscreen/wm831x-ts.c 18978F: drivers/input/touchscreen/wm97*.c 18979F: drivers/leds/leds-wm83*.c 18980F: drivers/mfd/arizona* 18981F: drivers/mfd/cs47l24* 18982F: drivers/mfd/wm*.c 18983F: drivers/power/supply/wm83*.c 18984F: drivers/regulator/arizona* 18985F: drivers/regulator/wm8*.c 18986F: drivers/rtc/rtc-wm83*.c 18987F: drivers/video/backlight/wm83*_bl.c 18988F: drivers/watchdog/wm83*_wdt.c 18989F: include/linux/mfd/arizona/ 18990F: include/linux/mfd/wm831x/ 18991F: include/linux/mfd/wm8350/ 18992F: include/linux/mfd/wm8400* 18993F: include/linux/regulator/arizona* 18994F: include/linux/wm97xx.h 18995F: include/sound/wm????.h 18996F: sound/soc/codecs/arizona.? 18997F: sound/soc/codecs/cs47l24* 18998F: sound/soc/codecs/wm* 18999 19000WORKQUEUE 19001M: Tejun Heo <tj@kernel.org> 19002R: Lai Jiangshan <jiangshanlai@gmail.com> 19003S: Maintained 19004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19005F: Documentation/core-api/workqueue.rst 19006F: include/linux/workqueue.h 19007F: kernel/workqueue.c 19008 19009X-POWERS AXP288 PMIC DRIVERS 19010M: Hans de Goede <hdegoede@redhat.com> 19011S: Maintained 19012F: drivers/acpi/pmic/intel_pmic_xpower.c 19013N: axp288 19014 19015X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19016M: Chen-Yu Tsai <wens@csie.org> 19017L: linux-kernel@vger.kernel.org 19018S: Maintained 19019N: axp[128] 19020 19021X.25 STACK 19022M: Martin Schiller <ms@dev.tdt.de> 19023L: linux-x25@vger.kernel.org 19024S: Maintained 19025F: Documentation/networking/lapb-module.rst 19026F: Documentation/networking/x25* 19027F: drivers/net/wan/hdlc_x25.c 19028F: drivers/net/wan/lapbether.c 19029F: include/*/lapb.h 19030F: include/net/x25* 19031F: include/uapi/linux/x25.h 19032F: net/lapb/ 19033F: net/x25/ 19034 19035X86 ARCHITECTURE (32-BIT AND 64-BIT) 19036M: Thomas Gleixner <tglx@linutronix.de> 19037M: Ingo Molnar <mingo@redhat.com> 19038M: Borislav Petkov <bp@alien8.de> 19039M: x86@kernel.org 19040R: "H. Peter Anvin" <hpa@zytor.com> 19041L: linux-kernel@vger.kernel.org 19042S: Maintained 19043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19044F: Documentation/devicetree/bindings/x86/ 19045F: Documentation/x86/ 19046F: arch/x86/ 19047 19048X86 ENTRY CODE 19049M: Andy Lutomirski <luto@kernel.org> 19050L: linux-kernel@vger.kernel.org 19051S: Maintained 19052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19053F: arch/x86/entry/ 19054 19055X86 MCE INFRASTRUCTURE 19056M: Tony Luck <tony.luck@intel.com> 19057M: Borislav Petkov <bp@alien8.de> 19058L: linux-edac@vger.kernel.org 19059S: Maintained 19060F: arch/x86/kernel/cpu/mce/* 19061 19062X86 MICROCODE UPDATE SUPPORT 19063M: Borislav Petkov <bp@alien8.de> 19064S: Maintained 19065F: arch/x86/kernel/cpu/microcode/* 19066 19067X86 MM 19068M: Dave Hansen <dave.hansen@linux.intel.com> 19069M: Andy Lutomirski <luto@kernel.org> 19070M: Peter Zijlstra <peterz@infradead.org> 19071L: linux-kernel@vger.kernel.org 19072S: Maintained 19073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19074F: arch/x86/mm/ 19075 19076X86 PLATFORM DRIVERS 19077M: Hans de Goede <hdegoede@redhat.com> 19078M: Mark Gross <mgross@linux.intel.com> 19079L: platform-driver-x86@vger.kernel.org 19080S: Maintained 19081T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19082F: drivers/platform/olpc/ 19083F: drivers/platform/x86/ 19084 19085X86 PLATFORM DRIVERS - ARCH 19086R: Darren Hart <dvhart@infradead.org> 19087R: Andy Shevchenko <andy@infradead.org> 19088L: platform-driver-x86@vger.kernel.org 19089L: x86@kernel.org 19090S: Maintained 19091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19092F: arch/x86/platform 19093 19094X86 PLATFORM UV HPE SUPERDOME FLEX 19095M: Steve Wahl <steve.wahl@hpe.com> 19096R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19097R: Russ Anderson <russ.anderson@hpe.com> 19098S: Supported 19099F: arch/x86/include/asm/uv/ 19100F: arch/x86/kernel/apic/x2apic_uv_x.c 19101F: arch/x86/platform/uv/ 19102 19103X86 VDSO 19104M: Andy Lutomirski <luto@kernel.org> 19105L: linux-kernel@vger.kernel.org 19106S: Maintained 19107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19108F: arch/x86/entry/vdso/ 19109 19110XARRAY 19111M: Matthew Wilcox <willy@infradead.org> 19112L: linux-fsdevel@vger.kernel.org 19113S: Supported 19114F: Documentation/core-api/xarray.rst 19115F: include/linux/idr.h 19116F: include/linux/xarray.h 19117F: lib/idr.c 19118F: lib/xarray.c 19119F: tools/testing/radix-tree 19120 19121XBOX DVD IR REMOTE 19122M: Benjamin Valentin <benpicco@googlemail.com> 19123S: Maintained 19124F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19125F: drivers/media/rc/xbox_remote.c 19126 19127XC2028/3028 TUNER DRIVER 19128M: Mauro Carvalho Chehab <mchehab@kernel.org> 19129L: linux-media@vger.kernel.org 19130S: Maintained 19131W: https://linuxtv.org 19132T: git git://linuxtv.org/media_tree.git 19133F: drivers/media/tuners/tuner-xc2028.* 19134 19135XDP (eXpress Data Path) 19136M: Alexei Starovoitov <ast@kernel.org> 19137M: Daniel Borkmann <daniel@iogearbox.net> 19138M: David S. Miller <davem@davemloft.net> 19139M: Jakub Kicinski <kuba@kernel.org> 19140M: Jesper Dangaard Brouer <hawk@kernel.org> 19141M: John Fastabend <john.fastabend@gmail.com> 19142L: netdev@vger.kernel.org 19143L: bpf@vger.kernel.org 19144S: Supported 19145F: include/net/xdp.h 19146F: include/net/xdp_priv.h 19147F: include/trace/events/xdp.h 19148F: kernel/bpf/cpumap.c 19149F: kernel/bpf/devmap.c 19150F: net/core/xdp.c 19151F: samples/bpf/xdp* 19152F: tools/testing/selftests/bpf/*xdp* 19153F: tools/testing/selftests/bpf/*/*xdp* 19154F: drivers/net/ethernet/*/*/*/*/*xdp* 19155F: drivers/net/ethernet/*/*/*xdp* 19156K: (?:\b|_)xdp(?:\b|_) 19157 19158XDP SOCKETS (AF_XDP) 19159M: Björn Töpel <bjorn.topel@intel.com> 19160M: Magnus Karlsson <magnus.karlsson@intel.com> 19161R: Jonathan Lemon <jonathan.lemon@gmail.com> 19162L: netdev@vger.kernel.org 19163L: bpf@vger.kernel.org 19164S: Maintained 19165F: Documentation/networking/af_xdp.rst 19166F: include/net/xdp_sock* 19167F: include/net/xsk_buff_pool.h 19168F: include/uapi/linux/if_xdp.h 19169F: include/uapi/linux/xdp_diag.h 19170F: include/net/netns/xdp.h 19171F: net/xdp/ 19172F: samples/bpf/xdpsock* 19173F: tools/lib/bpf/xsk* 19174 19175XEN BLOCK SUBSYSTEM 19176M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19177M: Roger Pau Monné <roger.pau@citrix.com> 19178L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19179S: Supported 19180F: drivers/block/xen* 19181F: drivers/block/xen-blkback/* 19182 19183XEN HYPERVISOR ARM 19184M: Stefano Stabellini <sstabellini@kernel.org> 19185L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19186S: Maintained 19187F: arch/arm/include/asm/xen/ 19188F: arch/arm/xen/ 19189 19190XEN HYPERVISOR ARM64 19191M: Stefano Stabellini <sstabellini@kernel.org> 19192L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19193S: Maintained 19194F: arch/arm64/include/asm/xen/ 19195F: arch/arm64/xen/ 19196 19197XEN HYPERVISOR INTERFACE 19198M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19199M: Juergen Gross <jgross@suse.com> 19200R: Stefano Stabellini <sstabellini@kernel.org> 19201L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19202S: Supported 19203T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19204F: Documentation/ABI/stable/sysfs-hypervisor-xen 19205F: Documentation/ABI/testing/sysfs-hypervisor-xen 19206F: arch/x86/include/asm/pvclock-abi.h 19207F: arch/x86/include/asm/xen/ 19208F: arch/x86/platform/pvh/ 19209F: arch/x86/xen/ 19210F: drivers/*/xen-*front.c 19211F: drivers/xen/ 19212F: include/uapi/xen/ 19213F: include/xen/ 19214 19215XEN NETWORK BACKEND DRIVER 19216M: Wei Liu <wei.liu@kernel.org> 19217M: Paul Durrant <paul@xen.org> 19218L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19219L: netdev@vger.kernel.org 19220S: Supported 19221F: drivers/net/xen-netback/* 19222 19223XEN PCI SUBSYSTEM 19224M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19225L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19226S: Supported 19227F: arch/x86/pci/*xen* 19228F: drivers/pci/*xen* 19229 19230XEN PVSCSI DRIVERS 19231M: Juergen Gross <jgross@suse.com> 19232L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19233L: linux-scsi@vger.kernel.org 19234S: Supported 19235F: drivers/scsi/xen-scsifront.c 19236F: drivers/xen/xen-scsiback.c 19237F: include/xen/interface/io/vscsiif.h 19238 19239XEN SOUND FRONTEND DRIVER 19240M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19241L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19242L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19243S: Supported 19244F: sound/xen/* 19245 19246XEN SWIOTLB SUBSYSTEM 19247M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19248L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19249L: iommu@lists.linux-foundation.org 19250S: Supported 19251F: arch/x86/xen/*swiotlb* 19252F: drivers/xen/*swiotlb* 19253 19254XFS FILESYSTEM 19255M: Darrick J. Wong <darrick.wong@oracle.com> 19256M: linux-xfs@vger.kernel.org 19257L: linux-xfs@vger.kernel.org 19258S: Supported 19259W: http://xfs.org/ 19260T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19261F: Documentation/ABI/testing/sysfs-fs-xfs 19262F: Documentation/admin-guide/xfs.rst 19263F: Documentation/filesystems/xfs-delayed-logging-design.rst 19264F: Documentation/filesystems/xfs-self-describing-metadata.rst 19265F: fs/xfs/ 19266F: include/uapi/linux/dqblk_xfs.h 19267F: include/uapi/linux/fsmap.h 19268 19269XILINX AXI ETHERNET DRIVER 19270M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19271S: Maintained 19272F: drivers/net/ethernet/xilinx/xilinx_axienet* 19273 19274XILINX CAN DRIVER 19275M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19276R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19277L: linux-can@vger.kernel.org 19278S: Maintained 19279F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19280F: drivers/net/can/xilinx_can.c 19281 19282XILINX SD-FEC IP CORES 19283M: Derek Kiernan <derek.kiernan@xilinx.com> 19284M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19285S: Maintained 19286F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19287F: Documentation/misc-devices/xilinx_sdfec.rst 19288F: drivers/misc/Kconfig 19289F: drivers/misc/Makefile 19290F: drivers/misc/xilinx_sdfec.c 19291F: include/uapi/misc/xilinx_sdfec.h 19292 19293XILINX UARTLITE SERIAL DRIVER 19294M: Peter Korsgaard <jacmet@sunsite.dk> 19295L: linux-serial@vger.kernel.org 19296S: Maintained 19297F: drivers/tty/serial/uartlite.c 19298 19299XILINX VIDEO IP CORES 19300M: Hyun Kwon <hyun.kwon@xilinx.com> 19301M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19302L: linux-media@vger.kernel.org 19303S: Supported 19304T: git git://linuxtv.org/media_tree.git 19305F: Documentation/devicetree/bindings/media/xilinx/ 19306F: drivers/media/platform/xilinx/ 19307F: include/uapi/linux/xilinx-v4l2-controls.h 19308 19309XILINX ZYNQMP DPDMA DRIVER 19310M: Hyun Kwon <hyun.kwon@xilinx.com> 19311M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19312L: dmaengine@vger.kernel.org 19313S: Supported 19314F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19315F: drivers/dma/xilinx/xilinx_dpdma.c 19316F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19317 19318XILINX ZYNQMP PSGTR PHY DRIVER 19319M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19320M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19321L: linux-kernel@vger.kernel.org 19322S: Supported 19323T: git https://github.com/Xilinx/linux-xlnx.git 19324F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19325F: drivers/phy/xilinx/phy-zynqmp.c 19326 19327XILLYBUS DRIVER 19328M: Eli Billauer <eli.billauer@gmail.com> 19329L: linux-kernel@vger.kernel.org 19330S: Supported 19331F: drivers/char/xillybus/ 19332 19333XLP9XX I2C DRIVER 19334M: George Cherian <gcherian@marvell.com> 19335L: linux-i2c@vger.kernel.org 19336S: Supported 19337W: http://www.marvell.com 19338F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19339F: drivers/i2c/busses/i2c-xlp9xx.c 19340 19341XRA1403 GPIO EXPANDER 19342M: Nandor Han <nandor.han@ge.com> 19343M: Semi Malinen <semi.malinen@ge.com> 19344L: linux-gpio@vger.kernel.org 19345S: Maintained 19346F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19347F: drivers/gpio/gpio-xra1403.c 19348 19349XTENSA XTFPGA PLATFORM SUPPORT 19350M: Max Filippov <jcmvbkbc@gmail.com> 19351L: linux-xtensa@linux-xtensa.org 19352S: Maintained 19353F: drivers/spi/spi-xtensa-xtfpga.c 19354F: sound/soc/xtensa/xtfpga-i2s.c 19355 19356YAM DRIVER FOR AX.25 19357M: Jean-Paul Roubelat <jpr@f6fbb.org> 19358L: linux-hams@vger.kernel.org 19359S: Maintained 19360F: drivers/net/hamradio/yam* 19361F: include/linux/yam.h 19362 19363YAMA SECURITY MODULE 19364M: Kees Cook <keescook@chromium.org> 19365S: Supported 19366T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19367F: Documentation/admin-guide/LSM/Yama.rst 19368F: security/yama/ 19369 19370YEALINK PHONE DRIVER 19371M: Henk Vergonet <Henk.Vergonet@gmail.com> 19372L: usbb2k-api-dev@nongnu.org 19373S: Maintained 19374F: Documentation/input/devices/yealink.rst 19375F: drivers/input/misc/yealink.* 19376 19377Z8530 DRIVER FOR AX.25 19378M: Joerg Reuter <jreuter@yaina.de> 19379L: linux-hams@vger.kernel.org 19380S: Maintained 19381W: http://yaina.de/jreuter/ 19382W: http://www.qsl.net/dl1bke/ 19383F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19384F: drivers/net/hamradio/*scc.c 19385F: drivers/net/hamradio/z8530.h 19386 19387ZBUD COMPRESSED PAGE ALLOCATOR 19388M: Seth Jennings <sjenning@redhat.com> 19389M: Dan Streetman <ddstreet@ieee.org> 19390L: linux-mm@kvack.org 19391S: Maintained 19392F: include/linux/zbud.h 19393F: mm/zbud.c 19394 19395ZD1211RW WIRELESS DRIVER 19396M: Daniel Drake <dsd@gentoo.org> 19397M: Ulrich Kunitz <kune@deine-taler.de> 19398L: linux-wireless@vger.kernel.org 19399L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19400S: Maintained 19401W: http://zd1211.ath.cx/wiki/DriverRewrite 19402F: drivers/net/wireless/zydas/zd1211rw/ 19403 19404ZD1301 MEDIA DRIVER 19405M: Antti Palosaari <crope@iki.fi> 19406L: linux-media@vger.kernel.org 19407S: Maintained 19408W: https://linuxtv.org/ 19409W: http://palosaari.fi/linux/ 19410Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19411F: drivers/media/usb/dvb-usb-v2/zd1301* 19412 19413ZD1301_DEMOD MEDIA DRIVER 19414M: Antti Palosaari <crope@iki.fi> 19415L: linux-media@vger.kernel.org 19416S: Maintained 19417W: https://linuxtv.org/ 19418W: http://palosaari.fi/linux/ 19419Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19420F: drivers/media/dvb-frontends/zd1301_demod* 19421 19422ZHAOXIN PROCESSOR SUPPORT 19423M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19424L: linux-kernel@vger.kernel.org 19425S: Maintained 19426F: arch/x86/kernel/cpu/zhaoxin.c 19427 19428ZONEFS FILESYSTEM 19429M: Damien Le Moal <damien.lemoal@wdc.com> 19430M: Naohiro Aota <naohiro.aota@wdc.com> 19431R: Johannes Thumshirn <jth@kernel.org> 19432L: linux-fsdevel@vger.kernel.org 19433S: Maintained 19434T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19435F: Documentation/filesystems/zonefs.rst 19436F: fs/zonefs/ 19437 19438ZR36067 VIDEO FOR LINUX DRIVER 19439M: Corentin Labbe <clabbe@baylibre.com> 19440L: mjpeg-users@lists.sourceforge.net 19441L: linux-media@vger.kernel.org 19442S: Maintained 19443W: http://mjpeg.sourceforge.net/driver-zoran/ 19444Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19445F: Documentation/driver-api/media/drivers/zoran.rst 19446F: drivers/staging/media/zoran/ 19447 19448ZPOOL COMPRESSED PAGE STORAGE API 19449M: Dan Streetman <ddstreet@ieee.org> 19450L: linux-mm@kvack.org 19451S: Maintained 19452F: include/linux/zpool.h 19453F: mm/zpool.c 19454 19455ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19456M: Minchan Kim <minchan@kernel.org> 19457M: Nitin Gupta <ngupta@vflare.org> 19458R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19459L: linux-kernel@vger.kernel.org 19460S: Maintained 19461F: Documentation/admin-guide/blockdev/zram.rst 19462F: drivers/block/zram/ 19463 19464ZS DECSTATION Z85C30 SERIAL DRIVER 19465M: "Maciej W. Rozycki" <macro@linux-mips.org> 19466S: Maintained 19467F: drivers/tty/serial/zs.* 19468 19469ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19470M: Minchan Kim <minchan@kernel.org> 19471M: Nitin Gupta <ngupta@vflare.org> 19472R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19473L: linux-mm@kvack.org 19474S: Maintained 19475F: Documentation/vm/zsmalloc.rst 19476F: include/linux/zsmalloc.h 19477F: mm/zsmalloc.c 19478 19479ZSWAP COMPRESSED SWAP CACHING 19480M: Seth Jennings <sjenning@redhat.com> 19481M: Dan Streetman <ddstreet@ieee.org> 19482M: Vitaly Wool <vitaly.wool@konsulko.com> 19483L: linux-mm@kvack.org 19484S: Maintained 19485F: mm/zswap.c 19486 19487THE REST 19488M: Linus Torvalds <torvalds@linux-foundation.org> 19489L: linux-kernel@vger.kernel.org 19490S: Buried alive in reporters 19491Q: http://patchwork.kernel.org/project/LKML/list/ 19492T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19493F: * 19494F: */ 19495